99999 0 1 789020477 831531475 1 721360156 831499064 1 157611858 763297379 1 522416008 883915173 1 844316714 970943765 1 349283483 704981730 1 521479622 728079578 1 327390430 821837493 1 718785015 871323338 1 538368856 964053399 1 591560259 661974470 1 112356741 850373824 1 104017028 240900125 1 464452984 473103968 1 962387880 992981610 1 396082515 908980852 1 398648155 594285372 1 874374128 933985443 1 991910745 996236268 1 799361241 886966828 1 711297513 959694582 1 1205857 554732519 1 114895308 885808662 1 197831021 208970304 1 565816396 588001332 1 573080379 769381259 1 280185560 920564041 1 440734676 854394564 1 857391343 962466085 1 510747603 641755114 1 125071239 163080081 1 978504130 992173606 1 825479361 930196455 1 573186583 886281099 1 975969816 988634876 1 517707921 621226002 1 873124529 932191494 1 43170896 154996826 1 103192366 820611311 1 913910566 926892161 1 381193924 790006129 1 366386803 831352003 1 996582343 996821079 1 779789580 819369479 1 471517876 682231180 1 477142410 923286286 1 739848220 978404544 1 105297322 383703173 1 867444316 969067433 1 331945209 470468614 1 305304495 928913350 1 107143535 204970746 1 372904718 431676134 1 619288782 652886439 1 317983282 726524619 1 759118562 814942574 1 523460509 971426559 1 439522826 648895463 1 417504526 936124690 1 875266945 970952566 1 59941333 911632971 1 986083830 994458997 1 210670414 541201899 1 78073728 721986069 1 386274189 697443564 1 198078153 723838862 1 856030430 938828052 1 781430792 856182175 1 252021205 973664221 1 688091634 921721987 1 912317739 944793691 1 400736301 860883126 1 581295962 885513353 1 562954092 816597867 1 409939952 594281511 1 26163033 475440374 1 25436030 688862080 1 761436494 938341886 1 192145096 412568194 1 627942393 758359577 1 340942597 507347272 1 350491571 714686013 1 623473976 777478972 1 219301874 450414288 1 357973294 609882368 1 16320721 315590181 1 541531896 563585370 1 280810163 719076963 1 600700106 905723853 1 769203125 855689407 1 124758140 819841674 1 51157029 927360103 1 374722154 395795282 1 291300102 668832749 1 203631813 451233451 1 633490168 907129085 1 986800368 987851608 1 38195114 516336735 1 161897562 643634524 1 457593303 590593811 1 359378943 841642423 1 376547972 752986645 1 829967195 842588700 1 748760405 816559853 1 196837866 694091984 1 48069409 249075850 1 440095461 986346757 1 992898886 995133444 1 503152045 829279166 1 43678335 614755003 1 561368250 713738633 1 907524590 952420349 1 71142248 237619524 1 593671208 650297327 1 599080564 985963278 1 862452741 938458114 1 747196562 892325754 1 619698425 880373844 1 506147283 935785619 1 825153835 898127891 1 818036843 923503167 1 732254705 988322314 1 87586025 226811271 1 186026982 271719890 1 251273632 583355166 1 594342953 784578813 1 660785065 980720305 1 500785703 623329112 1 3933518 126453371 1 178118747 748162264 1 499622700 840303646 1 510822927 899788573 1 886993526 998405624 1 581907599 653103615 1 495794289 758362886 1 550996222 865523790 1 516541180 631144508 1 252247841 359000116 1 597636731 711340909 1 670691841 779708939 1 482142554 903301323 1 957629010 976382295 1 830799671 980174014 1 133605340 915167077 1 514700537 850647797 1 946283393 995480072 1 55190921 883801676 1 51205101 473846276 1 752705687 825061697 1 364418110 630754854 1 430708278 941387790 1 429484269 820168722 1 374182777 453656224 1 757704184 830980849 1 863680149 989870732 1 519178186 574523119 1 870874872 989634604 1 106168831 754572979 1 177657498 589902272 1 494512635 557801929 1 500785061 537888028 1 345272958 453358578 1 164054857 395848548 1 145259238 554186175 1 508724156 697226629 1 780016362 910328181 1 294452066 349638395 1 286045779 904541518 1 931592355 937818583 1 950162513 997092499 1 700657814 870920717 1 129675799 647446644 1 730350979 779266670 1 444741947 770086515 1 623749679 984702810 1 151836070 192586780 1 614357443 874910732 1 168492736 278520365 1 676767100 823609940 1 457178220 743013638 1 672367344 984843104 1 282528476 459666918 1 50983538 364390577 1 738048211 894142948 1 166990780 305159994 1 543202424 687329661 1 247147901 784842542 1 976028040 992816065 1 667474656 979125678 1 514081376 867514654 1 180618414 268810778 1 184090742 267441903 1 33290443 969498141 1 974213753 974729770 1 51669037 71862631 1 311971701 703427322 1 898659002 982365988 1 491089060 586121956 1 908231617 948151492 1 382389265 751909918 1 677008358 846451669 1 795539194 904043065 1 888693161 890529159 1 846972466 966801999 1 519320369 705505921 1 165101533 323243712 1 378741381 530896275 1 759347085 935930003 1 148854777 979255407 1 642301113 742193558 1 425356705 465877786 1 81393072 559210865 1 695920370 756599077 1 756598816 929496983 1 886612276 998895275 1 822105311 851294987 1 272464155 550305042 1 920825912 993120556 1 558343089 784428421 1 125707620 359661807 1 69508636 246495895 1 235199527 917870048 1 52188030 322353687 1 728803661 969301624 1 866862784 871740542 1 732214379 816738618 1 664739408 867180590 1 3445391 196137709 1 270212956 601089958 1 606806483 850275945 1 437236530 688793517 1 458312340 964540257 1 311549460 531384607 1 302507386 711151809 1 295588797 817255360 1 812450031 972372077 1 334302432 918725175 1 717828324 908096952 1 575022199 804337235 1 948454639 978668465 1 710084115 865518539 1 35532758 387394468 1 303760346 412546335 1 15188220 872839581 1 918909972 952767795 1 234482787 999077779 1 794194393 940529566 1 382617570 730572891 1 972683238 976214168 1 465600287 638553352 1 722571194 816119645 1 297032978 913159748 1 306487558 423370763 1 498914356 799600891 1 881260975 927047391 1 24575177 792320980 1 727519526 744628150 1 551395066 732944425 1 549331303 862689044 1 926875576 964173291 1 837421487 901444582 1 832510572 927961782 1 786144659 999879497 1 40449658 571835496 1 90488622 992171063 1 2137653 584533434 1 7974961 523419574 1 44998834 228702252 1 689252077 780158053 1 517093045 920534408 1 433363436 569344622 1 736522827 791508309 1 569311567 825881674 1 103316192 585115875 1 812642583 842985358 1 227709352 960231965 1 771370274 928708851 1 390087078 884400042 1 437442219 902830676 1 759528819 813783495 1 949157189 973077648 1 601710600 613360562 1 306873849 501768361 1 200117888 334219839 1 855847161 968333994 1 886918158 957092010 1 279455560 347365955 1 565990859 747319904 1 483611497 548766113 1 734481706 741706483 1 857700828 865548058 1 379278550 693326492 1 7840860 206191308 1 498447382 589586269 1 530884481 782837359 1 753385097 911456320 1 804811036 858235608 1 654892117 918818889 1 401700787 960448954 1 339003294 492254757 1 113736381 489244437 1 211461498 665057389 1 985004496 991905475 1 115154937 932525104 1 852362238 962602522 1 960171258 979412445 1 600101248 910800206 1 967086831 993144222 1 432514482 808296100 1 404767920 911937480 1 153405291 698697426 1 268171224 430539362 1 499477649 938812936 1 436142952 798103548 1 137438438 480094498 1 286082199 502377954 1 954569112 985713686 1 710176997 725254847 1 104312041 105632833 1 428100707 529463162 1 496645194 508575026 1 471533095 549093571 1 555187460 914931676 1 58734605 292525004 1 263216880 526549142 1 191140879 509016696 1 683302550 766422374 1 991591585 992794059 1 564048926 849871447 1 144354234 188974630 1 533222622 930243330 1 476340809 620650612 1 945078868 999616726 1 453216741 619109308 1 477033570 962946015 1 796665372 946097595 1 92710353 861157438 1 849331306 883936449 1 139165175 778205126 1 940274869 951292696 1 480304211 725318636 1 948682165 997502644 1 929618287 994642280 1 991889320 995611221 1 491164816 667580828 1 671484792 902937014 1 451932274 706050024 1 839269708 859975909 1 972401976 980062935 1 746996316 998244751 1 841823047 936914014 1 717472216 765746703 1 638996744 771863250 1 396782650 965369221 1 278032516 316911095 1 451573193 622062719 1 564865579 598272181 1 121959173 624252022 1 548530386 934660939 1 680346988 727878902 1 13386779 937108396 1 172922052 444043578 1 748607323 838191387 1 258511514 512699456 1 674103653 724386135 1 520874998 851056594 1 704591001 947607733 1 384609360 494392298 1 341892672 759728911 1 470291815 772501971 1 672330818 728690694 1 828875625 885756798 1 94562330 861669185 1 738532158 897149910 1 417583650 873212603 1 915727072 951417484 1 808968927 857640420 1 799304891 924522588 1 230802795 483995264 1 810889806 887169243 1 333547568 589203069 1 791004760 827823271 1 528119933 544699757 1 130386811 277892029 1 824603358 963503591 1 653831041 739731580 1 590598842 923620007 1 657156683 967266127 1 505555831 902801352 1 781338579 839392102 1 342394075 739221726 1 727238732 795487261 1 969238292 987643855 1 335858731 965786666 1 770192231 989586898 1 737256118 887452590 1 968379125 980905254 1 622980850 625393724 1 268540532 511062147 1 645870004 752017241 1 648969686 975809329 1 388845822 547792777 1 751111583 951458221 1 888353265 909516416 1 485203929 510253283 1 348808695 571017556 1 550632776 661657183 1 161277065 678325207 1 727639638 876115399 1 782305803 917937916 1 267124934 425921793 1 967148512 967483030 1 511976238 902023859 1 577495262 852743006 1 325413185 918004904 1 860110431 936154098 1 699550274 850024382 1 609506797 801954677 1 571523829 673906580 1 775065536 894821285 1 558774301 678744676 1 284951164 456219012 1 237508209 795000196 1 284941380 558331524 1 364234565 677718281 1 858455003 981552478 1 536236296 543471043 1 541652946 657216685 1 501204857 542243617 1 626411808 966227208 1 981301599 985146230 1 902074775 959209284 1 571694984 715083027 1 880035035 974278952 1 392151769 582884873 1 349211511 647746874 1 298068592 800365332 1 31440297 446326491 1 327212389 859042067 1 890171323 967497795 1 824754502 995695743 1 86453610 890828705 1 718788088 980104324 1 856607174 872988837 1 174451584 833578430 1 857023991 975959655 1 430137971 703096821 1 943061074 965156962 1 720776013 988759791 1 835668978 984766717 1 702342887 894152699 1 591482091 892447088 1 9269690 913188325 1 133265892 573453574 1 759798705 845468854 1 469760157 472911607 1 145608620 710248298 1 227402959 765807494 1 131012736 980521464 1 385084140 561197999 1 809430087 894137168 1 876479159 940943998 1 304389745 478140787 1 965246069 984149502 1 149431847 342961397 1 937880893 970007391 1 91612361 959440803 1 955667994 976025950 1 545464646 574951080 1 928695276 951204403 1 469763343 550532119 1 695497799 911153926 1 100441831 746287834 1 409282494 662503145 1 261281887 309753717 1 95810311 111538420 1 636689820 797018103 1 322203010 632041354 1 353475669 706313386 1 806792618 932320511 1 372726027 799227731 1 634340721 907897620 1 462500347 834427033 1 367583265 420597549 1 464673673 784428844 1 115491022 886875717 1 161272186 968519044 1 569398526 881840773 1 81783624 937074570 1 550052826 604459591 1 444139410 919531497 1 221773001 749499203 1 34819313 113912992 1 229509287 900971332 1 942975968 984985235 1 391269312 868240058 1 405013137 950259497 1 961768360 966049773 1 419278781 951315945 1 468389123 749297162 1 150401399 441032596 1 915681272 916241169 1 945651017 974321132 1 95225794 276224955 1 152565157 868855934 1 57318848 899745081 1 631025284 826507928 1 484805335 865220647 1 512929094 559738187 1 293632496 863233885 1 401266655 802393971 1 302576152 499944035 1 941329614 965617327 1 553984920 592770833 1 462613138 888119178 1 945299223 988905764 1 555848881 756005722 1 364554117 810722467 1 563492286 643044866 1 982840076 987824504 1 250691980 592081285 1 269176732 377296069 1 133734370 152780381 1 426623164 605974461 1 951978897 974880026 1 232231285 608016584 1 693944134 923271148 1 724051612 999439492 1 54398756 605774026 1 839354332 930011051 1 405774233 877719773 1 687310371 904845122 1 287198805 810926204 1 840272562 842591349 1 658203842 720051029 1 587185963 593438010 1 65798262 822900055 1 94212319 961793592 1 219925877 382346084 1 186530147 515637401 1 163230974 589147261 1 886199118 913744838 1 226648856 541497151 1 409951114 654297759 1 887220885 925872695 1 274376111 669176434 1 901081730 968527361 1 581406608 723231527 1 679157679 785361154 1 366381530 751898087 1 67541470 185712909 1 450966368 473216327 1 321200020 705053269 1 816741187 954788754 1 31796558 352402176 1 385123203 679816603 1 300108828 968502427 1 753150742 840467576 1 219867900 283612476 1 292772333 300302435 1 281104145 533682369 1 757810599 893365057 1 556493920 919386985 1 705104382 727243299 1 630300836 749921038 1 94847310 684990881 1 50582104 441956131 1 289753569 344536702 1 448861249 554264488 1 920879353 998764512 1 554841128 682247079 1 759394470 853452780 1 508926558 958668652 1 105976823 681299069 1 949780624 955947013 1 974790906 978577573 1 505069140 902307370 1 753828342 847245414 1 697353798 938495156 1 459121300 723589312 1 959166132 972634596 1 24187878 568836664 1 561060847 822485561 1 424671588 736457361 1 704990606 972582809 1 794197842 931866888 1 213601597 663669409 1 156880151 966770768 1 492660183 979512633 1 351567560 701377511 1 980006539 998437051 1 709539841 972365959 1 994323125 999848916 1 268113325 707703482 1 584112763 920736033 1 833522056 895700857 1 359351811 746750931 1 772373321 829212290 1 354591314 445479255 1 531753094 653387195 1 724803105 884650616 1 874717259 983573316 1 228122594 843375511 1 756042327 772285953 1 544237410 886507299 1 71083645 464390018 1 365636495 402856782 1 814609991 866113067 1 854123111 949096534 1 40438138 346899447 1 95793030 737255794 1 314845655 496755574 1 940134106 993705596 1 995334128 995855793 1 26700094 595285358 1 719989767 727923447 1 782074661 930542568 1 391376814 960325396 1 223213322 918187767 1 917814671 921426576 1 866148503 923013306 1 194155995 736213680 1 364020179 443429621 1 100009342 249102010 1 3660761 758056132 1 810628181 937472828 1 625239048 819844264 1 202606614 362676691 1 71121706 435717931 1 173825821 404886493 1 364659126 543845701 1 728020655 960677955 1 536382409 953291654 1 73006906 743496621 1 768975201 999124349 1 672994978 754831676 1 184332989 669859649 1 601586291 977414702 1 643903601 998656112 1 55421972 786472120 1 145424299 519374644 1 599181538 708754407 1 873023299 924703105 1 686953705 896909826 1 853447585 870198209 1 207151681 292993426 1 413025151 517146541 1 273424587 483998208 1 329925294 498767014 1 704725831 734297517 1 912231742 959614045 1 886953711 893455791 1 791018776 915192937 1 580549796 672584534 1 885321621 953643977 1 504108855 753535784 1 770711609 899498778 1 779399821 875483347 1 802814027 938264369 1 709433377 834870360 1 908990072 913421966 1 374790223 846121387 1 852977089 996892909 1 199504851 320954700 1 77819095 346280596 1 527980863 610143722 1 615470681 616144850 1 212976913 959151886 1 900907598 987547710 1 703616086 919841452 1 343367460 790477981 1 606094494 705032752 1 543712301 623622704 1 279724378 500079784 1 522422580 968841187 1 44851670 59231347 1 571013167 844309264 1 142570223 627499613 1 786852399 914919680 1 565977195 797025333 1 905556655 916303215 1 737280247 832700406 1 675065613 806772244 1 726704903 731839963 1 740138071 889815191 1 901843020 926337886 1 651228062 740481494 1 212445708 695822124 1 910919592 915728223 1 374864045 870683983 1 654342877 828475126 1 387579148 894955767 1 308994551 490797299 1 101024536 499802842 1 702764309 938871272 1 625222981 736084192 1 320757572 345421889 1 916597160 994942601 1 626168512 628531111 1 432595305 541840374 1 45074264 995776232 1 896466012 899953402 1 904462407 911792894 1 937432463 992494474 1 775524931 915500871 1 611359598 798248177 1 636201805 938962380 1 871886379 995432893 1 200268983 591757769 1 702139342 932818294 1 222323707 336551486 1 74650826 713751747 1 200577545 420111183 1 628829313 933147838 1 172130702 727867227 1 396020291 938190657 1 409421572 577465196 1 106087037 302939856 1 114087763 355180220 1 231803552 411335232 1 207963804 820758132 1 382479449 673518361 1 588505649 900415147 1 194611760 601031727 1 212253196 482204235 1 391992905 659844507 1 765634348 800150875 1 677866159 870709539 1 147981965 294685236 1 22734450 367243005 1 674675243 945472086 1 668681094 795090061 1 483393272 909147289 1 654785867 753992853 1 336530359 631496220 1 220096458 414576027 1 502870776 574041576 1 457231303 527229601 1 30262225 369514656 1 172311461 719405372 1 194598101 341996691 1 858252590 878933633 1 123800315 178138154 1 51534039 696753938 1 497350786 974162991 1 6766632 92021204 1 892249380 967884848 1 182074505 537075609 1 661917613 728904157 1 200573831 640181440 1 89897166 166288519 1 335891035 702937213 1 147778128 155395073 1 352566605 749685723 1 354857423 739955982 1 509746809 537007318 1 378097307 413633618 1 126450735 782572030 1 561943214 985915010 1 798199644 875714059 1 988993076 994300476 1 705002303 859894607 1 276363563 517409980 1 151043852 488296846 1 468328272 973791871 1 777600086 896480734 1 530502081 708925340 1 449431922 667256723 1 728158309 965137514 1 203483412 220562424 1 642579928 941030212 1 70501422 461465465 1 675770827 949079289 1 622957769 956854817 1 124247345 160244858 1 210184508 290070164 1 613529832 902410384 1 667339463 989907885 1 484402392 691162519 1 69282572 164055231 1 426643767 549174784 1 938219782 940891483 1 403187314 771506144 1 761035062 942242365 1 785227597 848030173 1 738678048 935369801 1 491129786 553475390 1 922240355 984549598 1 978630759 982460089 1 13105252 256129251 1 455973806 474496660 1 978377399 980143120 1 110742523 797635820 1 108740105 431159610 1 279410824 724201816 1 831882100 957721955 1 325505053 734044013 1 51389678 507593805 1 600409996 731655826 1 237641599 338066598 1 684174093 809461357 1 169295085 704219619 1 832797865 976150831 1 686062478 880629502 1 28504042 210395664 1 333584771 906132008 1 440287415 653730437 1 112814184 775315224 1 842364060 909744632 1 746630014 937551894 1 448767388 624526908 1 412142906 714335151 1 210207790 521216746 1 186583483 392187464 1 642833415 648879361 1 680987263 803612900 1 992921767 996408519 1 874266444 971881397 1 539432896 900560809 1 747213007 915607810 1 930481775 952847636 1 622745239 810774379 1 79935547 399517495 1 812690766 850688143 1 695886434 993559214 1 813696521 962702143 1 395038905 714639293 1 819120578 820775633 1 872633040 978344220 1 103255974 364630754 1 288768887 904561446 1 643647442 693784190 1 230154014 477039947 1 187475862 736900008 1 843068138 902737000 1 733498206 971943107 1 757828092 906066405 1 145719403 691263923 1 180650564 783213436 1 972222797 974924065 1 413541042 438878840 1 720525457 763050016 1 109635513 632953359 1 916588397 994115284 1 207221020 925850375 1 296431977 407086501 1 102360125 511803664 1 911926725 977557282 1 488689734 908582243 1 364552671 615738689 1 9862614 841753793 1 869052622 877078284 1 226554698 257073078 1 250262667 967151729 1 531999098 855648704 1 751036583 995720922 1 976049100 980165810 1 243613336 959532067 1 561425721 868768856 1 671347558 724107445 1 991214358 996392919 1 907435246 949819508 1 289018202 348804577 1 827314662 974731836 1 455200503 774454698 1 162210523 202009594 1 42182453 754267447 1 448099050 948267148 1 622350458 674249439 1 752650070 981407115 1 512500818 668860725 1 52523815 269414642 1 400880523 658634853 1 298447704 901730009 1 978871337 984767653 1 944233176 945320594 1 811919318 941073878 1 995470532 997823156 1 586078207 706896482 1 207397291 422184607 1 185950833 777380579 1 759368813 864958418 1 228106352 253674325 1 4191875 276259864 1 152683637 668119761 1 674665412 891913551 1 717357595 951679640 1 794610437 875225738 1 614805003 834780028 1 468610542 987320682 1 939020502 942071514 1 471413784 565213835 1 759807507 979278352 1 656178217 804485003 1 807921653 982649632 1 344389040 772958331 1 402383942 873876454 1 774061819 903021846 1 713993009 892992104 1 346406621 956124446 1 196655361 460434560 1 403053559 970037875 1 895805605 901923391 1 309827715 500303407 1 183176692 763577640 1 930771197 992029610 1 898937561 914074279 1 807309931 973306159 1 327820525 784113956 1 117098787 538514755 1 109884087 872231091 1 921841093 974253869 1 285960697 448368656 1 428720579 520710423 1 552096715 855251132 1 765397746 991881955 1 177159087 787440491 1 389695101 763142791 1 647818686 779012817 1 357928286 433537337 1 398717333 968259141 1 403192860 923397693 1 12099309 605179524 1 637675435 748503774 1 795540178 860171291 1 502047017 606148864 1 487253569 930878472 1 524372632 865429277 1 409352328 773044842 1 175663723 624542564 1 701847318 766097280 1 318431567 717079317 1 415084425 589854039 1 767699583 936291787 1 333052289 979031512 1 267804397 709066690 1 416663202 654875364 1 881970260 992333294 1 637454359 686649834 1 317105299 424225719 1 806472421 891967560 1 935914100 950455354 1 380269496 801125130 1 526874214 811810999 1 724661149 803792222 1 719324645 770543601 1 713072740 985492516 1 187356641 396768264 1 766174047 941317218 1 373600876 542172306 1 427810349 534896690 1 28839186 946177434 1 864057052 883265535 1 829070031 963034559 1 381360896 495929981 1 292560358 875143243 1 313743996 549484574 1 364023642 751762726 1 504902841 527470412 1 230988058 585516230 1 513711968 550950509 1 729335468 773608333 1 436966388 841800453 1 198939246 925462484 1 585670895 623051708 1 474345377 655880994 1 142773517 851788185 1 944024277 952626585 1 242357347 259338372 1 903913680 967004470 1 693787603 735876827 1 193995307 779880117 1 503612087 669690554 1 873617426 983993010 1 52444298 129065030 1 938383735 960107127 1 62206826 734434733 1 102288103 472537386 1 138022200 352385850 1 422367663 753391598 1 927604686 928617624 1 277836461 695688118 1 38118859 238583340 1 241819859 418527648 1 637864132 859376625 1 764174623 967362937 1 823561443 846269647 1 999730526 999898450 1 247677392 254938043 1 582185600 641245466 1 326451151 423266623 1 755908286 984014709 1 333696220 620031492 1 237247810 932278453 1 891839229 979107049 1 334504056 460251506 1 440464914 458098885 1 761508184 925919117 1 521946812 548495672 1 660749668 807990014 1 635979188 899677492 1 37346622 134336524 1 639658519 935260662 1 984476984 987867759 1 160139012 655815918 1 79156874 303021464 1 946990150 995433362 1 221530450 726146662 1 879036413 886836358 1 785863325 935322312 1 576852249 810308771 1 330247205 782186166 1 404813725 992766043 1 81284227 625765353 1 699800285 757773747 1 277493124 853132259 1 792549588 904087950 1 93584250 837790466 1 328750616 603742158 1 764503627 796990773 1 423710055 883265767 1 571929969 928748653 1 280661794 465635362 1 450582005 744188001 1 662273240 992354914 1 628258400 990515740 1 4674053 649551862 1 311362423 793639864 1 559984731 694598690 1 879642796 921062134 1 384742534 536481440 1 128294768 925023459 1 311922131 333214477 1 464602787 885226748 1 663375936 678111758 1 176688086 709276550 1 260689516 799230388 1 617876356 646872728 1 506019848 758561088 1 484930230 905361082 1 273952778 980294901 1 766196637 979059723 1 32482076 511473311 1 814735453 998951568 1 777754383 805530875 1 510051663 831747952 1 836884460 882614349 1 663805451 736583899 1 597473715 613359143 1 159877751 890462137 1 432023346 938394029 1 286869600 361890772 1 787286041 965477778 1 54139662 994463411 1 868832763 892173961 1 421475301 851665541 1 388832337 718785744 1 745852902 895578774 1 508385204 553677548 1 817434429 838159473 1 211513086 297784014 1 699665087 820325334 1 367148632 853862171 1 237198112 404721181 1 514945622 553223726 1 730912787 919979857 1 237572968 846287335 1 232085262 884219296 1 931569682 992288804 1 840081812 945406733 1 97452296 780977082 1 493408879 847728581 1 545852037 704156885 1 292825332 580422788 1 715592158 895185044 1 625429882 897802308 1 647464281 942671160 1 166080320 312262865 1 187691555 429863503 1 60898845 101316548 1 283613535 724711808 1 352588206 745769674 1 471191084 972646228 1 519235500 941516382 1 103271763 197737660 1 203314463 739543352 1 45318274 837174028 1 415395131 505645628 1 905016254 990679369 1 665932561 725685516 1 755800302 860903197 1 738773013 976624379 1 91365972 508722384 1 684993630 944910059 1 453689700 655650166 1 183051755 947058625 1 597018702 619722311 1 891632024 904019120 1 377781433 944702070 1 60702107 929437718 1 74922180 516735886 1 265913111 824867903 1 816466230 848664834 1 373004863 971493997 1 525475318 969020951 1 140313130 601648648 1 449553371 964635083 1 555791792 679800952 1 377882638 758696738 1 725603922 887623654 1 348161162 598629213 1 597065772 909790400 1 974558625 979493289 1 919445897 963806769 1 730258099 801752772 1 141231969 962075711 1 246238569 833923771 1 80005134 418181631 1 780379954 865302146 1 344622874 500052874 1 551119482 817075336 1 568145300 907250591 1 378539050 949770154 1 570050992 576880243 1 246127414 687033359 1 983767571 988887052 1 414967413 764012785 1 982325366 991167503 1 873783742 878585922 1 323483644 449362971 1 932262848 995549021 1 398573280 947816496 1 184172392 577697591 1 248877575 491778463 1 546038126 574656086 1 694329294 830074639 1 409925389 410317005 1 516423912 562721645 1 117728469 575637183 1 867174120 878288820 1 533842278 986550039 1 634841625 861920318 1 744317311 996105140 1 344007212 851026546 1 976793679 990847010 1 703540766 741464721 1 844350601 964559082 1 928279476 990419371 1 122149090 805410416 1 967671507 983354303 1 718614044 750754286 1 236105686 503793067 1 234401016 323009768 1 371490845 927403708 1 545136070 563799663 1 340450562 487513998 1 626191181 884153408 1 198620393 367530167 1 697638727 762014099 1 790605375 879554576 1 63000030 934819798 1 51655580 861361412 1 955680976 990795569 1 430250418 961728650 1 454441814 841141493 1 607223768 854165460 1 320402125 325551865 1 453465437 911240720 1 582344111 607040560 1 292287984 571963758 1 953754661 979667927 1 44602819 377591172 1 770144672 887252070 1 616964219 716936090 1 553954824 750233640 1 537689457 748751166 1 111450291 888423479 1 553809426 648740297 1 173389285 655722423 1 498060230 880633261 1 378014702 555467738 1 151314127 210971426 1 363445321 389836295 1 125637859 614606690 1 327017285 953485805 1 720749939 741170044 1 71454309 263261970 1 899742722 957810752 1 131403147 966433288 1 524598326 935298155 1 870814194 995461244 1 469197731 837156661 1 445284266 948396245 1 159835984 413607590 1 515238477 950137429 1 336785952 711410011 1 294620571 693575171 1 204536635 382935263 1 445224479 661088145 1 680943820 842198840 1 635607694 977718418 1 666387187 912339496 1 241891593 778424667 1 745968220 859678835 1 122294092 622454209 1 796471739 895203684 1 692645137 737541080 1 209717908 700135273 1 267397082 275704740 1 167986272 825936532 1 124531640 423162128 1 481047904 854467240 1 544920237 881135055 1 940746126 976890643 1 556588306 908471627 1 647765413 917795526 1 316043058 727737745 1 894206502 959705374 1 80015420 579534810 1 411261092 441779823 1 620368963 822638688 1 242585745 438766801 1 612515360 869048628 1 502159524 869497192 1 242466015 501126316 1 864263745 964291813 1 843011091 936602356 1 337623906 689774329 1 446638714 870809920 1 295453472 956759015 1 115013154 389874498 1 233914681 567288750 1 979975246 996715283 1 417119842 800236491 1 911580690 984662736 1 843915813 945762584 1 642074563 692797337 1 542596150 691877893 1 975379941 996645816 1 399335989 798416643 1 27958765 678048125 1 323221328 361799732 1 861829398 930233522 1 414688985 601534488 1 180597128 677778072 1 425923011 802353895 1 293493371 430303347 1 436512067 584507100 1 38744022 924891204 1 287311984 392671830 1 898384261 974773042 1 406881936 900137611 1 901537992 988720437 1 627027333 983504173 1 387172487 944578590 1 775382210 939360914 1 229862817 580755351 1 93872042 780436431 1 699859140 838728067 1 427310763 890110591 1 266890908 592770653 1 769822563 881995083 1 122775281 690267106 1 68235014 473992508 1 184601593 694398868 1 346350657 528699110 1 49066082 453521301 1 858280375 909255106 1 531265107 618131570 1 164994614 572617381 1 586271346 821422330 1 489831644 643453003 1 412733330 942254506 1 152398620 843086400 1 481412988 907886782 1 259226867 426167963 1 570222977 790184578 1 606454778 833426701 1 898531196 956426895 1 756753032 910126329 1 299534803 472314152 1 675914530 765514022 1 635109301 999246435 1 649497358 821699753 1 225753745 750115447 1 554000022 907921665 1 431630374 995757162 1 419542728 670800151 1 59625648 379679922 1 647728851 913577280 1 665710100 860013273 1 629866743 716253412 1 951747960 960618256 1 194142398 499122990 1 477426758 903229708 1 229129115 359240797 1 456546907 720996287 1 499815943 680435613 1 81436950 514695954 1 449962946 743643019 1 999006646 999637601 1 324236493 517511991 1 336674729 449355155 1 208507360 590002727 1 94245693 658424529 1 268965361 797694632 1 794777923 845954604 1 93846688 310610440 1 394158231 890911581 1 400433804 763366138 1 702490488 972125383 1 610425263 676421506 1 833586089 990538346 1 197158474 925304154 1 995620313 998426305 1 49143766 482389547 1 259170477 628095334 1 294288613 924575709 1 169838517 655820898 1 188430782 321271325 1 34264260 673705969 1 701099974 944489961 1 743427400 756909600 1 629256430 826403960 1 238356392 592192570 1 286368147 981675775 1 523966695 705286745 1 703900742 843131966 1 152397638 484508285 1 904737648 985321344 1 223928993 651724864 1 738266826 761749263 1 3619177 530986675 1 63481521 360419336 1 144649932 588276414 1 133646369 338160957 1 246005119 479286456 1 93577412 765425181 1 135373019 171212526 1 305372398 567278118 1 355116829 763202201 1 372739419 539943329 1 650678117 706109684 1 588788045 807465765 1 7172624 804084957 1 778590287 941943015 1 475580176 637666468 1 484005880 596693403 1 709520662 793165303 1 268715577 889838224 1 830712289 956979620 1 702655903 856832240 1 660188895 929524494 1 700081985 711892518 1 745572188 974546744 1 801970107 843155876 1 556521046 664068628 1 104608724 219147322 1 855402732 956991131 1 232724496 387770033 1 815050996 968767807 1 422083939 428896068 1 23705100 367595307 1 301319169 936357104 1 312236528 439054911 1 334516517 774119477 1 186843870 190028369 1 998759417 999031642 1 915726194 930652515 1 213807629 877926260 1 321755959 607206353 1 735946209 764873761 1 583546898 733641905 1 785786586 997324438 1 916097376 956658579 1 347229457 766171676 1 559490399 795685012 1 856702099 930085237 1 568680634 691244028 1 413171595 765217884 1 649008885 940194414 1 145041843 535905384 1 198808009 343559895 1 943072853 951959682 1 766981576 832919006 1 614618760 864638578 1 308789124 787641297 1 996106978 998015046 1 457387622 901340768 1 596013769 950526331 1 359296553 858283156 1 46259860 989387080 1 768274282 851555996 1 263296450 999286553 1 27592030 527676456 1 217510194 766647582 1 768690237 909819836 1 978654888 979290718 1 32205785 224282876 1 871972369 872037676 1 536498174 591554521 1 24829123 298150894 1 800166422 979892221 1 42285363 93260306 1 632946036 884981614 1 539407780 729700263 1 203271353 866856415 1 983142083 997720643 1 524343001 889225643 1 787418708 878486965 1 360298465 642905777 1 968398278 998582535 1 707663642 951228598 1 658519228 738689802 1 117085997 226888610 1 757747831 799890073 1 263657256 796563476 1 938923067 981569861 1 879360622 950213625 1 152987925 409151269 1 585456124 794873207 1 890807797 984065026 1 318867838 437933072 1 865621207 916753219 1 70550974 442000026 1 349095471 629509216 1 344931591 847477559 1 949913496 990900093 1 435631114 806295819 1 482969598 547885914 1 24517675 334562298 1 778542121 968304739 1 521795909 660558825 1 130141228 458321083 1 18198629 733662062 1 769732660 835889734 1 737984152 748086388 1 369311109 950916533 1 75763373 333240419 1 902175959 953435857 1 4570112 372733551 1 960714146 986455149 1 901619616 949863356 1 705719177 941544419 1 584958272 742263507 1 569939672 694674707 1 122487522 383943601 1 82815275 948625496 1 857179161 878475962 1 755766044 795897398 1 791912095 846134112 1 381206027 398877937 1 822057149 895717670 1 114436319 865308591 1 219582485 705383919 1 418201894 954663103 1 773203572 968306431 1 392839937 585390364 1 854473240 983589000 1 632365463 970210284 1 443038249 551955392 1 593048029 747689829 1 226930916 828588471 1 258149880 332809151 1 366583771 623489532 1 69874068 928184987 1 903810981 917991195 1 476182475 730855736 1 367593605 769829320 1 805129549 958674787 1 808465753 902911699 1 624798630 690878886 1 461878506 526381020 1 865804307 880930040 1 121564499 230682274 1 476322938 970565582 1 676530028 988407873 1 656747371 762969835 1 515330591 710142199 1 574303233 821152747 1 301723741 505152536 1 966643470 968920705 1 969759955 996057510 1 514371428 912871496 1 353844520 391413447 1 18036477 712047506 1 288250365 325942998 1 101659371 804438685 1 367243483 410543554 1 374882322 961544367 1 578046630 785810348 1 373712058 463128699 1 877294052 894814438 1 985834976 998995700 1 435900474 808296976 1 217613332 587152880 1 767038538 973356629 1 739681873 884485940 1 777702934 902586004 1 147250691 692224030 1 367542340 495748450 1 309242506 445183002 1 189505117 971526269 1 380882662 454903542 1 26195128 609580569 1 312003754 676798028 1 725624096 912192586 1 859439295 874579994 1 627270202 963355567 1 722318255 727145031 1 248384991 717422374 1 188276914 562370749 1 508642505 791595379 1 62001100 492370695 1 436532545 729044370 1 691254891 727820349 1 4998642 208949993 1 716051080 907384763 1 944558137 992672677 1 941964416 976386819 1 737668701 975695426 1 648778893 876043667 1 938232876 961217323 1 953050487 993001792 1 850580043 868537037 1 260293189 549718334 1 536238525 915638647 1 184354746 931513440 1 607006779 821818601 1 529564546 712895351 1 441329727 995523706 1 140783134 484394453 1 6979411 153642163 1 654199946 943502552 1 317521166 882060495 1 611537347 633999877 1 661090508 667778086 1 765132221 943209622 1 149706026 457504482 1 47662544 94438402 1 957591616 977420043 1 807507322 937633407 1 849010228 960518079 1 642104369 938896007 1 279872895 323470211 1 857945549 896986095 1 468052747 539366648 1 480616979 897917586 1 642607192 839347489 1 13777217 67805522 1 594116668 752501500 1 372935943 502529840 1 282735088 417023842 1 277696212 990763579 1 491323852 938106933 1 115569667 514933614 1 348482699 541893095 1 20311794 92286089 1 915353034 983686010 1 338530719 536798055 1 930018303 970083637 1 987401191 995597064 1 572522037 712792351 1 71727463 396741295 1 922520024 954118010 1 872365315 955181697 1 901258711 939290205 1 361428369 900708171 1 684709151 737039090 1 190917298 208870728 1 186853625 862108165 1 920098909 991266909 1 142585452 308968427 1 453877793 595834271 1 593888386 611841384 1 575225154 629937953 1 395049853 828891248 1 906731297 967998090 1 251668350 567854516 1 452493730 920553047 1 664984217 919292775 1 480513629 526172345 1 729113407 965453234 1 341548104 838165151 1 301621309 814624662 1 25071688 98362450 1 710608577 741298648 1 235180598 837896777 1 13731422 330471733 1 750720285 888403826 1 933851077 987947476 1 775809757 946396613 1 557147323 665576161 1 638599376 745090087 1 647623909 898596145 1 56291815 68451407 1 17533199 41235464 1 527551008 671922084 1 328511884 697997795 1 66267337 866577756 1 700765367 979392517 1 423560680 426520123 1 729063120 906248149 1 42788128 360460050 1 744833347 784655382 1 136586810 453657608 1 6652697 867506702 1 116656248 836162207 1 588653748 609796098 1 224613679 991124772 1 964054154 998638158 1 818879909 916901230 1 716462081 855639411 1 933676636 974022046 1 81098135 929827749 1 865675150 971879897 1 860202022 929446792 1 68925764 954540851 1 760801714 925524717 1 94051170 362430087 1 910865985 914460152 1 300501310 350727402 1 44810138 500994848 1 498032820 653966508 1 566022095 954986199 1 231156942 558083292 1 241084794 680643683 1 89820505 665469411 1 415536286 666944724 1 549111596 990389121 1 523491035 649850735 1 313727666 981724557 1 68243426 420278560 1 92079239 395925996 1 352985078 426363741 1 69429427 334941594 1 428793185 873923253 1 789518992 983643212 1 277712193 439151408 1 948829949 949212047 1 784831375 805313903 1 121710781 984304559 1 873219060 953855529 1 834454981 972132198 1 898910618 912223886 1 545010401 862329452 1 500748556 751351087 1 435268977 557946772 1 303120401 932708949 1 130922436 317721893 1 967743730 987789245 1 135622692 762581820 1 720039913 915333231 1 30921700 980193134 1 222912229 232535446 1 897329262 914066727 1 631886143 793057697 1 523151539 899021681 1 946694331 947421449 1 825877257 877536194 1 981125359 994254642 1 978867323 990404634 1 301424761 472231455 1 335966824 543916424 1 316539310 466512359 1 283838563 857276775 1 439195706 700574483 1 299126384 838135653 1 642528156 769346648 1 985577194 995637778 1 729268952 844212824 1 202226808 914630352 1 388130108 907826574 1 35645087 278823823 1 826373592 970965610 1 681454995 835239611 1 674804557 953803572 1 347101553 851354638 1 773767978 849705466 1 675892657 687707738 1 469990203 593707231 1 75583318 948881345 1 422269692 438310319 1 801467978 959780053 1 796655233 922420619 1 437145222 981227487 1 51555449 852659748 1 313410120 517352683 1 907815426 999685583 1 126143313 152612516 1 709785689 953456420 1 524984977 856186102 1 462999934 861019404 1 675655253 896865313 1 603832489 742772311 1 369334676 615063858 1 541531935 681653589 1 134457547 530427905 1 190813966 410742084 1 445709114 888059161 1 894448532 961958379 1 336956896 751484344 1 866094959 909595901 1 782021091 949555293 1 868296188 871065968 1 794772632 967728075 1 637594819 704541419 1 322384750 436413984 1 651413062 887171854 1 95400806 772807711 1 804927659 852156184 1 200981012 778974962 1 133387773 274316281 1 836177149 924435329 1 113924522 723873899 1 848627335 920398472 1 291536921 489388852 1 369540949 796212131 1 77907608 192520141 1 351807264 363007028 1 494870069 804105821 1 611385171 819178339 1 854710584 960504062 1 285695177 717098814 1 46601532 168812013 1 896375980 980231682 1 295351655 632408503 1 539245381 845652460 1 737334929 954454634 1 975487845 984909367 1 458708748 545781819 1 89690478 155424400 1 845106141 920216648 1 504877265 574065774 1 463095244 687339115 1 842887246 926514293 1 617641610 716035207 1 428522803 578753786 1 184247384 685363016 1 499536223 641263183 1 501582927 918748174 1 194564054 201004377 1 351026104 374814916 1 759520067 911678876 1 422851676 681608088 1 37235702 859414258 1 345653159 377826256 1 958583681 993356764 1 957069556 967550922 1 485639480 585665182 1 259756114 558635225 1 155508860 959837218 1 718384569 781810677 1 739989036 909289543 1 246031349 372847353 1 34796944 146662391 1 506447856 572663584 1 558319623 870544694 1 399461865 509701525 1 689587699 806134278 1 580034593 621205652 1 324622840 950293124 1 809991489 844016403 1 69682585 956141584 1 58772597 234754056 1 770866817 861041670 1 625394213 781827917 1 830890701 844412847 1 568453725 964640467 1 988402357 989863085 1 646487415 664214450 1 95148503 885357181 1 443651367 855175284 1 122028596 173677081 1 951884884 997599959 1 784482451 909958961 1 128706071 224116470 1 994523802 995927606 1 761275572 894239891 1 423194747 763088386 1 626658520 638644178 1 157403505 199215960 1 371340255 761532328 1 428231231 799292529 1 851617618 914348885 1 559826640 708751153 1 528476427 715112189 1 642836661 879386135 1 708444262 740901815 1 198118226 218536808 1 116198862 731395645 1 797443339 962836169 1 929549798 939367627 1 748170850 805422640 1 966459772 976834888 1 713014631 866696602 1 104543249 762674934 1 349868078 630796211 1 276654733 717896905 1 998860372 999694472 1 428267814 832280231 1 13040834 933945482 1 692208020 768304820 1 24685983 799543940 1 909182691 956914118 1 962907743 980047272 1 851583412 971097962 1 466426341 824773995 1 578046536 811513766 1 304492336 400638615 1 792788236 792843809 1 187035455 886714268 1 735208829 869551284 1 259620508 337926204 1 966055174 970062634 1 65792646 708333803 1 562602009 747280421 1 668307099 887751785 1 98953799 446143048 1 947389864 990905719 1 476108540 869334580 1 275540953 451636244 1 25267370 264499542 1 106774033 536461778 1 401341042 467518164 1 252020046 663532209 1 513803195 910308092 1 614364555 615432633 1 814460017 947270696 1 676317007 963067796 1 449360711 738885210 1 766548590 965831592 1 66628856 188726786 1 611098979 701207059 1 702099237 804150466 1 458598324 803656902 1 865862188 998653194 1 695618650 813591086 1 616320117 669235112 1 638367352 679051773 1 906403707 980194930 1 139667151 509458198 1 729308343 748262401 1 551497482 853409137 1 863357375 979145759 1 644709241 667442389 1 257120597 778871546 1 418439326 863168788 1 278507710 546624505 1 506862639 644072729 1 839510298 839576350 1 434310543 715615727 1 871544022 952310360 1 219616206 742047286 1 210446882 793305463 1 36143687 253075207 1 868721931 979416879 1 144111657 884712776 1 593093480 657504058 1 617561702 895285552 1 173038012 365783277 1 804868957 810947013 1 870066957 950620339 1 992266569 994533064 1 750364107 807010956 1 231042499 994970725 1 355349481 921025378 1 918769655 964774638 1 937219006 968141694 1 118223415 558785908 1 263444788 998346531 1 448621527 616097852 1 850339127 933332709 1 649375012 885300353 1 417421791 527423241 1 493479985 584445440 1 824584494 860593392 1 469365175 963473036 1 490350231 746522080 1 650553785 939343780 1 821218820 836665753 1 836206648 850367619 1 301373933 352033610 1 72727530 685812380 1 168356176 773416041 1 866595461 989820289 1 52187509 245831372 1 482965158 855575731 1 794610941 945683453 1 614583525 758895728 1 52667076 224564813 1 865883920 998686265 1 386209759 760267718 1 41772473 654306577 1 563267978 689407263 1 101493335 152744144 1 834621620 865397443 1 661112082 907478149 1 339303001 858433264 1 550605623 651411014 1 315003030 975185258 1 880558820 940054908 1 975347357 992154879 1 720062109 941009611 1 627662409 670219339 1 927553887 993195611 1 708484661 884520125 1 568428850 713502104 1 273765670 778786642 1 162822374 916168628 1 529853200 857981877 1 330559428 348451222 1 845325568 884849162 1 777321311 799293773 1 447222662 496593737 1 19595640 907496866 1 754268451 953353711 1 211108096 479269037 1 139986870 479474643 1 183208596 498919344 1 383414031 804240419 1 293514969 823228620 1 485361216 901776624 1 678071560 771892840 1 434415316 942653453 1 649872018 907352587 1 795934606 942205279 1 170687305 750131149 1 620237142 809179943 1 397889627 611967954 1 220367568 903145468 1 260951792 686507810 1 468842350 580799576 1 516366069 707441383 1 491749382 637057326 1 351297083 594042763 1 555292408 729471539 1 372009717 433274726 1 117502007 737800737 1 186655062 766038976 1 605556050 797009363 1 606241088 789985233 1 125014782 448360843 1 292490603 956204663 1 718341482 983532655 1 139006226 213596541 1 310063184 788479960 1 997571373 999028464 1 532271640 599501560 1 414989298 602813987 1 498353202 542009240 1 604679647 811454649 1 281824206 436026648 1 545864093 974517218 1 140439227 635895749 1 114930237 991439979 1 109386764 557135162 1 618381731 644824013 1 82138737 273311262 1 516287718 866749229 1 44772636 717894697 1 14864487 903518331 1 88900895 531875665 1 54951732 57461055 1 510606331 688302021 1 526650791 712929354 1 865062033 915506874 1 178239225 933367903 1 30128545 71814299 1 210001554 914634380 1 302137489 407235477 1 631923659 817552748 1 360222717 946909999 1 943950721 957913378 1 339178947 351129725 1 322827967 614097809 1 9022471 890074271 1 523637080 527164861 1 472240567 653677091 1 571782865 884718528 1 879152882 936307130 1 724763261 910559596 1 582120642 787322554 1 864954232 934189262 1 16361949 72246272 1 356339678 724702825 1 421670667 680968428 1 66922148 469577815 1 567238339 669573273 1 441517085 558085796 1 114049158 363052704 1 759907275 829970039 1 696450497 754999013 1 79916662 567587090 1 283312046 887776487 1 648801876 971067624 1 525705810 993841591 1 66066822 849470397 1 432851108 469878788 1 891137721 963430279 1 916715733 923073086 1 46676959 327146066 1 67789691 524747561 1 517641263 864457292 1 997621614 998777328 1 246983351 768543230 1 595742302 875167075 1 275566624 376972939 1 293955065 855523405 1 327135659 666758365 1 439110790 687534295 1 462934554 721680860 1 46645022 350992714 1 808049687 812163295 1 796928052 869159780 1 624656739 949069519 1 956530774 985279494 1 697967413 903380896 1 421802530 455326123 1 166514780 202401081 1 545120071 859085376 1 150624631 884762152 1 821566287 852362815 1 942948699 976715802 1 864930405 883777552 1 237773630 663259995 1 287994368 372413373 1 856485112 977995030 1 273892668 499229613 1 99453543 345024126 1 181748538 362981619 1 108628688 157123654 1 625498052 855917230 1 486684754 683179781 1 984550149 988641706 1 132572058 246577257 1 735945498 803242942 1 890949442 940346247 1 295563692 464787519 1 818688052 980033663 1 867213859 968054753 1 559522283 788383818 1 118050377 647738812 1 192673348 813168459 1 736915438 738974032 1 679453297 878839471 1 896193410 986040080 1 226281596 925950760 1 720649498 895866228 1 785558008 954621778 1 337249407 366159757 1 129270324 669052633 1 29406054 208851764 1 872378443 898465948 1 114590936 906727148 1 706895495 890870055 1 859068722 870356339 1 159653283 730335136 1 130299884 143687895 1 424315585 874728820 1 857448085 944640882 1 97980720 106582001 1 374623023 767934154 1 630751708 770866684 1 960424601 970095752 1 333084713 593812741 1 23683448 533472309 1 588065658 808894758 1 197061940 472077925 1 980065639 992360026 1 969298380 985917264 1 5897343 869111915 1 947705703 994768005 1 899895809 990202479 1 25800574 286907888 1 986627871 994082682 1 688267477 805773091 1 608737565 811905876 1 321271887 753479276 1 398744407 663668689 1 949377591 965831826 1 748550186 846054228 1 799845259 925028565 1 813903826 892378122 1 250558140 557447781 1 39875872 100784486 1 961278000 976476998 1 629266879 872358491 1 311193442 667591640 1 436993698 678864124 1 121904900 934350069 1 745250895 966431612 1 85094040 638158387 1 744151226 938458141 1 365574574 491561049 1 218033055 887545587 1 492622035 887137484 1 231810579 404464339 1 68796591 327695662 1 882798165 895145244 1 571936725 633497784 1 881597805 908109491 1 166473087 334745248 1 621887597 826392783 1 462456079 625609075 1 673553388 765959898 1 786547484 892864461 1 871309246 927904875 1 16201699 576871163 1 328140716 983097884 1 556961045 673928863 1 921367060 949397567 1 638370094 746999734 1 843009592 956669975 1 314835427 929957192 1 350892118 701916593 1 573555726 722863538 1 550078048 960313787 1 489140383 926522149 1 993391536 997306386 1 757671146 902995516 1 277597975 603373323 1 559609574 855346066 1 775472126 975824631 1 656487237 725180350 1 742592422 992595650 1 669781877 995500671 1 992211666 999118954 1 325062029 570379085 1 17837615 31571153 1 763896416 888829673 1 861272984 983364782 1 192794499 331375836 1 27794507 104618959 1 557041525 811298552 1 67211808 131035924 1 378812460 995427673 1 948891251 962282385 1 444603329 932894941 1 125615729 428930119 1 839683360 929196707 1 299384640 487476709 1 702758319 802386910 1 738945870 943660689 1 543206746 725718447 1 525227742 742500805 1 444918965 550401306 1 922008637 975890046 1 492307875 523903623 1 860259079 991625820 1 22285068 845505142 1 336843024 621972647 1 542425999 698400062 1 30767799 597534770 1 98558886 781384113 1 951867059 980978652 1 346261424 701528387 1 189073971 346039840 1 368431417 858992063 1 183162633 281797578 1 369303045 535222146 1 558133713 753301185 1 812981638 927751795 1 591696526 613280033 1 550832736 690059283 1 620889746 823413470 1 968168861 991587085 1 390864197 717028323 1 772936930 994363138 1 504763410 989507508 1 815228735 910665309 1 640541057 675476878 1 751745722 766806759 1 774184609 835491185 1 785993859 981290859 1 795844802 918348847 1 806111042 964037365 1 967997688 976864842 1 847484702 914267079 1 432263250 476469084 1 846758540 900647991 1 775947174 906969920 1 518953543 717514371 1 912253873 920055486 1 599774560 634715475 1 694269638 792621203 1 33215744 651773251 1 348567498 383107677 1 843226945 938689454 1 929764613 970799523 1 514549752 663038899 1 487702402 587030284 1 755553947 906137159 1 604371554 680773103 1 417583281 979663810 1 872492836 922837384 1 669894284 899500316 1 476505646 504265375 1 536565909 605599955 1 174700511 438473700 1 309718978 954039663 1 494466769 952082403 1 387700149 660453482 1 181500438 500526495 1 938761360 998843595 1 807308514 994254450 1 955633910 991209940 1 791776862 964157544 1 656749807 731189137 1 102053233 335824003 1 859409521 867483833 1 902221918 993798861 1 532544023 846468771 1 105600282 547514878 1 880423301 931964824 1 922164755 964620147 1 270775053 700826307 1 472079610 978193932 1 942698979 999768286 1 266853879 365147923 1 846791764 960084901 1 538351906 646787353 1 54689871 173966092 1 554156283 725112494 1 906244759 931064741 1 825058357 977361292 1 682596956 815407947 1 348274884 584566749 1 774655627 950609920 1 737964644 747148014 1 210349021 412645630 1 164811831 556448956 1 869042977 924913289 1 141434378 781414001 1 781469203 863974180 1 199573521 844331946 1 651045473 889132571 1 971340636 991967254 1 141159604 385409838 1 89526246 221427573 1 785454160 980026110 1 712969719 857084454 1 543603893 987019528 1 698172959 783250661 1 970693137 971065854 1 955091821 974909343 1 116882831 846684884 1 86078823 146997424 1 288781606 899726640 1 953771094 961472708 1 635319961 792346396 1 889379324 920080626 1 960719419 993967656 1 781087659 926123431 1 349410014 910313069 1 276844182 582681870 1 420926742 689481993 1 870276933 881775237 1 431728973 434522996 1 877959229 903625144 1 728167313 802749880 1 267705992 323911316 1 247120227 497955929 1 336265618 604898807 1 361685880 781324281 1 190740061 799885702 1 405041507 834674790 1 158601428 381847757 1 985690693 987823087 1 872957313 921078879 1 25031981 897062024 1 659908365 702307580 1 812919676 827263078 1 777118948 849642636 1 34304439 136724440 1 80562451 182252102 1 375511086 619666701 1 106037951 491180619 1 425685293 631986613 1 377624165 747086413 1 867458971 952254658 1 451372801 839053739 1 710982205 751917814 1 805754774 974926059 1 896693454 988424952 1 626518992 719119414 1 832604049 941801137 1 229417877 281275543 1 182454465 386050229 1 684790345 737237547 1 571859427 699092518 1 410328434 768982365 1 995461086 998790287 1 951984107 971905973 1 568569265 646715052 1 91112254 854691807 1 93228721 921708647 1 900210549 988164978 1 230405150 370161687 1 429368113 646693115 1 693606890 704160285 1 691601301 972080751 1 682951846 888136168 1 12342261 927038215 1 327442444 580738875 1 724898342 896463719 1 749044667 912806833 1 130335320 779068452 1 445166423 653567810 1 259956229 341425904 1 449471355 627655396 1 121454590 558760382 1 55384558 332555311 1 547352605 693268405 1 998721799 999550664 1 749711454 976143677 1 985035191 998820345 1 636904836 824722856 1 826947581 934282882 1 494271332 858468562 1 702278375 877637876 1 563473499 667527273 1 129375093 340352506 1 141019994 951987317 1 48479002 78533844 1 764706469 975939149 1 239934790 336907018 1 461074488 680864696 1 579954314 673914856 1 629878493 761214510 1 281349786 477898957 1 321730106 946260748 1 805788659 842162372 1 829474495 854515858 1 681183957 858227562 1 296377950 970452412 1 119740070 759693634 1 210053122 318836985 1 439883408 637411914 1 149661299 195375271 1 661734656 888158572 1 79253231 103734980 1 902888262 986437309 1 937758068 980575081 1 962011554 996164511 1 200827794 640531285 1 372605094 925119954 1 852568972 889451174 1 55372468 388376923 1 9655144 471300363 1 802020803 885644986 1 86568503 798991492 1 936342487 949926602 1 856315867 939184407 1 172307364 840771616 1 881092561 900522376 1 656807589 776335276 1 399258995 473632085 1 621886984 819159423 1 706761494 965231617 1 691420382 740546064 1 989661921 996591804 1 357116476 588352929 1 591582720 913315090 1 564311137 899512486 1 778242470 838284692 1 167899922 692886439 1 578466377 757059433 1 487226622 844439157 1 100336866 336983305 1 860689916 930331479 1 146050876 451182131 1 212433031 302583116 1 515224756 808279301 1 199308890 213339500 1 19026681 393121074 1 278147735 505356179 1 314167822 471856334 1 83480482 577137906 1 569576414 775499941 1 367183887 657204403 1 135075758 855387690 1 664591065 756386642 1 963522829 991850336 1 404807265 929743808 1 42472008 199876542 1 109924287 333510166 1 826348131 895449518 1 703123952 947726496 1 595603082 673157952 1 555021460 780023904 1 644765917 765880557 1 834953483 968153422 1 397109099 815094870 1 930782195 944564538 1 48931998 646975657 1 491725792 887101149 1 643716458 865577736 1 920175308 958307911 1 988735704 990757373 1 846739317 871552621 1 717438810 961002201 1 846300705 861278303 1 905954233 957172974 1 543162246 649150781 1 37770506 52318602 1 635325673 724753077 1 908688284 920480911 1 589539897 797346646 1 788877480 944226036 1 81420696 432185379 1 712042084 923906274 1 310598371 622670907 1 513400032 896313666 1 426801131 768184000 1 15057769 367695109 1 662201360 909859169 1 172005156 441318324 1 793382928 868482177 1 967819059 989867766 1 473929938 674287548 1 181714809 502028490 1 83057524 922029348 1 878281715 886522034 1 328869967 701945085 1 288945871 740739236 1 545782639 647462774 1 982374109 997932536 1 302985735 366516401 1 31176816 353515702 1 34576573 179909542 1 910591539 926478753 1 57432404 63539573 1 408269520 832394595 1 897317831 973867488 1 902483400 965421834 1 804904759 986083436 1 469938899 543012823 1 238356437 634275241 1 657643829 877669234 1 252408090 439806863 1 533973220 968881709 1 693220537 929316447 1 889980252 991946002 1 548968311 784494543 1 533420482 706396199 1 939128488 981074197 1 515311443 528486148 1 71398525 668026953 1 603952828 868396054 1 37562927 705186138 1 114588338 374081437 1 442386932 594550932 1 769278207 946264132 1 140096949 354257793 1 810614968 838231974 1 167595019 295113570 1 384304806 984507976 1 935635109 954407236 1 93842732 856060402 1 961300709 998423267 1 234070100 807139858 1 489560681 684205382 1 86475614 101946381 1 973415727 989041566 1 733657962 887066178 1 585941176 972320922 1 208212543 381111305 1 176618682 749091938 1 660318475 906375430 1 836040199 922000884 1 617342986 768809716 1 739189775 930485769 1 646273914 996543796 1 387515903 492571955 1 774437143 991936411 1 129734552 298526581 1 915135527 950131779 1 189525794 252598934 1 998650625 999570597 1 734613438 955370123 1 816666628 958170581 1 279042145 668309239 1 575942057 737739312 1 664838673 953039029 1 786266571 973737323 1 231901445 258982016 1 705242030 744614948 1 247174180 644449099 1 11370663 880235863 1 199122950 651765555 1 490172777 753698500 1 507124000 847732927 1 667346332 799991284 1 952063320 972828133 1 281399306 499490947 1 291812135 313679814 1 395144160 636017308 1 740010778 925657269 1 614477443 804063027 1 722604668 975604852 1 73394078 930701746 1 913152473 948077732 1 310212067 346086761 1 979149475 993420873 1 64624913 175614614 1 295262621 974657483 1 793635783 822142630 1 37064945 716129044 1 700410041 781940460 1 45689660 289678776 1 595625672 987200116 1 5022637 937847503 1 187347062 321972458 1 885449738 914472405 1 741964529 745068228 1 449451092 660294242 1 485770374 876066056 1 72372773 391572356 1 994739211 998090364 1 66072926 521654357 1 707046034 737702159 1 459174349 995262741 1 797716934 950120167 1 514763385 906780508 1 309654168 733818756 1 477846897 722247620 1 872848239 874971299 1 147316829 469769922 1 898061155 920057817 1 659660477 787248937 1 355448722 481255903 1 50933124 688246540 1 51872853 868248769 1 524433739 833832520 1 264198840 558234070 1 321985909 326126912 1 30712149 72428359 1 762826572 997633080 1 501542224 531443493 1 892653918 931855511 1 672320250 970932733 1 273226183 977128464 1 844213488 882537977 1 777047100 847993378 1 392317920 518664097 1 58533582 227905509 1 42039117 164653645 1 171206849 551302086 1 485574774 716633569 1 398998859 584050118 1 994643382 997386232 1 655720903 701550999 1 861414354 881316418 1 540360059 662739141 1 194927004 315418135 1 46227211 575196446 1 302554963 738084762 1 221157996 250768697 1 514315805 890680146 1 33883706 687734267 1 879083609 879745164 1 638248324 656686060 1 236740789 490116188 1 982084057 991863923 1 945744762 956121157 1 160362646 266845122 1 980131226 982243984 1 7532154 19394521 1 849526425 875184917 1 347750556 638290925 1 978591520 996973037 1 402572372 723076349 1 557843178 835381025 1 370167583 868208353 1 362660511 825240686 1 974671329 989174156 1 375288139 402167892 1 880254224 899367641 1 281254733 793242548 1 963395437 963609878 1 30485611 928955827 1 558103661 912621728 1 830244650 850364504 1 156903905 563530318 1 483282338 933217472 1 554143266 865634850 1 992949034 993336689 1 498830247 553466287 1 457488976 935708040 1 683540752 768361522 1 693048038 926840526 1 873669577 965159621 1 294924885 336833582 1 621235366 657228091 1 676851050 872125030 1 839229634 951728940 1 15773404 947384540 1 724755518 934845190 1 595702407 633159313 1 654526315 721361151 1 635835337 772709200 1 117443175 471185950 1 251484192 899378219 1 901048350 939242650 1 668539906 676594938 1 216089943 255083701 1 830833802 908593072 1 21595093 220014843 1 591058870 868530452 1 423198278 728441761 1 483808530 735923600 1 247853047 408478999 1 812881842 970912063 1 90097030 478497300 1 638824221 643069493 1 160373540 343544154 1 729996451 872047005 1 221321889 269457800 1 653760676 904783274 1 241673783 834023743 1 149505141 926699983 1 193298056 290368832 1 278479013 825292680 1 95287832 704213123 1 782045388 874666037 1 30941235 249404051 1 265356350 483459408 1 968713021 994636729 1 686512554 864303067 1 990474134 997907222 1 917600577 940060571 1 698151953 743760935 1 124974664 331237933 1 193862658 669838787 1 716762474 965453425 1 396560981 966601168 1 80394758 864381710 1 183429783 394289162 1 999952101 999963739 1 182294672 895116637 1 983094806 986718198 1 336279881 764660961 1 639477824 998633246 1 163193540 726218381 1 290503099 297596588 1 554681876 597358821 1 293727632 621122546 1 923952444 995275895 1 63980237 832158518 1 623606821 922146078 1 878214098 914410834 1 896167170 933484583 1 193275077 242402586 1 131003092 799180551 1 153153059 598189316 1 440848262 706918170 1 1916956 653087991 1 407255584 982149593 1 974008737 984578266 1 514476872 597882769 1 348691227 488705177 1 710290719 986661407 1 715994662 731269070 1 901659027 992952796 1 401604508 691799564 1 536351665 830006372 1 150089777 856117054 1 523024 375448312 1 845362635 845545379 1 878849664 900250184 1 461456432 974936216 1 990705391 995806282 1 522198537 868915116 1 176040877 922761959 1 30717134 480721385 1 537273456 821697314 1 22856209 224613157 1 852844891 970150546 1 48827772 826499175 1 482496115 943275807 1 547671638 717362284 1 599241575 869368364 1 246267658 944939022 1 55446311 577736053 1 598422891 730044174 1 998895123 999401500 1 466644454 954273859 1 854580511 867808586 1 802694696 952782775 1 914576115 950396487 1 789012406 969029109 1 371909415 624925213 1 925364862 941106506 1 824232120 931780854 1 135472916 138158076 1 738894324 958911360 1 475169934 832651061 1 683906058 894993464 1 222526376 723540115 1 162101865 289531321 1 632503846 933058089 1 139005044 843174978 1 288144951 366764963 1 896696 459831062 1 510757326 959770992 1 517515807 731772209 1 265239505 591529096 1 177474593 483392087 1 302588976 584882111 1 190463677 649038219 1 442467281 489886732 1 570030845 877185702 1 613296748 901533878 1 969416977 995850407 1 765421312 828810995 1 334698949 596491420 1 477698912 885771356 1 489823699 533237883 1 930494725 936263058 1 699939310 731142565 1 16015973 473146562 1 613472216 725784591 1 373654074 684025852 1 823872985 824083761 1 273544439 672271214 1 242866193 673824924 1 643782692 873013973 1 297368883 474357627 1 252394173 862313886 1 846969371 975048889 1 122593725 800263381 1 548436677 797279380 1 676723894 941958467 1 887459605 938109985 1 711247265 893288368 1 962708187 989944832 1 942451454 959027253 1 359612605 834414304 1 939098454 972959572 1 414484673 958993024 1 261700443 972658961 1 557316378 879750556 1 89630995 915614582 1 287941981 515736309 1 694243615 857052433 1 902182670 966964370 1 386992277 759086266 1 311469944 323423563 1 604272985 700385393 1 966709871 967224774 1 891360014 952165739 1 280083295 790796581 1 554352797 784273345 1 695957544 950102694 1 732739660 919233917 1 651117422 679762490 1 469372748 917641931 1 294603279 411796149 1 156208047 674638676 1 260032478 898142076 1 514398366 857459083 1 741949440 767159624 1 588404215 895682470 1 399692030 738249752 1 820664259 892412716 1 521898581 825236988 1 328192012 781591750 1 605035995 831550853 1 690951288 787378066 1 415846755 867809701 1 309982541 934324832 1 42602627 297491636 1 50928488 574657249 1 501510175 840479462 1 447036810 656489463 1 206077862 828440337 1 224580673 971841977 1 96489448 880600467 1 932004546 976898349 1 184540072 820508364 1 895850402 929704760 1 56653933 287240671 1 364043988 729776469 1 875111070 875760121 1 484159167 870208285 1 807932329 838497054 1 253581920 781959311 1 560962625 928988053 1 711615204 956840201 1 301185020 665679350 1 386420206 958927381 1 439744819 766995158 1 243798602 884105334 1 641543681 835544459 1 884780913 984551761 1 478221068 694627245 1 989057295 995850466 1 748193823 927160398 1 747069880 975960920 1 695467534 896915987 1 468418102 668749893 1 224303115 462985796 1 246406730 993941322 1 706500366 879582612 1 724621722 931206930 1 272054423 419895249 1 891417525 993363775 1 998778354 998862534 1 777878311 837867853 1 441519628 707007948 1 566446934 941122771 1 695612378 756273109 1 741768944 766403704 1 909509855 967689532 1 104645196 924137560 1 317550020 948255007 1 648386995 896519019 1 233677283 728451813 1 24239600 65802670 1 569828980 693073146 1 745687662 930558139 1 813408521 905497776 1 559886589 832220452 1 571871403 828721248 1 320399182 457729354 1 577851935 849017553 1 554412405 955136294 1 13102128 720381717 1 230617017 786371260 1 41246058 242871824 1 711914367 933902645 1 455423240 717487811 1 341779745 579968846 1 816275759 879925299 1 867944059 901049688 1 882997258 989827760 1 217859227 648199752 1 12664034 713282270 1 747419264 866148235 1 399172504 825433601 1 34567567 596037683 1 177879120 698786754 1 620922353 782080606 1 92467725 556371894 1 224307260 238662854 1 109810579 968659525 1 643138397 685386570 1 785403753 872062431 1 200929121 528497615 1 153524873 303987477 1 210941554 402581584 1 620646954 757992786 1 872484314 922098944 1 711778704 746877888 1 488372916 818737230 1 742966058 989303234 1 636712330 763543227 1 655509311 867497995 1 288732300 678347512 1 433098039 890596005 1 961746175 982153926 1 101144265 140502247 1 51441557 979898866 1 71325928 746278519 1 364104436 574805745 1 596485131 916148622 1 379770450 891686123 1 710498627 808512542 1 949895969 954904358 1 747765292 996799312 1 333272019 922897076 1 382769310 957314147 1 740892541 926654047 1 210730269 388259342 1 761629103 812929113 1 197909006 578153775 1 961635980 983067835 1 912040610 936288274 1 767038921 961801503 1 461030879 759426394 1 841468492 992095827 1 902433733 928448288 1 164748579 433047659 1 145256702 462352924 1 833701164 924172822 1 571322979 878772960 1 403584854 729198269 1 279845985 824932971 1 655251484 773711069 1 507845541 879984633 1 950739517 960904283 1 790655751 909734651 1 870027065 971010224 1 364786599 708855592 1 720489333 863284206 1 846934982 936252423 1 671049976 723700754 1 420880142 837426939 1 7863690 594305426 1 182347552 626773874 1 22620895 697631726 1 50684112 506568467 1 643393685 966639175 1 836549126 856548052 1 814217475 861119007 1 114868176 178187502 1 335625263 535519407 1 414837472 861873385 1 748952555 750034748 1 185624202 974516358 1 176078305 538858373 1 190023814 889837629 1 193805443 344927791 1 702496392 991429034 1 716039140 819905595 1 239140930 678964944 1 138481482 723397823 1 485895239 877323049 1 565691546 583893674 1 754668089 984935246 1 95366671 825035778 1 914746162 943644123 1 59565793 704602868 1 738602691 843306881 1 863864466 886355832 1 918257289 981680442 1 717500572 881143639 1 484319455 530351728 1 237096707 691413363 1 509918221 837059916 1 768777187 783011791 1 331770362 334365018 1 662752110 694917048 1 901012935 984964784 1 739354983 825235897 1 184779573 670681920 1 164030769 895622740 1 728828458 844010668 1 984035137 985467212 1 711806967 845152198 1 138624810 522607260 1 764392913 824967302 1 606130328 871714421 1 665702691 674364964 1 657666697 873314490 1 634952709 953810385 1 174479387 412896230 1 878530125 887073470 1 621612255 677591136 1 496858405 877005253 1 244676697 526596536 1 127502111 834299942 1 311120203 648343728 1 880454608 955006228 1 43040648 670906423 1 806888531 925034018 1 251421663 394915934 1 920826264 979317624 1 346849148 521489521 1 540017435 937742386 1 77785386 819275128 1 19371217 87100916 1 658337039 699411874 1 996092510 999692917 1 876060929 984634659 1 292710850 701339152 1 727450790 802176436 1 712361001 729773602 1 820553920 977581752 1 108733326 824898620 1 356361437 751872623 1 554471328 969922960 1 988626348 995003503 1 276927247 438755567 1 516497950 598068275 1 622467158 751806266 1 990203657 995225048 1 290662359 649793989 1 647262309 987340607 1 680387091 860051943 1 843798567 938582675 1 155484027 481364705 1 918796685 987821062 1 216482376 493338594 1 774951036 861474250 1 104175533 877392528 1 680789697 707139803 1 715718033 905378533 1 980999339 990075314 1 517326040 527076554 1 735115597 939425487 1 199464543 568234624 1 932321220 959335303 1 796134970 899095611 1 84979314 127984205 1 199720580 467723270 1 752070230 876392453 1 773201364 856516049 1 445083926 950952954 1 905436146 984656721 1 437024808 901437082 1 270560356 999908995 1 879355897 940367688 1 204724846 882035691 1 513736801 945271662 1 602264449 613628026 1 688224225 892354423 1 370719168 747216927 1 208580064 209423321 1 257972351 839184514 1 320052656 798387743 1 165212705 882743420 1 281263831 989357236 1 181831075 656478959 1 329560570 576154941 1 269065273 940173949 1 322284998 970717605 1 67186373 349009336 1 292931716 439580945 1 905790913 970442486 1 276640693 766558988 1 391241861 429981936 1 231813085 650145143 1 885094064 888061870 1 129375241 611487106 1 244905662 422503732 1 722462212 766396944 1 803711625 843422401 1 232925065 285849777 1 19764365 519045396 1 723542737 985789110 1 299447553 683096966 1 492838727 593494967 1 595523187 826309061 1 454067261 930982166 1 854417518 987877754 1 635037561 659202629 1 750115649 911829795 1 142027081 584579953 1 736265098 739611362 1 751643837 996917710 1 307210934 826344708 1 240301506 584761582 1 369772605 640525544 1 315958759 952743558 1 132934202 517090230 1 426690120 518069413 1 266304211 794774576 1 528958907 715712216 1 830567690 898148356 1 730739203 814314927 1 565776855 854643224 1 803978259 817184212 1 842965366 870496845 1 524907130 940201738 1 468307676 819114119 1 343317281 884894412 1 682781862 793647787 1 592322883 865814455 1 814674662 883106940 1 408781540 552793438 1 875869034 917677859 1 830196252 972967734 1 875208818 948954829 1 39568725 923484808 1 530419511 786795490 1 906442760 906982420 1 72656519 761298882 1 293919595 614011381 1 381796273 620063762 1 400173733 780739032 1 236403359 453545731 1 940289577 941555439 1 787210419 819652650 1 271515752 512129448 1 391329433 749936818 1 88273517 652915872 1 660926585 699769785 1 308001690 755754314 1 734064401 954554216 1 670172967 917447006 1 850197701 923227924 1 597946742 966474691 1 332663507 393139610 1 186509562 383040926 1 333575264 975181651 1 72365 174807334 1 320252311 930138799 1 732134368 874609337 1 638856557 713728924 1 414727900 761842285 1 813001643 830259626 1 444147907 525366180 1 978344480 978757511 1 164639019 973599901 1 73290367 499297202 1 913416098 980857243 1 509317425 637521879 1 19909430 658301349 1 515012083 911109696 1 981448334 986806555 1 354006711 581238657 1 781869573 866781825 1 337144082 917728316 1 591116593 837803329 1 187255189 786240294 1 876121084 984526716 1 391816003 614390026 1 128863104 844147801 1 909111156 925871893 1 39958654 834359175 1 668940541 753426721 1 416184031 894670599 1 244636174 627342130 1 587157520 621095941 1 444090657 574186982 1 586192262 847201655 1 678640712 704128908 1 150727976 671286275 1 832750560 984990530 1 453706400 680297468 1 964630565 997466121 1 59526302 686041977 1 252911071 531783665 1 462304869 645966029 1 835633418 863595373 1 645424700 862378270 1 811733441 879198730 1 39005576 173011668 1 622195275 934673913 1 862922739 873572845 1 532069210 630712763 1 757404198 940466662 1 732314949 996164225 1 762514934 844526123 1 859041396 927660791 1 434870646 892997634 1 165008305 699065621 1 765906296 791637196 1 731550559 962426950 1 938339323 952154691 1 189909909 943412320 1 993626328 998887972 1 77806154 250304579 1 136100788 427272192 1 518322682 807907631 1 355405740 755051485 1 692196321 792099595 1 293348740 712446708 1 665179333 996731098 1 652088220 688202264 1 569731692 745391728 1 329339673 381393176 1 92586953 907576242 1 546671195 920600128 1 277894118 676521103 1 987952330 998263007 1 781638254 842219860 1 157395717 294252352 1 417497477 613639734 1 830562880 968708135 1 199288357 806025092 1 567146646 971918951 1 782605932 801569227 1 830426154 949033823 1 621046643 954770511 1 277951866 984190471 1 456654629 516170956 1 951440327 954152671 1 624313590 649904458 1 292988205 644577510 1 573105563 634639448 1 71082347 787345813 1 339014359 735743381 1 762155170 966205774 1 406044552 861115059 1 331672622 366185870 1 165445396 800043880 1 869872601 914294450 1 607659081 733702868 1 146011008 232554972 1 646668124 952500812 1 614178956 659153824 1 590577125 936764594 1 737948235 947288195 1 989585549 998614361 1 962799784 967985099 1 346982104 560958668 1 937869934 943327479 1 791167203 997553284 1 169064673 630423598 1 736873533 768462540 1 256204187 657502656 1 521649538 924544408 1 212777085 899250018 1 546274569 591488017 1 632062233 669829715 1 365946388 996964073 1 567866833 754966496 1 876219579 922145659 1 51106360 662821084 1 301348658 662972654 1 270815664 593351535 1 908782718 969004736 1 936722644 979630921 1 909640494 991299206 1 529347016 872067692 1 510013849 711343970 1 858146413 928947793 1 393139345 755540299 1 684204661 967801171 1 96178188 860349984 1 584900714 695547796 1 326329845 796692475 1 435001386 860738732 1 454293586 485724377 1 786132021 874477354 1 414985774 732060189 1 314397117 364734624 1 632172471 852072244 1 229440606 698080645 1 655570312 985191019 1 281049754 836260517 1 499395774 509618609 1 289892346 522713961 1 659445628 987623883 1 754431462 914081533 1 360081840 369964618 1 176026305 893535096 1 572343264 715332515 1 396647501 602845236 1 582819148 623699724 1 457551800 610614962 1 464069751 992176886 1 669411234 929042881 1 482299315 938117248 1 956678302 957546293 1 241021412 387814072 1 774657803 977328577 1 307067872 492642105 1 228513303 555944970 1 324599262 506316523 1 620666308 737121069 1 603896969 778927759 1 179465854 745544702 1 807458296 963396088 1 11627807 284497194 1 214828401 814770202 1 612875207 906846592 1 262159470 508922028 1 232347234 538609731 1 63167990 523602888 1 162757578 350464339 1 291189390 613504816 1 765200664 836645563 1 912400817 930125402 1 837326384 848357612 1 107985917 605542522 1 422326202 598848954 1 276511704 562842476 1 150415948 958569408 1 225325287 771465441 1 85964076 633862194 1 303712440 717324201 1 398872365 462579616 1 401433980 985946043 1 320825488 533876656 1 56220543 449023417 1 808765262 876606353 1 707672279 806020161 1 337487044 988970650 1 199104211 611578076 1 889827079 963832828 1 565710515 954588821 1 350734881 403030068 1 131337039 244838953 1 28155168 235674764 1 100807914 657346703 1 381788030 632324965 1 859513081 970297553 1 495304887 676970077 1 544045129 660690827 1 110303141 807841564 1 208497076 517541145 1 513293849 642867356 1 504025459 932842437 1 467637862 674918588 1 804052436 844635923 1 201438510 600518236 1 783037456 898230145 1 910973822 951089478 1 406854449 623831443 1 858045917 875859985 1 159891153 688208163 1 597677705 875502088 1 567884088 661410397 1 243633158 494412786 1 778001372 779490227 1 656299470 830745210 1 61528821 868603664 1 35269264 157290757 1 502676706 552710202 1 426908893 807546989 1 976083221 989389073 1 790258501 919801697 1 375550644 971073139 1 985005279 993328197 1 966357603 996997971 1 578970561 708955223 1 281159304 869236524 1 8594063 731307635 1 460042764 772111282 1 618013252 912139489 1 504012882 845850103 1 925239246 984054552 1 385927194 601892266 1 102736265 936833439 1 690989906 817758412 1 389799285 788211101 1 397318492 553609091 1 165754110 788890549 1 606074913 953169865 1 738891273 855521779 1 820042782 979425719 1 77566605 427713921 1 737544801 961555017 1 441562631 701867793 1 641271410 865843060 1 44621145 539963472 1 48625023 120408156 1 222540356 777924317 1 275121515 439492625 1 867729612 912800395 1 84536652 960081082 1 791750277 970847978 1 18689285 249821589 1 411225049 952772063 1 12133512 107452158 1 704563744 812696532 1 785259396 816016867 1 168593039 460727893 1 763609419 797950054 1 403507602 947002782 1 726469512 805199772 1 861450291 908148862 1 620489245 840055517 1 448998685 894878140 1 731409071 954137670 1 891654981 996349218 1 138593358 907836612 1 835668208 944935021 1 568093767 793230624 1 99698835 834113756 1 698083967 716118122 1 585006449 660066258 1 234141928 415185931 1 55027763 588895504 1 497219479 592976263 1 421778121 934545196 1 467069695 799450539 1 773694342 995520031 1 748733686 821276423 1 566141776 762503126 1 27155125 774517907 1 876931894 985856454 1 384968178 606554135 1 541143324 581675996 1 422736609 753246390 1 979389837 980157186 1 893601374 903598565 1 235342768 624478915 1 298122678 944869519 1 999502461 999853997 1 805883042 841248413 1 987458492 993116785 1 960596816 971503738 1 751115142 752266431 1 118578060 970999191 1 290184125 426686715 1 277330370 479322272 1 214352634 245708725 1 576487402 784433400 1 338114337 702037540 1 439759301 634880990 1 138889367 942252681 1 471355775 928883862 1 256016888 331042237 1 283330369 346194139 1 577025850 896914634 1 232628264 761591653 1 5886270 531810154 1 798995879 828395608 1 815207209 907772385 1 47421889 559541537 1 718151324 984741794 1 141350570 194083985 1 258535830 782056434 1 665365183 821591558 1 365382168 579702584 1 759605331 775849606 1 180973801 339613874 1 215634472 990646126 1 406317530 940941993 1 815438168 935825554 1 973619184 981044896 1 554878304 557821641 1 450553077 568606360 1 208313778 265151841 1 162558816 278895646 1 776197144 970021651 1 557239699 975177892 1 464588211 736309970 1 354776565 531316025 1 131310667 335100446 1 174717901 426162377 1 42061180 838206304 1 341670751 878943586 1 579101724 765133202 1 520934581 647789033 1 798872943 947308328 1 12594830 646594128 1 808613335 853463189 1 545708811 760037837 1 847078111 968492556 1 693863650 922779241 1 415638208 491534446 1 405166316 927490532 1 100416585 306769543 1 160172308 589063300 1 144421624 931507589 1 485565873 912725918 1 610712729 875395935 1 373754614 401864428 1 145254419 521109554 1 476151360 785556461 1 893445038 919255844 1 964842689 993048783 1 147319052 175347366 1 14851779 920279150 1 107200962 844752434 1 911288797 953623692 1 790754642 826276915 1 628676356 979839160 1 358339652 799685644 1 634110141 655395956 1 815007918 988481079 1 211623918 522636203 1 274266095 718515040 1 965434776 974897818 1 104178682 182780346 1 709848454 817567589 1 413441223 914909580 1 778251604 783253797 1 377348036 522578222 1 120729796 726651212 1 622496749 955458477 1 526221636 642683619 1 22708073 559840023 1 575370503 999633154 1 272464421 859496741 1 534155541 994004309 1 287510933 686078860 1 777976043 816584206 1 581447435 828463637 1 914163719 998364889 1 806830012 949447081 1 469602237 959934941 1 592253754 621190305 1 62758637 627501701 1 116038700 747874633 1 498658572 734983424 1 850137517 925658134 1 89175539 798138235 1 345779966 576951977 1 194059492 320778615 1 22125820 828181460 1 567761667 779311098 1 437206939 938270994 1 543773884 993936583 1 826847686 963816862 1 328641594 588763923 1 655961607 668227761 1 787974893 995702391 1 988892905 994825639 1 200017625 709572356 1 184925111 593500153 1 243098329 711717519 1 846181493 903156372 1 864547476 910653286 1 560637770 939647863 1 504292748 782843564 1 735311842 788801651 1 211082010 882476024 1 33100705 485824313 1 796897101 798383756 1 835640636 891457536 1 166565815 669136914 1 213073051 236123014 1 21377069 277069255 1 862607845 972524024 1 56754819 58180535 1 836378552 918754715 1 547138825 629060561 1 622390032 759223919 1 234982192 984445824 1 2763693 527841766 1 770284626 894498672 1 922801029 954588770 1 791253902 838353163 1 471894902 713963936 1 66191435 874235559 1 849674810 909539196 1 400272745 953195985 1 167622301 250981405 1 493576148 692742815 1 704286523 875184982 1 471919730 904187357 1 732548770 803608215 1 858050159 967793608 1 72765592 407693731 1 212188332 584948049 1 304652346 459179239 1 711838646 994430072 1 696307779 722465790 1 194767774 632445937 1 714439053 715198274 1 922295741 991027611 1 561034901 750787786 1 600159644 903080397 1 776207703 782667222 1 154311758 785557017 1 707527553 938978920 1 214652798 604388847 1 816921946 892319048 1 908637681 918729881 1 556361782 999788729 1 458742199 992754145 1 982130673 989667331 1 872107105 910226980 1 294895860 400510578 1 535030522 709144736 1 697678217 760933351 1 893778826 933111422 1 537261400 888816610 1 980121913 983335376 1 384448516 389438708 1 610047376 931493813 1 853160220 978839350 1 351683383 685314612 1 426555595 972375542 1 112778278 839908734 1 745989255 870089429 1 139543516 803631383 1 970110920 998563087 1 3729735 386602822 1 137218753 574522939 1 390553035 572250243 1 307916405 673385165 1 442729335 523691780 1 20061041 636454581 1 461369398 734497871 1 944450601 979417175 1 869727384 874462105 1 882657820 919613320 1 568787335 774379987 1 284292550 510943099 1 453269001 976800334 1 975271610 995608570 1 317321724 326337322 1 43457181 127483834 1 735763767 812982817 1 218870840 320470540 1 877924241 972498161 1 852429998 936309836 1 729431584 858836350 1 18293095 556957440 1 583215238 760122151 1 638272443 746226328 1 717071472 827243785 1 700447051 758598187 1 677008355 927150476 1 688827951 785477385 1 324694799 403569950 1 111076534 503539709 1 347902389 365652390 1 191516310 282732112 1 397844584 912758562 1 63042244 440589318 1 434260874 510293906 1 447451301 885954553 1 347969965 976117627 1 111786129 242276785 1 290571979 463834933 1 261645597 950174778 1 736883215 898623066 1 260179794 428433682 1 671336190 773362283 1 713845808 810107468 1 122106716 360885500 1 107494291 281324227 1 994258835 996426516 1 172278119 736538617 1 701079976 802382439 1 680751183 968178739 1 493628719 959945787 1 642146142 650834083 1 592794661 619645565 1 539669568 551797406 1 554879456 610913038 1 169913016 355203875 1 545192926 923114313 1 666968907 671491896 1 743444420 987695173 1 150145785 385270812 1 529866343 692503033 1 694196539 959921902 1 259800538 580580919 1 435343503 645475845 1 999781217 999940009 1 875679244 907923960 1 600822563 650881163 1 589913791 847883890 1 642109083 737913622 1 745586046 876729592 1 165804054 443316028 1 887742581 949602181 1 893398314 933221575 1 898206617 987171200 1 271846034 742239669 1 331077244 856034731 1 295751065 798715583 1 533862020 683891502 1 424141104 792197194 1 957539307 968772744 1 599106362 973947838 1 102818239 798724292 1 494101268 619525797 1 354123597 797886662 1 639911695 884887649 1 314561956 614985913 1 946755905 977319385 1 986091233 989233554 1 73170191 596529573 1 324751791 979604456 1 516390269 645729861 1 563015094 917617609 1 703870845 841691128 1 412876839 823655902 1 880589820 932811563 1 939893356 990138868 1 348573081 972359295 1 179619321 997514354 1 255330618 336667934 1 503896111 903078393 1 735877165 947918723 1 343005372 962273676 1 500464222 522679548 1 866681367 966012669 1 740493204 989086593 1 339923880 495047799 1 442061633 873269634 1 10910144 872363221 1 16088549 125370706 1 896870277 981544615 1 684022118 733058805 1 910260037 969080084 1 954356693 961720496 1 960115936 998572918 1 429532855 500668782 1 612769922 798845902 1 900839051 917504664 1 591808648 988653916 1 829905180 985662921 1 380812129 934622909 1 379784683 923899611 1 687308395 825579147 1 441884896 623509253 1 543485110 950990744 1 720298374 749353516 1 465530087 814968254 1 664691323 948364820 1 816848123 978426666 1 135232573 927902042 1 672370407 962888650 1 475103127 608575926 1 642933647 663272716 1 634889204 708195448 1 220739404 259544213 1 614147102 769969624 1 734040249 891680679 1 427557398 618550540 1 757065933 867303379 1 681232936 815886930 1 222232164 271290123 1 238856885 539808111 1 76313857 523342503 1 183021693 521704121 1 218439482 921085563 1 109637056 509434131 1 7317042 502955927 1 583285419 937961090 1 614424286 756526909 1 680823363 704862012 1 544990331 949841722 1 119590897 132099459 1 26707677 297414017 1 119098831 962219103 1 845666625 887416755 1 78432966 523868401 1 460223347 462047159 1 908947574 949570825 1 621736593 858511799 1 534184310 769094159 1 152375390 221815868 1 41922396 748527015 1 885372823 955395266 1 17945611 52617618 1 942783703 989595986 1 571470084 614728940 1 912624877 915875479 1 217210848 642996899 1 194985302 671955241 1 441602409 986721975 1 806379603 967113479 1 801438553 951088242 1 336345263 403680190 1 286052791 906451915 1 488427339 492044804 1 94760001 981974149 1 540555706 676057611 1 322495075 994234372 1 231666102 754648895 1 930392681 964143546 1 334701653 614143633 1 11354581 326373839 1 309214464 575455664 1 183803224 802722107 1 957262852 966759151 1 487814786 877988614 1 880746492 986936901 1 801555965 920681597 1 167926480 926769009 1 571198181 801542334 1 291188534 386971761 1 302834034 929762640 1 168771733 945063429 1 8964466 805448727 1 212377449 827664742 1 639487021 854424670 1 719810006 999297948 1 396071079 941214523 1 649552750 751263128 1 198266690 915745200 1 13345431 347516826 1 533602843 853110601 1 459514276 908558925 1 411250111 802832843 1 180507411 448532686 1 836140958 879283214 1 523877084 543836990 1 367088626 871589373 1 654683408 803345700 1 585772326 651547930 1 710797899 971481823 1 137530161 199313291 1 58732645 809798745 1 968405130 991645662 1 566816731 988918768 1 506792405 919164613 1 584981172 594795181 1 290015473 830113158 1 499388639 537084121 1 343369709 702251131 1 232380298 357323147 1 192461511 529834283 1 307427919 608931013 1 357792610 706292285 1 947660963 961114273 1 400686721 876678561 1 134957264 709823933 1 70751061 437226977 1 330313082 402347084 1 849356896 990208768 1 847335720 886534060 1 523043204 771875232 1 103858418 230797507 1 257622332 609056491 1 878556144 931164942 1 422698457 665108942 1 982017637 998240307 1 136504539 239373168 1 215949502 673996852 1 164285727 965342102 1 430958939 447866380 1 323297602 362290667 1 796779797 840423411 1 332788951 572420527 1 440798289 914050789 1 755789889 879474189 1 256566907 793434037 1 891758205 895690015 1 411042159 966314223 1 430138421 764608460 1 292477186 559389761 1 695623593 892672410 1 926226565 988047314 1 525088871 594805338 1 586725384 884229386 1 936368976 982369598 1 287361025 384617273 1 839967923 846485688 1 881386133 975720086 1 893267041 968124378 1 174703424 188376085 1 511397023 730440951 1 199405857 533565873 1 851767723 993258392 1 218978118 470417761 1 547177332 699477443 1 245466689 488653311 1 502778290 716010031 1 719038299 985763381 1 316549814 604988970 1 899429841 975737034 1 111214684 872138798 1 80845264 575120555 1 316227999 696933925 1 208357790 643216173 1 745907383 985982242 1 140358546 252578023 1 842633022 931711229 1 813624361 842475824 1 258100498 366005703 1 241954985 265079286 1 295534373 820853754 1 204639885 325148862 1 395328428 626459972 1 519245592 750941961 1 611191840 626434458 1 680718741 816884928 1 471744858 761518752 1 781137674 872460273 1 594519667 812012398 1 915409476 950969045 1 423941757 569146807 1 831668320 836106203 1 769476022 811012244 1 468958876 472458510 1 594597931 662108498 1 367795956 833233476 1 64732849 693304182 1 176772857 329382522 1 138189215 911735020 1 663924186 987447764 1 295428338 659989075 1 215226936 439575220 1 450313013 724191003 1 529901346 774069239 1 71615152 133033241 1 865021555 978465160 1 985040995 992719833 1 250734853 968353244 1 595193354 597942056 1 855893654 948612823 1 516981691 534677717 1 226342950 474713332 1 700975728 898443436 1 612953383 968121119 1 220901278 277166194 1 209352062 660749546 1 54729306 146468696 1 961358478 986354359 1 25860468 445888981 1 310206474 957058713 1 992507884 996573666 1 627282802 914739924 1 282113834 783036975 1 177443149 482092043 1 555255972 614776404 1 360313403 869788900 1 280188102 857829993 1 798266990 993583698 1 907608320 909378049 1 350286118 776756512 1 824032815 967979362 1 494087497 730067470 1 528960447 861864842 1 170459537 496094642 1 884543479 890774902 1 519337665 748787095 1 675117391 893398089 1 799381333 984521607 1 193299859 955018190 1 501771390 513059500 1 203205453 271183654 1 760416531 959930892 1 382569681 696008120 1 71597124 119348466 1 206895689 597175299 1 995131476 997329358 1 873866340 887403760 1 633764384 822433630 1 519164214 690002951 1 952207946 979281264 1 879319107 935694736 1 255703542 408729003 1 744515387 917044851 1 223298327 548783935 1 592243167 681464958 1 824254974 862614943 1 672325095 675008626 1 458764686 946572545 1 818466669 832699273 1 14923875 232456670 1 238899828 768075754 1 164432834 535053062 1 538619115 983575514 1 319472853 663033993 1 589778804 994193023 1 783342719 848486399 1 808011941 827773697 1 873448531 923330994 1 518852729 756762144 1 521531017 801520269 1 680122388 930903838 1 204371698 487188799 1 227863458 873668493 1 257479662 777553130 1 192138708 260839559 1 933402978 999234179 1 497263969 914409109 1 652723366 748472754 1 992817334 994920640 1 86109917 154165774 1 556873868 666204420 1 29242934 666519104 1 983343362 998229505 1 959979391 982781227 1 483119387 815241910 1 909827307 985827710 1 255546383 706565211 1 8945996 915775809 1 427119967 782931366 1 249201719 287079855 1 311427606 627054013 1 783953201 929207405 1 361079047 797854907 1 816056365 981250132 1 858534735 998209838 1 655022321 878442889 1 29801611 75745838 1 364612566 803724876 1 435027872 570648326 1 895683313 951503063 1 163420490 781111144 1 769723223 992262792 1 681739620 757077377 1 107865577 381947997 1 560773473 927932253 1 794977734 797722869 1 928889635 947365150 1 821121075 948037920 1 139599504 191215940 1 324291926 955063653 1 794100772 812559827 1 299259780 969273726 1 42487215 178808693 1 342086440 774649181 1 466289743 943128412 1 688851328 938171564 1 679471533 709459878 1 193363660 468583235 1 341864924 579909646 1 989947959 994686409 1 103731994 277794282 1 55960950 794490629 1 307050127 552960370 1 432787517 732281164 1 960603466 964576792 1 222554991 481549309 1 645478252 799141463 1 752427175 804671902 1 369989996 996428558 1 701568517 831908070 1 260918453 915221918 1 931046042 957876421 1 65754299 999035860 1 160390195 412922188 1 190585546 879317998 1 838001088 850443748 1 612650632 820740720 1 763924970 791555384 1 199521270 341143706 1 708200480 724435044 1 87705330 699627904 1 899754068 944620723 1 472541916 699578351 1 809691928 872003291 1 615080011 939228175 1 777615800 950839353 1 854957058 857792638 1 637131359 972747356 1 252273022 438887901 1 750980078 838006473 1 951686669 996292704 1 797957207 918902048 1 710830912 802655835 1 651377991 910994686 1 503849818 800503130 1 762030653 954310275 1 379551844 478113900 1 565211011 650834260 1 917139713 995790954 1 987341253 998984848 1 658996037 839227787 1 611163490 935881134 1 706943166 797120669 1 499810661 649098619 1 989609088 990336389 1 13350971 693460332 1 494423037 957037677 1 564681233 773748478 1 935383436 952949601 1 272883640 431213551 1 878693395 950752022 1 76411010 841292331 1 63775613 411645936 1 843928792 855939993 1 127785869 529779255 1 436952360 896448908 1 752225332 822910517 1 701779877 983563670 1 927298565 952672336 1 914180429 976215933 1 212237613 750893793 1 928408163 956227609 1 206354902 502781857 1 148763168 587332932 1 192760535 511056284 1 195641321 321874854 1 341234820 498816692 1 566839695 750492153 1 164059624 305027064 1 460143854 653765214 1 123519011 422903430 1 840703850 902162859 1 569160393 822850351 1 534563220 694070497 1 286592179 934101553 1 416792320 463711283 1 46548727 388710562 1 788900228 924087890 1 627848477 640070779 1 555054098 652316913 1 673989956 807228786 1 848312043 869358055 1 676532665 732888119 1 961485599 975813529 1 526657515 904343542 1 699300238 894292847 1 17765684 252084670 1 836293677 853378390 1 138108241 994965549 1 92862737 579874551 1 859649854 931619365 1 147777212 366094811 1 450484327 588448068 1 94640465 978916793 1 133391788 610817801 1 373792587 958501231 1 61815721 453651144 1 264718885 366948761 1 957555072 966769005 1 599628961 854071109 1 54979469 415202378 1 179195057 870223713 1 967478316 991627242 1 327422271 399672265 1 5487414 771993959 1 278963440 931225683 1 29162575 930463396 1 819725547 855113025 1 825458136 844513200 1 599880802 618303355 1 626211449 686411710 1 537875924 875505969 1 105292188 709536677 1 946185448 998914909 1 170310783 893230848 1 570981469 833681341 1 869406146 966340958 1 320838687 683656587 1 885799401 918056819 1 125394138 687038549 1 843816544 981919469 1 850836730 919642787 1 28662333 562129589 1 249237151 800622788 1 664878531 787914444 1 646555229 913317423 1 781566507 806163905 1 120909094 134214208 1 19855110 620103508 1 476625571 948668275 1 559120115 742140022 1 901821768 981948380 1 661175845 763009376 1 829739269 971009523 1 731839105 793416102 1 222334935 951173603 1 496610062 531274758 1 36207015 794457911 1 899554831 917098873 1 173437415 303305507 1 737807656 801708558 1 732162511 823516629 1 262325611 677190398 1 887553447 954107348 1 721276048 796867631 1 103878694 460543809 1 247091240 418528268 1 182664644 600890793 1 203050709 353862180 1 263213905 775419776 1 864080870 938584738 1 921593727 968947264 1 400939729 599635104 1 45724284 666372746 1 62051917 76929218 1 860262351 933436806 1 783608171 939673883 1 110471915 221310603 1 400282856 446536040 1 455517151 765386867 1 336176831 591162630 1 939176268 982965534 1 535267241 760633741 1 610890245 720317106 1 269864812 396818478 1 373301377 878494763 1 689417599 791956122 1 465592079 663229819 1 826615282 949945888 1 396266572 444887466 1 336947169 509589477 1 666370360 873217966 1 713797900 958626622 1 460539849 847300254 1 268228659 782110889 1 850107011 982224605 1 998413550 998465665 1 124660114 291733079 1 610695519 873446450 1 688290620 780704570 1 268943211 955873461 1 89245068 291791666 1 560819492 796108310 1 516627012 852947900 1 768927682 968867089 1 839284268 951652554 1 714161440 914287094 1 684693344 784218582 1 57853222 709937039 1 335503000 623235294 1 693498944 806164765 1 948125186 981452859 1 133597920 343230227 1 87830664 635414814 1 587422010 633396022 1 890447990 987162892 1 321872091 654454745 1 210354792 591420724 1 872798529 905002419 1 747905621 827473076 1 666417802 888710504 1 711607582 939392467 1 748220970 989040753 1 772530194 998904288 1 54620325 706189616 1 518432149 600363664 1 629668045 862634648 1 86951232 153452956 1 398084402 752553207 1 31537608 419011891 1 979709626 991360755 1 663000150 855439063 1 314320882 469402580 1 365667626 456491637 1 848632918 852172820 1 784768709 896012122 1 423133574 542178444 1 826524801 994946433 1 234526897 402208889 1 179999204 547991827 1 978365739 989864284 1 595109499 889473089 1 344860742 936945449 1 577864602 954497403 1 756568978 993244200 1 921417410 988494432 1 936414246 946663717 1 138045829 262705048 1 632489850 753319337 1 784641825 917221289 1 336661129 653675600 1 293835541 954166472 1 785307462 815659272 1 682438223 735985387 1 835057803 972511256 1 648008924 987209086 1 792165589 852211341 1 881621545 942940911 1 618682311 972686553 1 826777607 858376833 1 586981232 623683945 1 251752565 468021309 1 520821372 840446601 1 337332682 386053955 1 534952921 599051397 1 681298848 798145991 1 233113280 388808570 1 518816782 848737378 1 87293416 311849433 1 537563146 957130506 1 294218533 670976629 1 243633149 259974177 1 856516557 941333358 1 697514372 846334208 1 893264513 905941181 1 524634046 600884904 1 771595760 861086777 1 914059418 988369586 1 663567455 769359169 1 40575232 195092787 1 990690778 998065375 1 978793342 985311099 1 674506387 901581089 1 406022139 968043719 1 240549445 347673227 1 245784429 269139909 1 100905634 921588627 1 472045983 504777405 1 960659000 983051857 1 468600962 947829392 1 14457881 588752631 1 492273572 616430522 1 691480850 816937275 1 768662468 849048523 1 249546337 721126078 1 993749177 999937935 1 106818660 354529969 1 48187189 116982203 1 212083964 459722185 1 200289607 996859892 1 401742489 933029668 1 630977512 955256346 1 985810850 987605202 1 517307500 944293915 1 833123203 945108155 1 55098310 128413499 1 69263309 808216415 1 229637310 658937139 1 893580271 938159899 1 978781001 992273192 1 139353194 377309636 1 550964657 855437110 1 550996156 685764063 1 299274254 328948203 1 451091162 912400714 1 953053536 998648525 1 851287591 862818784 1 244129726 648028945 1 671079676 688780545 1 875259200 935996064 1 947059409 986498759 1 504485621 653862736 1 30121737 730994944 1 958696928 959470595 1 739387831 744441125 1 117056168 391858288 1 228685982 585871230 1 740609020 984927316 1 80740503 269031424 1 81028071 760346009 1 801184746 848413484 1 639234256 704125312 1 98571614 870716914 1 332250640 932863583 1 330348818 388130663 1 516026014 972615388 1 911031213 925703257 1 352136423 768763824 1 16375358 332132546 1 661912484 762174084 1 459724070 492277933 1 135244547 952794824 1 161309469 724826582 1 270709988 447825591 1 948092428 980444117 1 175523986 180035956 1 392028413 534688135 1 840069003 915423098 1 871838964 875426794 1 452890245 662449162 1 850507250 957452214 1 585434368 762746858 1 615436811 802309198 1 336910730 712033146 1 81612013 244540934 1 580899270 697083131 1 144050460 326453656 1 369611293 669411923 1 950434684 976954214 1 940695 296187612 1 561771525 812348088 1 587491883 963740000 1 229565043 408277965 1 463448746 643134493 1 47749284 611836638 1 101506489 298372722 1 33129259 820709975 1 540460776 784410932 1 987243885 995636244 1 139809143 417929994 1 438311928 489043759 1 641677413 697901346 1 463012763 792979593 1 759015481 984846761 1 525777983 956505519 1 214993565 745155271 1 781398707 936654222 1 946413863 990509642 1 56178610 931704861 1 12932123 735033770 1 162223573 212626563 1 215991667 488082510 1 40759411 246340143 1 150271924 337188230 1 182534774 190796902 1 136379476 208995665 1 240085794 770159483 1 640627467 801121191 1 547763420 834255365 1 781780648 853354805 1 659245439 902031905 1 203480314 689930703 1 626227093 672238130 1 355741695 401417512 1 161192301 374865535 1 754058992 764843655 1 874503071 902421089 1 587356314 843360991 1 382113538 816248730 1 534319093 924837531 1 852892290 876053272 1 222963993 449144902 1 253652970 885761734 1 918131803 944002550 1 412882884 521177898 1 553575694 949192216 1 580966094 893383209 1 227374349 375234382 1 47952484 932889551 1 610922185 824068716 1 448856176 801346575 1 642724715 984470883 1 123363345 979099025 1 64181987 897508724 1 919890131 929039924 1 490928662 843371819 1 816984498 819563335 1 522982091 691436610 1 581414830 852070339 1 351148409 509967392 1 346901350 425737097 1 146845841 412201287 1 93675230 829471460 1 377230942 558213407 1 888739202 916625585 1 716832863 916602738 1 916160368 961524339 1 432280569 581920092 1 816714704 862707717 1 571215 734788074 1 570793265 785483384 1 595512845 860179485 1 78107163 527882211 1 462020907 792499314 1 383788234 473359283 1 934576246 942160960 1 906959144 964287124 1 536780947 757825302 1 599744378 620934632 1 638666716 929758150 1 478816124 655802718 1 183639431 597674056 1 62817121 64299562 1 448640704 872927090 1 720353982 812074058 1 718753097 841629254 1 967569851 982155710 1 63209800 892790127 1 482255927 545685071 1 824518687 995386603 1 541662559 867748565 1 211851040 256647800 1 157415855 292789442 1 505574735 558116545 1 292945080 357328282 1 40989220 855366822 1 188640263 273025131 1 729206939 809498578 1 470207927 792462574 1 126546654 403767528 1 300380706 706213535 1 961687988 991639663 1 596602983 955196496 1 4085085 88260972 1 44148652 979623685 1 118716372 807342283 1 227272165 359423785 1 842346437 861262784 1 723723883 844628494 1 971405107 988956366 1 125814180 172034894 1 778561393 846955821 1 718464471 728036187 1 413283592 985749753 1 321357367 919198635 1 512980671 655387994 1 975438787 992392661 1 497824644 744535430 1 382117104 440086643 1 285799949 479227318 1 232046645 265155816 1 850476180 901349751 1 824354676 853278225 1 13322687 788781063 1 750486054 837830965 1 920198368 975508887 1 725548985 863717906 1 493176366 906134445 1 779111756 803647422 1 542603176 841302477 1 847038166 863579621 1 863094969 993670233 1 857547177 863532967 1 464164670 566315289 1 238039924 847698289 1 498500229 914019380 1 837587667 891672306 1 344422530 580235364 1 240870614 450642000 1 76753573 123284475 1 172012795 640811880 1 287278080 328766810 1 374433585 933366717 1 431784820 731349754 1 662094508 980710901 1 95833011 882657168 1 946427395 966256801 1 844003026 879013626 1 843571090 974738911 1 196109608 388082323 1 859581749 927906062 1 725208603 789161748 1 726105957 774250557 1 487039200 582714956 1 359431536 598002045 1 505085744 709057334 1 338146424 741929637 1 534497272 588432413 1 732352239 990520231 1 365379882 895554309 1 925946707 927400821 1 771279495 979163627 1 693779404 777463559 1 103203836 391096175 1 222307420 528412526 1 270903356 566925696 1 446080502 673992181 1 852036038 946203158 1 577402923 647558854 1 921964359 945887213 1 474003860 694726704 1 951643684 966128143 1 805778701 845796254 1 149778446 588659700 1 11049059 483441815 1 783087354 824907674 1 150415460 448254329 1 637377571 886649887 1 97002236 273742547 1 467718480 519815421 1 23657210 166060580 1 236796909 618591507 1 330907419 455114863 1 279360895 328542562 1 787979759 932913628 1 871371381 890756366 1 238447124 743003272 1 570782112 921245002 1 803453068 983738332 1 292768405 385405383 1 51273411 588833918 1 732766963 749825160 1 37061792 126356515 1 964164225 985414868 1 295399074 524273796 1 148572884 976552031 1 538569522 837430927 1 559136611 633156845 1 805445992 887131645 1 826178120 852290482 1 405641490 801514669 1 31190282 776617934 1 255130401 362050273 1 884909163 899399144 1 488381015 888602020 1 644778949 997063321 1 216036514 680985147 1 273706991 443397066 1 44150895 621297319 1 459047802 998208741 1 936135808 978009924 1 368195341 399406599 1 525159207 719024823 1 404962285 717010669 1 362657494 612110900 1 288914167 347857192 1 732107577 787896967 1 397143265 765953887 1 557971748 795990904 1 339038192 963555117 1 207901489 739051498 1 967300154 973298023 1 61894571 304178571 1 477996000 928256731 1 7761728 107839844 1 355982753 509222218 1 247095133 374473496 1 473074812 996889409 1 258469043 394027858 1 782477275 820935706 1 621742270 953568629 1 636540340 869478570 1 22313393 991804525 1 294162965 618048975 1 560764771 766481815 1 942721019 972335005 1 318926842 398870177 1 209190737 311547279 1 324932988 540767343 1 311929992 915171220 1 444895518 851978098 1 140039607 623793789 1 211104454 513842968 1 883630736 883808137 1 207220817 354989189 1 409064730 632108862 1 272534815 955521594 1 794929229 888794030 1 322323387 825925668 1 225250085 475850337 1 157206076 398455977 1 261718563 321251816 1 528137478 884949691 1 817251134 820145484 1 868369692 875917112 1 411391034 723234993 1 96301692 580450059 1 853263349 913149181 1 790702564 890203545 1 612282015 625552099 1 972230910 996153741 1 725870294 781347329 1 751321706 936767508 1 593124684 694775878 1 26029447 888510466 1 361312326 889233842 1 213484070 995665999 1 770073113 774933008 1 443513935 698582920 1 59645910 568168897 1 442094665 442869251 1 617931867 638305792 1 612146799 901341118 1 413381125 782111099 1 401537991 634548301 1 480779116 949182501 1 894187176 985881920 1 835244166 934715942 1 129351702 703220478 1 197749152 236340760 1 550938842 772133628 1 805193744 918092552 1 576030371 624725021 1 509997208 975656233 1 887026529 940234274 1 520097585 762641609 1 331554401 401501889 1 551463278 753745669 1 154505169 164421604 1 702976995 999551576 1 469369019 837322195 1 707247253 831941084 1 766974602 932771165 1 796326878 959037393 1 844990232 979530042 1 441382488 869834791 1 679092114 775860971 1 643491689 849350501 1 969519291 989877986 1 28774170 228731434 1 96218327 958396431 1 459478245 644931514 1 259894565 317067688 1 26134272 293516198 1 940424717 952521092 1 990236724 994509764 1 382501643 744957729 1 496769440 989121977 1 112767267 931887724 1 658942374 824457814 1 775850234 950006078 1 704300749 936221016 1 564632780 963807925 1 238542739 401048682 1 211993410 338752658 1 158851432 278648538 1 165957122 737346664 1 608722227 701987953 1 281004894 809604049 1 14889326 113062030 1 913391792 956138024 1 865306780 964236914 1 979815397 990906992 1 697855451 819005613 1 374845190 928162938 1 861220874 996426381 1 210480540 926364708 1 924614048 999344777 1 37007596 408154505 1 137184939 374815995 1 790390775 906345735 1 212893892 605600590 1 286381285 995843256 1 567232202 727451343 1 59595723 954660321 1 166934070 402539927 1 710426599 889649926 1 758393303 964641367 1 908611988 926730360 1 28631801 569094305 1 197792603 809111192 1 995578073 998555844 1 722883602 907786186 1 281940653 916291893 1 97788501 689260755 1 168910364 451651118 1 6696273 104375536 1 380865244 448232941 1 129669918 676416167 1 845086799 923875209 1 335530359 363876729 1 873426466 963866437 1 983147358 996792290 1 336541780 909198095 1 140146125 440994375 1 687186781 784823776 1 730306616 802507139 1 220753787 525900389 1 761191865 889202512 1 760664959 973772401 1 767683531 796942523 1 705479631 947552479 1 391795199 905957560 1 791787678 848030572 1 364760479 640637467 1 685024723 995279481 1 512833099 979905085 1 619037514 803396506 1 443600970 959107022 1 321358043 813044734 1 751955355 855314945 1 329368655 385515682 1 375577208 889105223 1 571150232 966343451 1 223015056 313380518 1 483210902 775685867 1 850369473 905842504 1 334593263 703608134 1 119086920 914986946 1 758910616 911836966 1 375449103 943113378 1 247707080 910220383 1 534115194 754218119 1 107758754 240177587 1 779464913 925135835 1 300959666 625403888 1 986749953 994051454 1 452686019 665459277 1 34431170 225696663 1 267285154 849803426 1 205338618 642532423 1 992296830 998380438 1 184913470 933606591 1 345499298 605105564 1 496622103 680111228 1 951913809 977576837 1 540257239 554852076 1 936042956 981245676 1 428085499 556221218 1 429939066 453584553 1 178917514 947497537 1 353412024 728887016 1 818059134 879192902 1 443983352 489610747 1 187493851 465190979 1 684942052 961228750 1 8131938 114892175 1 284586899 884437851 1 962725794 963154484 1 153821296 926229714 1 703640255 949962254 1 784679197 855048430 1 406721330 889952821 1 202517871 350364487 1 654158159 775718889 1 234216093 599910984 1 997899648 999712277 1 568818711 917395856 1 930837284 948598986 1 156271582 352538538 1 944499728 945603039 1 743003807 771435302 1 4451219 173117724 1 530967941 655052070 1 205974541 943991486 1 994540105 994567861 1 991942806 996688399 1 34825459 692942147 1 418590903 440243747 1 292470847 360872360 1 234791521 884831442 1 217476924 383578339 1 892211965 935553499 1 225877709 351846618 1 587183772 965144201 1 910279707 933397271 1 246207013 994671277 1 57578383 200244741 1 132396793 459805178 1 565938619 834623785 1 826385583 956750044 1 655753361 836933617 1 754212406 778698865 1 319073011 969512082 1 412138957 456366915 1 467046167 680079532 1 368009709 807022037 1 47042988 953973819 1 540661563 954593837 1 686771194 744863993 1 380504506 945727728 1 666326253 738080831 1 457970465 850066498 1 661614222 806748071 1 709782593 978157522 1 488585021 652155332 1 614856604 648456774 1 830114458 982275009 1 762652053 953190404 1 615424375 694832901 1 537193425 653228705 1 718062282 861684425 1 227508191 726532289 1 321715623 342176465 1 403908266 688823665 1 495889613 544628970 1 327224845 709070699 1 670787302 883882791 1 142943460 635374994 1 941890719 949737789 1 866428730 884249150 1 746107555 816283645 1 305363359 956904635 1 65727255 955790674 1 652024541 928873761 1 195621678 644557734 1 781404134 904468477 1 51079887 973749975 1 349182255 998147536 1 539633323 661343015 1 442504978 805205204 1 458793810 582596178 1 141911539 294874851 1 751952138 817650209 1 650544488 821646928 1 460670709 771035844 1 469274370 914481205 1 214287726 640139967 1 495147945 788041833 1 66778200 871645856 1 890377712 931446614 1 561595609 993287475 1 199302599 537908433 1 467733120 879647480 1 501109939 746270871 1 464276407 901510125 1 282057810 307197746 1 671513336 867134784 1 323879328 744317176 1 939437855 954584980 1 982386849 999085272 1 380588448 913684973 1 508546376 903659295 1 695735188 886704481 1 957468416 960906500 1 399819012 739158953 1 142782624 957090321 1 363958704 737210153 1 580075272 838648971 1 137902659 364845334 1 673076124 915761430 1 867685914 984213764 1 640502295 919421213 1 710855119 901613177 1 690917295 968669656 1 732088421 884975313 1 707843987 980013564 1 471277569 725843502 1 774028818 839508385 1 216586569 465702251 1 534282053 927626472 1 463068627 524108747 1 413041909 759101355 1 195851181 805020898 1 409161035 639145833 1 377843773 609607014 1 163239094 609152764 1 637412277 776486737 1 529626394 982441964 1 142289807 859212266 1 18563995 556340591 1 892603732 942005466 1 511738238 860209829 1 644250878 779896764 1 342817123 840451076 1 930614788 975324331 1 107903764 156809996 1 681044962 889217818 1 949883854 954591653 1 884685187 980805339 1 475908140 915007783 1 826562576 863924970 1 932047700 991829451 1 8534881 840718425 1 604966214 959080183 1 411089997 774479935 1 850605581 935674964 1 899962567 935166763 1 262270325 604228457 1 775455990 777923443 1 375340450 556048653 1 125615317 200986681 1 866940307 966896082 1 215714026 683143225 1 786126707 915285373 1 871270473 914551653 1 863128285 972593696 1 313500678 905046985 1 850129972 918778466 1 993534608 998469893 1 887837825 927781053 1 248631070 641202260 1 640240799 697136434 1 632705089 667847447 1 867188020 896668766 1 309580900 858733599 1 155784373 522631841 1 639166425 804047729 1 61265049 138335892 1 566532376 768275858 1 921192953 939988437 1 220103972 377602360 1 443858578 531606296 1 578722099 678750018 1 415700186 592943695 1 207999544 826445818 1 77515348 579530504 1 738743850 825564666 1 335037594 854405610 1 942011823 949389901 1 613860841 653970365 1 349168758 645784779 1 178877392 828929060 1 320753207 579853859 1 590876072 873052378 1 867327654 953022058 1 486571078 620946555 1 427659587 906899210 1 391876005 783027009 1 343289167 864494349 1 104484573 798569331 1 462622748 977358174 1 385060909 853899172 1 55797201 116783198 1 532062321 720869035 1 993894933 999698189 1 606045657 956542893 1 65993225 790173962 1 530953267 684674831 1 56109519 95108212 1 364318125 512110743 1 384303949 713679108 1 850046184 902466866 1 764007940 850439303 1 125339273 598969042 1 204663869 538649107 1 289819629 340818298 1 17168901 552009992 1 439188879 595668567 1 365145717 520939122 1 131810529 355845447 1 993738209 996752707 1 89997187 605499295 1 57183966 763928984 1 751196002 920458914 1 621211897 688142254 1 30143853 958168175 1 145155688 529361485 1 998296965 999964626 1 988830117 996048912 1 33986905 700207948 1 375301995 524539801 1 398744453 527245103 1 913867671 989191613 1 410408389 762874599 1 243422938 551285058 1 635939301 947955648 1 777783285 855737348 1 485822918 626810064 1 531060493 963949814 1 807291501 845006895 1 522097584 993596395 1 289663410 570491900 1 612287420 733694329 1 96864089 715049028 1 933474479 937838817 1 648772186 944829555 1 983465166 996941193 1 48782701 979016669 1 983440156 992402355 1 37543591 741650660 1 288224902 346804754 1 584965990 978778461 1 625262753 998153753 1 160473482 724751671 1 879489702 931593539 1 329471926 588125373 1 383359647 567316984 1 462500705 522114470 1 587796303 923654808 1 531655958 792259873 1 672256593 767169183 1 479053063 528156547 1 480033225 705509824 1 987351289 988052604 1 99757009 382905240 1 524979911 918169701 1 27204025 921138965 1 892815017 935823385 1 918860579 962026361 1 643621478 871907960 1 614876359 962726766 1 162589316 357412568 1 244154343 618653016 1 637669388 703187674 1 726373001 791831984 1 768990683 816556835 1 731716668 973562477 1 588089363 700456087 1 985440202 991215070 1 201488919 597677048 1 918402598 974307544 1 859948449 928643579 1 702967083 946574753 1 132152442 732761367 1 804932624 827575075 1 806062535 915264092 1 569721263 647994142 1 844320391 857983460 1 688994992 868351431 1 424104578 700270371 1 517664672 634533134 1 843530149 929218644 1 593701242 812149019 1 803935222 805083796 1 230987884 525340818 1 727299313 807437046 1 218926240 704551537 1 535009381 687895656 1 785616286 921337934 1 726781222 919216809 1 194606702 275388765 1 407375880 999884431 1 787036221 811811755 1 332003023 592002562 1 42173834 404950385 1 778363396 783979698 1 426376489 803245156 1 909842087 920140164 1 637158323 899506700 1 773524328 935299939 1 961215178 965790095 1 396189825 576066245 1 966330244 970400957 1 671502996 708432932 1 80119563 939347777 1 263577613 268366671 1 714767244 905980739 1 583256905 887634881 1 282331798 948844485 1 182122185 466268523 1 221784145 930277341 1 446676782 476058041 1 132787454 402492501 1 195832943 220726154 1 623023546 890880429 1 842232186 900196808 1 469800997 766213649 1 543180745 579571893 1 173829947 657471596 1 746236243 768835943 1 243957947 398332677 1 183448136 670002774 1 598260379 626358834 1 190034893 460386507 1 390221638 951216590 1 880142040 928111550 1 118665992 476356557 1 314061996 487966379 1 949172106 985644279 1 236068996 317196218 1 220843586 956164531 1 292033671 660337800 1 199546744 597536413 1 853826265 985146710 1 189883275 353131151 1 604941959 612214092 1 530102783 757996545 1 226559636 511842008 1 40740864 919720433 1 780806245 962657282 1 60911400 856347257 1 300994973 967182782 1 95796329 677507460 1 596627916 891939822 1 521188584 837021022 1 355479080 428069472 1 775568564 900839142 1 921443274 954737861 1 900796916 907435427 1 183418750 780540656 1 450958974 880233873 1 299408813 349742818 1 659295142 662567312 1 750045291 830614452 1 136549516 312516142 1 291043427 778333389 1 916490524 960405858 1 675423787 802297255 1 362580023 652160171 1 260113312 665931283 1 428372663 853734117 1 96057489 349018253 1 225142186 916727971 1 108909798 724146574 1 586505175 873990474 1 514804678 948064324 1 427023355 583638268 1 907107165 933618701 1 429729373 802371100 1 606573759 919175948 1 452243772 504893205 1 558087275 698577601 1 782723725 939099920 1 358950641 498276062 1 354035500 780467447 1 313777649 455227476 1 531345378 789512272 1 857162205 966955114 1 821170223 941808697 1 715228898 991055029 1 54144871 838629308 1 12439893 818547005 1 936738123 958545397 1 14138563 585918146 1 552518049 755300229 1 576729907 799995626 1 211770058 335702649 1 421927670 582481900 1 993734545 995967545 1 964124212 987129649 1 478788319 499329132 1 85884662 623150244 1 124524011 909623654 1 313331727 978410678 1 231486119 388423151 1 331010090 343164890 1 864048780 996447056 1 408466495 547459572 1 466198070 728400051 1 151398033 222756072 1 99701884 759196960 1 41112955 416232384 1 597397570 661954888 1 387298956 596986721 1 99011278 637999012 1 912805001 920190114 1 765267523 842159089 1 121040359 896265702 1 7461120 337044283 1 164575119 346888183 1 960745880 997956788 1 529489984 632477573 1 469901310 826730090 1 61874399 128731831 1 438004976 789118609 1 798935543 807984021 1 123482634 865051130 1 15712829 31299440 1 396214479 515555760 1 991922926 997994971 1 601881185 775377722 1 287409406 847022776 1 153509867 488358230 1 779052041 948886076 1 692537346 888607241 1 794625897 998819624 1 941794332 984158224 1 206275335 325545265 1 159812203 921716574 1 832475734 861557920 1 461031103 467395447 1 458176798 807842426 1 929018573 981713697 1 284880563 385869747 1 1439687 117879043 1 537578421 812664616 1 905147156 927897579 1 171194314 426181107 1 934433587 968894157 1 53079491 651345891 1 291776531 919811896 1 550598762 584203710 1 960463159 998056374 1 279036145 846300714 1 315871067 963617301 1 94394044 878528643 1 857194347 906065271 1 978305424 988178855 1 89758613 469465988 1 40603429 86578540 1 934483263 974728984 1 453689588 926287901 1 234537397 720000609 1 964999973 982345759 1 142324968 549983507 1 772392778 989180977 1 375041007 521765395 1 659396318 814498662 1 44697500 847675713 1 441968879 457286735 1 931643037 959219527 1 688773929 746171630 1 137666409 926336675 1 52964951 656006485 1 167569248 695747113 1 725162792 727761382 1 864453724 878761752 1 475726943 657934084 1 966902524 972519783 1 837977987 950057841 1 685632212 841740777 1 637658647 682766235 1 607100196 939876753 1 438391618 545842989 1 935026332 940807418 1 870144290 880591564 1 875926462 942113032 1 309618042 917660941 1 8235974 703226658 1 891963559 941948931 1 617173694 779203084 1 909943128 959650126 1 314742380 795600336 1 833129609 914446156 1 138493509 285018948 1 694385080 905497159 1 67002419 238740578 1 385980707 659151154 1 905899488 929867074 1 280809067 298106010 1 897718676 931094171 1 739119652 806626780 1 751339788 802752623 1 74387887 220736434 1 693604303 881768835 1 847038379 872554844 1 617173803 668614412 1 382250322 775976616 1 212800470 331649438 1 529743466 687354915 1 220490240 675099126 1 711452635 868463426 1 785317508 969534695 1 421226716 472699706 1 780006829 781974638 1 9461677 933658357 1 130962703 519530984 1 481955132 805676363 1 250355285 974346588 1 481579872 512433933 1 947854713 959639727 1 466120654 517298450 1 52772870 467754229 1 936979157 963869662 1 960213404 969732890 1 526637079 650782415 1 359817175 643438392 1 417075427 660881534 1 314335604 516953063 1 974414035 989682333 1 408597934 900033838 1 760546460 799078789 1 803563468 970610345 1 142921048 806738784 1 110788524 542431892 1 123929222 579695411 1 825176475 906627117 1 824160944 870725796 1 899466093 963087311 1 720681263 730703223 1 789096116 844962723 1 667907828 848506532 1 947297728 996415068 1 117237777 381071279 1 569018238 933089726 1 296014918 757048925 1 245913592 349254569 1 521905582 566685898 1 862301346 981774691 1 137307279 970815129 1 310158468 752747313 1 42087261 200997673 1 865548734 963582296 1 305700641 740898210 1 970912378 983882232 1 595423241 944060644 1 371746634 505285515 1 365839288 609754461 1 476361092 930950890 1 927126773 952946153 1 662861555 931515986 1 959396668 979182184 1 359397703 990344156 1 159424886 968414830 1 701610156 876045305 1 567864482 763551701 1 910733554 929951209 1 493710292 499682874 1 764330470 841767100 1 87158194 107876429 1 178640620 576385906 1 90984736 477401890 1 826189163 937680000 1 793718076 957807025 1 483996001 554072820 1 950166634 996178914 1 282399050 468435920 1 500006812 784360712 1 463318689 554728257 1 98349743 683960335 1 869801682 886376766 1 892337459 912253949 1 816321372 990411040 1 219092174 659080490 1 963355107 964638568 1 274935806 911137024 1 339134665 798399416 1 750069438 788652161 1 26657200 938241664 1 755515128 881362177 1 487741206 978673830 1 525363994 602275003 1 785172424 865572438 1 681998789 982047639 1 205197536 359312023 1 552374828 965643067 1 384111756 784343389 1 101986162 534680133 1 603350552 738513468 1 730762016 997817000 1 758090890 776458508 1 244650949 302281510 1 839401837 982067654 1 804182982 887532898 1 443231661 845196243 1 31066719 443453399 1 585999596 600283333 1 558706430 623605081 1 297914130 330504002 1 575439120 786603062 1 670062505 682768021 1 453803332 707285195 1 265941691 421982738 1 877468149 921463665 1 553980620 976338072 1 699772760 871877669 1 8939930 636762451 1 529948123 960652910 1 384393180 557969351 1 605985491 940833379 1 659698158 739852959 1 535616717 917420562 1 736119902 975075440 1 470885717 696937827 1 155609458 202728869 1 688736281 832032723 1 925030001 972401198 1 341997097 891498655 1 796239636 859352671 1 716552730 786149688 1 293802094 416615475 1 9544744 98970083 1 63874681 117791875 1 295927187 749199615 1 597377548 878309641 1 974290886 975083250 1 660065002 912425448 1 291746648 613699327 1 570942864 632118543 1 261234068 814551995 1 773685988 936509921 1 253673614 947425201 1 675471876 744967095 1 380225796 867326095 1 13927533 836907509 1 730744856 842022437 1 41629976 88166972 1 262358722 508107029 1 160805495 335910788 1 969802294 981929973 1 685298424 911424556 1 54228796 271711015 1 161896584 908218093 1 4089682 202508721 1 796635792 981924975 1 331463198 534596491 1 732443640 984919758 1 740398625 955288837 1 763472370 824604926 1 387623350 683811790 1 293754779 739411930 1 146250228 440975390 1 408425905 482484666 1 17271736 811231554 1 322712101 841993391 1 727842836 987133170 1 181299554 464121998 1 192062139 634753001 1 382774153 725570375 1 404060072 773496002 1 659289629 945434609 1 788682875 920701074 1 215905060 850375623 1 464476600 569014383 1 363123147 967187221 1 114189936 726392352 1 227285587 407693927 1 114111788 555953274 1 379629350 654941558 1 513293778 933827504 1 986004253 990387876 1 186148688 559444175 1 448859721 618075777 1 653197492 815551530 1 303751833 919060926 1 852523712 872250416 1 135379346 797240042 1 117227396 582413118 1 667533139 732503288 1 655451598 923474394 1 824754376 867908026 1 235482359 916739356 1 196097921 561475727 1 386840852 806615746 1 404392323 817067888 1 806169733 947918244 1 218125505 535768344 1 376391816 641819242 1 798020898 943284191 1 408957963 476664348 1 104487229 210639430 1 500003682 945197507 1 476644662 565084699 1 53413197 298173938 1 907060680 949651803 1 939464309 944366109 1 662855602 760704163 1 369914812 443760443 1 722952587 916779699 1 869949188 889437985 1 170987989 250958979 1 518609454 746593577 1 170699425 353500368 1 988808475 994869800 1 708068357 981360669 1 859248298 897779719 1 380573524 784937342 1 451780394 458499169 1 303647852 555853325 1 957743299 966295978 1 647384553 825075307 1 974022374 996078407 1 215782925 958808770 1 36183206 897541101 1 846475875 917325476 1 368005929 463268092 1 387113889 852189788 1 162045192 319719570 1 439736487 527768007 1 532916297 947967031 1 635278913 922965701 1 813161114 871295516 1 246436732 658265189 1 365667540 443071049 1 206087860 901985356 1 864427764 968179035 1 698988495 787664803 1 608597536 801496981 1 767425114 843425793 1 781460904 827736473 1 680154411 947492945 1 223762778 314037811 1 633132629 714005193 1 785276165 873197014 1 408788476 754759424 1 395982593 642928835 1 935527423 999680687 1 165066499 731502153 1 451985461 544044075 1 368268888 468304362 1 251078256 347775874 1 489646666 731311063 1 902008987 976615281 1 736079596 782432033 1 115086314 165911768 1 880670215 881185905 1 298217135 772640240 1 870377550 967063766 1 926143050 938201687 1 185331005 210415524 1 88194992 184770529 1 713428880 791298057 1 308545124 613172003 1 27582416 859575418 1 70336432 509597238 1 81466754 750405994 1 412929831 709461866 1 654773080 926791498 1 104664955 383449577 1 982740253 990243890 1 496867226 564114929 1 312765544 727106911 1 234965420 404243308 1 171368934 652417215 1 781046665 918999904 1 837567015 874857919 1 462441009 786823557 1 381175251 872347127 1 241034944 872161910 1 477090074 863511125 1 462100077 688169671 1 921239215 978666762 1 159712209 907327394 1 321689462 763908521 1 270086509 434855907 1 440385780 782109125 1 81715727 421093829 1 127771557 504452664 1 218290887 318019821 1 903414264 994486398 1 787679870 818566299 1 341383591 359871463 1 334509690 474998505 1 184197735 219313903 1 519904035 858137002 1 174601826 332932047 1 198860197 421546555 1 676817122 848281986 1 906310116 934405757 1 587749693 855830329 1 238512589 946191860 1 720262358 967675355 1 744895464 808698419 1 133205343 355649339 1 180656444 991864102 1 239358978 681029887 1 45582910 488461817 1 903441593 983963269 1 364308457 733980296 1 748756354 817116216 1 385518099 728996526 1 959363961 989246677 1 570818633 931266908 1 215363578 833406285 1 536242123 691787884 1 781211772 957269070 1 765145509 835500243 1 76627053 587235487 1 96712633 775645595 1 625056066 880067526 1 522883955 539982389 1 465865377 726194442 1 653538964 759453958 1 483754755 491484489 1 876207340 891636231 1 26036080 323331560 1 661921931 730031763 1 875586857 957603744 1 325751026 934097037 1 581639760 614203129 1 679502479 961953646 1 197595448 802861960 1 982274994 999075589 1 806878863 869066697 1 949504661 966325201 1 258279449 525805755 1 783592477 879102270 1 526538392 634744448 1 254786500 846721424 1 767258125 804156372 1 132316030 394362067 1 585466125 954834911 1 103927103 393296187 1 991589295 998185986 1 181757802 991693202 1 287964240 903710645 1 27457280 151506072 1 241690422 285538747 1 695737141 780139587 1 683158026 838702066 1 226614131 462649258 1 487916452 510461630 1 46040635 604424555 1 743777492 782119982 1 466893637 531346456 1 632823345 946488029 1 693142354 792450946 1 544789190 690969158 1 720714298 839124110 1 463343076 878437123 1 192517400 761905856 1 280585160 450980534 1 988168580 997910342 1 633644131 648134483 1 441176189 787039197 1 399052579 947944675 1 664228442 772557418 1 56575752 938255658 1 547900128 824449965 1 293379839 349509610 1 306766061 420343027 1 138339712 837707251 1 234679967 781234217 1 218915933 554381070 1 699342957 765644898 1 169545009 355531137 1 863936034 934809712 1 141594843 555747269 1 130352879 839148885 1 564934141 586077196 1 997187106 997964650 1 199262367 225167597 1 674229808 703532053 1 343727960 453307932 1 672926374 971948698 1 953897196 996021192 1 404289330 549296398 1 197103626 865039585 1 913721575 913995336 1 777849021 840755189 1 626316526 657790621 1 359989808 635471002 1 390338599 918326176 1 986327769 998247150 1 64698343 483161969 1 111830100 276838750 1 487701292 762122656 1 12691193 349220884 1 461206644 862492142 1 807064174 854215163 1 597998060 783253975 1 216394429 743559382 1 307583938 411563082 1 683104081 697068144 1 156990042 617250262 1 323798538 918894782 1 964663805 974596200 1 525944631 958071179 1 923031029 950379361 1 38526139 217151437 1 399022627 576206273 1 806086282 938854219 1 521878217 893436159 1 972119017 974549957 1 700328092 924356792 1 202727870 674062033 1 616569541 661798146 1 334331608 665792242 1 880719940 959778977 1 448051757 990586155 1 727281167 996220681 1 839870182 910559873 1 238689725 908556906 1 76478565 167628237 1 926695634 987976128 1 818502000 910186652 1 804565573 982358635 1 421654488 770444620 1 692592337 827257827 1 523568858 850763592 1 903650339 949576606 1 58805012 149427581 1 854233011 971382590 1 575925629 914748946 1 138790287 617530508 1 108423562 727302494 1 56405450 153103779 1 806308408 975628383 1 104742864 952478701 1 14552219 892958685 1 632025774 742155465 1 869763804 983015743 1 122608048 559175752 1 688431298 712121751 1 329532978 757164989 1 757223770 817268740 1 406922638 978802393 1 177010608 685373476 1 943023164 987408145 1 48039209 908438369 1 83647448 916599118 1 634682347 664427151 1 20566723 284652512 1 577445574 782815610 1 868651130 880534997 1 637072444 843411352 1 903320552 913761523 1 131702438 538835994 1 278400467 338102359 1 451770340 859859784 1 352323282 530964631 1 157535161 369543809 1 320270322 580273845 1 723166822 851906885 1 543597578 977754494 1 436891603 879898188 1 207646569 748428995 1 732459186 964928172 1 582235414 594841719 1 813872772 881674814 1 256415673 999246114 1 754341009 978378157 1 212531441 616074824 1 892210889 988495398 1 794547062 923082009 1 750622613 917785330 1 28274817 367574628 1 906634773 991947187 1 405460587 728746797 1 226999659 649965801 1 562448878 873726556 1 237809847 657353389 1 618791492 870554165 1 237939728 241270104 1 552014552 762990600 1 84930481 335904065 1 125479943 935017332 1 638952681 916134844 1 216092848 445661185 1 966536891 995160554 1 865253291 914455430 1 138722386 799712261 1 420095839 770297622 1 417307792 460910206 1 431544606 999194545 1 677271806 997148565 1 541243032 909181222 1 49059600 947076131 1 959649647 986864591 1 93635789 361671329 1 45989137 532195151 1 11018424 772623036 1 115670732 333280147 1 259659677 907592801 1 641375614 763570432 1 728637840 977752227 1 3003768 901256885 1 937038799 946671935 1 654845246 706688216 1 254295988 613125127 1 835439691 997461245 1 719192438 815702128 1 353071133 984864544 1 68155526 619651276 1 422054674 683597642 1 854666683 960319797 1 440973932 780073493 1 40849074 421268072 1 101862832 882305133 1 856115637 860094851 1 656594987 931843884 1 630673089 919529810 1 561044300 894329729 1 665856732 758046877 1 828281768 878016981 1 344798540 993837918 1 82677714 593446602 1 68242592 690661822 1 29358109 396568120 1 372631090 939203789 1 808624444 902455954 1 226508810 751129447 1 965608061 977765196 1 925539267 947202205 1 555059098 861091881 1 62748254 817642313 1 162223230 688877113 1 515361947 869750041 1 351651643 728217365 1 375963647 710693959 1 79984555 603913178 1 148166947 610880433 1 198473363 337143920 1 80384351 152703428 1 576318940 879519692 1 19796141 375202584 1 690518380 758209756 1 198026041 472788774 1 38163224 773378777 1 772635467 949716857 1 589644416 617913746 1 773815816 958120248 1 179544707 901249578 1 403389844 445821609 1 269749477 422772213 1 780656855 985184224 1 682226266 924219683 1 839352445 973066690 1 806000282 926462700 1 912416298 962779544 1 755291858 944100525 1 585207965 859576691 1 376679438 726757186 1 459466450 786746879 1 493696815 725228573 1 54254986 869164012 1 679097795 773699865 1 50144621 972681437 1 838215132 904281916 1 293663840 560035333 1 759717155 836561790 1 370698299 557899186 1 340635170 852649438 1 367254363 905074701 1 334987026 831706751 1 502671517 540365270 1 535704658 880996315 1 774531364 886305155 1 615402084 671157444 1 507536113 945661147 1 55153786 88406878 1 855396200 964839742 1 453951390 857024577 1 537757218 699867719 1 561673820 724862815 1 52304288 434112985 1 936212626 991230004 1 615296027 956127342 1 541221070 687725689 1 3012184 793913931 1 742203834 852315606 1 3066680 394517491 1 321836204 937163298 1 565456905 789442917 1 959675488 981137219 1 206902128 609589759 1 113639886 173854607 1 369977257 969784213 1 464529681 509861283 1 42828069 623366333 1 639982791 738293380 1 249714806 321145998 1 931679924 969032645 1 72404236 95043469 1 77030495 881975268 1 951022449 972203191 1 175796344 314795895 1 353937780 932582957 1 360110383 736218140 1 215662233 579768843 1 934701899 951865530 1 309534984 899685755 1 803422309 941052453 1 397989663 460262664 1 996652451 999748908 1 733176574 734740003 1 765639707 987693428 1 464294094 515911834 1 307033062 900223650 1 898636235 979747840 1 21921675 355305458 1 16532083 912025983 1 963234665 992672499 1 25472283 835523447 1 970512347 997321144 1 40788822 790981846 1 356664324 505945706 1 863847413 957886159 1 860486592 984227937 1 551676009 980679824 1 626999800 979247620 1 847419554 880639984 1 159537094 599124707 1 811025993 958490972 1 813883669 868490867 1 397134903 849871648 1 431982587 954937910 1 107115074 379978395 1 368374708 770796976 1 430871237 520046616 1 326681835 606825728 1 164702039 554671476 1 716928541 901141572 1 730285178 821780412 1 93638481 793105504 1 305352091 977215317 1 845884916 884884858 1 573540406 678067737 1 650134358 751137311 1 373802044 969109605 1 22360097 429372887 1 334103871 474999568 1 932514172 949744453 1 369544371 393979378 1 739726152 904999577 1 377468860 475015986 1 683126270 971371751 1 914455904 956779976 1 694644136 715067093 1 920588582 973873398 1 869809881 926268356 1 238399111 666504960 1 574901468 717396360 1 901096290 950988792 1 140508219 529837526 1 425531640 592097192 1 276265262 377922632 1 57965451 610165366 1 405484187 827546010 1 474584919 766302895 1 231150898 421913914 1 696578277 893250831 1 528565031 734130460 1 593826810 642362800 1 757178568 952891678 1 477776317 775034390 1 852623008 940461135 1 606046180 944602923 1 762642956 883219390 1 955976625 993256530 1 365504024 522256548 1 519373363 814508339 1 726758020 990856815 1 958946513 992784855 1 613324891 837613251 1 473314052 892897726 1 314524092 597696109 1 150800458 583955390 1 923585935 925095026 1 306990819 402713795 1 530115087 678159289 1 575873071 739481724 1 197383783 379012448 1 545096471 997653489 1 224822393 848576564 1 912275011 912819998 1 261432010 899162808 1 552249631 663285264 1 536354362 597808900 1 615741419 749473403 1 80220255 189347442 1 312138960 909505256 1 905391690 968060450 1 944117100 986794820 1 870673150 972575674 1 160318331 706632050 1 803097482 972698868 1 556037311 916167321 1 612118282 891188818 1 156812230 370769027 1 350435050 617040934 1 627121329 848460843 1 179407958 615951647 1 454898686 621089796 1 442427067 588486459 1 669818051 822503454 1 743408647 914106923 1 80535379 375939807 1 889595675 914301779 1 739642952 936900807 1 149522215 859995793 1 980234536 997638364 1 558736775 783044086 1 934916002 985461489 1 252944090 956722537 1 21120842 733160100 1 324438553 715747443 1 114080083 487983215 1 260155771 515372447 1 375593679 615430747 1 219359731 626526087 1 861637346 908292589 1 470076976 884227841 1 669119769 971118279 1 645484425 751166596 1 132904228 822425545 1 558005628 592254770 1 556511458 616503165 1 582354751 902620180 1 214327712 995123632 1 126197983 974852047 1 749229983 826839383 1 419195485 606079955 1 58681230 635052014 1 642241818 860367014 1 793772697 891154218 1 900955192 954350129 1 130500846 209805566 1 672300496 811557726 1 865475410 892187293 1 975948609 987362851 1 264180266 553102557 1 637044478 910236482 1 249685022 854922483 1 822672410 997730210 1 401268262 998131814 1 177640647 309860436 1 502939994 663736282 1 392367908 575980482 1 75134887 775568864 1 357837894 918333676 1 722404951 879048661 1 878648069 918788882 1 351599791 697524348 1 892911146 923034211 1 910639070 968923963 1 266238490 815909822 1 42938561 775749214 1 187894209 367288917 1 773023260 916918043 1 586381766 837922109 1 315703948 523525327 1 638699382 973609121 1 141396782 493815575 1 423276369 983221206 1 332305547 969070148 1 84766223 668324914 1 153402568 595571910 1 792131441 938666800 1 200560098 459330526 1 14575077 169431485 1 170897498 998987929 1 633135032 665470214 1 31870060 978068592 1 499357712 943115600 1 966299915 977595915 1 240377103 322767067 1 759724921 833011738 1 235877259 401559063 1 851299159 941196595 1 105383741 755327610 1 699983407 977437751 1 171324743 992803916 1 757645322 801378233 1 65139793 206709919 1 93182709 160661979 1 72105690 830927507 1 266013136 331914347 1 686214403 747157331 1 726757589 939455576 1 501129601 777995427 1 434707953 756185173 1 696639330 773943426 1 650575560 895450092 1 762988921 905692037 1 214916496 928007552 1 64864846 256037296 1 886057918 980097336 1 489466029 947914650 1 726945214 736470383 1 768570703 988671971 1 833756526 907521910 1 898659984 946955763 1 293689147 850911845 1 663054889 790958089 1 518794805 868923674 1 806485401 934655429 1 400916827 855013564 1 150830118 604274534 1 913487674 961846406 1 170365304 277639745 1 246158338 580269768 1 344508607 424156576 1 555735694 593406126 1 234081066 695610626 1 584063023 688437170 1 184224360 417985047 1 858652107 918696634 1 394692515 738170538 1 501605788 932647910 1 416494487 681939713 1 435326892 598463115 1 82309462 333524414 1 86284738 176796020 1 802478827 822745825 1 604921642 786553446 1 256842291 806542782 1 956250597 974596083 1 533938589 604838407 1 95011537 731856865 1 642432930 928786276 1 439844615 893754733 1 925174918 994818834 1 317973685 810697249 1 381525926 875160539 1 42155287 268300920 1 300994461 645918127 1 894795340 918316226 1 359246439 638644178 1 737678754 781779769 1 538594820 964459471 1 644629147 727406982 1 459794997 553125781 1 629339053 734306631 1 780264199 884192212 1 61668093 149953045 1 516668809 642507461 1 494757586 668619897 1 293039018 973209826 1 125319507 986031962 1 547381027 983957793 1 533583251 823072767 1 482369223 684280706 1 263406322 529686199 1 797830419 881963160 1 86970733 286893828 1 920865103 923104098 1 892770385 899142060 1 173875458 434774509 1 876514638 907448198 1 701617597 908935478 1 501867002 701894588 1 727473208 789121216 1 161830744 356402715 1 941706209 963933607 1 371667176 869660289 1 33936605 348121687 1 326374460 962347038 1 155931646 882652654 1 425099999 986243457 1 864891165 960991887 1 718948666 981183614 1 136277356 805968329 1 190456699 574796944 1 651038738 676673300 1 178879226 444280904 1 983084750 984015391 1 479432213 780638678 1 781800740 797289083 1 711245464 813032742 1 450839519 998988760 1 937112000 945603888 1 313385320 627854392 1 552743348 946914729 1 123685240 791262093 1 619673563 997668593 1 201268753 748011048 1 452980512 460438367 1 44433883 82954585 1 759340097 773325370 1 260067469 758052655 1 75316153 438192413 1 189108408 619752815 1 544805299 597468040 1 59518616 456025344 1 199893382 712606088 1 373069460 517432302 1 259384357 470207980 1 747036933 825482411 1 305426683 544137709 1 155072583 476545899 1 879456885 925965088 1 761405354 800584640 1 516640602 972582329 1 59200447 876692797 1 961604359 973130027 1 699760774 954021670 1 235374281 265091734 1 165585803 470715392 1 954945712 957241420 1 819161439 971620850 1 309349533 711027695 1 179842389 496946150 1 411538439 856304723 1 218213750 928009413 1 636818776 931435729 1 453724111 858391523 1 830169521 945651210 1 496535962 638339109 1 268464693 327844775 1 94886288 363608325 1 611961427 628485148 1 852596549 895010927 1 52449198 621182658 1 962715012 979745247 1 525298086 660553620 1 374457374 688500714 1 238615587 949846840 1 32294330 871094888 1 823894100 878916672 1 557108619 819860494 1 124555911 263501749 1 285668837 461974616 1 155101353 713421161 1 498934916 932457376 1 966617267 994713240 1 244298554 741307274 1 478586537 736953173 1 832466998 834966655 1 564754707 636621327 1 652264378 809453996 1 361343418 553546883 1 136897410 672938250 1 988972862 994202913 1 552336489 652659811 1 495470836 935753107 1 547382901 964970400 1 465240879 974825161 1 874344094 948710094 1 442545106 765411898 1 164597818 932587951 1 454380543 708162264 1 444370805 652191337 1 494883833 722951678 1 234442131 857625806 1 11689544 621902798 1 655829570 778463405 1 935656313 966063279 1 474472158 882231499 1 358311065 394201448 1 966780021 972869908 1 591945453 662237666 1 599416252 952357320 1 201249453 878134060 1 968689944 974285048 1 456143620 607954122 1 217283615 684609567 1 809068920 981382293 1 223643217 271328204 1 697991913 834398632 1 168541101 946877740 1 938881200 963564053 1 999673412 999804093 1 119529757 628019286 1 72030482 123533832 1 894199555 972521512 1 841155505 845192217 1 684139457 915470481 1 319334181 760052445 1 341959927 645902421 1 439440055 756764180 1 332271479 851767232 1 180128013 519965895 1 663124917 956101479 1 657300485 898006388 1 287733697 482987475 1 344042315 748358645 1 989855194 996855633 1 942604966 964778514 1 352308415 815921751 1 794671038 969195328 1 238165189 734105557 1 735488633 778808988 1 111125736 249801146 1 514039583 856378191 1 54196706 874353109 1 906429262 991909973 1 901640708 923959529 1 805547815 972927230 1 374445588 623550845 1 235308043 459746862 1 602839602 929025303 1 434584944 546854460 1 587049283 607259063 1 129685438 605268597 1 105900901 997706218 1 573744198 955023329 1 55941499 391598678 1 49014655 433341207 1 209829892 892258937 1 607876130 782013123 1 131095672 600522771 1 956950572 986342184 1 669998762 918123625 1 647536687 742432267 1 268743225 936241960 1 738714732 922586771 1 456217579 678142358 1 959787783 992632510 1 538958840 669805151 1 648368213 991147423 1 344425631 792205402 1 818229220 993867983 1 501499398 780116839 1 279401276 852390101 1 465684622 612446680 1 662075586 731384092 1 843318254 861123870 1 782851957 967366598 1 88475807 315220359 1 833112298 978885292 1 888155422 980138003 1 407411040 670133886 1 350258612 793241795 1 894962792 895508027 1 292890104 546418478 1 523295972 639733901 1 786031848 849863834 1 296081442 586345577 1 119791352 241154153 1 452742943 579682997 1 936064414 936326180 1 30503508 165781997 1 689823040 792667146 1 34500292 579092639 1 281264378 665073079 1 934234103 941362660 1 703787515 987658628 1 139355638 385765924 1 112180360 928425818 1 948835174 959845549 1 528141366 965262323 1 334870319 704335555 1 712946154 778516102 1 122031412 667581606 1 739043048 983211326 1 788194429 962961149 1 488533054 797038507 1 277972643 295215038 1 442461642 497624107 1 144263744 604685250 1 592738411 839764998 1 356238493 931829559 1 903450384 960101185 1 417896570 593312294 1 376794940 517410133 1 504587084 686227744 1 740086396 843525895 1 847342561 953484481 1 670863958 688308663 1 873783065 898426519 1 682429043 745809965 1 902423608 930549268 1 611070081 721614667 1 882112553 991296797 1 942422654 981260716 1 558861151 838098778 1 351495786 492237547 1 675706970 777318483 1 196478928 676546128 1 87419748 92631269 1 658971416 803928732 1 124022395 657247231 1 511786496 543717047 1 821216690 916589056 1 988683445 993298653 1 321660025 678357681 1 771259412 947133026 1 340499796 708800285 1 139118946 144649822 1 96249612 289945947 1 933278375 946105632 1 76357032 695984609 1 887659091 922990162 1 37787354 229017322 1 269236539 646211492 1 465645627 516428870 1 841509888 969542659 1 820392158 907506809 1 608821691 842335940 1 866881684 873956966 1 694580655 730202486 1 425050927 771705683 1 448610690 500466439 1 144288018 540963097 1 448373880 820851062 1 402433281 992997641 1 543814366 656011050 1 566860049 769040765 1 310882359 995193918 1 885931855 893687882 1 129964470 677655484 1 869531173 955930416 1 21610883 163795589 1 271795221 702501887 1 214088316 255574938 1 400069193 703150647 1 777590627 832121219 1 181808575 906256320 1 460040225 867877769 1 189955557 224358485 1 830975798 902445936 1 305341903 999279226 1 240829034 430132115 1 485184026 733038063 1 260189541 802326158 1 133225171 700528441 1 646349725 968313501 1 248526926 830459040 1 961934989 985931622 1 48331354 515080918 1 691300036 736571630 1 343573253 988239266 1 288206372 611366650 1 440622944 896459371 1 949712127 998381459 1 276875031 410524870 1 619776542 801640078 1 550006414 768639372 1 846915956 855323697 1 669378492 918468585 1 981603266 995813967 1 804981024 843330869 1 830709702 998447362 1 254741211 395929685 1 605290479 820586288 1 493268524 982007222 1 593340752 913154922 1 801253293 826854314 1 751872614 906264701 1 515117777 998327583 1 191918457 487671755 1 363997022 479855081 1 200593303 839505049 1 740953287 965148218 1 350208752 730586222 1 480138747 967001630 1 557474500 856601107 1 937925047 996870198 1 129168297 268376905 1 764850641 960713355 1 488878485 908800595 1 660335037 921738981 1 587439255 742960008 1 179156915 704818101 1 633526240 635561508 1 526041857 788668860 1 37154299 847828270 1 695567610 894917310 1 910028187 939431301 1 218837018 563273970 1 262803060 337610469 1 668762184 970641651 1 20474202 135054757 1 378935235 887657363 1 715726616 966779483 1 996839834 999518696 1 622922114 792080918 1 968893726 986939798 1 555798176 860355516 1 997894697 999096778 1 682115854 926789603 1 610406505 868073302 1 754082325 798968883 1 687100316 843394272 1 674923261 838053474 1 388818939 685328831 1 647636620 686971795 1 129315017 887570943 1 956625512 972922791 1 3368962 107111536 1 246486309 942415177 1 732289899 883183757 1 181231795 984051737 1 251677480 408562660 1 9117715 111403715 1 852540903 865598746 1 399796960 868050829 1 807035925 905922369 1 209048734 326025964 1 65057838 467505901 1 610558099 831881508 1 750015447 873497715 1 702452757 844191451 1 79751431 318191404 1 951077151 973836042 1 213278237 391690221 1 453793886 611782640 1 912609346 924902257 1 767529309 999349722 1 184421914 249088718 1 937929653 970501814 1 883917079 895608045 1 888792963 996118922 1 459086486 903370678 1 195945328 267064804 1 52446018 395135884 1 526359588 822602473 1 988122667 991611411 1 413429521 817301740 1 514909867 842644814 1 785273357 981153974 1 773627886 788473167 1 960580363 970803641 1 634877889 859129864 1 36135781 476012900 1 568451885 845713371 1 508027324 637871975 1 14812939 669693010 1 39135690 777847922 1 588397725 963411723 1 53295853 604896807 1 167404354 373168049 1 67910129 724402086 1 756472915 788988446 1 692263286 719943212 1 484083179 833417353 1 762974431 907933677 1 766700153 918813617 1 173224442 354584876 1 909750992 975444322 1 677744201 975149467 1 189026685 657774980 1 957471986 977972275 1 481386265 946144361 1 339163505 380143842 1 758883888 929549275 1 778337609 947664792 1 919999308 967699107 1 997115926 997654939 1 985342984 985384191 1 1841309 534610346 1 235535012 679766894 1 322598388 997870706 1 497287081 734635350 1 142467666 774366000 1 980227543 983968410 1 911045082 918883205 1 659904564 975888586 1 402466185 669788571 1 41878799 197897174 1 311653606 361037323 1 948543478 964329666 1 574230435 578081293 1 666699796 958056591 1 126389437 366327623 1 888100539 906380227 1 406183791 994302109 1 553734689 823678837 1 220186813 366551451 1 157234130 158056463 1 484234178 493230279 1 516673235 577926627 1 136265654 228237806 1 549150222 845787663 1 508818605 812186468 1 461440633 755999552 1 98778628 432100098 1 375584752 831040552 1 540560283 549480193 1 818369844 846289274 1 322497494 857732798 1 866004887 958480766 1 799563629 988165277 1 664339691 923588018 1 473076683 485456625 1 716216780 917100546 1 686974171 891304303 1 843763783 997046023 1 514840233 819044112 1 21008074 569086560 1 186922461 403277523 1 546083246 566254969 1 668014511 832634222 1 956166699 973647424 1 308141332 736326616 1 17216359 900542401 1 86111728 101761572 1 910003008 916029169 1 66891869 435274493 1 502456350 523098636 1 561964911 848021353 1 789426982 843353075 1 627072973 781430983 1 605690022 740345064 1 429116035 735132159 1 943062634 987567772 1 153228536 937788982 1 65525886 934372892 1 659029678 736902344 1 282437122 376325014 1 60849737 668224018 1 833582447 865141185 1 698259806 945879902 1 781850500 866388075 1 267165120 484109894 1 626508394 956442720 1 166754428 367323464 1 850822047 994672928 1 208427828 940675487 1 398511813 843667617 1 605834209 797952202 1 703326210 785445849 1 818153786 937202237 1 938609627 988312901 1 161783541 711343215 1 117088087 165236563 1 723997440 895321707 1 988567533 993633096 1 154959463 705061721 1 476475503 767129717 1 208119564 554626391 1 878367527 986692952 1 645390490 901759261 1 874818008 930549543 1 619252571 844089834 1 660904662 843223983 1 377770952 568034632 1 239115628 707634069 1 644863117 878958771 1 815504092 825393153 1 378891779 721351744 1 924514124 973293153 1 875270949 998686410 1 5148326 163479876 1 714397512 783507785 1 955768186 989138180 1 961911710 973396554 1 523215069 778858837 1 179800349 295943453 1 268986990 618599674 1 188338043 803515053 1 712375882 734386791 1 309559993 698755641 1 88990915 215457042 1 903884338 952844727 1 825551109 993721214 1 504858765 661620178 1 812247544 818041422 1 223417708 760675206 1 131176926 827640314 1 881919135 976749687 1 265170530 519349355 1 813023355 851488845 1 895708334 941722021 1 899645963 976823888 1 574963719 991552937 1 98497690 722353898 1 690135144 904476284 1 864744396 870968546 1 481748326 737051158 1 289591184 439215386 1 384561369 832087892 1 296618384 415684417 1 435367610 541785947 1 90923929 652072160 1 741206832 762885859 1 36393709 563700743 1 908207246 935556627 1 768836027 982659092 1 650285669 973760437 1 632162448 917067773 1 258539776 885980914 1 343961907 705227420 1 425637006 776345628 1 192821097 420775645 1 770919446 782516832 1 292709433 700180114 1 676098942 991106350 1 740314168 802964101 1 449586768 709191250 1 173252470 704695826 1 730124358 899528698 1 788003482 999125060 1 483584363 778264904 1 544801994 910767217 1 716264318 929037377 1 159656027 225665978 1 922672605 991497604 1 816623007 956270069 1 460186706 558792389 1 897878214 934035802 1 486498176 579026362 1 576814452 603110884 1 610690527 972174655 1 424226992 428639743 1 747441570 758088541 1 26626983 490613556 1 403323729 718810237 1 525874147 764626534 1 516361076 562978854 1 79673429 220030023 1 690748584 800996379 1 858447514 968254519 1 372996783 561696942 1 996870433 999997882 1 73395277 355555883 1 862454048 908631778 1 788086946 815401678 1 148146056 263677342 1 933407438 950951475 1 601656425 796843380 1 187699094 520581582 1 52811312 879842554 1 759443516 955816415 1 94556059 164208966 1 574087947 775076874 1 179582209 537508549 1 937233975 955422839 1 560269032 899995700 1 490644974 782266391 1 21188611 515440907 1 999163316 999779240 1 389425344 869728672 1 949962781 995679692 1 31728088 558155294 1 40923310 505561285 1 821549676 911925857 1 186631460 890727857 1 277206190 945976999 1 597225361 910093124 1 751296828 797816036 1 798356720 913126141 1 268120057 314609311 1 876478284 994715217 1 546291109 752884554 1 242325800 528249346 1 474126098 566351647 1 680129193 745305235 1 914971321 985941316 1 168855533 225551594 1 192339914 503760490 1 378505479 719287969 1 890700598 906287389 1 474927252 861132678 1 485992817 873917451 1 402149201 699654464 1 594130748 612015643 1 426349212 784286708 1 869196281 913043171 1 407578022 937208767 1 453740167 526432784 1 313159314 490101829 1 852446223 926519144 1 716190533 787232245 1 72629852 398458848 1 192068659 320308209 1 90883141 406548436 1 262630589 572666904 1 79897440 823806990 1 974595675 993181911 1 8432704 778940234 1 218441008 323074713 1 394264046 913465882 1 23216686 817631517 1 772289657 917802880 1 572993610 714888382 1 980516213 999135728 1 900522827 973152848 1 296979920 355083471 1 755010937 955354588 1 862450844 978176002 1 475206552 564300372 1 462298411 520902159 1 240709921 337732791 1 468682268 971072866 1 542365364 987352518 1 135465924 649268173 1 424361460 692917651 1 853632784 860876593 1 869883499 956730054 1 247392288 916738193 1 729879293 968572322 1 966573182 991146891 1 775147327 942146238 1 389009726 717642602 1 945196189 955503797 1 364200142 725930771 1 289786507 731350629 1 342113848 705356867 1 129937054 992405083 1 41055325 970409446 1 726384103 845588595 1 841894650 971998600 1 250033238 980353244 1 317986834 684092545 1 591527693 615250527 1 224225686 312068978 1 464403268 978297164 1 840383804 880119570 1 407196641 439323912 1 655677921 777557034 1 517869493 966939874 1 584492207 723562331 1 825532670 948113872 1 332710924 686846086 1 898425164 977221298 1 140677846 866794438 1 712760460 936611189 1 873199645 924864446 1 570925233 632015313 1 245996919 580938285 1 467100987 545466350 1 19287135 202068911 1 832051800 879878789 1 221280333 607498185 1 377312964 850263685 1 698603860 980288548 1 244502415 706303087 1 501775776 568785436 1 680548409 931906518 1 865175473 997619802 1 307050303 547517888 1 78227335 446533719 1 846960945 932813063 1 527840113 969395630 1 513272971 695821831 1 687487602 784012896 1 998144637 999610699 1 57973262 577881662 1 843236818 926513207 1 255024449 444968324 1 120135600 613715479 1 556689002 904194371 1 253792680 391955781 1 56069654 130176302 1 231072562 320664020 1 557388014 817413169 1 883316322 909378222 1 591255121 705769141 1 985762334 996181905 1 421146320 987013766 1 422777248 921067184 1 75016613 367799403 1 130716294 477035799 1 698980581 946922281 1 542829556 770022675 1 400671874 530001736 1 45033933 419047556 1 797016609 984869524 1 654948498 754941177 1 429250947 728657596 1 148705231 365171944 1 701867866 786737716 1 682951005 774743770 1 340646658 766738788 1 705937578 961207075 1 820739563 905395655 1 990533369 998122041 1 799010443 837525066 1 795797720 973096164 1 532399442 767045790 1 131375082 178389338 1 697168086 913550315 1 12615456 817983321 1 864595737 872093231 1 622028658 862334236 1 421582601 604045862 1 217947062 897203098 1 112664123 664435278 1 604410636 890554359 1 218566491 411783169 1 411144519 713074344 1 931385178 982040092 1 162065050 914206081 1 566004579 733434850 1 791485154 992063125 1 19590673 521695351 1 597294483 605263619 1 388539304 527645723 1 860869422 884045837 1 596838974 972619956 1 137431295 545496663 1 607565861 612140589 1 765380337 802561714 1 649111076 665251137 1 252061637 320162271 1 301559490 430037040 1 209281624 835360803 1 667982924 904931733 1 239979997 497688641 1 324179785 951339318 1 589956160 630195005 1 100211032 882945169 1 170332720 937641885 1 794386978 944263746 1 51754813 304302467 1 389234111 499700104 1 757541447 895943862 1 699406779 985790437 1 352772479 777777917 1 943869491 968580220 1 213870673 948831719 1 69999517 734302931 1 74810098 829161889 1 986543924 993227157 1 28306368 187836680 1 109951426 723277887 1 730859345 810710091 1 818125638 931911702 1 221223114 402228528 1 456039166 592964376 1 354842663 793938093 1 769486604 778181577 1 568672111 736701025 1 803099434 887885112 1 570650217 636725084 1 783627325 977165385 1 519175606 738893833 1 145410201 516321808 1 522966786 729273508 1 505268458 582131820 1 939351501 961381526 1 950683651 977469138 1 371031532 578939239 1 449393810 646463804 1 447221333 662954104 1 213967608 627724316 1 433336126 442090942 1 872122740 991446281 1 528682192 929905792 1 215683096 909565624 1 265452693 769670001 1 325038505 420189944 1 183386309 352624464 1 168822379 473711573 1 808900745 979926263 1 493980100 915646703 1 714460344 983289246 1 503452975 815061375 1 944446617 974889012 1 583919278 751035217 1 398970489 688050586 1 967147352 988713154 1 500207805 968468293 1 40137097 801297016 1 786859049 914681369 1 405005280 786269393 1 356830875 572602723 1 830958823 840283763 1 504533573 601553244 1 666705608 842015372 1 67836546 584408178 1 468150099 864706073 1 364969219 620943588 1 626432294 839414096 1 993387404 996760942 1 641130921 780633983 1 859416925 926965728 1 441542331 661106539 1 881397741 919031939 1 640686929 831444475 1 975181173 977689027 1 23210950 262507203 1 174792476 962952459 1 858428136 989722929 1 128930303 784224324 1 620845707 669473119 1 785904471 878805355 1 961647880 967475684 1 994098175 995881842 1 455224877 570574742 1 768729746 973187228 1 679487776 817548417 1 965264621 999947348 1 387486995 467160857 1 316867127 908356077 1 473357843 850388908 1 62250342 597243323 1 646971678 666025824 1 189408235 805103203 1 335997484 837587856 1 24796560 231547622 1 919556114 999426405 1 796797526 879890467 1 254059081 642103041 1 323184595 402973366 1 716095548 972455202 1 834669700 957568352 1 225322601 828145883 1 908363275 995894548 1 960928552 989377807 1 855578071 972560625 1 631530532 965548670 1 280612818 743477608 1 703381726 782549194 1 542241791 779299993 1 516408729 752632461 1 280910042 752827699 1 835279385 920515363 1 504661442 510767454 1 222171300 665668079 1 684107083 760874946 1 692312872 836463705 1 369837215 650640327 1 792485903 796516371 1 840479078 952657111 1 528938706 862337408 1 594569292 716149935 1 357977913 786259905 1 575732394 618262610 1 542420537 579074628 1 475982349 851999308 1 607493367 627672474 1 222834246 242399720 1 756801650 772531645 1 539660470 961704796 1 702899065 897187829 1 997533438 997576209 1 467051402 747154783 1 251514489 929934984 1 420425361 847634772 1 727046958 977856134 1 991291182 996784334 1 292932790 889612744 1 818638736 972655064 1 348336109 699429140 1 366600392 428645706 1 460012297 996945464 1 885622647 972143663 1 668209878 714828430 1 671960420 976538301 1 574553528 689614335 1 487824278 822517066 1 714086111 888286284 1 75160925 681550985 1 729549026 909422148 1 811269438 897154821 1 689511778 802506766 1 844126287 937805532 1 423600796 750146458 1 962869449 973648937 1 235169056 318585135 1 529873575 683208608 1 551517258 800995256 1 658388138 888804295 1 259215064 662761252 1 682723833 949253819 1 533831701 687512937 1 280710503 824070118 1 977114094 991023807 1 27071798 643979303 1 335809133 790898767 1 440097437 703721142 1 232331525 672706536 1 307695067 462004342 1 55236305 68570745 1 301420962 669289351 1 331282865 800137614 1 167658009 972618218 1 769897064 825197562 1 143652442 798438233 1 491863668 759706356 1 589483970 786350572 1 709916416 901590526 1 539679250 658983573 1 246068990 492845320 1 146498212 380553619 1 986357935 999178369 1 529897894 969894775 1 548504049 793296299 1 468307533 487838135 1 507467233 697130060 1 730327636 733928699 1 228040180 679398843 1 491089684 888064098 1 535707892 871902825 1 403821607 883170786 1 242750445 269077363 1 189452467 634335406 1 82740329 114257134 1 702186546 860011834 1 555727913 827636897 1 343638472 713605227 1 43273036 461244344 1 682799027 905319855 1 931094151 969271082 1 747619614 927757427 1 735118405 901251840 1 755763917 804528343 1 281978654 359558707 1 158895469 907221703 1 123808477 786939538 1 893565662 989181483 1 562595214 790646306 1 45477734 147380001 1 472759966 565180726 1 391140707 939005336 1 840399123 955413774 1 15307845 88999168 1 52879050 566903011 1 753893196 953316713 1 672898056 912210450 1 956536681 972131478 1 250908008 603415981 1 672565347 985790679 1 311724196 335659896 1 617769470 860445984 1 802680226 991179709 1 873130641 999748731 1 479759774 608810355 1 821255027 891172132 1 560914583 953577621 1 308097161 783436432 1 326438573 739835080 1 370807378 832222877 1 286155291 512349692 1 878568576 970704352 1 399686843 555885059 1 474187941 977952556 1 29736807 190539984 1 729420475 911477680 1 345894589 844972558 1 690929465 885825345 1 250758964 974702955 1 394081114 730538700 1 558941096 924895407 1 497023546 689401473 1 152533781 265320234 1 476642258 552832811 1 165387041 322986597 1 629365497 912545292 1 546845655 701511965 1 752195881 887266383 1 795108063 849062304 1 159226836 661227542 1 49727337 281117612 1 122867964 575812984 1 703024729 887915309 1 314594490 506446267 1 806198442 904788792 1 389688342 800192055 1 330985701 338714960 1 658652587 921668019 1 579405209 586706232 1 572706925 801214964 1 757512483 866034957 1 304509446 348407026 1 347473253 915974387 1 301924851 579398682 1 772255533 818134920 1 597779633 820941698 1 767800593 812953233 1 337702938 366392196 1 167279612 612195374 1 149814937 840814640 1 436322201 902697415 1 918825635 929418478 1 981096762 989572048 1 285077682 652739029 1 802911694 953950889 1 813318460 971119162 1 518240811 748407499 1 157346435 349330916 1 417828264 643982201 1 837760237 878455399 1 645902417 958675487 1 346527577 380352715 1 24205125 233915175 1 228567214 309390153 1 746358865 936373693 1 189887809 860321594 1 360638034 930965169 1 284764662 822461346 1 206909426 849228072 1 55582284 413017615 1 115269393 564080245 1 545518595 801849886 1 469160554 638921161 1 780557112 809703967 1 950408340 961336820 1 918191651 954197516 1 907066640 979359119 1 775244802 841403447 1 808857875 903906610 1 420020376 734270261 1 768926069 771300613 1 482630217 657289908 1 508638930 955118639 1 355999735 635631394 1 501287231 828108423 1 634892457 967874548 1 468206448 585248162 1 701324628 957846053 1 631202679 682778844 1 113654706 882018396 1 196048005 600969565 1 809749462 938032738 1 55055908 812925504 1 10258453 524243253 1 506964483 719153961 1 319607397 672918497 1 383908885 755214013 1 456791540 484152560 1 129304907 936275556 1 953409570 963665836 1 342179192 676591448 1 155672986 633509274 1 349867141 900686326 1 967244420 973681829 1 251703754 285805940 1 570789160 857845105 1 958654013 984134878 1 730116936 967569553 1 72411102 172817361 1 601772168 935889043 1 176559470 261797523 1 743019646 752607881 1 663034694 730869057 1 146668377 915363685 1 515914683 881918561 1 829990347 864708152 1 120332608 752930769 1 540436536 605583390 1 21214509 768910567 1 907907352 951941059 1 298719713 704840699 1 201374249 740694731 1 374907051 512857970 1 289942172 781620708 1 440572027 934178478 1 200315485 305004443 1 61588847 351768888 1 153155609 332749267 1 422603002 647630387 1 48334984 326995169 1 988798455 995477884 1 52459584 242292135 1 348248845 618303526 1 292971254 866962844 1 706097335 740134735 1 375113224 963493590 1 586503503 807784255 1 582589153 968044038 1 560909697 596104687 1 560735814 770327097 1 809105761 917387045 1 71703154 495810065 1 390410671 563281021 1 829544131 881531482 1 519402873 959172532 1 487312930 536382893 1 311669651 453022187 1 438533281 651871947 1 559487984 828706953 1 912074386 924089110 1 652438313 768313768 1 760073949 953486901 1 266067272 823673517 1 648675400 855899700 1 765590655 765906729 1 608055867 928906767 1 89204483 251994502 1 188204696 364499923 1 505865666 897776564 1 595302627 709032218 1 225605455 500768904 1 543775721 748491124 1 97955764 952328353 1 7052403 929181848 1 587050379 647522243 1 886122705 931102953 1 769632509 831832716 1 988193885 997337184 1 724215352 859853372 1 702739710 779090791 1 118486629 429289753 1 564963297 829094320 1 247801172 371292341 1 370704337 474454301 1 364607333 926871865 1 539680452 576452452 1 119270726 824687492 1 539971324 592763218 1 886490450 967405849 1 368684523 802771795 1 573576276 910311562 1 576536284 654152848 1 569982670 774715151 1 692576287 983379750 1 341117147 548486722 1 494894311 798446492 1 870739698 925607149 1 685715661 788612747 1 423889522 423962216 1 384073728 635294223 1 805544355 872200500 1 455156130 748221399 1 348345048 998270686 1 781354469 824376817 1 238912864 363562805 1 674612006 967791245 1 451967043 562980793 1 691840113 967624575 1 810300832 877533112 1 370477276 838895038 1 565006140 929002706 1 617071772 735182513 1 760318763 940280802 1 792022078 894684442 1 791613829 806692187 1 664611722 730941248 1 615380053 996089795 1 292066847 886253668 1 696382346 903666154 1 481579577 579370318 1 469585642 504929061 1 960658136 989685869 1 186260801 388070494 1 152480751 278285906 1 101561877 424065541 1 837815382 902766979 1 863134565 866043225 1 967957074 983111568 1 994864097 995715845 1 216745045 616740551 1 441737930 749540266 1 567329688 877316022 1 949870537 957715098 1 600360420 914874890 1 81844228 471689722 1 540447542 742204411 1 393045116 922661904 1 91320573 294604538 1 971250561 979405912 1 878502360 933547316 1 219174960 395393433 1 652636226 682082329 1 22465499 762160249 1 802028309 840621902 1 483615135 914615140 1 171420172 620202386 1 120299320 769916014 1 351995694 650866629 1 707844069 812703042 1 137040533 710530268 1 849362683 930080598 1 957699308 983839463 1 500799177 858485380 1 560538410 879087186 1 634581903 727850994 1 469839445 515518858 1 182367221 711370261 1 763455433 925131885 1 86211776 933197878 1 106895625 948333902 1 723352430 880926257 1 865172426 905414360 1 865917641 929897421 1 24557556 802506368 1 159381804 257521812 1 145793492 521556568 1 467104890 518786681 1 122161988 735156251 1 418464939 669356457 1 979084696 983640530 1 435191770 537199837 1 901716855 906785234 1 135742675 211133715 1 909449641 987110247 1 627474647 932195278 1 196604157 208729131 1 601612917 717964493 1 559073041 844057001 1 679023016 857480161 1 802226634 915483341 1 177685611 710841052 1 273364956 713922835 1 472713368 474776509 1 746502844 995536985 1 626377250 836555452 1 331522837 864809734 1 710018179 799613094 1 929073925 978966936 1 161655214 405343497 1 766909546 844011500 1 91193373 861387415 1 899766157 932157053 1 393075259 433066562 1 16385948 256949933 1 984401694 999957158 1 623570704 751280626 1 839302229 965368985 1 771354607 895155763 1 976837424 995478873 1 455545839 869684824 1 151577336 347077071 1 712894073 726021545 1 234417006 388861318 1 744246846 881815465 1 673418418 948107407 1 763699478 839155396 1 956888931 962547414 1 415248087 737626236 1 148506538 939941203 1 944619589 973306658 1 32962089 117981163 1 986397130 994570508 1 683496088 799522184 1 859021177 888031922 1 120724214 128088794 1 758291662 936774012 1 95039534 541426798 1 442619167 722474094 1 763111234 932305834 1 133001033 749570368 1 724885522 959251809 1 539324845 825197513 1 265137488 826364924 1 850703443 943530929 1 253125615 459612376 1 942980308 992407658 1 64658399 347833492 1 370704185 551747781 1 487687907 651905336 1 658066416 902481974 1 3779816 689814427 1 516481427 587147519 1 623281958 666776997 1 427483351 530668175 1 864964429 920635584 1 749653071 985251411 1 210277441 683225997 1 888454040 949470051 1 637710997 654296390 1 746929663 946262171 1 916683741 933108954 1 465384560 901859418 1 830461080 881093070 1 984288185 991025076 1 213664683 285334156 1 896079755 911623393 1 307065255 656824241 1 994448778 999709581 1 57571226 655445068 1 870578913 907668372 1 459275248 748030510 1 877001864 890938401 1 791653899 793018745 1 575617901 755981657 1 347409742 611336748 1 307017882 787182502 1 114839911 522543912 1 943126732 945495856 1 455206860 690968205 1 696894153 802836051 1 483396265 506465685 1 994138017 995567298 1 750675849 957205634 1 784324509 945885071 1 220616747 317543718 1 122639215 610298889 1 784747750 912366300 1 917682638 946210002 1 973854098 987567856 1 587663109 637230407 1 47890364 173438152 1 598237559 963029211 1 74135175 117510164 1 162159922 681186464 1 660398778 971036212 1 403714113 422426612 1 100764150 941320800 1 50801601 147545036 1 237746046 393892095 1 768295549 944744417 1 866415078 867109605 1 745613312 766801214 1 645021750 739497289 1 527349039 901078198 1 723487942 901850010 1 870167989 941688246 1 742816080 822810998 1 449856046 641631084 1 282793759 661825972 1 119204629 438753197 1 368903356 569407875 1 720003861 895900650 1 730972469 935026102 1 795968955 991067946 1 77429366 771552844 1 522849193 664395267 1 368487006 817199450 1 336494962 792770788 1 317526823 684390417 1 618129638 804220154 1 571381706 812959344 1 312433612 463130082 1 164380844 668658067 1 903414999 926745134 1 874111865 999000724 1 960555954 975851379 1 669597822 838400329 1 330165473 574670497 1 859847196 969294992 1 86975255 845582045 1 216044784 763446743 1 884930860 906611452 1 619452068 973718549 1 554082781 600319129 1 228176775 593529345 1 716899968 799228467 1 655598868 694706002 1 317994633 874955436 1 978213717 980709614 1 336091468 598956018 1 443877013 590944948 1 179735090 568627575 1 426722010 628231645 1 56066618 798604662 1 983994894 996996489 1 267405991 731406343 1 13176792 724686156 1 687970092 932217970 1 986276333 989672045 1 758285363 820270270 1 412892179 586941604 1 88943464 922740633 1 524263756 538086236 1 513290207 605092155 1 820811807 883938585 1 368066814 597656079 1 396942380 782957212 1 648120989 978394240 1 124772723 196689145 1 768552649 976531412 1 405100121 865988679 1 13596332 878998112 1 90261362 249092818 1 609041399 647394509 1 648320497 698728725 1 295034249 551338795 1 247276661 811521878 1 8630375 136816154 1 280167890 454406439 1 354989291 731893443 1 140051564 713579089 1 561406596 762915383 1 695220363 855765225 1 490129560 561393992 1 146073882 194197387 1 40594177 384760035 1 659618073 945426175 1 481443986 946525359 1 88038900 128509365 1 1792849 851657633 1 293983267 741300375 1 205014833 715129526 1 867060 81677326 1 781493200 857953144 1 282008121 985443960 1 73512551 557284486 1 891982094 942649954 1 299472918 411162716 1 905086468 947426710 1 708434650 945781052 1 30391036 979241059 1 169242567 490771829 1 948678915 989859831 1 904516795 999848295 1 985773512 995640927 1 213337064 564318619 1 168436891 881070546 1 217815189 311532430 1 654402844 831802612 1 969233245 994135560 1 652934455 675023019 1 349783430 833239684 1 574718224 935656092 1 997906819 999960423 1 580979813 957172618 1 611815780 998061959 1 821475708 971967327 1 686625962 836632107 1 351096799 545243856 1 458959331 823678757 1 821439910 982063466 1 961442040 962476977 1 807536582 955137328 1 350213583 871302014 1 849725896 963408280 1 793904897 924913351 1 691927220 980816372 1 286255057 808980099 1 436884741 650510229 1 661116742 827322097 1 340763597 461293029 1 109048957 135456913 1 174767309 340202698 1 303169540 872021758 1 765376703 871949084 1 922168389 950238965 1 605080420 779267904 1 747873151 918647932 1 628915127 984488313 1 559236079 893689095 1 785785182 812411134 1 169540406 531166408 1 640046133 904397280 1 760737446 871599158 1 220745331 412367708 1 531282925 779798411 1 96961430 801126019 1 16549970 996807898 1 192286574 879007716 1 464263887 999627841 1 536992003 894860521 1 827560561 965708675 1 3080586 921066739 1 410798412 802502722 1 786096751 862468312 1 870713906 914934439 1 625177462 730337157 1 470275637 834412939 1 299181634 519804816 1 909526904 945919626 1 587782016 620124431 1 377383579 584569444 1 482518488 678824973 1 103421834 477928112 1 673392170 773043271 1 902518530 965035342 1 354267397 427240367 1 989954063 997210068 1 328906674 924415212 1 238508458 773765946 1 510296775 980206387 1 838507700 923246843 1 145088343 623238375 1 617408244 976329502 1 51773869 597503549 1 84680434 429648159 1 308703974 714387795 1 756955941 890151754 1 635157964 725444229 1 772800627 940817625 1 364394278 496822542 1 323041053 690175239 1 166420612 666902952 1 24277805 303521506 1 181708924 978778474 1 74941916 501169959 1 605276917 744538334 1 152104481 188664978 1 199717972 852760259 1 759930304 930916342 1 636611105 801095552 1 28213655 218249286 1 914568502 932929805 1 849384685 972367774 1 346370467 393563450 1 650261999 723715744 1 268975942 966155138 1 338251050 390675349 1 701059876 966308621 1 308523630 433892285 1 220827007 253179731 1 594627450 704186999 1 107385901 164120801 1 257967110 809736100 1 840952230 898820707 1 472029877 978179324 1 992882694 993361851 1 940270179 981332986 1 324811819 422088967 1 629618275 895461821 1 891894399 929582013 1 301981482 849320949 1 469545696 584307743 1 563252839 702895946 1 949338130 996032603 1 180434674 923918753 1 840304585 900590605 1 804310346 830527280 1 70275735 755155594 1 468569559 473696061 1 269589088 300167552 1 922424303 992698106 1 188341661 462562532 1 3268623 885027398 1 871620992 929150980 1 93327255 402318369 1 784604137 903202867 1 648378144 945658969 1 285294738 853342504 1 278955783 344666842 1 867974398 879778563 1 494143760 913369309 1 243919944 807158048 1 502870031 658530125 1 262208371 369986509 1 261274086 821689059 1 66453188 734965952 1 214464880 838731640 1 175764548 229438461 1 468719118 487407586 1 669811907 841285495 1 910111796 976425670 1 254589723 912555564 1 465591255 683421739 1 268764003 911997549 1 743679060 791210961 1 66647670 222841257 1 909589379 947776597 1 736688562 745225692 1 427411492 613832605 1 61215365 654797287 1 645970906 698494245 1 244756128 847022185 1 338786528 360009641 1 933114711 964849006 1 259653974 964618035 1 350888628 906953989 1 413357420 548930607 1 384605466 650488365 1 775850294 819638951 1 377865527 807234916 1 147036118 822992121 1 823632678 837647943 1 619685606 798360001 1 887486865 947046808 1 616731771 715853898 1 852782521 946194506 1 48783638 892226260 1 725823070 995874982 1 804176616 953674342 1 892903317 932908742 1 177197039 489841317 1 483728229 619683375 1 78228118 659772704 1 659123822 832801988 1 805140953 904009981 1 401162049 530461862 1 861423143 880945152 1 418561755 671171530 1 667243078 854796027 1 226417059 549263645 1 455825876 966804658 1 298260499 980933893 1 283607760 538646591 1 621677452 729000051 1 774296934 819418311 1 842367176 884725237 1 383241521 927024557 1 667898712 928287856 1 802286212 844112485 1 210678972 351530604 1 798056336 888886481 1 184418620 736099907 1 234229873 698620960 1 69325370 496990694 1 289126910 557896485 1 98047822 628370487 1 611092337 703954818 1 368607975 944059241 1 20644327 643563809 1 176266416 191735540 1 817853804 860769382 1 12190094 935652668 1 685302997 891506915 1 65238812 969625947 1 60561594 705087806 1 847960317 913391673 1 16508768 513900977 1 600596007 770160894 1 697176524 816587497 1 924194351 962429586 1 372452626 632834781 1 373194905 380388058 1 231434613 315742655 1 419420464 432718389 1 680106343 769805815 1 43390784 396865665 1 295066576 765813503 1 972025971 975649512 1 203721136 306446595 1 879967678 891858764 1 720672791 961204153 1 274199468 535095146 1 430145221 512040948 1 34103554 681257195 1 37564217 219016466 1 233571397 758894857 1 996357193 999801572 1 2539801 331462557 1 159786827 486077455 1 72309303 506716856 1 430570752 906011660 1 665952476 939736964 1 112040886 476316100 1 626944107 942679495 1 167712055 224681966 1 936388592 970679952 1 73912003 818887659 1 291381343 577939739 1 973211945 984769511 1 806530355 990530221 1 543974789 763913729 1 927393153 987842525 1 638900003 794249590 1 59740530 293033722 1 802433420 843631080 1 345363881 872930486 1 898160913 916235152 1 83251181 993397515 1 816924597 991313012 1 467584328 823133753 1 965130460 990308287 1 90024466 191542691 1 382452294 908215138 1 833204095 860373685 1 295086204 745191065 1 279240854 771424927 1 914031313 991194841 1 519419428 616646727 1 92988032 641522117 1 848622002 910154167 1 442120390 874411976 1 174820460 205370983 1 888578413 901261896 1 485897799 500323568 1 423255249 515868105 1 267431852 769061254 1 344384259 935403428 1 809976295 811578972 1 118258379 308626045 1 330963844 975709873 1 735686247 928360617 1 536807267 771478251 1 353973972 971672981 1 297843520 314476721 1 216635892 960200187 1 466795604 626027924 1 858531585 862152403 1 716507512 965469200 1 289667323 423303124 1 986296636 990822220 1 49926658 992238987 1 969030919 975881772 1 450232512 773759981 1 576094443 753237229 1 722294531 824852063 1 650063591 964914316 1 619813681 655809449 1 175990776 507107243 1 490623744 619862433 1 584213454 804985230 1 42272763 377166902 1 769794871 884821362 1 258387945 911501930 1 641521440 902299714 1 291556139 292389165 1 735085275 819910344 1 537613782 782245973 1 205593642 304653142 1 186470515 218532835 1 760507556 979933652 1 746532776 832946146 1 847316255 972539531 1 25640862 710583332 1 293478892 952368588 1 33839434 231916881 1 403533497 893003978 1 794464757 905361560 1 994811379 999597049 1 16579812 672019962 1 497336641 556256936 1 823271641 831923585 1 360738181 552264723 1 281669515 617953445 1 164391564 828804540 1 773139720 881558422 1 71820927 963195878 1 470106092 700994911 1 839991294 853324606 1 801829938 989127966 1 404380550 458220019 1 558515877 720364127 1 830326943 885677781 1 460094099 695388703 1 116700295 619235820 1 462759885 783968592 1 722478144 889186576 1 736066372 984128682 1 71590786 645055611 1 342033134 424423951 1 942911112 984493320 1 841750521 871692568 1 315989395 973998323 1 350248105 972976852 1 559670538 888805931 1 783803266 940554919 1 327926385 452617512 1 960569963 961639607 1 318097989 326666133 1 40932474 692418194 1 489911810 672112508 1 272526427 731241012 1 35588238 72417774 1 664513696 968161904 1 371763276 435214127 1 142381857 968576472 1 227269668 995118889 1 807968280 826281092 1 402945298 596699186 1 993529882 999879116 1 529470354 786754235 1 349538624 849440074 1 442428502 455201652 1 833076576 993102934 1 745772495 863444116 1 580461144 813835162 1 978503585 994331851 1 783834496 884381361 1 12077125 106791775 1 573325179 854271106 1 813687147 976781580 1 26919162 876379993 1 478291103 663242707 1 151360012 194325547 1 430395234 974373036 1 168777624 956540720 1 897241458 951179246 1 276129475 362709305 1 940000367 970763710 1 350515575 991343508 1 235508933 285631516 1 277620909 730183971 1 851993681 859739598 1 97866586 901155678 1 878600231 956337649 1 752190884 887188572 1 243395689 308480302 1 28952126 399922782 1 706372841 908224972 1 13621924 238715228 1 104716591 120129643 1 77479923 372841402 1 566362776 944944119 1 47639971 73979026 1 772585083 886873293 1 110858120 784480813 1 563532218 929615736 1 675305871 741031205 1 809160952 999281671 1 709058271 818255411 1 159134625 532146680 1 787077951 787500551 1 115480129 165214453 1 169075336 875048184 1 842085298 972671365 1 524901613 933633683 1 838718507 916552297 1 173775238 612720511 1 233595995 261846187 1 568158942 810646813 1 671824304 951735384 1 775201622 800246882 1 834438373 937671976 1 82593304 500075552 1 435875972 840418036 1 997387145 998762854 1 957353842 984450283 1 770851361 834587051 1 756575645 994124493 1 703690999 729834153 1 456057134 742208814 1 862446279 994321263 1 845439551 934199622 1 808110100 929442253 1 662482548 749024890 1 907225307 994708361 1 887260767 924583987 1 596693245 610021729 1 740567350 791062054 1 413288309 562697766 1 939040453 997763704 1 370049384 463910537 1 598952716 941023453 1 943242339 983260082 1 505554648 716318640 1 722363293 743680155 1 847668440 966514729 1 991645085 995215264 1 512680448 754232446 1 502964361 827239107 1 988660452 995764398 1 902890254 929443913 1 358571369 877923313 1 677604445 704264443 1 978154871 986926913 1 276371925 592954658 1 608621325 686218820 1 149849915 684694492 1 950385091 963107250 1 979752779 980046346 1 308794562 870454530 1 548251074 726357562 1 876282537 966792516 1 1449116 403040508 1 436233871 727240213 1 836494878 981704986 1 462991440 761983632 1 681149559 694574631 1 513886011 677197401 1 198632443 893358168 1 27214053 649116942 1 491621920 757974329 1 243110244 713097222 1 910712339 967021891 1 254570446 450693913 1 650270762 816712180 1 896733990 977383682 1 248320678 500807357 1 602607702 629978553 1 117107375 686879532 1 836366119 856891863 1 763933107 816731017 1 254987928 302747266 1 608954868 875142777 1 404754633 453226689 1 67844645 830925967 1 973097936 976934652 1 166548279 789055093 1 26277821 328690982 1 453662217 785284042 1 772555467 886071787 1 983087630 992818957 1 425715995 650362128 1 784483678 923700536 1 41645311 198267893 1 81710669 619873601 1 139484119 638085167 1 326917509 987295336 1 771910529 989364411 1 463696910 935639051 1 191303232 882769029 1 232946693 294016812 1 471356582 477277546 1 741832270 840185959 1 546770864 762476885 1 192692272 736567625 1 393227578 957598515 1 352226026 589720040 1 156885729 594386253 1 528916009 768402897 1 587367934 591673564 1 772826382 971559826 1 11605105 632094869 1 992635109 998347111 1 507867365 564711646 1 160223680 458114179 1 328007737 412492278 1 680175993 771539623 1 679291423 999114119 1 989978277 999380613 1 997790480 998201965 1 29611744 971066461 1 3282888 659127184 1 56628704 992031518 1 70077136 143002772 1 327151015 878387954 1 982351104 984406340 1 675866830 694497285 1 42060705 291031012 1 745714305 785779019 1 358708433 769801926 1 934287855 963302696 1 20893456 201403709 1 931093661 941561580 1 930499797 976436136 1 56098120 588026096 1 284282442 516172274 1 786035511 970535780 1 253535227 388161681 1 853914872 887474022 1 579525044 947417000 1 207231938 934202148 1 378509925 786286472 1 30542304 918157614 1 463352216 687405461 1 496792211 691715854 1 770746942 918885375 1 959121583 980573887 1 607142314 629303093 1 479500052 620881709 1 210691527 647137761 1 134090614 891451043 1 291589489 965503942 1 170057917 649138122 1 269523723 297603395 1 304718009 761119988 1 143548710 376465611 1 143182943 709910983 1 310934002 803467247 1 752012468 823305813 1 263115640 528648993 1 441418183 963211808 1 511391443 815473970 1 72242969 312822653 1 588262679 822632075 1 333899055 992143112 1 624407722 817556244 1 345752242 909295693 1 61615883 447327690 1 747821212 901158208 1 63641409 905317993 1 468115852 972058057 1 805049489 902138619 1 515318242 981166262 1 367657319 746213728 1 972989032 995141789 1 729214108 988933799 1 938802880 976333526 1 154783414 453486741 1 544395045 702723168 1 908111103 918999893 1 703256979 930529260 1 78211504 453129584 1 62776277 347640153 1 992505518 993902388 1 486159757 831844034 1 747632676 808393282 1 535829189 764108291 1 49586153 425317156 1 892360232 903967101 1 743186945 880100448 1 716043796 858634077 1 105513563 792205562 1 907536254 962534779 1 778320709 849015711 1 884635904 964879641 1 875618750 973426157 1 249605869 442735293 1 835451533 979910155 1 582720629 709819519 1 52072518 853493764 1 622582964 721186417 1 433070944 899293138 1 900902797 972953440 1 645946162 803793819 1 947486388 947494131 1 305277289 866897105 1 578766028 665264718 1 708262661 783994966 1 96206499 481142103 1 171974953 912504354 1 14688350 525348781 1 742435162 864147621 1 409409334 746697665 1 857909924 925711176 1 676548473 805881404 1 161100089 199141030 1 203264769 307451742 1 914489439 933644634 1 377635668 853291661 1 614664385 940778541 1 319182640 426681192 1 323673248 718463279 1 659815 915480210 1 314406160 814827225 1 225196551 896687949 1 415062140 753999705 1 111296097 241323514 1 538061565 578398065 1 812070825 983310428 1 577249399 580962337 1 813484892 947883086 1 222698796 344788653 1 400358027 559812472 1 108535014 918312487 1 725999712 745771747 1 662732098 925876929 1 471856873 704073377 1 1480105 101657643 1 648679423 795137934 1 822227050 973989496 1 18220712 353998810 1 993283987 999140620 1 816936286 930642056 1 62214780 418091593 1 509023418 788158863 1 849869466 897986423 1 551566778 726870700 1 206434967 322667006 1 234056308 481373984 1 723134727 743034018 1 751817124 971325415 1 42123897 442875235 1 547354651 948075151 1 780780225 829069652 1 688329800 739628241 1 399674470 399897913 1 201066449 313960536 1 887149451 913882410 1 635295800 789710939 1 954811513 976413020 1 724471437 945977791 1 483741525 895005665 1 186529091 909332412 1 181892130 581122848 1 664366778 713583693 1 282381097 344633479 1 573477841 672704653 1 20869582 511407435 1 981863852 986415739 1 141013667 499611582 1 427806339 514449176 1 213980033 801739639 1 214890065 697884095 1 978877069 996210568 1 662944186 970553702 1 960477469 995935602 1 627839307 804442834 1 50661937 306519766 1 575693846 757918538 1 29548457 547627442 1 243746213 928986386 1 671262905 777864705 1 989127626 995363942 1 811006843 936917626 1 836018428 852805523 1 941409347 956398827 1 68135003 651524864 1 502153663 668103839 1 376632132 585748855 1 30824655 828229337 1 63093617 572168483 1 316321025 319142748 1 15538980 454091388 1 311501622 435769143 1 934142401 950718015 1 27458324 436605327 1 24349988 742670829 1 63196282 347979651 1 761581047 876008854 1 117936798 419732196 1 25011281 43853007 1 468209005 591282854 1 310497616 699221646 1 843958989 935144135 1 670596823 698131227 1 917177213 948511938 1 529809528 582862957 1 150187583 546739776 1 161702452 528591565 1 97884895 537123349 1 524859211 977447047 1 681882615 769399316 1 953418423 964830141 1 216363728 345976174 1 41394548 978963326 1 441176064 559665564 1 519635706 878169803 1 979789623 989553550 1 521092136 540637943 1 370780973 490048309 1 51470462 549229497 1 482172187 620429796 1 766425308 966694042 1 873087965 908819666 1 94538501 371428481 1 248638415 305478050 1 100272096 224950929 1 120588491 924740080 1 429673489 960190841 1 290801808 489773682 1 646673111 750566445 1 578491521 796646222 1 991118411 992895248 1 3182337 27009759 1 29526459 581222411 1 835910057 848350077 1 789020987 979818062 1 661343995 756015926 1 765680609 913178107 1 697205630 915808982 1 474570207 831091657 1 168997728 876431111 1 979639327 990009714 1 75392287 798798976 1 352931042 781939254 1 24535726 970213885 1 334230732 423852354 1 456019068 989234485 1 828088640 890071774 1 21346395 456212701 1 782479352 889493206 1 523787763 570950529 1 218447951 842903830 1 164986415 672837616 1 250870010 670808119 1 972891678 985943484 1 244242641 548550855 1 868641724 998758725 1 526952770 796309257 1 90935380 877505038 1 888323264 982909492 1 974696650 993989714 1 789084534 998162473 1 217678252 894716903 1 71272179 315921829 1 521296287 617837781 1 47504935 714105250 1 522982089 984188619 1 858637307 942482640 1 354785092 647923089 1 688970603 956853754 1 98541940 730987651 1 774074257 936480578 1 566571526 743429396 1 316369691 942214760 1 871620152 996136780 1 626354279 719738757 1 122368803 423187065 1 660764257 996850164 1 166185988 247111883 1 255697619 807387461 1 234495817 773804944 1 850009988 978764235 1 244014809 747809910 1 955588835 992507276 1 802844159 940544307 1 777914582 904690164 1 286304524 479155371 1 644655079 959564268 1 872199655 973513182 1 752719020 964741113 1 273702227 972034483 1 803311957 804972564 1 118361523 272811660 1 902755474 983163355 1 151641631 285626903 1 372895359 502355114 1 884911642 975903704 1 713872895 902810242 1 705849487 787890998 1 356510467 594941083 1 564871530 982694106 1 127483502 392436761 1 803287073 985430123 1 554167355 752051778 1 680993053 913924937 1 863682192 949802503 1 910379264 944288332 1 373730395 730182774 1 998499756 999367583 1 762685156 827540965 1 950562694 986747192 1 44885625 947419044 1 655852010 876688543 1 412035350 875733395 1 975435114 996676859 1 508983489 614449632 1 513212438 937452180 1 922246880 946598760 1 898937941 901147164 1 791452264 957719404 1 705059776 905153428 1 473419545 828279856 1 738020927 854593581 1 350554577 372674313 1 549148957 738403147 1 486157954 900443220 1 783532243 807425248 1 163905191 392084571 1 6542914 911999865 1 329187445 992628292 1 680187220 879063592 1 602970732 814961315 1 287562431 296346621 1 943547672 997042420 1 9438996 994718888 1 571791501 754868075 1 60312112 371218879 1 409471304 425022962 1 845781580 989885832 1 495494020 546643722 1 386898662 988838737 1 361923581 840900525 1 302364733 394742849 1 356707949 576765956 1 849105859 930237115 1 9216537 119005139 1 516505707 864475853 1 177660314 582517436 1 950473198 982129563 1 531159742 543717121 1 71878549 653180041 1 173960907 857589958 1 350173386 360625019 1 713198442 975843102 1 816288743 844443897 1 239332791 752818643 1 457381047 888517414 1 2135053 526042502 1 743811911 801989631 1 103331239 180034710 1 844173618 918359437 1 112933236 880946400 1 94037714 593869493 1 876682083 969472929 1 869091371 926417010 1 34437445 738007163 1 784077546 853761186 1 40709492 522845851 1 593832305 622544008 1 95075447 284148783 1 814426224 856064688 1 971555381 983677585 1 368424403 775923975 1 138221134 449282575 1 299289074 443566271 1 353760599 728382749 1 499584344 995913451 1 43352349 356739647 1 195352093 827532954 1 9278997 398176046 1 522576944 653239874 1 460810278 920728797 1 144755589 802885804 1 860379665 877848786 1 788989372 930122860 1 454965838 784230808 1 574771628 649551202 1 237428482 626914906 1 340886078 878757483 1 698453326 859156963 1 360405433 402993151 1 52106766 757812556 1 544280987 751537325 1 530619498 834498827 1 311722357 685045386 1 78627325 553416663 1 337718145 789816783 1 175324237 773895170 1 510214314 668230854 1 723271229 987556299 1 729216256 732026094 1 963260811 996635623 1 757841784 882034601 1 146928143 875265145 1 112641843 464211318 1 184866827 856608511 1 50364002 185309607 1 674986775 806416993 1 810321774 900590451 1 809960606 880318309 1 759294876 994106552 1 800100525 803812605 1 280117797 813779289 1 60787393 607864104 1 886111615 910967499 1 281093699 966148709 1 162194691 588566387 1 461401901 666141069 1 481340904 532090655 1 433901329 782603477 1 263121365 638887793 1 704252016 848128683 1 169869941 288687915 1 64180866 303388890 1 446009147 710492353 1 694957585 780137745 1 72720284 908999451 1 689705749 901881144 1 325415128 517276579 1 535552212 647245596 1 315475198 528277511 1 847896905 848692997 1 592208483 965207132 1 105900800 600947746 1 943416724 979015107 1 593299456 795003605 1 619639026 671605549 1 995126299 999456687 1 249039253 809518604 1 582904741 753058182 1 990830456 999806633 1 604036823 926278319 1 263924798 683990856 1 169037701 564736553 1 962879008 972685430 1 837645313 914779903 1 322840986 782232234 1 131713925 154511230 1 715154162 744265976 1 477646288 602879161 1 843465271 963466319 1 925924172 974479257 1 79136364 944751074 1 629257116 958975227 1 226296409 977177365 1 985280945 992696304 1 109547281 190894857 1 185961825 504690790 1 653312038 809640366 1 960784932 974834750 1 482557434 708403353 1 604979376 858329395 1 929015711 942134814 1 256304884 633586142 1 299768239 405002397 1 180251709 786745596 1 443409001 735927812 1 795865324 860158792 1 452986470 551391395 1 508363938 665896643 1 209970491 267389968 1 659752659 947394470 1 621012198 990224422 1 319268282 908292821 1 68869611 148488464 1 704883030 788996806 1 713721753 928735478 1 551352788 571725309 1 459156800 681561505 1 37062114 760321273 1 115218265 349677581 1 765289583 959691441 1 697737429 896706009 1 786141718 801700633 1 62291739 512894449 1 522282192 774730735 1 677701627 842758870 1 927719197 996826178 1 204753102 843058604 1 755952245 959009084 1 589777816 787847444 1 8698370 546916967 1 643797901 681316999 1 309045711 677331469 1 382320549 436164068 1 910477909 944605192 1 268971016 407450651 1 556180592 729785871 1 499309158 631492769 1 835483065 939475537 1 776521648 986141553 1 390987815 409410425 1 938415101 983272809 1 332622147 948978085 1 761571721 951751479 1 282127249 899306663 1 865269080 917728296 1 293405739 359615997 1 470425031 675545642 1 455220411 684999886 1 967629409 979451587 1 237554686 538866216 1 862238343 929230890 1 347435103 462287843 1 698949124 860784730 1 210349997 284363635 1 415428713 563205072 1 124696485 603923855 1 622491935 636333089 1 196733693 489970706 1 442600243 645072114 1 7080471 499347877 1 272956807 431198647 1 268201689 663104210 1 390466691 798247971 1 179302895 842017150 1 971907568 989224599 1 680604206 752694950 1 65065974 285862710 1 85939027 229332311 1 83788332 997914012 1 475811052 540278402 1 349664271 758992224 1 492637220 692480671 1 673561273 847176827 1 126926390 479774348 1 466089167 710586861 1 417717785 638692744 1 878436252 921192445 1 223562046 573842216 1 689335499 831600976 1 318720889 619992426 1 226422476 777140755 1 354293561 512266141 1 942762474 964652606 1 491911680 983673449 1 853050447 957964552 1 370208515 602408885 1 939508911 965771249 1 321929549 867102358 1 211470329 348002644 1 986181635 991432146 1 519714885 772595747 1 271518710 913987967 1 985031666 993770629 1 565571581 678021799 1 875326873 969045385 1 279755386 532025921 1 66367588 535185456 1 861353170 935588352 1 387481753 966058310 1 219231256 282291410 1 370850007 481809321 1 371076294 691481524 1 237073746 851470857 1 86109974 91009813 1 911771689 925489026 1 804770123 934230588 1 637483839 724980899 1 632334353 812412718 1 467099703 506042444 1 638999781 912417333 1 865846298 968014351 1 755037669 907005793 1 60658594 355577983 1 614605872 628144773 1 668783434 737782930 1 153920399 548317669 1 111709165 647477383 1 583318390 628948679 1 217656693 371103954 1 93114172 266799144 1 324882600 731207978 1 714945859 943566662 1 426825675 766823207 1 150585683 615082477 1 305360794 452090967 1 625572012 672650394 1 274107227 595430176 1 248299638 992854469 1 331424349 449544253 1 416033995 445983597 1 747324199 943189282 1 3184202 61987999 1 583887428 929531029 1 669519833 765459888 1 205171982 940828420 1 668844348 891171441 1 227164121 870999270 1 931552386 988026718 1 277279153 406228719 1 94406748 960149758 1 293905076 932926369 1 413620807 529246094 1 981698523 996192753 1 713587177 928035757 1 402201226 456275516 1 396248032 592427388 1 894392347 999166792 1 492310273 641637373 1 924949280 986563954 1 364422615 385916508 1 675245482 973674890 1 478445092 549986042 1 706132587 746146130 1 764548874 912909169 1 919367055 951733388 1 390309051 409808757 1 31713117 810870338 1 375700998 932975423 1 177342150 993921414 1 665290331 840765229 1 578443512 783448913 1 59504095 545824391 1 494851381 844869146 1 31990397 562054446 1 599100829 735412607 1 990516490 998108807 1 496120316 854812808 1 954031187 992833336 1 695159494 873564917 1 784140257 822015950 1 80161973 787080451 1 59735444 499659478 1 647857379 850015227 1 865893220 902192535 1 490987046 951020506 1 462273066 585917584 1 546874396 920929821 1 208756819 880063289 1 693276404 990516154 1 385402328 594353586 1 900481394 940607762 1 701272848 737507895 1 824028224 872678028 1 759018167 791586876 1 146276095 352843726 1 27136679 596418428 1 890248639 913671736 1 941483557 985836896 1 618260087 863751208 1 600414660 698965420 1 912813957 962824444 1 666746816 975403962 1 423311456 603542868 1 806604496 996983508 1 676840479 802463007 1 266557255 309960756 1 300551040 306628102 1 751671909 886899570 1 168880745 993861431 1 340285894 432455676 1 109135520 937112675 1 369006221 394824740 1 691653872 736793776 1 815548443 952788957 1 504407312 641255988 1 592944563 931497220 1 628610436 979248314 1 522233604 922044428 1 454506307 664152650 1 504240757 613803212 1 704011437 877758824 1 200763376 314749415 1 292021809 896992482 1 705073719 706059277 1 598572071 888517312 1 678138764 832999320 1 308776473 839568937 1 841129318 988051963 1 997025867 999371465 1 973181840 997761388 1 779444485 797377272 1 982566438 982676840 1 909915958 974519749 1 109748338 268092524 1 701125443 913172646 1 603533636 910230351 1 202462766 342703777 1 519074589 688936775 1 732042100 923265419 1 12225247 653394879 1 864334959 873405398 1 907443474 985850560 1 81982228 243078351 1 468350295 770510081 1 556168556 689062294 1 220530377 872633122 1 769581733 847807571 1 521310517 878519802 1 134372378 575348039 1 364438096 934517197 1 629146495 964908089 1 654951445 808775828 1 79676669 182193495 1 214550905 634661641 1 469444266 806850719 1 434815017 727622922 1 199632897 210677357 1 768418789 949065054 1 927539331 948276454 1 383088957 589463040 1 730392624 892819887 1 356870376 807538867 1 286807603 641441732 1 398344397 865517580 1 703825636 749723941 1 701946140 923228303 1 198701336 681584390 1 949911693 992127970 1 677348663 915419468 1 623092744 810648208 1 797920816 811730409 1 735375172 940827615 1 72265069 280680482 1 190507265 803382740 1 460792123 953037387 1 995125461 997145379 1 175586291 624344469 1 713198829 961429181 1 67952950 904491045 1 109624336 681330186 1 446333472 823217162 1 556463173 924049783 1 713173586 802214561 1 524117645 678997553 1 317293208 854189384 1 445606310 799348917 1 849324182 988309945 1 653504650 803067394 1 660786231 919853796 1 771121591 834858907 1 83654308 296558791 1 782788031 888157735 1 746836180 801198764 1 560590835 641883081 1 720567480 930941583 1 498317943 552367159 1 341336919 507970781 1 158100788 390758924 1 723969394 752511636 1 235187090 378215637 1 684560835 926670735 1 811398304 960099131 1 142842351 732593015 1 821312763 850709859 1 44182081 270530835 1 267240269 774075359 1 649302492 711714316 1 679421461 759087824 1 767229535 852993360 1 294158570 847296374 1 387976725 841020710 1 104398243 796992962 1 253449785 389405761 1 394318167 641532534 1 441592954 717401763 1 254337979 807433862 1 82579629 962719888 1 811992229 922062923 1 407011169 552569254 1 744748687 904695571 1 673634415 884293829 1 355157057 795756137 1 159241166 735386476 1 565404395 663532110 1 125856867 340205740 1 934136338 993768444 1 192817148 830817903 1 831363844 917833724 1 703302487 880513732 1 190742732 922154649 1 184227941 810150008 1 655668116 850563193 1 42717041 705653972 1 117191633 749224492 1 682010087 853294192 1 852790278 913767039 1 18837417 731987848 1 389538940 390023034 1 170295006 479260127 1 552580734 745311285 1 237231111 268533019 1 912835157 988260403 1 141627005 453768726 1 710553141 723681871 1 113434035 765932818 1 851636462 998241291 1 203984749 735449162 1 995433918 997486035 1 942911277 995680985 1 785668183 795389828 1 7929227 174464866 1 8140249 930973547 1 361783525 948956871 1 642215178 931469619 1 201361287 697444985 1 725571859 807454491 1 923509795 941785457 1 972280615 996987114 1 435087787 488388157 1 678759459 799140762 1 25564172 893929594 1 141546093 610509739 1 729168091 998919840 1 813736986 893757556 1 548258905 820607436 1 857751236 908075266 1 955777663 960136957 1 3746461 436828412 1 521814965 932435675 1 762064839 978463396 1 283005314 419022966 1 94426287 760173841 1 50990325 52565792 1 375197073 641578581 1 915974166 978136435 1 706486749 851798975 1 162413038 291766826 1 809841761 914259897 1 187528611 192844566 1 397875183 933448897 1 846329888 969364129 1 696285770 799517991 1 108376312 206096890 1 248712524 925037514 1 644754876 716407434 1 280816560 456696251 1 516577003 592111923 1 676571532 832418519 1 799123914 936969074 1 272827244 831905341 1 752646380 817624951 1 432510020 979646157 1 198093424 914016828 1 571233269 649074760 1 262043101 997312924 1 445702837 887777683 1 707508046 791507006 1 67771033 177216043 1 471161788 559556984 1 753167162 962876262 1 457777128 987104333 1 764004591 882542479 1 692780502 730794631 1 3035462 97086459 1 57928542 146508636 1 427115732 540922109 1 302171918 880920198 1 140218449 629214820 1 520308415 681834771 1 722133192 780838859 1 699445972 895018678 1 782857889 916408801 1 379666439 383760264 1 690141061 821996894 1 612439648 875836082 1 850989288 885908917 1 570188364 922034122 1 625700039 906619140 1 929074440 931223097 1 932484285 957613075 1 978005985 991397804 1 454092850 974527961 1 682922931 744422494 1 438299744 887486179 1 235594625 752273124 1 808010328 913446392 1 592002557 668561012 1 505161710 546749393 1 520855631 897211397 1 98122851 193360697 1 129621633 255457279 1 401360995 996253820 1 829431747 928365306 1 570231056 759944157 1 767732736 879540008 1 14840781 764178842 1 782223342 850505029 1 302349287 384954809 1 435006653 678569431 1 854522835 952206131 1 65265081 928560675 1 751403712 849518657 1 812338055 910136718 1 774129912 908675021 1 26663984 574024410 1 310318156 454911581 1 5710978 700571564 1 548307095 953702588 1 276546444 555540358 1 885502119 994532242 1 365913386 633844465 1 941832392 971577085 1 615803664 993273554 1 16477151 739277941 1 705619498 848664404 1 889673189 915441858 1 650274481 994512768 1 956846494 970436369 1 880942267 979726431 1 480332547 667767690 1 214818513 710067139 1 533339614 595537338 1 135655956 870725678 1 977681504 994105797 1 585137949 974612638 1 447143795 716700561 1 829021838 835040899 1 232178569 244851484 1 901818144 962844741 1 492316402 977775796 1 11062978 49393940 1 362492138 741453913 1 944820615 993962329 1 927229025 979897072 1 972286004 987220517 1 739734477 784309578 1 16035086 899050381 1 580049169 646098351 1 991315098 995428467 1 948400411 971015658 1 325317479 863836385 1 712661581 862097991 1 640313672 909222727 1 318648962 805559420 1 204337776 647418238 1 406752437 687675139 1 975217919 991270172 1 523728510 975064536 1 899143495 902495658 1 364519576 790634717 1 588492462 796711017 1 887934171 959124616 1 647871514 713428794 1 453941347 487996242 1 489353536 607017026 1 226956370 414465318 1 490265418 508907845 1 646398846 780837663 1 81851104 485199052 1 81338185 651571515 1 243737491 753178042 1 386779514 479987972 1 662396273 941162529 1 815346516 965826657 1 613141304 643402225 1 684541933 788569099 1 676348604 733757576 1 571544967 794501785 1 505504148 630948435 1 108472902 869241107 1 821661618 995986659 1 860498649 861588277 1 622250513 830301388 1 87839785 541593959 1 143145278 764491881 1 717588782 938095145 1 533854713 626364729 1 92114088 691566277 1 72106460 646751315 1 211022060 924616482 1 697148807 834177235 1 292910537 927493476 1 517660162 815207398 1 586699 763441217 1 978635676 996707865 1 879081918 971354751 1 148036814 425611493 1 328030942 878453226 1 25578903 521981819 1 574986859 972302247 1 716571249 954887662 1 165274187 713654253 1 263548257 889238355 1 706730525 880104988 1 34334778 554801835 1 592338641 920833176 1 98002883 124245272 1 693945818 880432500 1 901244834 963443004 1 896812257 969547352 1 388395642 428974018 1 975506740 977826913 1 284450787 550414671 1 654582945 696037059 1 371652935 481798888 1 246713345 887404445 1 847101501 979686994 1 811048059 825673655 1 878423499 902934088 1 477212201 881527478 1 791000700 844498863 1 61778645 457622384 1 925319750 954407516 1 24762168 842453331 1 483469013 708956234 1 183669624 555519062 1 841062715 906197634 1 789369311 858691393 1 980107990 994764084 1 336414973 347988704 1 55426476 587104767 1 689866034 820984915 1 102483780 868109730 1 706253071 735901846 1 639918975 854989378 1 684229989 874140585 1 361871585 429093444 1 996446970 996859568 1 945778734 958973622 1 768533631 997898406 1 126145955 429521536 1 529669340 824297628 1 266099130 899381985 1 953155022 975741176 1 642978776 669268367 1 91248044 323313331 1 352680680 720611220 1 195798213 366149743 1 270306081 513453938 1 786821169 941414467 1 506653576 745858869 1 397125410 990443063 1 531880257 671232670 1 476188617 637769013 1 321806371 328898415 1 790020177 874852054 1 404753763 626741679 1 1080489 277136537 1 611415753 862496626 1 398952677 698492473 1 285527831 980691096 1 645096715 972649143 1 371520204 628327852 1 792447846 991114440 1 658748698 875202805 1 93837095 475795300 1 900887321 947766735 1 629461441 924722342 1 515758569 552016517 1 443524379 987630035 1 151984114 810925615 1 242666755 467109216 1 448223423 516454973 1 347145335 601990720 1 770511563 916969473 1 979863942 985832331 1 769852927 816870788 1 335213119 788408186 1 592209393 989203574 1 260885081 895652670 1 830915249 858733694 1 398849330 495614417 1 87527081 843468387 1 435148462 444767964 1 950461291 993816239 1 232450778 717032100 1 140758229 428249778 1 166559153 642255615 1 212305816 337299466 1 436543264 961211244 1 583905340 991037805 1 924844516 950220158 1 938840407 969605235 1 809326684 923294435 1 66608694 393565108 1 29018640 357458184 1 605511138 658891112 1 41873195 430968259 1 599496142 705520591 1 132969265 580867580 1 481516023 871046150 1 609526048 757241224 1 903544941 911147437 1 413718586 499466938 1 301164221 681228314 1 929397167 969807206 1 559352567 723079482 1 686106680 801517550 1 372503288 729467110 1 941750987 959404781 1 355466802 364754606 1 128478598 407277933 1 49778978 620213601 1 801313828 826391927 1 284958173 543258803 1 259650298 532848565 1 151548293 639969045 1 200632992 731232627 1 641095065 684540901 1 522829311 950553218 1 88377147 317848496 1 147076459 858463796 1 785683992 970180360 1 545873068 660898979 1 122132374 786058908 1 597366335 839502629 1 897937015 972262936 1 503042918 740277323 1 885587736 986147998 1 127618919 757484737 1 285806898 363008169 1 338197321 999158744 1 567228415 809586769 1 790217796 876620822 1 679901715 710603880 1 975863392 976891706 1 566035849 740803247 1 361643057 912923055 1 173531335 482899717 1 532753393 954523439 1 578432479 626742001 1 533762429 934912497 1 270890085 529885514 1 99265473 684034372 1 11734850 103706865 1 525304189 648869151 1 531769957 604156056 1 434865437 548150431 1 85105327 524338000 1 153915144 893795748 1 901952913 934376757 1 764328408 885017290 1 733661025 755105464 1 914497750 970929275 1 751726272 980321300 1 697168053 954636939 1 633482914 953531056 1 317585101 737853348 1 218242517 231338715 1 957767370 969763678 1 896974342 954661474 1 95537621 649638002 1 977051396 985383620 1 816599779 883334984 1 679383006 844271047 1 721276939 975323833 1 478972647 514401192 1 954823703 998006834 1 778630507 846701143 1 307761477 809082309 1 737494617 907905230 1 31928006 784160142 1 161630380 814870856 1 516539966 712138055 1 481556891 645167715 1 383051789 976736806 1 927104493 972152062 1 133945400 303588111 1 131249998 936987301 1 199525626 282559970 1 657121007 695045269 1 54216982 795410007 1 873460966 881509832 1 987825806 998144769 1 690637479 700073008 1 783793965 960974014 1 888288707 928030524 1 627905525 930412600 1 725711688 889176145 1 293266866 893663219 1 519987086 909906166 1 135477650 553208535 1 792889643 892475644 1 668993003 717732344 1 415754633 542628970 1 904047632 930828285 1 931873135 979631222 1 126727688 715538272 1 443872710 893693536 1 321528337 549385668 1 290657158 658071430 1 715745444 784728605 1 281669022 627797942 1 673349306 994044180 1 536986258 934036898 1 109446023 228767180 1 240196255 497006207 1 204973248 597505948 1 316639069 622259623 1 179995567 300908025 1 123375109 483083609 1 130844945 741784986 1 29200543 447394418 1 324285159 372928907 1 293745012 908694668 1 850380289 955997139 1 725200575 841725190 1 348748924 474243501 1 192328292 744412280 1 687387303 979442091 1 396661409 960090123 1 945518375 966188428 1 480999497 603652995 1 514660828 516508487 1 255300500 659522734 1 835425377 990614992 1 779392259 912726366 1 701250285 896423880 1 249415439 772256208 1 55347651 677228221 1 448163508 744313365 1 231136552 392851109 1 730583812 833072167 1 849380688 896545957 1 821166277 874167755 1 251879553 543870723 1 609249348 841394196 1 936269106 999090850 1 305259827 686819947 1 510046325 853276901 1 744027006 889427392 1 805511555 810437427 1 483297634 849332616 1 872372800 952626399 1 498331320 819206596 1 829044315 964018307 1 329638878 403711739 1 610327690 678752319 1 467821434 508336038 1 664292148 903041487 1 292518304 876665711 1 291948090 890383806 1 214405010 306492318 1 332395163 371742965 1 425317700 979531230 1 236346473 341962495 1 933365540 986272354 1 823471412 966309591 1 371429093 957627130 1 695368307 974307151 1 247315432 377581684 1 92666750 912286613 1 510543444 578888231 1 774644453 800815915 1 764073637 855019271 1 583634540 985747312 1 23519904 149731170 1 539915900 814335820 1 767440979 854387539 1 762386253 949986987 1 544790671 554141945 1 111299287 370060555 1 262743887 539947657 1 953847906 961568208 1 765780291 873209190 1 521179083 538137095 1 50424606 803946669 1 852716827 871555872 1 170792178 771703053 1 86233291 553391445 1 215001970 752509196 1 325232295 360297127 1 440332250 865187338 1 442134303 880092330 1 81913087 916525551 1 969002416 991142734 1 977836276 985960200 1 588222599 659306897 1 742575611 855555332 1 748330311 750189231 1 953522481 970325710 1 497627467 892743685 1 269155143 751983284 1 517504552 776869856 1 960722696 974844705 1 38491561 490352864 1 513358038 601392227 1 68189458 567536495 1 457950182 803020583 1 711418196 915065005 1 300447896 786239223 1 158296570 575695793 1 364654228 547662168 1 974948467 981235271 1 780415533 971946491 1 705611762 826962605 1 59945409 145325627 1 166980114 948445908 1 774554141 902599136 1 743737405 762114318 1 149844769 581925245 1 836279430 860986895 1 242859308 422496050 1 558023453 738799604 1 823176703 979228807 1 565203609 854410046 1 315307584 933934729 1 90724113 545387981 1 925904657 971250830 1 764648379 892042612 1 196505555 948350927 1 662060908 822822343 1 86131945 260428358 1 589790649 698892349 1 865351160 955697664 1 283772937 789310610 1 199859342 835344375 1 602217554 741725494 1 833526857 983510448 1 390976554 453515876 1 189471890 287789018 1 664774698 886768657 1 424045696 519629753 1 467431507 759582990 1 270937918 717429617 1 188208532 935173218 1 947893047 982253840 1 163986331 207940740 1 205477004 981965622 1 555672164 766635740 1 997122967 998610237 1 81051473 221191515 1 917611199 960407813 1 117217887 742596957 1 811750532 812191744 1 105637033 373854278 1 864434923 977535559 1 704273572 892340110 1 8224865 326324591 1 2718760 826848616 1 707646228 804937925 1 106581458 211568968 1 139773513 844545186 1 798191891 970596022 1 525042005 786930428 1 167560551 769509137 1 231146640 454791421 1 522759390 523411167 1 424209193 975246222 1 875320344 977629529 1 225356835 248115715 1 430436170 599616547 1 406064958 458385426 1 985534216 999446818 1 235196489 962486623 1 755346210 904446892 1 192845022 974403414 1 664746805 903867744 1 860052382 985065788 1 781376352 895934800 1 313099594 776849663 1 983512810 987570965 1 286036597 496577095 1 802724110 959641027 1 765071429 828271358 1 556761310 842833819 1 235216892 881703895 1 356622285 398873360 1 365588419 568468483 1 845870267 948155055 1 732163716 784979221 1 393927201 914077847 1 522823309 838988973 1 787961747 887656072 1 784825399 785837272 1 138324558 958649508 1 511644743 560513804 1 246338355 453070025 1 285316569 771380199 1 883764831 964142774 1 104135420 381804031 1 170403441 546955209 1 387950169 409423974 1 109437571 497867476 1 413538160 890955597 1 827046672 841739150 1 578273680 651392900 1 745370080 937814793 1 339158419 787581392 1 609728674 647807959 1 682061825 805334960 1 885444803 973326976 1 170862058 593618406 1 2123659 396391670 1 667356664 790690267 1 699365453 722101609 1 531967973 931974341 1 628389677 865896271 1 654412312 713815967 1 700131737 845344856 1 584922200 631951696 1 34544845 648867720 1 614739007 909950117 1 843587246 943129347 1 706058120 823574361 1 299827355 454102778 1 306494231 839152311 1 877629823 917593995 1 745404827 821174258 1 818212644 896376172 1 33627681 970456855 1 594613347 621893642 1 398798718 594129896 1 998564848 999297411 1 854763042 895015803 1 132441399 632636964 1 714234379 717326962 1 449137457 690465826 1 252406145 410940276 1 104234607 568367007 1 604524438 900836424 1 529097088 639284866 1 834327495 862806271 1 70077827 331720335 1 533517057 809796741 1 694808728 775891034 1 104762117 759822855 1 879176126 971620238 1 845858226 999027366 1 978447344 994913692 1 936487886 939347599 1 507272272 999763442 1 265451367 270024368 1 880291319 891990179 1 293527791 705676475 1 411138265 983208789 1 39965624 266670032 1 671171397 682361793 1 16733005 181783525 1 97691204 936113005 1 558592376 859817735 1 801150757 911234672 1 606074516 761427215 1 590261125 782064151 1 68985772 174405812 1 585221139 897916744 1 53691940 912519111 1 510633228 801878235 1 550811269 936231074 1 504186851 937281648 1 343230006 699410580 1 663381754 995201882 1 375137931 820741690 1 335782800 457902147 1 692389746 985295700 1 541552279 593814452 1 865241371 917243002 1 801383621 809994361 1 914239400 919665061 1 409082080 416374861 1 601575669 760115663 1 468033827 664044967 1 725368744 789815009 1 836107861 952046711 1 597625092 826987861 1 337178203 808346160 1 584709133 844161111 1 152496867 404767461 1 621829887 797462068 1 59298164 461050236 1 706127508 716479956 1 766474848 895206926 1 806261166 918123403 1 596292072 987230958 1 547161993 753589566 1 922831889 944356598 1 449122702 669381932 1 261975550 769101415 1 279087101 979219040 1 585195424 861352780 1 99593059 849457892 1 686671169 830510484 1 670190103 766046687 1 8416972 367833366 1 229993424 275660834 1 791899539 953742335 1 919126523 986534822 1 551421422 622133437 1 334499610 552263817 1 676224771 702880318 1 298553642 863610311 1 189845440 731443830 1 860065962 963897502 1 909714685 954032264 1 455688265 704990820 1 579339002 991438813 1 477449450 966237673 1 187012888 425077839 1 141491329 155987597 1 46397980 774518534 1 891079081 965945210 1 707872369 940911057 1 745000257 864066472 1 572422746 812551673 1 819643132 859489386 1 14740679 882008082 1 894159090 914895967 1 351973070 510871295 1 244553814 732362420 1 305337750 828987866 1 899548265 912665414 1 732309870 776582895 1 309318514 713571312 1 189801882 679260842 1 339178549 440060089 1 890047795 920649698 1 175254532 385173188 1 172277525 514831129 1 385988136 924736095 1 839161673 997409448 1 777651340 925513213 1 16574011 553393868 1 434811806 916005589 1 333940203 490707405 1 981650612 994188563 1 648568224 654847655 1 348103358 603926685 1 537901675 844757215 1 575883217 667970138 1 71922958 885268034 1 237849867 741289357 1 920284361 928394095 1 592441046 725192888 1 431035078 585892474 1 78725786 616394745 1 58139817 286750521 1 862759312 921044406 1 415483780 670613609 1 352283287 752938602 1 975778033 989280453 1 176879607 242617059 1 171573025 334953196 1 76440015 498942634 1 962372029 989622871 1 758507821 776840597 1 755371142 826500318 1 917719182 919544423 1 255310418 475246027 1 801271061 918693111 1 370673737 964042579 1 431571681 686500020 1 263094811 936992855 1 357378298 721739609 1 397433175 618670823 1 764745261 832987086 1 893856807 977621488 1 851990088 876065504 1 981530405 982202266 1 994544328 998681206 1 969402734 969441685 1 564349397 641218673 1 895082156 980734047 1 427406224 562825483 1 441418721 843287948 1 697629641 808180297 1 751773703 790220116 1 11468606 977525362 1 108741172 450257500 1 2875956 448413840 1 977478730 983554828 1 741550471 790878973 1 410625248 720955101 1 707155018 954629036 1 980818216 986143254 1 3847280 934277393 1 974970955 982118462 1 429439514 467284717 1 34363278 318862567 1 333803648 578019384 1 91875564 836091736 1 904615149 925697211 1 678403550 711352828 1 119292301 642291317 1 54307677 165871728 1 272793427 604902438 1 579590620 640276276 1 359072862 367889467 1 461316194 656340600 1 813079637 841463048 1 958876749 993184867 1 132191791 992523767 1 809428288 870951010 1 879854260 927658310 1 83487961 987866432 1 506583411 692609757 1 75384551 657200381 1 400660020 868268085 1 647942336 962026696 1 12319857 491285295 1 938281333 992785342 1 231130563 746673114 1 81760075 898955478 1 328978274 889860489 1 971017478 994629842 1 672369537 709140546 1 705778783 723944327 1 166246583 436932926 1 430976335 650528215 1 367029266 659245022 1 438312228 659577600 1 935526153 960678652 1 657763156 845831012 1 750887029 935260537 1 342085613 424745974 1 790473328 846834572 1 627443549 790482798 1 598188839 831648924 1 307774973 862202787 1 617397365 936257574 1 420286344 514559560 1 524847514 586773728 1 320324476 352965274 1 395054915 473285678 1 523804286 729790794 1 402485059 660659924 1 357283779 708242864 1 657630699 978224081 1 210463719 896853832 1 458909878 683484794 1 617454390 664089986 1 646293127 972620257 1 103265044 497696235 1 46878580 171100367 1 371949274 616963183 1 781980589 962659746 1 521842356 750198561 1 796164981 871706004 1 909342847 935950211 1 467989970 499954685 1 17279547 706347594 1 93971631 625666233 1 140174704 455708170 1 348450346 757635237 1 767421741 950693980 1 539732274 918363345 1 217865903 910764168 1 502338280 992463074 1 884948916 892814505 1 738743594 828346892 1 512441418 718117938 1 536089307 709418257 1 905934669 918469078 1 808529493 908788174 1 360833887 974878375 1 37169665 308271134 1 583402982 699169039 1 441415853 528449249 1 919359159 973328499 1 74891092 398680693 1 802551071 862672457 1 211736572 675981160 1 719270229 968788030 1 44476190 283536984 1 111170808 501872803 1 863977267 879299633 1 62281224 766028275 1 878476598 968911883 1 888859397 945471270 1 726523133 819726466 1 619692024 701679054 1 242161087 929587524 1 151344802 647073240 1 785472917 941599994 1 285877532 466122021 1 470924610 903906397 1 643989075 668294257 1 833975921 983038954 1 960566379 972960012 1 24312 535252813 1 829828340 851218353 1 122465382 158326010 1 835808410 916852503 1 472954468 613486319 1 435550228 661981317 1 886172776 945993060 1 244164593 348106758 1 494998415 805339939 1 21887809 751381115 1 108128473 784464972 1 486576389 692772413 1 306314155 515880643 1 794950904 932433144 1 298992463 321809448 1 343170933 857240663 1 678007931 738758820 1 254544110 951240298 1 342085880 495677324 1 431481246 676684564 1 59529334 429585231 1 881520278 949414317 1 703502426 769072887 1 939276546 980589919 1 854443977 959398151 1 562255856 835164934 1 117308603 384559863 1 635000909 807558501 1 289528170 910787539 1 288309930 647665296 1 785134000 960093815 1 981734210 986960010 1 620101209 804204461 1 91229597 951785200 1 932246674 974137567 1 221762274 885601525 1 552614564 642884758 1 457430713 811025415 1 712839346 771665139 1 477681996 504590172 1 488533877 989367605 1 877908538 941372326 1 353648579 541344742 1 101916613 953421363 1 829396401 954896427 1 887699155 973038745 1 606013119 967769159 1 177568584 861379801 1 782077968 904136527 1 504727191 730791028 1 866126890 958908750 1 559475957 637411422 1 784399293 905497428 1 449506176 773965597 1 176647531 331854865 1 362151244 863548482 1 329842143 754468684 1 783689836 820059064 1 238288370 470355500 1 763467850 905050413 1 54707126 963470219 1 994760189 999139516 1 243826947 375387426 1 270645794 341261982 1 903298069 931924631 1 661606131 689094954 1 866752406 976700283 1 274662397 423752993 1 671583577 847090377 1 391870075 502552590 1 717971574 988592114 1 18115958 739020951 1 805037074 955258792 1 185761827 632593158 1 258376653 463225373 1 18448565 531344797 1 55354468 353009459 1 159627727 435191170 1 129842090 978370135 1 863730325 981297103 1 217976464 696568198 1 143684426 199368251 1 173005030 265034585 1 687101625 737303117 1 659576769 983623919 1 231614746 590462820 1 146502184 841424835 1 806556882 884651821 1 85186273 426103613 1 70948861 585052375 1 641163781 920129950 1 335631234 698877943 1 800801696 846367718 1 88860878 542731444 1 566819408 779801496 1 670173550 799584890 1 801847490 934642415 1 150185154 538578735 1 739210659 889451639 1 310541482 472985600 1 83066036 939560254 1 253674440 531676875 1 801159080 994077998 1 73494305 334045451 1 736577765 816221548 1 943653088 969272440 1 954225940 965501171 1 77655847 481139950 1 776878172 878459234 1 930386120 979081659 1 661411547 958034063 1 258555933 639990019 1 928801905 974807139 1 597643972 611338333 1 388391787 762996669 1 36205008 138761101 1 236060623 698090512 1 997503710 999231634 1 412970972 819728698 1 107893971 153233226 1 639243269 722193831 1 580799227 733736744 1 471078210 514510470 1 947224913 980945963 1 793799268 841734747 1 516731188 779128508 1 874239922 908399085 1 748117001 957280425 1 380285133 611472301 1 414341456 596183274 1 279317963 974821293 1 822602555 955806169 1 655079869 818307672 1 504422682 771920166 1 295294284 855117603 1 531797181 629057214 1 895932143 899209256 1 735309233 914948785 1 702424533 853716187 1 658628279 690572574 1 5975305 619816967 1 603392532 887756546 1 283170840 503972365 1 959711383 973131542 1 124406594 662659566 1 718494275 881160916 1 96121183 967714500 1 810064961 905503651 1 234869816 892004107 1 385756460 740651345 1 64090014 513387178 1 820656280 970188595 1 828918319 831980841 1 707426324 824121890 1 586104749 753070540 1 84316108 125336129 1 189761618 530065750 1 329204407 374611960 1 391545319 662492144 1 704924941 818852748 1 261848041 844917418 1 149501993 599856077 1 257645093 640626846 1 743544964 744158425 1 907692452 954373300 1 895869119 935933392 1 150614743 340166530 1 573711916 867935388 1 64188678 755262306 1 34225447 214311694 1 36991680 347701725 1 383064626 944901041 1 389564963 987713372 1 541847878 841619861 1 723688538 859854296 1 130864179 762004408 1 971983602 996496867 1 313600537 323457159 1 259424555 656703627 1 395630288 661014489 1 247842972 326515728 1 797160270 928628290 1 535661701 935275315 1 923433546 927446585 1 279406632 448307452 1 705402132 804308195 1 708677225 750958031 1 353471682 888434402 1 62751502 101434363 1 705099791 913658799 1 909459837 976593595 1 742261660 749667198 1 108387427 530207474 1 921275636 969146211 1 720909637 949141622 1 510305435 770963814 1 261382412 864047652 1 437753796 734852278 1 962629742 995189170 1 852472208 887515791 1 513642007 871128415 1 185467857 456581817 1 759601483 788620820 1 746646395 823223989 1 162872049 800051717 1 612036689 856176854 1 846423092 939199908 1 487661001 670335384 1 232546865 697706192 1 270182326 437619269 1 668232027 906777468 1 22821947 949816875 1 806582594 914325794 1 524218378 896692183 1 67865635 526515324 1 998750665 999885721 1 196789296 321524665 1 951559631 969708699 1 757793558 771301607 1 642978381 830261054 1 681122849 702576264 1 706552359 945986665 1 724731981 993689622 1 40126701 90453822 1 910199664 960989715 1 681728841 883060517 1 945370509 984333335 1 893468386 930862465 1 714988930 908025044 1 839997651 934123612 1 418970187 947806505 1 608926264 704735446 1 947646632 970654947 1 750937911 771784599 1 345415175 522148248 1 888811592 913336289 1 186211751 628148358 1 925624062 987604009 1 824907294 980107319 1 214759316 521510663 1 993438918 999454799 1 947181653 969516956 1 270924281 862440821 1 686247583 951651717 1 944854660 955716334 1 400691147 722461653 1 460616625 489146790 1 85328263 329220664 1 313021471 648572327 1 682606840 887273551 1 581523478 872805727 1 404239346 676105117 1 706007054 892693540 1 334444490 354126449 1 151303890 169130266 1 696736742 904246812 1 686825854 770387848 1 211580814 276349425 1 990369657 993282693 1 789889955 805088091 1 421200560 973963147 1 135218418 571631308 1 852478747 952946043 1 450620028 878818602 1 708412688 973045359 1 795451808 823241143 1 979865602 996178953 1 223676946 768530671 1 613629386 916697739 1 752004367 895696900 1 695386826 873987670 1 463484124 978991242 1 124490244 234507220 1 299640575 393807710 1 423145937 958980074 1 771440821 836031058 1 331852301 362815404 1 373333305 762376754 1 359615914 603079387 1 47100521 968335760 1 226542044 255366725 1 133496800 738374353 1 404310002 518179283 1 453256029 737241426 1 868359127 901706151 1 685394843 926762094 1 621866851 915572177 1 475449097 825792151 1 343967149 592174335 1 235723230 662078263 1 956003332 956242071 1 789752337 921718243 1 290424029 416068083 1 604620142 873705322 1 572961616 829320485 1 448246390 557278610 1 960596693 977700080 1 33968363 226929720 1 259005207 430403166 1 398990306 745060826 1 740506238 803395038 1 877558019 960939288 1 887060132 973036828 1 84759074 764647572 1 950890459 986392161 1 827892558 920527477 1 7528421 421167783 1 544111711 755421329 1 277272124 957694287 1 26575919 542578945 1 813672660 914695735 1 752602768 810006386 1 250331063 394197137 1 62561131 762086072 1 863302334 917649167 1 593144104 973049721 1 6193748 124992341 1 278403805 660192403 1 954842028 973403768 1 477153128 518605665 1 553701898 909230145 1 224702144 714424859 1 462583291 539632862 1 93143822 844367407 1 608645412 823805162 1 326428572 430100023 1 493907583 863171113 1 776328451 873213710 1 885556509 944071663 1 684301171 811501194 1 5403737 629330151 1 443358504 704078469 1 695049672 823872336 1 228167380 711833365 1 125145834 767641510 1 117453741 966296101 1 432999302 518787344 1 798870841 867011001 1 125180074 417030524 1 831396018 858489392 1 62614403 691598077 1 509770651 669097460 1 666543823 757165923 1 517618225 788786787 1 218497957 526636804 1 194156773 958182774 1 552588107 795428221 1 622961363 911936653 1 566445164 919500597 1 940176970 990565793 1 792824054 880766242 1 417040203 683917421 1 938979569 964968655 1 846674208 846919061 1 908759639 933015817 1 731818758 776617775 1 705166807 840201646 1 447978210 830223082 1 54174378 531088639 1 851589501 895831251 1 68113110 74728423 1 646506205 869127246 1 664219464 950104124 1 93344402 150366873 1 820371979 940195678 1 205171693 293935646 1 444816957 526997432 1 60019084 803011476 1 60104598 792552315 1 951111170 958717499 1 279728483 975464991 1 676982443 847051368 1 421095867 897440477 1 444008741 903298848 1 363522406 970558832 1 515213442 781720498 1 564535220 808441035 1 946518976 970186008 1 995658411 997176924 1 24543091 519474246 1 692981903 965191149 1 394578153 786737756 1 891960444 942483984 1 527642932 921781113 1 773968733 951346334 1 695259653 776628512 1 687722897 840926823 1 10941126 754793897 1 473536746 903113388 1 535659609 764290570 1 549740452 943018539 1 848777115 995542420 1 952709946 955362206 1 503303411 611400733 1 833439057 947496936 1 171794170 878838250 1 670257245 782950667 1 422981108 501905317 1 587723732 867214367 1 387214699 522224996 1 389971594 656378116 1 11027463 455322626 1 571123864 661097453 1 308019753 605628522 1 228236645 292516793 1 130340178 665552216 1 757574096 770084921 1 250544763 365459076 1 284473957 545086830 1 736008070 774600509 1 967398508 997556611 1 349687234 643288807 1 286241524 350966409 1 714585601 892601980 1 127479504 383691134 1 697205159 808078352 1 725874256 851453209 1 413919896 993897630 1 339989763 757221280 1 993652071 996760774 1 832392466 834092905 1 953246656 978171440 1 96860519 789255431 1 332488525 925446835 1 470583577 801606986 1 657995118 779098649 1 19235574 837354326 1 495107856 591460236 1 921538233 927418256 1 676886969 880127670 1 227053549 758608925 1 203881297 259019588 1 698412282 912460659 1 798670489 855467555 1 681644877 726458783 1 348018847 655610984 1 147198258 589458350 1 857800222 996277403 1 335300376 731421732 1 223940281 803684749 1 291485920 830800271 1 861981360 955254191 1 416225771 677943715 1 570101697 759449462 1 81484292 383897426 1 787337416 944707316 1 857150252 910584055 1 59586552 408794155 1 956492821 987341321 1 784000446 948619610 1 727684407 965747782 1 786246147 788274521 1 273867129 550385202 1 557138246 860825380 1 480122990 959328818 1 583816084 729845687 1 803979556 873805306 1 869360632 930216027 1 60419668 906843603 1 293035870 443554510 1 493819261 660018441 1 71670752 153090601 1 258716697 368924417 1 696896916 908098791 1 499764225 820426437 1 702534336 994401556 1 502617689 957720037 1 193825298 696794781 1 500142892 572573974 1 60849893 886849723 1 917738104 981298794 1 710434644 857170154 1 167461744 868200563 1 128857450 580433952 1 35347171 36312726 1 455731628 698521501 1 939527331 949287780 1 987426135 996602247 1 474372548 920066183 1 731425069 750249112 1 126837669 400406267 1 668787757 717484805 1 850887736 930464693 1 22287272 597336478 1 642249655 850241359 1 590991226 883950116 1 295023104 765695009 1 674397779 876930843 1 96713036 276694886 1 370955717 776780427 1 418270579 599592190 1 51630096 590838518 1 839758772 959913402 1 662738911 911205072 1 312515716 612810396 1 683612318 874538637 1 584126617 740360055 1 98901311 888932404 1 74721260 320352372 1 629277382 732461984 1 977439272 995752207 1 834748498 946905812 1 581142693 799084067 1 12785585 658487498 1 936987865 985274842 1 592588169 862440575 1 862001517 934373025 1 901404875 962962787 1 482321569 562337353 1 176417156 221840717 1 150445869 512444596 1 1285590 517455368 1 622650139 739563077 1 889523238 911305905 1 441745156 785736768 1 42447903 935316274 1 410726496 484982074 1 717398551 987073283 1 395264409 929097924 1 203579692 407527312 1 342792240 909937089 1 857993386 869589074 1 425801096 890062209 1 882261703 972762767 1 834595960 933384287 1 824237522 940475668 1 19126124 675962635 1 579209697 728324623 1 570450415 871933707 1 448742730 909001204 1 596843425 829585905 1 622005071 986929103 1 707058456 749538938 1 157313570 583986386 1 883854398 929785327 1 871509356 874508411 1 799854234 950285631 1 436220988 893632972 1 373880486 896046444 1 337318998 774676378 1 217357531 389181025 1 611022481 945405662 1 9302173 879994952 1 57512923 392680203 1 826966465 995259448 1 331161919 846432857 1 918312650 921258816 1 640529375 879944442 1 865423974 889065293 1 451678146 773785690 1 76801093 936058134 1 3870302 756716550 1 635683415 881599711 1 795370429 966050978 1 840396107 945309657 1 300252799 664198477 1 614898726 858103135 1 830099007 876602157 1 153572722 164495314 1 9909120 607013620 1 818463650 849573156 1 665833568 828006205 1 555564809 610489403 1 74584877 864213240 1 397146969 995793452 1 911741168 941394654 1 589044977 962664798 1 972298509 981667899 1 463257680 845576903 1 168357140 529066762 1 655455190 689949022 1 867411254 981772768 1 570218480 669829207 1 592641859 733254543 1 99970916 290137810 1 891722611 912057391 1 404814276 596687730 1 762924890 886720545 1 716760131 914326527 1 13556413 949943339 1 418992691 476933961 1 22991371 163320859 1 727858895 854536050 1 794712968 964268392 1 795029892 802496361 1 141740645 863189581 1 595390833 846721173 1 879100492 944022909 1 518417391 651450303 1 674142976 828575939 1 957220314 982362160 1 495120988 748287859 1 304657245 998505604 1 864127542 866111227 1 194858992 881525048 1 22997959 589543813 1 677539622 797962121 1 84612391 345655926 1 982928676 992937828 1 922238490 963444240 1 367313431 817136149 1 825389485 850009464 1 664956898 874235383 1 383975153 390562600 1 990367271 994981944 1 785601938 939311807 1 456665380 848410066 1 943715535 972740518 1 976986932 979009116 1 164944749 488988229 1 263384881 808920156 1 991491823 994481219 1 813268808 824013596 1 996858931 998514290 1 663000147 699430252 1 938718887 939103505 1 749182523 875834286 1 731621884 901913029 1 711996138 737226043 1 71029315 110950974 1 775574792 952817607 1 701450024 854169805 1 184319227 635951373 1 543895239 742186979 1 958719709 959788089 1 716562302 821086524 1 110651838 304992763 1 78825286 193385162 1 421750234 689927438 1 273311181 517165861 1 589102586 994548836 1 1865629 633046804 1 418014422 603941384 1 202571931 983369878 1 745997978 890138741 1 969289591 979200257 1 909618990 999215164 1 322914938 495026760 1 397923126 614049890 1 963499535 982712079 1 995126186 999425037 1 802767710 889138698 1 730421113 747908058 1 913250486 963643822 1 294458483 420809565 1 865065469 972816412 1 109129595 503508468 1 307920059 472413750 1 995590375 999133161 1 810290636 917396962 1 336534588 513967086 1 994932351 998104892 1 841218060 841403701 1 884680105 952092899 1 613174682 631292309 1 876229732 891414132 1 423521665 663462503 1 602738877 689221493 1 909700292 920768912 1 714875483 772079367 1 291203883 874406544 1 242866018 333872850 1 551077085 760178460 1 708016474 977899102 1 949935264 962276746 1 632199513 652544538 1 222131227 326302942 1 190104568 861954787 1 677819689 740914629 1 889187067 909783299 1 195245839 892599274 1 822080797 843660196 1 571160676 696882942 1 332660694 738158010 1 418570408 723469972 1 266931048 299120535 1 198387745 736545400 1 487854736 757733826 1 643486408 805016720 1 260437460 763444795 1 647346253 767618021 1 540296669 695113931 1 408628708 871026062 1 251845513 336743071 1 168595531 359062256 1 990370916 994985178 1 779106083 912766448 1 349411330 599603724 1 935784597 944140863 1 240295473 452581376 1 698363044 798111964 1 896558617 935407831 1 504530913 953726549 1 253950120 615246986 1 69816266 627268103 1 694612825 962736561 1 279773953 571502122 1 670443756 799514556 1 161517322 186902491 1 286789845 637600687 1 429071159 784328894 1 743890369 847465876 1 805607048 983919300 1 986270320 987339978 1 597480385 612281830 1 465596440 577253497 1 383720775 526448643 1 303022362 998748554 1 470981309 934079228 1 52430405 481385563 1 50559485 807357352 1 516495037 855622312 1 354873057 603707412 1 370480835 831202324 1 615047067 666695328 1 215653536 612335129 1 919465793 933303270 1 749016029 977881113 1 462766112 473711811 1 810728064 968963347 1 247315615 572678127 1 274812071 334045086 1 363573646 480323989 1 155936730 459543810 1 353870778 708558036 1 324755864 487128446 1 809570213 939386566 1 666391524 753478223 1 143892312 964088823 1 558618355 779542455 1 759906837 769955450 1 122526287 643148502 1 289075116 296404740 1 99238433 643719934 1 161734696 215802633 1 76428789 390030713 1 963138698 965507283 1 672256224 706820533 1 497032979 830581266 1 895973527 996249640 1 673338911 923911961 1 377202845 704076562 1 96515962 654525988 1 683553270 906292856 1 185689357 434571744 1 151043212 493059780 1 320248522 564302336 1 571764321 633904256 1 318248126 362646637 1 191922981 587321369 1 243230869 579851432 1 497743512 605105186 1 325807034 796205523 1 639067198 788746247 1 102628797 804459605 1 254805780 566405725 1 670340876 790529804 1 738864143 792394106 1 418353826 503974325 1 747470682 864922592 1 301733195 615125133 1 572674896 688149464 1 294034743 597830945 1 929777793 992095670 1 347598214 995761878 1 626701020 715025515 1 186045360 617206540 1 783046614 794200713 1 959684684 990855936 1 625225020 893196990 1 605681024 793481318 1 756192807 767359773 1 368497071 380878160 1 598624490 887505265 1 524516484 776986465 1 58242666 874602854 1 965922211 984983732 1 672669044 957701162 1 636229584 755809661 1 865995916 984837337 1 740488822 903365364 1 977858729 990447634 1 705344048 728250520 1 366297003 813787575 1 580347900 621148908 1 603786599 999692771 1 73209251 673166503 1 807211549 997075976 1 598013462 600928016 1 569474768 593338763 1 546563948 828596903 1 513931007 731758876 1 218452714 959914783 1 442999333 930479181 1 739481591 781354292 1 47905318 692384166 1 570848934 612175673 1 761702405 822917053 1 578613546 746758871 1 286540405 369666847 1 317947579 348751633 1 378830688 699943989 1 446132209 703285115 1 102890622 743068043 1 881865216 956314612 1 138548545 866790104 1 796532400 799141106 1 971628156 983990781 1 160072737 306644638 1 348681189 788586161 1 859613267 982570633 1 849840912 988400062 1 394138646 979526098 1 729907729 887984569 1 822247366 974160678 1 205120173 431810046 1 267256267 387550309 1 128042125 983565446 1 701829743 708875286 1 99550495 996183571 1 22598198 407246129 1 565181518 972521345 1 796142539 840210635 1 329770725 331725003 1 667885875 727636657 1 787749266 952110136 1 236142333 415631715 1 28925560 494238188 1 216167748 343333932 1 578732229 735816034 1 692705929 710256364 1 459942426 907226034 1 604108014 728099517 1 811790714 956708934 1 574239781 843181379 1 203205484 696081570 1 352002529 459418331 1 188344926 978607685 1 604966697 656196109 1 213688471 432873628 1 760542749 884580873 1 532827704 990586900 1 140288932 223841023 1 314559667 614944646 1 301327334 544593531 1 99761420 416886618 1 614259365 982081429 1 783516418 922151629 1 918310169 985676533 1 720821778 963902972 1 301700163 484249779 1 933972444 947681598 1 175310945 801821837 1 550246520 561238611 1 361288112 519793565 1 412098222 861687579 1 507426650 780508584 1 448808862 559416274 1 97082406 689205754 1 637480966 779566686 1 228549934 719808969 1 579738198 840626015 1 921994705 932545811 1 25437921 483627600 1 749937883 884636829 1 774440075 804225784 1 614507897 718485944 1 644291036 939209944 1 638311937 916279349 1 68157029 522518145 1 57147916 666697834 1 9984327 418653181 1 357030530 812675684 1 413463188 874539133 1 296858399 482652713 1 764474877 834022951 1 316980708 887242053 1 735528507 846337131 1 701965543 916557852 1 284698167 661973045 1 92325843 763601440 1 915836179 985877331 1 183138968 552735814 1 448481436 535635956 1 144043121 613276641 1 498650780 930337164 1 148178611 800005140 1 535231603 659428562 1 631422492 827478602 1 966595333 986832425 1 380246800 956550445 1 367115404 518921511 1 876222522 991352802 1 306880939 911477967 1 516003703 933430192 1 439237017 849725003 1 891548310 933952900 1 899522631 991468053 1 379814495 509837066 1 839830678 891906198 1 666784250 935878300 1 416050375 989339025 1 343066832 479367202 1 528624620 977719774 1 762798328 938299236 1 930580415 933785174 1 549595247 685264140 1 448649743 507290957 1 174914630 253524816 1 535203062 939753689 1 932937412 951491318 1 904549373 954320722 1 747927127 811669633 1 50150227 303958567 1 100423073 634524941 1 66578660 574505050 1 574161273 695869458 1 239096898 663408971 1 484628868 921233796 1 916473745 950375474 1 722752562 984556088 1 727738381 856108200 1 727208015 800086307 1 808840401 866209009 1 589843833 594418049 1 56394614 59191092 1 658813643 769278648 1 808606332 838745214 1 553431975 659369452 1 86758638 147081488 1 710159252 864072813 1 735491871 786218438 1 264063214 343326795 1 367851793 779840911 1 616045188 734240019 1 880236446 895954796 1 461973823 863428314 1 259474681 715878498 1 851745006 999003083 1 918632842 992654297 1 694727595 718993052 1 678794283 811980469 1 303418858 990807775 1 252803049 963271847 1 704839304 783675811 1 812618497 972749788 1 722391174 987996779 1 169653864 736139136 1 442483996 559746472 1 330571501 652472537 1 834430965 883717273 1 404357779 532503759 1 786847350 832194290 1 38679147 745000343 1 482888935 853900582 1 757345395 952279088 1 459680462 993085560 1 722892776 783157015 1 275198785 689213788 1 122486830 777249219 1 137233796 575235169 1 640311575 923556543 1 140851847 726647227 1 587557788 696201286 1 691916710 985482660 1 588827588 592975431 1 70989373 666192985 1 339273475 433834658 1 826203779 992893337 1 179761633 576018169 1 378747412 892869796 1 388166466 723621146 1 91153821 250782490 1 80282693 768367008 1 110208745 296026838 1 721607516 810604662 1 25967963 62863634 1 391564686 945072340 1 562536405 756172105 1 834599393 926614353 1 988277751 989298530 1 301820964 813072223 1 967855779 991546902 1 691097593 871716085 1 723849328 843494862 1 494236441 691428350 1 935066742 955944044 1 210516168 549272498 1 687591663 759704538 1 830594946 831860082 1 698815187 744440744 1 463041149 516037775 1 939916469 949433266 1 490548101 695693022 1 464459979 542522140 1 133457029 882181505 1 619701773 880272468 1 209785671 330607638 1 791996271 811017477 1 81178410 622864858 1 183598248 188030971 1 886168638 992247188 1 283142810 544630033 1 594756680 861620702 1 107326919 602895564 1 516229085 542884356 1 683620210 685430257 1 296317770 557831687 1 308133152 937008886 1 842896277 926192925 1 237580765 658068216 1 423714779 754723148 1 404295388 553719338 1 813023249 847511011 1 874029862 969215605 1 312106257 379342578 1 387796106 904571950 1 115976728 555924504 1 1180098 465711187 1 959791029 980677691 1 504032790 717460667 1 501588484 669390259 1 68723516 765075797 1 826206031 997128690 1 389033044 684951382 1 276946467 504681040 1 708408879 905104198 1 716141230 965774259 1 677454727 889511536 1 882055574 954746928 1 780279847 949895757 1 108724074 225776881 1 528388033 834912940 1 242002900 475709226 1 824507653 888777023 1 412428176 816356124 1 872146788 903430810 1 275767243 831152024 1 834330564 892493068 1 745095722 840221724 1 824642513 997674791 1 90977704 770287801 1 642659565 725403945 1 354028939 780368055 1 325546823 881601637 1 369648508 972677692 1 977589095 991829374 1 499159769 945281252 1 591696768 992842232 1 845187957 907889843 1 984138726 986422249 1 737388678 814734297 1 398249744 778275179 1 225602356 610381195 1 458421393 873977058 1 808527689 997406865 1 996573022 998841872 1 845301674 961658479 1 894514265 963303135 1 380985842 795527291 1 630624053 971789121 1 639510069 656603965 1 265098 524103187 1 53946901 334718115 1 696109129 915177442 1 336896327 966683085 1 838703085 870591103 1 935084264 981173844 1 559158401 770356124 1 616791491 898529438 1 954936813 989525148 1 641278890 715674075 1 857043051 979971784 1 886228023 950375798 1 513269446 540602473 1 664354497 972207617 1 151741341 401246865 1 281411483 804355046 1 258401552 361517385 1 917107926 999155627 1 545072296 792976019 1 188245728 477884994 1 102111683 532564497 1 59710906 196384574 1 100053454 548862572 1 564558271 975702699 1 769601342 952877453 1 772557038 915794575 1 837971966 903290671 1 183827599 250242798 1 657295105 904281291 1 654421795 788641341 1 680114006 824777126 1 478708727 659356715 1 291964941 660258310 1 302524547 879363052 1 916692866 921476764 1 855371762 984451870 1 365045580 911422297 1 761683135 893497445 1 464805489 513857518 1 185301581 231473648 1 803242037 867955487 1 151773101 940395823 1 110262885 649194106 1 575346241 775838086 1 747710688 807630944 1 660202382 816128128 1 125541269 613502663 1 30386163 847693946 1 532992195 827167163 1 433648086 876660822 1 333416776 637914545 1 866154449 885699469 1 990838847 996500965 1 752476150 930291746 1 40662153 862086958 1 258780936 858992323 1 165459889 272684633 1 271329076 357741038 1 769216737 988554730 1 685483004 860111511 1 902400824 910691381 1 848182261 919103922 1 56392371 275505375 1 410098172 586623937 1 785670373 791936077 1 647999947 974537208 1 892719577 899153908 1 961714878 996527177 1 641622227 898229574 1 374565138 948296063 1 478582280 612523628 1 900274595 968065992 1 497570679 752179854 1 659116820 739749125 1 25292504 61821173 1 741543011 898861945 1 412163534 636754196 1 416516704 623556593 1 180619405 915247091 1 631165708 958952772 1 573814164 761059259 1 571281386 687133509 1 406516497 510130692 1 197105939 266193861 1 643936190 719191179 1 605395127 633290355 1 923958864 996342443 1 964612098 994971658 1 15685767 223671557 1 425787015 802962525 1 882553275 969263186 1 908435824 927475880 1 74043616 927437985 1 483330468 653092546 1 448173006 737198243 1 692861260 926122839 1 740698434 947238954 1 554558895 876862854 1 531926324 648865547 1 110765554 167199264 1 519980894 729110089 1 203742262 848248268 1 87658241 475703216 1 649358191 756520850 1 102018406 427839340 1 793610892 794817330 1 457585650 596454457 1 932845193 999636029 1 473195915 569983287 1 896974220 996708514 1 158312662 822511505 1 344271481 686749371 1 989917512 995244226 1 760329263 927254814 1 219161383 874308548 1 778631897 895991895 1 103934309 466011619 1 86483034 954670291 1 113704743 329538568 1 705463580 938853083 1 637825514 883446103 1 703865501 889792416 1 778601815 810813157 1 59727528 165512688 1 551521260 621458542 1 783233527 792059941 1 89978980 700456439 1 148021736 964340364 1 305828328 321440815 1 180301899 243293294 1 132152392 446576075 1 638274064 742064252 1 755412800 934538162 1 143173803 553875887 1 561372003 686779720 1 593117384 608685737 1 124659 207554063 1 949594217 955074345 1 155165785 406189953 1 30662089 249984144 1 286082539 812356874 1 793155699 920854961 1 65293335 80033706 1 257651343 672150520 1 295893419 892382548 1 403674515 778184371 1 41908204 295014707 1 109668221 524503775 1 47528293 680820034 1 544297407 694976865 1 499763866 954160348 1 337765878 825624288 1 145792482 521271379 1 607325995 797218514 1 285323813 394391208 1 668567700 917052223 1 547601618 829775468 1 885561341 992655630 1 969486756 976142599 1 960829314 963086079 1 887895834 972517015 1 796137503 993988808 1 933526264 958086162 1 760419497 973672403 1 583344495 650850281 1 960801794 965680916 1 568189365 734763258 1 966968038 995300972 1 4834475 510393991 1 736948376 886108942 1 598277215 959876095 1 996257372 996368347 1 687050948 902428671 1 316718369 616096224 1 636420276 721420392 1 664103767 807677041 1 778098969 979154767 1 74767832 503831567 1 666563056 668997462 1 318408006 560991098 1 840981130 925458125 1 226978648 669987102 1 866270 74934933 1 371069009 676114725 1 937734355 956988409 1 647973356 685425909 1 453337232 932140398 1 207946776 738281243 1 979430340 987030198 1 588758528 994242282 1 168587425 201132074 1 638808911 857871243 1 741669726 854441574 1 408298190 854545299 1 976284089 977753574 1 394362199 558508999 1 110274600 678266836 1 952775068 953555794 1 485056392 937876237 1 523372029 773419672 1 870571012 982040941 1 77998420 345142336 1 455092867 515097824 1 631213369 886014918 1 975056002 992439722 1 241286711 842001311 1 278823934 310241663 1 190338363 405898843 1 651674242 911710785 1 236622903 988565574 1 419663989 475387840 1 623567211 934355679 1 950187318 980008976 1 443470280 818451395 1 831137111 967739456 1 483866595 768650734 1 641472918 894472889 1 929154140 964243041 1 173326128 663614247 1 864409821 877533586 1 293738012 973148086 1 638123842 662586634 1 112200089 556932532 1 578814983 676577452 1 799290269 813635286 1 200535555 545384562 1 634789310 648904288 1 729529431 828055258 1 480551954 606238032 1 478343862 643489691 1 46968732 96900331 1 541116726 791912092 1 509437608 900627328 1 986144523 988690029 1 568171686 990246003 1 333212462 722446628 1 224912713 593387960 1 91149528 740666844 1 265709739 920108419 1 299259166 918209735 1 779057666 906446356 1 260405358 667770000 1 715571153 936601827 1 94397381 861353822 1 456920360 553571057 1 761073896 946802425 1 823442120 930918678 1 630257701 778705140 1 422502415 461259320 1 186744223 378919991 1 222134607 282333411 1 358608944 456320369 1 305136550 923820537 1 135394022 420348321 1 867863895 987753725 1 974753679 981140891 1 854763131 925358880 1 377522988 776927896 1 894726017 997202853 1 794669707 940070313 1 249144992 773122764 1 784643574 873207949 1 203886938 364428238 1 922215781 985331088 1 521457654 815450446 1 828639551 907586032 1 474937461 904992004 1 561534089 840089839 1 701986417 858349642 1 311789656 585959140 1 142190380 252894255 1 451636469 691470831 1 190916409 806207860 1 365314658 770408772 1 535927996 632751024 1 839834298 929861359 1 468896371 875325947 1 407078286 621274837 1 580818634 777823914 1 596788545 775354065 1 159625567 537770004 1 254645821 871096011 1 512031772 541178542 1 976981479 980982704 1 284133908 620500296 1 456226998 475500811 1 730987897 964956392 1 531895029 858691221 1 715841988 758264724 1 206294890 884792208 1 895976452 964202716 1 752338516 947446372 1 344797304 675193867 1 951203205 966382805 1 116503319 636238870 1 265508068 355340479 1 844143922 847181531 1 833555275 864322743 1 560013007 858893384 1 845882644 933635451 1 816490431 970716528 1 541971012 604556249 1 793778432 970712191 1 335821502 831459995 1 431890541 452633853 1 636721457 963906339 1 530765206 856720454 1 40627719 784129276 1 101096984 570478799 1 374518112 454263136 1 398613527 952397449 1 109114326 572633112 1 145301568 390872797 1 788409132 979588211 1 242142750 407170591 1 752040735 989591135 1 753961273 796259591 1 153241124 337004633 1 671700962 756729375 1 227337247 486059280 1 273424314 690532080 1 384812908 868520364 1 43937582 976975540 1 111348821 119415100 1 581648572 857663956 1 323282635 817596979 1 455382411 856374301 1 802308242 841276205 1 609865455 851937331 1 246319702 753299328 1 704789492 904389724 1 810110922 980958128 1 537724643 646088254 1 373751307 640596688 1 400684021 786605925 1 15877470 144809822 1 993450538 996771374 1 483258309 756860016 1 23125463 146540511 1 138490034 414249024 1 273499693 327916239 1 495772852 806418718 1 522154473 539611356 1 158644686 445225380 1 278997884 760063192 1 90016106 103290334 1 779117435 992774365 1 134767412 362870299 1 380099677 918182341 1 370733534 672414370 1 551505409 756228687 1 475853531 770761610 1 454945887 881873308 1 410983751 482187506 1 783498014 798987075 1 210435413 680425697 1 327422824 505063122 1 396744512 795832911 1 797935359 987852716 1 114950253 832177237 1 730645852 840468130 1 394458136 476232889 1 38553090 928874236 1 106967506 822660875 1 274744248 927157468 1 173034478 533664589 1 673087407 947777796 1 479563372 953391160 1 512383585 533322495 1 474636286 821542562 1 709863005 964875571 1 416239810 573350252 1 429593193 619021829 1 737504102 825145231 1 658822463 944928638 1 118063430 302150780 1 44338183 569109182 1 536534806 904489599 1 292707425 862054072 1 649285246 768364036 1 532679610 961436174 1 577611255 892799140 1 570578483 865750835 1 701177729 802897081 1 870170361 891487632 1 236431666 576949816 1 267226250 340183464 1 881788442 992268861 1 646453157 799220639 1 80380249 423513054 1 369333953 406764057 1 261616542 348705367 1 461014451 832970918 1 277046192 493247623 1 229219138 315384468 1 179012652 857857688 1 797594522 882826801 1 5911777 107737572 1 868852944 917744598 1 786013446 974306672 1 922676177 961077855 1 429687879 934744369 1 624347600 715305959 1 745176875 755803317 1 849961802 946597113 1 569673394 831355037 1 161642560 788334690 1 962636902 996244366 1 311007652 317265292 1 856437783 909962404 1 37190719 502828680 1 7929140 44531337 1 608923312 619207100 1 424334702 443986705 1 516134157 707516703 1 976687602 990350493 1 230110764 383607544 1 907633283 913675796 1 677813001 958602189 1 8798277 818916914 1 557352999 621224427 1 539764299 591789540 1 269376894 518056476 1 840627507 975729491 1 646368126 854285595 1 155065978 382146051 1 625453689 771402682 1 161657525 439294077 1 53208514 454107607 1 186645586 641515008 1 660657025 670908879 1 729270705 986681001 1 238800499 435570332 1 826402432 946363636 1 491518165 546438157 1 247712683 876518599 1 992895112 994867152 1 587154946 986505577 1 928571571 982096275 1 145324827 715322193 1 901383932 999655136 1 203652595 590289989 1 512563786 996978411 1 774778701 837954875 1 512154409 983269301 1 23862606 100918034 1 799659188 898888611 1 753709391 998377111 1 655931008 758718110 1 925174383 982575402 1 421874559 910901067 1 138810379 885971083 1 775284874 784910655 1 238241779 727164347 1 15367307 694786329 1 285378817 292067063 1 571028707 582413820 1 150168578 941363665 1 409459279 456411199 1 611017195 964172298 1 349900968 965958103 1 941654531 991055836 1 964974991 974246933 1 321951288 493592310 1 616252341 921160274 1 548398056 866556704 1 856915099 932942829 1 173835901 377628837 1 974300783 994524444 1 920222672 996194112 1 895048466 916138193 1 680140312 687687742 1 973067546 994728539 1 134229986 960511347 1 40481957 515145360 1 61803063 188157404 1 951841530 990504678 1 417600602 958235212 1 618105187 994554178 1 533909231 674017581 1 232036016 642286971 1 612316131 887314292 1 862460525 957407386 1 133118023 795933362 1 108031634 775285513 1 928040612 987317104 1 211204155 555134842 1 127118988 429258248 1 889238809 996384122 1 415203768 897474919 1 361642377 808883482 1 357074367 811446048 1 237133892 396932027 1 114516196 760394279 1 997484543 998489135 1 671258472 898807847 1 207563235 533181159 1 23291623 865794372 1 957587980 997261205 1 918798193 965234836 1 447470115 940720932 1 308149124 837594016 1 426285864 726950736 1 469246867 655341723 1 194066353 691962735 1 988902493 996441465 1 736724451 977308313 1 348510172 374935549 1 249734950 896439104 1 164854244 735378857 1 142613865 516496058 1 975503404 978746802 1 992077546 999617808 1 230063218 985485050 1 577176646 984740348 1 180473110 634595006 1 576170920 905600032 1 544001288 927907565 1 509634636 598561224 1 607704243 941825729 1 30542524 134338816 1 291208932 438710416 1 980336262 986601889 1 650455680 858342437 1 404352653 886140646 1 681791224 909667063 1 628119358 907150838 1 734312472 964877074 1 158970492 833174331 1 959861216 972978991 1 653091379 790145655 1 963899265 981730085 1 722800924 739195121 1 721269825 993036811 1 924918582 996309099 1 966491943 977406124 1 747420297 856063976 1 533767703 937958261 1 833636675 911396206 1 146383460 995039313 1 713087571 917168618 1 942043075 991158718 1 67375840 360935302 1 368064809 892365322 1 932888397 938391251 1 526050841 886437660 1 164773049 736795035 1 585478871 588600261 1 325000457 361970491 1 226848738 433619053 1 755730474 827411591 1 919525823 978062745 1 112162312 552755291 1 371246961 685072183 1 624825735 843439441 1 448511122 620636600 1 699603101 922921896 1 638346780 869809300 1 786449792 864017605 1 553451199 702973431 1 867636873 922547386 1 242227481 545989071 1 84363660 711059520 1 474797773 486320430 1 81381957 160568756 1 172226228 181991390 1 213985644 300654195 1 545973163 767288932 1 653643705 926429575 1 402483429 584749426 1 864624138 977795238 1 357687037 889968459 1 367614207 426005831 1 606990098 966941922 1 807213766 928685265 1 526252748 999961013 1 369084452 769510989 1 692593943 940137744 1 774932528 777468872 1 53766118 924434914 1 228858442 760869234 1 521198861 575269522 1 170930261 331338561 1 702715148 827009766 1 59173453 593797218 1 164842937 258985615 1 174225918 213498150 1 498222442 500172711 1 216643131 318387136 1 618969301 894220783 1 655034672 948841002 1 905771414 933850203 1 198304241 713500488 1 215481474 874249557 1 162046070 367193932 1 417482622 784221123 1 904025234 982414064 1 831033858 859024251 1 227968813 636525920 1 502459917 789317537 1 333124893 444444966 1 202477950 466789984 1 710246401 899893005 1 96018121 425045623 1 183003131 927913065 1 830747155 986592773 1 502658661 713873669 1 190990459 619037252 1 200948561 341105427 1 440737732 731836156 1 241985796 335001919 1 554466462 698837266 1 835208578 946808885 1 513928505 932237406 1 832500659 837924706 1 759907583 776413655 1 452109895 467506440 1 212600695 742706118 1 179816435 371994416 1 811009625 878097694 1 765546007 857344866 1 170451542 817274628 1 614409502 817761607 1 506269744 687790865 1 151933400 981510177 1 358527651 646229630 1 700649566 887065100 1 801980028 940119091 1 247206444 911446847 1 204921489 300408252 1 91046260 329776932 1 115231257 156886165 1 559972253 863539142 1 947835719 985952890 1 533444224 617844655 1 423469492 491866865 1 773715634 809054522 1 350611456 443083800 1 171832512 249455955 1 618918144 967466816 1 47242637 750460893 1 262583681 906331382 1 48067037 461952894 1 596079093 987827705 1 894879946 991355292 1 636108972 682948241 1 111076830 871650864 1 530597335 590007613 1 554439261 796376282 1 266042003 698399937 1 449839697 992184523 1 325812832 496554430 1 498967838 791815189 1 28362526 281509936 1 994213113 996180830 1 458895743 611571327 1 418342646 846325228 1 864679000 874011484 1 758712898 931764275 1 502905946 853528549 1 847689700 861827316 1 285559023 544097349 1 407826722 536442442 1 542708840 796031333 1 982493069 998079320 1 151966805 276613960 1 139219737 222630987 1 424680013 553484565 1 868686192 874029841 1 117805031 911574186 1 696454094 847151203 1 804152922 938330201 1 775899104 961718649 1 380932457 830134452 1 843592729 877914641 1 14863490 673839176 1 832218743 877831982 1 943499361 974764141 1 233062038 722651778 1 902380414 953264334 1 211850526 721652564 1 730253306 960463127 1 201835087 624270280 1 384350461 552563953 1 64481768 294905931 1 978166011 995674516 1 142131875 542530901 1 100406153 364864210 1 961457638 983133256 1 978063544 979182255 1 446293997 986020512 1 365224748 396939808 1 970584956 992686056 1 835136904 978212628 1 668278618 943788561 1 633248300 989433685 1 930233331 961594304 1 882135341 991487305 1 730446011 736651005 1 418381962 905492797 1 472966111 777948489 1 666040963 714262370 1 163351780 206173709 1 362709142 605470593 1 784542422 956125453 1 200788553 779721102 1 664366867 689630876 1 827099993 879786428 1 528374667 629063649 1 131412118 964406638 1 234473734 246637164 1 948117085 977784371 1 206404470 959659086 1 211869545 976773488 1 500630968 851092557 1 76383531 417512570 1 74278134 472787785 1 256849615 821088625 1 566924415 904278643 1 262690910 987803470 1 876678282 943772849 1 961434628 985937664 1 518626143 612388486 1 614736228 678046687 1 846888444 916346580 1 141695925 432422905 1 211337181 437200662 1 515043853 670340611 1 270441467 918166213 1 423896191 552820352 1 806251557 930996109 1 114389953 958458087 1 337423694 783920560 1 70024204 417923114 1 260083202 711339099 1 500308668 895329175 1 563340272 618214590 1 415118958 856350699 1 557848451 676944441 1 547328956 670187241 1 938710518 958292232 1 575249099 979027270 1 809000979 841892986 1 820113227 830310042 1 335238929 715044109 1 528805223 653398415 1 884612168 961248066 1 253678079 290443325 1 709484843 727234814 1 584602984 986706548 1 933736895 954112094 1 10387172 150957605 1 459822951 608120180 1 888794944 975155181 1 781950249 920182786 1 290961304 311786014 1 899445780 973585597 1 180799062 328502605 1 662444890 962762138 1 775515901 882195647 1 215108152 328742594 1 478649922 595344776 1 632172074 763415855 1 562792287 813202665 1 765332466 766371234 1 503196449 815479909 1 174222910 612502995 1 887943300 928568320 1 952223237 986640581 1 595209336 808200028 1 62612688 275652235 1 49920793 75977946 1 655201789 747984708 1 962326935 984645891 1 270708419 496659043 1 35748173 416637119 1 857418698 862140935 1 396186610 677912258 1 697923328 862542779 1 64448183 245813020 1 688897 889734873 1 796643166 860300758 1 478793179 963250885 1 483830433 855817842 1 972247509 987876382 1 557745245 732904598 1 227230105 313847178 1 698646646 795993909 1 1074811 326799928 1 149974494 438476698 1 528110796 595909903 1 462184199 905792474 1 325139477 668961951 1 850478161 870793963 1 56048145 167420419 1 753165010 802079315 1 216239967 681520712 1 901269655 921564419 1 980124149 984270540 1 998281279 998345754 1 349132139 862185840 1 738647852 931357106 1 655200891 932858744 1 739605694 749142726 1 606784664 788984879 1 356166510 942415654 1 43258535 946773936 1 256106360 675888207 1 554021850 973704646 1 583792245 644848833 1 610947728 930992734 1 91725944 604602326 1 127528443 540646410 1 579925483 582038402 1 995852235 997963780 1 351010734 542022474 1 695797146 880279214 1 830573759 978737860 1 347911780 497319992 1 620215165 832782208 1 797007921 928037714 1 901601298 957211898 1 822629590 905964673 1 81734716 377391505 1 939039489 990528125 1 340324960 521828154 1 249390840 516240973 1 130396012 584885776 1 333442777 914704247 1 911417397 984722275 1 915209045 920104805 1 884750519 959436799 1 502162315 917769899 1 615041135 671365048 1 31545160 953907589 1 454964446 695181521 1 266700197 693865703 1 385641617 543087379 1 414818053 798549637 1 286398925 456061307 1 700153174 835673763 1 210538659 699820775 1 48989828 543543798 1 901796890 955914631 1 340830694 598370703 1 137580220 718537639 1 586883196 971505228 1 871862137 887089680 1 320471303 712134749 1 841572188 913591197 1 370569639 590550494 1 610251744 978569249 1 4484062 280379215 1 533265627 647856414 1 284735244 416460586 1 969037452 983712784 1 670990331 768905357 1 252511416 763281317 1 440792597 717865042 1 470699030 941015671 1 717963421 828810025 1 205831106 968699549 1 104070027 599879782 1 803151356 929575285 1 454100230 846317794 1 263671021 502459346 1 88291297 651089587 1 334229811 804474144 1 560639864 888551128 1 982141405 983328567 1 110218582 203929989 1 287511038 729948015 1 577016694 741583650 1 988639023 996104456 1 657744099 992662173 1 684431654 792325928 1 335381324 884324585 1 777914067 910962753 1 754763006 963665208 1 750974886 978430339 1 653629549 825391132 1 52467297 606404881 1 604825466 882737119 1 898994058 997128193 1 712340807 800669532 1 240021294 527207628 1 414385495 857046246 1 679014507 717097077 1 428566212 653290510 1 856001350 888679508 1 920100396 958326271 1 300506957 764965564 1 818528582 924978823 1 389442227 399536560 1 46337335 438712101 1 990739779 994236078 1 515340078 696650718 1 519079688 833604688 1 120833507 864721701 1 539359765 894322860 1 179426822 292365978 1 222973069 895840084 1 424220298 676622739 1 6619746 702108459 1 835375591 908048997 1 938366911 966091789 1 501329732 896360014 1 382398077 752611026 1 56512696 814203569 1 136170066 441014654 1 564016902 760792615 1 211194351 418496925 1 173081716 760047794 1 146150698 803915094 1 618984498 908695616 1 502774160 958361991 1 661987442 792095529 1 609327075 900164870 1 509546319 902027601 1 193956091 458796910 1 312021073 674535062 1 987846696 997949091 1 582196418 857796357 1 518987763 609902387 1 746563629 990165428 1 82830619 973634433 1 612445885 878561743 1 919695538 931172783 1 922310994 972921687 1 568362945 646156060 1 984958056 994125475 1 343177232 651730029 1 68238164 331139312 1 709237563 983203504 1 636202096 970544199 1 957033157 994777678 1 532788256 857742006 1 829799889 981387550 1 214624824 715747011 1 520419943 651431554 1 548161289 905045236 1 838061154 933347204 1 890083379 921066455 1 205619937 964066203 1 96483687 487228671 1 206969603 386718186 1 939931829 940803831 1 187145855 269255026 1 441208361 481890763 1 538078329 734470481 1 735587724 911148824 1 969191069 993609503 1 747552259 875327427 1 292663242 990063978 1 825834146 923409388 1 167366672 726915619 1 336730528 450856358 1 682688866 833135746 1 71110278 430117766 1 592059456 618795001 1 96051475 213941682 1 720943994 973909074 1 787881790 838232767 1 32860916 232357812 1 896305081 945920906 1 187893917 472435809 1 38088193 166287705 1 219672351 424860140 1 285490903 763955738 1 501510243 669322892 1 376035769 544998478 1 597496632 771161456 1 851252204 986189457 1 89223164 105291756 1 718906220 818064133 1 500513498 987749835 1 639008663 798129349 1 646164757 838859117 1 869030110 870410436 1 545618134 774006925 1 290299708 879812189 1 905449993 945188178 1 341485814 467708490 1 173465841 846231894 1 869830955 870494604 1 98644627 536015879 1 203207680 399963289 1 691703744 776373597 1 971231837 982485707 1 486199873 649477552 1 61789824 489038738 1 876139927 981823736 1 268476868 963127651 1 145735886 192794645 1 671538525 870223389 1 490540425 738737831 1 480912484 813233563 1 805227353 963887253 1 454826946 733976887 1 609369769 842332296 1 1356865 951884016 1 426716154 973394696 1 650973551 795557270 1 127890757 788266661 1 285123854 593440578 1 823345870 880085222 1 468925228 702153793 1 329974970 838519212 1 787775653 969385890 1 13564973 111039463 1 551515338 986889889 1 49500690 747295054 1 33065198 859638786 1 269041419 808868221 1 411401025 487457540 1 489974691 812965084 1 877055798 996061484 1 343451853 804119965 1 360257032 413169198 1 311460100 747940362 1 206981350 833619902 1 985974180 998648903 1 917130838 930374007 1 497173466 566851713 1 961840571 988033256 1 650224754 914438341 1 176942124 677955281 1 266895219 684037921 1 607528042 682709991 1 148288495 225131986 1 640913667 900082747 1 614751095 631463226 1 63938927 662605404 1 925732190 993271127 1 418121228 674206963 1 894596274 976501623 1 557941373 906681749 1 848949270 899723111 1 70233058 558014020 1 68333793 253562052 1 306474232 697527111 1 619651473 973737258 1 422895168 646767138 1 975148171 989869828 1 136902443 195981146 1 11652664 573074298 1 546407180 603455768 1 633087031 917776669 1 929337389 983232466 1 16860020 890056547 1 759866379 873824537 1 167177385 404874125 1 720140722 748617515 1 957641278 991530900 1 183897048 664066777 1 668698508 818673140 1 25518509 664860056 1 81195776 451918245 1 755355858 828225288 1 728834058 950712943 1 20886127 952045187 1 351103624 883310183 1 883807837 980530927 1 817580156 820547762 1 991799705 998922074 1 649633664 937429941 1 281054871 391804929 1 359825491 485639228 1 549982995 720136721 1 430430299 876179225 1 74537049 962485864 1 663486179 776233502 1 352774131 695837909 1 585854974 606975802 1 974519531 993856931 1 711986697 815482703 1 316220164 333071755 1 194448229 573311493 1 657087341 677753663 1 799852029 954698073 1 314573274 979825334 1 128117041 632738838 1 539230951 905862199 1 974701822 991342278 1 886686409 949844643 1 372198321 746540662 1 986881101 989951136 1 640990805 715901304 1 372228 274290223 1 849866734 975142492 1 519870634 933310536 1 206722875 351202027 1 696651456 989868658 1 905466060 990986016 1 663263485 927571069 1 104757832 725673702 1 926379152 960888399 1 612386384 820775417 1 598483432 881831180 1 844396673 939661769 1 415195579 517839785 1 928746097 952141937 1 641616613 818759368 1 867512961 981716354 1 105044299 762562826 1 153936961 836660167 1 472095971 719734391 1 684623623 996410475 1 551055325 664659728 1 211181119 783658441 1 212798765 929491536 1 766447818 795173373 1 693029991 795248113 1 351761385 498608544 1 399383659 569083035 1 403059907 759308826 1 718088414 944543938 1 41376300 606547772 1 992060105 992276474 1 595244785 892387641 1 712856635 719254932 1 660644156 897352047 1 83701380 489341963 1 469191248 736284087 1 855353301 909265076 1 513648320 807105167 1 678804195 968830873 1 857470709 862966427 1 996809227 997211869 1 76170119 296315333 1 281075926 925862629 1 560315363 750438407 1 912946379 996597031 1 12961330 696846909 1 36951796 759744234 1 333128801 875307833 1 112723612 579609642 1 777304402 836392906 1 227804869 520783704 1 905514268 985456324 1 109865228 843241178 1 691232087 931703898 1 720230953 842959678 1 930072292 939587336 1 548424292 599921743 1 676711654 963186629 1 148524184 219066987 1 443024657 877428608 1 423258298 615320068 1 257871723 672465795 1 738347404 834587692 1 855120884 908503514 1 786640938 862435392 1 141593962 304552327 1 334615545 879849320 1 18069708 630311114 1 201889408 877144550 1 899193501 950951873 1 296573007 626973049 1 499174893 677426754 1 241148660 450958795 1 444656799 688566495 1 607359131 734584456 1 315325531 753262172 1 707615081 790928905 1 471491164 637632902 1 461161777 504364771 1 844300033 972113812 1 485046112 962999306 1 882377199 970941680 1 802960713 828166165 1 339296817 729550789 1 517817561 548388940 1 850008513 956282829 1 97529772 766985531 1 824767189 853662269 1 875181924 892168236 1 19473017 287848988 1 117160717 545456729 1 356758531 602833080 1 634512300 728934615 1 228683891 765146526 1 149213518 772092250 1 265072825 913443400 1 237167980 938523133 1 255380047 833524262 1 891092453 923355427 1 793392462 795671172 1 865831278 958623549 1 355802261 632139207 1 111732012 493479363 1 864613830 970655052 1 528069317 653966132 1 65395586 460322902 1 48473160 791090523 1 619571404 692884141 1 322439892 718050531 1 959024759 983924226 1 285277437 793227817 1 864680066 962834230 1 545688475 905229916 1 540528031 712821214 1 215356268 702926772 1 759735817 961151974 1 906257937 971110804 1 571852819 631979836 1 143546043 977175851 1 259788080 515819904 1 615526468 845093664 1 150478308 390129817 1 38327118 591146606 1 654481606 895804452 1 435497920 594284342 1 222794352 527377573 1 578780087 843500693 1 213167902 509544329 1 877034938 976355560 1 764309711 884336114 1 341827218 794229675 1 795461718 907345780 1 133931885 561291040 1 903418580 988589516 1 40708413 945099061 1 609853736 692083956 1 676579064 818451112 1 49913728 893089704 1 623225089 652670851 1 168810248 497758643 1 471269309 745249787 1 428959384 698669211 1 930506947 969323661 1 422029691 508087669 1 597437457 719416460 1 58438527 233811497 1 607450849 617572157 1 588441951 739398898 1 124026459 236435475 1 663510573 873639327 1 469282935 897346346 1 1756831 83326742 1 268482637 749341823 1 735527230 812547160 1 83915819 478330076 1 928564798 945160194 1 766123049 888125498 1 96300452 341856131 1 756356483 952033873 1 377558896 511419558 1 459018035 987505667 1 59743971 87491944 1 29468711 121790354 1 568963634 670952853 1 256713913 574286727 1 164243753 508833018 1 924611736 997466380 1 645169295 806957413 1 958784820 990943687 1 937250082 970048960 1 598436936 813587072 1 24703128 618730470 1 915929010 966205850 1 691596870 864889169 1 200439106 253034978 1 2850023 412459863 1 876487566 948578007 1 305196306 310613349 1 767300714 792033967 1 908834438 990370242 1 935040864 947013469 1 854100506 886092815 1 755567230 946410531 1 124608898 271008880 1 953685991 959635143 1 695043122 735081838 1 565928967 755659958 1 379115005 875320148 1 164824724 191155012 1 273766425 369390354 1 758904837 796036012 1 832694331 933085369 1 671387830 820308100 1 964031067 985055310 1 939694600 987163231 1 718792399 719192641 1 600352356 759464592 1 109208325 540663707 1 778498791 931279743 1 29676592 483997429 1 956356293 990389177 1 168761585 503321482 1 92362885 286688876 1 794202511 926793321 1 230889306 327200085 1 824179039 914450014 1 55020271 512346146 1 837558759 924350831 1 639552616 913096122 1 490926622 508186366 1 861066787 867165048 1 516889706 970741786 1 567155311 893883285 1 122211549 364013014 1 412379696 915000921 1 862305490 881733854 1 200255389 280092100 1 646719711 671528983 1 382876746 836117475 1 329799197 650355914 1 616626567 830872687 1 168019865 589871655 1 449032043 923515768 1 532982831 937715567 1 847566668 891484541 1 468120480 848305616 1 770607137 916446949 1 974791297 975588218 1 978877866 979865735 1 163730755 439131907 1 942804694 954644936 1 44480480 494749372 1 40438764 298266074 1 203191402 866563260 1 167386920 665795495 1 629522278 714306642 1 955599330 963515170 1 488675272 608683941 1 868677192 946597234 1 785362061 888044942 1 67384734 939325470 1 231533429 445844394 1 18264528 27911393 1 132688729 952136285 1 310951056 982913065 1 64920651 930956694 1 426460935 767242921 1 208047634 633052838 1 812114620 973149082 1 135687366 953316942 1 826365603 877238800 1 555393027 893498416 1 990679205 998198622 1 613037426 938697227 1 847759149 873978822 1 409693915 610686276 1 141313131 650202303 1 108987067 652015928 1 148935230 598497030 1 11853547 510129722 1 649040457 910428739 1 346087401 891507948 1 521786459 650602289 1 437284801 639599585 1 71549497 903352062 1 97264050 330426804 1 917134385 981228058 1 753722865 994213606 1 737060166 974335030 1 941061999 976212048 1 762068786 832484353 1 164116463 805611351 1 435275899 518462760 1 378109692 503815743 1 567036507 810215268 1 170642370 409257389 1 680928518 700606583 1 233747698 739701921 1 218678272 820929705 1 830856217 907885440 1 256108893 812020598 1 289188749 662970254 1 429155672 695393345 1 649895493 981104580 1 529030943 594185504 1 53093466 742503378 1 932251693 946572432 1 748833689 906842134 1 932102740 957797310 1 550677766 831343516 1 298674280 728994866 1 187536350 692639673 1 306076372 399954722 1 392241711 407092273 1 862532621 909627033 1 357591356 799848999 1 658152163 751046492 1 72739735 805209799 1 116492891 474724898 1 73466125 897532196 1 703497404 849261901 1 801096453 901322201 1 270274395 467511625 1 206064823 375290532 1 311092645 668901097 1 473124928 581983194 1 798819856 845998044 1 84304190 880611049 1 738401159 926657253 1 830800352 842449186 1 270744820 853529947 1 445041374 780821596 1 94410787 127279604 1 627370186 705258915 1 379850947 906169429 1 469627257 660678777 1 873651206 880313106 1 648518727 750126726 1 322175323 503093713 1 601180281 691617311 1 166189183 422885087 1 878797326 896869559 1 298757440 499369063 1 205142820 391019805 1 825525263 904353142 1 925470777 983390530 1 739005574 909903446 1 167942875 359997417 1 289920510 932781648 1 170638415 425348221 1 751400609 965226323 1 137516145 741864567 1 565465080 768759621 1 978206185 978919104 1 697847404 759723634 1 182665514 442542439 1 781239186 948667498 1 252708495 692938470 1 406338281 722573388 1 759141690 954291483 1 137589437 897524294 1 814532727 837123956 1 816258003 914727196 1 546461794 551204682 1 279937311 598692594 1 957463033 960840346 1 771712649 841158534 1 911410719 924898880 1 357616259 904047731 1 119103020 824869120 1 35505360 163186591 1 542748142 809845311 1 932996306 977716561 1 52464511 312888432 1 890095432 909080248 1 515351123 929004681 1 521353034 748165885 1 457238504 466593630 1 905583282 914033669 1 360954633 587674601 1 66014752 699530016 1 914773321 985853562 1 152561517 943238407 1 311895514 908643741 1 399132056 618913655 1 893249022 951816018 1 837330578 880845253 1 583980021 654936526 1 54074620 594262660 1 955579285 989478116 1 718423057 904375741 1 373203193 837214949 1 996076915 998505654 1 983105375 995584377 1 739535644 917408398 1 676205444 778738081 1 630676619 804561494 1 479542341 515827127 1 860782072 921756239 1 461456991 911974559 1 165849711 606550378 1 426247692 635806640 1 92395595 721137663 1 684067525 752911417 1 616549126 914735800 1 664776406 777266466 1 815734614 838327089 1 578088882 735208989 1 99797934 313547446 1 91746764 769885616 1 133392182 184289424 1 273626639 653193001 1 146614380 424202841 1 205932314 346321498 1 590004738 678939084 1 660130662 730753132 1 264143200 719298004 1 288852864 704183644 1 135582632 174064690 1 519850491 799194366 1 289803018 363516925 1 783408230 896024603 1 981437718 983838391 1 379372089 399744843 1 540599829 566153323 1 628157767 883868260 1 160865833 975044411 1 779394763 923961823 1 28174302 706861386 1 671850337 807226993 1 471261286 621409678 1 162724612 476082268 1 500997486 971805713 1 712847506 845580424 1 26347643 141561617 1 70910450 497622514 1 195517456 567999207 1 583040093 743622298 1 766296767 878003853 1 305631509 409877864 1 147689641 947938885 1 968582133 985206615 1 722379699 887608155 1 953596597 956399563 1 356786957 881352681 1 17571148 767151596 1 424967136 636196424 1 980008157 990002074 1 691938478 997224000 1 589575622 838903330 1 485922497 897005404 1 88465967 157689729 1 941083067 995175552 1 850912821 903392223 1 133254974 737454246 1 113438786 404280290 1 788776157 989445012 1 977906618 999475350 1 579080065 907288333 1 730771801 999240553 1 126739272 321122400 1 216234338 494335908 1 811410827 933991345 1 80416549 313497445 1 662133087 823722709 1 238941193 346734901 1 322202960 418771611 1 905599087 961729938 1 565658212 920494811 1 497208054 821804928 1 361301994 827364608 1 569116822 890417216 1 86746929 372887393 1 990568873 994823944 1 169050925 725911342 1 661423194 913949069 1 1934230 312839549 1 690750771 832904318 1 547885332 801320653 1 849696834 880821242 1 49664453 481944040 1 435896649 816495227 1 25859661 683110874 1 196463233 535975846 1 568925770 910825080 1 374102592 866615690 1 669481490 795165306 1 669663134 938084275 1 46734165 67515003 1 721827859 943928019 1 908789295 909902256 1 178100906 357042780 1 621327640 743700662 1 957550743 972395183 1 542493906 938323729 1 910503726 962015326 1 712494269 888035129 1 635179570 944957365 1 863444313 979380095 1 505506566 982265579 1 355261522 581522482 1 26088425 323204676 1 830897781 928621668 1 134195603 529800073 1 357620008 880315516 1 580001911 956409258 1 678089558 715935284 1 147356056 660949818 1 75136318 432357236 1 8187847 152604485 1 479499641 884589850 1 563398343 726081329 1 314602789 436021279 1 518761555 598913457 1 362605706 789748022 1 66344603 131739233 1 722911610 922641474 1 440052885 446931302 1 768315251 942000221 1 712017384 853756982 1 296325767 767112049 1 181637937 453575647 1 927233837 955655688 1 426589039 557167540 1 698623950 713486646 1 714004820 990264849 1 69058990 232974932 1 592479890 839521786 1 433780710 842650876 1 17893670 586306223 1 484382756 567984770 1 155769145 275624767 1 552321374 702588689 1 495976648 945396038 1 30244786 107393389 1 61757561 881208644 1 235788211 799606144 1 659546332 796955122 1 429790210 705323024 1 577225259 657894411 1 713762648 879550496 1 225932929 323652247 1 122432307 868103483 1 47927193 728903114 1 110954723 684786260 1 136875494 437209451 1 504070126 874624243 1 424723404 813035473 1 461669361 950369963 1 901086209 911860927 1 409816853 684932139 1 72948676 553051914 1 29191561 406577495 1 836427370 956555784 1 859533229 862445149 1 38551417 782069163 1 396721348 890608767 1 203943388 791407590 1 954081539 956790373 1 645768118 835584832 1 330778757 437564988 1 454591758 621808344 1 819118216 965380419 1 215044879 720880438 1 762206875 863996412 1 309221705 790258014 1 236344030 856141703 1 109108877 427605205 1 6292869 922922752 1 915466540 954183295 1 450966098 711869392 1 763059167 938611206 1 111397259 862001390 1 163118 297072137 1 935920374 957225190 1 20151249 526154648 1 451658258 923567412 1 49415319 854210726 1 582058580 629683418 1 567516617 666572731 1 307173765 922302414 1 734029005 943958705 1 675953129 904446919 1 523152805 875608881 1 256068497 723311853 1 649757784 764541019 1 784066931 807991303 1 487183993 727826987 1 665207906 953826099 1 381809730 829960831 1 978147173 985609818 1 538287043 611688417 1 511126999 733455997 1 46867732 464612750 1 968824593 990197306 1 189112562 218237764 1 392156167 429383409 1 566742027 967202090 1 489098125 761708710 1 550073057 802968155 1 715315542 719729214 1 617727104 944484873 1 997479477 997577990 1 301454421 958733769 1 260107581 815620777 1 115035057 306068373 1 488905811 929106010 1 525214505 977285171 1 503507191 639248810 1 876755554 884893721 1 825189492 884272457 1 179594144 628509968 1 511726251 980707216 1 270829495 962285222 1 178828106 595590857 1 25042325 792650670 1 824549266 976583693 1 438679728 496450723 1 923208479 977881624 1 198454245 963156720 1 286401392 421399007 1 904092187 923137196 1 555044996 623491643 1 170566802 711761996 1 722552333 753113759 1 962982457 977238104 1 308789568 968253511 1 657664400 676372360 1 277995491 740511662 1 330351489 583194364 1 775805197 928499401 1 386989836 393072233 1 893376275 941865549 1 569184109 983495157 1 728974511 975632989 1 679334614 741341146 1 586472954 689416181 1 690000928 925018170 1 54594857 291913956 1 315315948 438162062 1 591775864 986535876 1 510955396 974452093 1 553757750 633387502 1 72844420 208908755 1 896702903 899333229 1 589974177 601133032 1 696711536 698717444 1 447058746 559367644 1 659037787 940373024 1 799622182 889377082 1 836225705 975420938 1 698329056 709384531 1 871116141 886468573 1 506748271 752380647 1 463823738 682227299 1 930729044 957082278 1 684621727 772703234 1 216043827 273103370 1 967424234 979318081 1 518013066 886137611 1 859323634 878123093 1 327762135 680638800 1 312131986 881682970 1 866990860 978157595 1 117733196 875332875 1 621860830 774532458 1 525226545 927932546 1 200291374 771882857 1 485604250 526541184 1 963574596 989577794 1 605773295 633893957 1 807758794 839307566 1 647069058 669216763 1 327306057 710695682 1 880534283 924261394 1 512368296 733197138 1 709921345 859560821 1 714945942 886742382 1 22096322 801335402 1 766361974 770916995 1 27729944 730961305 1 541729831 942750643 1 332560786 965960246 1 594577365 697001665 1 830676480 902843391 1 931545764 963101722 1 927497013 961772734 1 565818018 807083787 1 789090219 903082124 1 466391852 901049796 1 945985958 971264000 1 151390090 376893095 1 709300217 847005050 1 565790623 573154806 1 892484556 994805955 1 343569718 909120096 1 344134291 401623087 1 801325336 937815574 1 70940395 396337471 1 320990870 624453648 1 934773724 971923758 1 343628708 539650438 1 662863877 938181376 1 412047524 578158727 1 380506442 987787208 1 4883190 132797824 1 738241064 863695733 1 28625152 150479474 1 883312009 961465908 1 79269500 729597225 1 145740853 339029746 1 266836848 529623761 1 464299936 609158881 1 737611747 794554412 1 738359394 804643732 1 604217008 647614008 1 216116277 834671600 1 802076708 936295794 1 967645348 967749004 1 826715171 895540917 1 809558364 818620485 1 210295716 357674327 1 547712517 969822453 1 477925868 913964564 1 331924462 644540609 1 191928264 523222624 1 613206543 647519538 1 37046255 580767300 1 902132684 996189143 1 804347225 889004533 1 975473216 994575216 1 158140017 385559637 1 985965433 986631399 1 38768490 470760574 1 109372443 784786165 1 645407608 833669630 1 353118364 563671452 1 116451483 505089024 1 672146968 689766937 1 720776522 802255914 1 945746603 970736831 1 126177027 802792498 1 768741522 895339060 1 710074438 929169000 1 417921181 470301873 1 294627051 701225644 1 841458891 987759480 1 631796574 771436405 1 164577255 444181116 1 484875883 492228119 1 123383110 937422617 1 592516753 639165159 1 804991245 944915101 1 674135141 888102201 1 45107191 854090195 1 555863724 785491908 1 397307768 829257640 1 674180210 974888819 1 573378732 941133944 1 854667409 875379519 1 490401915 893160848 1 630271426 768402959 1 939161067 992392215 1 529925688 750067560 1 84086207 796437578 1 630068991 756822963 1 744978056 857816472 1 418413344 710283368 1 168746070 224463738 1 487721434 975621698 1 153652186 265127277 1 501296307 929259843 1 142760978 858045062 1 708882548 799581446 1 232625384 317655692 1 565086724 791629201 1 358996815 479547460 1 226971958 625438272 1 209599304 627406400 1 262820805 308044148 1 84254483 797253996 1 965434802 998927547 1 322717782 610076339 1 230242167 370685009 1 511106784 982646856 1 615882294 950979660 1 390499382 711229176 1 793558826 965950093 1 285002798 799750150 1 390518470 732847743 1 36011122 338336675 1 54592322 368922903 1 140343077 384211734 1 295330385 788062070 1 471834252 748133497 1 209482821 876510128 1 928563883 967796165 1 467118134 568522716 1 387088518 565201854 1 191525193 255378223 1 838856368 842176162 1 501596117 871214958 1 437203544 599857272 1 473846480 949885676 1 579128277 844947620 1 238712964 447597921 1 506259134 949755616 1 631274091 806110473 1 622590564 728632500 1 719969255 859591126 1 641504555 947163911 1 99705524 666663791 1 50016035 700888311 1 963269856 983831053 1 780482880 863132056 1 37029127 346312921 1 284912370 440948935 1 956927173 977360854 1 570195063 844531094 1 622321176 847231508 1 194868468 538037698 1 703384013 717093538 1 3983329 547350176 1 171781848 525053169 1 326046643 751335685 1 961704582 998965855 1 657936358 831261045 1 261300927 965565194 1 45056359 945947089 1 631200452 641360785 1 515726788 932192097 1 71990569 837176149 1 768095860 980537417 1 720235516 867428082 1 892046264 901013103 1 997566566 997819623 1 182466051 687675963 1 905513282 934784014 1 683026085 867477658 1 922394056 993986398 1 113401282 660200676 1 646343965 659303464 1 559173935 955928941 1 932758933 969076578 1 292625236 845583665 1 710553961 996887922 1 26264556 46564353 1 576540168 824458811 1 921054126 946212529 1 2934397 897459518 1 240956895 287336326 1 454916430 864431603 1 921498446 921774392 1 97153591 469294970 1 256829062 939420891 1 746303121 846602493 1 623622833 962433498 1 462656089 990162420 1 193308723 946552398 1 695448148 827776704 1 296620961 621532596 1 446889841 937431175 1 987871352 997529339 1 528156028 686567379 1 515178646 614961395 1 737768685 957618942 1 260798392 861394565 1 212658769 270266329 1 25226999 188016487 1 300614092 518101940 1 842875974 950216755 1 593353935 846679134 1 748437884 891930539 1 902629858 976458833 1 804709293 846919182 1 707540308 740077125 1 825008148 998098006 1 196726787 959730162 1 826539530 834257844 1 144459647 765861875 1 508280645 532726483 1 287245907 641627583 1 209013851 246462632 1 749855374 922241178 1 932023241 996748591 1 229340001 649225372 1 19375962 725272908 1 816303376 892460542 1 10793658 133374158 1 818804245 850678930 1 422426508 950781283 1 919527462 932174334 1 26739156 987076404 1 684739010 911909012 1 945601775 951957304 1 75851056 568437910 1 916840528 988600684 1 654648636 723643141 1 170168578 870189466 1 316706361 957268097 1 108888501 501358276 1 973673286 976204616 1 591422713 897982188 1 382406008 939594068 1 783636613 838442137 1 399829995 808193213 1 612780049 914372710 1 82604875 939898899 1 691066945 833552740 1 776566707 885711583 1 598462088 714792939 1 270777042 430422478 1 342271461 375057136 1 653789367 977231525 1 383907296 765108105 1 357561472 677034358 1 910342462 997763629 1 165441261 723967602 1 661642019 754666268 1 383506961 898379408 1 640869840 924906585 1 270706971 836249303 1 70454825 501068298 1 623097000 757969999 1 875214252 882417404 1 519780296 831529501 1 907893179 989806073 1 403217264 967574332 1 323111584 865342103 1 815266381 947100417 1 20934273 713378436 1 551102883 707151239 1 284735816 552330516 1 622276272 869281808 1 677353994 788091293 1 127423187 870423620 1 939169993 962241758 1 916128892 959929432 1 112934668 422803705 1 853531622 997142109 1 790887077 998920967 1 405039967 738587993 1 807290067 831242027 1 175974484 947917363 1 118988842 800277882 1 764044373 836505075 1 750956011 963542118 1 206303081 869849716 1 203974706 913970956 1 576947142 740785155 1 326006203 735418415 1 832560238 949491906 1 354371746 694005677 1 384167877 754957381 1 511132639 618083951 1 137378391 898095452 1 436598601 483850130 1 540805148 768193644 1 563212091 987749957 1 130721095 796984761 1 141096846 673315916 1 374553677 908624715 1 204595382 299863054 1 509530261 843434834 1 733774872 961064826 1 662770075 873588989 1 135455996 228748149 1 576690400 635631319 1 98891656 216307407 1 580556873 733183125 1 744290825 913226349 1 865271996 886647455 1 308968229 518357631 1 729970155 981455605 1 739458601 783257228 1 338081100 794950565 1 773425760 864291634 1 244721903 433883995 1 168534951 463081679 1 860389895 907938279 1 344536386 764147353 1 151826180 577212373 1 364748904 988417078 1 322899651 894016837 1 273588721 388537372 1 649901898 671918205 1 605069135 815781894 1 928230589 940262260 1 233110210 724248786 1 142232204 179078833 1 640875716 862458504 1 263110042 393660524 1 134568329 825756568 1 574752987 915211061 1 886209061 961231786 1 515834504 890763927 1 625611051 872534665 1 659369271 960181514 1 28430583 531148666 1 126518622 204432372 1 145304550 694022255 1 527665716 987495950 1 997804168 999437706 1 509806651 644435617 1 908027710 979633148 1 377214447 795623213 1 180981012 868772476 1 377093318 561377055 1 968376552 979876638 1 55878973 438903592 1 192830832 879133079 1 708870015 744688125 1 886941267 923241793 1 313069201 341508964 1 17549651 503593584 1 166175861 522569013 1 470767346 704744072 1 990049918 995553663 1 73416277 789776719 1 103116072 903432414 1 437830987 489072853 1 615873589 889069399 1 431530758 663329956 1 893963787 899814878 1 787876539 916774418 1 827874308 850390369 1 811429529 907733217 1 993043515 994525382 1 164091564 569220270 1 411295733 610261306 1 778647069 929507511 1 567716801 610220097 1 189303804 464071987 1 201323845 363640837 1 770418778 864193534 1 168792191 237734817 1 609217598 621344123 1 983244947 993533808 1 140195489 192029428 1 856908362 911881455 1 941591198 974157924 1 385551571 473642948 1 925899549 985694980 1 324786716 786618525 1 971348488 987233608 1 785743654 970794927 1 577362099 612090450 1 596479079 818001269 1 69215382 582746755 1 800069568 970186962 1 681911136 940553697 1 853296016 979634840 1 584364200 942585100 1 303297274 847611033 1 570439808 873283283 1 892981151 902614167 1 752800365 831309382 1 75855094 581995528 1 744048499 992040805 1 11350917 992626556 1 279247127 445463214 1 856269450 934881417 1 647603420 893787363 1 477008351 764295181 1 289595230 716953778 1 788053604 941628870 1 527162398 709824644 1 558825554 975948280 1 501330627 513689910 1 637343835 701165320 1 74179771 722743366 1 746589930 770099241 1 271797503 771889435 1 778363597 869892685 1 1671997 204825775 1 474909510 788773592 1 23510553 481681967 1 555494424 627652105 1 657846333 768890467 1 843486437 896167622 1 575505118 937733299 1 570347969 876167339 1 309820102 692966057 1 159284582 578907353 1 382732169 658972836 1 107419839 362485185 1 360375222 620243529 1 734938835 879396353 1 434248528 889025001 1 798936589 949090854 1 290750760 621912503 1 67199283 653719246 1 105850013 330703555 1 724732590 836298439 1 141306964 907981413 1 153133290 901640920 1 848766556 850610966 1 774776124 801990433 1 245231471 378223677 1 8213967 788132994 1 128465108 852368308 1 365719321 856293048 1 556487832 974629343 1 401267696 425958454 1 891732162 988806518 1 817679318 915173680 1 567728558 996411692 1 321972010 766900647 1 487732635 819160027 1 352208197 866082822 1 114603646 393441154 1 206512504 712204895 1 104984900 154835917 1 518027113 690956713 1 798447890 938497451 1 601640316 713203864 1 746851286 798017015 1 538177015 683264757 1 176999828 266684784 1 817930564 847684955 1 510738403 920557784 1 818500468 875306717 1 518975350 865284449 1 230508006 514768360 1 956330646 968597178 1 171223295 570589178 1 332716686 490818251 1 49282355 806659713 1 396573809 589228939 1 137508394 448312775 1 312827230 990882229 1 539883364 984045395 1 144220811 664730312 1 868668088 893558190 1 747301622 806123515 1 677657031 807953374 1 821100047 827636256 1 706198507 968018022 1 778301098 812388309 1 991726267 994265328 1 347351392 884874737 1 41881540 558770066 1 598718254 834270317 1 381606334 868966505 1 114738442 744888573 1 766391462 862185586 1 618874220 637145236 1 614434245 801438747 1 789847291 885064170 1 731564210 927295873 1 652909256 917372191 1 536966033 553745180 1 298307519 959692342 1 484862755 601007306 1 583183039 990200318 1 619479774 695717781 1 749008562 862956008 1 880585936 908495652 1 949757955 990117901 1 414231843 798975124 1 944994932 981142235 1 659602413 877474070 1 82245831 882806138 1 977137047 983961617 1 836860704 901015676 1 142639627 564864491 1 177169026 327992968 1 8109519 792472878 1 890224056 906213299 1 372166692 859093908 1 365530456 477987174 1 867880072 892964471 1 793374814 943505319 1 193675230 925097992 1 740799625 928798776 1 19296320 273865186 1 997692567 999973129 1 534016592 616851590 1 383574752 467079389 1 936754513 996640860 1 469393266 573927684 1 725503306 844528713 1 272642848 562829921 1 924654170 955707610 1 82716912 177168333 1 152983457 690948608 1 361336438 665622989 1 31974360 392600396 1 529022822 909941446 1 477554960 982125344 1 245778632 653350227 1 600821717 786237078 1 43633193 811617384 1 235540377 649214639 1 118691732 252514659 1 386302435 427257852 1 447521917 550124682 1 37981103 739280115 1 373271356 650376948 1 95854646 585750151 1 730677475 930106231 1 404574131 913573518 1 920891138 930634619 1 467659385 515061017 1 799971037 913647016 1 28654028 261011456 1 736232353 931518881 1 788879685 859463495 1 36914874 580020345 1 452556773 686287794 1 892515037 929715134 1 447251184 939205726 1 7082718 27555232 1 764541011 976138324 1 768754896 959061723 1 738794453 951580995 1 745718607 772822396 1 75744753 310975470 1 334665580 358405774 1 977638380 987061878 1 210149188 459055947 1 591947531 618600681 1 898385162 905096537 1 273271603 393369326 1 198638688 468830183 1 862046815 885379258 1 15723806 689575621 1 920133763 962896670 1 441879393 635580894 1 185278444 323370673 1 223786421 844736825 1 325486803 440689892 1 890380297 904718720 1 855089307 945881444 1 793575817 866372405 1 114651325 344913222 1 696177413 803487557 1 134550449 285802890 1 54833606 126041949 1 387701948 395171623 1 893932838 967966370 1 617493642 845661385 1 593992781 613293830 1 665967959 736694263 1 155410305 975726812 1 257898096 878482648 1 610133728 719069447 1 144077796 783149365 1 253826287 279243662 1 616401495 751925166 1 394256142 591332355 1 267809874 986378709 1 865082707 933366762 1 941120359 958503790 1 69528894 168236112 1 831660188 925730452 1 697915495 712322268 1 163222141 416147689 1 547589527 656534312 1 490203481 583540189 1 786887657 986691183 1 911936377 940311679 1 793334650 868293987 1 984273665 988578600 1 405308293 736270572 1 427207575 820830283 1 2872228 395328670 1 44562844 627234978 1 636052250 673159338 1 46359896 271950084 1 205972165 427714205 1 301621239 367346032 1 193983666 487460003 1 21473476 926061930 1 893539364 919174914 1 275300750 979691662 1 792782743 843729360 1 74858284 604970005 1 734961016 795848978 1 588100547 868521590 1 824190283 909866128 1 133001509 261735523 1 265049080 835335762 1 278295901 366861343 1 541335394 948021126 1 901706944 914412059 1 713956015 815972991 1 125334240 246958599 1 542117498 826602401 1 528912642 866042567 1 286634563 396020640 1 988662224 996177677 1 936786633 948362814 1 390309464 552957238 1 277276755 841108947 1 358605402 938000798 1 458371801 976144445 1 614169571 662571343 1 579675981 747898547 1 332013394 914560052 1 331182529 729550495 1 835793675 879996204 1 153258583 693736323 1 265822381 721469416 1 447700658 528234770 1 586436948 881547360 1 517831328 999631935 1 820317502 878677013 1 24171172 512004017 1 166380997 628264048 1 398317614 488279245 1 736563461 751382843 1 454385855 676459427 1 840407229 908391436 1 335279122 790029053 1 898563875 951950861 1 320870990 630766268 1 937820363 957652699 1 712922788 970674752 1 739439618 910201743 1 273635299 400737089 1 73211291 939344602 1 239331309 403788105 1 647043996 929645596 1 722628267 928319221 1 383722440 873146991 1 867486930 906153342 1 711114431 839500580 1 194861845 753155887 1 888109855 889474088 1 699302653 910421589 1 364438240 784224341 1 96777856 284938947 1 5911930 195431211 1 457118327 777120168 1 836102562 844472462 1 456493899 661872451 1 656592943 928181402 1 657263528 900839505 1 271185963 537531563 1 628864215 801279632 1 238395929 256769497 1 398598259 402169693 1 602332222 956344732 1 360405209 664368490 1 95923532 363405366 1 71164935 854254556 1 319682690 921630626 1 785573779 898065136 1 99161582 543719979 1 353656773 880907768 1 26599428 266960011 1 212320380 397188790 1 348769943 901435282 1 283819313 516502611 1 847960713 914003157 1 757657230 781293982 1 154643950 751905154 1 762112087 877235276 1 935351051 998493726 1 676747796 887568182 1 110092345 771484688 1 433517603 515346196 1 621623272 903443576 1 879597051 896123830 1 776299911 905001740 1 303169948 868527563 1 545860252 711041918 1 801320940 968705793 1 897282830 970595502 1 855927323 997182224 1 179711029 295379495 1 423927887 938508967 1 700994399 936881355 1 924665831 958555506 1 817524483 993950667 1 677005483 973867239 1 357798559 993118050 1 759177889 816328878 1 762627291 849203100 1 805669467 973291134 1 841120315 937975852 1 227741326 996437464 1 190274022 506937285 1 934043146 999681730 1 286681215 846669652 1 165672139 887528250 1 216868495 282600456 1 64029972 902765825 1 662693079 834095638 1 524800454 815060389 1 776188662 864779466 1 108188907 603780086 1 332043813 606548837 1 851188334 854254960 1 560125317 791570883 1 147023188 644293485 1 124958758 730981849 1 252448577 677940911 1 495548219 529676475 1 860852336 894231108 1 280958100 386729797 1 564249140 720838462 1 605675826 940005327 1 154183812 769629670 1 455918886 687936270 1 67923870 922091916 1 771428273 893492449 1 305766173 584602870 1 890226438 921636333 1 786563584 884018708 1 224750583 283110740 1 110531094 842207481 1 688308538 908336496 1 954765441 968070106 1 644017759 709991544 1 699827047 799620609 1 404246069 553713227 1 428441608 530829572 1 258124383 693412660 1 478647009 805307025 1 965365322 978713805 1 946299792 951851400 1 462100726 661494949 1 798689863 857687939 1 133160388 149981323 1 645455128 901867317 1 391903786 927494822 1 440153738 917339688 1 41322036 520256745 1 638380315 744154161 1 458883787 797881419 1 415340448 883678309 1 594146572 673194217 1 397113310 664780439 1 927633094 929419406 1 44396191 189929422 1 740868886 907760216 1 490504842 625494369 1 53148735 849987946 1 214229596 556808609 1 205994022 795173632 1 319291158 664021803 1 438284264 789101675 1 791442080 872194018 1 529497806 693855921 1 670642837 835472881 1 937820095 991312277 1 584429343 811695167 1 892113556 909399819 1 178776828 603068374 1 857269620 885636080 1 205791470 537272206 1 504111999 592560179 1 911133754 935316546 1 105435149 226421942 1 444525467 540541845 1 610568107 697112963 1 138355804 370693054 1 928174951 961133311 1 519622 300134736 1 821644619 886394794 1 972162935 993274356 1 694091792 836312809 1 231869312 543704669 1 870789661 994603751 1 87708159 157787202 1 686759457 751335084 1 763330511 790889916 1 87098565 973073342 1 830199249 959559595 1 377949219 412519768 1 242940696 387938985 1 582304987 828775109 1 370997500 600059271 1 450933943 966006089 1 421319099 896855417 1 428862207 631584815 1 875669387 898656182 1 863864257 958917592 1 937634951 950818583 1 771269726 793738273 1 468954631 833184815 1 778686393 902099703 1 780284655 938068415 1 892281382 971202713 1 88640415 547896532 1 808624533 841638495 1 584448427 846585692 1 397911858 462440962 1 824154802 954781425 1 694028501 949863152 1 208077228 610337322 1 616986509 758869542 1 389615772 470661851 1 911263293 947692212 1 616993186 786804514 1 106102996 357370927 1 754958311 837070174 1 406504698 835966000 1 777904004 863119103 1 246209432 527935325 1 664514346 722595406 1 849577271 858472987 1 773183725 934179839 1 872022790 947158696 1 420396838 834811288 1 939435390 982237074 1 565881437 964724723 1 658108115 866761434 1 651176765 964491336 1 203450743 390154668 1 872123963 916494064 1 998796309 998943970 1 904979700 968012488 1 274121369 507475920 1 948154765 997403646 1 11567889 246032357 1 306193234 446194089 1 673465659 702367514 1 480358084 926444270 1 522298877 532459570 1 5823288 803890825 1 108718308 371398847 1 553221843 793173093 1 221605542 403527846 1 826364179 920976633 1 705692841 988000542 1 11747464 188101594 1 436867182 984573524 1 783741849 813767976 1 699253588 796942554 1 892734984 959050748 1 337378204 678705537 1 569857301 572699431 1 237034594 707920252 1 542879935 835766678 1 462171484 674590469 1 162407398 262557978 1 928098052 979213570 1 222094583 348814404 1 663832889 730869750 1 442818826 587373164 1 487010043 725639314 1 596126575 807509410 1 468292305 862146899 1 186133905 603089249 1 137665699 557102792 1 670358498 888412581 1 390339381 549830934 1 660066044 684486731 1 823939770 897976225 1 6375465 710379561 1 54291471 69327570 1 306208517 719453817 1 853777081 995709189 1 213179634 673919876 1 127937390 484636860 1 990304537 995617652 1 115623355 130810418 1 51283423 889167147 1 647942415 917908893 1 8932646 535762006 1 108825418 870426453 1 931871899 985612607 1 322163283 625793786 1 988211558 997146737 1 688889235 827931778 1 485335546 917597092 1 20407647 771307345 1 93852848 176630663 1 798536114 934930264 1 642474228 711884460 1 943990460 975499832 1 636512011 693579480 1 528997237 730439184 1 661333304 788287165 1 483777302 531002553 1 860334294 861098982 1 272809353 610012737 1 930272432 944121148 1 899330403 993022952 1 985133209 988713630 1 111666866 304401151 1 529060433 646921319 1 983469447 992149211 1 778898817 975100391 1 610630395 849634515 1 56180818 321436223 1 503715314 902740465 1 232511950 529714154 1 622216130 885271864 1 62496780 970544762 1 444355535 631620197 1 784796164 912082752 1 867158551 896996766 1 891127522 934528968 1 677347748 882172605 1 876706159 964310810 1 216939941 394734442 1 28382196 703337651 1 665550090 855795046 1 655583859 664236190 1 689942890 760345347 1 985107171 996814557 1 319075211 545844205 1 793707921 927419420 1 892937427 959709351 1 862182657 922509108 1 285728188 513043573 1 550096196 810853832 1 756730601 813150249 1 778883811 992949388 1 46127921 112605475 1 975044079 983874129 1 410391442 492904709 1 617520727 740658722 1 112159880 657220138 1 714360238 905068165 1 913308858 957845853 1 351568696 926386517 1 321030685 755405970 1 77028536 280450973 1 255309514 746085859 1 114804547 882189001 1 842716518 896341259 1 358210406 472394782 1 939529380 982778061 1 196201790 223674027 1 491388561 651670189 1 196386420 497339389 1 456680465 931283749 1 362260837 943107943 1 534634190 625682745 1 417423592 454131506 1 983658335 986996497 1 908210656 942413051 1 61182496 97165697 1 310272108 818241677 1 564720306 565231397 1 295495871 527451433 1 327397528 699110118 1 547092561 915519059 1 831408135 972106392 1 386018985 722814533 1 17513695 325814510 1 988359643 998361724 1 100098417 513742992 1 849097028 900645195 1 751581962 804999742 1 170176424 364686602 1 991399218 996263341 1 377899783 760484653 1 964404932 992543137 1 953822725 954068850 1 699629162 975623658 1 444144664 638707034 1 918141980 945287810 1 232577435 996208994 1 347869615 659362990 1 665385775 977516248 1 801274654 815130508 1 686190850 988369050 1 644419309 790266705 1 826383497 977524554 1 26618962 452065013 1 566486799 597705165 1 620505043 825520308 1 173549582 927343607 1 313805120 651569944 1 738926389 826967165 1 532743714 655582028 1 406570867 796488992 1 514289297 671841719 1 217534653 946785759 1 626791149 773964036 1 63135508 639459862 1 323927284 612025596 1 601642656 767671315 1 532510150 943115541 1 699341167 983493675 1 48944028 49264516 1 579148740 902942942 1 369258430 840978917 1 920572369 961643904 1 65334347 725005026 1 825508320 842108415 1 483485100 697736623 1 701789378 742595356 1 246450339 629549976 1 942251859 985219366 1 363694689 367101738 1 127422860 675566151 1 264918337 868280303 1 743168303 947729232 1 303663522 842737374 1 807717791 905110613 1 74925672 641156077 1 588908876 806564994 1 529894186 759851919 1 328617151 513861042 1 713446085 829730777 1 950892483 969101586 1 239869843 486299599 1 786461005 938219655 1 784754007 973577201 1 177356502 305810871 1 764696319 864074405 1 830404656 878618476 1 122331760 347649189 1 720322631 766348545 1 261252695 822425325 1 578800598 727335944 1 775384681 882715332 1 436103465 540466026 1 414449059 875664758 1 405541768 509807781 1 953343141 970133261 1 76419544 790891359 1 937724132 967392792 1 876031592 935306724 1 452597215 665181072 1 245892638 554888633 1 264336717 657581080 1 730410250 970483522 1 405765527 680559478 1 58506511 307528122 1 844332760 943984516 1 957892148 977912580 1 13239221 473172444 1 62893294 606442603 1 339059574 479431683 1 637630676 839864344 1 675698013 865232059 1 121446257 827967035 1 246958766 983086526 1 595974717 675942673 1 700344889 788114488 1 591806942 665965879 1 441716204 616782565 1 545292176 704461977 1 73157194 712043048 1 615028738 844967710 1 862408241 986880471 1 786864489 972519912 1 349244647 666535236 1 495926508 709060969 1 181141968 416839999 1 125283431 382911375 1 204870417 788514026 1 171941416 618847420 1 375117429 730280890 1 656096369 766698622 1 537772469 617127445 1 218709138 312693982 1 102266685 189342382 1 180851291 896748691 1 686394686 687121569 1 308570610 824037839 1 521260103 805670279 1 672205435 983010925 1 446839232 619236831 1 22623106 109229446 1 285857942 506756534 1 938446904 973558045 1 298282385 336797022 1 472638073 505358292 1 592125204 696548310 1 67986981 287022976 1 887561476 890803106 1 507201381 902411481 1 166381706 941676141 1 110354056 945808576 1 138002825 567250435 1 760789341 833962781 1 242993208 981537943 1 327209833 564766620 1 98392776 548241408 1 934755472 937373898 1 313155568 316467212 1 454995014 565350560 1 274192392 488877793 1 589505562 944925395 1 311668922 727750864 1 372446222 942530346 1 930148882 963211861 1 298555077 523018024 1 31756 200080832 1 725881548 830473925 1 517344724 818832227 1 390175709 698116412 1 97725586 599889133 1 748505753 890062317 1 897514645 950753317 1 690768660 718507700 1 937312469 984260094 1 407681040 973291738 1 121513846 630195568 1 563123772 738290991 1 947727443 977806724 1 691481652 853593112 1 406867415 594394960 1 919866015 998013281 1 496776106 622801479 1 804988292 848299620 1 643474950 873721122 1 744725974 989963273 1 438660415 845870605 1 617910485 898188204 1 629243853 958782875 1 967840836 974709680 1 467983620 858291265 1 447607285 722094381 1 484534521 944877658 1 550646362 994365972 1 950279649 953512633 1 867688799 999902341 1 876750229 893883746 1 502582166 759687223 1 592902014 747486250 1 604350022 765658561 1 534336534 937603389 1 955058103 963119203 1 698168355 967630854 1 401124648 554998299 1 43491031 264198198 1 557192858 603229973 1 19474676 334117072 1 933927721 973314179 1 284837537 350205899 1 817952975 997305357 1 348220322 974146069 1 553064280 851246745 1 794129683 980435002 1 34712242 545992911 1 450570488 774912669 1 879542636 944433344 1 830073912 945065242 1 906313207 991606801 1 258162093 740425355 1 804570003 991625648 1 669709710 750250671 1 485122901 825417825 1 399703649 552508223 1 123615121 901169953 1 774543419 913202785 1 58688589 557560341 1 803263672 918099179 1 17055706 433891568 1 959275378 968660368 1 684911379 828857238 1 281886987 905498126 1 890645247 981927352 1 353602800 942176318 1 202471115 530823673 1 503879925 880422502 1 238025044 878664271 1 732941404 941289669 1 258716735 273946562 1 357306312 826839513 1 408043586 964219849 1 918697176 985365338 1 96103170 493497919 1 862998229 900091982 1 797352807 842226872 1 484646391 574731022 1 112390941 233036068 1 306505661 717277624 1 477452534 529302017 1 262229525 741602037 1 941699015 992263564 1 343859610 636222549 1 962982910 971609199 1 111090021 283089702 1 562852730 930977396 1 728750709 792788104 1 729200351 940477837 1 509078246 792221093 1 303676528 496443552 1 503139455 751662205 1 986976941 990582508 1 988279641 998785711 1 311513023 402779235 1 791932106 881509338 1 692278425 720588471 1 889675565 911502171 1 422965772 521289828 1 868072320 936917822 1 716509023 781163749 1 961105970 963176657 1 289228497 818025506 1 713399132 959903252 1 285546877 828762926 1 236752932 775179481 1 565110798 947468259 1 334009128 949601300 1 576592315 822985964 1 430528210 886872139 1 843416589 970554851 1 351767241 459407297 1 155719952 960330883 1 196867318 997768016 1 792328250 857051739 1 397263182 712682440 1 191380755 907296561 1 187459904 771641970 1 532987931 850488699 1 762018229 786553682 1 142064030 987070559 1 133886343 496891515 1 141835179 806799345 1 885538279 966108988 1 197784847 217863042 1 846577465 882298097 1 570168575 736332666 1 687291205 699921537 1 449927046 569532784 1 987211607 987977456 1 288673371 509293900 1 233361272 607973381 1 655290341 788552113 1 450887259 559671103 1 690722039 940265477 1 202693243 471729303 1 383444625 863810307 1 885828730 934751630 1 826380199 968101677 1 923738389 955066151 1 280849475 298350542 1 884012926 929818853 1 817415844 818872318 1 618244939 627408937 1 92257549 835442798 1 468280414 871162204 1 664011341 931618644 1 312718942 600671461 1 99202781 420345474 1 33414785 755079428 1 19525564 494387531 1 999824220 999839395 1 940370657 970038593 1 931384621 943950866 1 575031468 937361505 1 3166625 22429962 1 498898578 885812101 1 972906798 973330579 1 956172116 999321766 1 68122944 541078889 1 121477218 710220639 1 683318437 861025385 1 825770502 883179034 1 730528711 829480715 1 8471349 742286793 1 957096901 993907605 1 246648749 495858301 1 679662270 923865333 1 115956801 250931085 1 93591698 519982734 1 34454901 619521671 1 631484451 884932658 1 183350536 219576833 1 973829243 980655980 1 12349800 729231100 1 514809519 666602292 1 542048043 771203438 1 151663065 233857677 1 376843419 925351504 1 389407859 468005999 1 801959631 857682336 1 338294462 558814248 1 164916830 426378232 1 619575632 652147055 1 333743985 599038726 1 296977934 873497792 1 925507112 930905882 1 554460553 960385395 1 731223687 732620279 1 541768266 912482295 1 907907289 995391146 1 537849513 605012739 1 440146517 965886181 1 935858867 999356818 1 368325129 672467862 1 422681400 512378814 1 902327473 974217357 1 174177778 364806242 1 731182467 732954079 1 696814175 931332135 1 668797615 845083968 1 751460583 861373543 1 450107764 582760751 1 818943962 847097473 1 836552564 960613123 1 728017064 745916798 1 526570129 975441270 1 734583378 909689554 1 717812946 943576032 1 858047954 973305311 1 245421478 803840252 1 248377355 679413024 1 843371274 851758025 1 60946872 987081229 1 173396158 375017751 1 697528316 982756633 1 75192339 437307975 1 527000199 796886258 1 333958758 664501908 1 643598404 865615311 1 418190659 815130977 1 348297063 511559642 1 466177665 705839039 1 235286374 746792498 1 467574115 608140362 1 885777003 987016178 1 521452143 814716643 1 725047424 889347258 1 524833830 541823962 1 418356485 929927541 1 798294526 946608952 1 970188262 978391578 1 847684511 946548408 1 921571947 947437754 1 173300271 845125813 1 675257207 904735567 1 519444911 607819169 1 737461017 820896868 1 247458914 779924078 1 568496776 954629246 1 899974393 995054411 1 923454845 980130089 1 212559620 754972070 1 505384296 676461203 1 830943965 893463283 1 115660302 583624316 1 315605952 733591813 1 609061406 616850744 1 508105715 865887154 1 736197593 771477003 1 514895976 986444493 1 822391607 915546355 1 74656411 890116406 1 218298386 451280680 1 80343400 136922877 1 793594662 979944726 1 367797703 405399272 1 825360112 993901551 1 368657542 735106186 1 795941098 965858851 1 521736470 723659064 1 387656044 903917786 1 166247665 703582482 1 692459840 902180640 1 861624558 908443002 1 615411821 659123594 1 852388409 900356832 1 530564346 851465198 1 601460723 856826639 1 345039101 844602181 1 510307450 656950752 1 707221338 723092246 1 759549024 963297180 1 537499519 857794798 1 346917617 447408569 1 213090158 588219910 1 675925725 702303248 1 718330942 960357862 1 145701821 511490777 1 807760553 972307008 1 109133288 623679608 1 972345115 985167294 1 540379212 576257071 1 859606854 939142196 1 77811985 251926347 1 408973399 667643299 1 843593805 987558827 1 266170691 871576396 1 697987640 894416952 1 916782143 935257054 1 937307259 996142718 1 957011032 987406751 1 43097894 107471916 1 466594265 805665993 1 686540244 889626895 1 662452317 961071566 1 350389464 915708351 1 900025964 954748403 1 81097061 972838007 1 492062122 574098067 1 915697904 991644496 1 792850559 976257739 1 250198842 436408382 1 756994145 822912752 1 740678423 757663917 1 204659455 751118602 1 681748874 759640104 1 778544228 921223268 1 648258180 771955142 1 524381285 954338809 1 717103063 808266601 1 46726301 576413856 1 756067306 933012621 1 723664373 960431829 1 139611835 480539702 1 962274483 984896358 1 671807299 885122338 1 167115676 295622281 1 700291530 886497538 1 896419723 929786587 1 781216345 893641599 1 325790798 816746540 1 438131069 674166656 1 747768558 839170213 1 286626147 528162297 1 905571339 958283944 1 381142295 629532606 1 924917306 968574675 1 232572997 316149042 1 603022579 849884087 1 918547251 958776804 1 545079622 710418179 1 344168978 927797517 1 540455029 800974065 1 292742163 975276248 1 912912302 915518945 1 383071415 669095475 1 177159518 356705135 1 104427045 388136369 1 257669327 931359394 1 911499340 927500633 1 924149019 957341433 1 408151404 606319657 1 295605712 545084213 1 156074046 744177040 1 402487939 462454576 1 315898153 326404562 1 932225817 952165754 1 340972107 777984292 1 908047233 913634604 1 40080313 982423411 1 610729786 657954724 1 112290574 746920131 1 972862369 973230817 1 302458654 422890395 1 640351505 681322382 1 682168728 970367830 1 852999591 888499218 1 847424652 972709916 1 163305861 713141576 1 751684936 849133161 1 123363701 213336180 1 147830562 324223075 1 977557668 986821024 1 928666086 932477906 1 536508005 692065509 1 643903445 679749371 1 907672712 980796521 1 801465279 828109217 1 339843857 398704884 1 277680814 373121278 1 880846950 972042203 1 126240812 960625375 1 148194115 750121699 1 718938183 785580041 1 297885651 945838194 1 744529913 878125098 1 713825587 911452227 1 720767538 957054651 1 147895820 742644933 1 722192895 953330471 1 27313056 918504362 1 472765065 479595976 1 73903272 450485873 1 58099409 524014105 1 920386898 966033130 1 923585206 933773506 1 776686646 956185728 1 454112196 940905848 1 692161559 728766724 1 581504403 857833261 1 233308341 335677889 1 609866314 769164181 1 685284882 881223472 1 49986063 914394676 1 568294303 692745680 1 497028457 607750178 1 988534603 999361553 1 315212840 974239536 1 348430163 797071453 1 869668078 899525693 1 472953473 493784029 1 939637513 998141389 1 297075907 730825786 1 76826874 208110957 1 940593407 980715631 1 612365589 814129420 1 686412505 854667591 1 638867512 832158448 1 581705376 991805804 1 911194110 974348281 1 647231517 836456872 1 683618134 865937338 1 416505208 816824328 1 306869904 506131071 1 435628856 852680847 1 590573562 647664019 1 879634388 892764696 1 178153409 395589805 1 475455906 541480020 1 418209349 849062916 1 252757328 725744857 1 991275954 997686058 1 62170260 615485887 1 488368253 937365806 1 10686605 688388393 1 957090433 964677398 1 767235557 853458328 1 995345768 997462373 1 984993889 999288451 1 531108803 609984790 1 232621414 636793107 1 363583379 991445348 1 652852193 798891515 1 594861640 846010536 1 99557465 676480723 1 469084805 767059800 1 434503006 948935322 1 25767598 552037834 1 301179755 429412313 1 85425556 720161524 1 550351203 924676239 1 198105743 230256519 1 44272020 840927047 1 360991177 887224773 1 652411464 739735451 1 554714497 682734898 1 330451504 338365842 1 290858540 947897367 1 726578890 839595082 1 75271194 87404303 1 240924264 461636557 1 364561239 904429427 1 73682110 760623503 1 46883508 425403671 1 265622120 574454698 1 158416941 280569113 1 195148292 257023208 1 542540540 575030634 1 842703313 907685251 1 893338836 957040285 1 283219998 681682149 1 134318786 319544941 1 653419499 938996839 1 260802297 577971969 1 326077184 741711385 1 707706672 863380376 1 225969725 917963328 1 58454073 831206919 1 677291867 894008678 1 539098235 612704694 1 936251480 950593495 1 897440871 907169998 1 742232033 834743546 1 420360985 996649115 1 235054428 775664371 1 743351708 840507651 1 176402915 192146807 1 697081501 766121887 1 458367616 509755099 1 681517997 988650999 1 986014444 999646754 1 434461034 437413936 1 8001554 42635602 1 84640605 982032534 1 887142176 918662576 1 989926954 994687671 1 310002825 557616105 1 803655942 950362021 1 158981346 299987494 1 309372537 720704498 1 512769105 642118364 1 221144098 817905929 1 217144290 603898613 1 484695332 894760626 1 158538918 422194286 1 440951477 759254298 1 530195762 602889954 1 993049207 994812487 1 810001 395747706 1 563266379 867314827 1 695282839 887937799 1 738843067 988215968 1 76473224 344297902 1 8138525 936509259 1 899952694 916696357 1 308660558 852538972 1 839357395 964793262 1 898547269 972782042 1 990578813 995142297 1 646823699 888018694 1 488315841 962215229 1 401266603 587806035 1 748586698 789509673 1 69702286 970073943 1 44830132 780199291 1 777575733 993285873 1 378667580 821641177 1 181519275 642328816 1 77959273 693552773 1 444145825 475948854 1 532552627 882221166 1 503090322 810865750 1 493689520 829922580 1 39465357 606652967 1 338430187 854278432 1 813818106 892470456 1 792578008 936201407 1 492281328 802209282 1 105804293 864214876 1 1087253 872891650 1 484890542 674565581 1 217384213 630524888 1 355322710 785244715 1 771109348 958745536 1 824264673 903443198 1 474905007 974693568 1 860608774 922903302 1 942158299 998614678 1 716976810 807451334 1 959690663 966136492 1 67801992 609876984 1 973923955 987196161 1 703091674 989921247 1 431384738 711207486 1 680072392 788645532 1 586709954 868066394 1 860507025 985586617 1 750046862 962507938 1 311941345 370023376 1 203842086 285735951 1 892621374 999080708 1 692173730 813668588 1 457766361 545131755 1 862340619 928905216 1 573505139 854655439 1 190700429 730321215 1 922536224 956457779 1 82360789 876213254 1 349583888 661827276 1 232144846 870609631 1 148484413 526479766 1 827449273 878331434 1 199411760 209991309 1 512018040 967847762 1 526002463 692260248 1 609058322 906243102 1 37538048 622498607 1 23520464 694664132 1 703466066 926398274 1 176692122 992111245 1 32466848 664423924 1 728577164 929400885 1 688105380 834987450 1 565277158 730944249 1 787288572 840039489 1 352938168 561446211 1 666293950 904698009 1 28272678 672660356 1 99716868 673499073 1 305812812 873018144 1 224041137 326887265 1 905787988 915519630 1 567447570 590490503 1 904135974 947842115 1 533024168 889931267 1 153835752 493163622 1 455443231 849081169 1 211318033 943491337 1 421123829 862220358 1 417631511 992557246 1 267685406 875606630 1 744233674 926935635 1 524627112 534851431 1 877861621 886392098 1 74702013 487801496 1 896525872 931117024 1 580392141 858994236 1 439666992 797425028 1 477377568 580595916 1 568637534 776874550 1 708461390 811413780 1 829277940 908550501 1 969000588 999968596 1 260934386 862839191 1 125527364 614407585 1 439684769 671839387 1 564911990 981726647 1 48029203 479263332 1 126675719 722045655 1 597450997 718389729 1 574410077 971043766 1 298801117 608716482 1 417002980 583750298 1 546436871 965744478 1 862863956 925588091 1 627839521 799462103 1 711637745 794569204 1 6418703 451674932 1 472229943 943350635 1 410563049 939238932 1 452266301 889661422 1 929470540 946776809 1 315476919 780980864 1 553310966 808227120 1 157060572 873900010 1 218519256 353482498 1 745606485 988912942 1 962455602 993136676 1 934715206 994214025 1 193967985 479526741 1 890947849 897441001 1 176936889 299503907 1 166993972 616583778 1 535024967 632256066 1 309416710 687219564 1 230785368 490577950 1 182103240 220342052 1 259927327 985034037 1 358636146 950809252 1 579562272 616202701 1 299871812 563188152 1 187817210 418722260 1 642130119 713012618 1 349761669 649549937 1 597601349 746726315 1 706981221 729856545 1 440082186 671126044 1 335009712 378487443 1 99079451 404291620 1 602101629 705012619 1 682991087 895371652 1 54047267 555755692 1 906659058 997018367 1 115630983 607456739 1 274170756 332078161 1 450418557 587743580 1 698344750 857503291 1 617553136 654124602 1 173551515 582684016 1 618729450 948455598 1 606093404 866065001 1 468735913 521584578 1 255652552 716051404 1 505119252 787790805 1 391656512 944208807 1 37869880 607632766 1 362560601 525863151 1 524556318 756836171 1 170119446 300339535 1 926872211 945240643 1 589018091 704751951 1 564464884 753840772 1 866282014 899420429 1 369461201 845490058 1 408251389 734740227 1 776810960 859623670 1 564636130 743776877 1 862435185 939880593 1 455686982 490105509 1 89478516 792205361 1 639817678 758172402 1 441184891 683013691 1 209207063 782001215 1 55691080 757467926 1 915429922 998439063 1 963334312 975986263 1 918948305 922956297 1 478882770 653485844 1 815947625 818115257 1 577131772 832668795 1 991808990 993694294 1 695512768 951795473 1 581564583 784523857 1 701220236 992535720 1 189169817 546566700 1 205286089 895304359 1 287069260 292853855 1 70342393 951301513 1 405027922 726195830 1 15505114 956643099 1 543035787 597094841 1 132563762 770203062 1 331790991 531549804 1 31054530 882734582 1 735089740 901073802 1 352145980 477624737 1 325644847 890462754 1 803227840 946063152 1 259229711 539216378 1 367640387 712570830 1 399904337 411061210 1 690209252 874499498 1 273854187 880569393 1 881354821 989648041 1 161505529 540452954 1 991206112 999594700 1 555141843 826833265 1 552687571 559770506 1 618174068 896947940 1 634662411 810851987 1 12797638 932779796 1 449009141 893310727 1 266412220 467433736 1 856139338 974487065 1 218357075 565458711 1 847094571 905069240 1 277000875 390382586 1 445418438 735527114 1 811145699 953732950 1 473739709 758874966 1 755666718 820474989 1 158280642 721489931 1 872605180 892180986 1 281909653 543840699 1 110939741 993927525 1 879880955 919728301 1 289775421 536974236 1 326368929 847414891 1 825600237 945203681 1 529466956 658352909 1 820258577 984286403 1 10356068 857460707 1 78855757 557120078 1 781709996 855848542 1 517319244 593914216 1 746235419 768545083 1 367514386 824881171 1 780275855 899142799 1 976853422 988545003 1 338108074 617558192 1 817511609 965924918 1 733025126 989933947 1 880751796 944268679 1 268138144 489165570 1 242176286 372976621 1 561170092 958214646 1 212151563 899430190 1 250912798 495389392 1 966199831 967546528 1 421449422 945356573 1 924283891 945995169 1 331390191 688779291 1 28593948 89484261 1 532251874 578043463 1 295751727 339231590 1 455836424 599664693 1 621871039 839176872 1 528612563 666943429 1 207314191 698971614 1 334269488 626048968 1 161228777 889686805 1 297521833 635467268 1 413763623 538477444 1 310851118 856956813 1 812113213 997403247 1 333494784 516868693 1 725249192 876655639 1 624528824 841480141 1 864835605 904213403 1 552780454 987207309 1 677754363 852053765 1 447463859 943805203 1 725855763 776837746 1 16647530 410643669 1 879227323 954112154 1 518241222 965692182 1 785344772 940322119 1 809307133 815196380 1 514112700 727738233 1 397687302 736562727 1 482405276 642701196 1 614935515 885516815 1 957932719 993594472 1 56668090 111381205 1 796729010 941014840 1 256649618 881000146 1 657567263 895081865 1 996539360 997288612 1 606975809 619024021 1 234930316 694168376 1 974903137 993608134 1 873497954 972517536 1 596611812 805743552 1 948596137 978909904 1 878316328 990935153 1 844346384 963527106 1 184305556 478019990 1 77624049 282642385 1 828748904 919870117 1 22349492 85506062 1 850688158 958482335 1 455384928 612553259 1 386488952 449302843 1 645680820 810238057 1 956919055 976537901 1 938901599 980962148 1 137135156 995044942 1 758077840 892696999 1 521959757 691898908 1 280870037 564977070 1 256778617 816010611 1 760494812 931267834 1 18988944 621647949 1 51179383 159113124 1 835900258 997561603 1 632045869 999783094 1 633684532 939140771 1 280849092 383675838 1 41127811 319063985 1 290768864 325781165 1 151018087 857595600 1 944133573 952873952 1 880621846 950088948 1 440544567 825329843 1 503250018 698830390 1 408805117 499573576 1 185381270 504940803 1 959981592 962513123 1 924855915 928379953 1 407540701 463986072 1 72605822 569627380 1 644197304 838417844 1 870605088 875380890 1 310417970 874229087 1 348332314 947446936 1 845912065 889325576 1 224021797 460037259 1 159621517 252956731 1 503628630 984562515 1 667538427 678761650 1 68028079 369431271 1 374580329 677552257 1 901740373 978256722 1 533435701 954592355 1 128472207 144940576 1 147287310 814060537 1 820825699 927894610 1 287043509 454195976 1 620280997 674276011 1 43248718 225057522 1 293078733 379721590 1 576418700 668394894 1 196507537 866129108 1 662812632 930545523 1 538565966 914985643 1 978492571 994835554 1 189925296 803075800 1 988316072 990044152 1 315781711 893584940 1 232348155 896039029 1 355311349 519142403 1 912541337 960906900 1 793921608 992720806 1 259633924 814821018 1 850563253 981948129 1 989092912 997020222 1 482179330 549680273 1 662628050 772383846 1 119626907 736920006 1 622905788 719752307 1 13600472 466352137 1 877534454 925215728 1 757825904 820935500 1 645101915 829714388 1 682288698 692766067 1 700578204 786687558 1 593857166 959824410 1 191178826 752158847 1 53305286 911172922 1 157107307 253095019 1 501535663 631890639 1 738702428 894979708 1 276651250 635960345 1 495616112 606093130 1 28266964 228211739 1 675050808 775782049 1 437734185 558829499 1 502834109 830318750 1 441375130 802621675 1 197246037 392131528 1 364555107 512040022 1 116136639 205395369 1 311001028 671952130 1 833935596 946753670 1 781368906 933034693 1 942335135 987596772 1 687339505 991265199 1 563841906 665922923 1 961139770 967674806 1 342612400 759001255 1 548225595 663759783 1 322687836 623124141 1 76379884 269595664 1 877240830 989616787 1 210501471 669189937 1 176713628 694925511 1 404895911 673250459 1 681296405 889705301 1 852202882 910525870 1 747418985 891788843 1 708881231 906152970 1 163375449 387102115 1 520304204 851908877 1 198285239 562545193 1 208520527 352438211 1 688829589 966690835 1 369881526 489152866 1 653289412 723027790 1 47335324 422842406 1 24059745 364293511 1 150117959 456164794 1 911536776 938507693 1 666233881 899326546 1 964302301 978248855 1 620074030 657238453 1 175911150 983796631 1 400020536 828995863 1 821669061 830813485 1 363127251 647002569 1 736546895 967114428 1 664042919 828470749 1 529629361 599601464 1 809245776 902786158 1 274749450 884803997 1 918379273 974546551 1 959535677 965788140 1 680473989 918764504 1 873140222 884253619 1 499964596 821469504 1 929060906 936976174 1 405112388 526893799 1 735472039 896059700 1 504556335 772690749 1 289871366 422623604 1 436321244 813820578 1 442834978 743892226 1 690935424 851981225 1 790635716 989244842 1 286737973 999510774 1 800900888 865615355 1 80017495 341334518 1 214943556 462868431 1 136554028 369985134 1 207019817 891276444 1 776196497 808961863 1 32689839 859421854 1 246495887 554651760 1 838797380 964710648 1 236264082 456792200 1 184251701 204780612 1 411485037 596602020 1 917244859 918922642 1 862272956 866172106 1 310969323 781760506 1 629633400 657004528 1 544195792 571301184 1 66758617 884059770 1 897594897 897595300 1 403149595 851488413 1 421159503 515749984 1 160197586 875071714 1 143861133 933519694 1 744622198 995232926 1 742834280 777121138 1 970881036 992871929 1 813246599 848254886 1 276903603 428693232 1 88332967 924859348 1 776007968 880664981 1 498663393 986827111 1 914780800 941582360 1 447199729 710487564 1 639095970 967222825 1 70325090 296164562 1 56687544 292989817 1 903197136 979603930 1 396556976 418141611 1 360250556 369957914 1 926105289 968338676 1 255093891 329457242 1 927212212 979971794 1 330410652 448295064 1 672666359 916625459 1 228300991 313756042 1 869310091 876544295 1 55745203 491554939 1 743995999 875756765 1 789687650 923969451 1 478485984 513368881 1 521735735 623038170 1 732839763 994039880 1 64579247 702140922 1 635535273 909038693 1 101192261 299368655 1 985027678 991202628 1 638212301 869356680 1 23239072 76898788 1 547362841 740761853 1 512106574 962806462 1 571415564 844626102 1 869204175 975057369 1 578218576 929281225 1 344480968 989172970 1 484531326 613638277 1 757679116 815413783 1 984911462 996367635 1 789311839 850052227 1 517087225 862868948 1 312267023 762867973 1 110103590 458934364 1 816155233 891568936 1 16641171 842087339 1 847538043 912332750 1 929690309 985333534 1 865356906 883573925 1 80800675 638636468 1 423289185 744152832 1 304419067 535200158 1 19431873 603037551 1 622670021 736473654 1 411668621 534726704 1 27415118 603402312 1 184652096 447607019 1 673181414 907386304 1 855219933 919130683 1 288535313 508937496 1 65120915 863801040 1 400961491 459171922 1 45207472 540486578 1 977007192 986542597 1 502053570 508908623 1 135831556 184228442 1 111902667 390761790 1 37468731 111026483 1 810436145 828629980 1 741944510 875280494 1 933563000 973642060 1 117640430 250384491 1 155004472 417848298 1 572126611 684636352 1 593353895 709691306 1 113316584 367267573 1 772082976 802497762 1 16742135 450499061 1 865256534 950377104 1 960705569 995055760 1 899779220 943646661 1 294272356 783239575 1 254054083 954757699 1 331201729 422287951 1 436881181 975654830 1 754628167 882569779 1 701419748 986989570 1 699331079 966580138 1 235972244 488007151 1 821427394 995353847 1 837831161 877075822 1 383915211 995068430 1 882329373 969023357 1 577245397 763542404 1 35332843 817982327 1 285367170 671510796 1 293735132 985011994 1 247132324 390831449 1 883226385 926984558 1 237856237 536474231 1 207194784 985716752 1 496812496 826418016 1 414407647 899572651 1 419155418 820672101 1 819166477 977308312 1 174110248 785230650 1 383313101 414780075 1 758432310 825038987 1 134999575 997156305 1 561478702 832575277 1 60268000 727688496 1 65743865 768329360 1 343641283 551159358 1 92002824 316952983 1 631141434 963838386 1 572283717 871880301 1 289584042 920166548 1 619575341 958795949 1 64556914 501178594 1 219872671 932843547 1 630710674 837329534 1 931031157 941914512 1 880434518 911037656 1 137021089 317883657 1 453484552 837137823 1 275351004 933050642 1 303727790 794232797 1 409434123 863518135 1 579961330 670910846 1 587987123 750222225 1 298150896 922405421 1 382869062 785273924 1 6287753 628779188 1 585246288 729758652 1 820252953 846859015 1 572110792 634535165 1 430392342 692355753 1 15816269 229918454 1 4867071 597633141 1 995641834 997740118 1 91849816 754593499 1 364575488 873769422 1 144154600 477002713 1 892277992 894162316 1 347574446 514808013 1 244061930 624185815 1 806427433 904511672 1 451042432 530144814 1 131820316 755114726 1 194181817 613840535 1 278989596 652767607 1 802835230 870628013 1 190545629 550922007 1 3918543 310684730 1 244965322 985222581 1 372927888 622110393 1 998181992 999030483 1 110676937 417665388 1 135152864 420768984 1 426764993 435429106 1 615941795 925396644 1 906240513 948474964 1 143154962 650446082 1 167610085 372495681 1 519005906 543912218 1 471038888 495153490 1 184957891 495805297 1 460872027 577270703 1 947567050 977392032 1 930096119 948015360 1 508400565 838805181 1 208143793 377493966 1 979207401 992246925 1 404766705 999002934 1 787277366 891081412 1 4891398 515413747 1 97541214 179200150 1 177715996 695943585 1 940468909 946647296 1 27611477 968559268 1 632073344 871818415 1 693439967 960666835 1 257769724 921490063 1 829448898 867149285 1 542776126 925074513 1 552771514 694924306 1 356686761 879473320 1 987863212 988816420 1 192249367 317124475 1 80816123 506589638 1 461859551 703304046 1 634639155 868913106 1 883270836 966367540 1 715260343 818393853 1 981527625 991242524 1 152018072 483949439 1 191337390 252112699 1 955774331 955858098 1 29799461 436598961 1 199442295 249138886 1 239080139 892766514 1 705320667 958044660 1 271174727 308295065 1 636144022 934310412 1 969658745 984074667 1 59511412 281924524 1 576825443 649217629 1 710485365 745179816 1 270571211 344197693 1 14212292 882636744 1 544698490 879093242 1 464349485 974515653 1 867515667 921350240 1 981179453 997765208 1 80769843 660840427 1 433176908 578143353 1 318780061 878437601 1 228198785 882163923 1 416944758 838651787 1 355039608 735204821 1 683570589 923940883 1 216028279 702827139 1 149669692 390820195 1 954535954 990818518 1 131366641 649646108 1 888497088 904771136 1 513528131 672433795 1 659703756 965589285 1 594628195 721606679 1 607058651 765382972 1 575471598 811383087 1 251185344 501170921 1 368453550 495685139 1 145466536 777231869 1 93776301 810238890 1 100053806 731548234 1 417970522 852989623 1 634781801 812233103 1 754881708 794405934 1 602059662 977570220 1 399096079 715414921 1 228109410 662405046 1 988390804 990389662 1 215016943 458010879 1 103092262 611769442 1 781586377 864075165 1 322683318 382098650 1 53708880 292317729 1 324092347 474873309 1 108566823 638257676 1 896141796 924488279 1 761743417 875937704 1 18426884 130562861 1 679892273 767266290 1 513799581 759910250 1 633385855 857204075 1 556858892 588710451 1 728428054 895308223 1 331715749 690177214 1 754646194 871108124 1 246134582 440128427 1 772454097 930366375 1 341299236 453432485 1 276882919 819518754 1 677250028 797658898 1 157679242 797961656 1 914881401 948952657 1 857856779 988636246 1 809829443 847056095 1 162341963 395224595 1 628006613 814719386 1 669125958 673202422 1 391456483 635048101 1 94127159 734982820 1 212974667 989502056 1 383553206 893831471 1 855810025 885906917 1 16089548 330326239 1 914142790 966947223 1 30165415 706547527 1 621764906 746617229 1 32203200 448590931 1 40703120 970820391 1 193524316 595948013 1 452739764 844828400 1 857320846 946204247 1 23862677 133915999 1 91176291 826380436 1 762541148 908269468 1 35953174 199470056 1 271348645 587777792 1 771432631 818122971 1 525603126 819068694 1 639565449 944601587 1 168058592 243936265 1 940871414 994240394 1 504068231 550151968 1 664650081 928965636 1 391399053 693759124 1 969020421 990030811 1 697944382 978253982 1 782278321 958090956 1 936256009 964402398 1 597299863 866733685 1 255523766 997951903 1 166156190 299195580 1 533966586 630297945 1 702127583 920466732 1 420322893 914584279 1 655592882 931008424 1 533588263 613039978 1 376429747 627461874 1 218750456 930864642 1 44246482 617358252 1 20756194 201275686 1 361218755 405031228 1 541975617 614076134 1 308406694 318174753 1 672887429 790484106 1 515510993 988861952 1 651100634 690736789 1 262277607 355757894 1 788259582 972267309 1 794268133 956250536 1 685001773 771343639 1 862307510 933727086 1 47839057 473477994 1 284714416 296811815 1 96891433 494375975 1 567771680 724638013 1 603925514 993471430 1 151862950 985025932 1 387978589 579753219 1 623216787 713818844 1 654663055 790028609 1 206292936 227286831 1 942102643 968195497 1 567992154 905112012 1 428911868 547973886 1 880155301 968305895 1 39009992 677088167 1 752633321 996837288 1 575077384 586624449 1 955429035 977460861 1 674426047 982982481 1 424121250 496928310 1 782391274 848242422 1 558316845 760683036 1 615500606 626216026 1 468770466 481781729 1 271802993 540412533 1 299150420 876461365 1 890615240 998396027 1 389128894 509638144 1 548760523 936133925 1 717061903 861760987 1 230626876 538860160 1 492352500 906601956 1 621248356 666377938 1 689906683 828156029 1 659209653 674851945 1 488955187 802876292 1 130343200 199652791 1 801718874 939536566 1 506055609 738196322 1 461201555 944282583 1 560292557 968843653 1 961082041 981849927 1 409220674 547943328 1 472345324 538368654 1 855172198 993917042 1 245912106 391143329 1 764448841 876598381 1 538705031 570114294 1 33157335 285058899 1 567149087 663178338 1 450540354 699158518 1 17741441 263523488 1 817435174 928987724 1 384612192 512067749 1 80827439 193702361 1 644876038 725774509 1 399082176 980269628 1 266426450 556800754 1 891673277 967022983 1 965541444 974650180 1 977626449 995599952 1 183280995 579809660 1 614565122 625469388 1 310430247 811481666 1 375870659 781287505 1 422106385 736620500 1 778674014 971834345 1 429960642 564274378 1 77950441 332161812 1 382778881 686174813 1 988968242 997275614 1 397192826 562556409 1 624109041 791271608 1 723487582 819390642 1 852746116 937554466 1 769028858 916453275 1 323976156 733028615 1 252569130 924603072 1 228285947 650135068 1 188475266 704078401 1 691561903 868612965 1 524574756 843870691 1 141831533 184349399 1 283152725 297564636 1 541326970 742788474 1 727524807 833552644 1 193389137 471526945 1 724139553 868963821 1 230151738 469048652 1 437458253 760115233 1 157320773 374960550 1 891594489 919761122 1 5470440 609737682 1 835215265 981943113 1 437382970 679825347 1 812785587 933907752 1 448200082 878740058 1 856646639 867955656 1 588316996 917492149 1 145166365 763036656 1 189671734 389167061 1 142430221 577086436 1 674534729 980765326 1 138039919 709457330 1 807775763 896233348 1 549000685 563218069 1 992015756 997620654 1 954485419 976947513 1 688360344 791348741 1 372854003 827786068 1 673818147 980838926 1 341166356 821720162 1 105014133 999633857 1 690474423 788625734 1 844593451 998692760 1 456859055 841742781 1 799632624 878831103 1 780718226 926223665 1 752232288 812872475 1 160483656 257825722 1 412954824 788052011 1 74697815 612792963 1 596617722 912051553 1 141610345 604503452 1 17031872 426980839 1 898775659 979575922 1 858162094 965660788 1 593708793 921278321 1 65835845 339199671 1 146723768 537630188 1 743220609 923517141 1 727270403 803462417 1 595074 187988190 1 608885254 671077345 1 301117182 365876837 1 33717324 244086456 1 100918943 587124427 1 995684707 999086353 1 406241419 941011578 1 929065941 955228001 1 493116676 818498139 1 868344861 989517113 1 923802877 963717099 1 653194259 997176249 1 133669366 383236366 1 482024739 487682256 1 336514861 739893241 1 263028554 782053005 1 721208717 747112978 1 753756971 766349235 1 182925456 289889339 1 283690582 667830023 1 141549902 842546494 1 226710609 633379482 1 326571567 609682577 1 547440800 731870548 1 566391756 745816201 1 40861102 930484938 1 332113408 994063715 1 36574100 761569396 1 376892590 698109190 1 988516337 993712704 1 780676314 998597856 1 464205838 665652553 1 630595994 905145637 1 134962121 820915308 1 803010476 961038747 1 533032491 694198389 1 109217 14031215 1 847825067 908521700 1 755818348 922568094 1 346948747 445891163 1 99621573 344209865 1 494501247 767520381 1 444747656 952977095 1 46981938 826464439 1 155114137 424939542 1 718868056 846191401 1 813841870 922998101 1 992198764 998549310 1 939059257 950065150 1 973210486 981860370 1 938736731 992697110 1 128389066 774233674 1 303790221 843799214 1 585090904 769038473 1 883684543 957589951 1 508576139 755031764 1 325712518 827090005 1 175946736 580831021 1 126401163 936044597 1 571962553 658168922 1 275235717 704162166 1 782377214 845983316 1 340590247 491694528 1 267823336 964061576 1 844395698 882252032 1 303465446 962003541 1 489829845 516033478 1 382112114 383383332 1 407725898 962603913 1 277121316 967472232 1 551647384 746942325 1 118902608 513992087 1 708656241 864543033 1 311878897 702973338 1 167462518 191502062 1 798974086 839890166 1 55026735 457891126 1 609118243 688948270 1 702620890 809527358 1 77217047 512362248 1 885272979 969881913 1 519133250 621610187 1 343584837 356453072 1 194942046 856556976 1 513453548 898909488 1 890294045 967967731 1 948026909 964917012 1 337437723 760044793 1 642982867 713662727 1 143130052 888357677 1 541451322 934705872 1 682286748 727373965 1 335680365 959908448 1 315014217 527872315 1 60116155 517790910 1 950181339 959523534 1 655006465 677972303 1 669455102 753275525 1 267819263 488926667 1 343369065 547752305 1 230719467 753372752 1 492256471 931372562 1 597781714 629714392 1 826525322 955314596 1 65409390 723489224 1 759756860 790836830 1 624978409 910796894 1 852318381 905021319 1 720602601 751844244 1 99731385 485356367 1 962493834 962986234 1 844367245 991816579 1 413087677 975318557 1 809863063 860576418 1 486220492 589297837 1 803597117 973247909 1 373019748 984126818 1 179998249 314856051 1 315278562 628996507 1 692687082 892187286 1 583456999 967406270 1 609649905 941520048 1 132259939 611123451 1 298313646 455377107 1 855430616 886295451 1 330747597 739102492 1 407297041 860577499 1 127065063 891588241 1 637287890 657440500 1 902819345 970082985 1 566192535 923397459 1 33798764 981917089 1 717469656 897559086 1 785442529 885916991 1 664269860 728224825 1 856410545 947009874 1 280029670 837503558 1 204544718 885417395 1 363034200 583225811 1 126218572 132872855 1 883505446 889941606 1 452446186 660934324 1 700356141 920039661 1 835811970 976819977 1 354635072 375560026 1 565176589 688533594 1 400065586 692480718 1 459301191 618992666 1 422862140 801161005 1 974050103 999640190 1 693979629 979612856 1 777260631 826913998 1 321522686 929206045 1 158449644 737350306 1 699053709 956170216 1 393272330 491402808 1 98689721 565269913 1 738854217 763809738 1 584555989 720199093 1 42742091 734949954 1 57007394 317654931 1 267736024 864693451 1 254164909 409194199 1 561459293 627166294 1 996459800 999648803 1 264476617 918717646 1 993670305 996433148 1 233761263 368288936 1 587638382 948477549 1 907621056 980133975 1 783027808 938405088 1 649198155 822772015 1 184608303 332367725 1 575535739 712086033 1 325990952 341006725 1 109636239 536641986 1 479441628 878030911 1 465619740 702242327 1 841844836 887555036 1 348877480 784171956 1 929188607 946861178 1 688703144 900508511 1 981848829 990174762 1 490703850 749255260 1 928642390 998159050 1 652088627 774935490 1 443827304 898217456 1 503784403 537632729 1 337647737 414946331 1 839530665 853649105 1 699225876 920016767 1 48971986 811351799 1 773879478 911461638 1 479587895 871775175 1 534682863 747625473 1 437396703 982587632 1 864669538 971740088 1 964057559 987792330 1 522811450 746709530 1 664308760 976564528 1 210351110 305693744 1 679529334 858952766 1 593972393 900133006 1 89340235 165576658 1 625498165 685680529 1 512578196 825305541 1 806440381 914197012 1 750565243 808892294 1 830835057 999277448 1 451648129 900837102 1 766392256 913040350 1 318173422 849936657 1 916622925 942022543 1 885882819 972978607 1 906918326 971068259 1 654682819 947017066 1 732610025 932589199 1 449395852 501472098 1 887826577 952753546 1 568611947 928351525 1 590095554 795648689 1 319208533 391039326 1 657279151 780940558 1 854271256 919365421 1 960560812 997706885 1 649950814 827393172 1 124714859 309854940 1 327223245 809015871 1 778235358 983280238 1 135616859 533442814 1 923779250 966618707 1 335766355 396298570 1 430876660 717054518 1 594318264 680972548 1 803156915 970338412 1 477485790 541074731 1 84751641 323564707 1 722978298 859179825 1 697683674 787654613 1 907651988 951875948 1 348008647 997462710 1 465895840 783450501 1 63813614 142211263 1 623187336 639846710 1 191025043 780913604 1 563017476 953816814 1 427808106 750750674 1 188168667 651735242 1 391601491 768227612 1 852319867 868631350 1 419532378 504309976 1 48380401 285894228 1 914362206 960476968 1 845113756 973565250 1 122280232 188538492 1 233570805 492362439 1 236337315 688701967 1 963639890 979858349 1 360558439 612253444 1 447188608 841358535 1 41147669 266883709 1 104685609 472984426 1 521400409 793773992 1 346511948 539401051 1 942915943 969682376 1 86414413 193279497 1 379679659 443703071 1 474665971 961409264 1 382224449 390564089 1 539029898 553315946 1 776462595 912309078 1 314304536 775843377 1 856681815 902371443 1 807777460 901044802 1 527296717 600078666 1 220350995 341207828 1 832464914 890250733 1 462391453 836215109 1 798467043 926604699 1 669837171 701658699 1 451467956 876411033 1 355193713 540438195 1 598907333 836972984 1 764326521 888676205 1 441444615 463654294 1 166370543 453209459 1 768402037 836553463 1 23079642 695118312 1 155471431 355021856 1 305880119 639408655 1 682407747 895195526 1 937400879 939640266 1 312668585 574129419 1 666965711 836049380 1 956324334 985306565 1 489325981 906536897 1 869299342 999894283 1 254897159 869547611 1 632323934 786241041 1 105061412 403300001 1 615457905 782139316 1 667324268 883384280 1 145588513 724006658 1 53856625 616315417 1 530365776 872787853 1 105953100 592880547 1 401546807 586386975 1 983183272 988941237 1 932836517 979462402 1 383826334 661659433 1 20129095 998286777 1 282605372 951682212 1 746913398 897334247 1 985344595 989657860 1 558573385 957241046 1 312988535 632876490 1 301348681 857266756 1 119077714 526554563 1 100978410 758708341 1 558728465 763551557 1 562227554 656292013 1 773475750 820554122 1 297435469 990376628 1 742495287 829490734 1 26225239 512015040 1 93406203 582259428 1 489721477 836068568 1 458284040 873851605 1 416662354 647559422 1 812210280 873648413 1 707214810 930644313 1 833804320 868759413 1 791504310 915577207 1 498103190 505270021 1 13477214 923968431 1 900177316 997174349 1 461197632 844573013 1 682239898 994980676 1 382756582 741940229 1 633285959 640786528 1 692307075 882043739 1 747532131 917646018 1 578024194 699576911 1 311260143 827976435 1 401464626 969946570 1 519747512 530419795 1 666893740 986466596 1 250700072 719615224 1 507961169 877762230 1 916139688 954501583 1 405695476 765038423 1 638873632 740274610 1 203626900 469746674 1 596496630 802150471 1 23195536 252211781 1 983952007 989033845 1 961147032 972023347 1 125066973 520403311 1 836924995 894684749 1 157658357 405142511 1 349800483 946855613 1 241630631 574959610 1 459150215 767246736 1 816243431 950838144 1 881455372 931767611 1 271133934 905435068 1 242132725 334921930 1 387066787 966231148 1 6107923 452379258 1 588848072 953030878 1 609266742 731752209 1 693738276 984187118 1 871273260 955351678 1 114586105 154882574 1 653828723 886268584 1 538980991 668238871 1 596793465 940002285 1 964486480 965831787 1 781892561 834111234 1 964497845 988242521 1 64808383 774885644 1 331760397 962538341 1 725711387 779374992 1 381664056 987820580 1 287192371 378008198 1 922016179 964535939 1 854677448 981006851 1 366831597 785640563 1 850737582 894594796 1 42514535 195659200 1 324419656 948291354 1 656215482 946340632 1 42869495 879256788 1 418852718 544857462 1 432500432 853414587 1 902568763 932757767 1 807323010 930559662 1 236449750 276313745 1 642084618 717504549 1 982989207 996972446 1 251866054 469260787 1 266808136 718132745 1 187151125 406664749 1 641882630 875126501 1 274025554 702484407 1 656632932 762308148 1 692268279 943988487 1 611251564 889166119 1 466898105 814758229 1 172164112 886833483 1 997726885 999142220 1 980571573 997602739 1 827077795 906215255 1 992177448 998620381 1 465101721 984147606 1 579643240 680676648 1 70401572 370439506 1 693876956 779234729 1 977817092 987587317 1 247816056 673374646 1 184208223 868969973 1 260381371 869983453 1 258408081 319140523 1 214239708 364920522 1 787411951 962870131 1 833325251 859459395 1 313615889 506568052 1 812544480 859113088 1 561338819 831197369 1 494000991 685825028 1 866569368 912967990 1 105458517 992549767 1 877101918 912282768 1 551047232 918398349 1 885909967 973837382 1 452653706 909254466 1 992906892 998052872 1 857135845 941408977 1 46483847 242601156 1 745517106 928526800 1 467120926 540106370 1 371689924 445815478 1 414008808 773218561 1 591434633 823959962 1 777936413 854866697 1 10787477 232733031 1 785354120 829770652 1 73421822 464993226 1 976658118 999347117 1 58522945 923096737 1 608668104 850686421 1 115121599 412425463 1 59390164 476048539 1 543567992 698214206 1 874002092 906251419 1 781613217 930489116 1 147834211 839717762 1 431625659 565472104 1 68293988 120442093 1 182054422 763103245 1 109444900 571175862 1 439601842 465236179 1 655688993 689865892 1 950025362 975252583 1 216595373 717508187 1 697864137 835993764 1 106280183 126709610 1 276076192 893635878 1 860268866 990576695 1 819374989 887497164 1 742671069 823741399 1 906368909 949073402 1 511615313 842159196 1 647741526 811990015 1 652081159 759731976 1 546962580 982335163 1 374246757 648307731 1 532829995 743233641 1 135184749 308998449 1 502352653 530545667 1 428481688 936963444 1 516882157 625571316 1 554926485 819895605 1 993879367 997495534 1 140783721 741213360 1 560784650 911322998 1 312342461 678451196 1 343560223 396762574 1 269884552 531635216 1 299640731 481921450 1 762783108 866756588 1 991333065 998675925 1 276165743 491764905 1 434021744 467221566 1 108046522 287408964 1 398422626 885641873 1 113988406 573197409 1 431023212 564107689 1 492990234 733270954 1 792318395 879499660 1 701488265 710804326 1 580031832 753300353 1 558813681 968053259 1 367943907 456027716 1 416443986 571090075 1 516705033 934865156 1 44166143 440896416 1 100487087 645821952 1 864354429 987600863 1 624010836 840282792 1 817592640 953512218 1 387918960 935614608 1 194127171 992130614 1 689485662 796287776 1 907844111 932228067 1 261581529 995411294 1 996416409 997048365 1 888724514 908261214 1 86095923 681859357 1 417823954 646561959 1 341467254 474001152 1 855466834 880809108 1 332653209 864939370 1 800238096 876818921 1 251122857 792297223 1 493572340 526677227 1 810258092 927883124 1 700294510 738439510 1 658947582 876648665 1 476225601 840725764 1 838250944 932245693 1 920898115 987298143 1 777613808 794324947 1 229363622 913736183 1 452886296 768751445 1 330882698 375191130 1 761149043 959678403 1 161947635 381638166 1 66251040 242362755 1 594045820 672099536 1 76480806 161349342 1 201949565 745612518 1 717712671 886483704 1 262315110 363462154 1 197472875 426489167 1 509819388 985867839 1 129368466 763901525 1 602378964 956627173 1 277682116 818999070 1 850811620 855398909 1 46813875 895286466 1 820237265 850383034 1 468205028 973970705 1 57657251 140272365 1 804555801 950513542 1 766415967 786337649 1 525136898 537168693 1 926587578 939555704 1 772151913 875969195 1 888338260 986523627 1 924778079 989803238 1 542883718 551422429 1 178204711 276386611 1 79257070 456932626 1 375270746 768370903 1 159565183 904546340 1 291158976 856505968 1 558809652 831921771 1 58830090 113721174 1 608550474 616696406 1 642334979 751294336 1 338599587 769515981 1 40335797 564040314 1 243072077 397082401 1 648531542 758207897 1 664213470 981145858 1 763533916 938036159 1 547218009 698856411 1 619196988 822711257 1 863996557 969011045 1 193244425 943211678 1 858713697 875298685 1 933819360 957642212 1 922393898 981355923 1 779649268 839834489 1 238835655 677525990 1 116324778 485245122 1 880574468 910718983 1 691258011 805495610 1 549625778 989008936 1 90301806 827992509 1 667379222 772167708 1 230749685 554783877 1 637254083 769326619 1 244881718 553742210 1 357493767 534600635 1 733001950 770321670 1 258572295 427695449 1 774538313 903064404 1 405807919 790168740 1 462050136 485094376 1 644994987 869326890 1 978522162 982997238 1 291530066 571415472 1 798812379 892162300 1 419090703 842968073 1 848544514 992158373 1 387577782 921411730 1 299259937 714757677 1 568812962 743154414 1 663968410 689230674 1 85208219 86116050 1 256411688 811262399 1 955219671 966045647 1 383034964 818197012 1 214048084 717223220 1 700915516 974036880 1 188632690 869030952 1 983229388 992232744 1 173826906 350589884 1 749915756 859368186 1 535527065 860051369 1 759270161 840850931 1 147330135 621796026 1 165368661 672978811 1 592677193 616997129 1 857616428 949164995 1 555599555 977373494 1 736509588 898500381 1 158875071 783630877 1 102100960 794262687 1 821044182 993182727 1 835531366 902319605 1 164675734 743531671 1 581610813 864900518 1 894936188 920413361 1 923359108 961074976 1 681802497 812562643 1 253842444 904416423 1 707174699 810079742 1 981273639 982598889 1 115472851 131909193 1 635269297 711810776 1 90847804 180691360 1 496684358 918878907 1 156204058 765838170 1 130123850 721379484 1 911214677 974970590 1 713147757 825565753 1 282718315 484470147 1 368097786 878760770 1 721865281 863741500 1 762240015 842857768 1 713005398 840752212 1 293672262 863962718 1 395829693 695135076 1 79351558 608932440 1 907873899 908944487 1 195134626 280523215 1 860504775 877495749 1 592401275 871066551 1 159204312 762880081 1 3223375 66347159 1 744839889 785676838 1 231864775 243963958 1 151454627 248147032 1 272603993 667688247 1 343518020 355898875 1 588482225 774582309 1 604150473 798781021 1 603870467 843838880 1 79373350 402774496 1 469279805 668179491 1 516189237 653123974 1 782709661 851822758 1 306803632 578694694 1 174067183 489144761 1 214842846 234194477 1 166575509 367896377 1 200751186 997199344 1 321328705 572107172 1 59193781 245495513 1 822406456 859916927 1 272582495 741231370 1 302468777 611797393 1 889090884 982679369 1 506807943 801019443 1 33253450 596142660 1 961187651 993273497 1 88458226 139961295 1 786213974 921747432 1 413161272 557672645 1 629220412 821005462 1 754319796 840196129 1 705392108 983967968 1 745151359 765034098 1 153384592 241325218 1 758366187 981159066 1 795233130 984635627 1 939178809 942585740 1 718521946 803217408 1 882986654 884724315 1 906924997 970843537 1 916122265 969290300 1 961948483 988977837 1 947259802 970702873 1 399318175 569762708 1 525589112 694691890 1 424435379 889683964 1 299562792 552922502 1 404142448 612742221 1 69344705 601164998 1 865071187 994339433 1 379332123 905038106 1 94352154 364016634 1 913357464 980654686 1 890833834 924218711 1 674336932 885938346 1 962617796 975807460 1 301206452 392916194 1 699916506 912072780 1 263895391 319379700 1 468184820 505017286 1 879799881 921817543 1 233548316 331986156 1 570689008 829752962 1 367541069 530632998 1 86062412 479312429 1 838247694 842943686 1 376561756 644862886 1 617891509 663371525 1 21569209 168212252 1 126474024 769736553 1 531972296 661209780 1 615309998 697154600 1 138039499 454967983 1 288681265 990328108 1 773801166 922961917 1 361119699 537856481 1 878356171 894362780 1 941235507 952113882 1 348643458 958667622 1 927405140 999815368 1 202799571 975930996 1 772537828 807606708 1 520275792 795380934 1 161433246 231649494 1 573818160 606470033 1 740032703 833470312 1 353276368 627919492 1 989193984 997400551 1 26130370 990725862 1 11469074 722782112 1 823981907 833997034 1 239642365 838081649 1 710053270 886143288 1 798743999 902973328 1 652086809 771643851 1 47410245 836003189 1 871260674 940615825 1 384811208 509714181 1 492676387 513903276 1 154491081 397675742 1 973163626 976908555 1 186381166 341895357 1 130842844 803244963 1 915647743 953357818 1 179037395 181051910 1 997654206 998261772 1 609383636 745825463 1 799526682 879744516 1 83708637 396413886 1 883659205 899640105 1 107001696 743070857 1 814776031 942203849 1 381657020 718567725 1 569268957 814390490 1 852082803 906256635 1 884673756 894555394 1 187033687 480683513 1 598631317 792739245 1 299563182 725523762 1 770998114 825930627 1 163084165 169116814 1 535116897 821008511 1 888545742 907204469 1 218947477 332371201 1 114103871 504248501 1 619577093 749339733 1 846808773 916577412 1 586869160 725478480 1 448966682 488429637 1 249289261 826328264 1 1961685 107933464 1 207109200 700679444 1 647491166 698451505 1 275979771 294380482 1 535065388 750552519 1 69911860 999255264 1 857230261 968579875 1 373503594 868914751 1 436205651 684438397 1 903724245 953154695 1 263599932 535505763 1 526184343 995205655 1 435093147 533992006 1 45770117 933303737 1 486271516 772611573 1 638646903 665004276 1 676474693 764391299 1 648855051 837561808 1 12408166 400873329 1 603776189 760379520 1 644160781 874162410 1 413602299 669126285 1 514259435 800348579 1 105559145 691764135 1 279911343 979658587 1 980181615 982127656 1 159104908 729933529 1 702567662 705122737 1 959553796 998280755 1 86271769 129195596 1 80573736 549534162 1 918595965 925680837 1 190060287 288486720 1 7427834 906663657 1 374211971 951275218 1 725891285 856238863 1 976942602 984732268 1 737897828 918379879 1 503966714 629802950 1 599449373 681794593 1 263521000 780779625 1 749628914 807831420 1 980117548 993661274 1 558195238 940390525 1 991092884 994970087 1 225078180 577931958 1 934351177 993367955 1 452513843 521925054 1 789236124 946839286 1 91271996 886587425 1 155707973 851130037 1 239243642 727105793 1 966380516 967379482 1 418044049 932699549 1 337532118 712883925 1 112630972 739873369 1 656614885 905363514 1 176114319 790567973 1 829266719 954822038 1 577680738 976531865 1 484383396 755682261 1 388120827 961556609 1 9592102 880857996 1 983944356 985645570 1 234865757 376223158 1 682230576 949283093 1 995450119 999930027 1 165338168 967806926 1 512914221 846954199 1 710154088 853375271 1 793268178 812373828 1 669192266 949016753 1 271115118 500294147 1 240222082 538707656 1 894361845 898370627 1 595575411 702597922 1 898632089 937425242 1 775495185 914714926 1 538324671 891705197 1 897817256 907720288 1 770497454 885391415 1 469847601 639120480 1 7505332 324629697 1 598668975 904185947 1 593473725 799037903 1 533538426 685632697 1 65429424 312344320 1 827948969 950528821 1 370319580 553610051 1 127204650 569747500 1 832444985 835993167 1 109117709 229912866 1 461637027 489401698 1 782522179 792719387 1 351175640 531739293 1 509864218 715809624 1 22871856 913041641 1 451409174 787705942 1 746010776 988623695 1 249996887 602894316 1 18872326 559179125 1 340867746 813570641 1 239909016 943302214 1 317937772 459307840 1 665768822 924680786 1 419106256 769146862 1 361005378 940755161 1 489185695 987664293 1 834812774 880533122 1 113528130 671412947 1 81281615 711402107 1 941046610 990297017 1 95148145 749889916 1 525154646 669199295 1 58624431 460284767 1 302126492 593042208 1 153721863 416352932 1 388851846 585353922 1 249666445 268957116 1 119674933 198825484 1 608840397 659785601 1 338328437 828169744 1 834961731 858741522 1 495286329 626815965 1 210891377 860899521 1 914906926 936345401 1 119596810 585952542 1 950782121 999740199 1 480472741 951299812 1 93460540 476803041 1 594893015 637976532 1 293823286 528451177 1 226945817 581931258 1 833943996 884343927 1 175661306 199258675 1 861115955 930694616 1 677476746 882528759 1 9179401 246222800 1 760044675 807596482 1 408224220 811202704 1 6904135 492799036 1 179212520 431875316 1 920389792 991212015 1 922267511 991798555 1 939424995 992480928 1 609476207 716067949 1 969085631 981087927 1 791518402 885988033 1 719461222 960701289 1 556591553 777919255 1 533611178 865371385 1 590434275 993847240 1 990703395 992949540 1 171169691 195497557 1 258884086 855942735 1 605207221 977298022 1 556471903 961130339 1 403412833 511755517 1 527838718 588030482 1 856475717 945949028 1 726297138 925692276 1 954766235 998919687 1 378553490 976727417 1 932134536 935472441 1 605717575 897067945 1 588270500 838799845 1 404393877 462210276 1 323441951 882410492 1 28695927 424471248 1 85929524 716827019 1 966951966 968127509 1 273112115 695464092 1 92647834 364636079 1 698438357 787244672 1 867563885 990234884 1 334656512 736755744 1 185536878 637697658 1 916971913 990212920 1 236745301 975652564 1 35125948 939026209 1 589917735 956258524 1 783823464 924853462 1 48355755 468631383 1 715686002 998384696 1 634089931 788624125 1 351638391 967530655 1 664554720 945408435 1 706818452 927432302 1 223975639 978559028 1 843537267 853612020 1 245717957 450137161 1 977832426 986440187 1 499439316 622156898 1 235220301 250499853 1 469094694 654847272 1 532096143 910852865 1 669125965 882825045 1 515956549 862016070 1 579524611 607530481 1 480355190 821884652 1 948731600 980345210 1 68095216 557087409 1 218899972 782342815 1 723303789 828168464 1 332052476 679940824 1 340390638 384188710 1 562234867 923619929 1 109677376 602275303 1 974754890 989330918 1 631357399 938013812 1 855723044 955669574 1 781529113 826669380 1 720341098 769257392 1 88972953 344132735 1 754229260 945262535 1 115809760 650566683 1 995584620 999012399 1 370144867 476664968 1 884307091 968963014 1 614203396 755083109 1 623557589 948728454 1 416660714 943424308 1 321570960 359479538 1 612565394 914629676 1 984666241 997159909 1 882410628 922059668 1 451762680 957973445 1 584138453 824678447 1 248128479 956358064 1 567466614 845351185 1 996616294 998575432 1 194425896 516245159 1 675597081 983293920 1 685024356 768854428 1 207007955 866739119 1 748660726 930571122 1 615408331 947399086 1 845706718 964609555 1 531887908 663530491 1 331844842 610689546 1 218581694 399004586 1 465030247 516409041 1 616445300 864614824 1 1801764 71283191 1 883196844 917728398 1 466376004 558740916 1 394192234 701229640 1 357587752 731206319 1 40676871 198584042 1 827767352 880781314 1 321605908 974291169 1 65466439 842841089 1 550730286 615716584 1 438030615 961034301 1 587634698 934991913 1 19931847 44770327 1 356198248 729615637 1 466729787 814056904 1 544320146 924909487 1 531818541 786502628 1 324766784 901381134 1 164957627 379505923 1 842641571 959556844 1 913011824 946781409 1 461090108 616213820 1 378303240 911579909 1 417402953 573154886 1 228577419 864736763 1 215795051 952584975 1 709080343 785666383 1 426431788 963008004 1 367333568 820386990 1 299551102 400342002 1 193513000 255666347 1 26880132 180054046 1 963110615 974469854 1 432833789 491662223 1 444475649 473018348 1 636861393 763737053 1 143353381 936431062 1 220908821 750463967 1 500541456 886489929 1 62363699 855297812 1 40972130 490412644 1 213387233 791999269 1 472281073 618803607 1 761602205 931899227 1 522260429 878341086 1 602464621 816122093 1 380284734 658799061 1 94674989 979376212 1 531832933 812322713 1 313591407 403584580 1 948750898 990376843 1 495123408 663815818 1 728316406 949861134 1 197060312 782128060 1 743500161 872588812 1 863727507 918383618 1 646293566 851425411 1 816556692 948541043 1 676918390 977723866 1 341092784 624076999 1 914726805 991813373 1 485918231 958715619 1 310128807 459843316 1 824609741 864725456 1 7798437 999094070 1 637687388 705801640 1 896613353 984972733 1 302472741 633281809 1 195863145 889808559 1 26513883 510466924 1 961524500 968236528 1 606996950 905010173 1 403576864 894224392 1 131090570 970086553 1 577591507 986175187 1 239218422 595808503 1 887058229 949246065 1 134203724 349754744 1 554988743 882727560 1 977403118 989011839 1 758264378 938296350 1 172075145 414128208 1 293607783 722722480 1 402352248 442405139 1 980834148 986223290 1 591045252 728272525 1 267779445 646232093 1 608070056 948879058 1 300892974 975138604 1 377978063 883350713 1 724009040 789851150 1 33068316 931061267 1 175997693 787220177 1 327730739 707900741 1 205389026 694986051 1 538326901 959846950 1 576204360 768509434 1 979420194 987552867 1 409595250 584145340 1 104698754 989422760 1 322586111 570624452 1 558125815 869674735 1 769944158 932744806 1 612694872 820469986 1 848271809 929305138 1 374123404 784552607 1 388595052 803415738 1 38816822 84443169 1 705338071 806381624 1 881787188 960872052 1 39376792 191684245 1 777790788 913109063 1 435163173 924096896 1 68801320 894033791 1 520277025 709739629 1 572156683 965847946 1 941503086 980610873 1 147141733 835469734 1 887646317 889995123 1 19087790 706609283 1 12306290 732116385 1 998882956 999675521 1 76793634 962818597 1 819911454 925619170 1 12595023 61782339 1 989032177 991207608 1 766207285 960766831 1 368503703 820373731 1 773718186 994612927 1 517284935 865046261 1 127094837 352532571 1 79330929 89127215 1 351354469 805848227 1 282588287 733301339 1 913393625 977976645 1 3832807 905765226 1 828072417 928952901 1 692973728 863572842 1 107039117 664120738 1 100911445 332794685 1 538846382 666549502 1 114897359 133973194 1 85293724 228512947 1 344924739 732449723 1 941854260 997185906 1 378779067 903791063 1 421531461 748107307 1 336570906 860892001 1 466380432 700335023 1 913409076 927984222 1 873367211 941353359 1 758012458 771462326 1 679055862 848904853 1 570830025 593862547 1 959838598 962658827 1 934584535 938853183 1 10184288 497152146 1 768340808 860125937 1 145673246 452111456 1 740481689 743943826 1 835825832 852244191 1 514843582 610962182 1 602365132 908174966 1 671391339 790140176 1 383831642 575551041 1 299935611 816710699 1 429895941 822046367 1 41368024 265792475 1 333101654 989477324 1 209372945 725262558 1 428578045 586391328 1 694029182 943339913 1 468498589 956180757 1 581320685 919363169 1 199546082 877978721 1 386251521 603069930 1 813810396 945088060 1 162904535 165236240 1 957409709 994250130 1 356459461 909017664 1 848451567 995348301 1 315030991 509211866 1 156518390 558852266 1 644875149 947209837 1 374704950 900486706 1 534373932 662063504 1 144270836 659125364 1 235116620 805896475 1 773584993 978347661 1 126124625 992220681 1 688942122 857853984 1 340804744 823539380 1 547905797 688996101 1 918976975 951760566 1 986935737 993147437 1 90637834 842210004 1 228397983 741426120 1 454257726 500233384 1 859860208 982365239 1 506882047 924848039 1 890560020 914015195 1 33705467 119547595 1 394582113 452765823 1 967348322 985157539 1 430785629 477502547 1 999498140 999610589 1 313528667 353074678 1 757860073 951402106 1 995217108 997414789 1 941937810 991741094 1 361426411 438598524 1 690913031 740021618 1 187099439 687746178 1 404032127 499652653 1 845810034 940882782 1 424076904 614507737 1 988992570 992728826 1 366932861 513160229 1 947747757 999882096 1 199918777 413430601 1 738013613 953449714 1 362750655 901125985 1 449510333 808344834 1 933568380 971373330 1 678114868 701483334 1 512219000 839848895 1 505419319 747095370 1 725802624 872819371 1 336252905 594878138 1 688302231 858719426 1 342530786 486829858 1 509168886 548530467 1 923982307 964027283 1 173154266 877736618 1 14653447 242374024 1 282450327 782986559 1 871998007 932357122 1 588765090 963972323 1 350730452 557446544 1 344698877 632842278 1 701445894 952479452 1 807367896 910997634 1 854884433 875670947 1 612694553 949362878 1 829848146 838899489 1 969239890 989998931 1 89107865 746875755 1 906510274 961242749 1 250202187 771940227 1 726264816 901823602 1 971619717 998620890 1 259535849 992224718 1 136442305 719311180 1 816068090 859177790 1 548923865 552912325 1 387443161 846088449 1 240165685 755235509 1 603795125 840633308 1 634899211 934197832 1 98889942 268417245 1 275318199 508684453 1 246587237 905293618 1 288830296 716734810 1 866765473 897560109 1 310982474 934327447 1 697124282 836659527 1 529403591 957540723 1 176926968 444212610 1 536618488 588896702 1 802310604 953252587 1 502601373 533861162 1 295396956 697236148 1 874790188 928449351 1 974051276 992571909 1 480968083 987994603 1 520616108 705236490 1 847620984 948563626 1 942116727 988941311 1 644718816 981895611 1 426170262 703875293 1 103489005 669577391 1 929025662 951105793 1 428478645 442842813 1 676863610 990897797 1 917082103 965469588 1 105990332 819171276 1 194915635 204385942 1 786539697 885944277 1 663856469 775082488 1 518393061 807851269 1 810835288 924832653 1 532912730 876428175 1 910528794 977929044 1 430759352 735610665 1 118973648 600761340 1 305986372 829170029 1 572402298 922093959 1 931497377 998719528 1 728241083 862400899 1 644901843 930957436 1 900207804 991918070 1 953444924 988504740 1 837527445 982829064 1 8721272 601390658 1 170894572 875192158 1 743819038 927416404 1 703957182 979614211 1 216280693 612575500 1 559422433 950273434 1 982009988 988228678 1 5768633 537485150 1 227367668 648338161 1 701540506 849890528 1 767118409 821070467 1 3728086 101079894 1 856050275 888316562 1 111497570 736672901 1 595337272 736514769 1 137593030 963064924 1 624212021 960789778 1 624481323 642588178 1 434459148 724986252 1 941984906 967524915 1 410467050 997643630 1 256093333 419657410 1 56204620 984528119 1 736822938 808725900 1 189200172 351626322 1 705953011 720787641 1 886411724 908099238 1 598912598 825502042 1 930077811 966521358 1 989505494 998814993 1 105126098 934122061 1 175941601 563629960 1 243990133 396476995 1 87815300 803733519 1 458871384 793403416 1 367276300 810888805 1 143586137 661491218 1 334723224 998160425 1 480776675 737080644 1 759910231 858416160 1 68146310 930025260 1 740982960 848078070 1 345989584 496060365 1 541966992 885086628 1 319192847 613509064 1 909108911 971751396 1 993252500 998376142 1 531459533 614442095 1 295608014 334074633 1 844763740 898201208 1 914438227 955714103 1 148920091 471995090 1 53497674 279297443 1 401835267 904718609 1 963217880 975185304 1 644955584 842003363 1 155089344 435417722 1 426142618 862107860 1 270647599 794079665 1 973320710 981851554 1 848179301 849912336 1 406153344 687200123 1 180824962 709184875 1 975195588 983738943 1 379196030 931651329 1 449684653 547217482 1 949079101 988606698 1 136593077 831563573 1 508447967 560657164 1 782157415 813703228 1 705356581 865194352 1 925278605 946978028 1 436936665 759271774 1 158074681 903901511 1 66403721 214533827 1 425317000 883074255 1 245886455 841168505 1 951226108 982447723 1 226562580 330497322 1 41173399 52360152 1 531430084 902739421 1 684761195 992460404 1 669892664 741602387 1 58061691 570030328 1 212068747 501749029 1 61628249 451503082 1 749962066 951472489 1 124955092 303669061 1 828759280 836359718 1 629772903 705960515 1 592731324 904120293 1 969267464 991217424 1 708638660 817854698 1 630039007 960311789 1 139258011 243533518 1 748904856 945679356 1 669128488 918596521 1 259423099 661729221 1 453669918 658499355 1 572965588 717031670 1 781110883 890454792 1 307267249 412472696 1 203604568 765198506 1 531537556 672714517 1 474242224 947151349 1 465564113 841915517 1 191074291 836798130 1 342744622 597331499 1 933615047 945751214 1 27645345 356436255 1 936954032 990379687 1 694259813 774154758 1 964114517 974781136 1 109223848 126045549 1 597835256 612668246 1 97068254 980352602 1 50369609 305440942 1 278398863 832259644 1 260787303 872483599 1 564056513 601659396 1 530944166 805681278 1 911763521 976355669 1 262490783 960455496 1 598977917 633646458 1 908703908 942294723 1 273215685 451021074 1 979463724 986384901 1 80910961 249578096 1 650754760 691878241 1 394432553 752448540 1 994449476 995582328 1 976245034 991568628 1 899261605 934162720 1 167483173 845662958 1 20944212 227859109 1 522918924 827336213 1 820696924 832756479 1 374302571 938723938 1 522161424 969449241 1 700096674 861604914 1 581489349 901761311 1 412603931 657641594 1 868638250 983374434 1 650433071 938214645 1 68588343 355884856 1 531448825 573011007 1 7143922 955609760 1 116900366 981637768 1 750583588 876006994 1 4721752 144182509 1 655626696 939805754 1 865633451 961216684 1 527271944 639838782 1 975639005 999733275 1 162312914 207779895 1 750902793 958433905 1 266093665 550966212 1 79872146 517131497 1 882924125 992995958 1 12466725 63282511 1 359873471 806832748 1 164341241 385908203 1 698243626 848112088 1 721933826 961542647 1 728419567 956885860 1 606262489 889723393 1 630912044 921709069 1 108621475 881031365 1 473980450 958097052 1 982392900 989231337 1 922202319 941958520 1 357714309 748909070 1 432820014 467558953 1 643863529 872689443 1 955463072 975113767 1 317116309 700612269 1 664129232 678339224 1 518282929 518593352 1 751825373 776089638 1 211921496 781351079 1 719780603 746609139 1 752812350 956159843 1 363390828 759419509 1 375087573 616508097 1 760772029 950949973 1 43564201 638291125 1 329324344 719803903 1 737702310 974004776 1 676972793 996289703 1 958462475 988657453 1 514059980 890491338 1 696008721 829515300 1 441979611 939979625 1 490842885 838022375 1 654265328 719597904 1 629300245 631678432 1 665805715 734037583 1 382454236 694964803 1 258051431 643597945 1 66606094 895802383 1 922533499 998211307 1 650751890 791832215 1 774501935 942653698 1 842431934 846060514 1 558855578 929997755 1 471901507 489743307 1 938773952 946967202 1 118763680 716991183 1 223266994 311606238 1 190397038 552935653 1 392207178 650074350 1 637381194 711985711 1 669073997 919386621 1 640197422 989321434 1 981255441 995740061 1 723702883 994568598 1 676630891 731031160 1 657826186 755159125 1 75114261 580027001 1 167577266 570483483 1 522236242 615793936 1 866577953 992721059 1 153042894 852123190 1 59593954 509850874 1 188597429 541585835 1 612247842 888170139 1 531524243 929389903 1 993959760 997209078 1 552719394 584003042 1 369964846 487894504 1 882085754 926491665 1 407580886 429078543 1 118022783 409211246 1 390295450 451507484 1 112616908 328752800 1 250164866 339448043 1 139755569 196580913 1 680011790 917861222 1 920052516 993291184 1 54605224 302544692 1 111287493 433414792 1 223159271 479225552 1 845410263 955225902 1 366256803 834327201 1 207276712 778615945 1 399446127 719030774 1 891619442 931896037 1 196760375 363952143 1 176489722 373307868 1 787496098 954990587 1 243857263 587667937 1 367845274 467594615 1 270926276 378514910 1 179513304 258368883 1 668711901 867948289 1 626549137 883260332 1 122981878 643198199 1 411483308 660849927 1 855116931 915476936 1 398666413 876308777 1 236937949 732617279 1 861553327 914911967 1 602733056 923492330 1 775727149 946024423 1 765623619 946977486 1 949529923 956114086 1 532732447 854755506 1 818549746 917999602 1 362975020 608950263 1 453322671 599808231 1 849687234 893159313 1 919955251 980407555 1 862974421 940055777 1 551186138 617705411 1 577797537 843842875 1 122286365 782585802 1 343664340 980004939 1 640496017 723576916 1 36533408 938820305 1 102555848 281986815 1 876115696 980730332 1 403889776 433881534 1 756094018 988203165 1 426831553 799013046 1 120492335 938140531 1 174382630 931254138 1 882033391 920057581 1 170146322 307765126 1 520597443 608727210 1 677967728 794331111 1 48145816 280633183 1 50170906 64378732 1 10257155 247587338 1 992859076 993042047 1 191893027 865891254 1 47913430 221952815 1 392964122 703050888 1 528412699 542963978 1 819929804 849977901 1 418563616 729395258 1 631060221 860708244 1 853151708 868037896 1 439350308 943885752 1 697628831 894713103 1 422113206 440503393 1 843149006 874019826 1 117498003 697315150 1 264388926 703588942 1 911974748 933272709 1 21182747 392827966 1 258760819 430715803 1 182435337 184974628 1 511234248 957149524 1 337962834 900927518 1 465646580 546454265 1 4660306 574839199 1 610420873 804266617 1 545943496 754215305 1 972384964 991881201 1 870140247 939153148 1 109917706 956969105 1 688657510 691001303 1 201013203 921732615 1 64396857 617047998 1 719356204 820686128 1 530343001 680150509 1 393690619 401457514 1 503773673 551833318 1 829586424 873453008 1 73741103 316274619 1 174600976 674320982 1 620168144 627757308 1 648760289 828447868 1 6154367 236127315 1 272411080 534707282 1 617999947 733811904 1 261213891 464740143 1 607532781 811710162 1 754303160 962965710 1 828103754 930506409 1 694362291 953641823 1 887923343 962555321 1 960656853 974368956 1 937892152 939539577 1 490167632 688898592 1 372528537 494444581 1 123225522 447982495 1 628192036 877991811 1 344982034 422225793 1 839934214 965632016 1 841015358 864476921 1 409669111 732492159 1 67289054 995724013 1 175857310 614837822 1 900859762 931857666 1 918397014 995402651 1 645563279 665485138 1 230995863 560139945 1 615514573 701891323 1 310274723 643929496 1 170102220 861347354 1 376053181 607677337 1 428650770 801408488 1 913166417 993002419 1 925790216 957109943 1 463580797 464079828 1 71368339 643546542 1 500090910 720355108 1 114470429 125498879 1 160897765 306323053 1 429193625 835798338 1 663960319 931437597 1 624962234 925110512 1 814842129 925967889 1 320822029 684943151 1 31744420 634996364 1 815972851 862851637 1 43739712 193673112 1 993387951 994412561 1 165830006 391834848 1 113404112 921336838 1 494513052 532029941 1 631974845 954098793 1 353130289 839718551 1 54166730 526042794 1 179480612 995094103 1 162560350 700578399 1 367384867 905546373 1 109175936 229949681 1 187602672 585328793 1 900482432 995559355 1 677802097 931676256 1 589638884 781152029 1 414440509 636663052 1 819925293 841659246 1 527303791 982377237 1 707375108 884669760 1 136926378 992429748 1 684307719 858626541 1 212386449 267997875 1 645497369 835640516 1 995994319 999949667 1 877363861 887713260 1 995223166 997562075 1 69960704 246240001 1 718838875 985267622 1 962290474 979035254 1 919057309 929708728 1 680549409 909597322 1 872158179 916906165 1 827454101 966088968 1 910428664 972331522 1 318556086 853079611 1 471632028 877764063 1 621641862 801708281 1 210469799 504356807 1 106641464 187516121 1 70321585 187008389 1 645377663 871563145 1 223366310 749988816 1 192207778 617681960 1 621818291 929051748 1 954915557 967146647 1 63301002 382271612 1 403925793 804790955 1 454352140 839502823 1 217723493 844111519 1 856295704 969061055 1 969565471 996637689 1 542090367 935501218 1 268492450 935766076 1 810752120 946251901 1 180740728 348079339 1 689936585 916943390 1 853733696 960866134 1 712377633 894936049 1 54460957 232890479 1 311545001 925928600 1 316441411 461294475 1 520437588 615194758 1 344856470 973164272 1 680090735 774669441 1 807592379 993523918 1 602113906 902356225 1 653993769 786729996 1 427566629 791541476 1 688423163 922935405 1 962767443 978176581 1 883801267 907387232 1 674432692 698928376 1 731215903 895475824 1 534978815 944073972 1 637676122 701024032 1 81722391 628163663 1 586331136 808021594 1 474071531 488128122 1 451824759 574438897 1 613745782 740962781 1 445691039 996263275 1 66351201 433948567 1 267746209 539611185 1 472218888 670237564 1 705956689 971994550 1 391598044 702574780 1 270974441 389025102 1 816551210 833778861 1 119405726 441546107 1 700678479 745693834 1 814670358 874593998 1 637997935 816525679 1 153239044 273685795 1 940577161 956002187 1 996279750 997224629 1 707108885 828792509 1 824012714 913965286 1 838770104 888617931 1 763290180 898013957 1 205889635 273339674 1 244201227 357121553 1 569203007 903037419 1 9244241 139095862 1 885879550 896737495 1 142030380 329631670 1 177396035 769591038 1 360771357 757558498 1 843448585 896536542 1 233230473 406945900 1 721688353 806145593 1 786368558 792389444 1 245646407 674644839 1 318604801 530884881 1 865495127 895133432 1 371762004 976972051 1 29834681 942038628 1 252623260 920469265 1 418524365 855713063 1 793307456 796274057 1 549822729 669706696 1 676486317 864578175 1 798650696 926167889 1 47165328 160411622 1 372029997 624946807 1 926525119 945433532 1 813969028 880098491 1 522608431 651422548 1 356520751 714064265 1 124084309 696714926 1 296896890 515208800 1 866754611 880171306 1 607244882 892132577 1 7859590 977483381 1 860786045 921281935 1 794276849 872779084 1 487293361 494494319 1 133630894 724263174 1 303832430 638699140 1 992637616 994283662 1 975022310 995875648 1 730218024 850735817 1 831584561 879018673 1 827095107 927862678 1 302481157 571941462 1 835724653 983446321 1 609778372 777697276 1 579953305 892731778 1 69483844 326437740 1 994914604 998998130 1 312225846 407692487 1 282483924 427364291 1 715093835 837794954 1 901800845 950700721 1 880997916 988814467 1 660018012 955962548 1 677838445 857788579 1 493437422 495082360 1 526215669 668110982 1 424412056 682247579 1 398060526 525139429 1 169702530 649828854 1 427754007 901480903 1 240442246 520440577 1 895861890 915834712 1 590984297 895532179 1 637256656 975894866 1 366946239 423115170 1 739323931 913606556 1 596785669 745792347 1 811040275 969576037 1 894306984 913934832 1 387561099 571683540 1 639753159 725485506 1 181873242 687081030 1 166184117 911229086 1 520149852 891121677 1 157941395 793870161 1 524134675 805047110 1 552769799 975558551 1 934898285 976898324 1 835758583 923660279 1 418753739 466797818 1 968119267 988253764 1 254110795 443100281 1 846485744 857338533 1 512826477 829350273 1 988998332 996252756 1 159176828 940003334 1 625127569 787061096 1 941882031 981401830 1 313120662 628535139 1 461313875 927001121 1 928023060 965968036 1 867396728 986871098 1 884342427 887251123 1 818596389 881470991 1 322619473 874008841 1 980641734 999217137 1 322061159 701396101 1 3155575 22637234 1 241715274 496339992 1 307119943 586078784 1 373353149 555964713 1 848785388 990932965 1 952498161 969318856 1 207898620 696152092 1 942129646 997278356 1 888148558 920747055 1 73245593 612064001 1 997769512 999012651 1 479096975 759996668 1 491125470 811359547 1 499213241 578060900 1 73353674 361580484 1 32371426 534953179 1 202143212 987621525 1 894867301 936587475 1 687259455 977807063 1 79450257 451274091 1 80663366 277521607 1 35139168 364132005 1 225047952 544819056 1 707851966 869155758 1 583701762 756089916 1 13583455 398042084 1 510274808 950945995 1 698014679 887672952 1 839327914 912375236 1 341513391 968676195 1 900169554 949534012 1 168041852 709341660 1 413350116 639085079 1 519778977 568306479 1 668813196 877353189 1 743526144 880521584 1 1607460 651966820 1 18314039 316778573 1 34061424 969571217 1 55942150 440170905 1 73597392 797982206 1 236231481 840379384 1 215082306 338510786 1 269607920 881662348 1 576484632 861148304 1 157185859 668271116 1 84581604 259081708 1 532078810 786341557 1 669335097 942336263 1 73363153 312922588 1 55602927 272120089 1 404355575 849656872 1 925525815 933051680 1 614228825 990355001 1 797808990 918273460 1 629970694 710987042 1 168981261 446941129 1 251154332 395274533 1 573973537 788616071 1 673488932 925156232 1 706465723 792735580 1 715841333 810033269 1 636516549 638675591 1 764460486 958899750 1 163023138 677918149 1 701728417 921743150 1 433822842 646554256 1 223588436 523866273 1 124595756 185572449 1 467946893 858142075 1 127591379 378286385 1 692078906 885422059 1 545618134 623454441 1 804125489 810326277 1 768872878 958911789 1 247801850 556769097 1 140485173 436754880 1 867424967 943078051 1 988223496 997558161 1 614962350 616630975 1 629097574 969914186 1 617113233 889080501 1 171504616 416144735 1 450035323 530047146 1 837796628 927810850 1 817127900 901490280 1 446035082 470151963 1 50390059 893369437 1 619070937 788928643 1 186908717 487989155 1 787910807 955878498 1 135221010 979574835 1 115579161 658758658 1 922215225 932073067 1 30373543 368020960 1 958521256 971590335 1 103509637 171184915 1 94361252 172163981 1 850658253 939650259 1 227597500 450411316 1 99333564 623247021 1 199033715 699262445 1 161020401 283141730 1 567257369 567563824 1 736554470 956808622 1 464261261 716753698 1 383511513 522078111 1 196549630 670221861 1 645004214 834431785 1 946289728 970825490 1 636296761 992640984 1 745588618 871282552 1 719590791 902184842 1 656786947 782711658 1 385586828 556714732 1 554897761 877438114 1 129279164 164525127 1 381961020 624420138 1 213551912 719519430 1 589468173 898113750 1 365729010 605165053 1 968639209 989634339 1 794514662 953324021 1 541997954 801064271 1 70009167 832895381 1 284127219 804544321 1 292219518 638884220 1 833422190 842423667 1 914442154 938527322 1 109465371 822936423 1 123697167 897111322 1 876526756 876654746 1 664338722 990493073 1 685003907 876741263 1 592326159 859505376 1 197887497 449258474 1 438466626 898342083 1 849221396 957646321 1 224320234 909644823 1 606455573 758738439 1 589420146 923228594 1 333564604 629061229 1 386650491 399769685 1 258459957 464050569 1 179374478 491505025 1 868152511 904767744 1 139480598 721285516 1 849292068 931799131 1 67488804 628015266 1 610767603 635574479 1 614139819 988687908 1 503917014 901315448 1 502378730 717913928 1 318222991 393349334 1 337920359 699703917 1 348536236 724302062 1 594277308 911767418 1 671846114 908442532 1 780953263 826123892 1 524252840 719840561 1 744885614 799674610 1 964618462 977294612 1 85577106 453481639 1 560213588 682518081 1 87455019 373886205 1 76634793 168667934 1 664902080 793606576 1 369771902 506864508 1 438736502 562519353 1 121635734 413705247 1 652451024 891355669 1 123158914 999043611 1 436953722 601693889 1 259744455 444130982 1 93626006 494781130 1 164151137 925038985 1 312904950 904779140 1 550782206 822067654 1 72487522 142214750 1 274125476 346743519 1 940394006 970750525 1 144381934 145013095 1 631503811 971327104 1 331237272 664406999 1 880557585 970249721 1 485467922 861680709 1 287242237 787754644 1 420171932 871145668 1 789517362 973951675 1 23347745 632454841 1 635267167 641433541 1 549746050 936154884 1 424433084 965241722 1 245136027 756695430 1 524292407 914154160 1 375351358 946473213 1 368993231 798101373 1 312013457 889843480 1 818044370 935513143 1 290440035 782707109 1 654206318 746601600 1 707140662 822871804 1 585045754 773238089 1 427550968 910564919 1 260034228 816656523 1 537220270 947683690 1 960317430 996874768 1 154385674 985401437 1 647072447 771049688 1 295789054 706117409 1 168807632 615916964 1 78491824 86675449 1 498611466 827597555 1 828206365 842906761 1 792872511 828949902 1 97514102 298432432 1 792069758 872005482 1 96169959 407010945 1 203176460 307724931 1 848758417 871605079 1 516079365 671377948 1 676066770 977460337 1 501951795 710025052 1 955302679 979055231 1 832675165 899263496 1 816448284 930046094 1 847179334 932138816 1 710739268 855768593 1 186239556 203409321 1 744158953 818650967 1 46208777 292639511 1 469365349 771801694 1 881881870 983937858 1 340473047 825295150 1 306027568 730175274 1 92690442 885489118 1 873534980 983637202 1 228015847 626056082 1 907589504 951153487 1 334091977 815057433 1 742444095 820289897 1 520749602 543702531 1 43167233 495861750 1 722738984 761749315 1 586779921 718940180 1 657199513 962226342 1 906612189 994392119 1 575539969 881765547 1 213144776 885455649 1 967559273 979975956 1 812807501 872444103 1 21610568 964796797 1 268188872 552429686 1 247113810 632743169 1 249756491 527405871 1 317164765 368824476 1 456493277 518057932 1 534209189 703094550 1 154063435 725347247 1 367005232 823816327 1 391112351 800660779 1 988176578 998229644 1 276886293 363456292 1 574880602 681299297 1 490394450 810441357 1 609250920 983058770 1 171103605 613125317 1 726828155 792318226 1 70074072 645072833 1 892601173 948254913 1 753465197 937299445 1 890494766 894398299 1 962586089 984879101 1 460336293 648648676 1 876469460 889637440 1 597887359 835215908 1 355559051 505378307 1 812660742 955852746 1 914487342 992476139 1 288987813 902217103 1 362182372 453277230 1 407892285 770245865 1 558043532 823321588 1 59496783 939288080 1 838383640 855207031 1 227834797 604061341 1 845403385 846565740 1 286647775 300558498 1 717156702 940970415 1 681385295 830398278 1 638888675 919389671 1 395353840 643401092 1 355878106 686776947 1 631366906 677479250 1 656230996 753041762 1 503573656 873453248 1 171155687 178003544 1 474452285 920298520 1 460477158 922773028 1 632285826 646713319 1 7199554 249589293 1 193761215 766071649 1 623612708 928706152 1 55367460 71605103 1 31808565 830779801 1 912817563 931683507 1 5698867 822833684 1 568507393 791764489 1 533716531 852017613 1 330418419 885222435 1 324997970 403304547 1 983014375 994299727 1 436914940 817354634 1 940101510 968097390 1 816473236 925317894 1 525844849 959050160 1 916276116 933894399 1 757787879 857048991 1 132219040 672964572 1 405586721 628037141 1 740096344 847738040 1 5943385 17564803 1 745803185 966197600 1 60721905 771094811 1 512277375 691680081 1 546358632 860842991 1 770368424 807387373 1 481391410 734773707 1 758458390 868430033 1 570458750 757816816 1 738104442 972327721 1 704292169 988548336 1 672434852 828127632 1 30311180 55238023 1 720667655 736637701 1 165570091 778538208 1 887877757 907965721 1 843926638 845523598 1 20370650 697103637 1 43018524 946196022 1 883863986 967239612 1 653920049 724698000 1 664884207 743001091 1 38498774 662348058 1 720617790 815923487 1 831583837 938911918 1 869627658 952214939 1 602377977 724102669 1 185002645 235478331 1 367012195 692818959 1 945202601 961434198 1 37331979 574216540 1 331572902 815607345 1 452906619 959452785 1 3704073 346421424 1 846403215 881248549 1 180935091 747628906 1 799254119 862873218 1 834544230 942997706 1 888846969 905446453 1 838000078 895119234 1 34042435 765220869 1 303650803 306253594 1 817744657 906783624 1 178667655 362957530 1 836236969 925812274 1 292043361 927968475 1 381564633 863584060 1 409868983 777748710 1 612373072 923968397 1 255956041 605901818 1 576203237 660832802 1 705191864 904372546 1 965984047 997222635 1 953932790 999741584 1 89903693 675740191 1 885904343 959370695 1 195756056 722036873 1 819560257 931737260 1 167368473 365416168 1 35987237 487012462 1 265858866 725704382 1 502893860 904786183 1 131416740 680370991 1 76029238 678243981 1 358157908 836345424 1 76534527 990596531 1 112927320 888297363 1 438065110 806384205 1 856522002 981826507 1 388365855 675764203 1 435752504 463728728 1 783695639 828135268 1 527609653 689917172 1 551295909 607264292 1 145420490 902621324 1 35785382 75085474 1 797800402 851025698 1 841929764 874911022 1 664562940 668074952 1 132478837 442809600 1 177638498 625150470 1 816702589 857488761 1 814646846 891618330 1 667562665 801277553 1 921307458 993697847 1 852204932 937464711 1 144998243 622156402 1 944369058 993045145 1 143937461 946561075 1 957864713 963593573 1 265337902 898946731 1 223165630 450702385 1 267128928 289210352 1 753089242 798651887 1 228633341 334337171 1 515026398 689396236 1 918591662 985927375 1 745086468 918779716 1 872488040 944259480 1 870800008 980030330 1 728473485 905111340 1 328835433 760606788 1 493422610 496906333 1 121560655 680849418 1 257818037 809657743 1 454301265 613664879 1 208753462 750229357 1 975458938 980847133 1 489116171 750953481 1 394070990 411123312 1 315624499 959403998 1 47958687 559286882 1 104149805 767191013 1 322557664 923590893 1 911427655 946371625 1 188935059 321581334 1 577913359 773262816 1 766246580 976661578 1 792202148 968657816 1 877961230 965355771 1 518309149 960271985 1 355127947 785579833 1 490039102 790517157 1 314489917 653567683 1 642988649 884884250 1 510760198 568089685 1 562137205 826377454 1 83345743 643626427 1 343996384 386948964 1 31378160 909714825 1 46614716 470224473 1 51997558 201086254 1 277260690 865545506 1 435031772 751165113 1 352345567 770517680 1 838641087 978679345 1 274717003 317681380 1 490899724 748256923 1 882007121 921764093 1 822473807 862238372 1 227205453 530482148 1 597524037 697365855 1 994273560 994667709 1 868892245 922815800 1 294238431 661635437 1 14475551 632750143 1 152384446 776135949 1 426927598 666780160 1 276464852 511863358 1 816898692 862924892 1 688904834 957114972 1 859841792 929960415 1 518181502 738366735 1 197788211 835587264 1 928541219 996629028 1 820989063 865160341 1 963717481 967752147 1 785601829 990505022 1 587235126 626589237 1 468245723 469764438 1 105868059 828545094 1 959118515 988427194 1 134812061 841690069 1 415803162 446958535 1 457283723 875167027 1 622030037 818345580 1 922982907 958458133 1 433761947 492210885 1 98918385 901636213 1 561327106 636368347 1 987285682 996529687 1 706277385 928954130 1 44009347 416729166 1 210774702 327964552 1 91268516 834266326 1 617648590 742819077 1 739267020 750446966 1 902548480 931409555 1 763156284 863986817 1 867820151 930492741 1 277196758 560709357 1 640779157 965754356 1 852199587 855099473 1 475691687 542269775 1 926408885 965595388 1 778795627 844956905 1 724080889 965683435 1 141728927 639328732 1 217430941 606741822 1 938570219 962233234 1 115552108 904622115 1 683060814 778096064 1 16115401 88273207 1 825342543 882671049 1 610631384 873361728 1 792544439 833073046 1 392992771 944543277 1 700914477 731837974 1 256248241 573415017 1 267474610 768550920 1 232765802 255278375 1 61872721 864028383 1 142139876 557279775 1 314898669 988495564 1 567057612 826259014 1 124557869 737735720 1 462012798 948369235 1 438076708 912240510 1 349067918 637162589 1 240361512 756708449 1 544759466 673815478 1 926219550 962833130 1 261323924 582266661 1 915867932 933902920 1 285151031 854934926 1 419856711 755468351 1 325591702 770316805 1 718468993 988516970 1 186475650 761654492 1 766050132 812910739 1 248072616 814908318 1 409735426 492203620 1 236266137 337494740 1 509848264 671511780 1 189763827 217341129 1 223683225 804161865 1 967764538 982804750 1 684598032 848831844 1 614160681 711673693 1 38080610 561697655 1 645062779 763426718 1 138420604 678684594 1 837832374 924151121 1 262303492 554628077 1 303347616 556844058 1 9564818 451721563 1 572107219 963980687 1 412606187 989717612 1 250858860 454351374 1 742281787 892601259 1 753848487 965223422 1 229995277 575937722 1 753804678 906837942 1 230687432 378503030 1 345427020 507457693 1 204909732 658236345 1 350467681 886934690 1 757673505 844120853 1 388358979 729141946 1 637790351 824352010 1 40485732 104077280 1 546106675 986444658 1 856518107 976585970 1 317947124 822225702 1 772267537 803827743 1 720244892 960024390 1 441478269 578120420 1 675745300 874360580 1 337453516 678327959 1 686186079 752854258 1 539575501 766806871 1 665676820 684023664 1 997576298 999446936 1 223213504 967225106 1 343472438 462145750 1 57470364 187840255 1 117284700 196437347 1 594926498 847919376 1 872668978 953324461 1 691358413 975744265 1 214002075 938943357 1 464544898 651085735 1 50691202 121143304 1 538301634 792515694 1 65652547 969140091 1 844597036 943514328 1 657392934 732527965 1 996853248 998649724 1 576638584 775284871 1 473904960 802580707 1 587477394 646492662 1 918417712 988749806 1 693697949 969383319 1 267700028 673826093 1 257185963 358571875 1 483203306 537733235 1 561583664 719148164 1 624354067 764544671 1 995220631 998224910 1 188398552 910753594 1 198599490 216789471 1 326778907 513833715 1 509593622 908470487 1 309051180 797388969 1 127449712 593012901 1 117878139 551117557 1 575402309 928774925 1 552078414 618523183 1 117959526 378450359 1 286416583 938465497 1 914566866 988911063 1 962910529 967420095 1 346199793 615833523 1 766325730 987105385 1 342651417 992125350 1 813179341 977160042 1 643809434 674155541 1 561522089 796243049 1 161170358 215275710 1 213365762 720464429 1 211023461 889055840 1 588259934 666281701 1 812809296 976392428 1 343368308 346494714 1 443869875 789610145 1 153013998 809506091 1 137672438 412136185 1 699188903 875047182 1 567792312 949232788 1 226831467 314725377 1 143128581 819891006 1 908453456 944560536 1 363317042 781167961 1 356271298 721972742 1 868624790 870951243 1 769761651 847143515 1 790639558 888018879 1 289806804 868747141 1 216994125 243669495 1 107260551 530644560 1 35914596 224461245 1 217216364 948872910 1 499136284 664520984 1 919262517 924503662 1 991184749 997180862 1 994763396 995762865 1 388778259 479959456 1 305186810 881841831 1 102631394 835211066 1 347431972 662616642 1 495517749 588045001 1 144935291 870826299 1 814412037 911891628 1 588278949 821734877 1 901552574 961625244 1 866792370 949618345 1 303233854 572444808 1 169092840 706140413 1 515666790 625074269 1 566917432 889834345 1 811017532 937778149 1 724993398 916057174 1 314911343 984874664 1 320667707 453806959 1 991319964 994939750 1 280328662 768834733 1 643081409 852209026 1 418098327 585945505 1 354037829 792433310 1 279997121 482186166 1 781289297 797245775 1 570743787 864350062 1 940799657 945229320 1 37469613 590549131 1 354933124 616565822 1 89997804 400564282 1 321126266 607873743 1 682194878 714661588 1 461029948 520748236 1 213709656 950261402 1 69723792 455602802 1 824356077 889024535 1 904999141 989033461 1 842287079 988711240 1 519146879 677125584 1 544402331 853800643 1 467679151 877756772 1 908458840 923331913 1 658278944 843070995 1 4961004 294391433 1 177394879 993177784 1 914075895 920483916 1 469033569 631287453 1 937471154 963994094 1 49863132 338501303 1 556675909 945871790 1 313119505 354540882 1 488544406 775011369 1 978918973 980525680 1 36937706 297048394 1 191091629 643392019 1 122848524 541549450 1 754023213 959172783 1 55480882 94768371 1 827073138 889849379 1 125829912 487814426 1 607885508 918595332 1 570136256 908051286 1 152076380 440202251 1 358301142 625615672 1 454687205 531602312 1 110536921 671884120 1 121620022 890612111 1 514994029 689094924 1 718993780 902326771 1 641517154 775169041 1 88758146 829119922 1 520457225 810867451 1 588742176 650676061 1 902642366 929415175 1 665370572 916132626 1 357250974 588799874 1 156177209 241517043 1 744667709 758625965 1 619533638 952604154 1 170012398 651949629 1 319757041 600064735 1 380967207 468952973 1 298212640 850437229 1 706847714 722202105 1 367147597 942955691 1 936359255 953043160 1 981846796 999491253 1 336822804 946686934 1 999005949 999598860 1 479227863 633492409 1 396836966 850273766 1 378304933 756097731 1 734688293 753349944 1 946475262 956479657 1 635459933 817621698 1 949929951 982774147 1 211698710 897297000 1 391817291 577116600 1 658864182 871353770 1 704285736 861736088 1 748218934 979298676 1 533110147 696155508 1 604770778 783398214 1 776347036 931691321 1 77539666 721863067 1 717016609 788960768 1 716670947 734437278 1 520107870 679895877 1 917374428 951535599 1 764146262 785350609 1 940477908 987329547 1 77954369 488316784 1 671418176 984426804 1 647072833 884920824 1 258950860 355525593 1 29181716 586293840 1 367933432 616646252 1 50997770 324688995 1 86168859 307204594 1 703075761 985955514 1 827518052 939232540 1 287714098 376824734 1 120374463 599755221 1 294944599 973090013 1 872156158 986523775 1 233240285 335944428 1 714233939 907362046 1 717197987 904517201 1 303064335 855613423 1 162479400 896268609 1 335145187 526502946 1 766508422 993400656 1 888598690 978416071 1 194069033 536283654 1 844608374 891894709 1 302494453 574003053 1 726244969 812899120 1 855795279 875459751 1 112558644 266490117 1 647967023 753396916 1 99752925 987058137 1 591413829 777394519 1 410441490 722943857 1 319996358 718953369 1 452686769 863984862 1 127427995 594312942 1 375701912 573703766 1 613648332 667806949 1 149244839 353712856 1 727532921 734343242 1 193312382 362988439 1 35230965 221969168 1 477320166 719069871 1 394975764 725230108 1 733327326 876174738 1 524045154 694338838 1 286923763 826256351 1 295661098 361717546 1 108893401 217916170 1 866245728 915799150 1 647147892 925246235 1 720347775 993384541 1 619244802 892762678 1 976519592 990404096 1 401785478 510492621 1 642139198 643163129 1 452094731 463890670 1 769032808 962418773 1 316166002 953744354 1 321302171 626002810 1 601177946 978069230 1 566345353 867783567 1 428313314 641459635 1 127387804 420421003 1 198141069 906904106 1 756657824 993368480 1 144169950 585838522 1 503580855 679266001 1 245257019 339348966 1 438289644 610852144 1 275273268 717162754 1 232107031 648684780 1 335855162 618766058 1 630884395 683325193 1 412245077 588280587 1 782118329 953551977 1 845247336 943841588 1 498205869 845809891 1 559939667 724741434 1 974800968 994007042 1 248467131 341853541 1 32901794 711537514 1 523159770 919326226 1 431705251 711095652 1 149639664 574560312 1 468257849 667825014 1 215203699 933058758 1 402106812 672477824 1 808361536 940843410 1 904133345 915298875 1 893583873 957483833 1 899599013 943322601 1 659411949 903438025 1 868742164 876808927 1 728224631 893980717 1 417022327 753727821 1 657750180 820303325 1 537869715 594198313 1 870862685 872395658 1 546483279 790445109 1 742880687 989334828 1 158031403 270833920 1 97821579 797433420 1 54120271 472775544 1 613348072 789027554 1 926280068 933492559 1 538851355 806751830 1 866334367 886927645 1 649253814 975616585 1 788902899 949024732 1 434072169 551470114 1 36748002 536344075 1 77105979 646762854 1 997446731 998854162 1 810660851 872111246 1 855670589 885593671 1 665948695 862814658 1 833505378 930604905 1 631707175 669847623 1 749505902 787360932 1 363600132 455446370 1 991210387 998268951 1 724050538 868968971 1 202376254 668032167 1 308328676 861955351 1 271664574 609012311 1 163876677 192909494 1 220593947 877212591 1 250585558 879781498 1 47482909 543004949 1 807528467 874730233 1 747413061 965237950 1 67953066 767930310 1 616275777 855392308 1 470644408 534213836 1 666694962 989850920 1 500764988 514517339 1 610926605 642865376 1 86640508 549839498 1 943098722 977473546 1 590221885 959178684 1 571986292 633695607 1 114152932 355632817 1 656279517 700473997 1 279594363 874096997 1 845381663 958088422 1 741140734 883418347 1 873258986 998201553 1 128204385 562741248 1 187080583 940048610 1 11308208 474325189 1 448232380 583733265 1 167301393 359495009 1 486754328 487417103 1 877638673 880756197 1 99387182 692301316 1 634111484 754887780 1 259542111 404279522 1 621862026 659863660 1 285337089 378501987 1 434633772 792681679 1 169001 699269417 1 404662439 702843391 1 97057150 909775521 1 854834944 911958795 1 80202109 375463778 1 952561015 977143129 1 618893441 665043807 1 908589108 959699855 1 849357191 919362872 1 506441501 588288306 1 808232836 828223499 1 350788289 408316538 1 480392145 548977496 1 778146340 947736222 1 195945263 480604865 1 14309571 598097491 1 460853714 789179930 1 72750609 477743292 1 843919413 974394471 1 210306382 331094935 1 345774112 361673779 1 752952065 947516947 1 308288915 516490758 1 697242635 992883191 1 287340548 901874562 1 307195345 442851451 1 548761400 636108676 1 258210799 943129009 1 969598605 979280761 1 591193184 861263995 1 926490760 975793771 1 185030040 289467910 1 662728681 878789063 1 858191549 935797904 1 444768422 965575559 1 790277334 852663854 1 281754558 608018096 1 719380591 870338542 1 991905614 999683930 1 408776068 479265590 1 787644192 853473418 1 88271919 766484426 1 168391761 669848332 1 423060450 547922227 1 193595624 264021732 1 425206920 459266858 1 828131757 945563082 1 622879220 730732195 1 263818455 490587008 1 906200957 976813529 1 80341092 370932992 1 354973324 588036369 1 133047204 168618396 1 239053594 358290025 1 291543604 991193035 1 873873409 910003753 1 559491299 715504999 1 885126496 941350508 1 167838905 972808995 1 752034290 774919186 1 579037351 944239427 1 379504652 687946938 1 773770474 971900787 1 390581043 766526137 1 74948531 131454032 1 377358436 714661855 1 392747034 701056546 1 249450010 600530742 1 491692609 995956756 1 716236448 897848801 1 269928459 632046475 1 819552225 978719300 1 563130225 934154973 1 186849512 738434925 1 156436671 795727124 1 306651189 953005608 1 290774704 642033753 1 322529244 622100622 1 387322856 814560540 1 911154359 974039629 1 979813667 982665929 1 868803871 875888546 1 816263780 879881284 1 55167521 759759707 1 106884682 748949509 1 250638974 899383746 1 479540257 540955975 1 718742718 886092314 1 845434383 907352619 1 168515967 961548374 1 307220623 588898484 1 811679726 917507812 1 949955706 999391677 1 118129260 309245164 1 582159634 761344095 1 185516698 739384358 1 123651554 210708229 1 23017816 658074178 1 138991536 792579772 1 922660568 937023609 1 773059194 789122130 1 169206947 847987887 1 985532204 991643002 1 883363964 904262492 1 368266050 532874584 1 659584197 801724286 1 733515565 775305416 1 6307280 848820270 1 323957530 533215007 1 443339934 921884976 1 287582969 905614487 1 605368833 667991232 1 828656413 904823651 1 68770736 787911315 1 565734532 862394345 1 227315932 535949290 1 569074432 906924569 1 552143996 863366622 1 285497309 384882271 1 129379090 561540706 1 422359919 957776555 1 813815676 923660740 1 626680616 934131562 1 115753455 928514435 1 81301296 897933187 1 125558081 146485814 1 623777610 774802516 1 659147615 669567886 1 238390425 367958254 1 974617208 978450563 1 76964518 732194463 1 842829434 933011958 1 686183407 714106869 1 695728913 860045922 1 327732275 795369733 1 317202973 336851402 1 745999459 825030476 1 50620390 330153974 1 171824466 785641855 1 797028489 850189819 1 799825082 911975123 1 250184047 720443531 1 867821436 890157804 1 191338827 235848027 1 187976561 660430847 1 993596731 997446070 1 302946887 793901985 1 658160050 810779801 1 957075482 972932150 1 412344464 857350586 1 412808640 423761120 1 684975655 757619213 1 385780338 556682788 1 129935736 586658631 1 763382531 842615457 1 647361133 720226209 1 551067184 922237487 1 428822422 941487649 1 411501394 909715041 1 883340103 994635211 1 917032631 953199018 1 74880758 724737498 1 80768869 834801849 1 537824054 624328141 1 58002693 581379132 1 562720470 980118750 1 828824670 902179336 1 162976949 624141022 1 663374213 704894419 1 890880638 978255588 1 644963605 730870836 1 39513680 745297651 1 239769315 495769408 1 828640329 934905702 1 815820341 837282936 1 549588228 556492970 1 658409428 732664629 1 380968515 537504540 1 586618476 768301974 1 138471162 363020012 1 442780487 500979049 1 779540652 949231426 1 937951982 938606918 1 702245127 820286018 1 8787142 743510497 1 432846505 826091836 1 465566664 815157068 1 477845676 887802765 1 580581335 865506882 1 896757488 897297234 1 606687758 662569896 1 244719529 540288996 1 10936727 955431385 1 612192475 666224467 1 242761811 572447031 1 182341495 950967740 1 876695789 919253143 1 681896333 882124990 1 889519513 937169168 1 331290267 777321601 1 954176794 958905800 1 683619838 828490285 1 702743887 950862229 1 249556615 698806653 1 603469399 747303763 1 302011375 452611454 1 366692632 429274161 1 868628675 943496544 1 924262653 942393596 1 85440599 618228127 1 99116953 504750267 1 804111582 912441508 1 375162474 895216426 1 138472608 662872628 1 407389706 774686387 1 686952619 731818635 1 562151760 693532233 1 27353059 703115538 1 541741321 765838804 1 679164158 795645197 1 855510638 948279750 1 253936603 388494426 1 19143262 853311145 1 333745360 508565285 1 536646890 972118750 1 611781949 666451172 1 661496020 724241469 1 280089084 506250752 1 396989804 903120180 1 688473054 798912172 1 770053186 949378544 1 343261161 932016709 1 719210783 852757266 1 877341850 999420725 1 197076403 721986721 1 249928550 952350330 1 289313301 645515734 1 416573501 916478591 1 883025667 926455465 1 100667341 687252496 1 851320157 876447278 1 875262517 920271312 1 835608645 882538159 1 499946152 956833954 1 902339169 961154049 1 579715952 825421215 1 920477235 953313880 1 462496399 864051570 1 305437670 731202784 1 4373962 863815963 1 418427675 912251008 1 190112587 401762272 1 524927749 972015641 1 771709731 964219016 1 984999966 987704651 1 866397510 881426180 1 611091876 751617952 1 830588067 861576122 1 907216627 985274292 1 530009185 557083344 1 762676146 903891607 1 180221358 470561475 1 746274081 942176776 1 358448326 854236014 1 778704653 994172814 1 745565065 783637133 1 61055661 83406235 1 345562685 768958948 1 733160280 863995101 1 504732289 818753325 1 413077660 722666003 1 726725969 913489732 1 11524110 293866002 1 331214916 999432735 1 546253713 910372511 1 153514794 608288250 1 118800863 815449549 1 836466344 916517183 1 783687101 915957295 1 534722553 724961603 1 897035841 900307097 1 97856574 348956890 1 762224106 860486527 1 466346811 787282290 1 552161564 635823554 1 936843316 975880343 1 495775936 657461779 1 458604845 524837194 1 137968822 856562588 1 646785628 745215905 1 21831237 918187047 1 158030969 585992290 1 974420791 997073803 1 814790331 830763283 1 18267921 569257448 1 220493274 500554963 1 243145853 481615441 1 456218195 667696667 1 341089330 759686427 1 33211624 460340279 1 63016520 802707934 1 111741652 874531396 1 427488565 968058838 1 88392633 758737749 1 379119779 715822352 1 316761307 871683951 1 948205069 960222945 1 129182959 989884910 1 328639580 422377553 1 17047215 203870001 1 699757593 746652694 1 266206272 751064690 1 532083125 947441267 1 154928793 914802273 1 184808914 339417783 1 779522976 964573372 1 848484285 949944912 1 667722345 678197828 1 502622028 950398797 1 178883738 183246981 1 817474306 928919584 1 359377386 894644594 1 117672415 238100415 1 198495108 288144120 1 69151891 214723600 1 507290552 706989150 1 317978126 929265762 1 632756372 650283710 1 499710024 616944260 1 486330443 833805663 1 408897153 520350400 1 881664531 931519758 1 98553572 539045275 1 958859387 963551188 1 483265171 710128752 1 318817572 677620590 1 182916093 435137823 1 129930656 403769335 1 439920560 893997106 1 95269572 103514481 1 404354254 498774972 1 715774753 823648095 1 389757087 403951839 1 250375982 913862913 1 657226036 920978201 1 476960292 922853347 1 137121683 379164817 1 402243026 789998343 1 843945504 967105225 1 867440490 870223731 1 367826509 943855120 1 405704955 929656551 1 30724651 192261896 1 616876593 847370199 1 369061393 639286817 1 498326934 625053129 1 267739231 314579051 1 960985544 984867745 1 407314134 642415321 1 79551606 632179228 1 668448542 774581502 1 91731659 440020401 1 12259626 599373923 1 158466187 324148563 1 245741283 880169647 1 118531617 884543481 1 518718414 925191415 1 33751700 153932477 1 750139931 869587313 1 130036453 524488677 1 608129175 689020993 1 378197481 393530789 1 902370455 955829907 1 722615353 881281997 1 44588675 137719487 1 873009783 905956678 1 583375611 599819711 1 257554526 502695777 1 185681654 425402325 1 971514621 982065475 1 644812707 908688051 1 691232406 831795821 1 26035311 270960228 1 666241621 826519589 1 305252942 790532495 1 462949362 942181823 1 633469237 719485083 1 164337919 271900698 1 523429617 895577920 1 546605768 732875518 1 718383079 764887065 1 19949970 145932897 1 579408267 747710460 1 418368907 800656799 1 519176643 639499090 1 908170677 915729196 1 76991355 124580333 1 239904333 265925391 1 691250 149884906 1 451721069 688640895 1 703991062 776332737 1 207828454 623404673 1 859204841 933030659 1 304006280 402248097 1 759185223 808387823 1 419256853 557346364 1 495519881 511404306 1 805689033 882444980 1 52310160 570581240 1 987477858 998029762 1 63336398 693603207 1 9681538 889538819 1 97409167 936187513 1 196043069 291343582 1 329967997 478695208 1 378186405 714463295 1 375067161 871946538 1 438421772 527755146 1 650426544 835889906 1 812039054 920231218 1 46980444 66785605 1 635003558 882226346 1 312442193 338456265 1 242381500 728930773 1 352775097 952220259 1 432399128 940701241 1 180645067 344434720 1 422493115 568537449 1 741644352 983407595 1 586059444 822795537 1 735801614 925543835 1 937355952 998520713 1 830346696 833678317 1 209492305 655730939 1 934990513 999891097 1 225827316 840925378 1 479612559 684378496 1 143471619 769430954 1 781236992 861919658 1 881332596 885014152 1 628543351 885012807 1 639605042 968148822 1 586293446 677457762 1 25979199 121229940 1 493568246 646264901 1 271523588 798318288 1 156628018 350439243 1 117183827 516261351 1 374030173 587017109 1 36987643 847437508 1 465099672 606556110 1 602425322 746682327 1 329931551 843565816 1 592016822 990467810 1 837948045 914569265 1 984809722 986243652 1 547004995 778498417 1 349323259 655208288 1 941450119 999571545 1 286403605 943855167 1 513953521 626702450 1 807991699 847099876 1 787474038 870803694 1 448692319 889188379 1 128510150 712397091 1 93215067 489310786 1 493844883 652685056 1 224231686 483745968 1 653510674 920929289 1 792533759 934584036 1 571421291 616443959 1 670137238 989209741 1 929942048 984283727 1 885121300 986941108 1 833959460 918136733 1 414919176 477749659 1 791941776 919728346 1 635346493 963535262 1 144013587 715526124 1 667155541 993774448 1 223044891 767105217 1 198662130 576208365 1 741846978 804875849 1 320229380 848714412 1 227513628 853691931 1 898191912 978094524 1 563137858 829512322 1 183093454 269580213 1 904844334 968954309 1 500211017 959161593 1 620456132 829471353 1 921907900 940024158 1 171412077 343827523 1 341131499 698474157 1 968913486 972718382 1 163890906 954334628 1 981288997 983777560 1 772559723 930818982 1 645085410 963758489 1 964597122 979126322 1 52231195 294375264 1 809676518 947234241 1 964451221 967625608 1 991198568 999719392 1 839273652 877513533 1 572983521 595409468 1 558975675 937388889 1 737713876 891171454 1 829547392 899073576 1 837830476 937592070 1 470652489 986933234 1 486220737 812220726 1 547085898 676094808 1 143395183 195178671 1 704100706 805339999 1 770444369 901491768 1 96566628 883832923 1 241481260 979876040 1 744595757 998150894 1 402434205 805857429 1 925067140 975405199 1 349866442 921495579 1 877513683 991952799 1 477122445 966155309 1 469108094 488128784 1 492456461 556490770 1 866377204 899314207 1 213744927 845038443 1 911228016 949645666 1 199401766 661857065 1 340404813 593428012 1 544713841 788808182 1 868546481 868699748 1 41007590 161736414 1 58236467 352055281 1 73703100 930457409 1 997631500 998019088 1 324479597 460103262 1 187187906 891672548 1 841547837 899928214 1 151630422 935911660 1 437124848 747225465 1 362116705 512100768 1 51988712 862987980 1 223634846 860171452 1 726576747 913393974 1 406454025 683884840 1 331414046 413948976 1 870041862 911229185 1 562885747 961789433 1 78757384 205463672 1 454334191 552326595 1 217048950 849339414 1 985598569 990321173 1 794957880 971990391 1 527525534 659217124 1 900188803 944887187 1 828156341 923291129 1 60031523 825417511 1 990581585 995317084 1 815458386 952161659 1 442182885 573866084 1 79325375 985353581 1 997547600 998223500 1 508822066 545282545 1 394387918 589758677 1 222756585 623695851 1 690643518 938081448 1 744316753 758286051 1 454463195 999150523 1 324612760 509446874 1 993744563 994516623 1 172884145 244152477 1 257332375 656084246 1 247559752 768807869 1 843333358 989868440 1 539217797 660132458 1 516838854 770993977 1 693161851 884005020 1 779136791 869881832 1 539763203 765508765 1 240948610 945132323 1 651552843 688994790 1 516770786 580116141 1 777536765 824845621 1 448973201 712969218 1 960065191 995115323 1 890500256 917921539 1 165984152 557936034 1 670810014 798039537 1 912344562 989046891 1 830442707 998168394 1 90075279 628652323 1 552587310 826399822 1 236295985 313771232 1 756256933 890456883 1 349249630 929052733 1 729409889 926345725 1 343768058 517350273 1 458410702 957291499 1 610263802 799513567 1 557055202 564140098 1 766717108 997299904 1 116587514 185070362 1 785521735 852505238 1 162486202 270833675 1 87265295 739599584 1 400027898 562145458 1 949869518 989720684 1 529014929 920521876 1 557397612 969421445 1 527672671 919308421 1 254231033 428905502 1 372728560 982868124 1 232892416 468213232 1 793075317 881785936 1 737120970 934968764 1 58255212 295558140 1 382085068 738084078 1 695633452 879311120 1 452325189 924770368 1 192083110 943694297 1 213000808 410934840 1 584342235 589329462 1 883605982 984276334 1 311590339 600361502 1 290858398 899343735 1 672810291 695111945 1 348601863 843216704 1 704551601 896587139 1 864695092 934045129 1 832109020 993913166 1 907493289 948126253 1 961803087 963275575 1 857674862 976139295 1 363260513 550363293 1 46111629 369188192 1 397611083 600904880 1 773373120 979248998 1 23544461 929676891 1 394689721 722338946 1 343862659 739633902 1 961805679 971553689 1 158480155 811466122 1 484017465 708615943 1 419137766 937003242 1 760782508 806212066 1 138652128 824896410 1 55928593 793835900 1 938648420 959673120 1 229853981 798475972 1 757033521 895363542 1 272946742 788795872 1 531999307 605653850 1 556776831 560157344 1 46497185 903558206 1 940412575 950842070 1 400411457 864859507 1 662192046 738503538 1 13301312 910817331 1 352027655 696263256 1 667155072 793087304 1 154744271 732989026 1 879533240 912667785 1 572514793 881594125 1 152602400 488292410 1 522948295 900561940 1 311651123 369349003 1 447664581 536689137 1 17405931 537794373 1 392656702 608869382 1 592500199 600326834 1 793048225 857581604 1 831713832 963157971 1 322165725 917158642 1 711150266 900695205 1 67888470 672380839 1 780882261 963333380 1 267666733 286324958 1 277632223 329321479 1 196466298 733951795 1 482686275 757054132 1 979023287 997155295 1 633868322 889255753 1 529545573 561640390 1 163303409 164964311 1 827657217 848263555 1 549790145 913680211 1 388633063 432495621 1 755116364 758783233 1 538072766 592961739 1 734690608 920582539 1 271342859 670848169 1 459562884 713572473 1 541937463 846603850 1 802550517 976658559 1 986879265 991854811 1 791392032 839359637 1 351744873 380830485 1 655389171 742126406 1 573406131 598436000 1 817239634 969416686 1 668718375 944537129 1 525812832 595595880 1 422912230 451422640 1 714422350 960088754 1 636453244 891452645 1 226735666 989783236 1 641458238 726651502 1 56584780 582808666 1 871086463 885005527 1 922596142 970899107 1 441859534 966196326 1 184748491 927645968 1 633367607 920596330 1 676007542 966197070 1 400883596 823544147 1 780987975 995524547 1 705349191 881042157 1 969039273 984350558 1 352936230 472521469 1 866209018 955404168 1 340821396 632189042 1 157225342 646742379 1 633014113 824532060 1 276485078 281710962 1 754855399 902708663 1 816414389 907827755 1 73628233 145280637 1 473512196 726429620 1 440871530 472500306 1 28602329 491132068 1 498405733 873747315 1 549353122 581082704 1 26730382 515064511 1 409419717 923314279 1 920816339 984090038 1 307633006 401545612 1 166992006 297562879 1 393540237 418020199 1 544911335 971351727 1 498944131 641937848 1 100777865 867456568 1 686950842 900105718 1 503924484 810085559 1 617757397 938400008 1 388318358 828948766 1 609724136 904030916 1 43559270 959577885 1 403397253 514358512 1 2140703 849310532 1 593260735 993039473 1 627816216 972867392 1 700317993 988112631 1 136887622 565126150 1 619086706 858908732 1 398711266 720752501 1 102539579 237912366 1 365284419 700267259 1 49052445 911306887 1 200784626 265250296 1 847427308 998614130 1 910558752 975692011 1 582308097 868782619 1 249939275 392617403 1 43033819 124642364 1 339906803 394105745 1 466429582 650030151 1 378311759 382410547 1 317608662 623176401 1 316016487 768089359 1 786171406 808182348 1 422216766 526945657 1 844173676 979328689 1 802162725 928829063 1 237263892 898822039 1 315792101 916291094 1 37046730 323910738 1 925901056 995108781 1 426769377 491931551 1 186143530 642762440 1 155513571 884591304 1 252353451 884986530 1 958830593 969312561 1 382143658 548601217 1 326915534 405753306 1 47788567 885896524 1 273668667 762695844 1 439662275 902294603 1 118084481 494249950 1 493219196 797275132 1 444133751 666081791 1 531300073 607235393 1 347685281 575753733 1 526524913 588081967 1 850638578 864857471 1 190047685 752970740 1 517748487 802617103 1 551567874 905942143 1 13281893 374782735 1 876860911 921482489 1 602117948 981661653 1 519401639 989049274 1 764376236 928102406 1 769563377 800161545 1 210837428 403823952 1 191328455 625375959 1 435836602 582322078 1 861318419 972178327 1 744273140 997654551 1 594574496 909890197 1 43251645 258185838 1 968351145 989416406 1 707400923 946514201 1 334858780 462152249 1 637905676 705573558 1 256066477 415864638 1 545036628 917082551 1 419735353 654109226 1 610056806 866910303 1 20769141 266340784 1 588293086 715626341 1 240200009 732639464 1 742391747 861008765 1 557949507 691645827 1 84444154 412881552 1 267030604 803536970 1 990344388 998719284 1 287623979 595900268 1 145542815 805118734 1 675110012 886160579 1 298494814 870895698 1 91282819 534968206 1 335858665 524321860 1 237775025 335232752 1 238160459 722103767 1 902718561 973316800 1 546699947 700417078 1 970547821 973041951 1 451569011 805686376 1 493323703 892355787 1 935473615 950794483 1 187862408 378334770 1 9745465 256622321 1 143278587 607715921 1 236457358 662513234 1 629163446 825711501 1 113957833 244173985 1 517998800 846544388 1 666565379 777766258 1 169800645 477613496 1 964649242 994241920 1 118395485 690881706 1 186047789 264269407 1 845850084 918273754 1 394452719 418699953 1 158311180 637477083 1 174772279 734092422 1 935633502 997107451 1 490452113 850186151 1 519139224 983729594 1 866487549 974738331 1 15314188 432902459 1 654547804 871691268 1 276182335 508379797 1 605017119 759498763 1 251454121 608530841 1 902609475 908981119 1 54380620 322398225 1 236826468 717612601 1 106910580 395307550 1 902533031 958829231 1 753693299 810227736 1 516511594 848249537 1 492788856 646780217 1 980991668 984513427 1 897956461 995032661 1 760069917 831963402 1 965504129 968866153 1 749612390 957249664 1 571135576 702752911 1 387594284 823911091 1 103706228 630917148 1 9927313 108632853 1 323857363 403163633 1 258920807 611387179 1 932034233 961822780 1 187103282 832936975 1 825384503 972083247 1 591157328 770110493 1 760402424 915264665 1 250969570 276552343 1 458547133 546326261 1 89478046 622720335 1 11748624 783259108 1 862244707 986577618 1 247301214 906970037 1 403034980 906021181 1 701433950 857948477 1 403763328 999516316 1 415166408 506250688 1 274536017 872631664 1 412918631 807343134 1 639710401 871302492 1 299718721 388100480 1 803876544 955752374 1 930561498 935622688 1 278296984 918366571 1 33188679 235123237 1 867670767 908779084 1 370867767 993310957 1 555942155 638204901 1 299168555 454504850 1 612728238 780287963 1 851473554 946527971 1 666380886 983390137 1 317778167 368988023 1 603602679 927590819 1 774945900 982285728 1 584803195 665137119 1 658250594 665376552 1 156369993 939146094 1 646933870 705558504 1 84745690 816325806 1 235784890 284875301 1 235563380 390950975 1 542563982 889149381 1 334756083 643767361 1 929953521 983318774 1 307655427 780551076 1 7321861 275222803 1 163823879 579168465 1 322759965 520808565 1 606693981 734408166 1 850732770 960203952 1 585289079 735560074 1 221885224 831814465 1 35853310 536216598 1 791420765 982811251 1 654201509 702117994 1 815813051 962595759 1 799442462 846245786 1 354619403 844280338 1 95986425 487249210 1 932990819 966638733 1 492320584 943434659 1 595276734 900525815 1 854086578 919094477 1 966989410 988347634 1 451908079 569256081 1 590735000 957165122 1 526512544 941105562 1 214784441 758210523 1 917136542 925301960 1 957886823 974426631 1 279870123 896376552 1 315856378 869081683 1 153088070 533507053 1 210572786 486364780 1 638549611 773561559 1 82647281 301675909 1 15394354 485222866 1 940033317 984099571 1 998112812 999878146 1 768878731 903898110 1 106177123 197225007 1 417044591 900055506 1 811368487 849331595 1 905893428 919838540 1 229889011 568250775 1 695453957 797316020 1 560362580 813303528 1 421348015 763048775 1 178825662 337730007 1 918233245 996879672 1 226568171 622778752 1 216092008 364681107 1 72494026 120472369 1 963623897 989782332 1 773680878 812904720 1 965213985 993198111 1 74644617 124760338 1 378910612 644491961 1 955931611 966163963 1 995319264 999871896 1 286711943 928676929 1 576820653 878730875 1 194232571 543720924 1 498350610 749361024 1 523072792 965750010 1 416848365 671563007 1 995701562 997138712 1 195497176 932236376 1 134587798 997845751 1 622665064 931633569 1 87988232 113530171 1 841468707 996046218 1 903625361 916829433 1 207365962 695446007 1 830242093 871552055 1 64789058 747646737 1 472875614 690049932 1 510078442 543530190 1 289676340 348908620 1 366878344 712939438 1 869886028 965593038 1 93967015 877226147 1 545143931 938283718 1 17764763 969881844 1 939575467 948997134 1 243356093 969520356 1 353210032 747191171 1 717486479 973622214 1 514120556 935655289 1 825380221 868374251 1 586168328 867082197 1 622485686 711708377 1 114275667 960218046 1 991555102 994934024 1 453557498 594742378 1 940713596 950998820 1 518093161 847962742 1 434323797 868998380 1 191590773 408806475 1 98748067 539498507 1 867120997 867563750 1 815671396 831708225 1 704042929 786904407 1 955322296 959169067 1 677724328 893337903 1 973773887 981004283 1 819908937 845641290 1 549754340 741810498 1 621497920 637753907 1 234010387 251249732 1 151913766 265265764 1 225818908 441465660 1 299756520 604087162 1 216949000 398036796 1 606909041 788577240 1 111736379 197461339 1 829099288 950753881 1 609813571 781024789 1 400464236 679426451 1 151847713 332921962 1 31446290 454664521 1 95073749 155737136 1 241251094 501456109 1 348177948 575288859 1 246879701 578339344 1 243361638 324974806 1 573440281 721148813 1 471804577 504966521 1 28242853 604408331 1 103936745 505437647 1 330708214 860290338 1 658468257 864027103 1 178929924 811651324 1 147481996 544213348 1 556475069 990985225 1 54767755 959152022 1 93197393 584403655 1 92720794 570651213 1 988436715 996801526 1 751737113 956270097 1 413098557 903262911 1 408203350 435941565 1 3508954 452248211 1 28189066 796671480 1 200454593 920766785 1 390675055 639114732 1 476984604 631751363 1 701753936 902524595 1 828017045 902111646 1 44318968 460378860 1 999048859 999604165 1 266876985 934487855 1 239798018 973585676 1 703274647 788955298 1 883152207 898949006 1 988752881 999240018 1 810873238 835173822 1 336998887 555534820 1 157833503 361448541 1 236810620 377021307 1 868477779 896536334 1 138424651 601096716 1 251347152 654330078 1 62177327 881290550 1 104276246 730096522 1 999373831 999748031 1 771784553 942921831 1 443079507 684922695 1 35626654 416431175 1 587854816 610570687 1 864244355 991539187 1 536198229 641571709 1 681880044 918593113 1 958799392 998326281 1 676241670 880431239 1 768030445 855701644 1 424779886 438624453 1 938513230 981323267 1 431668644 974783274 1 34339168 839799042 1 435235371 497635919 1 882161141 965600561 1 250653217 956318634 1 763969023 902609883 1 634657610 922673877 1 971355852 995120563 1 649023920 726778250 1 925451493 993081289 1 921108552 961016982 1 798457497 888128196 1 156718221 617664289 1 370089613 412683286 1 234775443 246045665 1 39807935 569281045 1 931435432 956047164 1 943675329 999347177 1 916248855 975568040 1 528291427 948225640 1 833078298 932154638 1 552251902 695525957 1 440891435 952026276 1 614135728 712814183 1 489453812 510604582 1 814848800 822318140 1 732577333 787268679 1 902131800 954894280 1 612814291 648080176 1 896380766 973302968 1 457935161 469076830 1 362204588 382947083 1 299045761 415695483 1 145260381 183834467 1 408770238 677761974 1 379649487 435486766 1 942787251 975863578 1 46400840 601667189 1 989883838 990635089 1 488045466 878079095 1 362819384 869449166 1 159378988 584226132 1 54613547 255699500 1 329184203 428564717 1 59907338 152701481 1 921511350 930909489 1 330854017 493863478 1 89598967 113414154 1 294672118 907365895 1 290313351 453406048 1 29831285 659574972 1 275370403 918592744 1 50221979 267851123 1 892190578 985851976 1 866877347 980326033 1 531433889 828246433 1 438507203 973460178 1 974304555 981736362 1 261692591 289595480 1 155968051 792896519 1 494022453 749040349 1 943338177 944467224 1 453859203 753152352 1 448073467 533811519 1 288425626 735100876 1 122310030 544823107 1 992161655 999969423 1 326868822 736169368 1 830206212 836468639 1 515172207 787502478 1 436417637 533600211 1 689570309 989431330 1 65080934 660804965 1 362253442 818165935 1 995128379 998686738 1 963070741 983767523 1 809422497 853382888 1 183554564 639498274 1 133291358 534139953 1 957777173 985352967 1 625217671 931155155 1 157757297 162890264 1 720868649 969532231 1 557353969 920626199 1 965220731 995059373 1 290188181 722738695 1 848078328 865853015 1 568063773 674169373 1 20828064 536397431 1 405902317 457178883 1 533131227 781172303 1 875916317 956043170 1 971262771 995819046 1 877318019 984206504 1 157364753 250450511 1 782851559 815511162 1 340713682 698661547 1 718059579 768444149 1 614821650 759709776 1 614733705 901298786 1 690314077 977471967 1 738632197 777414481 1 268418753 540647899 1 459321559 502577689 1 326072929 335104504 1 687648765 748816410 1 436974243 496822835 1 236531984 485906175 1 214184244 560580355 1 207582609 278384114 1 174811405 681620424 1 273623124 675730890 1 890587823 977779063 1 734277357 803340319 1 366023114 752071544 1 172047228 324658193 1 799069036 985427596 1 799098113 896778239 1 490155973 622054943 1 926994220 970971692 1 594405780 867369042 1 966514096 987326944 1 875378864 996678446 1 141809249 773752323 1 966124873 966667444 1 451220376 688718670 1 277359477 498999111 1 237793854 257811653 1 229966669 872132995 1 96783005 871871672 1 371043904 482345220 1 626404936 754853071 1 857183165 991006752 1 987825379 995853266 1 906421293 975760436 1 920027207 924984438 1 923731056 954773495 1 383749561 431981445 1 464063015 860981686 1 313335129 584660173 1 420163770 473497597 1 951071322 997281974 1 760937815 819533725 1 487740165 880964946 1 220663204 928516586 1 635685314 862269797 1 677143330 845096884 1 619173978 633230339 1 152550302 622651375 1 222468074 345242923 1 474564286 937813307 1 269512791 279881485 1 537809010 559759076 1 411884361 960168604 1 511391422 777854813 1 460438859 996471001 1 370739399 541886619 1 856202556 934998787 1 219353685 889845244 1 369404612 983293342 1 148190904 941298955 1 539007940 857445179 1 416526563 646762037 1 541536336 805423312 1 669307199 829448214 1 807325898 867267889 1 671762218 984670175 1 756617757 870012032 1 797056835 941347835 1 327794156 888200177 1 52208709 393029705 1 376016197 816978310 1 652200094 725471080 1 15223054 438436960 1 785440085 840228318 1 125522517 657025164 1 502248682 894665289 1 273900782 504212072 1 508304232 623914277 1 911619673 930027222 1 107340801 890661775 1 736604403 894159967 1 749588197 762927240 1 927224693 947332550 1 351741216 821210252 1 797356010 904085972 1 120543132 728782347 1 926325181 975261020 1 117173787 957917528 1 795729614 925739576 1 196325320 621681974 1 567116803 813848302 1 46855101 606315187 1 990402653 994032433 1 97404571 472546776 1 811081216 902998253 1 588872593 619581641 1 223005057 288670973 1 85721813 404726506 1 598333264 835392407 1 378320972 435123041 1 49346453 781843285 1 9432772 49870441 1 552221116 852856411 1 218624817 735060283 1 308500211 637582628 1 726100409 847428579 1 40623393 218446326 1 194971049 681553181 1 447307383 763796691 1 998380183 998666182 1 911837924 931354625 1 124845756 901234506 1 448316940 851041703 1 862546917 907418809 1 469107096 573378935 1 958632704 979609810 1 749957410 753293307 1 433185873 625011106 1 968639775 979343403 1 476572732 499871815 1 190577073 474216552 1 444922023 647251895 1 126891055 576572773 1 853092437 900162812 1 241163647 276585346 1 475411412 933594192 1 894454832 935629382 1 294004513 556303701 1 262538321 420249906 1 340127002 546833136 1 281952487 867659709 1 744945962 865363258 1 213960298 678072212 1 929810166 991200024 1 513919792 625308422 1 612817639 666002874 1 972514744 979154561 1 787286822 883340838 1 530023136 613700164 1 390462188 633358489 1 234030941 787716168 1 534200520 822339906 1 281041854 354656749 1 810866796 822090126 1 574758209 935883390 1 5436301 628089552 1 125085379 791980136 1 582857771 617388962 1 776880504 981858224 1 700800908 803014815 1 319016012 788720484 1 87084779 464842849 1 22233621 50483293 1 608443146 668604235 1 200407011 438769597 1 529786871 851104130 1 41083810 115843460 1 318963058 693808969 1 669569814 770568940 1 536133763 665320642 1 56932655 914938688 1 80186151 306403729 1 892780523 952892535 1 941948391 977861124 1 360793506 958153506 1 188784647 244246274 1 90160965 149169019 1 540681371 848503504 1 898755410 971981270 1 93756572 338611586 1 177431907 210585142 1 785727252 981971365 1 79982387 937482621 1 713705112 921205986 1 193516288 860922619 1 247805303 839488528 1 770068874 772533913 1 222724615 596775836 1 25960433 982755084 1 17715447 934871158 1 473248389 948658534 1 847881487 950106984 1 886659916 912205950 1 138356238 314477814 1 742936540 883930035 1 82132322 839670880 1 371427119 406934206 1 983267130 999287961 1 321312361 833122557 1 259723484 560289922 1 423948301 931557477 1 923283175 930045920 1 821877611 920778343 1 105288639 117610856 1 460793639 993490525 1 724207707 912699751 1 713399248 846612399 1 979953253 993306747 1 981384408 983137319 1 786866716 908712938 1 645167812 796293784 1 856079535 970964583 1 116067271 205833908 1 857425951 928857759 1 974014027 983103298 1 488969068 816753392 1 802114757 977497644 1 261643147 930175627 1 987850949 994085960 1 415525692 831034481 1 406098106 569997233 1 906854173 993036589 1 577095330 598301378 1 246361351 849586773 1 463804467 929246986 1 817929502 925213277 1 644237939 724607077 1 732144390 749040512 1 291401765 591498548 1 229633258 903068905 1 364432995 461992722 1 584748939 880885642 1 601193858 806214772 1 864604221 882331267 1 636828554 987554535 1 617818238 672375402 1 66397956 972290201 1 404072062 757750512 1 811099848 815689118 1 794527499 869713405 1 307856315 809075257 1 685375590 779161662 1 35368458 456824276 1 57896970 515602176 1 797976375 813690124 1 14206733 168214690 1 903655500 926022084 1 940179666 958822673 1 805313835 877148349 1 892094421 946194388 1 651245926 684548860 1 664492825 922680387 1 981304910 998300470 1 527558188 663820707 1 969336769 993461763 1 931816793 940067934 1 20646911 784908464 1 12494192 470940400 1 553149595 957613291 1 923020402 929021650 1 2334981 316527585 1 514027921 668964239 1 855212555 929561171 1 633913921 812301584 1 86167732 204069023 1 805649599 936512683 1 855042100 888425604 1 711472202 762294635 1 366014576 711771693 1 635096282 990087614 1 57422179 395294418 1 679456228 734471499 1 936766352 963011331 1 630278896 814566643 1 264855023 526449444 1 833373839 976253493 1 404522959 602146157 1 297506363 739288048 1 159812136 264074377 1 58922728 357645592 1 847487522 935390677 1 314291795 614094463 1 652904800 862653511 1 275912709 412069801 1 570892342 996678806 1 680274154 773069125 1 84256342 108188578 1 313575694 835528673 1 483980409 972527577 1 482168454 891035169 1 315807313 585182933 1 997600415 998360133 1 203793348 962367193 1 34286233 718921066 1 682534532 873372117 1 393115763 592390991 1 247331234 352767415 1 99280919 203164128 1 126396391 786347629 1 809253276 985610114 1 836238229 968643221 1 840272825 884385577 1 867777121 956447709 1 495096873 507500592 1 745005225 787375592 1 606407975 636036495 1 6765016 511094627 1 932667615 950982255 1 25774963 261223878 1 588442514 711535189 1 442523629 932527552 1 324574608 421114611 1 542630685 844981173 1 327105613 354880098 1 585605904 779831074 1 292874800 723850423 1 401923668 808367472 1 158311312 442452943 1 720297263 816204442 1 455690637 732075438 1 654225656 973665890 1 276092275 665510262 1 755971740 995850534 1 17937515 991487822 1 902898725 913433674 1 144048610 632077672 1 12998008 36207962 1 163366060 768245331 1 583628 945407074 1 945522410 980321739 1 153624063 429163774 1 700254179 828580437 1 340440026 950313327 1 69398675 549682501 1 37574205 298207988 1 90851481 230654137 1 282698207 457901289 1 691214501 893297717 1 854070945 889874634 1 749854891 764550577 1 144620464 644538073 1 704686376 837660067 1 155901339 329198261 1 791865326 961153200 1 344786990 375488604 1 454699412 977633596 1 281380849 596180916 1 80972761 233785066 1 385532286 560022837 1 121514038 841362723 1 440788282 577526474 1 680356114 841520813 1 648077627 963697301 1 874549045 892032680 1 969965673 971839630 1 277821919 571524984 1 322050406 781440956 1 928249584 967937395 1 480066301 870180455 1 611115940 945663341 1 966251050 969865925 1 230760459 339377011 1 926709845 978766620 1 945038300 963552696 1 709814175 984981253 1 77329021 569797663 1 931821857 989887985 1 161630450 667635154 1 953044326 993220976 1 312893317 832044337 1 877776764 935754074 1 834100727 907344097 1 69653368 618966791 1 631108686 899142264 1 850323461 942295935 1 666367391 796028205 1 898899363 929217606 1 499620053 743265360 1 295178887 715700278 1 816623552 843434492 1 946783629 950738807 1 206675239 461862617 1 132140137 577323417 1 79981052 798190476 1 202300768 603914853 1 774667002 886187515 1 105757291 831147967 1 896437140 959866210 1 276800820 711240229 1 798128718 808515201 1 911919956 986201768 1 63165191 159472727 1 418277859 677486745 1 900513002 993981380 1 373334862 669556104 1 124904654 196555465 1 374300190 467017460 1 162725212 284187040 1 392397954 907519090 1 170442040 749324776 1 454511515 698433651 1 412026090 838207961 1 953563334 983192621 1 369119863 600093465 1 977064211 989453779 1 312375575 870410193 1 812791197 826740850 1 613848889 739451475 1 187586282 956851637 1 136905476 638819358 1 20386622 984899882 1 293204078 751225664 1 268382223 476258538 1 522851645 642887089 1 35523722 222302899 1 281404685 802637583 1 508273805 730984841 1 158607492 593961689 1 533038294 982080020 1 551770871 901035867 1 945629294 978197881 1 117498086 606599622 1 152009168 842081182 1 202835287 587986563 1 178407998 687077565 1 60985041 417934738 1 897550998 964600823 1 666191885 924144366 1 690131515 751440418 1 868402751 977960043 1 272944442 816768594 1 605612058 740770167 1 338581495 978976603 1 417826081 501844552 1 540871647 953766830 1 177801462 879797087 1 57868020 601072680 1 532714143 948634820 1 435043416 607697983 1 336213876 956120438 1 655970964 990989623 1 688513199 861670820 1 416681009 517933874 1 843189129 843410782 1 931806532 977578705 1 15726881 904399439 1 452324387 797474508 1 239395556 335859943 1 409544694 923330004 1 824109210 882093242 1 451747426 707053620 1 968482501 975285242 1 164427782 358879937 1 313607263 869913128 1 164812467 263792469 1 27990434 602110491 1 680474467 985969409 1 541468248 755066193 1 601089266 673071291 1 131012417 511795708 1 759936367 760715750 1 543730892 616164996 1 904364335 907865226 1 976550718 995659501 1 705443019 763568300 1 115266079 766351133 1 337126895 560530074 1 86120617 439439103 1 139968653 369444955 1 510923374 680266392 1 467476342 657990015 1 985740971 987368151 1 635709171 669130823 1 897748812 961409029 1 167018260 436095360 1 79968562 266859994 1 161016019 296067500 1 103188427 404566738 1 882060344 985121450 1 42336597 500431389 1 89117576 233349899 1 129476393 534288525 1 652534780 959035406 1 683473721 906234404 1 58326241 547815436 1 798829675 854471099 1 593581572 846436698 1 344491163 785425848 1 979678800 979964598 1 299721661 304278179 1 841104683 883268412 1 350967711 582521437 1 791994508 939684033 1 971351708 981335002 1 94340153 126934157 1 850537121 967875288 1 614478892 833867480 1 778342077 959487152 1 296327412 998251315 1 623937915 967466643 1 614499877 775900129 1 1478075 423034019 1 240000350 798064995 1 898494229 991241042 1 312347919 648944836 1 39227807 882696254 1 552744696 969662217 1 196987764 377092621 1 896501672 986277730 1 850512056 863878381 1 810775361 977544399 1 120020880 605347060 1 783313386 920428994 1 449738192 909014727 1 41895354 587643838 1 238788750 459284205 1 811014813 934425521 1 154704935 642309294 1 635903825 987017431 1 222353691 737161327 1 554524569 867277723 1 113010208 489364592 1 188677082 668467264 1 555729019 880943337 1 773531816 959773984 1 426814828 979199826 1 989807129 996199810 1 290711265 881441223 1 42315203 94200580 1 174698018 529961947 1 527457361 911895819 1 798524781 802968809 1 689293482 894014868 1 889088211 892747501 1 261254037 610930691 1 146961701 675252162 1 725747071 936180738 1 62351878 329875043 1 495487537 659701645 1 323252844 919941513 1 173161700 745407672 1 122696020 218010196 1 471051488 627534981 1 372683962 698655608 1 993768762 999240397 1 983236889 992805047 1 190604451 260864306 1 905715749 963099079 1 853892476 893851050 1 422673000 778300179 1 905272230 952369501 1 170934367 690083594 1 938191178 945311548 1 541711842 894644683 1 871006281 958727704 1 244396654 879391088 1 640798421 943823935 1 250286510 908871639 1 795045143 894842111 1 860247213 977825303 1 800304535 962193588 1 634570007 679299827 1 903010270 982723219 1 878753017 912940663 1 135351198 788138210 1 635548790 919455578 1 389133930 802065048 1 217553159 323564855 1 949466940 986222730 1 406755031 468803748 1 630753842 990654028 1 11198147 226409327 1 405929382 482668115 1 22001489 273817817 1 72626897 519040740 1 862042407 862819453 1 897923061 934238134 1 377895388 452377649 1 186429837 952769900 1 813367576 943393078 1 782647083 805905197 1 403214628 958185567 1 832263004 894468862 1 396600936 501703622 1 160729017 695059269 1 385025318 520673286 1 214058818 834103974 1 968786382 999604685 1 846123038 879638930 1 970955423 995004730 1 12057625 117249236 1 797989121 877802372 1 732532485 902398107 1 14393437 113279622 1 639584161 718151967 1 601987408 710080990 1 646553051 817698631 1 381295398 410239688 1 462168286 665766767 1 282263734 496265565 1 459786100 513162812 1 292586160 535681702 1 298591063 909372462 1 347551246 647223966 1 421902801 980513745 1 441042672 457184983 1 350831285 789638542 1 355074450 620778257 1 897002179 925927073 1 916162710 986412535 1 108486637 175725927 1 73539157 528748327 1 178259370 626679502 1 988054728 994755133 1 360228828 651130249 1 29147233 869341212 1 855269730 895974755 1 215892976 939330549 1 748326631 915617597 1 582242789 839443934 1 127235154 843153387 1 919759329 999176176 1 527711289 926748969 1 948995478 982307692 1 738637959 788934185 1 207972353 749435334 1 191611325 313978668 1 146550732 880343812 1 249241205 991710921 1 982188671 987657740 1 78148742 728026137 1 360317569 744778464 1 725154410 880521997 1 872391653 922699732 1 396299200 631271841 1 644823037 786744766 1 912301065 925722841 1 99571305 659319108 1 755282941 880383113 1 863569344 954163503 1 837326929 978923514 1 182750665 720621252 1 847789763 932908786 1 646480684 950841872 1 449502495 545824386 1 367054959 963863508 1 544512920 876363390 1 697281999 955398964 1 446723269 963030720 1 427094691 915482050 1 987910286 988597904 1 917137016 932521885 1 539846353 998546174 1 985194655 987715984 1 484615643 989062908 1 128450607 809350505 1 511427195 809084856 1 782507978 939492845 1 463808821 480776758 1 716973634 884162990 1 40285584 713263602 1 857571716 989578562 1 405373279 672922626 1 723548518 747918765 1 575210822 749395325 1 406751416 450883960 1 746997036 896784080 1 265611746 850345804 1 233946211 482843555 1 802599490 856768688 1 514629800 882295932 1 473114259 771544552 1 273090617 800648063 1 124720186 485849946 1 392881751 667154253 1 369275782 874954557 1 234571153 269506644 1 116228457 626118012 1 838076865 953805447 1 773210927 840232345 1 995180599 998448938 1 447449930 625084182 1 651375777 763838834 1 992210928 997107447 1 236281964 581706172 1 217185282 401497574 1 820700509 889853021 1 85271800 377034590 1 536843783 765333079 1 849506400 863325380 1 188602586 526784672 1 539309896 870188840 1 218762034 702512562 1 257250850 332966678 1 214775964 706156612 1 735148101 796028658 1 53043968 330376975 1 973484756 999230095 1 362399716 395587005 1 93206249 503263008 1 303444575 709279675 1 173358997 364562111 1 931486758 962496651 1 53203332 419092087 1 5484979 704005113 1 770448241 916796177 1 608464418 713562066 1 434399563 460599769 1 787815171 916294923 1 298843770 900291563 1 543005253 626162453 1 856329200 870762175 1 901367989 978733670 1 368988404 998790058 1 62932072 573677159 1 164459727 968679596 1 645320249 820581778 1 485961349 709139750 1 236574726 255407603 1 308245962 640328973 1 734200348 865858072 1 415149279 543646693 1 875770379 910922015 1 898372510 955540956 1 643697192 963244158 1 501451087 574116877 1 101235333 141319548 1 116646240 236826100 1 184965919 885827865 1 200609674 642042242 1 465639023 999109782 1 747788140 959075741 1 744866229 978779774 1 477605267 831141162 1 612601928 763641859 1 547068655 576947126 1 879950763 935150117 1 837727970 963229144 1 940853163 968134597 1 606823847 704555515 1 730894339 848019939 1 723547706 956341580 1 612439169 860596432 1 879403565 889391853 1 643357898 733314817 1 720926978 883652400 1 78772200 102744301 1 51269884 737743066 1 365922173 823856671 1 551003453 559024112 1 555234498 870070272 1 30654361 380795387 1 797719540 988063082 1 661266958 907231518 1 558913692 831239981 1 174066563 820415526 1 603842247 707565747 1 805571713 957829952 1 925769552 997277239 1 459983774 470393339 1 611885982 838164539 1 293817887 880017460 1 270346613 897610904 1 904642695 972556595 1 543517470 978652404 1 84911261 660243175 1 704157405 896289187 1 903127670 972875037 1 357463392 525785248 1 84139386 226928853 1 629524296 858165686 1 196030600 756894849 1 693461670 930445524 1 750953556 894331499 1 881194043 911382568 1 707363001 931453211 1 809150296 818698836 1 211486864 415831432 1 561428143 846922329 1 198155816 646578012 1 158343538 526568838 1 434715202 547900376 1 362295073 979861274 1 446926276 994879161 1 887544387 994125203 1 244930493 677439583 1 974845356 977255766 1 615817750 686460380 1 6370015 893350554 1 906905357 956989155 1 479521520 997613817 1 558812646 900295646 1 768698302 914705440 1 18249303 61498914 1 579416496 670603869 1 662753294 795455562 1 161912119 315916740 1 219794123 736733576 1 172714185 351558203 1 249716046 399652016 1 588583495 615470080 1 357826235 906366185 1 306329108 345618286 1 927371208 962891480 1 428231540 530618121 1 970687245 974365683 1 235837778 369781387 1 77603999 666542145 1 433079163 849952736 1 396533457 946101027 1 94083025 642524699 1 548911625 989071875 1 344860946 409289137 1 122319624 626938973 1 840535554 917881783 1 970761836 987852865 1 53314516 244797120 1 810072599 896878783 1 6687862 781865356 1 117000856 207769718 1 893150607 967621965 1 428549489 791295588 1 893342728 999943712 1 519360894 842877841 1 516107237 556188925 1 601559449 756733970 1 292422820 574655424 1 788931882 947649233 1 728017005 894259612 1 367095867 731469544 1 270709183 761333308 1 153210521 903890276 1 832350217 974682436 1 357480531 937916372 1 650169509 875463905 1 134966691 411405163 1 46280450 927358678 1 261925232 319196089 1 665891020 896481145 1 111611504 450713960 1 617876828 882151928 1 213595960 797709190 1 437210238 956440466 1 418076120 651673463 1 155487768 671439307 1 115400882 179284195 1 483759507 870915336 1 124207063 571261939 1 170268298 990772134 1 171529981 615015096 1 125616949 541346860 1 136174546 160353814 1 652750336 935192940 1 580205989 795278838 1 71582107 678853477 1 345682515 557751269 1 730080381 742353944 1 780013411 950088496 1 298898074 763223956 1 533716666 975179118 1 132604336 964304093 1 488637033 628059157 1 757763604 839998403 1 549024715 614206005 1 617953052 920723920 1 651411264 921746873 1 437295124 991562705 1 757926155 910524399 1 928944149 975362301 1 649858247 901523405 1 97468790 145314705 1 826128273 947760197 1 166047756 909823315 1 857853205 957599200 1 440470564 565121688 1 34713483 951068545 1 267100082 546534334 1 533008214 551786535 1 424343578 657611665 1 8257201 403452565 1 330659334 887377782 1 467377520 720741931 1 685798900 859400754 1 775786608 912863036 1 882001771 959304035 1 678659973 759687397 1 28040960 912182979 1 312878434 952284401 1 440218540 876893666 1 605074067 828876431 1 460587321 994428276 1 239472242 388830861 1 438835550 835650892 1 755724400 782081600 1 163008941 876454293 1 727614954 880233758 1 583451624 835238224 1 902604355 957727240 1 513796494 700189204 1 523937536 981049886 1 373635386 581775431 1 849923532 873067925 1 213832928 606804651 1 737023665 858806107 1 201932884 617452913 1 431702982 756312929 1 582289696 742895989 1 989263167 991821429 1 508439394 577876272 1 420557438 708508542 1 276188605 590842458 1 717095289 812339640 1 968134073 993210686 1 702708938 803636027 1 662456165 995729211 1 661939538 714205363 1 367806394 646444762 1 659400730 944274061 1 812314043 843262329 1 404636929 648344494 1 880504418 977623461 1 890251981 994128626 1 523345335 576502475 1 722920032 858688317 1 145490470 795746141 1 858504079 979809482 1 661100980 823111174 1 528283644 791835799 1 479977034 794135788 1 275006511 660020190 1 897132413 971965316 1 124903637 929693750 1 971268043 971431258 1 207658555 838247927 1 897587242 946465043 1 762812655 830871408 1 770923678 816129100 1 193575419 812213299 1 739180417 860492917 1 713001093 865282002 1 459326703 778730269 1 399400282 991127872 1 218079612 701940129 1 366018758 410504151 1 733294225 770173734 1 164326964 371072019 1 945901507 980539212 1 170805227 949703622 1 990173844 995132634 1 859908103 890294852 1 648159550 896332599 1 654746454 755235029 1 798232297 932713768 1 796355270 842459549 1 721485152 791831764 1 934017073 936271027 1 398514640 649298077 1 760867913 764024640 1 417484188 741732875 1 513912147 717490122 1 347339706 768734746 1 617115984 692237853 1 158236965 163806009 1 631180710 899659278 1 786096301 850827051 1 897187300 917277349 1 263258842 617148688 1 131898218 858179690 1 230878638 246827213 1 171111238 542280152 1 89233428 96939528 1 546983874 839651579 1 326224925 642867131 1 302852910 557185103 1 90135010 800103411 1 948354748 993596309 1 609216493 796577815 1 996683740 998541507 1 226861465 378415446 1 414179204 688639970 1 860591901 904037518 1 711142598 825592261 1 122647765 675235270 1 607486329 954836125 1 882210824 948415419 1 278791076 426019424 1 491187101 697123145 1 919563155 989632113 1 97229571 531824455 1 830388979 943726825 1 611663576 668636569 1 8196835 904668749 1 822507499 978842431 1 342651303 605210168 1 726217876 738140334 1 224989334 808480000 1 166957612 297228869 1 123429950 594469489 1 214591425 838416382 1 475268971 620792204 1 787017903 996332359 1 875050553 918493250 1 913599264 920685243 1 221510013 931855848 1 679401351 991499450 1 434318766 724383808 1 698053375 829370225 1 921161546 950243287 1 565225042 677751255 1 699509366 939126623 1 438671528 971248529 1 32528055 314389068 1 280527306 908585941 1 700249354 980725763 1 996500863 997461048 1 520739589 960923284 1 891823531 997358973 1 451025492 939046297 1 724870079 928589471 1 260289663 675979987 1 723743067 960899367 1 856035557 952266591 1 478643907 706148977 1 542498986 736135519 1 853917890 901905158 1 656514388 894882947 1 846405748 939086411 1 351845445 719584716 1 894500572 992153941 1 624865948 796221909 1 951511482 978565030 1 167108827 888223374 1 431805126 641241141 1 502345706 753693994 1 629069613 689719100 1 818823874 932532865 1 19981972 895185167 1 37440313 224443203 1 435177772 617866205 1 937284733 957163221 1 92237690 682530168 1 261978743 476294116 1 52213432 671697113 1 549591472 725950284 1 815024704 863581285 1 638442027 858461074 1 573562299 964532998 1 89191238 266894936 1 288854205 501583045 1 32336613 505622254 1 286564051 490502297 1 412372400 434106708 1 61944313 99952851 1 283443701 519697968 1 963153761 999085311 1 736061943 985285113 1 987105819 990970133 1 369785086 514312996 1 760193246 895741727 1 296952310 476742830 1 591220341 819884757 1 498289567 976625220 1 569342354 683534734 1 657000346 748812966 1 627099946 963481251 1 922167097 974275863 1 608178173 916287546 1 884432251 922903089 1 466335280 548467239 1 931675985 960834739 1 388706018 711997631 1 122550535 583023629 1 100727012 782919960 1 9865838 643129092 1 149965686 256487117 1 893312643 982270430 1 71789870 805942474 1 826426200 996674253 1 248780638 680142050 1 80356779 120081422 1 57136162 510695275 1 817063122 948785426 1 675895169 952216547 1 578339273 894835892 1 427670156 665955845 1 192065179 641298788 1 475426913 963677020 1 447893714 862533174 1 37998258 181755445 1 550193659 673720933 1 230620232 237305872 1 535119654 626867521 1 892439950 988729514 1 332525173 431498705 1 722337771 937570892 1 898155696 964413360 1 285509062 322238008 1 417720356 681920170 1 285410900 621818589 1 822724021 937301951 1 279657396 376153932 1 803034335 896511889 1 159791520 871441212 1 895443275 981082066 1 275745776 987266033 1 799798640 808886895 1 826277960 860991231 1 243444109 914754995 1 544140832 724802046 1 363300884 794699379 1 886085251 961432321 1 772574222 847923170 1 242129759 420453130 1 836699513 885830470 1 954426847 984173288 1 646924001 779306376 1 922624779 997951106 1 276490365 480952086 1 725747152 873701700 1 763224375 799745623 1 935413750 950612281 1 92926687 285243057 1 270226755 924522336 1 454865069 895319139 1 233799834 645682601 1 728906040 829074683 1 319375100 998473500 1 66383581 140323931 1 936684618 979801910 1 608384292 742036436 1 746659030 760508344 1 312111888 550339314 1 117440186 591528243 1 683083665 834024129 1 895673028 971669125 1 179527681 467486872 1 690133391 929698840 1 299780687 773784070 1 40534820 772792934 1 921525962 994703545 1 726527578 791306113 1 58935406 448813686 1 283883320 666955351 1 106886687 718252265 1 853961636 993768619 1 336140867 737012945 1 293643588 324447799 1 916715954 938815966 1 138930854 585278337 1 726665406 827415262 1 986322687 993638773 1 113228936 843797002 1 90531793 347828247 1 707536050 945923546 1 67394134 768122459 1 624943171 764565932 1 768741034 920789958 1 117172047 759427127 1 713103995 848141231 1 915142854 954349235 1 814463945 824121740 1 296865145 350364532 1 56767692 682685255 1 963911175 983666333 1 622924277 999359529 1 617140287 889989734 1 985819466 995448401 1 380145241 652431443 1 214099750 874635315 1 330703893 867214639 1 132979822 167685910 1 869443892 872919594 1 662967469 746483500 1 37838210 873248587 1 594404743 909259915 1 262982806 826376273 1 922856310 942702072 1 829537842 961240706 1 238180145 304918602 1 700028943 801635643 1 223870600 364085195 1 698043954 944872330 1 829351766 909835064 1 311811823 465199954 1 101443996 971739400 1 880191309 935076040 1 806445814 902160354 1 633545134 806152721 1 179296574 983563155 1 308559817 878866793 1 879785581 909096343 1 747555948 759622926 1 423923896 963504047 1 926259120 971707967 1 6007835 586649866 1 285495375 565847112 1 794116870 795590749 1 355758624 692689593 1 176998080 615448791 1 766944632 866323415 1 31952492 769673851 1 492616018 734066075 1 373150913 722545947 1 898694143 981979272 1 20192596 307665308 1 978660766 991582934 1 52006694 518185077 1 230905788 612802435 1 360706216 520875348 1 897123852 933460221 1 401063187 634997206 1 866230315 901342923 1 815536327 861589118 1 799906264 889193481 1 52912179 137036904 1 615693202 720205396 1 932993252 954766514 1 206334647 463183274 1 470032431 496617090 1 208021565 712096335 1 685370954 860071776 1 744164508 771403001 1 450970615 531438601 1 697833576 899862264 1 647139520 705236688 1 219860659 734697745 1 59267575 865637003 1 44207657 259078599 1 467907682 599307907 1 884519502 971125389 1 974000399 979028124 1 123902629 594176348 1 10211645 536594945 1 45389411 429095789 1 42788835 407493093 1 294252314 493372647 1 457119178 585605269 1 865324217 974526306 1 571936115 646574120 1 165655455 804370560 1 25812768 269294247 1 305389524 707534597 1 431973173 582814152 1 731719151 799521752 1 729214236 995657538 1 796158765 979935996 1 270865864 306316743 1 359985927 684564154 1 686547504 714461777 1 869238913 954200706 1 690940822 853881739 1 127259393 367404297 1 500927677 846519562 1 320598555 773333283 1 165907283 252512564 1 998255448 998649995 1 292071037 979884643 1 237017437 753913138 1 628139236 767051598 1 124727754 827821905 1 6001157 476926362 1 451505159 875506265 1 229998409 764120101 1 131402962 732565771 1 910060129 923536903 1 871424982 931388530 1 491268725 701995308 1 800127591 823818664 1 582896795 832510536 1 540109525 615003137 1 215826716 330070906 1 23216770 798599132 1 911583424 983897721 1 550411787 641272055 1 417970311 778421728 1 759822683 950015983 1 40292822 425200132 1 305230464 524562576 1 756261592 969164475 1 880333473 894510355 1 544508189 942746906 1 456356891 986544199 1 278130734 894310830 1 382873937 396145180 1 230483891 414692049 1 932869186 960928079 1 852440694 894596029 1 7096871 394601541 1 838584189 865176505 1 769201595 856249444 1 503805050 893171526 1 482918046 862076674 1 945360774 973611222 1 931662333 940260456 1 523968683 629503084 1 689130196 719148037 1 396171645 820134966 1 291549894 441073719 1 333606641 346215802 1 550810149 913867517 1 956878409 960209527 1 99728697 183260773 1 431626293 487917056 1 399307798 909230478 1 137643815 678893557 1 231526415 820744062 1 947784038 978324638 1 270905322 964840907 1 748247988 950109776 1 17178181 266242073 1 851370402 922831986 1 434144712 441563380 1 438526673 725291579 1 387100693 923884680 1 787568916 806905989 1 304066272 562339685 1 882621204 952907386 1 807033340 894777760 1 593311268 843436311 1 991915133 996255772 1 576820216 686436391 1 630292307 923820287 1 553181994 972504388 1 919800484 990247648 1 495414200 664231450 1 200023222 541089317 1 921156675 953874699 1 690046650 751426104 1 69292016 333131871 1 60332848 809684412 1 293862257 787576777 1 508811580 967983144 1 194830610 335623800 1 605433820 837113601 1 509332684 688208390 1 616942846 678769886 1 622229161 683547042 1 14483583 230722881 1 236642206 239437203 1 460534212 746966932 1 914561441 973049899 1 361874799 779024973 1 566899667 847014194 1 574266459 870842214 1 602566207 761799227 1 157875373 856094025 1 24963984 268014356 1 874931043 904063103 1 395570811 790080820 1 651628701 974288844 1 707505817 849239472 1 746959091 767991065 1 132780995 202965841 1 555411880 605711094 1 244055344 397504145 1 496698330 696240563 1 284976798 530475333 1 947151608 972524797 1 982356199 995202944 1 951388220 977456003 1 825495943 916215790 1 624206923 954074095 1 795043465 928050766 1 722787740 872924555 1 747565279 998469695 1 520557493 798813807 1 305067007 651014667 1 597340157 973275617 1 621761780 949874623 1 879809662 940813879 1 444058653 579319891 1 782009658 904842745 1 146385054 970416792 1 324003806 939802347 1 480405779 481755324 1 323716342 404767355 1 872522146 896791353 1 571821801 644729027 1 354244534 754030131 1 712055971 846658951 1 144179708 218994145 1 243375139 701508442 1 676598635 946500607 1 860601494 969553567 1 523309055 687394743 1 366349146 843414454 1 792758129 955850012 1 4936322 373939626 1 762977591 955255826 1 444261879 590987740 1 828650489 984682025 1 652656384 866220302 1 275531908 781469847 1 411752152 594468782 1 64865044 265948959 1 659290512 681889977 1 48619026 852768795 1 599587871 761507718 1 484780724 626696319 1 938175582 957916829 1 822617389 847116179 1 685658396 924268760 1 788901344 991438998 1 310728213 995684360 1 81108393 340028285 1 577677703 704709104 1 395596347 466549163 1 33049695 661774912 1 72955535 841104249 1 794671647 893975206 1 379711596 468962435 1 773727734 890735306 1 884419130 889163343 1 53442194 723902516 1 80402045 186225919 1 849054222 872914926 1 59578392 413486127 1 248752826 869944961 1 523427895 892018739 1 740269167 802237771 1 903461979 971221065 1 810651348 826135249 1 550996053 747055938 1 330481911 717632234 1 242478913 454767571 1 165447291 727424285 1 292737580 975168163 1 165923366 177966285 1 947138898 997865076 1 368081450 822840940 1 556836965 789372173 1 393043790 407238803 1 175669906 388515213 1 121205413 789619193 1 24198840 405452683 1 107642596 810100032 1 113760113 965226066 1 89403641 704357859 1 724437228 756384587 1 260576711 720043584 1 565980095 885447980 1 520170787 683439875 1 42939421 536822694 1 553735344 923732959 1 463070179 509084111 1 916088914 934315815 1 651946420 828899399 1 759785509 973615824 1 715660712 892575858 1 917554925 957126336 1 867976726 919079740 1 327637124 430968456 1 353271196 791166935 1 82644454 512006426 1 21917209 910265161 1 547264693 968385154 1 886575663 988255905 1 209102128 491411267 1 537489620 933881690 1 720154729 908274796 1 159838576 327173527 1 928799715 983264487 1 692111378 799215978 1 654744653 753823233 1 149307988 993960393 1 227578626 440043235 1 404950589 817273921 1 814272605 914007999 1 143931469 310154835 1 777413802 823648638 1 561203050 983938219 1 997873980 998551934 1 799246037 982971729 1 173192151 805179852 1 516505261 643874731 1 910808644 977266558 1 99120341 612399422 1 466204285 942038975 1 876694234 967239435 1 978108175 986537860 1 994778378 996726128 1 736693609 844385742 1 186643666 810249823 1 255637210 457949071 1 274993423 421296350 1 946100492 961779151 1 337249673 464495220 1 517892810 694371410 1 736898735 794557166 1 392394105 969897578 1 883905010 902116527 1 918088661 988967016 1 892611138 923783709 1 113591745 962262181 1 871671579 895449616 1 332431171 686395946 1 600766112 798226353 1 540882949 669105529 1 973754763 974908691 1 90245542 859131044 1 239309834 549724795 1 285642303 995774041 1 27741600 544703993 1 181856997 901137173 1 495088715 644860580 1 739174213 901442268 1 383828546 926048079 1 746116030 792021102 1 406132185 821939225 1 955204928 978197469 1 845252234 856009390 1 697331359 935300364 1 652926076 903408737 1 42007091 618984221 1 495847715 732818315 1 784668752 928375718 1 126498596 932524113 1 667861003 695551400 1 881333191 940315833 1 178686741 573423901 1 682474704 814173956 1 800525769 882216618 1 221806121 845049869 1 501488285 538269764 1 578594657 906289543 1 299291913 472574592 1 951066629 972560816 1 80190236 310306476 1 969504561 978239202 1 866177216 908375462 1 307280174 446769826 1 175695825 178026798 1 594179524 945716181 1 463186419 934905099 1 919291585 999864063 1 583403639 941568922 1 535400516 794066375 1 736134431 832178856 1 376784923 774903188 1 514433812 761948136 1 278018406 657603084 1 508706357 861663569 1 317660907 737049130 1 195050719 407116186 1 615902433 750362733 1 482294864 743392692 1 435998102 840241395 1 38727857 74922768 1 28601483 674665235 1 754176998 914913624 1 450937570 486329414 1 560620332 962308663 1 677282871 727186818 1 275155177 736419640 1 6066578 442076004 1 920626971 974595884 1 255144757 757082327 1 951500544 988274815 1 176602704 787695660 1 141274878 316398027 1 926750571 948431210 1 577066224 743118723 1 686796002 689122938 1 98157574 562282309 1 856518832 939761625 1 696058339 967302322 1 90764628 694726725 1 434976375 694109041 1 256116584 842591575 1 63178253 847900570 1 858919032 886457451 1 524189832 871836480 1 192385444 608131144 1 712224431 854530833 1 723364505 938426728 1 400230948 947398279 1 149839727 892508082 1 857614084 965525041 1 483493209 656043588 1 747676192 886661061 1 839563787 971274743 1 660817984 943188723 1 15726974 661225809 1 595909022 768992688 1 298000123 423895086 1 621740083 895720948 1 455069367 718681278 1 836148226 945900587 1 30234772 644846522 1 219143254 225842729 1 185313113 502178702 1 16292525 891771284 1 726348793 875298759 1 905983303 964750441 1 485356947 537529959 1 866819581 967477876 1 727214090 788292852 1 690471561 865081068 1 176191963 855724802 1 14968975 299863492 1 143811240 606656284 1 363959040 817217662 1 259233365 886400892 1 702130916 816713990 1 938838054 977559179 1 647508246 811969668 1 235261555 284103938 1 252434353 484439752 1 363487188 659185481 1 534421310 976071538 1 738661682 978526636 1 177785210 894917963 1 629449036 863129095 1 516270228 657920240 1 465183426 703341249 1 376132689 559730385 1 955548276 967878474 1 212955143 887096243 1 877803870 890751268 1 870643925 993614556 1 680766653 698966021 1 560738435 750890758 1 825059142 913844688 1 753035995 872719186 1 402316250 409219598 1 792247742 892340628 1 518202121 732198086 1 541017933 675038773 1 508495078 732248601 1 933683160 990116054 1 491763664 711409989 1 399736328 525812249 1 844074302 882862568 1 621688974 666240630 1 565162091 795729002 1 975853308 991149998 1 29466308 592169128 1 635260490 824405684 1 654125184 865905836 1 784757456 857871485 1 369431240 814414375 1 768014818 870328375 1 654067000 864759561 1 791066536 849061211 1 564994479 787489540 1 619365311 989687196 1 123979314 712949802 1 156860397 533083327 1 789726998 829203367 1 975149322 980978500 1 549428297 722538332 1 562048821 584048568 1 685152291 901928947 1 339408155 710879621 1 767736498 960155230 1 57800064 902772722 1 160710411 313639550 1 328914687 775769107 1 157371607 275625313 1 815937468 945136327 1 578289909 916516806 1 519200950 901155079 1 952860276 978382886 1 554937331 684591565 1 143765325 653234259 1 564068176 761553039 1 377551064 821617480 1 439677652 729518252 1 140589189 367897600 1 819484141 920878240 1 219846066 478689277 1 349794094 898249063 1 293374987 318160305 1 485820973 552233695 1 66637222 481260288 1 977779675 982522055 1 287486782 594045958 1 195541274 387623204 1 112137329 678279794 1 532383264 751494372 1 954390084 979219738 1 581697685 590618110 1 499210797 614897566 1 327247670 430799973 1 444621901 965251886 1 596855089 878933921 1 297216429 554217655 1 68906808 803154996 1 905214332 937653806 1 495734442 828869755 1 889902903 923589794 1 501621389 959904769 1 473585024 961173101 1 855989367 941030916 1 548859283 779304289 1 571259047 572793475 1 389906927 909706629 1 691662885 763142247 1 625421597 642643471 1 663550501 964329802 1 72158563 528306384 1 615235526 796989002 1 357904357 483113255 1 117263986 482877484 1 527606318 811457530 1 683917054 761318109 1 27075302 876882848 1 438962457 467649045 1 640615018 943681592 1 599052308 602171286 1 543036989 592635093 1 357852398 551213656 1 143030579 386344885 1 70862585 156818365 1 363241621 620773753 1 351150281 537050284 1 462611618 997913472 1 7208596 37532914 1 110827639 538085329 1 615280020 656963385 1 711491545 889021349 1 384663998 869362369 1 13524181 755487784 1 979130635 998523281 1 323310887 855168285 1 571988459 947910650 1 236864888 902271142 1 207745799 219042969 1 185829614 263252266 1 512274870 907683045 1 261212135 785345218 1 720519325 948092907 1 410389545 998608533 1 293422607 887619882 1 702641542 745239337 1 484076344 631559528 1 657338999 983011667 1 915350335 947891692 1 518854189 533380824 1 688742505 899284547 1 270136312 693887022 1 299426145 769266229 1 610554384 879725254 1 942630696 949558910 1 432183485 559033910 1 513530333 983488816 1 365784204 613720522 1 983214321 991039880 1 123846733 764559416 1 808020542 864159208 1 550425712 850887471 1 810552963 882224343 1 16334710 179646139 1 448680413 584925381 1 373816744 895502440 1 104062875 875641862 1 438246580 746719405 1 338869480 376934563 1 269256629 437143172 1 149922006 350312025 1 349672610 385077820 1 402991238 724211223 1 40313070 127059655 1 371226429 933698065 1 348764507 502549699 1 165298895 231925300 1 696022929 833941304 1 475479232 844404508 1 566471345 701510488 1 686660906 825430762 1 57430891 123239472 1 427558200 906725410 1 351277248 447796114 1 835310149 918363031 1 59637321 308445301 1 4138927 980089182 1 765090106 995480198 1 501981871 979258680 1 296394911 689506400 1 742070069 909661848 1 947809802 976475986 1 795580580 880629281 1 961198300 988306538 1 80994964 433606791 1 640485898 722913781 1 843293627 877562090 1 258396375 820023916 1 367744590 938886089 1 983862802 999082337 1 982899867 990077251 1 783142394 876533454 1 383464736 585671839 1 103080917 791649095 1 822155167 834251966 1 174839218 522258266 1 427820455 549438470 1 743013095 929698062 1 955684417 963808232 1 799636555 991740944 1 458948361 660192887 1 543796471 789076930 1 429895108 960490173 1 648295718 966271018 1 915379650 963671902 1 819803294 936640338 1 574907429 670089881 1 863379645 933592958 1 105847749 141508127 1 385035336 739130575 1 757992910 959437646 1 680452760 752298028 1 573191675 780498914 1 482470417 676261502 1 541569800 820247337 1 102152135 207792868 1 644521043 955805786 1 650658205 926507786 1 306312038 322760883 1 387573896 697505729 1 924706072 972037617 1 372189939 944568724 1 806933970 895271342 1 727151093 817566631 1 926259845 989135858 1 94477179 344695064 1 433771686 736613525 1 573557134 637966844 1 800050325 847387728 1 203330094 259306932 1 830892310 906451962 1 873020472 934002289 1 190732615 895927492 1 365910706 467456643 1 742561020 893226160 1 902943576 995607378 1 179504450 311500822 1 25791281 808426842 1 577575070 752413634 1 485798812 622676064 1 219225721 310507179 1 65513918 452010713 1 515815934 644325262 1 557791068 986579557 1 66002390 240909354 1 327557074 884688531 1 176347107 894736989 1 736017632 787502497 1 368058799 860194357 1 792421459 952163339 1 636852133 646010628 1 545728953 758920016 1 809335077 974222414 1 574922735 837256107 1 711039083 741825373 1 671772459 851095662 1 160605323 907886463 1 638537411 947199060 1 38503505 994865229 1 35265086 711727360 1 587511296 595259718 1 633501372 831452146 1 803657939 930712999 1 532467933 999385620 1 737088821 840564542 1 320033871 685716478 1 917416754 920272235 1 249969720 847084289 1 585363593 832085574 1 374764250 664070526 1 460500487 556828003 1 407421032 717631281 1 530327537 942054348 1 364150135 776815947 1 811559620 912319747 1 754784493 786774323 1 817786063 904516152 1 365175013 848666172 1 490504749 796933049 1 767167285 859608653 1 795023427 850866387 1 237125715 636505787 1 438058829 818338453 1 646051082 761103896 1 276938062 838757159 1 842415385 862095808 1 620274827 991937316 1 547422662 644324894 1 395610907 997289362 1 246459047 335640600 1 241407688 861881988 1 571658768 606798073 1 798611885 950988648 1 715019816 853634530 1 664586297 926689062 1 561514402 645644485 1 543677538 764017863 1 499398162 709521651 1 242062488 629472480 1 9571864 210488311 1 666411533 887849509 1 529929311 645899895 1 57128640 622158088 1 74021039 869917871 1 107982283 289090794 1 875714342 877553035 1 258520495 470089497 1 446325237 624614577 1 700667872 964332342 1 233709529 484905186 1 676685499 774277670 1 366444860 535128740 1 698407852 982866129 1 129885079 424498088 1 849161620 857127167 1 444400311 574929292 1 946764902 947246307 1 40088038 408449219 1 89013531 174096834 1 570333813 730521449 1 401217688 730175453 1 454919679 689291678 1 438844629 883723149 1 821598057 869219367 1 73772120 515592456 1 160101860 930242005 1 378223238 529841043 1 132245937 883433975 1 735155105 982101136 1 770606860 976445903 1 81877065 116387751 1 983003193 999795575 1 243849069 896748226 1 831974126 919998959 1 970703750 976594336 1 906353150 906609541 1 341785449 711025925 1 789867827 942558258 1 672998838 869996747 1 100783065 640999535 1 815911988 963001083 1 877164541 988088134 1 546236300 934781149 1 657549185 826258481 1 348215038 541714241 1 359351474 379687743 1 739277953 846173213 1 152513607 999347555 1 566676341 911458828 1 952673581 986425861 1 212865535 330944889 1 569651007 962957701 1 832649334 865337287 1 301335105 493688463 1 831509109 888516353 1 996518617 998203984 1 395532582 650774356 1 458610989 462279689 1 382647517 584548029 1 164555954 871842049 1 921310279 924430179 1 732135145 901804860 1 534213862 603811470 1 756819134 887100117 1 799844309 987848407 1 68389091 863781747 1 274617283 592803239 1 134244490 290888825 1 904802900 982887128 1 144630930 256137562 1 742938517 980839418 1 217167755 722222900 1 267898496 891215016 1 521379174 990676342 1 238865727 484238038 1 643375233 854061689 1 381914099 927391364 1 977059533 990346541 1 241884434 807352348 1 225945996 798578203 1 322045499 817856247 1 307037901 432735182 1 223690106 993596625 1 766515551 773239788 1 995079536 995992780 1 281908571 790627238 1 337710338 619548078 1 312866013 999441853 1 714821881 817355392 1 753620162 827551930 1 921222559 976742705 1 72617152 706830850 1 602896523 808778888 1 410474936 679619877 1 899004119 994093936 1 232693832 763824139 1 864746014 921785465 1 473437356 980435840 1 696450296 716522154 1 994149954 998656003 1 159403149 678107257 1 974062487 977213835 1 433307690 841394125 1 200691527 534560502 1 758682723 781541082 1 57037959 450444386 1 872213312 884873644 1 625359027 667054486 1 998695259 999679638 1 630763878 974212285 1 515252947 639824393 1 871036761 896268045 1 10942320 498629346 1 666361261 678185265 1 313899434 888239198 1 216260126 920526978 1 364562410 717928996 1 531469951 680486199 1 850591648 865719560 1 246015403 800002660 1 283160010 592700296 1 923868638 994425007 1 291409838 503983229 1 871091762 983655135 1 954918385 963548239 1 743799247 997602522 1 106536315 671158633 1 245253143 257029677 1 261214062 666821844 1 129332363 629613294 1 655209482 892999385 1 573458052 771172285 1 751816698 916940355 1 939182047 995182674 1 972556205 997176462 1 888354179 980211409 1 878277814 884731049 1 131437125 195254422 1 966300748 975269680 1 323228685 647058364 1 396558700 868914138 1 333761307 577341789 1 539729414 944776183 1 865010292 961249867 1 334416146 818854940 1 305700706 620628278 1 383410319 992078444 1 988247974 994094996 1 246911298 332069614 1 980464664 986180576 1 13010560 200175201 1 129034022 436646488 1 122358507 463586975 1 238889198 473804101 1 702135769 751849766 1 543697785 906111970 1 517670021 944674885 1 139707057 669548398 1 77587927 517636459 1 280618155 367628558 1 818559824 855229821 1 408433016 731900397 1 731027343 969461160 1 136684791 699504448 1 745399700 807746139 1 56274439 687176751 1 308323371 330739625 1 465523121 825085753 1 477875696 745054234 1 908948899 990069262 1 272518813 923795525 1 303658789 490986470 1 630133041 992311413 1 589268401 652714267 1 195987474 489606051 1 915684441 938894502 1 868509156 981242690 1 377836880 428274265 1 588051386 792614209 1 903035341 918264071 1 487356218 744292249 1 893628029 936377486 1 926744671 982001916 1 70164380 572418313 1 849727614 951376626 1 768592003 855415401 1 236495675 700976741 1 748211714 886574956 1 718117187 918983907 1 530203324 970774925 1 985779598 988154758 1 296957618 879415095 1 533938224 987830772 1 793344523 932208941 1 605467469 875947134 1 683670121 828280365 1 109404638 378847013 1 1136552 263478656 1 398172122 705660383 1 360566323 958059532 1 402806387 920575655 1 817945001 904069554 1 345336434 806765338 1 118640367 602724962 1 259793074 852565355 1 224966324 618974280 1 481682129 891176768 1 555200288 969077177 1 346132628 361772432 1 885767216 932813101 1 422048096 448692802 1 689360407 732168708 1 235662894 928884145 1 331250941 735850397 1 811822017 990694278 1 173681064 817435703 1 41987776 207259753 1 867380521 943515558 1 617324406 838802869 1 28467448 926941126 1 832149619 942326511 1 95772210 823482254 1 838142086 882221879 1 576748523 933540895 1 715372466 900979008 1 647143747 688090384 1 80141667 600460654 1 654580659 750090036 1 977103168 985073818 1 772610850 828640047 1 499871587 958312062 1 940093985 950387868 1 455241957 671659116 1 992540237 996777623 1 823273788 852464654 1 443399300 777056606 1 693172593 742259677 1 221959565 573834874 1 31928563 414130097 1 541199697 946441500 1 702257732 967221534 1 110908716 203512554 1 437441253 713436836 1 112752217 736322078 1 402292127 762591889 1 752625269 926581420 1 739028800 934184804 1 876297241 971014188 1 41406298 961911526 1 123342887 183133090 1 105129260 736787457 1 35664669 144049337 1 939330284 960198109 1 909840109 973176477 1 673602570 908423694 1 676419034 779495358 1 977069307 988599762 1 760911443 800530715 1 154512058 954753784 1 584133748 664590090 1 156955469 371219297 1 273180512 311544400 1 945374006 999477644 1 583009056 656416761 1 242705543 839968301 1 747850544 849956817 1 654865421 738123366 1 233385236 277761343 1 705643208 979441853 1 540011275 610060117 1 294938180 377635636 1 4053177 426605711 1 397260986 604750894 1 406173574 899047630 1 902965789 905969248 1 805392580 974325027 1 602936403 852933874 1 181890654 304407772 1 339566845 348308823 1 380501932 607781636 1 108583101 452179943 1 326062191 352440819 1 443529773 941547402 1 611277254 997583800 1 705730186 723489936 1 326412381 913952770 1 18692419 887186903 1 656514750 897510408 1 234734346 816652974 1 806140048 847986101 1 694530914 695753411 1 774440451 991887902 1 464813605 468431892 1 686845132 985560581 1 588116206 918721960 1 196782916 254694776 1 698098586 741908682 1 284544137 806058557 1 462571749 574055586 1 419964851 478005587 1 205433382 907645571 1 29891974 860271187 1 167595541 881991304 1 594539340 754014062 1 158289873 937515242 1 582702747 723238056 1 905154712 992045956 1 247467142 410996678 1 720919502 779518262 1 526273668 953381920 1 653111025 813071410 1 359562741 979214845 1 532412553 928917763 1 97990262 825435132 1 250194446 875120885 1 284710006 700597396 1 264145518 946526316 1 804857125 889170229 1 653117816 820119671 1 81668725 978140471 1 710196772 901541327 1 735008067 760908912 1 271388618 946097321 1 401215802 934963511 1 834334921 993646848 1 437621532 549084613 1 765723579 969282588 1 438312164 946231587 1 518144425 967081557 1 574164979 819417156 1 621032729 815892183 1 205359152 640412329 1 344041838 644255136 1 267472786 931142361 1 359369874 532073648 1 695843811 701895564 1 269996986 640406177 1 407974285 881192288 1 615771409 966383984 1 629187026 722780724 1 943980974 966699823 1 806254072 968593198 1 385932101 844889039 1 293932352 706300940 1 952977352 988378812 1 802169832 837483961 1 247938359 887859395 1 734112761 747568285 1 809108577 888928971 1 969511730 987694932 1 623242378 993746379 1 412469546 856330977 1 664368660 666346311 1 739332471 929931364 1 543592522 713121866 1 176860759 579217512 1 353766530 956592440 1 590721317 856860883 1 770613392 798504652 1 262354025 785189199 1 716026848 807160969 1 948585798 972594452 1 547802018 611389919 1 242482662 687855287 1 710040937 860411911 1 553695443 864893132 1 314453004 719685865 1 137419835 491829034 1 915149689 970294886 1 803358282 903605859 1 361205443 957369731 1 882466986 952857811 1 865831656 986626876 1 925338585 928942079 1 675564180 902880938 1 346810960 992186657 1 259933035 444601086 1 675921605 736125648 1 803369343 854411114 1 325506309 731196368 1 665380393 822799712 1 812823913 864166953 1 407962153 806968677 1 14740810 844925739 1 696385433 786430707 1 29200347 457569462 1 579860826 815775535 1 793560519 972240817 1 104693269 416212327 1 524942276 711455937 1 149135253 226604460 1 921947946 944104478 1 215949427 525640991 1 26349171 722174142 1 624581746 954225092 1 791480755 965696955 1 420871154 764475393 1 324607723 741182879 1 469430618 663795204 1 660936873 751942082 1 382425873 875969924 1 204276798 938219131 1 870834343 989947927 1 598860194 730614987 1 48101700 698878031 1 480852265 928806900 1 588884845 916936876 1 152087381 552402232 1 463867253 900606773 1 581999090 742837275 1 756778053 883311909 1 80592692 842526683 1 62379225 960096250 1 925517980 941201997 1 808232233 974322420 1 2492243 960427299 1 287838113 867512835 1 717840792 979523417 1 34307030 392548431 1 365028102 644424296 1 470939206 571982757 1 882311325 886082264 1 33322881 399086361 1 566726492 824143872 1 880610528 917116542 1 228943205 691012813 1 528974282 621213702 1 111597734 943287494 1 800790387 897302822 1 478912068 565900791 1 889310792 988383629 1 454723612 875926614 1 996958206 999825702 1 338383943 726503671 1 775103743 877331378 1 480159705 880074027 1 859088528 871608523 1 427923617 470416725 1 877473151 901438691 1 469014698 768951842 1 783411327 808594937 1 17868081 246663075 1 67024384 693797435 1 119401935 779487555 1 991547461 999133924 1 888462901 895168329 1 361756924 645666438 1 911214269 958954137 1 880575416 963786474 1 895223849 943666013 1 422730130 677507269 1 353297022 967172934 1 387381015 999321449 1 683152636 698638069 1 136660969 200101819 1 709315526 944983229 1 852716129 880653969 1 729992878 870732767 1 124460444 174133013 1 608404708 863736027 1 629235745 799810972 1 557353182 719895748 1 991173826 999144698 1 715744175 824181386 1 231199105 905930479 1 143049064 828737855 1 467125614 937012280 1 846267826 881595829 1 962527504 975426081 1 793345200 833240610 1 107093536 555753017 1 181728692 562192066 1 293866 621727711 1 157145875 506955092 1 503027580 656526559 1 986937513 996271480 1 708211496 912327217 1 807115340 883409819 1 223206900 793431920 1 162923435 893886738 1 250376296 838934105 1 512932403 942365957 1 993522305 996720571 1 485301327 541239126 1 818957606 915971638 1 957461444 987940755 1 528062098 830174871 1 929433764 947841821 1 876970543 967269688 1 178881698 415684155 1 897488346 970045917 1 105886625 620809157 1 408255867 872448486 1 415561029 829806962 1 991022141 997389164 1 382529240 383950991 1 469588202 470442707 1 110621147 804631969 1 526677886 566538741 1 528474307 814908758 1 787292099 834558665 1 205841676 793822364 1 371584617 794032946 1 562477002 607364072 1 136838496 784263539 1 379417732 974598361 1 901437486 939360845 1 948565227 948743301 1 934694591 984734467 1 408420438 787227565 1 528130708 728774083 1 75441900 904213301 1 682134398 906171193 1 932597582 960234097 1 396308759 513453370 1 204831803 691610269 1 756436983 829985994 1 661935656 895302398 1 193814759 251992522 1 326300562 892678475 1 705908701 886520241 1 977070082 985012654 1 962549723 984138675 1 639066311 721237918 1 643935604 938072847 1 993824593 994419013 1 244841514 872899836 1 886330871 894954044 1 801599764 837229587 1 786537126 950382946 1 789148665 931206853 1 197004963 619877689 1 246360807 309536287 1 471982034 843827783 1 979666376 986962234 1 556795381 832801389 1 663308034 820244457 1 593102585 620572862 1 130241686 956947808 1 137241087 405873253 1 984722655 997214902 1 736505074 896033973 1 808096510 815764170 1 936447952 984616442 1 218219852 396294487 1 271614722 735040277 1 496942256 533395661 1 621727331 798168112 1 557025904 838679618 1 48542097 642245037 1 466717483 612501960 1 57310280 478738581 1 399488185 450698206 1 204436435 924949307 1 458251165 729665405 1 946978288 974834454 1 71455970 162492785 1 349221624 596684202 1 87349041 133026380 1 422757982 996681569 1 514293126 929722574 1 598280622 857089830 1 258364693 730677506 1 360991688 908370951 1 8932374 579957422 1 788178497 958046348 1 925091899 946368496 1 825398491 979875338 1 59852510 201492669 1 700498470 805528582 1 526305935 815755783 1 479852391 755249664 1 776906876 885190232 1 949928441 968784037 1 944086586 950074568 1 427052234 787677104 1 387207245 672186895 1 900348532 949392586 1 479510221 505719215 1 521154367 734723509 1 783569420 841271842 1 33534316 903128546 1 398848218 470986990 1 642279049 935345788 1 99066154 334538098 1 250650952 579313864 1 68244525 265582198 1 316071471 533860965 1 734250983 960280950 1 770686784 783112231 1 573810321 917251744 1 754161413 876871629 1 189636874 908725666 1 837636188 923312742 1 825106702 979991395 1 695569488 763080298 1 693777595 781353107 1 616248950 818178016 1 955591594 994786769 1 260003994 779611707 1 475839545 646482296 1 768763816 994972746 1 973627827 996250018 1 204183932 322517618 1 600314336 693635406 1 220546323 973664829 1 940925839 964050651 1 271790484 929100110 1 613487649 723409582 1 346075491 526962192 1 744719249 841539775 1 312798292 368598757 1 872287552 888752098 1 943472933 953326133 1 250335008 679269767 1 848316657 875361028 1 128954857 456228736 1 36483994 795508505 1 763044103 792502900 1 875146477 977800486 1 117271329 701850668 1 811592964 968950516 1 664533371 842527134 1 775785100 938978183 1 796303323 820277719 1 678375088 747996227 1 244257330 649037802 1 673250283 990826162 1 242460276 555591517 1 734165615 760126804 1 241061443 873358074 1 932975483 937426206 1 840267751 923133352 1 499589428 608433594 1 709925032 837248273 1 626859114 702042520 1 970931746 976155763 1 710179265 992062449 1 374583262 706615446 1 556411097 903893097 1 535479591 887871087 1 610319843 961160227 1 937370117 966174573 1 113771823 273802221 1 243640283 405117990 1 13333947 826941717 1 696700175 971222283 1 459600323 579893995 1 411111805 464842465 1 520320714 562512815 1 827501653 963950962 1 37550780 175467576 1 225238048 829632821 1 395509967 530897950 1 842278225 896924150 1 571649253 683351637 1 579195135 960617124 1 739134668 781943068 1 968866180 999174498 1 80198574 391955312 1 53052499 846810169 1 300344531 925260530 1 516587725 945053449 1 442586868 918280668 1 488485797 936922725 1 980353325 998431808 1 289790842 528618098 1 28902377 942799230 1 807301466 877619400 1 77578767 967179585 1 165697286 308457519 1 580587286 844152089 1 65715383 914116895 1 505711677 691267815 1 47913305 90188815 1 181952288 834648110 1 707708253 720517065 1 920951776 984459252 1 422968062 817380153 1 876137179 939943407 1 345356920 574041001 1 44328603 944250197 1 529446233 912998570 1 870196536 911078724 1 135732657 821385312 1 489047494 588264450 1 904852782 943721026 1 529166908 769967795 1 137699004 563844261 1 373221159 746298276 1 316024796 724592225 1 154149851 728710221 1 584003407 589067966 1 780438221 918114911 1 529296907 669476977 1 682796149 994165330 1 314526594 756729723 1 767480719 971217564 1 842817017 880412430 1 508451360 575381126 1 623873317 676447278 1 77641363 502110007 1 944390432 996558173 1 447821682 734817752 1 722141310 939434592 1 918312927 950960670 1 16317797 751511015 1 473726497 524917157 1 565748278 613898087 1 482712494 792093461 1 529948899 965475935 1 473021031 739982138 1 919785952 976469063 1 758033727 996912253 1 82388171 658368211 1 199319245 530780746 1 183691075 807122225 1 452254028 826158621 1 730231839 820292699 1 201617139 293794041 1 190804680 886909532 1 74470145 155880178 1 29266266 103722481 1 782868700 937396495 1 150966393 195525214 1 379769804 756812380 1 886413071 994696778 1 728117299 949087252 1 272967184 761512859 1 180929749 257742053 1 626232335 649966773 1 611679106 870756271 1 484850657 515193613 1 183472940 476598831 1 538136829 705746463 1 139045276 741900180 1 969630444 997975518 1 388664080 934118336 1 390498289 976712164 1 602039974 617564105 1 98512447 829035889 1 13262194 342778766 1 791458485 866384416 1 757872868 823679289 1 379410306 790841309 1 710538595 744107174 1 263380239 882640865 1 651916975 751049825 1 472572975 478039513 1 876885036 892739262 1 271872373 716022324 1 247575359 938805994 1 918166209 942007590 1 882599078 974789882 1 568396218 568597984 1 411870964 730811334 1 88442752 290918833 1 537209987 581026441 1 304071293 600576731 1 644411650 868199815 1 245605099 354633982 1 516190396 836491841 1 610604043 846982168 1 554554033 903503073 1 737149686 923626085 1 913485781 953126434 1 621783120 842045569 1 913343386 995715651 1 459486555 608582516 1 701237200 769452187 1 59726072 372348526 1 541851265 958089576 1 709272839 993181781 1 449884592 700431289 1 544296386 761862042 1 425369284 909882560 1 810955342 899317644 1 905953753 945066689 1 426500291 995273852 1 720491409 981687668 1 837968916 904831729 1 149282325 239589070 1 341999926 448129687 1 965807924 973466362 1 471271288 500417907 1 199133146 988974105 1 294438307 304536618 1 12234027 825689963 1 998595051 999672646 1 652578468 702312104 1 432073225 583665338 1 645876808 751838269 1 912366053 932706583 1 86175265 997808466 1 41785872 986594414 1 729354549 788052505 1 351009104 399206091 1 209274258 938550644 1 436515385 961176450 1 981250225 995536256 1 747959460 819329018 1 861555672 946430370 1 931675181 966431040 1 293665462 364936591 1 361361948 503959183 1 407481029 538277511 1 42847976 342055936 1 523540863 775684792 1 64546713 992838407 1 8400508 448711979 1 447839461 715784852 1 615308430 939271352 1 883933242 966571770 1 140932816 309399671 1 81760343 811564064 1 87896164 599536938 1 600611912 673623280 1 330706197 718705201 1 653676558 791478985 1 932857393 942892009 1 188787563 295504892 1 644840386 906281917 1 734104248 746807443 1 117866936 786525533 1 502430592 821774925 1 220738029 473918744 1 574633297 787040089 1 336042854 489845064 1 768499115 807614168 1 90290485 854332954 1 29363052 588214233 1 969794334 994796496 1 430411847 934711817 1 478752819 663880777 1 245555226 349412275 1 874194757 932506176 1 730506874 737090680 1 261930472 827022326 1 104422429 246573608 1 246396212 856473520 1 505288615 865187643 1 162111778 332132443 1 877384764 968428297 1 2012153 612601575 1 241558505 522538831 1 550009529 579337767 1 523619375 580948127 1 59181311 681843944 1 134693998 468089419 1 577103625 832340163 1 688824721 772262137 1 112913170 778635546 1 791760721 858490554 1 320220975 781246625 1 819936826 826932333 1 59539493 158458944 1 632982060 963960859 1 584912579 958376645 1 697003156 851690599 1 645042511 771338079 1 709206494 867480023 1 694831941 950252641 1 635729328 889530516 1 153116424 993619810 1 251732684 708758673 1 848480312 850727097 1 964402882 974072051 1 579136008 920685150 1 568740817 669274723 1 887251959 905319794 1 242516393 354089247 1 541993907 865820095 1 432185268 679738204 1 203882579 313726154 1 828545723 978679788 1 632547143 687505056 1 185933483 919513640 1 960978153 983185421 1 397499328 938177903 1 642661477 743360274 1 353258352 376028383 1 240090282 439635793 1 413150395 857731116 1 122833718 808746957 1 13992910 910693933 1 289688766 846917154 1 587552060 876382361 1 829875576 929165556 1 502558394 821768925 1 934694406 961084345 1 927788373 977165561 1 472044923 683174112 1 880795211 920511176 1 533961157 572136438 1 591768090 834506180 1 157472099 299141664 1 299689023 469258393 1 404412794 977867545 1 184693909 876897758 1 393206179 839609636 1 446220273 951882437 1 277668933 982953914 1 704050045 788786503 1 167874087 810821194 1 396351902 909444823 1 736217393 927464221 1 309906139 345192101 1 262641610 985255815 1 904027067 997165069 1 194995926 502181748 1 725338393 930587013 1 494903868 676865959 1 678770773 839329353 1 845170431 864580859 1 26225521 837572852 1 459700523 675421029 1 25678678 878296118 1 756896703 961442337 1 449554386 501704711 1 254341751 999568100 1 435284376 608083752 1 213489811 230270044 1 789382971 823154270 1 94589370 506037839 1 743222294 761238883 1 90268210 810711684 1 823154555 836821838 1 573986721 933628325 1 318510415 800129223 1 27177571 736156405 1 800300090 876333674 1 939785272 951004408 1 705522691 776357608 1 810386817 831175845 1 63926423 657843078 1 668178206 843575752 1 597085979 739966435 1 349090124 489828878 1 474037465 675574925 1 988213921 998497932 1 5857613 467021785 1 761416272 767943685 1 627678875 697088632 1 917199624 965473742 1 17031709 258517515 1 57716208 314263135 1 246129725 996445285 1 717322337 941837419 1 513367280 586217855 1 499533225 661847882 1 180777416 496124299 1 205033612 701917996 1 958673728 969585392 1 405279651 878741284 1 475870333 606577637 1 344732471 939278647 1 333944995 500907333 1 495396624 634418103 1 93447080 123816643 1 452080813 618952651 1 17790418 136030464 1 505168703 743047368 1 764843397 922393092 1 637002076 971329331 1 802256133 846907364 1 899817074 992283977 1 629960553 904195758 1 765065524 862535973 1 458259180 597716314 1 356654973 947342348 1 580654360 912192663 1 645646977 801806272 1 561277435 674176470 1 479853116 593933242 1 401920871 575992603 1 62879816 632490413 1 195619854 662485760 1 126517530 781195554 1 567573167 931676057 1 194758709 414633360 1 11714456 327732497 1 141409311 399551900 1 724872170 900433682 1 430537668 473211942 1 94363263 861363464 1 460057254 689993979 1 765400089 976081236 1 318282230 867741225 1 959410898 999731432 1 336603413 338367381 1 787825124 846473371 1 322290342 877098635 1 772383005 901053043 1 598836483 897221660 1 958372353 992546092 1 205151960 466928229 1 291516670 828049827 1 974696955 999823639 1 134821119 315438108 1 252894473 908023355 1 429771135 983369099 1 19006398 741703313 1 632643217 905508220 1 780501665 825852793 1 800772361 843571132 1 332893055 451359973 1 591266479 895156100 1 909808644 976329890 1 737417475 972105016 1 71575992 905010123 1 445938870 553352385 1 288188063 307091604 1 636441734 708331775 1 848151736 885782511 1 51673964 614212287 1 947347849 981101711 1 615784155 819984196 1 916795916 935366494 1 951183938 985862573 1 435307771 619753963 1 346488931 646551345 1 638110175 939018716 1 456869916 724277818 1 352804054 992995418 1 641471272 767552650 1 893399594 969713146 1 634211929 636330966 1 518957448 740769717 1 316207476 793957034 1 648619220 972031005 1 150269059 447935636 1 988883204 993533118 1 891068432 992980685 1 869276152 913613283 1 34940952 157530308 1 153579896 921459249 1 741729223 751215089 1 203257807 541738222 1 611890439 694918699 1 467699434 646923189 1 340071624 515241437 1 938476149 953619418 1 283740120 853684974 1 163299112 434377774 1 277688220 321229488 1 981878708 987607237 1 4356684 624541683 1 744868222 872043348 1 306736352 616234794 1 723098169 977868605 1 951909051 967065390 1 568296687 623628685 1 302251335 591847117 1 294440360 546696413 1 862658401 916333966 1 13448580 896527886 1 497148199 996284736 1 568618875 788254693 1 575529060 659184585 1 354491721 636834794 1 528725179 708004323 1 162227294 786319258 1 714328205 873254843 1 123727422 666529762 1 155769355 565940515 1 418184421 882276764 1 506911901 952432174 1 299121058 394765662 1 741977570 865647276 1 316450954 896013086 1 969142201 986265764 1 980804089 991537939 1 659732104 910442905 1 756434741 810856082 1 411943371 791005488 1 704933790 764113233 1 70162353 869838183 1 487933459 688830149 1 811956874 909530023 1 417238373 690631663 1 882623359 915369369 1 963500347 986150813 1 708260887 846948056 1 683741470 833529608 1 644066311 694829041 1 646331496 666893109 1 522092328 956625501 1 499264669 663803504 1 52343241 913527116 1 471944686 507776784 1 201514717 294390820 1 706514607 907295284 1 12646216 478453292 1 277396631 805976192 1 252520051 470904777 1 460857171 734390248 1 24302452 479605485 1 638607352 995848188 1 400558783 675631679 1 597949374 636529473 1 167526346 375523679 1 166647452 918390580 1 672236087 943843103 1 863563636 897114520 1 771442162 848596920 1 169674501 339961312 1 624891020 756715791 1 305028367 410037258 1 692733933 850983965 1 213123396 436643952 1 355902890 588311660 1 817105885 996407421 1 838509657 942628760 1 163719357 209079834 1 671242285 979964168 1 85394986 247911039 1 596572417 819609055 1 52472426 125729944 1 408149403 737120759 1 716936400 784748944 1 478231923 643267844 1 570924694 698093478 1 396822404 563037078 1 93170933 999474276 1 499380482 576304847 1 341524182 580529504 1 425921188 808477543 1 677745200 859038045 1 894771509 936689285 1 725589766 883539705 1 340782564 477963677 1 941910591 991513184 1 420490487 802006539 1 97740339 100345479 1 704854615 849678352 1 386992026 589648909 1 528818655 923316535 1 649423063 923878031 1 889507292 933964455 1 599775905 955401556 1 174570775 620880169 1 347915262 813643276 1 368501196 428746983 1 443263082 653737717 1 453745456 710480809 1 912717018 940315480 1 18827107 893328472 1 571710983 814476414 1 574513377 982948340 1 266927441 675072178 1 774187284 838658906 1 455320901 927562031 1 196831692 778095404 1 934103377 968396844 1 96818020 844362001 1 210214589 834422788 1 930119344 930222748 1 845724848 975108379 1 610624503 685321055 1 735942397 841272339 1 537384055 865491601 1 925755472 947803903 1 387026110 958801876 1 355033148 764518529 1 754537028 845534786 1 427266764 860682849 1 881612228 966019643 1 582166948 738166370 1 564050249 706491835 1 733840266 909276656 1 751130510 751935506 1 82832701 921419007 1 563778552 928025942 1 615583784 919338329 1 391408997 713560265 1 149881090 385699430 1 598554923 755893051 1 821200864 970635945 1 872613892 928564803 1 426053046 881104155 1 63406810 819044132 1 430248400 634273789 1 992691548 998610505 1 933432172 970448697 1 719749879 768139120 1 3109064 903170350 1 448771933 983699365 1 423982352 724319406 1 368664116 520966606 1 898734794 958240055 1 303119884 353426326 1 19447778 621173015 1 457911282 486117613 1 486950203 797728751 1 166537856 545094241 1 519564896 805641539 1 722186587 885300420 1 797258448 929150404 1 203108910 637468806 1 263050114 534320874 1 688595201 820531910 1 400815733 614459911 1 213730261 948420666 1 492051876 737221376 1 489348805 750797402 1 672937639 674727856 1 365567021 440596328 1 543004466 739209298 1 286674734 676523926 1 521594170 690591748 1 39643029 506240744 1 7050789 700521995 1 771426840 960524407 1 553139090 879708736 1 961107963 968737425 1 441575918 591681747 1 938466269 978236499 1 542296873 846006213 1 913414497 986693224 1 605487110 846959529 1 531214345 949386539 1 47463872 288457278 1 240017088 832507077 1 376147699 827933578 1 787666251 877205157 1 67825466 733328272 1 446080871 635175119 1 93760664 441703528 1 22419207 716074789 1 339636906 386673329 1 575348692 767265988 1 510603196 847687087 1 681602241 774842757 1 800899984 976135796 1 638291899 963145096 1 938995469 943918380 1 244095544 975119939 1 700224053 900014115 1 695460812 966732221 1 372419280 557898848 1 49026625 710082167 1 972282725 979990728 1 975552324 979746998 1 978766111 987006098 1 583250178 906443194 1 664134682 783936264 1 327354027 986921555 1 880023917 963315237 1 474703803 938188439 1 384769042 527430441 1 596687824 949140104 1 328875978 734739356 1 477406334 929563035 1 563075052 940846375 1 743789892 810756279 1 223574521 999140896 1 582644345 717386209 1 107307936 607647052 1 108629211 263121658 1 393583143 858373721 1 782099047 910231927 1 206481503 833484466 1 311147957 382860659 1 114982987 326932226 1 598360492 661036760 1 534074395 843220333 1 392837451 420971635 1 811522103 978048186 1 185804604 702465778 1 180212031 340929732 1 111170539 888552575 1 268815567 692454824 1 371257820 817176490 1 282398584 504940687 1 328357654 929233628 1 587011573 949807409 1 859648163 922487324 1 505294984 657605705 1 254937994 699335137 1 137341289 197757113 1 237750052 262592002 1 423487066 672374062 1 392318924 752289518 1 631443022 885570372 1 48305154 789078003 1 292793406 788785262 1 441743017 460855631 1 434230092 692601020 1 851449868 940410518 1 298502769 813185376 1 568509665 680953053 1 448586052 924810594 1 274489717 501058652 1 998232229 999817407 1 282921210 748311547 1 197605738 607645394 1 429178267 697521558 1 59335046 831470573 1 45777426 257398684 1 92477713 864829477 1 746089733 856074861 1 929870526 940086453 1 617534169 705485557 1 259611419 962887528 1 278990895 295617956 1 550539858 621016783 1 542321777 627525193 1 415583365 780577721 1 137834749 471744046 1 753512823 864394490 1 436893093 683228513 1 6966546 859629679 1 719817918 967081860 1 136405249 812834533 1 281863322 327400294 1 22908730 628341106 1 806709931 829151675 1 365812007 509946956 1 334956336 729459951 1 998667687 999290793 1 34305670 946247588 1 31340346 593268689 1 996913279 997991579 1 674305554 886175815 1 209988441 917024877 1 556765311 718574579 1 180352337 875503523 1 368136064 428344292 1 652924782 992005608 1 243579708 376577527 1 877531744 921839593 1 474312113 702329841 1 887003529 911245198 1 248499463 937111875 1 282116758 604306109 1 221360773 734305540 1 351757995 776957556 1 625235009 759841495 1 286185285 533695111 1 629968372 907941613 1 12135251 474899463 1 472018667 788527245 1 892604705 919858482 1 639167795 876848253 1 815723083 945886914 1 831080930 921076073 1 772245489 953285497 1 886597568 931411356 1 907609952 962007362 1 888533594 988505888 1 678502031 933948509 1 329738777 919443651 1 523983550 694146993 1 549565188 930045314 1 12933888 463639974 1 93568632 570375880 1 164357015 875479578 1 458367044 854562052 1 284823105 872468463 1 894565090 922327159 1 969086300 991995671 1 296806811 697499439 1 433619874 509880957 1 423820044 826661751 1 275770308 887736184 1 539342499 943092460 1 216984942 541598599 1 385816456 584265612 1 110214178 977766487 1 514978280 595400385 1 573341067 605256278 1 724267667 966470855 1 147017387 244900306 1 829375737 947552226 1 677919405 944755744 1 490234090 669205528 1 427204385 553565408 1 989938872 997382250 1 448397394 786597556 1 880163935 947645950 1 586955343 728861043 1 165878958 537499870 1 207407707 531392292 1 875799485 986934783 1 251054121 544455833 1 784377605 992379133 1 909982810 921164726 1 622120934 849104349 1 560496289 592369116 1 635346534 843321016 1 496888174 648640965 1 671472306 714495778 1 795846264 980681414 1 901175963 933445172 1 160237782 271031327 1 191420662 880704572 1 280552973 955788868 1 203768366 869582646 1 260435987 521250924 1 593849874 617594756 1 766812491 904555455 1 936665099 992306868 1 862938240 884083063 1 438228140 449553578 1 729527257 840770077 1 43988438 137181615 1 249056463 712122057 1 290285720 873460919 1 47722109 153757139 1 809397196 945720504 1 347382637 898713607 1 755693023 770694448 1 894616369 922925435 1 553999099 699166237 1 205600600 272149609 1 424505762 787773566 1 467173194 551641605 1 585051540 963037682 1 609183337 618680803 1 520582975 620698407 1 907950082 989338686 1 704035901 865765221 1 940143895 940337085 1 883107520 941911714 1 689458380 911783667 1 188127703 674544814 1 865551789 893018302 1 96785373 967558102 1 951775911 964760816 1 116077357 797646973 1 475077935 651633290 1 9763200 764032342 1 622778358 908621029 1 988435072 998390592 1 285845266 613241963 1 650972272 804161433 1 943164468 987782078 1 702341515 947951120 1 794359611 972834815 1 812596392 861973427 1 841163239 900841300 1 651823592 898108162 1 911339367 949393594 1 318653205 904148298 1 99312548 838671983 1 123808752 906592046 1 764030420 896981527 1 209023656 919521223 1 247393252 343866897 1 857304555 970152769 1 221770352 791301258 1 384659112 589648848 1 28868290 440106337 1 784439542 937206873 1 315830343 813689867 1 372408671 635366957 1 620536808 718340617 1 351138363 638574459 1 995988757 997667547 1 413709729 649858258 1 653526965 709009546 1 180794606 601876312 1 681849222 749229407 1 890611567 989056513 1 924573318 950920815 1 213961456 404424010 1 745753895 787842386 1 77142966 846814566 1 830383524 982040344 1 537631701 602022083 1 648987211 809232236 1 588356999 688574983 1 890203253 946258525 1 782697772 791081956 1 435233342 652077726 1 344476082 401743977 1 325092770 592470068 1 651646937 951319653 1 333759483 838584060 1 898689854 980986768 1 94032243 746801764 1 235689240 510049930 1 265743966 566052125 1 998301281 999120676 1 873453007 998274328 1 122750043 328794202 1 170263634 456241246 1 336695084 807363014 1 729865733 900819344 1 770097674 987884509 1 253645692 506666828 1 821618052 944564993 1 390626303 792927306 1 618749511 932242327 1 442244742 717106843 1 650944111 694485700 1 260869412 528806333 1 824211123 865635371 1 482030339 829053250 1 667629525 809509652 1 821930538 836501278 1 314639611 380258166 1 861994766 871647822 1 477509707 755204306 1 717688108 813855334 1 729868238 937788994 1 29561901 496472242 1 883254832 883787286 1 832308392 995894045 1 333589144 340325380 1 721278002 731311256 1 723389283 888954795 1 5617796 337143293 1 780189637 871393713 1 103409949 135086685 1 406856357 536882077 1 220758085 714754151 1 975768491 976191928 1 70020363 183683135 1 510466 553559464 1 268704644 911355436 1 288078720 949155737 1 739314466 964126730 1 248966129 997023105 1 924174307 980689423 1 303030656 900469570 1 960931692 996525248 1 314308612 967295283 1 313224262 487995427 1 737980608 892468159 1 170367638 685893958 1 513058459 791121351 1 18267912 743305002 1 239765172 415999929 1 997788660 998466828 1 277723068 653336204 1 838821218 893135961 1 818446886 840094285 1 975407578 978040095 1 282112913 620748480 1 874528557 999795413 1 735090275 976866576 1 240386678 843162394 1 455357784 920228607 1 357104371 617833056 1 860189959 965072393 1 20084984 282952744 1 834549362 853381105 1 337116359 966929718 1 989231751 998105027 1 721660484 878252902 1 237687232 944823451 1 667732551 939520164 1 188006108 285835760 1 440800896 483922966 1 126709321 923600632 1 867972606 930659188 1 95843898 327341882 1 542360505 556994463 1 840348527 866676623 1 948327121 960190412 1 564601933 589753912 1 181360084 642359777 1 46031366 600396502 1 613573975 783746607 1 845899510 897818031 1 343921911 975231775 1 295226104 905276111 1 93818380 295066147 1 110690890 981334528 1 180597459 544474328 1 162775392 946793097 1 178001400 873072087 1 569164702 980993768 1 961461667 969651368 1 860686735 995043252 1 904498014 990879300 1 164205662 819089141 1 956604394 974254438 1 472424573 627804113 1 128925402 884243135 1 441519531 806069919 1 579827436 961263305 1 46152978 802667234 1 154457575 319776747 1 363185687 521034603 1 629447572 945859026 1 576999633 960976228 1 780770132 909292650 1 871332645 955553598 1 913207167 921442435 1 830257291 979676115 1 231933087 366762032 1 400290030 404644374 1 584676383 639068344 1 820659734 821291080 1 503843109 746774530 1 172264135 612539681 1 790859759 908532018 1 699833743 774277876 1 379963917 656623308 1 857507335 910090043 1 469985766 943730831 1 845145175 913733666 1 494744184 700269537 1 549550019 654874924 1 641998815 820671161 1 173677939 185629373 1 255008089 681520558 1 934732620 972742577 1 587575811 934944901 1 713194711 796406791 1 464638256 909008833 1 580512468 972100147 1 976732067 989599784 1 377340802 535559839 1 947020335 989906809 1 211485897 432883631 1 12016447 842884307 1 372138108 691841994 1 770131912 813743532 1 557017065 992216224 1 858401735 921770512 1 811954582 940567232 1 193982141 641534469 1 441349188 950077454 1 283226490 923050411 1 405843140 868390911 1 964383476 979514607 1 648831255 896670623 1 993623302 999976612 1 465280284 767323943 1 993123495 996258260 1 793842096 900054456 1 465671004 617206088 1 799259213 949148984 1 998614528 999782846 1 53788977 348094251 1 196765400 250861148 1 360072792 529738898 1 511933705 591683929 1 323272554 876464365 1 422934701 511795618 1 694993418 780285835 1 746472491 961246351 1 370064044 771115019 1 550383592 970793521 1 34601982 477138026 1 323138153 481784537 1 815176961 869675398 1 652375205 759722466 1 81802702 752963367 1 920670039 995920885 1 355102471 606737054 1 248603355 690282091 1 576944401 632858726 1 127739600 577519262 1 532608448 679753879 1 100273173 846638601 1 786898376 862735206 1 193597683 287382688 1 138214556 140698533 1 21358835 337903975 1 262949176 647666780 1 244702137 371339146 1 843230989 971691827 1 43155328 644051231 1 423468581 914167768 1 635681112 815752723 1 672116477 749891829 1 490395982 988794795 1 107261242 629663925 1 841746215 897108336 1 634040106 666633263 1 476132624 477708440 1 831643314 924981485 1 772008438 851987177 1 250013308 377559662 1 249214346 760145553 1 175940860 509531037 1 163885726 677390249 1 456303383 649973343 1 40893036 207446391 1 547403177 946429734 1 635556480 955366939 1 406012843 973752820 1 814628762 971901359 1 369012145 942274421 1 544093786 945478061 1 259639481 562395650 1 756579940 793049628 1 208058982 900463098 1 506786173 931389696 1 304235451 673003395 1 329802862 678775565 1 756810323 971250252 1 56655141 321488242 1 804635138 858569190 1 234863545 643665090 1 625936763 632367486 1 207160267 524553505 1 280606919 865686484 1 641667357 956429785 1 46041750 114536581 1 898088858 931630478 1 693432226 844171431 1 38114150 908448198 1 10662527 816430720 1 568705812 616991564 1 104446742 214506399 1 811540988 906982304 1 115496747 346725562 1 935469607 972990170 1 691637644 932939797 1 835806256 857604609 1 219390758 735255613 1 926354079 986104963 1 705422450 997021578 1 372963802 750349714 1 423350536 526910200 1 438536752 950062159 1 183605770 423739725 1 745945285 976430769 1 887690595 917922571 1 690297666 967063638 1 749841476 967979320 1 452320620 806832850 1 783259264 985882388 1 850563114 941048183 1 403189653 724115784 1 63756578 584508021 1 759387046 892810354 1 244950221 300882373 1 304403373 397789600 1 382727142 668761915 1 791608926 930176415 1 217847983 838411586 1 996804464 998812552 1 124618334 197521969 1 689713906 970475246 1 116650388 984385647 1 302685888 700729092 1 940297368 947151746 1 683252278 938078057 1 698084283 917686570 1 162568415 834395592 1 301661889 459274225 1 409371514 780760198 1 113816120 322885797 1 482131550 674470856 1 190126527 690804220 1 123548541 710140527 1 982654390 982725777 1 555574792 762578993 1 639477639 908556986 1 892950213 985760549 1 753558985 937976618 1 312495175 476148525 1 120080534 452008510 1 360396657 501235687 1 280591278 397054066 1 59977400 122496962 1 78254252 781251287 1 824243552 831424503 1 735280928 954031291 1 192072459 678129543 1 446307126 723061643 1 893196456 982274594 1 184308610 444785013 1 118957984 660485734 1 93588315 618470342 1 832707146 944990684 1 837776255 884849262 1 501672427 631203752 1 644547347 878739977 1 63301611 707624340 1 309025031 850917132 1 406795102 762167499 1 18523546 373455563 1 512769468 816537540 1 790590302 793382405 1 631403669 635213847 1 208178718 760363426 1 591044392 857647159 1 44605249 446821753 1 906422619 955403887 1 140547202 803448201 1 919321005 973721101 1 661131189 802306871 1 294340374 769748292 1 763914106 866187165 1 217844749 618844502 1 122564516 552959620 1 365932308 574413393 1 882023582 930663320 1 265881814 507085796 1 671352626 824055950 1 374105176 395623925 1 86653669 543015863 1 474308784 722625597 1 465146428 685899136 1 916829013 934345079 1 764894189 822411335 1 900007764 927020055 1 139194899 202670017 1 202809886 378715330 1 266959809 298397900 1 610227882 868449081 1 408693725 424939620 1 489701643 824314194 1 352123168 720022693 1 523747532 638369519 1 964695034 976498399 1 576535643 855854343 1 588958136 893726128 1 602608783 614322252 1 857760383 865759042 1 406542270 635425639 1 292581704 408516144 1 847905603 915301195 1 360636169 966402760 1 591262692 742454131 1 265894150 982965265 1 77692298 862251439 1 794897772 797734734 1 608327668 900651120 1 530501583 658794457 1 914510669 992870962 1 353379458 817314466 1 820661760 893930966 1 42231680 804964742 1 698669705 837761393 1 427117969 686880023 1 146870248 437447107 1 374179087 462668584 1 544581933 791026739 1 984904280 986743933 1 679207886 976518711 1 77916412 808044744 1 654760094 795047129 1 761660076 959050717 1 478711397 714152163 1 532566274 763591390 1 773273117 958922212 1 653627190 899150998 1 397918139 422718276 1 791880618 988391103 1 221267089 420235182 1 342694064 552083688 1 21929464 219397204 1 262352786 992280294 1 326021227 990415760 1 575352502 957855708 1 522299858 618404897 1 806940638 852585619 1 120443168 233599000 1 533780495 985193252 1 792693254 819403676 1 461439517 775837062 1 667324708 702441111 1 678420465 964345603 1 663636021 688631853 1 605120399 824639364 1 336373532 705712056 1 48437489 739412166 1 658882429 787072867 1 831433610 887216133 1 999181651 999651757 1 904644898 971291087 1 965439531 994815189 1 861213034 910720685 1 739525454 783194972 1 242667446 965486396 1 74660945 130177040 1 754984332 983934337 1 855007645 958559521 1 985466046 986471677 1 210911355 582666039 1 643335864 997903428 1 280415304 714211199 1 407227413 834318017 1 947971478 982817097 1 146112651 324240636 1 145075395 156848720 1 675123134 887741736 1 410688421 798949023 1 590470535 875866822 1 984534760 987079025 1 388491932 891416117 1 505288527 535953331 1 744167841 987195323 1 27630222 864370143 1 809019423 996986618 1 828029134 862918528 1 542699753 758897590 1 229833685 941351161 1 38499849 946676145 1 299053571 554627148 1 494521157 948125117 1 343353645 772969231 1 754787507 926835198 1 973512705 986438847 1 33782642 174199982 1 143731349 551949609 1 693999748 928772837 1 718010343 859688763 1 742385931 941669165 1 26484091 273843197 1 319499316 625458181 1 765059085 867058486 1 4875702 798004461 1 627978687 637985539 1 425438019 440316495 1 945402070 997442079 1 901041468 984515931 1 51808875 698581622 1 197285788 378007668 1 25607337 867449188 1 939270406 940205297 1 324082877 351859524 1 87625898 449361752 1 608795894 692751714 1 862431018 930604591 1 293993842 334758478 1 979341495 988927098 1 736952362 746855381 1 28646182 469617132 1 713127593 715543098 1 561530341 641040098 1 900619518 998676546 1 280042915 925835350 1 899934011 983251971 1 998854635 999985143 1 524999821 634257414 1 295264628 433295425 1 31296383 642107594 1 815008057 841964409 1 957409349 999369299 1 109568286 297866438 1 987738640 995644477 1 567762295 815102577 1 678937894 910947897 1 358463951 666788530 1 472127726 931288740 1 527942516 740137326 1 77915513 350014845 1 330801598 331588834 1 771115975 887670050 1 850846137 909431841 1 172534146 559562712 1 714417916 733745829 1 62349841 399277153 1 163948146 351276846 1 716675599 786622170 1 152831103 767094087 1 149695558 884735230 1 499797977 501956113 1 818593266 907933033 1 891294430 933877820 1 814234552 913363913 1 660584326 769469539 1 726510684 944087592 1 594333682 798644973 1 133460894 282127589 1 417629620 870663958 1 55588964 506328170 1 821808181 951399743 1 261190170 420619430 1 32566729 458908204 1 186859888 965564949 1 800657673 973744196 1 659942325 661425550 1 380434934 849719422 1 163778777 521914420 1 64599260 422485534 1 961873277 999417423 1 754230766 878685855 1 39263635 607891087 1 837115839 915703698 1 245971842 292653690 1 166950279 364097250 1 734684179 780633792 1 845973276 955297062 1 792922033 894817647 1 598831196 622755836 1 792831369 828943750 1 726062521 782289370 1 663150317 692006220 1 195038309 542247877 1 989880056 995396612 1 692342798 991477949 1 831851114 846377951 1 160614650 942314283 1 174354778 391385699 1 162900357 791666409 1 69970975 851644844 1 95162430 827019389 1 638807330 729141650 1 957110815 988373798 1 747593267 908916031 1 335590028 983495793 1 466268474 802406483 1 462781963 959899514 1 577720703 901729669 1 435221256 721636388 1 594752825 652758530 1 882793939 899449106 1 629261721 843801132 1 112300602 243376953 1 531131519 778512794 1 373613501 474168367 1 397445196 559329636 1 216948511 484440517 1 737300041 894665003 1 65035387 537480808 1 599359160 993907015 1 104130608 648479491 1 510415602 825211539 1 135100319 818745927 1 803732113 867089620 1 30669139 916351733 1 361935902 558121789 1 238474092 735806390 1 528319483 885877027 1 60311552 516575357 1 808606550 889469835 1 864486989 902307871 1 296517899 556208236 1 474173071 804110889 1 446383741 695510529 1 226352583 829552974 1 288855910 876364602 1 72310887 387710943 1 576426223 808720620 1 556032465 927676117 1 906839632 993539188 1 378106216 856796223 1 783058263 892260323 1 147209976 179744360 1 767702250 894139226 1 634061243 636968481 1 875892362 995726093 1 441145695 760320105 1 935941278 995643085 1 672933229 721064100 1 979025405 988517296 1 456831977 596414921 1 88227166 345062081 1 789921662 893839188 1 703785577 849079523 1 707403526 898569453 1 202238283 467470598 1 444554509 487657715 1 304368406 814032796 1 428961460 673765935 1 558281877 962502336 1 25104659 277189006 1 540386968 884644136 1 348484372 793367426 1 279411429 471248070 1 954842251 983260656 1 319985891 549714482 1 797038353 870364860 1 770639038 822723421 1 544388660 902489060 1 185307232 254562144 1 939616938 939868942 1 48553829 713440324 1 389986643 850885846 1 966581003 996740868 1 401784421 979707671 1 560575801 695006407 1 721077437 829729588 1 846469373 852912187 1 871071716 899130603 1 338321609 382370031 1 581715841 872890042 1 728049848 965018307 1 129359430 270459296 1 535874522 558473109 1 579189517 695239735 1 580502364 759022996 1 498309649 649866167 1 588853341 908189730 1 57376473 149128286 1 150272329 659488844 1 449471774 793104331 1 934629120 973185552 1 769693430 959416697 1 963889730 998277608 1 882987477 993298137 1 815722076 877138831 1 697168278 767056829 1 632790392 971642649 1 271593655 798526606 1 174742195 301520629 1 454210596 752851789 1 903048598 954151677 1 760483063 829440956 1 878631028 905865104 1 273782793 536322388 1 399799240 577423549 1 239880493 505052450 1 878485642 979510555 1 411550195 510874162 1 384879298 632072452 1 74523994 525326765 1 640076437 704338056 1 410920722 964133840 1 689467554 917596478 1 134617574 375135989 1 764446223 814913682 1 595494141 707974033 1 679831644 823269624 1 484838061 490551847 1 50848418 197489952 1 427541507 491428190 1 753974454 958711050 1 11569546 906703993 1 470244221 850174317 1 601827813 878557134 1 19914779 572540118 1 317950991 484484348 1 696814622 767056334 1 154986680 335668581 1 985176030 999577422 1 558272375 775853314 1 243088637 845665551 1 775799533 875657805 1 323389621 676222458 1 817681520 912700183 1 664835167 891602243 1 377027871 982043660 1 763818887 980101689 1 243689713 808658495 1 620798369 801962781 1 491181777 562178817 1 989417582 993278278 1 783773711 982484890 1 527994192 551328455 1 624925605 645562984 1 742891352 770467585 1 316667095 915109671 1 634857623 918744089 1 470968658 920935367 1 365717536 850844081 1 667245518 776968699 1 198879646 583051480 1 180664422 635754767 1 71628722 140709660 1 71683845 280380475 1 934991292 965849780 1 878467620 927910269 1 207867230 794267335 1 785537322 878460109 1 3737010 370509575 1 606210080 874887247 1 836549140 915473493 1 212217988 518689335 1 237738048 271945807 1 630348142 936277051 1 729126113 755342905 1 861958028 866565509 1 983958025 989293691 1 839778244 990953047 1 631870578 833798163 1 519154685 908646097 1 111235376 930488382 1 456331241 521858183 1 770089958 930143631 1 942208994 988913645 1 985076083 987606624 1 698795797 891600997 1 343178679 779912614 1 306944828 678809932 1 373891468 883597658 1 932020792 999020900 1 292279601 937606018 1 653824445 753037565 1 756441175 779342960 1 594818235 722261543 1 834059224 951875804 1 858583312 913118592 1 816179847 980719609 1 392995860 911169872 1 562877108 569781917 1 262516188 395456066 1 318316097 590722727 1 401641565 920526771 1 758360141 982088806 1 242051792 897598253 1 853686835 859020081 1 74188221 262212592 1 345126926 764489385 1 1134047 702094894 1 99243331 454985138 1 567530034 601159352 1 824335105 829942753 1 962949821 986408819 1 185915760 610816178 1 237212700 648826913 1 688088187 934359633 1 657729427 977355744 1 110636938 964154543 1 579126458 754111680 1 405303469 471962062 1 13034422 341675289 1 90473567 101383480 1 647390292 725408437 1 740219348 826165356 1 43884950 325053947 1 445188642 727839615 1 512911052 883782538 1 316082384 643347421 1 196270041 659333009 1 958796486 986362949 1 199974333 749892408 1 79375583 939757517 1 30655316 828879258 1 28307582 614800834 1 476595630 831131461 1 318975418 730364453 1 671820925 790007202 1 453717295 726896312 1 661190300 727110717 1 361605811 833973235 1 96629587 122372469 1 984110214 990707052 1 217224943 909025871 1 12188817 996606682 1 299717405 483974879 1 423522583 485812934 1 769604389 801712050 1 528283245 802993263 1 912855085 926005078 1 47097885 740331703 1 771605737 932382321 1 945039418 965296090 1 203464634 954563977 1 503525781 706234430 1 264481831 870698420 1 796659414 887127520 1 118793350 123660592 1 302275170 932767725 1 199601384 928973248 1 894703410 917526309 1 517462224 667729040 1 515147820 888789153 1 94604825 425272314 1 499487670 635236256 1 838815674 877254965 1 137735814 898148030 1 69413516 453505338 1 609262465 829208803 1 601084689 647650830 1 667160113 955588822 1 299678946 474294082 1 109277689 369031699 1 735476648 781873381 1 856144631 863426205 1 948376902 954456139 1 504944739 731997298 1 888204243 925707284 1 546480419 886968873 1 202192841 462227863 1 507297278 703713042 1 665830476 714806671 1 421729920 910739943 1 294860858 535341849 1 797503502 930160389 1 830603204 989661139 1 624570059 736336405 1 257874016 702665840 1 502371437 879049019 1 689578014 996506924 1 35828374 665601441 1 92876378 823243883 1 785827162 920789760 1 439986116 981715529 1 437834306 741048954 1 787461987 917835364 1 935096554 983700195 1 814425194 865595794 1 953729160 972134982 1 477724360 566526594 1 970442868 982882158 1 956041206 960875170 1 464396452 905540719 1 607486390 880564376 1 243429166 664031773 1 553213098 605724271 1 970174993 983093533 1 220350827 479585307 1 209604963 730890748 1 495690154 657549993 1 273215932 764785475 1 606230350 693284754 1 52586835 181239084 1 108747381 756482430 1 190508190 676734459 1 339336920 603106217 1 373388948 383756884 1 118220003 215602552 1 295951216 482469287 1 481957938 864512114 1 672328484 707997357 1 364813253 958574093 1 669413382 878189772 1 886536830 991921524 1 445435707 539522427 1 738789481 772869062 1 461101324 547229160 1 204536943 517978776 1 15071459 640200794 1 404235640 891613149 1 72949219 999432718 1 883200773 972390341 1 330498814 349289251 1 991838886 999480729 1 72986421 435254470 1 137464046 411128987 1 329591793 637448949 1 786972819 857803846 1 742198181 777120492 1 322150924 439758904 1 293742602 343606317 1 564968708 726335394 1 203029771 203449252 1 3009976 956353222 1 783793948 944804563 1 598540678 631258323 1 163245544 654550984 1 723907829 725743167 1 534076073 794939530 1 211056363 455248166 1 495986866 728144335 1 249190850 779423640 1 328590745 760177387 1 347446503 486635268 1 363036837 888378994 1 291084875 386514825 1 168802374 857580923 1 111060623 982980332 1 184199164 976743040 1 703439371 922683588 1 286445204 299908481 1 908793815 983520778 1 468730572 985001833 1 346422540 671534347 1 531721706 665058723 1 117332010 922897737 1 651415230 956795684 1 751155069 830252251 1 594245328 899419815 1 468385916 703900369 1 510295429 649982016 1 211620213 920611295 1 259552308 386751772 1 790739196 947911684 1 963776014 974536043 1 884795957 935407868 1 480556413 923663185 1 642994153 859833162 1 321380110 406405325 1 471365121 735621741 1 707152008 733039494 1 663595740 966438277 1 66368827 997617545 1 800699486 945359332 1 765046594 814135603 1 448732541 469708568 1 76228853 429591544 1 166987670 813269621 1 818344751 932546258 1 475820425 813366438 1 882174416 936088867 1 667956818 987695932 1 624449623 818248905 1 85858771 416740313 1 901567784 943715131 1 835254802 935384099 1 518957649 858427242 1 996636254 998156722 1 163752443 283289782 1 88494507 271748151 1 786839352 871818818 1 422283 230678825 1 658558350 849973170 1 339744541 351680393 1 155849187 361714108 1 723023855 783552499 1 276151646 431014425 1 136510053 954194181 1 755350793 905597079 1 168172813 674338961 1 311400693 822522040 1 34832659 124875059 1 549944223 666033524 1 697734986 834864970 1 385457699 687984580 1 784838109 787861593 1 303193970 774321141 1 673483348 769658768 1 305657040 829317673 1 487832938 779893044 1 54242518 773561427 1 674270336 954981978 1 496530511 947201932 1 356112140 718916164 1 642551002 786797934 1 841891919 972406041 1 485718162 885252253 1 196861482 988883414 1 667607651 958359302 1 470815034 594913080 1 873528979 966963775 1 425176201 524426800 1 474730584 650805085 1 530160993 965355840 1 566731863 658764375 1 5706192 830892347 1 808235064 920849149 1 868723386 965840734 1 225332027 616131680 1 219773892 482645049 1 182552924 730483308 1 103672750 720524246 1 689005428 734543143 1 965503305 969764730 1 603744585 763361333 1 747016591 964619752 1 326332093 931477950 1 8766745 746995044 1 135091496 377947720 1 722379581 778876798 1 600950597 639234092 1 902728570 932853406 1 357257743 571024712 1 285690073 424241377 1 13555005 116778324 1 231915263 327369004 1 895591106 959440307 1 678906920 951973134 1 661694954 787883863 1 627857035 978537152 1 815305786 827420315 1 866329443 902962033 1 619603891 732575888 1 478789430 778522377 1 402439643 870553072 1 511189888 904744547 1 93878560 284564693 1 582846999 867745683 1 261745222 814807724 1 23368723 202659235 1 759530784 896096245 1 726450677 773982222 1 496444458 951640000 1 230226989 245107403 1 190737231 478380278 1 424259860 986532938 1 533736673 545385618 1 755769149 850199390 1 215741039 506642563 1 267889675 715704419 1 462180040 955188444 1 531068329 606617044 1 680220036 912128399 1 754468172 998213832 1 185723782 474674072 1 433574265 975590414 1 85932332 369855698 1 66467131 934387308 1 3713203 769701975 1 68142237 810173233 1 772179564 859108583 1 268414191 611225094 1 156100554 160667796 1 824928316 865883066 1 540237612 788823035 1 298797113 795301825 1 648639970 910429242 1 279545991 882678853 1 947396518 973256950 1 670550950 686623596 1 688570564 712478658 1 45097957 881178317 1 223539674 807454547 1 447137814 926341209 1 107488530 638004071 1 774716395 938381787 1 978594036 998248887 1 324699784 524341530 1 142506589 914668277 1 363601265 827685975 1 939862655 979748489 1 884953192 929040325 1 831237638 908907977 1 247311043 401590974 1 674215820 851619596 1 904738228 944666160 1 113463698 835770233 1 306562857 594197041 1 65325121 349534037 1 910876297 919836146 1 463605028 867000900 1 287905935 915609762 1 642616687 931016960 1 345740260 875332223 1 968759447 993809602 1 243501941 884220553 1 528827915 926641917 1 671464931 982338844 1 501268669 738887144 1 99809441 128286176 1 346101241 465847239 1 596555656 846402153 1 185308188 531192415 1 818263458 988049477 1 751048248 893533325 1 744839469 975308004 1 558517300 851569473 1 741469866 971380553 1 270950994 365636849 1 558646724 844364054 1 420791639 556894742 1 384862771 515695817 1 27212553 860476863 1 760822457 949221996 1 28560854 792814000 1 97208314 690503492 1 282865703 327618596 1 434466087 784985772 1 313906190 751038951 1 522352613 953377712 1 117442345 987245513 1 196911287 439894690 1 966737933 993636715 1 101976559 244698870 1 876603196 951712219 1 325508152 777818773 1 994193066 998152936 1 144989750 907109555 1 505996949 755346427 1 599322529 930366941 1 762224859 971228663 1 593786045 697470535 1 716370503 836593263 1 20821153 766732796 1 344247061 462568978 1 994797489 997013551 1 928177374 942924079 1 508812644 552178731 1 487859321 996481201 1 940190928 954174435 1 301512889 796670331 1 549692233 961548158 1 865719478 984942689 1 98475709 148017344 1 598286780 783177864 1 567833304 772951284 1 914058006 932835362 1 371205689 662690650 1 250081203 500743976 1 818552835 888765090 1 592215347 899570626 1 574998593 995255564 1 950343886 969817888 1 406092020 702937086 1 786100474 973522452 1 630059256 976641899 1 666227942 760190067 1 677426988 888916153 1 910713181 949599873 1 913652895 959751583 1 230834209 286971069 1 75592021 91098967 1 327513230 957909810 1 869539608 879613335 1 701423826 758577764 1 331601134 762292534 1 673164491 875827082 1 833411745 998718022 1 770147406 864456206 1 864224639 879999787 1 361875448 615151050 1 285549770 333936439 1 581640118 983167689 1 468946251 635428806 1 47410870 813948999 1 801476056 899588595 1 660047534 911967408 1 155624512 595030362 1 209190277 903301352 1 871395146 940061006 1 690854642 783245183 1 710062838 936745847 1 532970091 789188214 1 641050798 838762634 1 201174115 815900166 1 317600024 600682826 1 463033784 652789987 1 131072151 597576697 1 13831715 865649289 1 552288249 674939103 1 144372528 805838638 1 543887623 954111902 1 807411155 864773085 1 931793831 984883410 1 196975100 652957120 1 539557485 892140980 1 815546542 866490198 1 534969565 588862034 1 544065901 607673052 1 213079986 584672022 1 219386505 937713985 1 158158863 736494889 1 987003168 989710764 1 612629368 659463941 1 564333808 907014619 1 567692038 980846430 1 516701845 700013849 1 75994444 433026366 1 672977505 832152958 1 357274462 957797366 1 603181980 729948927 1 833201448 863663431 1 142007817 654354576 1 82345298 591222245 1 163246132 542214703 1 552019189 673798711 1 261397247 388164621 1 276162322 703189969 1 512234295 873170047 1 123320803 961449131 1 215671604 641264656 1 652873466 739153816 1 943466920 973605615 1 971525473 986195613 1 841770128 928416711 1 990080875 992972297 1 86591702 257972448 1 716517447 991133284 1 739027099 799424877 1 144347317 250632816 1 981577528 987365656 1 462928114 948275632 1 39260415 760843715 1 121258490 794334609 1 900721520 963398507 1 884269653 985507820 1 887942873 921702642 1 582315295 932843260 1 413667218 515162091 1 955131149 955491031 1 270074974 311166493 1 519541000 857366284 1 595971661 623970255 1 519489896 546787944 1 313346842 378771104 1 634866536 765585645 1 354245087 717482809 1 960248674 963140925 1 811240353 873053275 1 818770501 953325038 1 799629439 906041816 1 656161848 772938725 1 516145054 699007126 1 805663285 810973990 1 673020960 990696111 1 816553615 892449486 1 769021395 956974150 1 237971434 256492463 1 143247952 256697602 1 68239501 805024181 1 843742195 861484805 1 28108010 195728031 1 570668574 871754256 1 638072780 936663212 1 519075185 713804361 1 959520929 985658784 1 404584008 988286443 1 279082240 646086498 1 878898891 992791656 1 476572925 561839419 1 301713829 306244557 1 526824884 848779076 1 781987372 817030489 1 815994280 840361626 1 613731825 789808285 1 248492921 505717626 1 589945432 631043892 1 9863631 633067423 1 682412946 966624924 1 311384116 700613540 1 810353908 893546884 1 144380862 904392708 1 335001674 389969515 1 618904502 963107047 1 371019024 992719589 1 126712450 332467313 1 888386997 992630275 1 336509364 733801193 1 33182321 98189145 1 391200338 391464200 1 640425703 967801721 1 16172197 357174961 1 26798429 702455250 1 437504601 777266440 1 949625037 970801110 1 170093880 663965023 1 391560369 458054537 1 843068496 934775256 1 826093010 938116177 1 882037374 911747118 1 786565276 801214860 1 764035346 926428707 1 397746802 856732824 1 739989451 885374424 1 942014000 965966062 1 472979870 618149431 1 303806240 310738148 1 693402124 989861720 1 824768940 874622994 1 796969177 988701626 1 632581103 655897720 1 544718332 950687123 1 645491250 694623317 1 929812130 931569543 1 27769879 292330850 1 441158551 695557454 1 782933332 873715499 1 993663244 995471776 1 284888050 575441435 1 431104921 644731734 1 275874448 458563336 1 321498339 759345765 1 936704569 968152248 1 960904148 969636977 1 876830685 959235970 1 200021191 660769212 1 22500197 49337559 1 166175012 588284026 1 316081808 830063396 1 689434803 714338339 1 888169172 976450959 1 943038346 983031232 1 456080277 665308395 1 627809355 656434985 1 858248963 911679587 1 294491944 948746447 1 845058427 868789370 1 847872437 969802764 1 377661052 907688597 1 656345193 934395293 1 799488445 815922588 1 2911433 303556174 1 164569103 628658076 1 424943860 649223501 1 572703738 845049026 1 260741256 322544940 1 161795821 544041997 1 383116929 449014709 1 767800819 796324820 1 295010437 565302194 1 527228127 738220774 1 965121260 974779958 1 843289688 883951917 1 587283569 791763859 1 738539494 943674468 1 770934709 806168836 1 793753177 807814315 1 420172591 635167754 1 179519843 251747873 1 3662805 560041191 1 690336174 890382763 1 287970540 687624658 1 183054728 465447359 1 692367613 920303367 1 296167255 324408227 1 906995530 996896064 1 778799280 938147751 1 488307013 671055141 1 790579608 814983554 1 309292895 866487230 1 210550427 859559082 1 326508745 696747249 1 395010471 398924736 1 508125276 528483613 1 630667852 908370667 1 675868210 842845553 1 192147222 864631686 1 774276574 905560676 1 574771758 645520944 1 88645849 742364015 1 257395014 960722466 1 65678246 180123025 1 788618159 861621676 1 781890761 840557642 1 16808172 642091790 1 723492529 939375175 1 238179165 810691632 1 620970356 733844733 1 721239000 881812004 1 349960436 461850548 1 528151690 577358760 1 505251372 725829210 1 198334784 914125848 1 92439327 540258342 1 246815598 990389840 1 598809643 916927533 1 228326042 580931673 1 658636250 927775115 1 130174994 829096635 1 360993165 522126964 1 397660019 461724350 1 610329381 753787798 1 453819837 991668331 1 381693852 561854374 1 181381589 894604924 1 559754195 733249433 1 37514020 868578158 1 625751859 943637718 1 784488555 929734043 1 539174940 590229059 1 174496109 504225956 1 138374936 220579531 1 859814434 865313844 1 736285281 827126068 1 570876845 605340153 1 680445143 858390505 1 340095296 471345820 1 48168323 561636999 1 123397065 778582512 1 291968304 429748154 1 225453557 769045912 1 896262790 937855427 1 349292924 555237881 1 427301395 732638516 1 409617673 762156561 1 732638651 838809019 1 443310117 626176874 1 503366160 661530963 1 686802949 865365921 1 595707702 767740010 1 246247314 614109198 1 887044561 957151496 1 711667494 910173431 1 580027349 783041486 1 569800660 720781211 1 960329473 977810897 1 237889258 910979734 1 393686451 808188960 1 258992129 809497115 1 340571923 486019365 1 343035331 378662489 1 461674026 776928237 1 422989398 811594529 1 938772275 960547193 1 16471495 505199323 1 137317718 553102590 1 326946566 888923530 1 503078603 530160704 1 314794963 706723075 1 625616206 663867542 1 706100418 817420179 1 50902089 406131193 1 628290060 818807864 1 219624803 948756139 1 262665426 398620248 1 478457262 987581267 1 696285209 855570954 1 977555415 979680935 1 153789268 366812225 1 10644468 156902977 1 849208616 941759332 1 607598705 712396592 1 41058455 828391271 1 551831419 583896631 1 539758565 628580053 1 874064654 966511968 1 297307188 755455674 1 763479555 808590981 1 185643155 670550772 1 939585973 961380664 1 666705174 930501177 1 849985273 865379009 1 541546173 907781272 1 183876818 783156327 1 220914555 972136078 1 95816953 104612986 1 140010926 806635177 1 190619406 430321988 1 354623159 653456288 1 457790122 775514324 1 999743662 999743883 1 460206962 600335860 1 235886423 477908042 1 181001430 246091688 1 832604863 842654943 1 748192939 954208530 1 185768168 238170367 1 563777524 744644744 1 127179451 539726532 1 57808245 543723426 1 619847791 899417972 1 867212913 909389522 1 871367189 894670560 1 820197038 952537812 1 538186538 740728862 1 913999612 927775254 1 811038395 826827340 1 518983793 797663925 1 840333700 912301773 1 312062719 896276144 1 399122507 777372864 1 917764967 925979743 1 245945933 974819952 1 921757024 924909263 1 231887471 390504986 1 627532290 848454900 1 382383400 795234171 1 138197319 297956060 1 172054628 421718036 1 955485807 965472777 1 745747268 888833714 1 639213868 924933899 1 75711512 179647125 1 809058168 820741791 1 692666287 850547805 1 926288856 950845114 1 160485667 741792655 1 878062950 883670570 1 135810711 431205384 1 236267705 565563802 1 932929580 947691140 1 743901169 879904484 1 17474704 285017334 1 90181635 119678941 1 398909073 446661151 1 314856355 559177444 1 60345810 874602433 1 863141932 867888917 1 986596206 992139276 1 842736151 985198253 1 47893633 811950714 1 836830462 991282075 1 352343643 401525824 1 636462682 845254428 1 797934829 949167517 1 204333679 206501449 1 167655039 779351044 1 357946905 895100835 1 487668795 945582982 1 416147071 450705719 1 615331425 858172397 1 582510081 867330322 1 806000825 836908428 1 761126917 812920463 1 296455322 512490703 1 81321861 142615986 1 288948516 850699431 1 159767955 677219962 1 704101981 954735354 1 411271898 844048711 1 975733542 982285076 1 646495057 955151373 1 999377296 999982510 1 646267228 713403431 1 46506331 892624949 1 880031046 896476865 1 309116308 310510365 1 72932810 894344339 1 155276154 359783895 1 311739775 533448637 1 796216155 850650053 1 723946949 744938509 1 266731753 412291952 1 527180530 986049963 1 304792201 855249194 1 448004770 701310486 1 179747242 426265483 1 189998684 761660324 1 321961681 373273792 1 294093649 512968896 1 514126862 575686228 1 907581906 918030961 1 280600561 762177020 1 686804059 866376510 1 224985181 390694232 1 202543198 498401683 1 986826904 996102359 1 128467112 503245069 1 958186187 961784185 1 397357603 597538307 1 71725461 459522370 1 961178851 974056283 1 520869910 976006986 1 592913830 792728100 1 784608450 894304850 1 380691887 525992293 1 78305741 614401757 1 624784990 857065610 1 393075017 560806285 1 243217366 871377588 1 890680397 936494042 1 798128776 869422283 1 165621582 899887171 1 301121130 504182004 1 562180945 937736299 1 134574141 199769885 1 343765503 963712894 1 61936124 385737623 1 32166498 794371390 1 694333625 921831140 1 625051233 954913167 1 261250590 261836710 1 385083964 993803599 1 223175843 880392983 1 267551207 568991271 1 523182687 911998924 1 633965979 743530735 1 174040058 561172337 1 807863921 850293963 1 649209143 733832969 1 972609944 977702722 1 807199610 968223165 1 231132608 751556875 1 210587717 690778691 1 243496972 590647147 1 167203276 421003468 1 466180906 475093604 1 139570518 316724006 1 672038425 895774964 1 633421628 911983927 1 355645430 384907935 1 694574343 945561856 1 287561582 790894733 1 440796476 813167035 1 174072665 724884989 1 664133459 954989880 1 520095713 576065180 1 622556890 890460743 1 309810480 962822555 1 633035602 958820797 1 180861412 963446349 1 703824078 906542634 1 194464819 952385793 1 502621809 569552698 1 559289725 837961053 1 223319250 622106325 1 795115931 947857852 1 917159846 928398881 1 163618014 199351994 1 583531457 734447313 1 876089371 912696281 1 669422113 777967218 1 30367742 709958840 1 591737580 638740600 1 215059066 744156286 1 653564446 883766667 1 452674971 458668669 1 141480991 148455257 1 752367508 902217737 1 310221157 685030634 1 343994481 571447752 1 139595024 935543520 1 879751354 916269381 1 371446621 808865113 1 550389241 864077458 1 187195697 742799511 1 750962841 773775949 1 941791664 958720063 1 76714074 200311489 1 286481619 707371813 1 755676075 877144534 1 231016183 665797064 1 834392827 988066937 1 118128381 455001063 1 284232213 551140884 1 674652689 835977703 1 220065672 359651790 1 622439213 929818044 1 887402913 953788134 1 702488784 943724281 1 803282013 867753134 1 64194561 169923787 1 519744542 570030317 1 316116042 383152034 1 453982959 630409571 1 319920266 477880159 1 562943205 629608560 1 286927122 505527801 1 31861270 217980025 1 318222037 986147205 1 513529872 900453621 1 142169602 922873249 1 503239166 520320951 1 67205760 655741156 1 438074720 751856505 1 643323179 841874838 1 468276929 548355067 1 721438522 971839560 1 421839142 792731744 1 131274928 677615990 1 57331914 516253295 1 412387216 496508001 1 494748636 686430855 1 361455376 636549261 1 376837635 478432181 1 450425619 658357541 1 958166405 964341506 1 114462216 490603162 1 224496596 844941750 1 933084574 944571696 1 277186763 733491827 1 610688739 941709691 1 778840322 962800575 1 559719612 909226258 1 605886056 843944526 1 706511848 866563482 1 434513040 604572378 1 258953332 760529156 1 764024447 908836390 1 623728602 967574478 1 807025011 832027775 1 65181726 210805911 1 362713522 698129692 1 144123808 599883429 1 990738830 996644501 1 781527586 941704643 1 964995413 974768612 1 28840508 63912256 1 742079273 928070090 1 252717162 888503441 1 382452723 819506280 1 890729749 902005217 1 365451634 821374769 1 387863597 649576822 1 421152771 718380842 1 993270232 996143358 1 418537468 978078851 1 191327124 342191007 1 785105275 847520851 1 88656366 469327568 1 744113807 760804282 1 544631193 731886813 1 419870920 520641451 1 487698583 968926680 1 165923359 519724511 1 918869253 990427165 1 120981001 130451503 1 796550354 843733179 1 745861685 820809340 1 138966813 789850067 1 289021429 300450693 1 154550371 552954383 1 31214627 392150353 1 992441764 998973165 1 222250641 890383633 1 138925716 218055674 1 235898256 355434433 1 148842166 151137177 1 921783910 973453025 1 462763349 602561361 1 952202250 972648446 1 569804221 802293798 1 300240774 971725688 1 83050595 607677752 1 572686749 864039834 1 549657556 558689335 1 721750261 907810728 1 204055332 392557281 1 229435961 335590682 1 951901202 996797435 1 102140758 835972445 1 198708792 722641472 1 181926755 832301339 1 474408600 591182300 1 27930669 640927813 1 740726719 839192288 1 760337544 819486457 1 531055480 991572962 1 221204026 928703316 1 113400011 447675921 1 578872080 663994975 1 863124145 957417462 1 619017 164888643 1 171806541 657169558 1 79799529 253999310 1 579580893 599669868 1 126145147 716355003 1 894953230 962048294 1 879076569 892684442 1 730242460 769208826 1 591087004 639049754 1 471169129 652984317 1 369394567 419888134 1 429169188 539407880 1 208959458 675310515 1 223181393 318771639 1 508666487 722784810 1 294537746 903804690 1 475354118 914690206 1 115309950 234199035 1 116502884 117913429 1 666334387 758589498 1 701002632 819642255 1 901891238 925489252 1 531679804 580582224 1 934330923 961425836 1 692977476 978052911 1 776243089 968834592 1 797511975 888588942 1 50441058 95775980 1 993804805 997719063 1 916197389 946275396 1 149398842 615783742 1 765293432 799120626 1 144128854 919797689 1 28318276 983522010 1 188084132 406987445 1 87600203 827880090 1 776914405 878629147 1 610207973 736650607 1 476138373 862164447 1 767638535 797495403 1 413785894 914487260 1 208232448 924105460 1 355925215 752247045 1 683107628 718961927 1 655460202 690147189 1 767946510 902588292 1 661761755 956874958 1 116079166 714754643 1 422050777 433789330 1 980452768 987867692 1 963311649 982213315 1 601239113 924142367 1 519068854 575865006 1 170152321 614419184 1 659248734 726075385 1 607638668 655267788 1 802790603 812900000 1 773956094 993628144 1 214824433 584365440 1 547370544 901104111 1 432873039 566036270 1 584163680 907845675 1 532852833 682726043 1 942250795 973374212 1 978863152 998087310 1 155479339 982887146 1 607845196 768853777 1 310501362 744217664 1 578622124 595277043 1 828923514 984431964 1 752373453 758691105 1 156222587 921508347 1 905576218 981266212 1 903526557 979277366 1 619051571 758639522 1 289500416 817410967 1 575703699 815583361 1 595511968 615201351 1 188364617 229607209 1 927105461 953628626 1 585716001 796103028 1 926187483 988370379 1 902882307 983408562 1 401747652 951772928 1 907277642 986211529 1 526902025 879784843 1 233213161 774512867 1 3500755 251711266 1 730465761 978885601 1 617808414 849562485 1 177186512 266306109 1 882042831 942756969 1 896429167 988427408 1 956762778 976072835 1 631559858 900774663 1 50507553 979430350 1 515297150 579959929 1 528724915 762798442 1 105440142 920535758 1 602761628 952675855 1 972833290 975570949 1 368329849 545544888 1 265578708 601942348 1 693282318 769903800 1 878728018 969994554 1 478981364 487849403 1 40429715 643712022 1 966009619 975136446 1 197799153 605513336 1 452686919 636560371 1 9789089 436888721 1 917055812 950235072 1 70813888 383504326 1 413796666 931623365 1 390828908 554018487 1 243394724 313215532 1 933471079 959180370 1 157876671 203956415 1 227591415 554598181 1 282221675 350207790 1 981642979 999733850 1 481226870 739802417 1 205652559 511746811 1 953324532 996452167 1 871063633 930389216 1 739533554 913472893 1 248811188 792211068 1 108215548 306830698 1 220523419 283823729 1 759777673 851703514 1 200831207 797789066 1 842489403 979495536 1 134307416 667800581 1 875974874 997177211 1 816996752 817151689 1 746389189 983449369 1 72556370 347996968 1 448171113 801267290 1 542367388 597706205 1 355953479 965627951 1 433872359 491293282 1 613350853 616982654 1 443644926 482004790 1 662398348 962568103 1 804693816 860125919 1 556901152 763625192 1 459730777 875715901 1 228640303 922569931 1 908431830 998410734 1 685115851 844061619 1 944209234 944667405 1 830730313 832680491 1 406505515 964599370 1 822437712 910984566 1 786394786 943815499 1 998342013 998663502 1 723091718 754984798 1 942081869 974680989 1 374039828 970031068 1 841362862 851241433 1 861202973 952465632 1 691207090 866076235 1 75759174 283867409 1 426739510 531106825 1 119129580 318434876 1 442451062 976255785 1 146106007 192241716 1 690938859 987464086 1 39196443 885362091 1 164676178 737509449 1 728507253 794739192 1 876363840 899389708 1 437358984 590167407 1 800591538 820944026 1 719661716 839004377 1 523152956 556422700 1 270069981 936632422 1 614462043 866609940 1 824439598 885048380 1 308555974 683229522 1 809459377 810069103 1 457244987 803887729 1 792234575 870642301 1 834740592 950315455 1 356768777 610957395 1 126735380 655294634 1 130264405 315703594 1 292377806 909199959 1 905869546 944315953 1 209380764 323488200 1 45293711 963518969 1 56091633 159962098 1 134939058 214770992 1 432762357 603887684 1 288055565 630728271 1 128880093 886846415 1 306454001 950028036 1 661933374 686314301 1 447799536 514343944 1 989308013 998083488 1 470248945 868972674 1 333703997 560406694 1 653600662 675760755 1 584210925 761507528 1 603426171 684718873 1 380056817 930948820 1 832401040 965426680 1 573435521 774913278 1 855420287 956384528 1 603958973 955200382 1 554922415 655918028 1 549805665 591870421 1 298958963 307276836 1 111874945 825903783 1 287696053 566858431 1 213527049 428460944 1 150725746 787153300 1 90073265 234035171 1 698828355 738811771 1 29990928 960227706 1 374964000 827531042 1 679588932 949676314 1 256506284 374996886 1 759324087 990855810 1 186552836 707953743 1 620398379 795343534 1 89430210 284970553 1 485354378 848159496 1 914779712 921272783 1 267304621 729929062 1 602099723 850219583 1 332524342 642196319 1 270379075 917241716 1 657427072 783397116 1 823026087 939512114 1 932212902 974174786 1 748360135 762384032 1 608767989 966158318 1 57532141 816146844 1 965821008 972622315 1 338650700 757455008 1 236617264 726860484 1 320871851 668413910 1 457539525 712734464 1 549225352 741672844 1 824415402 955536689 1 823256706 916020799 1 422281728 764970848 1 386803218 908125193 1 573812949 760558778 1 310127961 584851801 1 591546027 749440193 1 942275005 998197299 1 296731973 981571277 1 197423812 243437706 1 997058916 998779816 1 156518775 253909943 1 811443843 871343493 1 213863947 740663113 1 155360841 464745549 1 370968376 435541411 1 706999029 827366712 1 197430140 208109110 1 521386864 873547567 1 967803530 979839140 1 516712021 741487159 1 151741522 913399315 1 183526050 668746612 1 699470763 842654926 1 441708030 741627931 1 606055988 678792088 1 378193356 789287605 1 256113065 698656428 1 14280529 345686133 1 294745351 446615306 1 675741919 769599186 1 933904757 954742931 1 82051768 275726294 1 963151294 964863144 1 101683509 685630952 1 989683927 999389687 1 18962790 507246691 1 23099256 967114413 1 571139974 984773075 1 741984112 836051880 1 423880663 881932989 1 824891045 849534415 1 481090340 607996335 1 411130919 693496608 1 457969402 587829706 1 899977320 979172668 1 183658969 554048000 1 604730012 873953128 1 158033287 428425025 1 857712580 916256407 1 69883134 371236861 1 852660492 860683258 1 312632399 317117168 1 742916136 766106488 1 301271381 948005221 1 410611334 924532119 1 103079089 995054669 1 485875314 781740752 1 820333712 851428380 1 229250561 532320089 1 206558605 689541532 1 428083560 824610795 1 696888885 886456553 1 778698087 861767040 1 541112079 793750951 1 304756354 717410044 1 851875029 961239712 1 901316889 956888656 1 884169938 995408050 1 548511568 900125351 1 666128490 827957100 1 861928293 953335577 1 714510224 910939096 1 830661505 993163348 1 331276877 358911516 1 565774747 819131532 1 975280304 982850956 1 384907563 421641054 1 244248136 941646828 1 744767830 877716193 1 217948238 585952683 1 777261657 844995756 1 822598851 987960396 1 460222405 707080885 1 945026747 946791181 1 551463789 827426298 1 197348017 457515830 1 500852875 856905770 1 473515830 482184908 1 387118093 446807550 1 375737611 626098461 1 269296059 535162248 1 937939114 993272818 1 649968430 788336042 1 78601775 352613401 1 675368774 769585001 1 317349569 938238387 1 787519883 842202935 1 795313853 996334977 1 579025723 747058475 1 968162627 972099720 1 165095978 274975643 1 156135769 655131868 1 564456743 701772757 1 591058366 935759856 1 756465622 795908512 1 301052875 524181866 1 673624238 995792038 1 391937291 543562066 1 516611889 918958281 1 553647659 757316248 1 643911790 665063311 1 908982042 937103630 1 333088098 573298553 1 23662054 314349171 1 792655940 871370309 1 955974881 961024970 1 153816810 448444433 1 515719576 616042487 1 10717125 770363567 1 94710179 213123277 1 40942725 213456067 1 828334046 841135014 1 947350252 975949511 1 174244857 422452673 1 258439727 809839142 1 102526054 222537675 1 167674979 271567183 1 244065512 918582874 1 785179208 807812206 1 751053775 861748701 1 921398157 997361708 1 718651694 955411359 1 204112849 707960436 1 751111908 998704580 1 729077619 733944593 1 955034329 974422806 1 280090160 603496809 1 984772687 995268545 1 931096180 989571946 1 962483297 963357177 1 205823692 976748925 1 381614570 805475815 1 976019390 990981474 1 964060 411355373 1 822964350 824484593 1 510998097 848813388 1 531020897 749710426 1 40967256 735580181 1 199430619 514282939 1 439002395 491972139 1 203658455 455276161 1 616261221 923118124 1 892832611 914884110 1 330673720 728450302 1 657610812 687503982 1 990066130 999797528 1 782516651 889837245 1 32454137 685354171 1 761100653 876323102 1 46842095 832221719 1 759985052 816070443 1 829755723 902244408 1 277565506 898774633 1 849740169 869456851 1 860143198 865499603 1 881615475 919320362 1 179555077 438588413 1 813737940 943718877 1 846300427 920854582 1 675077568 946727588 1 774299373 906190940 1 80271899 176124595 1 195374737 419359108 1 844191050 964053934 1 876658924 892372343 1 794149666 840068767 1 400171972 950707772 1 300676343 957836925 1 970469190 980224000 1 399275673 479315705 1 359975080 835540585 1 430282727 656560529 1 492404951 566163812 1 487165304 944813379 1 839758602 952581652 1 127578889 939123627 1 837777612 847568511 1 554766529 686154057 1 341454607 808554616 1 45321216 311986247 1 913516087 917486108 1 284299278 314858005 1 852606131 976423976 1 355374110 909479360 1 134038049 214259453 1 231449897 942344603 1 412397078 484815100 1 334842042 403266431 1 273813878 290466392 1 266265436 624095260 1 773050531 967167061 1 841905299 978953281 1 298379530 684370744 1 599458059 634732973 1 207874608 342651531 1 659513992 705942011 1 491093310 834894294 1 340552 96309831 1 465821304 834073191 1 983884565 984892183 1 264403482 551447420 1 701791731 926409529 1 937858029 984512743 1 376141449 830723468 1 102943523 229522758 1 854200550 933453817 1 925872262 998053910 1 800273818 841418674 1 780747267 994079516 1 63027199 339440997 1 792424655 951191072 1 373778391 440916772 1 772340368 913475748 1 955743351 970329807 1 481343214 963663940 1 7729980 388594172 1 8434800 605675795 1 73763877 266338629 1 772697403 974045258 1 586375956 884962807 1 650411298 983147655 1 812410964 844031399 1 693678545 718434155 1 833289760 958442281 1 944354645 972234053 1 817224174 925240625 1 618553702 766581868 1 161297635 796171895 1 850294088 952233329 1 451639037 462104834 1 46275576 88602812 1 740411572 757199101 1 24142833 666454266 1 933949768 969647506 1 806107164 814399972 1 33503966 447737996 1 811230778 998692040 1 359205615 960030338 1 868091004 991520889 1 95823279 761603562 1 371775585 611503955 1 551196109 844892214 1 951370310 968219616 1 39151973 103859401 1 290061094 426454932 1 547712450 763186123 1 807174559 886491448 1 131412509 583440324 1 113468617 599074913 1 585956632 745159344 1 11516661 513353418 1 744726954 811390844 1 366907117 907041478 1 560010760 912264430 1 967393513 993524225 1 460159211 509818644 1 697121528 760304595 1 334926724 850935379 1 183116216 829216326 1 801596621 818154939 1 184046079 800037773 1 898178400 956852460 1 899361170 984497153 1 325104615 967537981 1 129262504 699086484 1 331857175 362441130 1 302551401 371522839 1 541261142 632919566 1 648647323 837857035 1 300723340 979207113 1 636693218 850715252 1 448062958 710706587 1 162076514 675949292 1 145649840 717557098 1 150752405 637360469 1 519631750 989166011 1 772218203 952587342 1 512986196 954030337 1 38454257 634587791 1 450119371 597390415 1 692901125 897663831 1 464913301 599542070 1 675312908 839623694 1 123039232 956370840 1 678495276 780129163 1 713262246 745965263 1 374968713 719668581 1 379318309 477124196 1 887389304 897425613 1 7711031 102466585 1 512546621 733637947 1 196448351 420928260 1 386444398 712716898 1 883657129 956899884 1 62803017 473278694 1 293380910 344817233 1 686546349 983453642 1 58888957 408820137 1 312729279 945416782 1 530682711 825770623 1 270564002 586319277 1 103249333 998946564 1 791724779 967036265 1 613176396 948211979 1 180065101 522875697 1 320916438 346466231 1 820595814 940459175 1 418459235 729091247 1 951454489 965354150 1 265900964 904217107 1 315332550 572740082 1 301477742 703017430 1 961876181 968377594 1 70314092 516101608 1 911358949 912178333 1 930129972 934638920 1 734148703 765588746 1 642119819 750415958 1 708194672 950288023 1 217402315 360716583 1 233118621 774652334 1 511593763 964942398 1 755262121 958583681 1 858832296 977090315 1 237202826 302178827 1 523998752 989651486 1 600696522 933984421 1 807815871 966143695 1 324924128 547698435 1 284844574 708875725 1 209770850 227649998 1 826216844 863147347 1 758275391 831296805 1 322759876 812348139 1 556597987 975247408 1 803861826 824614681 1 373552659 907948236 1 388446080 697324723 1 13171412 926078467 1 975097032 984147447 1 93274276 844854094 1 473084048 833176170 1 594627714 760259565 1 420782263 453246302 1 618512633 732618645 1 862174707 979822159 1 154126134 408408031 1 422823518 831238302 1 954043445 987307772 1 541173641 775325947 1 107188830 540482546 1 405393716 597677953 1 346487856 869863338 1 725090213 987557781 1 283496443 598505199 1 793229320 951152803 1 926787372 946170463 1 982130131 985629929 1 257731616 275038666 1 642767856 770881632 1 637666666 651296805 1 678498360 833931569 1 315663352 321232618 1 998128707 998409764 1 111973620 387949611 1 885764256 965707081 1 808752119 871956276 1 988472631 997964926 1 789585943 979420091 1 72099896 421497836 1 320479295 820490500 1 430043495 676966052 1 37934218 231509685 1 983997891 994634427 1 534697954 613588452 1 769981949 782536589 1 479509449 812979038 1 193893773 957605057 1 692338692 773367080 1 449280474 729150354 1 536976443 767288728 1 696630371 913303404 1 91622130 506442812 1 565383998 719450773 1 890430453 943251649 1 504545957 646366892 1 177415779 988217172 1 923852647 947271292 1 448284346 487181695 1 919514267 949781051 1 952618174 984476241 1 433191547 909288402 1 108726942 155886703 1 135875914 221085420 1 112798542 949999627 1 736173007 797508650 1 209249198 332479326 1 227646565 509358026 1 195624725 220239333 1 232078580 824931434 1 510097705 657392384 1 776033859 837553012 1 21476634 216045028 1 701427294 777768487 1 559248480 617382264 1 153382397 157610943 1 315542248 372650021 1 658306228 870048286 1 47651628 576221683 1 477676250 903885203 1 650324811 930771335 1 905608639 960923896 1 427724242 738735143 1 546851066 870661904 1 847250011 925187832 1 114442436 233260210 1 454197344 893523164 1 858418140 862254814 1 35910165 180048083 1 634197198 867562962 1 680308779 815823857 1 666651840 797442655 1 243131428 299224050 1 720731892 734490492 1 209640875 239698643 1 757402037 778651330 1 423811876 467316095 1 876617423 937146834 1 270588014 400729253 1 113246319 441648589 1 460845511 694968655 1 410806201 413784604 1 780515639 906567957 1 547402751 941477467 1 787531989 918529945 1 519174244 659518627 1 586348695 611650635 1 961429382 962324742 1 998508702 998817730 1 146742478 859201380 1 469407861 859600211 1 526046240 700851022 1 965136389 997978287 1 606770698 910968156 1 455412976 781730124 1 506655188 693109507 1 22711417 575133178 1 513429481 964443979 1 678186140 951014473 1 509675079 748301580 1 387080495 413122380 1 153801356 803050197 1 599003323 695498472 1 568825357 825242274 1 736598991 879954877 1 13810431 40929556 1 344035766 599296930 1 967172012 991900909 1 190665743 390408823 1 513559177 937568975 1 615152727 850694647 1 576260575 827422824 1 665996292 670300938 1 530049747 848173290 1 314460723 343948972 1 357784857 422452237 1 714103471 848360079 1 461791787 493466240 1 433850237 798541676 1 294755679 641496428 1 42118632 375116179 1 307062027 358377325 1 978028850 998231924 1 316514444 326169249 1 745805802 878651379 1 890001447 991111048 1 564136207 623239458 1 322374212 950107721 1 324116308 968024896 1 156523371 916014745 1 119742504 957723722 1 997351786 999700128 1 309851268 536634637 1 931919515 978266781 1 729542888 921118522 1 525196907 529222017 1 499936282 553918949 1 570460100 969731784 1 640254323 883096574 1 582798982 643297706 1 769135193 948792087 1 666661709 973401445 1 94120041 218506164 1 473237228 556713996 1 600646427 777408093 1 562767580 648871776 1 661861883 922291561 1 443791617 744628953 1 869625723 956941791 1 108251597 432585415 1 898753005 901109148 1 697529795 735287427 1 459055491 704009008 1 248843589 498997031 1 999305984 999590982 1 857802940 942307605 1 715992649 993320826 1 864072739 977918040 1 351629288 426563258 1 339283940 844023022 1 510332760 541746915 1 260295183 520297949 1 83022047 921188323 1 459836343 744465658 1 172036205 587926134 1 600226047 624220433 1 243035426 375328459 1 103904481 525212373 1 828968713 893476364 1 426703400 429770719 1 329681948 603731755 1 851746852 943599719 1 929229524 954230961 1 792775619 847810114 1 122358871 860905460 1 395048738 917230949 1 952882535 974822192 1 666135816 735586122 1 536504603 947836384 1 229205564 858873570 1 820643480 869492560 1 181014294 988032359 1 776265508 971616936 1 578816089 595282588 1 912614067 995936502 1 903211229 995888378 1 151541354 944218052 1 724767963 852409377 1 992615400 993160275 1 256899337 460059138 1 341807979 404847671 1 570548708 680908883 1 439560672 817301772 1 891635425 933117949 1 314683587 416501720 1 105021656 553601017 1 597245372 756251925 1 74370826 956442291 1 997961147 999828910 1 394745953 684048776 1 281013012 482496504 1 368565840 868459228 1 220650045 229626156 1 552885800 792522171 1 403176113 917844597 1 265399867 973116442 1 425805425 669255960 1 976245220 982694856 1 760813120 920534721 1 891657361 974809121 1 258226096 697557946 1 172586166 410486959 1 590312381 910930334 1 499875530 901955332 1 721826501 873298859 1 258668715 411851643 1 127187500 675070505 1 345276660 636087658 1 761823426 961794449 1 293220903 379882869 1 707915729 982530157 1 388003931 658419692 1 564912001 833056343 1 61132891 709691830 1 897838917 980744551 1 635942288 992611813 1 920920768 980829261 1 67220755 133153564 1 193641326 733554613 1 157848028 499497079 1 507982796 795295053 1 631271586 908262469 1 979124005 986884491 1 286677968 694274519 1 339570867 443321297 1 1117032 592932828 1 918001739 931613031 1 715291440 875831186 1 851803004 890095682 1 954689183 981139959 1 896684518 946676544 1 474992904 738217820 1 900594748 922984376 1 730425380 858306011 1 386703545 620473534 1 281558032 507918929 1 274376834 345643699 1 553381494 697556463 1 699058664 961011778 1 766604273 991374826 1 423320321 600661271 1 578676270 659836169 1 493574450 884724922 1 670828606 877328649 1 852442346 855291707 1 630069668 807057064 1 245314680 475938935 1 749004262 810983621 1 524450977 632314703 1 181595300 307906809 1 489138093 658798786 1 265194381 681378204 1 291892963 782305634 1 149256672 256870691 1 855801666 933822369 1 476318996 718009483 1 829350198 833763013 1 379124555 945219159 1 647037208 703980090 1 786726485 892614459 1 655181423 685334225 1 250260786 705754517 1 269118754 519100965 1 684018347 690664603 1 28072572 277834423 1 573801295 828101423 1 538002536 903827432 1 144336346 349142380 1 708168461 936217267 1 582076133 736844511 1 244079615 746890029 1 608474798 739906811 1 534857339 785613960 1 904539947 926948661 1 955066413 985819909 1 322392300 588797255 1 395357717 591911172 1 317310915 489003098 1 885463857 920153495 1 512053739 638291051 1 844658897 897151161 1 11630591 787291077 1 511996295 859991501 1 984388769 986062921 1 293410559 711631465 1 732445684 863108906 1 367754896 515456316 1 641589961 654444553 1 746637943 759655458 1 954028813 994984926 1 85479779 168605369 1 339710008 386628099 1 466067297 604924465 1 106979402 172629171 1 358459733 934403371 1 3318711 62353448 1 990952522 991576254 1 519373956 604417849 1 377381260 492262106 1 462638874 589599947 1 738670316 809873263 1 296490525 437068400 1 323561103 821946822 1 788299999 800915101 1 982617832 992453081 1 201701232 714350168 1 533682126 584924663 1 358606088 858340629 1 291606780 327217220 1 517442463 639750828 1 491533926 872332581 1 392959094 409747896 1 518148935 717891772 1 42938947 352810698 1 274939093 989380313 1 703571292 981793142 1 60568413 312245746 1 584565707 598901356 1 35027459 885390063 1 545434637 887195658 1 315296232 486482740 1 294040342 312611035 1 133301577 810893213 1 584142698 611498233 1 879337058 978886277 1 425658542 780003082 1 534109226 603956843 1 244601555 835001187 1 146666863 277596607 1 547550908 794078078 1 644175505 786644175 1 708560693 798784155 1 881373503 949617472 1 983290213 984073757 1 246657643 335211461 1 252261230 967251938 1 237043992 971366544 1 330975146 980808400 1 667748009 908725912 1 410170874 882949561 1 399291893 672110742 1 246664820 760403568 1 65698931 370574110 1 875663171 877904088 1 836359258 930598134 1 521556092 879647612 1 290976277 568953274 1 974954769 984605356 1 630585168 787632337 1 136366253 476666174 1 196327782 353019309 1 170831604 366802047 1 96929143 469699242 1 272632935 866669750 1 643684990 850018974 1 305332462 672967013 1 708536643 962351698 1 431642537 790622118 1 22337156 569364877 1 911060048 997835135 1 596949633 890642536 1 489294388 573191049 1 294676328 587323688 1 773854275 820661772 1 682409144 920759784 1 941566119 985870682 1 825697325 850877298 1 53563112 492906909 1 615614432 816000694 1 309065539 435218453 1 179359979 204609113 1 782212137 937583291 1 483896981 592388175 1 507156261 747125227 1 142652092 605737937 1 852023184 919053034 1 472963198 912429187 1 541955868 767064266 1 269549102 711305513 1 920657017 998881373 1 824802583 843074588 1 155581086 455216118 1 876185076 941107885 1 476603815 626715030 1 852452739 954042870 1 548456426 935226070 1 340054287 892923085 1 80648072 923828198 1 216047762 904102668 1 955779644 957388926 1 201670487 410962532 1 307334798 754698819 1 326206620 366542082 1 486963600 766354735 1 585038461 939606216 1 721507723 802605339 1 46096995 103271257 1 985146013 986002179 1 21547985 501155787 1 739646874 951196657 1 462231780 996754704 1 557378472 581399884 1 265947158 975185695 1 320956287 525820530 1 503915380 699451444 1 840162953 947243559 1 19320486 609823928 1 861314634 991788011 1 92844363 349312729 1 613681178 908498440 1 715292774 974966111 1 278343215 712193174 1 428524718 800606039 1 46971840 428846053 1 244860272 966685749 1 19454741 348968328 1 279709107 993057941 1 35036855 520641534 1 415289692 771228440 1 611270931 739433680 1 200679219 785390133 1 785244331 836329874 1 256665700 405564695 1 692299621 998621855 1 915827558 924487728 1 335375950 779784889 1 315890533 844721166 1 393844904 938358929 1 930187122 979427581 1 857284682 862154269 1 805187254 812606327 1 997528352 999483619 1 32546155 181938943 1 21745083 551698136 1 162902239 788107232 1 367125174 648681359 1 62806038 833650587 1 878637515 880797447 1 230123100 809751776 1 274725214 743406851 1 480705580 773124799 1 421328520 562474549 1 255585065 544790300 1 747421636 775527549 1 11118782 444866696 1 354187913 747603532 1 978505950 993537557 1 797399254 925335273 1 299094198 735569894 1 430564755 677907946 1 637486050 974250186 1 611721701 942606800 1 89884786 593651463 1 164945588 199416667 1 597705274 812280958 1 370856008 726003746 1 166250453 253998293 1 255783969 287058045 1 200449732 691576460 1 762896147 985184130 1 797816109 819467220 1 562415694 730920418 1 231753076 690447026 1 49869221 157874088 1 281444703 654979726 1 979009827 998783436 1 734389247 860201516 1 816473988 983030441 1 662010055 974035272 1 204605908 787561548 1 251521979 744718565 1 530175818 631975538 1 656588609 662717294 1 737828034 785169825 1 377708772 382600571 1 85013090 502686257 1 843046753 968691027 1 184217675 238532196 1 765680957 780527738 1 701240062 873711311 1 210095165 600745799 1 47785223 970923576 1 939857429 980785668 1 205931531 841616083 1 971892948 974667870 1 687956712 826213972 1 883817964 989904396 1 159401959 739640623 1 792654843 975443368 1 71059755 998338935 1 915722054 925793737 1 621436768 758293861 1 83004070 661198350 1 836303147 928679016 1 495523726 643671224 1 618132546 695537459 1 98352352 253020167 1 442411162 488642435 1 693748753 835300423 1 658437435 720034711 1 438564705 847637454 1 515042424 949676314 1 230326788 868970499 1 551693606 797452449 1 506796362 658868803 1 386695896 615593177 1 198173897 798861732 1 526227166 986500660 1 559850484 908522668 1 889117530 898744840 1 883714218 905438568 1 915773446 932349442 1 976918200 992348619 1 541822738 896171692 1 199820346 225619941 1 720289495 801497033 1 987574984 994026121 1 257767689 904409864 1 916860158 923175023 1 878833986 942905095 1 876918000 945661035 1 768094579 971499604 1 410980414 737613448 1 808950184 900683850 1 840195792 931047252 1 855699115 965004037 1 695008655 796824305 1 475672914 945401069 1 768045911 924940564 1 9638986 345420498 1 161694329 785420937 1 511052522 747783322 1 460040752 698248918 1 750902014 763741831 1 960814569 996163529 1 952524863 974945690 1 669216374 947976084 1 353350886 529268467 1 513917909 940937371 1 765033553 788155339 1 276768264 453974923 1 300832908 987705571 1 359473394 368981618 1 246406531 413522428 1 81652276 283947041 1 960958006 988590219 1 450541110 664427233 1 881225714 896177238 1 749789866 824385946 1 305390433 707651471 1 779434282 933965333 1 852627249 934576591 1 300500636 573573399 1 124517942 746822770 1 327109542 390893024 1 82535604 224724549 1 348157712 465639842 1 160030012 492579691 1 837601422 968283123 1 779488209 894875086 1 2783810 759253904 1 604651819 849570139 1 836390678 909062657 1 994179523 995999843 1 871770320 988082411 1 41656914 379519706 1 792451890 898847865 1 315656516 854516524 1 744868130 978402951 1 738508887 803486447 1 972383877 974345012 1 152748334 611148251 1 506218019 610179625 1 906834302 918478720 1 863997826 918531031 1 603752991 860359801 1 376078147 533017470 1 414816230 964439992 1 996455533 997940261 1 92404722 832785167 1 292575609 302835593 1 236208672 681380087 1 434554443 928214050 1 777291672 956702245 1 638628253 667737961 1 703561285 942000431 1 807848948 851829110 1 803715220 858578318 1 192886332 400302557 1 425373504 681123684 1 899637837 974323553 1 696938671 787067994 1 891949041 977461226 1 325734227 843626191 1 970573383 986496302 1 913544312 989958995 1 519362795 542331313 1 78969193 147421365 1 901530309 963595397 1 493859762 827079935 1 307182553 988575248 1 951986273 970429068 1 104101796 265296164 1 868535525 933291330 1 641461670 988062484 1 739192302 964439937 1 131391849 478638840 1 35283027 71371055 1 630103747 830784518 1 784024562 876735244 1 371769747 847672644 1 936133772 940621756 1 490494170 778007839 1 15227818 390064590 1 199549747 209290533 1 810386662 869932125 1 823824669 894599784 1 103774516 127645074 1 490453463 596389637 1 71697873 321459499 1 783432301 897047510 1 575323499 669055026 1 438699245 760517361 1 917367833 919142682 1 468200320 891950379 1 735779402 762943174 1 394820770 414886841 1 781668770 932602380 1 63321396 853324241 1 899525557 938417401 1 347049547 446038501 1 425136180 956258677 1 483048714 762714621 1 625076790 859269765 1 962920274 984240504 1 191070710 691715526 1 726378900 759179750 1 738489104 900251397 1 774750670 896102951 1 145148036 447313890 1 564797098 625830443 1 821767621 915226875 1 45462937 580256664 1 31632886 399741893 1 777626548 847347388 1 203859442 799001378 1 852726127 909843426 1 662315584 733235746 1 95103371 142453001 1 939897343 970944788 1 957197880 974848225 1 497807565 663614747 1 942256599 954283896 1 776305425 927858043 1 709583824 716312738 1 435388908 866285991 1 878904974 947344186 1 982012030 985829094 1 33378002 426000657 1 435731959 530473936 1 749268512 953721786 1 240542538 627108005 1 415530294 851203165 1 635029200 777027412 1 477495807 486050183 1 509387653 705042718 1 444245673 770134767 1 323748208 743125771 1 349196929 473728440 1 685265906 866210599 1 27949368 636340337 1 15415373 204201427 1 344456972 510482205 1 42862543 119917929 1 822013300 970339419 1 176704842 397655706 1 871194441 978852021 1 660720849 941497374 1 10790464 82119497 1 241663756 431291317 1 901458344 986100615 1 483570704 666836547 1 726489069 934330928 1 652784919 781452795 1 421054627 707300291 1 64295298 497370189 1 212290408 554471717 1 914796292 949288340 1 173176889 177151257 1 561107322 686192283 1 19225211 681581886 1 631226294 834204825 1 375304405 850992805 1 691197529 938970847 1 792447089 945364001 1 702092936 841276119 1 302449296 693061416 1 683732141 774238403 1 768706481 853685867 1 979479357 985756011 1 43668060 279927198 1 374304198 891231281 1 708826639 940583410 1 482810134 761375876 1 222430652 557603588 1 383089350 840300625 1 505383146 849220852 1 975357384 975932059 1 858699988 876384497 1 693066098 831738292 1 479249477 599582669 1 378848286 645311844 1 261120825 968172569 1 193576650 764504844 1 547351717 962391051 1 798843329 997624244 1 80595386 768830204 1 718040687 907043606 1 807086629 851837380 1 947139978 991830931 1 809745883 998815349 1 756731451 805039302 1 137175825 767525062 1 121114380 210203069 1 504006133 620129385 1 361268612 749605347 1 980670051 986568082 1 677265257 973747107 1 522751261 606025562 1 337867558 381922836 1 966269239 976892626 1 197041786 709243586 1 289039697 841285772 1 325186379 500826296 1 16435362 840815672 1 189492009 460706611 1 370524238 972769828 1 97575456 581513006 1 46246781 630086560 1 358282054 825988479 1 322754954 915184287 1 2225784 878273167 1 197369732 562435076 1 493854745 604825082 1 425092844 742119506 1 268476888 952563620 1 104882620 637836034 1 526149069 762443058 1 669353134 694028812 1 549343283 621447460 1 590522915 660085379 1 415185488 463599116 1 24620770 377772613 1 769025463 907060745 1 477197468 663415114 1 862721611 880215945 1 872914549 945678481 1 203576874 536664266 1 135461273 797959616 1 162121470 302979755 1 920145499 976457137 1 620552669 962934758 1 235495319 808045514 1 483200980 754380432 1 532874618 641782459 1 841478920 950163729 1 448074234 913379522 1 112843575 808840348 1 975451863 980708435 1 189478220 876708697 1 836927807 952381586 1 725427328 925069243 1 4614259 227164761 1 517220503 626546094 1 481884714 659300417 1 822651867 832656830 1 983357468 991414214 1 10975867 615786189 1 642315023 743716883 1 148892521 248124893 1 634750338 803930825 1 341050919 815682542 1 577133375 689386734 1 497990198 858630443 1 136239307 917609230 1 912188415 943409019 1 2369451 135320107 1 875103059 965050957 1 541310601 548730554 1 797272782 889707784 1 409287632 494970506 1 617775821 679789524 1 262599710 868053131 1 855749754 950986733 1 26449331 351304614 1 702688476 721634577 1 218949393 956689557 1 98747084 231737577 1 347723165 456523745 1 519316382 613591098 1 649322695 936785312 1 603336737 678999840 1 6336426 477446282 1 268892500 776609629 1 449090567 773895603 1 781974199 790082571 1 59576147 328991022 1 1989828 66021928 1 357852632 871909863 1 790624751 891981665 1 518311896 879790050 1 636283999 858573864 1 754531481 796539498 1 335376652 890265198 1 828496315 975735149 1 182072689 709636104 1 558527414 570282304 1 250957481 446912320 1 718509336 791869376 1 54489594 983110255 1 471713620 830729023 1 343603047 431379555 1 417769367 713248480 1 857883499 993801458 1 567083078 591757905 1 662799070 736836660 1 391098003 672112710 1 704469346 749125197 1 109724869 640478708 1 826283991 900730732 1 21111418 652688138 1 558990278 811261086 1 429610964 742012917 1 769304090 936764858 1 526179700 715942898 1 175588948 568594716 1 958823776 997897982 1 517713765 889844929 1 118022677 778404160 1 917457679 995263352 1 415226001 685490993 1 555893931 631129424 1 239547268 939898658 1 902836318 982827089 1 864616044 914503744 1 114115928 785924079 1 10979101 68330684 1 814502892 954431839 1 755168666 778269394 1 604781124 675292492 1 421096423 696614485 1 497181769 885333047 1 243290349 675977772 1 914272425 942253087 1 764813648 804783516 1 209832712 229542753 1 542213003 812744914 1 785857343 819987152 1 444124276 811843189 1 981072576 994621992 1 258783005 810751709 1 846659944 939445030 1 178364353 957856868 1 998532717 999051718 1 327139772 467381346 1 722418647 980694180 1 874043493 993974944 1 678016996 984117946 1 303515071 845779972 1 249236527 392107591 1 835416338 843582189 1 298042667 702643308 1 540885490 764334125 1 838346200 963289441 1 534305171 647481930 1 540872522 862587917 1 836218254 978538010 1 635431055 870536090 1 215839018 921788215 1 845170847 859546951 1 907820732 910510124 1 534276487 602300579 1 580143652 614843169 1 135126762 995859920 1 264757021 312765368 1 55312510 942379870 1 263922943 480017766 1 657769400 867117525 1 652093009 908453501 1 296107449 946807366 1 500845711 850168096 1 714685005 912805668 1 153428189 668003234 1 568272862 818000410 1 408358322 462324851 1 151742994 520052929 1 252873769 815037546 1 678996033 866620176 1 591588921 970971016 1 920490684 938160161 1 444000164 571401712 1 111950048 489937001 1 546409354 923450064 1 121510945 172106666 1 827696338 852581033 1 559224976 633787246 1 942384230 982099941 1 793442476 842850306 1 631278681 686930675 1 745472145 773352812 1 56124047 895875672 1 780181210 983832373 1 828464082 998318447 1 345854142 742935587 1 814552490 817171033 1 690216049 722791699 1 478478914 607749060 1 109975622 265024011 1 887386382 986184457 1 796443322 843690239 1 978785943 985918149 1 62813324 671885078 1 183876321 594963277 1 279011220 960003361 1 627487532 938124736 1 41203268 390512226 1 694996335 903756377 1 96205897 333149730 1 681452672 753650019 1 566417427 580415067 1 463939951 783307061 1 756416540 852025283 1 439519863 772153352 1 897514500 991319336 1 806855201 974824680 1 420995794 627196487 1 665885699 686280072 1 886821199 933040745 1 658500365 814433387 1 65040642 751923369 1 827597792 940351329 1 77213198 307927969 1 422454258 833869147 1 302027709 494365330 1 572156851 711260949 1 192822035 808848189 1 7632651 459887839 1 890487463 950078233 1 868339724 944952849 1 886471483 957591154 1 111995716 508349605 1 877301998 879309387 1 613730476 946073116 1 10539641 564787930 1 906339353 933733913 1 885063131 888181960 1 220567627 772528925 1 376135788 633243740 1 311389418 949522536 1 258541565 784443471 1 724338634 993227672 1 166154273 464265998 1 404555295 820058868 1 130824010 937102716 1 941145482 972700181 1 113928980 540833027 1 499567274 555406747 1 994655081 996852923 1 28670488 508343849 1 443365925 696909108 1 762453050 882699653 1 949984262 968196837 1 167271347 565986202 1 994537151 995016504 1 971369079 978896992 1 624195179 756330360 1 552554559 559969811 1 310658060 596519237 1 117893486 305412418 1 558139920 970726377 1 214619783 483269782 1 390926517 715222208 1 384542331 574040001 1 647238675 740750566 1 182874658 894744555 1 483514890 884755974 1 936608340 968292123 1 737273900 931242759 1 758649691 995068351 1 735443097 951381988 1 621338535 769458759 1 976805096 984281975 1 752783728 790490446 1 99774100 153561407 1 275329255 450448269 1 329178833 719732608 1 394468284 510209419 1 285123560 733492569 1 55627274 313578486 1 391677074 596166694 1 145551952 191393105 1 466673985 676462424 1 325335571 735663949 1 278055707 596830528 1 524500694 575978527 1 901588948 910353527 1 636920055 921300252 1 316366716 499854895 1 574039856 577474332 1 551481262 929772943 1 285254225 769577984 1 479989530 586264633 1 329748404 949293469 1 200604827 339856816 1 688420000 734106334 1 541944122 658733343 1 805628321 809768323 1 513063692 571472069 1 38990367 836513603 1 245920265 781052605 1 36242015 403680241 1 816878461 912056733 1 604919714 695766543 1 527961551 573753695 1 512446513 612529149 1 326569082 750250470 1 541267366 845777356 1 194036690 496652333 1 458944384 776005211 1 766405390 994554003 1 717162777 734717434 1 778956805 850329207 1 607622765 939252483 1 943859227 978580977 1 916501227 942098134 1 805992596 937594272 1 159060869 901217922 1 228781372 422341144 1 676792972 859990246 1 774123849 804295436 1 905321466 974118386 1 397986051 670657566 1 863173731 941725406 1 854771071 891521879 1 306637495 366048813 1 648402099 796861919 1 935492959 947263584 1 598735100 924703894 1 610687162 965698530 1 360935882 480991063 1 717884716 837018471 1 372415104 441500459 1 765571325 891958745 1 687640784 919687342 1 775515675 814254702 1 427478003 444942445 1 671827429 778850744 1 604849887 810479679 1 311925602 778201618 1 613362293 985482601 1 302832051 953135382 1 509577739 956512887 1 117490786 326281632 1 696454049 829138592 1 810213766 932752064 1 205442271 408369091 1 686020161 887785492 1 337210661 722271187 1 75557368 714294958 1 879644931 978119122 1 723056537 807089720 1 739876935 948839515 1 385644439 497911160 1 96705875 269530977 1 764366466 774148960 1 814068392 988356966 1 966011212 990864660 1 407643891 761206167 1 343971614 689482070 1 492887264 744519341 1 358097080 474081276 1 72848229 998981009 1 332850998 912916546 1 569612720 593359928 1 502923859 589311183 1 443704981 993799854 1 811189626 894840198 1 424638813 592665634 1 306384742 952653453 1 431347806 635832580 1 520797987 727682134 1 589925179 969071027 1 847350352 867616847 1 298212572 546944438 1 659896599 930015581 1 218836979 778027823 1 280442581 876648121 1 962586573 971400189 1 766308484 885183428 1 781438494 976007029 1 705578608 837673144 1 751758264 826792196 1 173578875 563080884 1 298180442 850898176 1 866985318 950767167 1 810798984 925852153 1 64247890 234543327 1 375708920 760006025 1 95881693 994048811 1 45627350 948176681 1 765509574 973379559 1 846988243 856543952 1 186177669 766670016 1 114061382 919425454 1 794754000 814594332 1 652716535 757589589 1 574986462 888464811 1 909718389 996563566 1 333316909 506247139 1 14166568 560042585 1 889195089 892519174 1 838945101 916057341 1 515672767 878450261 1 416032574 433037868 1 734489438 834697511 1 396768292 612919512 1 318664136 376343144 1 319393667 494530959 1 128266671 830358476 1 376042625 934759609 1 492985077 518377462 1 717568724 736130681 1 774400461 809907044 1 206448300 207409970 1 431954843 869679946 1 838888506 897844199 1 771797000 884495231 1 762169985 908110947 1 93603920 497930534 1 775967011 998425077 1 483678805 946546267 1 175503813 761713545 1 832883103 858044062 1 354891851 870038044 1 495942535 870470239 1 470935387 861321625 1 238155089 927181908 1 960471156 991912354 1 659441717 952884131 1 782477062 922680729 1 782147429 875093562 1 809443055 888914140 1 595200253 635087224 1 74172720 392206743 1 763183553 984225296 1 425107633 766390220 1 811126484 953163774 1 966183071 990900309 1 501097572 827699030 1 496751145 686329475 1 291093557 762669643 1 125092175 502553908 1 469161064 668558778 1 715648745 898032570 1 318672041 747817144 1 221576028 789057064 1 690820590 934242994 1 905212350 921315536 1 346476851 663755513 1 678771319 787085611 1 207461526 302412284 1 916413842 969396663 1 96540899 480310693 1 893819240 895078646 1 434346015 720076383 1 344117684 986718682 1 720873056 783689812 1 97779589 825734177 1 160133784 483184089 1 415248703 947761821 1 130232330 792573570 1 445920310 898446105 1 163729152 171843877 1 505664800 806190774 1 61219880 965987419 1 697862668 933385393 1 439165503 514625943 1 83483906 95703634 1 119234655 733730599 1 943188842 987716563 1 480858608 669848608 1 687252291 782449243 1 321721932 708417750 1 454093746 668856044 1 280203582 727612758 1 572153295 965706886 1 742298881 947379645 1 680915901 983961328 1 853511735 926994240 1 377762620 605579392 1 652027254 813284611 1 274064470 610696241 1 186717863 559617315 1 843378621 976474181 1 448977896 682274414 1 218506216 481672788 1 976407247 999671328 1 116912360 350894265 1 147019232 228330215 1 681971660 790270495 1 903500531 963717018 1 223396799 875649642 1 417721065 589497138 1 8818336 346587694 1 344393833 973491471 1 391464017 948305982 1 142184451 993143279 1 434108587 440127261 1 345235362 849501691 1 603583611 980850699 1 822675778 995524409 1 488064359 997406707 1 913790565 914322364 1 878134098 907937048 1 968936798 982598357 1 632873331 901634359 1 705283119 882883650 1 802986457 815159831 1 521445649 662419911 1 43247263 112424132 1 275908729 587199883 1 838912473 902847104 1 393465920 543532332 1 675250927 784542602 1 491156800 847090509 1 291277674 606304637 1 341388468 637846031 1 324156539 789001987 1 121444895 252029593 1 853316938 863355206 1 314177234 989449290 1 510182378 855260846 1 542120172 835651240 1 4270906 58667597 1 408965124 982449483 1 299184359 425555769 1 41869141 215314841 1 565110668 960630231 1 933955553 956265533 1 510423834 800195413 1 582086034 894017840 1 100483143 788948884 1 607926300 623029299 1 610902675 657445922 1 879809173 955744071 1 862885656 918311765 1 513915969 589532300 1 454804532 601268933 1 708485633 830615136 1 35321559 636777690 1 98265926 968603207 1 452316173 559506444 1 457898788 966609348 1 93276392 293195749 1 385774480 717030682 1 68610175 744925749 1 278037864 441256894 1 729159972 834801787 1 605628811 622086127 1 739604345 940869494 1 114351672 798932184 1 297974107 942960065 1 416615361 888213471 1 159865734 423099321 1 986670625 988116863 1 126669012 973031927 1 531076140 605062551 1 8202489 409924598 1 792637372 995606676 1 907429061 958257727 1 888394026 992844956 1 791908316 854366984 1 466066619 826687541 1 836043542 945225084 1 840614633 947233349 1 724701280 763416790 1 430886395 960919247 1 361422606 551104400 1 802359817 862556651 1 222362800 752489827 1 825546150 979804259 1 583541582 842662373 1 240610560 554137715 1 681823605 846766348 1 646821282 873575978 1 647171398 826726045 1 332078553 816178672 1 874684151 899590973 1 185410811 800257662 1 461811066 781463178 1 234524733 619158632 1 772377325 976790427 1 372891086 727198326 1 589566691 883563230 1 312353530 698112435 1 558893671 686082902 1 952453161 959252139 1 289398578 880432337 1 110476943 880112160 1 136174467 466823136 1 952357032 986036468 1 878625032 927442112 1 836631819 872027456 1 711792724 732311374 1 571073213 738558549 1 827462202 994607317 1 810131372 907510364 1 820546548 826169794 1 812358806 987338286 1 826223791 893463151 1 466251228 617545362 1 711184140 821757473 1 219731924 697499167 1 780990917 806703949 1 419903357 870145604 1 273767249 793908776 1 487460466 573879313 1 736092060 754341637 1 971327199 988261876 1 522254153 551167787 1 55737273 861348933 1 3425644 343974158 1 621347392 924979620 1 904767953 935087605 1 349267485 381336993 1 790605924 910541314 1 693692988 825205686 1 165367089 358529141 1 23681885 602738903 1 171297452 462388513 1 446500505 524683074 1 210076467 934442889 1 267148511 876657987 1 605849092 921161673 1 228547724 914299008 1 382303524 991856944 1 866467308 970247342 1 40624670 749246213 1 107053418 183777418 1 145111463 235970996 1 642766770 730725033 1 521036507 634488856 1 881453264 935702466 1 427284795 470515107 1 533651448 703021693 1 205938485 957965682 1 202557589 408109498 1 832955427 973567108 1 708429272 812193762 1 149917659 155215436 1 553099389 973312532 1 632834765 708000735 1 811453188 926376146 1 473227176 506153151 1 541615957 937539622 1 273294694 720576283 1 101411721 720038930 1 210325346 609580421 1 948786357 990804708 1 188952406 985556508 1 285309113 671073208 1 435407034 950437823 1 811811535 849991227 1 877215270 892496439 1 269637139 775401221 1 796024889 937531171 1 704504623 843298390 1 285701484 766979033 1 274820656 703521623 1 426889133 483258330 1 835594474 952147788 1 933163340 937124938 1 545228244 763894891 1 949107473 990074899 1 873615045 998303892 1 717926237 777976537 1 857516305 985104401 1 750521951 763401890 1 291866784 495548726 1 248738858 553249125 1 974881467 990659917 1 808401005 809474594 1 289108639 293659540 1 278796689 384856768 1 906473423 914263733 1 241257489 633442538 1 161925506 609449852 1 147711632 252327563 1 638697127 678339893 1 556563401 716388617 1 364778658 951582994 1 530735257 628284732 1 986107313 997275563 1 978237232 990241552 1 295357588 995267778 1 80864289 709274276 1 440625006 685916241 1 403585889 757022551 1 472773600 846929674 1 320375612 395513372 1 261819877 808385241 1 835914873 918387312 1 170898321 675597490 1 214152052 570259127 1 589633932 659264824 1 539990016 762604740 1 939028546 983388023 1 988720388 996666768 1 88397947 984766776 1 247466774 285840319 1 11669080 290418516 1 989524581 997773592 1 814852737 862728553 1 144150450 612524775 1 860169211 925845997 1 494536113 783043722 1 791688790 920640080 1 232200144 733697271 1 399655382 892859860 1 451938874 722886970 1 913051635 939118656 1 709740358 751119412 1 482381175 528019043 1 672747125 845180752 1 644879361 685140682 1 8020138 337574299 1 148085041 426707459 1 179986449 939847274 1 955562888 994590339 1 699871169 893515463 1 825809625 958693509 1 870238950 949679528 1 762607539 777077612 1 356271935 448247285 1 137670485 858080646 1 226900201 864186576 1 619744327 970393665 1 700320935 757120121 1 488787242 943276291 1 698041744 928175174 1 824409047 899609407 1 539482009 865930840 1 370636711 531223734 1 420986909 538911633 1 135084784 516971952 1 973537586 989029149 1 563423982 876733585 1 839325884 962576177 1 219212810 761927828 1 768754946 870084013 1 259375687 731764246 1 127974046 181515135 1 228541638 891943957 1 866334606 904340551 1 879186011 883047952 1 484553563 793978258 1 944639902 970397934 1 597348585 964657812 1 280595827 929041205 1 303836215 808324447 1 863937850 911443777 1 88571527 641247888 1 246461794 921517581 1 11621174 990283330 1 56892999 130603887 1 416996642 607797760 1 380403571 429757995 1 594787561 856527561 1 811386158 972683436 1 39332027 513359612 1 941003984 968627449 1 772620701 958101562 1 428992975 878356014 1 631142902 749848586 1 399134084 536308972 1 759913532 827591171 1 843541233 918782451 1 510179865 833645187 1 17798752 719617494 1 866564091 898045029 1 348140393 627286884 1 170880187 639373733 1 422751887 951968040 1 983949727 992302095 1 601080333 710148670 1 607375285 865495309 1 534000993 678891646 1 70860047 117702056 1 197660767 303321484 1 163088929 639026036 1 420136353 483294327 1 587232174 596002258 1 57535106 873082417 1 774369327 990752147 1 776539578 817286294 1 200527366 566502880 1 304298597 901978834 1 160812566 682714100 1 563651652 630215101 1 35408532 192185249 1 146355702 687017563 1 931249694 967248760 1 29740683 743591556 1 519468859 519506308 1 145991939 236513618 1 421398619 984904959 1 623572673 775070275 1 479586199 955751959 1 153202819 303724529 1 646365303 865284000 1 48422552 980480163 1 981592538 991398861 1 860067554 889479785 1 327050138 935778143 1 165124853 860395234 1 362321699 994417513 1 62674494 776869610 1 428682160 713189067 1 683793163 761895119 1 628878866 956862081 1 216802077 298496266 1 608502613 932398868 1 437242958 478749164 1 336432016 373197218 1 440516159 597847229 1 412056242 840373041 1 753975262 950327852 1 626788465 946802547 1 672517004 949720755 1 965060928 994322579 1 275521091 781090586 1 388047163 540642988 1 339211455 710291309 1 911817747 985540060 1 675887824 908555892 1 262359137 986476103 1 238468553 944552699 1 3615859 280982711 1 697784818 946416935 1 264078397 837983744 1 310371965 995126653 1 662709925 893776442 1 760678166 786031093 1 574960414 647808369 1 309038715 840333689 1 279504908 936913678 1 849387843 943056663 1 840216951 945303321 1 652085026 707077797 1 570304107 800637554 1 243033677 716934901 1 254917344 397498047 1 550361411 816265667 1 876787875 920898896 1 682599996 897529557 1 674018951 963870020 1 611571257 859742271 1 88759319 942574232 1 739165046 801653456 1 53260813 611000664 1 789719016 982349890 1 607124002 620980818 1 746665645 885530572 1 355945909 923004936 1 615905778 708207614 1 304564896 324001294 1 968515542 988406774 1 811074347 938660041 1 112631856 716330271 1 913940655 997015617 1 836361000 964735882 1 86057436 750810891 1 553173593 930781679 1 255632783 983159892 1 268055118 727513101 1 594133362 900016099 1 213764588 328792075 1 145936802 825729191 1 906886008 952620477 1 487556506 705458915 1 709764261 975577154 1 998293604 999799033 1 951377257 973583988 1 865612628 892294868 1 564982218 837521651 1 692896940 828721383 1 346296607 428935445 1 631599340 826861248 1 435656638 688180754 1 415735454 488223728 1 989775508 999730429 1 732829593 900133481 1 29729810 803593185 1 246651182 516896223 1 343260286 878068132 1 312442287 915612522 1 778074377 894924524 1 373138933 494172396 1 690458768 817988862 1 213437008 354763493 1 700395931 838660387 1 915036336 963797716 1 864946935 983728745 1 433199150 595896206 1 982434635 995281740 1 468351773 779766684 1 300673208 628251057 1 676757149 717992136 1 712297805 793602210 1 377613163 954031995 1 920776379 981703891 1 337207173 381594838 1 509229766 668342326 1 528660928 894440992 1 437951662 854867791 1 686702345 811950441 1 330525708 801467561 1 632480226 663121765 1 762073487 911289732 1 605510480 872593418 1 905112998 936894033 1 638784797 744074750 1 912248240 936020248 1 965730297 966579140 1 447679506 726336107 1 1047794 6104655 1 894098245 896985255 1 199804959 322134851 1 129828969 767635979 1 349233318 836116039 1 530316135 851189592 1 404427099 956220344 1 26434237 347568755 1 475093154 574861645 1 948999729 978617170 1 588709415 963217029 1 566336965 846102247 1 202504575 681607647 1 260262517 726726498 1 883616965 967371677 1 225114868 676364682 1 386095433 712531514 1 174011688 496368548 1 209737122 545365463 1 879128663 924342021 1 588261866 855176909 1 852731493 941102545 1 354580136 394423681 1 136346522 553177718 1 11412971 644400293 1 356514239 583131731 1 80470437 94399028 1 983519764 987475266 1 127473005 973301453 1 716023902 873462761 1 302661571 869619237 1 918373143 954105733 1 351307383 828523260 1 607622626 740046428 1 400141430 457635164 1 813712209 933371999 1 362679848 483648652 1 533954609 836424995 1 441454630 483072879 1 28280457 214593312 1 417849192 964427954 1 952593063 963704042 1 636400487 731913378 1 716781198 880644535 1 33594769 582431139 1 893457983 926938379 1 827669767 830247875 1 455537748 951164201 1 621492831 674849788 1 239696553 683265231 1 971538733 992364166 1 466015209 775831043 1 380221106 846475734 1 14217631 169675265 1 279755572 578306050 1 490811167 755095582 1 807481587 896741463 1 26921078 327513721 1 316385240 583338895 1 647134303 810310391 1 664510662 882187142 1 192625460 262890121 1 129583504 575529997 1 905612865 960372962 1 81865409 349828975 1 450253694 723925987 1 643092018 809493273 1 22696595 664201111 1 912503553 991019290 1 726573817 735215956 1 933042190 937256295 1 422581458 785867932 1 535317049 573918598 1 14780989 804963147 1 603264131 665428479 1 385384314 970295672 1 386176279 915098490 1 954881344 989015550 1 356224914 417143550 1 53267404 729984988 1 369741114 569380295 1 874817244 958706354 1 142928716 843538097 1 798640275 999849047 1 478943155 502127299 1 957421074 989213519 1 808949381 832868827 1 817894432 913511084 1 582070008 835023878 1 279684813 808536519 1 94848977 671659681 1 170068185 599733454 1 432662243 765005139 1 84224414 861495512 1 74001486 976121917 1 70721457 183443800 1 764743379 796858451 1 841630545 906608922 1 900039393 952920479 1 115704197 274963683 1 912113480 992566653 1 997577941 998554937 1 264336475 749928451 1 903555399 953427347 1 426531795 769600447 1 268593042 682008611 1 95500157 227037050 1 515887451 633562004 1 801285687 958892570 1 903285979 983874847 1 923713557 971015878 1 245306008 535520014 1 471569502 567615612 1 338029258 504928970 1 732664751 793332157 1 329842129 465053136 1 612947144 717419312 1 302880736 583178451 1 979999859 984479953 1 382617316 762645546 1 885540398 992695162 1 681789475 975282436 1 520597536 788193239 1 461596850 897885459 1 438294175 743226897 1 820803259 941967527 1 220716690 717621753 1 655100957 860331038 1 538152304 545615493 1 97257853 412413436 1 669708233 914768140 1 608267202 710664971 1 864938725 962261880 1 879658943 909340794 1 634344353 910965201 1 985942852 990298739 1 336298935 710678079 1 545585374 939219982 1 137264374 641349086 1 214234038 724610851 1 710419149 860758635 1 615869095 727684739 1 228168742 843827068 1 786051447 965284527 1 898441075 902361358 1 136580827 235058959 1 44082124 378065815 1 426755418 856637539 1 577695290 579408618 1 44604578 418776083 1 94023515 891818365 1 112051038 724948464 1 966890597 971855342 1 999182302 999644840 1 704140819 935180838 1 655161038 851401332 1 456363031 744932181 1 372867634 380872492 1 738996717 813840652 1 571998946 908751211 1 401458200 956469853 1 838992884 879850040 1 185509411 558631003 1 803450126 981891011 1 712034277 898969717 1 22699883 874956587 1 903538702 934967502 1 46897586 492221838 1 947790262 956223943 1 869717741 986613996 1 838856855 866859524 1 389253056 762483282 1 200651425 441045420 1 33186322 290506735 1 639456382 746210509 1 417208262 797250591 1 135083206 154899172 1 141381046 492618116 1 840968725 944536508 1 601880580 882372500 1 313846580 466638209 1 79886066 801533359 1 217274962 867295360 1 166151121 866132744 1 350146109 707148416 1 187434291 279089944 1 775245379 909720364 1 772351901 830631187 1 43898165 413146145 1 504914446 535355413 1 560073323 639923339 1 577489847 776174652 1 943458465 995021452 1 722446896 865968616 1 148499293 931888482 1 907821119 985379885 1 763528419 801113671 1 908990269 933145432 1 105479355 163215064 1 454595517 627586831 1 967793714 979576914 1 428943545 491981590 1 728473699 886196555 1 628221465 868439974 1 60729830 772981624 1 104111733 794493566 1 139580535 401593113 1 661314841 883274638 1 976766330 997122442 1 831158527 973606459 1 748714397 880083197 1 830419846 966177985 1 312637462 619563097 1 227893126 525242285 1 38513810 285558793 1 956797920 974180656 1 511406245 516751102 1 894023488 958594150 1 753842110 998560529 1 976379115 977486204 1 328422590 577544152 1 554063507 998702098 1 427467694 462037267 1 269993362 687168953 1 319078234 808639872 1 963021864 997076320 1 773022099 824907422 1 53820662 488509933 1 577936724 882831475 1 571317995 831912323 1 156470553 717249587 1 776002273 970481870 1 122028663 763282450 1 372911992 540897949 1 378926105 848815586 1 16965049 394509522 1 481422220 753051791 1 283494580 549414806 1 110652705 525399317 1 125087025 235366602 1 722655735 943282882 1 587398696 968877105 1 738003488 924368414 1 928604512 930679423 1 611648714 796326182 1 178859492 730796925 1 642981582 833128150 1 465132611 694454207 1 717592080 840467481 1 20762763 340456797 1 153895044 205246124 1 876317646 900872527 1 514439423 696132191 1 494798602 961055802 1 690037877 902877909 1 607001722 890539906 1 263304596 985288442 1 367588640 853406212 1 372411353 613428187 1 373812094 568887009 1 73478623 588968013 1 234104186 803262712 1 883487537 922607075 1 200449437 830301814 1 814476288 846950819 1 140065133 262632263 1 887101569 986576337 1 688745402 969301439 1 189232240 338301114 1 762325561 870167132 1 735589629 864154178 1 57614565 490247027 1 203738163 993130520 1 335027062 774837147 1 253847184 985916915 1 290857400 809090724 1 789669139 931882520 1 51829575 534567795 1 655426434 697254235 1 652044209 733722247 1 925282545 934009863 1 78373676 845201945 1 600810950 660386466 1 992153182 994590961 1 459823861 683860112 1 95504817 173543146 1 403082723 934373689 1 388292460 953065684 1 856305618 930339232 1 924843137 928969960 1 91497605 847089842 1 714393795 979484177 1 974927302 978457561 1 902856215 925916623 1 60509446 731757641 1 908652356 984982619 1 541618156 627266175 1 111861924 216865652 1 910296788 936295230 1 266003503 552363288 1 533962476 719718064 1 468158413 826499777 1 777224684 918444877 1 741777612 963315340 1 229671706 332118704 1 523760300 592389289 1 685735252 991366555 1 101791770 127299651 1 3931627 141261199 1 131820918 825714040 1 834662488 898217393 1 269412523 668659901 1 61687534 840439505 1 610514279 793228493 1 467467858 643780413 1 838142123 860177904 1 334701978 890793807 1 130467461 922591033 1 217868506 898767914 1 772655672 885084310 1 675312956 848884722 1 321130412 737653378 1 657735083 749633775 1 617750273 870604638 1 693375273 805817939 1 355279832 657885670 1 44999432 785605827 1 639312895 938078458 1 929672284 941246599 1 843396067 969594500 1 662436098 962873827 1 197217809 919832074 1 106124043 986946537 1 898751563 969601166 1 117405646 807056150 1 618624326 787467680 1 183345130 217616336 1 621531649 973146188 1 35824298 506502269 1 492748651 862650337 1 699770618 708652729 1 91132570 811863972 1 289771891 384649997 1 818157400 869085876 1 512966997 862198963 1 687204524 850044467 1 155188168 408551670 1 987101054 993181757 1 446206305 979711754 1 674809363 823632279 1 482732870 814732636 1 816568364 818021783 1 453500644 616440319 1 488880077 703984945 1 883513159 894092247 1 879397032 967814355 1 437550949 873316533 1 35008941 414117653 1 828229931 856656915 1 228245373 371579395 1 679129754 844988515 1 422652782 502546044 1 687596819 994168189 1 747564795 768208862 1 930739969 990358160 1 993399214 996885939 1 489502412 903845581 1 269173541 427540397 1 39043428 333623472 1 915972838 934323585 1 397947395 542719287 1 754247341 945490413 1 218722217 661585043 1 947845912 992551668 1 1486809 365267464 1 295162219 548745876 1 783561312 911195369 1 673696869 919039017 1 370480429 769476345 1 406813249 564713787 1 340031350 646276488 1 514526311 535225466 1 257470615 838364998 1 9089059 993304067 1 11432499 305649547 1 288758746 867047796 1 901428936 936506572 1 778798414 871779389 1 60972906 890495970 1 116346656 186512601 1 17057146 930887486 1 387459794 811553409 1 652317863 724174445 1 364690166 881233867 1 413099380 659610557 1 40358171 557792244 1 517670471 532378685 1 745686212 769839759 1 547802785 805484385 1 612421301 616022158 1 901997155 925729756 1 735722456 828837558 1 174719305 769813421 1 524230888 837493245 1 370233278 539106862 1 729358175 792918437 1 996470706 997128929 1 216094178 829332824 1 16670109 378080464 1 590636209 846007971 1 880397320 907578075 1 229802443 409404844 1 542250786 686488228 1 63970248 709564892 1 805884129 949588485 1 262518344 593895764 1 726310696 905285223 1 366613538 645074926 1 108372281 714360381 1 576572760 643166244 1 583331865 942684186 1 734431565 986573831 1 935024996 955951228 1 262455136 625851479 1 311392123 396917700 1 643768931 962186419 1 228212585 739529869 1 932611309 990004975 1 401162296 560271375 1 203458060 943358255 1 157795053 610480999 1 780903276 902485865 1 985078774 997561582 1 270978385 641526469 1 408836674 690176249 1 558291443 615766814 1 574234527 854454924 1 735160024 832275615 1 762911672 828280229 1 846022134 934319812 1 210905919 950748989 1 427164529 713220545 1 1306323 614875618 1 278466379 872137048 1 439534610 511993359 1 881221789 999314900 1 840365430 962130355 1 492994003 796923683 1 168455879 717163496 1 549966703 730581216 1 212522935 532030822 1 639321595 759136805 1 38096540 972416235 1 893411468 923859570 1 175906817 964184043 1 874866090 948380515 1 188036427 513096664 1 873191593 993727786 1 363919181 668719537 1 65785911 391888786 1 904516165 944925898 1 763758226 976280012 1 663148714 855092228 1 383472344 426206469 1 466169553 805391239 1 195110552 529203855 1 9041143 580170376 1 24155981 240061041 1 953386628 954036217 1 117430681 151351124 1 604672883 891307984 1 190077151 898068658 1 141980523 165896130 1 122271991 755188223 1 119820132 523378915 1 867010309 988792123 1 325243084 717825837 1 825530710 845794853 1 318723347 506994070 1 229014548 571137609 1 645087830 986725437 1 50705070 161832773 1 186293429 332187852 1 471759372 587303425 1 352730798 631860752 1 443111543 522936017 1 335761520 871193101 1 523189029 525762980 1 118735628 162791979 1 715337901 856579977 1 35940583 318051821 1 36321737 959907033 1 988144205 992557014 1 730573006 795494795 1 503575654 957679587 1 242461045 804826931 1 50107584 912272527 1 213547902 928419700 1 810205671 884425756 1 985802242 989383278 1 19887365 977515869 1 300382833 547922888 1 729307315 846887770 1 140680377 330856484 1 113831606 154643449 1 975283946 981921493 1 973318174 980010486 1 474289987 974736925 1 533141990 581092147 1 522361379 634768845 1 882627113 935000022 1 117953841 437212391 1 508775393 536266117 1 769326823 808941556 1 50518638 335351084 1 928712391 965150276 1 509885723 615413291 1 922437044 960059247 1 59479100 205283992 1 994780919 995149690 1 862185131 888172734 1 840165653 906044432 1 638540250 667343534 1 354137415 666896664 1 844129280 992649266 1 42684517 408933726 1 260924093 426417815 1 573520760 621367843 1 429530057 999967305 1 409042797 772335743 1 439559310 906432573 1 66992256 574060173 1 997913956 998441592 1 772886654 899966082 1 980565472 989586299 1 625674069 891925602 1 336526642 550091638 1 161685019 620574657 1 991459427 992673084 1 734472217 892519240 1 557125501 942856723 1 699799264 967599260 1 543510394 751840964 1 917173228 933058363 1 471020896 751108364 1 801456119 990669565 1 122817573 412872804 1 551525293 690639402 1 377289694 787962965 1 550033843 849404253 1 141884587 945630765 1 962353953 974306141 1 398882933 628715697 1 441486370 681293671 1 140143340 196836273 1 50702390 516259160 1 333765416 893170650 1 62063394 773182921 1 119569278 454623041 1 616995510 946838669 1 119389885 134867506 1 624229622 949496537 1 998416270 999792981 1 663271260 823435113 1 441032641 957382130 1 517124172 721733672 1 340706854 608926190 1 828726813 978179893 1 221172016 955987202 1 470733152 773239824 1 37999610 558196900 1 994779718 998293970 1 258560361 816123979 1 746295791 874028365 1 250105382 764249504 1 576929942 846026739 1 58419506 208776368 1 627443322 839036503 1 128458369 873236275 1 305223523 626121984 1 794859947 919923028 1 528986793 989872188 1 859941393 873481125 1 757980646 773192440 1 696248660 749673937 1 153996917 565234209 1 457460837 525419905 1 725610638 893333135 1 139891992 991629785 1 154012338 189232365 1 258704963 267550593 1 670051698 778417435 1 949506135 971004781 1 669392368 867933363 1 634336561 769443397 1 467101250 965949016 1 582569390 842776200 1 612034665 783504954 1 732405274 779597824 1 664591580 905050822 1 43474733 448433597 1 125560446 706941236 1 281698875 325456377 1 241832216 630957735 1 248816323 803602945 1 479990539 689277253 1 860004657 977039572 1 936070364 965298539 1 156439907 712633282 1 480479655 915246056 1 237142761 715980875 1 694033046 983974568 1 749887021 754619506 1 552882762 583126131 1 9084209 725254140 1 548250110 628536755 1 90702417 870743110 1 324914960 504388527 1 777480277 938271911 1 679816148 993472234 1 57176309 738545395 1 655427987 976098939 1 976297615 995190543 1 644422979 696673157 1 341305795 955870902 1 745589286 987958846 1 337501597 716194407 1 385344183 770146781 1 17790540 345505399 1 473241974 511829991 1 396652739 677106351 1 294929812 465724968 1 672018807 721063541 1 248670170 896986904 1 62546579 859720865 1 18226482 873728463 1 22981393 631293163 1 107663630 316996724 1 578104767 957766383 1 616211378 713459983 1 309016329 607845123 1 747774746 782728902 1 173419496 178847445 1 447764137 815518493 1 487899748 860045514 1 446945479 641388960 1 193953166 872918976 1 472638031 506128855 1 905525966 917124187 1 258589195 408891026 1 456301832 696295065 1 413289667 682784943 1 766090507 953008644 1 676282824 686072805 1 104228156 376809565 1 310568903 895811820 1 704346596 753269525 1 339737395 571674939 1 471405646 514627571 1 211653392 862012692 1 85981647 843831591 1 392180437 888608759 1 505486132 613933339 1 801154421 887222129 1 701528926 897212532 1 723506806 992271166 1 878218687 909865908 1 865634654 995132021 1 480340660 795550961 1 496371199 884035421 1 403456132 587710945 1 150800891 323149305 1 418896548 746850418 1 339122862 690839528 1 507418484 821842234 1 498931135 849937197 1 918045951 976092478 1 412194181 469550607 1 717468870 748914977 1 297730737 649978354 1 561276127 854404520 1 773792635 851217702 1 931515208 952477637 1 371942198 671490827 1 975936286 976921513 1 518970081 564280608 1 676028651 927115836 1 210023623 870384374 1 431180705 829183822 1 707373692 766324489 1 306875450 542545509 1 281149225 461322811 1 193341374 900880047 1 766261154 994959371 1 443411902 733301184 1 986363278 988177351 1 637815957 879987087 1 185568177 585291386 1 125894952 671268244 1 70824578 160162388 1 855823692 940052130 1 71858072 693344480 1 198207253 335555659 1 445480348 514879371 1 890666596 980396752 1 23309412 168338746 1 502456644 930083644 1 636976500 924884864 1 723505848 747866551 1 730446330 913450351 1 618068463 713219149 1 795100893 988433024 1 613020849 706293756 1 646369346 657780915 1 473326286 922469584 1 168481799 177910637 1 807375340 839906279 1 480688813 986049913 1 512583739 961854059 1 766289065 867104183 1 533834840 665094159 1 339055308 835778699 1 898056056 952908869 1 995552598 997897298 1 776137038 976776405 1 163613043 226229472 1 655011910 892372530 1 711745721 789842653 1 712771475 986809992 1 833196834 958125573 1 180512600 671959952 1 172626015 736344290 1 106314724 741614986 1 952696432 977525914 1 904258354 997334978 1 359583018 463010571 1 519825810 950108554 1 976546353 988784470 1 414629942 812896152 1 729579193 960465956 1 315789721 784455691 1 174353047 430873925 1 180874986 183317604 1 225423440 962150532 1 818831828 967395072 1 346396912 642329687 1 161705061 204992447 1 393656543 741740835 1 958304336 981870220 1 147478044 576380507 1 659671077 990743331 1 869605026 892895316 1 703445010 951979388 1 862947179 997102322 1 427703375 737508822 1 698747424 813873587 1 189779653 456716158 1 618020148 992793485 1 986004661 986420399 1 191519861 653627746 1 880134626 981973570 1 363230601 626486198 1 454852646 460753522 1 741013867 979646074 1 261474943 713840870 1 488960158 765031543 1 506416932 856085038 1 590102734 874992242 1 677732323 774744189 1 593715144 837449641 1 856724898 869898835 1 354028471 498233912 1 175347571 569584714 1 735703683 754198527 1 48562359 694583887 1 762051835 882179855 1 103391642 231892385 1 406752660 481031932 1 171985302 784100958 1 901882363 972928177 1 150704813 835979577 1 846624558 896457896 1 318957151 375489417 1 817734227 985691522 1 724946681 893029033 1 321591997 870956666 1 433147304 782293458 1 465173307 714582709 1 663121604 707455337 1 817618706 879584744 1 6139195 498181889 1 540916404 754266126 1 368582262 729925469 1 878724738 973345667 1 592891698 778020018 1 197209030 379740772 1 409748302 552336981 1 704871585 860884598 1 553328170 650569416 1 82180898 295548793 1 822320844 861808642 1 561514118 954784224 1 351760294 467517292 1 566546074 966491771 1 174463002 543341081 1 445526664 582348705 1 258139863 395043834 1 730945347 977247791 1 889745529 929054926 1 865760409 936425281 1 668622502 963474192 1 272057142 575112326 1 282977367 822479415 1 480304541 682526289 1 32039615 188147735 1 619305923 845666988 1 956535983 982499786 1 74949452 750024327 1 483789444 764360170 1 753598026 908047543 1 786775725 857971527 1 980911152 993443561 1 718400961 977333937 1 818521020 848293135 1 234367494 665379197 1 266827637 937682743 1 939953698 947404868 1 384964059 615366341 1 71582485 175215794 1 603048261 839759617 1 668644283 833079062 1 513222422 599886602 1 724517349 954783182 1 269397067 613840084 1 853014425 948631145 1 239144305 890831161 1 24103118 171026666 1 563238140 684806685 1 47088788 807389488 1 264893131 553087823 1 463212874 927910154 1 857095065 983929310 1 681179709 902989981 1 526555821 870140365 1 572514785 941832758 1 502703338 979746721 1 814614122 944548896 1 731881517 919383197 1 537013888 901565254 1 602781312 847696974 1 747734040 774256369 1 596717759 766648387 1 466961397 646221511 1 349288364 977715868 1 693178646 793791957 1 16031734 118311841 1 103588462 887779407 1 304991078 618209136 1 915930888 979832823 1 810490476 928277862 1 121115266 765144725 1 482290531 613704285 1 989016533 996024381 1 200166303 518823671 1 85648674 930298972 1 652072779 950036139 1 182468677 775638986 1 312642563 523432837 1 490572166 592773793 1 631621995 657158149 1 47617396 924754487 1 746160962 886386904 1 598106285 783241864 1 199235638 547668935 1 597329526 814252968 1 877702313 950121840 1 993694054 995983467 1 238254599 862823443 1 948618591 998224872 1 420759751 871500306 1 408578312 761772121 1 913783687 923389645 1 47191384 803951199 1 1431468 288249451 1 68529258 631142505 1 505720394 647715701 1 966197110 989592959 1 26972373 255773201 1 904696055 958333196 1 586859734 836096860 1 199777726 453695307 1 780377180 983160833 1 412893568 822545364 1 642584251 928121128 1 210189175 272238964 1 814249395 931287307 1 845892450 883978011 1 591134160 887906625 1 172929099 530027973 1 354412211 617578592 1 432296018 938905310 1 855157128 921818300 1 935778667 981622863 1 322315329 828300796 1 120131184 530931642 1 690854136 804633882 1 176336751 249693441 1 842837647 912018633 1 19693552 781972334 1 848547407 947146175 1 337286828 647876874 1 736548033 880783979 1 390902819 427454207 1 242635031 798895388 1 697225784 734339062 1 212070062 713800982 1 386974643 680844428 1 341663593 816583299 1 361862842 977219305 1 447722897 611140576 1 463053239 921965611 1 881979521 908664885 1 798455098 980825907 1 655510132 846330289 1 703559817 942614457 1 542089712 840322983 1 130780123 359887824 1 44539930 731168939 1 392072848 956251263 1 555289919 992888256 1 715023498 793900358 1 254521409 600329843 1 647879597 775017503 1 25906962 642763261 1 740371802 776243111 1 906193449 928110157 1 523795413 934125009 1 331672355 519049165 1 913421453 967354433 1 783897480 984722077 1 101954257 682142148 1 808035907 811244462 1 804740562 812906665 1 380963815 707452765 1 950430622 951064875 1 164161127 314674479 1 468911105 668543142 1 143282082 551169170 1 708975489 845339997 1 500158934 765844249 1 571066067 763945924 1 333752367 534226405 1 127654127 858608559 1 850109787 957842931 1 378682082 687562117 1 587783231 849036837 1 951443986 983192567 1 557154353 710164948 1 467727068 874883581 1 514517564 950003318 1 520364567 819864776 1 885992407 913646044 1 627205973 694973448 1 815188137 865841352 1 322956770 592926516 1 735518356 969846500 1 239465041 706011314 1 544921082 890554541 1 82822629 494394094 1 723639429 859052332 1 182783692 854153025 1 694901639 791624471 1 149189363 231106681 1 797317507 834923379 1 123464458 355992910 1 873132980 887958101 1 850395492 952856125 1 68593129 165452845 1 404776896 976241514 1 462942122 974310746 1 742484990 792713818 1 628848541 647835064 1 884140039 950219831 1 360839197 814975983 1 324214105 384872496 1 695447373 919992203 1 999895258 999988470 1 866265867 944022736 1 795573215 991576459 1 212930612 757682744 1 778425407 951102030 1 561608185 929771657 1 809965367 824463075 1 50905726 328127819 1 154288632 949349174 1 423623183 573376852 1 573971020 677220958 1 900806737 922909281 1 955710942 988327222 1 230703912 444058954 1 297453789 839628855 1 628225117 859468046 1 273936419 835419011 1 87277587 557430588 1 670409009 919813719 1 431437443 650381880 1 28240335 250433709 1 825908210 984034282 1 261235167 739052339 1 866570297 893572109 1 920363901 931757039 1 689051606 823704686 1 55175194 983065448 1 191218648 354196596 1 637710936 645707328 1 359514174 474051854 1 402775684 940058714 1 503033115 959061433 1 349069697 597107576 1 225681019 713867802 1 394871356 608209115 1 985309417 996846961 1 907126562 994031302 1 983204257 986753672 1 355603800 398179713 1 54392742 404858563 1 280122856 702666291 1 338109569 696241561 1 568349895 802334727 1 754416654 898409641 1 686134670 926119862 1 449262953 618733901 1 184729721 320542105 1 178870297 506259678 1 535181774 743934423 1 864971271 897338341 1 295399096 890165097 1 711844990 770773739 1 750618364 927327263 1 701650381 825675545 1 608648778 709720443 1 168527587 274168841 1 366623662 747985490 1 493985569 873925403 1 553446624 940022547 1 402250160 590579692 1 726318806 786875109 1 116993955 299046507 1 969911849 980120716 1 934896686 989254156 1 496528536 648574131 1 570026918 892060601 1 326091901 548241972 1 572555650 966893854 1 317141333 774746340 1 165725331 568220475 1 772163953 933273282 1 437033520 590151809 1 364079402 471533260 1 687520982 729447633 1 215091955 538170201 1 508355306 930479078 1 110685708 208875500 1 894146730 960216768 1 126096968 460093976 1 709945697 737632950 1 230074813 845509669 1 186468740 837836309 1 328263003 566887254 1 205329480 212101368 1 549156937 886263972 1 941289074 947451238 1 799108377 994983841 1 506455621 506880419 1 319749517 997391375 1 178847548 291542271 1 749409009 837675916 1 725623804 795262229 1 450474982 894401972 1 418620280 835942207 1 72768391 529207570 1 197415291 734882272 1 614909893 803815795 1 175266490 985736751 1 653665351 811055375 1 287176226 908068401 1 814489730 909219259 1 504414535 818249586 1 65593141 463589549 1 603173940 834623332 1 988654249 997935376 1 693081733 840024766 1 653989025 920473885 1 321802820 699795329 1 100687784 845311838 1 669420734 967280579 1 241080337 822151076 1 844794799 990895575 1 934397911 941612862 1 791893194 844495526 1 774445022 861028283 1 256922380 901803643 1 179122832 708506903 1 79390717 898519370 1 100527677 818187055 1 702015336 765312036 1 535474259 686208437 1 779679833 854037613 1 443513500 866848841 1 261356878 673202923 1 161548506 460730303 1 891262663 912114184 1 973492414 997790398 1 926185568 969633375 1 923703490 947574952 1 804395497 966376716 1 219530208 424188618 1 23730380 246905207 1 233805001 612939495 1 130739970 306794093 1 729774515 791921283 1 894524642 974967485 1 480399004 574504761 1 700044925 857872029 1 946213136 979901783 1 808078459 901529469 1 83201950 792107363 1 561754459 749250657 1 119790623 905315458 1 546030938 967373377 1 466704988 547426263 1 814247932 935587351 1 50839391 424332220 1 556048461 587300499 1 560679470 810914342 1 491082089 670965690 1 662740878 857290141 1 972748236 977501173 1 921535159 954735152 1 108902682 989836445 1 811664235 871085939 1 832942997 875359890 1 229604589 543109546 1 814109775 865225554 1 964678435 965468802 1 840699218 995934955 1 965992426 998043804 1 749333325 945935858 1 164063386 463695494 1 438217263 968852352 1 826450150 843185375 1 111304413 789900296 1 682205793 837016914 1 580821573 907668436 1 305992136 743527010 1 325371902 826568612 1 530927469 698444659 1 559774179 903034797 1 142130525 782490454 1 473307099 624132652 1 48887716 257795047 1 180278355 508042080 1 210763829 613973966 1 705305872 853155667 1 54734506 813837979 1 496234148 725084529 1 152559461 176484704 1 972193869 991431247 1 660075798 933248645 1 489821265 680740317 1 491068464 719640111 1 640186211 689108131 1 548243056 915365750 1 900152371 938330735 1 140277215 386461474 1 538465923 844030326 1 618181776 919598445 1 868269039 885666656 1 880116820 993143484 1 74630056 957318662 1 617118726 737226947 1 948497542 970044251 1 674304927 803568807 1 18679395 305217599 1 129772462 477327613 1 385411126 625493695 1 855976938 939573244 1 573251971 785359902 1 686128631 725051082 1 918528393 998672395 1 548456964 636404369 1 200810783 724963729 1 481280764 851566114 1 813109511 930429320 1 899294036 936053804 1 268190870 411910353 1 159128203 999126989 1 175077536 566369442 1 716732058 858707798 1 771841960 892559599 1 107703154 888531392 1 778752769 900870418 1 621183827 967472898 1 236303380 673967781 1 188551811 308360758 1 162477213 859181485 1 333517110 628885880 1 247763768 856784179 1 200260301 848461087 1 536348581 551467452 1 192269660 551561989 1 217132106 789517801 1 491074430 714363586 1 766423144 934391585 1 201838355 525095516 1 751957638 786462972 1 375787583 803112503 1 853816373 903111447 1 619494391 621812595 1 332307557 788398441 1 173533065 397179197 1 901367057 949966415 1 409815184 608861406 1 214202220 694997238 1 714077480 935709873 1 987676727 990647067 1 51507463 82027598 1 320911249 862648476 1 28625453 685812222 1 689185697 922671553 1 470285760 743732878 1 601706975 908546622 1 667321631 937309649 1 350786289 525780940 1 490504730 947549349 1 757653529 911568150 1 7648449 635175358 1 52105561 862542288 1 756230287 897831136 1 957534341 978048566 1 141274578 834268443 1 801490882 930124421 1 402198251 885598258 1 312627682 321092775 1 909064027 940286687 1 823726762 826583564 1 107104551 942155107 1 914628749 970739950 1 183903296 264704168 1 376557343 684773233 1 714523044 722405306 1 615521517 792088995 1 667259599 825099984 1 601429637 607950189 1 758052709 864080820 1 868621619 912704998 1 947767302 953524358 1 863082180 920756310 1 51813472 992002344 1 474991448 718300562 1 319786350 820906101 1 682610078 897545269 1 228904612 232193218 1 552614275 832594306 1 915041766 985133338 1 546293263 993323442 1 125262436 945057634 1 601388303 674397430 1 974193098 998128945 1 651404478 970442746 1 867354381 879921973 1 557297831 899062413 1 229039680 970493749 1 316808957 318937748 1 378823863 516786232 1 901301092 913300623 1 946793556 986521257 1 805054765 985860547 1 715893174 717705586 1 648672448 731414624 1 45091545 282642776 1 240351286 720071089 1 643688572 721486010 1 182301469 643187043 1 242600113 973689624 1 565844813 945664395 1 305040231 335752132 1 667190255 835570688 1 586716595 948756555 1 813591963 891500307 1 872565609 880769978 1 241682278 784207622 1 45037616 52987339 1 166947353 723263596 1 558299227 988583829 1 454693897 907590773 1 695987988 724136945 1 396343059 606426040 1 827978527 897714697 1 742850877 936992028 1 565894184 876999039 1 545180627 730111525 1 33929879 909117642 1 768612830 976074209 1 964330378 997778163 1 492033941 724053690 1 669594821 921784469 1 475716557 852992502 1 186083282 204909949 1 736968630 945262090 1 807388173 872867438 1 675997785 775187484 1 90472552 488405991 1 830350532 999773322 1 307746414 986295788 1 455511412 854569483 1 624381339 694892022 1 187598551 604709733 1 571703958 594250426 1 956703739 986676782 1 864984554 900111830 1 566554486 855238114 1 498964387 771673323 1 105559862 901739332 1 766475983 815528235 1 217484260 362758150 1 359908230 561754611 1 895066346 907357298 1 907585002 910985024 1 120811305 628949633 1 370816704 858475791 1 947574857 949055995 1 92402316 890023004 1 377973568 404256453 1 272917307 900311427 1 463315478 814092616 1 131687050 359097351 1 631433493 780524945 1 970186663 971260253 1 39014666 659229435 1 234894945 673995343 1 956206814 971354420 1 535402557 915616262 1 372042077 377695212 1 653262830 899466736 1 197196829 751757308 1 369944851 899881152 1 111376323 303402132 1 528477677 574852426 1 788442519 976618557 1 316708146 318446504 1 863282558 959839619 1 694832210 897625855 1 359389400 753988148 1 914611536 948171476 1 40801310 390788629 1 203968314 833526074 1 857617909 921441118 1 718504108 925574279 1 495064121 970714542 1 20488189 791088634 1 441032960 563825546 1 696382363 970939389 1 190629186 721297281 1 552225597 732650176 1 762681067 963203388 1 583400581 867680495 1 575868176 660252590 1 30061709 439174058 1 809825802 921785456 1 972559567 994319876 1 431557834 790319015 1 714240726 989009891 1 911618241 929787045 1 193497429 809149292 1 871981167 993033460 1 706767199 971230905 1 163231599 681026063 1 873434607 892284692 1 941052207 963352716 1 278769212 672599632 1 568085432 947997588 1 56933931 207624162 1 610159658 706102729 1 260830179 588473825 1 289534896 325925536 1 391792561 704686083 1 911910682 945736054 1 963428006 983777500 1 510811990 606983529 1 381654413 553330781 1 351975306 553939740 1 622364281 704560817 1 488427630 561063907 1 714549775 976140032 1 827147856 857480645 1 785063809 981757725 1 708310299 793443466 1 319356395 483418661 1 190950905 517225366 1 947596291 984222988 1 890716953 937507925 1 986879 616601966 1 888675162 960148963 1 239054575 711055147 1 205149943 699735638 1 81206767 941034720 1 365666722 702922127 1 933322991 956405140 1 386333830 848332475 1 665268475 916241583 1 505301730 764971830 1 107185333 379670348 1 359974448 543316037 1 178344313 277374345 1 296763666 713624530 1 679189038 781499180 1 554375013 999736889 1 390764426 736576326 1 515158197 681057792 1 693380494 812719763 1 318384349 966428485 1 879444636 905072296 1 163872751 757838031 1 528304759 946234872 1 886956403 913326146 1 325705764 987190276 1 960896142 973416458 1 563602884 765316438 1 297955337 591188338 1 839675127 925957077 1 101206093 435981857 1 350347903 696535043 1 761150105 974755422 1 39530129 41521171 1 810436207 990866280 1 722918747 827024228 1 255832160 611538470 1 669912401 719990090 1 761159772 947650639 1 950263166 978687484 1 443731647 558409144 1 594436036 952177527 1 576689390 629825274 1 706343288 739269050 1 276661333 593548839 1 742120805 772781578 1 571110311 588205562 1 591867076 746909384 1 695398287 775973581 1 144102246 309960486 1 832499930 952605872 1 656220743 794139048 1 853819174 900774652 1 206658845 560678156 1 727270812 987039413 1 711821681 884195957 1 670153460 727231702 1 397897641 908955147 1 264823033 320461823 1 123754781 825414507 1 370498026 547889095 1 817062347 996011457 1 848226251 850496266 1 642724946 935487708 1 677873040 985824866 1 137419724 295879190 1 581751834 837830301 1 211677261 614380975 1 553246454 679789149 1 59454955 632734693 1 905587499 936948464 1 378860520 553193178 1 780742085 995013606 1 493638135 871503449 1 213180453 443463507 1 520282335 814270758 1 612841707 684167623 1 531208957 737482688 1 505816419 947558867 1 457304446 697561683 1 450458328 836417276 1 95142888 331983382 1 768288680 956062545 1 452314664 503011397 1 998329418 998822364 1 394037175 686313529 1 503728105 731762181 1 406403197 861418262 1 986580390 992728386 1 771006368 872730022 1 529045051 532188595 1 791376541 802960911 1 290381752 507619402 1 896917607 953033825 1 451310115 505088432 1 637638853 715590019 1 815321988 941201983 1 888967739 950844278 1 489405830 911170772 1 17602743 982575942 1 583415210 911832895 1 521462945 577667376 1 323208852 718560576 1 618756182 631308980 1 678581371 753162854 1 607517852 802752469 1 684933625 752743069 1 485829354 804176657 1 753077201 905513969 1 920774471 986579481 1 113924009 535199690 1 881723357 893509154 1 712726216 727424465 1 713431077 999042319 1 886888005 894512847 1 148128292 575751241 1 908667086 979233401 1 715620002 738038574 1 306682876 903383258 1 321715622 754274902 1 352842708 775415965 1 40484526 125945559 1 767056507 785647138 1 295403129 564911020 1 201079550 622590562 1 503471094 636134676 1 121323262 559358638 1 330481008 348910176 1 560558927 719414805 1 68693281 717662400 1 164701649 815987267 1 543700417 547904106 1 460627020 891658538 1 725315877 859124655 1 730787065 902392929 1 737034660 939354014 1 402044377 621758376 1 809765723 998607410 1 800946505 934888172 1 954736778 984009820 1 623751661 850010687 1 334814136 994772146 1 326020046 650299649 1 255608183 487243606 1 539518405 788742864 1 121438464 330924284 1 306853581 482317548 1 65100240 905174847 1 270591343 281131396 1 29809182 236453600 1 803736294 973500886 1 805247078 816119967 1 727640387 757323449 1 18198588 361082346 1 741314633 799517549 1 758931384 958186051 1 213791173 297316244 1 296394571 473138605 1 652566186 968864892 1 346424222 573000736 1 398143479 566385301 1 281794984 902709282 1 772159485 870136342 1 408565474 522542933 1 770387788 837291287 1 618361412 816373277 1 627945827 720659392 1 127554209 332685034 1 263794096 295876796 1 436733209 829182705 1 498960187 989222106 1 435499779 966238807 1 176735511 840279103 1 600757874 600936718 1 151456681 298898607 1 287725085 500727188 1 724033970 872001697 1 99188372 852599090 1 838851607 873833909 1 498157047 906695593 1 77500167 375178609 1 397229231 552443714 1 636403501 868822040 1 786844116 804125905 1 658995725 733257820 1 82348040 125029313 1 870510164 891319072 1 592977970 685743920 1 62118728 948657645 1 336676355 524406750 1 579311633 590644943 1 41526673 874875797 1 426408578 777894290 1 746985805 855173223 1 73805738 328622040 1 690513539 699829430 1 12067478 824568562 1 61943896 672606336 1 75800935 560823549 1 662829445 728847413 1 813510291 989309647 1 149482499 387388530 1 477284635 736849285 1 325863994 614234440 1 75769543 666990063 1 521177794 653411182 1 392663452 715236139 1 429573220 935109503 1 329797623 949596491 1 291599978 656814477 1 796901762 995394276 1 121093872 441292778 1 736640601 783444964 1 232158343 530816132 1 512331490 613910194 1 151932685 161937346 1 726900086 854526837 1 795326559 828918655 1 617204080 948966355 1 814690357 882027841 1 5105925 823983993 1 247813394 619178497 1 240545662 253062221 1 148069899 302099444 1 546157538 636549668 1 301569355 381661556 1 840111617 840418619 1 577149994 806761755 1 524789619 769138767 1 973977493 981920705 1 613991921 840403226 1 952154174 971877784 1 607211674 975196848 1 495734535 878148952 1 185007649 630726680 1 475225121 496351817 1 674036250 956526204 1 407807823 992410831 1 562178894 849030635 1 902859755 960228455 1 303414586 744196830 1 508080347 659429452 1 81285619 592246225 1 931562695 968335456 1 806271206 828562024 1 561102815 583692992 1 113021261 391009583 1 672513953 776865657 1 607603382 971014735 1 562600807 708996132 1 657905741 981989244 1 392639379 963296942 1 546233175 566979683 1 201817076 713744873 1 927195515 935781851 1 889655122 942425012 1 672662966 919972869 1 861830597 970529602 1 249815938 590031240 1 34009819 167471730 1 635562336 832915391 1 978967094 987279411 1 269961524 659436940 1 253978292 302791963 1 364244833 938312586 1 988574263 990670061 1 978983789 992898083 1 613311464 698508698 1 552834174 913864384 1 644394884 861912397 1 629122469 765811435 1 874232738 952751778 1 590090305 887427838 1 948487552 996426537 1 275447434 634597255 1 117297093 472100355 1 627035860 793390224 1 492497209 942231627 1 365914859 557215116 1 509475773 950358168 1 967795424 996574493 1 540404405 761831620 1 883494487 915714170 1 712739654 813282305 1 672893321 838071422 1 702951200 969014715 1 71278260 788003258 1 824577756 843687413 1 441121064 574610434 1 511050561 762153471 1 79976936 874280201 1 504454007 958596547 1 428148953 684537562 1 325011758 876271398 1 466677854 984744403 1 858438213 941835336 1 727296945 763251629 1 281183504 966075973 1 73025715 158060291 1 248568442 671478862 1 489388198 688883205 1 870741230 872638380 1 51775883 261018834 1 322409032 512002369 1 27360223 609802978 1 525121389 615251702 1 203287425 361582157 1 526263988 722550415 1 428174010 876889444 1 673315293 962936937 1 983521311 983914400 1 995879074 996555113 1 906801085 955114016 1 193510980 367002586 1 988672649 991108353 1 144428924 153904163 1 133161591 840921822 1 688835912 824867995 1 826495933 952184938 1 11702394 699630446 1 311958728 978009485 1 978515978 995031277 1 917068015 957559619 1 463211268 822165649 1 784958792 920130735 1 220239397 705357496 1 326881155 398421079 1 221072120 489072522 1 977159545 991723828 1 277705941 433539131 1 432085557 585624360 1 548375749 998694991 1 309561700 914808373 1 51648654 362251992 1 726322869 838405282 1 982259358 993428294 1 137713821 668790547 1 941880225 952842154 1 708245014 953873567 1 597207874 645670008 1 990602619 992908693 1 832399128 908112388 1 103648305 367565449 1 272986383 897023640 1 357757851 778324142 1 622303024 942118696 1 218889057 317984257 1 22894132 661709068 1 665961870 890786586 1 724251086 795529445 1 625528814 906210192 1 899989433 959442917 1 170499185 664424618 1 584055892 777299867 1 756643394 956784587 1 84114717 320711899 1 787773128 982067397 1 740500752 990790351 1 230828682 629440682 1 746106356 948958065 1 949308569 991465377 1 801435379 865329859 1 172980869 837743070 1 154945041 393409525 1 583549816 755965837 1 841281575 992470908 1 669453211 957591519 1 939367624 951305817 1 999925697 999926089 1 647655489 981257436 1 865297732 934857021 1 198850369 443397055 1 205112610 973349402 1 439789442 706878937 1 123947007 971908321 1 709634910 883509491 1 898407197 969666214 1 908516044 954995078 1 793915266 816456371 1 782335083 848235850 1 180905872 461431791 1 19301874 378917302 1 33199175 670053630 1 143941177 907385464 1 571120642 787574856 1 998929366 999323565 1 173416242 598778102 1 899432246 971642629 1 118922745 604877203 1 4553835 562440748 1 649936344 919232617 1 3109057 360922192 1 591649221 937826555 1 695919683 885063323 1 490735724 807997273 1 148023918 246855928 1 732089686 807043937 1 661420705 787199814 1 778375478 935472519 1 413768889 999160330 1 787729928 986513102 1 463050748 972406918 1 989789124 990157243 1 560434451 866181448 1 210287278 234693107 1 499321482 585536395 1 236355070 394940303 1 146367003 587109908 1 908083507 973052994 1 529928723 821902527 1 147772866 184103287 1 287716216 655196222 1 790422895 807367140 1 74756701 964278738 1 146745663 513073294 1 451659281 859935281 1 778243915 929467252 1 927102954 997689970 1 519716793 944595993 1 910279926 949327504 1 701519611 925572395 1 759313804 782221228 1 534415446 871571702 1 985113012 988180589 1 734289739 846189956 1 198633330 257822910 1 27146943 783274386 1 884095457 925181601 1 740321068 929036248 1 106843755 980683943 1 61434856 448444410 1 893213037 957878353 1 443114644 642839448 1 152090762 669715917 1 366184895 621954080 1 792654860 909876809 1 212603131 957374180 1 271823266 457502356 1 818513142 970070661 1 955516481 984088688 1 327726791 770566187 1 355678207 546893996 1 877924841 971568494 1 355697017 968975514 1 630312242 959650685 1 520795218 818598901 1 6310309 638019110 1 465061894 541435626 1 840834534 886254872 1 930909447 991630747 1 506087478 696971860 1 402519707 834966439 1 312663323 372508237 1 688754462 820600216 1 400412440 424389909 1 587625270 957111682 1 868173044 889087376 1 830052448 847811162 1 935525158 949783926 1 526166501 658470959 1 287298439 758279687 1 751913666 870577624 1 407435346 907152734 1 778502770 945526723 1 961498283 993064778 1 21012158 195184546 1 321220277 736964931 1 94550696 604168558 1 298124436 407097096 1 353820843 370803787 1 24121040 879348218 1 331491198 758644081 1 816871605 945679586 1 272979164 751097283 1 8053131 403843303 1 676318360 842614409 1 292628920 535146059 1 932454426 989599798 1 429031759 648998236 1 658268175 896368743 1 697709835 788324078 1 942217228 981980590 1 569849158 912788535 1 941623123 985101598 1 813607372 988366660 1 653412170 882955116 1 201340010 352541005 1 899361313 981842120 1 440014048 681772154 1 790177630 876812592 1 595006993 841214301 1 882064045 902286130 1 312593744 610283195 1 72264952 81524698 1 69755690 697441381 1 540059124 678663430 1 696427947 876956912 1 489972488 618317397 1 413048669 665685798 1 505535241 756627009 1 569970043 798147599 1 705013300 905606103 1 275460001 277744983 1 884880805 962590704 1 859405723 865415631 1 887923355 952358622 1 52348127 193063128 1 619139166 773202213 1 752024731 945301345 1 193991749 651341983 1 552797759 790334341 1 218267028 334211751 1 841524071 995063481 1 815068827 869400170 1 875071140 974489080 1 811114871 862857230 1 361758055 661674062 1 515141427 702512853 1 719293575 907218251 1 206418207 568650911 1 737171547 937255221 1 36787612 162059249 1 222858356 746011883 1 220784504 831926486 1 80585874 720115301 1 942432272 971771773 1 214784782 606201989 1 593907295 730375037 1 529657540 991838424 1 161994445 531305262 1 569611630 906423412 1 743240750 967737929 1 379382809 716425609 1 957174274 963506940 1 646402872 699026161 1 205307920 442636157 1 574813098 631433772 1 529652803 804803084 1 573253522 742151264 1 321251118 893567651 1 554896913 744512986 1 470898482 574275605 1 661028919 757313861 1 671184584 844578322 1 687334639 745004340 1 363368560 480454308 1 197443069 443870239 1 721778697 744054932 1 526194199 599648010 1 238670395 527442181 1 449923172 664472453 1 577976063 905650935 1 34876083 342508728 1 985787261 995907634 1 704787909 715706960 1 686732305 689262598 1 812286043 978672231 1 718787007 882616283 1 142778465 403685894 1 277921406 699559918 1 28136678 275849778 1 154717630 995941623 1 572303234 766402936 1 61336924 343654219 1 873713422 888918978 1 874542643 975157878 1 700682308 971155429 1 26851540 314009680 1 644514951 704088055 1 15478824 241589233 1 75647676 368384749 1 852702072 866877086 1 252273843 438325570 1 113418783 963046179 1 855521704 889098228 1 98937847 906468708 1 982637518 989560192 1 576633016 874567969 1 776987086 823875830 1 134551276 819388392 1 172087462 701340742 1 969854569 985036821 1 390374584 728226973 1 566194432 783108962 1 555182355 652318913 1 506974435 633902289 1 387119516 668513162 1 834642662 954178137 1 823256192 955804583 1 958504192 959851972 1 25473561 979137396 1 497614088 622879390 1 844736664 996206164 1 612019494 960183489 1 162180325 965841299 1 96685184 283616079 1 217728775 794561397 1 999612102 999811110 1 874900970 891346700 1 610577469 871245714 1 186980616 788068013 1 581877849 976190089 1 61823628 531196314 1 221572374 281182752 1 957559899 957826663 1 605712849 632921125 1 982789521 984408389 1 38070786 65096666 1 199235344 262500690 1 509969257 748879884 1 497445425 635315676 1 822470235 937121939 1 672701258 900870919 1 768636082 857029912 1 620336046 675020381 1 432627009 919126426 1 319229786 727376466 1 665405597 697977929 1 159700656 841140765 1 348096923 595944496 1 869324958 898475481 1 447037522 590361250 1 800269235 940227829 1 154367434 938753796 1 381784005 650068434 1 625701684 963362381 1 892223098 953031941 1 160524397 520172194 1 100578177 794868754 1 818554564 880894463 1 971053768 980611286 1 141061130 926957295 1 228302677 624881737 1 658468337 717220696 1 377205058 866762527 1 295209644 841487294 1 641472769 763999983 1 427455142 627852682 1 223967317 857348738 1 129323658 751105023 1 362647730 397442637 1 763084448 957992879 1 697523386 960373970 1 972229672 997330389 1 329187221 836946269 1 498118747 936071267 1 743781825 976700457 1 322954497 592449163 1 842935789 938926198 1 528435618 873208121 1 276454852 571419587 1 394576186 920172173 1 422906049 546947951 1 645420833 876183929 1 897628392 923445200 1 634203679 640322718 1 496514721 979167769 1 281583998 492535241 1 528512640 972076422 1 906207556 972853468 1 196607442 909887367 1 291460031 347072895 1 779043770 965608394 1 689543122 768157376 1 139765582 695986534 1 527341157 558501091 1 865021936 895612049 1 994032154 996870559 1 16915343 150256862 1 436816400 449173586 1 159101059 757028685 1 680032612 917341063 1 1302611 432445843 1 33375988 150199613 1 875892047 938054737 1 220964634 831209456 1 319324991 850899485 1 451287119 689908805 1 373539746 929867714 1 566576644 972802341 1 547482772 596508826 1 211360142 828228235 1 705328968 879276473 1 671555241 729318522 1 871456359 899793975 1 422775818 609793097 1 283420061 720883932 1 646081578 922347665 1 81217896 473696670 1 981946682 999905686 1 165299073 795408004 1 365986261 790543821 1 663015629 942163166 1 879811609 921068305 1 256069808 334459244 1 176633182 262651014 1 84667354 645964292 1 705138434 872767577 1 522396270 945549022 1 415934607 419763128 1 96269000 168054634 1 611829248 876838858 1 219103938 845393657 1 848172018 950560088 1 810521356 972196156 1 111246797 219300424 1 248933136 908605215 1 250810453 447163195 1 149478410 787788258 1 978177141 979033670 1 268758014 510752216 1 156073455 902804460 1 537949795 742200737 1 863872988 923626881 1 653878349 718854568 1 171621603 956457916 1 130230830 531026794 1 93096509 649820824 1 195630261 484726894 1 120732493 920490959 1 851628378 884169904 1 72249495 344040942 1 68404249 896049886 1 347533535 929265705 1 559199942 690431634 1 468171853 873975056 1 273549973 876068872 1 663044351 812751854 1 318391393 973358365 1 920201482 962412139 1 482596360 578604890 1 859080251 969526498 1 25938409 673814161 1 921747467 950705815 1 938772902 942153548 1 145117526 842729143 1 776444791 814427671 1 506824373 722237251 1 142155536 722167732 1 406312337 663931489 1 267350396 901015453 1 522209035 767299273 1 755153272 810780759 1 963407254 990917232 1 888940407 943289238 1 854108477 863581721 1 757963890 976048969 1 523085172 657781635 1 693031132 753523596 1 493954536 525354594 1 545539552 566898826 1 164958061 848446716 1 747652735 856275027 1 951996698 968035966 1 748820690 783539093 1 217230199 989892009 1 58754639 811930683 1 73840236 131752339 1 17847582 602716710 1 17781219 582108856 1 206092265 610281336 1 716439600 757325644 1 885464718 909884924 1 168096592 354793192 1 924619739 941482967 1 635495916 905822720 1 842112124 892087380 1 752953876 759352806 1 664832052 887311721 1 749552834 846861864 1 409991753 944974259 1 740519318 839909761 1 375539172 430907957 1 984550392 999395943 1 106666049 935175990 1 703529816 902908452 1 87229388 882628847 1 552379403 941312708 1 31394965 660400374 1 681468333 783870486 1 318589448 331989865 1 898424427 951817941 1 885533312 942668467 1 318849877 591842211 1 808931692 812566761 1 553746676 612265017 1 110391037 770864122 1 674593380 680968360 1 219244801 822373715 1 948408663 966838599 1 948771999 952256187 1 355680367 914561417 1 721255596 901527292 1 342405120 994169130 1 112718832 494680011 1 337041048 503596112 1 929874355 981589774 1 939531717 963494929 1 474011168 973880582 1 386976277 917070888 1 974878491 993923225 1 309879272 872513904 1 605876056 766839826 1 190168698 510877546 1 445049089 489082862 1 875998772 988493155 1 237374276 734416080 1 224213360 254167873 1 220459823 702129787 1 317182843 565511808 1 611949772 880825899 1 491905556 528112366 1 482524694 597073236 1 978690745 979479724 1 505550953 688682945 1 330669568 768214695 1 341138506 895821591 1 642703981 963473514 1 555566731 797780334 1 673511279 709270620 1 779005332 964588213 1 24611363 943084481 1 463112154 646976441 1 558340762 573542621 1 315674427 722678824 1 516412433 777142185 1 27426899 718371734 1 95102380 183157460 1 100716486 803079480 1 163355779 738223730 1 778572274 837152955 1 161463614 926347812 1 690370507 779365958 1 479470912 493700736 1 581458545 959284310 1 612470536 847304076 1 913748732 941989911 1 861213952 920050439 1 820792750 949708109 1 806094174 896351032 1 567047690 967904312 1 582763305 864229023 1 490131474 930073069 1 273941687 417006664 1 704439545 897484087 1 73028815 435249228 1 935820787 961805089 1 825037056 861110369 1 339103617 536385701 1 24063512 67938134 1 543152873 762017138 1 680817594 889093359 1 277343592 489659889 1 91509348 753456924 1 756658181 909151574 1 80711990 413440626 1 229282058 755010020 1 357533811 684766761 1 840712355 886440033 1 206192740 990357864 1 482805863 575843613 1 258974008 916012830 1 679705484 996796034 1 617605033 893268376 1 699030447 890304530 1 269599617 893692561 1 666444327 818967171 1 306038039 726386036 1 349904452 751146814 1 435312491 464310782 1 824767735 830772557 1 10278449 835201950 1 407424831 788474463 1 688551217 824879460 1 969530721 975097517 1 490171783 714287797 1 990115604 998781655 1 909454563 929432329 1 246028668 311938039 1 329953991 361859147 1 833433782 989837515 1 368217674 836305837 1 873936067 972317115 1 629686029 664060713 1 842480519 876222124 1 692874913 851239103 1 59050581 241566894 1 28896353 214565188 1 360128398 672588328 1 528172546 964243343 1 129439668 361342835 1 307244051 957119888 1 107966144 951649988 1 607033957 828336750 1 417083570 840463299 1 718815228 807267727 1 972355785 980792452 1 19693602 668607505 1 299967313 555536429 1 480587733 949820958 1 180033351 907107665 1 17016950 175699448 1 838574008 925368117 1 747286505 973322423 1 751891938 992806556 1 524500925 609514405 1 49384257 326035388 1 510908564 924760885 1 610596630 805520456 1 578189524 641519922 1 663150989 865928289 1 733866272 793851889 1 650073206 710795282 1 901343325 937836819 1 994931195 998234202 1 49114210 997682132 1 306618761 716817276 1 40020106 768940412 1 651917601 793312511 1 935028945 996804295 1 910197724 916123005 1 976331719 976434917 1 924708820 937484131 1 586157307 771712440 1 174024109 521237880 1 243239512 810235556 1 537705742 714189856 1 855359188 986938256 1 7814283 450525434 1 977904386 982470879 1 495635651 676256076 1 409273641 859723362 1 140859494 671607430 1 740348575 828545532 1 105044599 484848309 1 346900147 478536073 1 990611278 998526479 1 632194630 646687383 1 369534947 784692577 1 923083921 958991507 1 756412605 885674439 1 452895626 957544085 1 741532813 959988690 1 335537742 862743176 1 198696249 957543606 1 599656732 916140039 1 252849524 863110962 1 367747057 369204043 1 671439692 719977419 1 237308266 562318979 1 229035153 646080133 1 79268374 669809355 1 173349789 176293681 1 626652718 891873799 1 697381359 887925992 1 652258691 894607467 1 233958299 705598840 1 336908948 479943713 1 167081528 653276402 1 28846110 446815999 1 630777497 776857300 1 47606887 58109980 1 565604952 650024610 1 55406348 700558450 1 48636088 121428773 1 146568985 626492523 1 953908069 955616878 1 308386165 596977068 1 792019384 805421856 1 159140057 899988759 1 634007998 777421261 1 631804434 986748715 1 366990038 435799533 1 882165288 899029233 1 616807571 646422226 1 679018400 902830612 1 947513896 971537690 1 732742665 830522047 1 958388187 999084506 1 485585852 690011726 1 338721249 724633970 1 98051707 950325553 1 665197427 846197598 1 651440421 809333957 1 156932585 180402988 1 541607315 648054244 1 920508186 921636426 1 960750779 998439101 1 965221206 967846183 1 481709076 879341776 1 244531535 267950573 1 17652807 132401307 1 13109708 167411930 1 621464480 855032432 1 691412382 825074548 1 772800991 788467227 1 914665211 934603951 1 31786019 723966309 1 188973674 312041592 1 245936114 282395803 1 121416002 423344534 1 577285797 646473603 1 62967176 833004920 1 781586150 868093521 1 186083564 743225111 1 351165073 663779290 1 825997902 937178333 1 234921877 960731362 1 307694059 892004128 1 826709947 846087618 1 248251800 342176109 1 211528669 354675402 1 953289052 954193257 1 204146473 868467745 1 436013365 844211736 1 621945720 923825688 1 24880652 592783737 1 907955057 995257087 1 571612837 796910297 1 683168657 913612032 1 22451424 283048160 1 912308888 974496398 1 615405321 618896064 1 769215179 906776929 1 23115239 782906681 1 641515309 973942927 1 892238528 963314643 1 563900101 849742482 1 83216204 321317699 1 493047678 561795352 1 963242217 975267878 1 302904893 984010777 1 780090028 850193029 1 586540306 715041016 1 581411870 949275005 1 908688763 992118557 1 319520807 955539043 1 762157215 826368538 1 86147310 921354337 1 677167211 722435298 1 559702679 699325833 1 701427508 884374666 1 960714898 980259116 1 185056725 276175763 1 550695848 724570606 1 58406515 502394896 1 894225036 971523295 1 419257491 849709237 1 65073789 894624687 1 409964237 424016883 1 966784722 979539229 1 48892733 800040418 1 143232337 508675634 1 591491124 640475890 1 538047600 564391856 1 196855402 944424894 1 119719803 906380096 1 456087607 913667484 1 467102554 815733941 1 337896446 589580973 1 125707044 334089683 1 946959256 980801103 1 180535163 647923972 1 410385175 908703141 1 78162494 232855841 1 423221831 470602518 1 211045169 652720979 1 411267356 622870955 1 833964869 994834511 1 586833800 916638721 1 981155533 982724775 1 565159482 664223905 1 517288821 997458709 1 138261072 724713608 1 939417113 956744547 1 60728299 327374311 1 409933677 747638341 1 614351984 766956559 1 140587145 784762215 1 431781429 791214036 1 670688139 766636915 1 404144761 769015219 1 769958593 780464437 1 888477829 981304601 1 189982898 584771747 1 892784486 911511628 1 526749357 924444898 1 954210429 998110419 1 605938616 648090093 1 142693578 775884727 1 805653589 938999690 1 528142628 668158662 1 199961096 356486716 1 216794896 763376638 1 651580404 713460043 1 830536488 970667782 1 161683615 597689907 1 182952299 898391896 1 70243883 794467904 1 479916643 528618179 1 263880527 949778735 1 419406905 592796501 1 676090731 820023165 1 799949182 906819844 1 969228259 980126570 1 907999744 988481963 1 204344483 822637384 1 798461305 956976972 1 306450397 704115887 1 727742036 795982724 1 775473452 826868919 1 948612570 992511112 1 580575071 641409397 1 933633942 948280701 1 605669419 994027649 1 975165995 985128604 1 435133896 889975558 1 793363861 903455352 1 107980812 428133409 1 333616490 337103187 1 711784804 989799835 1 585831494 935847705 1 241334464 373841067 1 474681515 729411553 1 838599823 886420816 1 519406573 729631477 1 158753311 195951196 1 202679166 815061306 1 971133601 985646418 1 940380187 951992528 1 604224804 688184086 1 134907024 194768877 1 54180983 341476353 1 750585514 931398392 1 612882745 777760068 1 988143707 996287575 1 491018020 755749536 1 724702097 799617692 1 108366784 282341765 1 78223449 832617335 1 586200209 712812182 1 622495243 702358482 1 916562554 963788700 1 29991400 500289747 1 302385842 472708406 1 819990973 883998740 1 709045108 857677576 1 641844525 781754439 1 856516842 903365533 1 648930400 981027929 1 170338725 871921343 1 589002987 743320915 1 755489654 927965219 1 841800354 844916201 1 303946662 402000028 1 378092327 532964367 1 930393858 967416043 1 690284042 746554252 1 45981338 716664725 1 382493886 531557481 1 61975081 314678540 1 357280650 798278210 1 723866270 864381477 1 285819333 543305067 1 306699783 397017063 1 857102140 883233339 1 436664186 712352755 1 879899371 941528759 1 665733185 781067411 1 784793927 980492965 1 221657838 393683696 1 991070768 998885158 1 377642568 833848334 1 359938173 596725497 1 148932397 571237392 1 774736171 908871481 1 311029702 461546907 1 36417901 233479652 1 487782704 902279182 1 901220416 917755388 1 72562937 247528616 1 525011704 878406523 1 973825875 974733234 1 857127261 969637798 1 498528052 948629206 1 773825255 921211694 1 236829146 932476661 1 663853721 706292592 1 360494696 808904259 1 442129258 568085949 1 218714029 413204466 1 339954599 977983129 1 701102325 788910195 1 766496 310277627 1 279611481 337891894 1 745479049 881760556 1 540203531 679091535 1 903268348 971256300 1 659303956 679886875 1 815771305 942597214 1 411123918 604824746 1 702746989 875777082 1 806953569 893193219 1 76383674 254604757 1 241283333 467749778 1 171460317 361420303 1 966803864 996719485 1 168300316 953547566 1 219655192 818144371 1 302770533 926635996 1 360868176 450834295 1 694633734 697962885 1 914040330 963028764 1 77178987 707534969 1 66882679 670608767 1 457618211 956301112 1 200598489 978131813 1 702529879 770398118 1 332361709 772274695 1 175244004 587704907 1 43467592 350795142 1 539589253 989453116 1 553958457 670099726 1 514833722 750157579 1 212557198 522177741 1 131257484 908273082 1 628974413 694683267 1 953606133 957990901 1 488094057 936202811 1 945147922 991995280 1 134213727 494368796 1 795657660 982107147 1 768008174 875465427 1 713740258 770884755 1 187666656 570263836 1 990055224 994537538 1 690633349 890127800 1 485537528 497613041 1 815431558 855296263 1 110247473 397645789 1 419430250 764143337 1 6341629 519224802 1 846619311 922459394 1 518776688 927931724 1 842947422 858330679 1 39817747 328296057 1 991389924 996918082 1 150647564 849699384 1 661513857 952764317 1 893804005 943553411 1 439382751 960982676 1 971523065 992759734 1 724321903 908112531 1 509365163 971446238 1 365776227 393120564 1 641006144 845164174 1 443026179 707065918 1 610174297 805109549 1 396552533 464771837 1 317424681 789553284 1 701853813 987050217 1 9262119 974319934 1 434223639 968162211 1 336618083 552613370 1 250218994 607550324 1 28261971 902780276 1 421181107 820909001 1 57129666 979205663 1 735960934 822090907 1 941666230 981941029 1 376731650 802954849 1 640214590 815931909 1 872617813 951446618 1 124450421 149468593 1 317563946 399750892 1 241139736 877603547 1 238592297 505522977 1 958635483 967642409 1 651686569 795701718 1 197016193 859657846 1 737025536 949792668 1 375152783 780616697 1 414693911 754735860 1 529690473 727987449 1 71180537 686220892 1 897883496 989205900 1 13807010 497196980 1 627117961 989987345 1 66087126 732024345 1 918555666 995136380 1 556935213 589858765 1 576026014 974209960 1 306827261 336689503 1 544122486 881594542 1 915871775 926966645 1 564216612 798113584 1 632545625 976730914 1 500749462 801349191 1 722428489 821831161 1 341198240 935495825 1 275708381 335114079 1 8224595 670415758 1 725819217 781421650 1 721198309 724365271 1 319891824 774348295 1 71596874 777706309 1 876905550 984431145 1 178716845 374327511 1 480501125 652494702 1 891009690 991954517 1 304778725 828349485 1 929411605 970985523 1 887258799 951404687 1 36349098 376635737 1 818753328 879516466 1 606986871 670273620 1 983758064 992339681 1 289913259 710034798 1 326844769 602815414 1 141384758 704104930 1 56564175 903964732 1 908185030 971979149 1 531604514 743504609 1 353458803 411213372 1 550656272 699347812 1 493801609 766926338 1 489177931 736951394 1 226907470 816184186 1 351911065 742551006 1 518664207 662643608 1 818913363 897559387 1 8310665 49497431 1 96913553 131754959 1 420012978 454888965 1 17843604 94459593 1 437589686 779807396 1 72961259 990732374 1 630909093 902232862 1 505299514 521714593 1 779734552 839549323 1 561173028 997691017 1 148256623 250895099 1 906507200 907438299 1 992363431 994668201 1 734457677 792643670 1 740750135 791641648 1 726918595 886388465 1 747380413 864128792 1 718189898 968924228 1 479067493 854018137 1 948553733 972370935 1 26733362 886864536 1 133174479 834556186 1 271290692 342628311 1 576120354 709982281 1 342771410 740441216 1 88907966 113194841 1 782077244 961773200 1 447053926 824886345 1 133575493 691102657 1 170905592 179984348 1 440483831 936126601 1 816966243 910498741 1 110713117 393986398 1 727470461 923628317 1 698732732 850238668 1 54591188 799464225 1 871160009 975671941 1 539703683 800756080 1 202505110 629036804 1 282613114 401855494 1 720524563 830199610 1 758923072 774686444 1 479673638 572683619 1 125058310 783807234 1 19289570 892348584 1 251682027 457872685 1 508888131 616867329 1 65853268 288213893 1 470743598 545312166 1 245837487 991240242 1 2274472 766027627 1 287111326 316250672 1 411215239 697717545 1 380592539 728615525 1 651862390 821353696 1 351406177 981377688 1 154069311 929952354 1 552129049 906819025 1 178657089 660464467 1 225767905 627707510 1 738785996 863009308 1 292854898 635429082 1 116180937 488702028 1 358732512 802390988 1 876679215 973495218 1 205903027 642790596 1 158062541 652381177 1 12789939 808521089 1 519982296 728976855 1 150957919 600732293 1 472132733 881625926 1 133945844 369469240 1 251267914 699514441 1 670463593 987724083 1 174094705 352564464 1 433181762 852240866 1 586793862 745299741 1 965948564 974740361 1 703415876 766761485 1 982093105 987001284 1 346424028 682281636 1 74292325 632427103 1 292111896 877651887 1 155439850 612270907 1 578914193 805830558 1 373827809 924780607 1 870711240 939274741 1 375253577 802537319 1 204041721 258203452 1 757393144 942843864 1 663090291 918999429 1 782820035 812256686 1 590086250 623424280 1 122284395 773471868 1 661651598 899227906 1 580221663 898145503 1 84182569 804676675 1 270062158 287950948 1 963293167 985250848 1 895614052 945224708 1 828671169 830710871 1 751488966 835353381 1 226615653 977576402 1 917672327 945565185 1 135848668 212398225 1 694116974 836958704 1 548209504 785001398 1 352349289 372980424 1 840933559 976899754 1 787189584 988464265 1 171679845 811841622 1 127673893 413563827 1 426609867 577639661 1 974777353 976796053 1 713139779 862470513 1 678928641 714145766 1 573815157 722959296 1 970848729 973781014 1 511171191 769144166 1 718467138 852149402 1 227130950 582660686 1 635093456 840306440 1 936388377 963925192 1 324795497 779662939 1 912803766 961188379 1 20700595 48973064 1 633899810 725512327 1 438855909 754090294 1 415498819 806248239 1 463335994 954039362 1 693727039 775757204 1 376086639 469181286 1 257327058 764940450 1 135334182 405432896 1 266230341 837782851 1 927274015 964996405 1 974747807 990578146 1 463604506 913079878 1 670213262 744567321 1 526805179 528735977 1 755793755 967054214 1 515670759 919404876 1 798810338 851933395 1 70618474 165160243 1 66402508 583789126 1 213216388 582305226 1 221682407 916339969 1 378794054 761575585 1 563715702 857385110 1 363331395 850164192 1 651606743 911366385 1 866434478 993767117 1 575576024 866727439 1 809086327 933904703 1 614828639 741440126 1 685691765 756289977 1 435253454 517876350 1 223622737 735914774 1 339487414 839500271 1 607199969 825718661 1 766107138 800269007 1 240408584 529404860 1 853847625 924720968 1 534242185 984806089 1 424560925 480559505 1 436768205 773448174 1 713607545 909973952 1 472385913 647254975 1 126277996 286612676 1 299551014 449125466 1 530308284 692198633 1 248699828 323328242 1 842693262 898909136 1 252026564 924918478 1 954571369 992701895 1 852230027 872994144 1 513749353 770748221 1 540443093 891823181 1 295921004 654448169 1 646434363 719938607 1 771221849 971875463 1 952221996 974983768 1 100685523 301947093 1 626848405 871933935 1 582872605 674314868 1 689360692 925898586 1 699654295 732312813 1 169869720 212836890 1 701870470 751698822 1 757614405 998670620 1 526024207 824070353 1 54007773 82176000 1 567132538 584862802 1 50619876 181468453 1 459020867 789317282 1 972646265 989772921 1 217907665 515351327 1 352062907 631338045 1 188916742 979019231 1 500860904 837966484 1 785288851 802820614 1 126064898 915704029 1 902302185 956788408 1 808037046 832563966 1 390140095 506736844 1 650276808 753031086 1 521287264 928624340 1 199090975 702701424 1 711349129 717021191 1 824026351 976151782 1 922351117 936575750 1 79836255 404564187 1 491913622 593285309 1 430645210 501540333 1 235674666 938611274 1 835161221 864966378 1 43685779 575684396 1 337839453 456385671 1 203793547 732085649 1 814831225 964924327 1 193384657 664145900 1 596820861 729980303 1 524741070 807641068 1 716613880 907660935 1 338436002 967836140 1 793701678 796969064 1 975348893 979004693 1 732975586 918775616 1 683352734 820591601 1 664620959 897319173 1 394664426 846600031 1 271161156 279964455 1 904853285 961016148 1 913836458 995153244 1 652509390 823535395 1 511714580 919190475 1 214958134 386479686 1 98117393 292591036 1 561579340 592491081 1 785840571 883252209 1 503996065 663670567 1 227657863 522097586 1 388830054 611343662 1 916912119 956919651 1 509486792 870538029 1 954433930 971147240 1 588142262 719296777 1 699849109 828010474 1 586619445 740047965 1 814547033 978310987 1 525532137 615939470 1 898185330 965140338 1 289524526 861368404 1 244015766 394966904 1 592002795 615481343 1 943580214 990371106 1 578141112 958432778 1 774047140 835100046 1 969239339 969353195 1 591406875 856144112 1 274145521 495442691 1 825570953 898691131 1 646385556 849696917 1 827616186 924813481 1 412469574 692603839 1 794754446 896444099 1 988564512 995313748 1 254358202 403514359 1 182765941 295136178 1 283523072 715914321 1 429682469 966786990 1 447173804 466331043 1 601735447 868790973 1 727427829 821624147 1 39483288 922853523 1 781971955 944006923 1 67766308 250285943 1 478535759 488173725 1 152407279 903820810 1 595036166 629523069 1 70739122 424955943 1 306218309 498006739 1 779813527 864883929 1 430622095 540607792 1 813249498 867634321 1 402992588 630931359 1 494106361 560532419 1 33822005 630192220 1 693178285 905865769 1 640592645 764445759 1 365979776 712729344 1 878717729 998927655 1 191860590 688967656 1 248704718 839053374 1 185324811 358072772 1 926312355 979299522 1 288766620 423334174 1 200727642 886316496 1 95450881 322578370 1 200925750 725940580 1 816528473 994780325 1 692404186 773909679 1 618599347 762375945 1 670815227 919702622 1 648807825 984243492 1 480391168 651287970 1 68203466 387765634 1 602755000 695821605 1 101352332 214273973 1 314757885 455511292 1 77029672 910117838 1 291112246 696680989 1 327389145 654368761 1 776291350 914282555 1 752536571 921185580 1 769119041 896673857 1 772115516 974809970 1 633240238 709637352 1 355338369 672741469 1 476083518 534846497 1 607836482 948191021 1 935253208 938371182 1 453910879 693603076 1 134510668 529131497 1 635211053 824005231 1 204658671 571267772 1 676516735 959941188 1 952124501 968421840 1 258542465 493119568 1 84090067 94769619 1 973796929 988763232 1 21104722 509014226 1 130622127 921783095 1 27951557 974934919 1 640769229 836345985 1 63015961 803481359 1 7386978 169139654 1 423781597 892133985 1 135608429 368270538 1 315432453 610992503 1 848346912 849642826 1 384783606 894378807 1 332547055 976379608 1 249670268 888291414 1 132657671 744705556 1 757531434 799660100 1 462503534 685840309 1 657928771 981798963 1 68384077 78842475 1 695207467 877386787 1 842468949 852064515 1 603613692 745995158 1 556359064 930081199 1 152980618 524091765 1 59610868 110211874 1 812667448 854784425 1 246898465 602812166 1 885203294 901006686 1 489758837 656967588 1 780737554 913622447 1 721760121 965321822 1 296379844 333500982 1 634131137 866296850 1 286258491 715804602 1 796709726 937189804 1 422635409 709366117 1 189260000 276630581 1 652800477 892912902 1 227280076 884405237 1 551329994 891244778 1 922131342 924554852 1 422352340 882712357 1 320505729 947792320 1 769059313 826871761 1 76289369 957017262 1 614166764 824364556 1 216684351 956332085 1 803535686 883670383 1 852910197 912374135 1 229000572 514689587 1 296300999 666195456 1 606186034 885980660 1 422423028 949995969 1 699924816 860357686 1 36789873 998511475 1 271579913 688804958 1 668069972 706562428 1 723092634 780342827 1 814412399 857387803 1 214486098 545928845 1 957734444 975364427 1 465030335 499592309 1 53139600 355066921 1 306431137 973300902 1 755309266 992676086 1 30950923 643705296 1 337092316 517528908 1 364546447 963378101 1 893577743 966194762 1 619819571 841861140 1 419600227 871432890 1 701657104 848808779 1 690420294 709054907 1 236198158 362060042 1 634989866 881178169 1 158299118 719503286 1 467373416 679555927 1 324990017 755634690 1 991485132 995993555 1 78637671 567449921 1 721890094 799823277 1 402706383 971997189 1 681950126 897321171 1 911494585 948058138 1 137160405 516349163 1 40231739 397013992 1 774128783 832604716 1 866777514 878934972 1 71808166 538169215 1 737619490 891574338 1 822668994 835747738 1 79197887 650766377 1 454266365 552135839 1 917228012 996926893 1 620323470 691775492 1 850818466 912453482 1 827539060 899788766 1 288292563 904888112 1 784039545 952457538 1 328769658 783575480 1 743214784 798938268 1 156371998 824661022 1 661695593 993771772 1 17113 974431455 1 861278706 985280951 1 77995407 845230069 1 567455943 598257331 1 949934063 955378644 1 924825700 947919499 1 857074103 890114826 1 495940455 977839559 1 874183073 988635897 1 718281378 922599650 1 887810801 996978430 1 954161016 980534880 1 445394536 467160660 1 934524367 989336669 1 661225639 851690492 1 305581565 736129994 1 522708238 619441837 1 270162849 621542385 1 812378679 883519896 1 523406750 610576472 1 868150276 939984802 1 905937839 926407991 1 701526124 944090764 1 314116719 731312776 1 726029150 919221385 1 230633931 262988455 1 563843945 669577395 1 421606843 686498664 1 325368129 836277052 1 369525966 822882228 1 6530409 37317561 1 394123785 489907838 1 218457588 296662842 1 248486317 824212755 1 5867743 148216906 1 957436813 990974836 1 372941303 730902729 1 976091431 994373777 1 178399697 397481571 1 579837596 985530047 1 746448086 897520061 1 747007516 778315026 1 287681343 473059916 1 464683396 661694168 1 192660119 932012822 1 896608 798246904 1 66076740 633431443 1 280151932 321467965 1 642706684 890887291 1 422683342 939164000 1 817660152 944526439 1 45599933 747918182 1 186136292 494171497 1 755248077 882331493 1 305726054 814092751 1 912398258 975754311 1 765583063 927295818 1 598376040 778091563 1 310873647 588082204 1 591772079 726977602 1 595979469 814674285 1 302948329 705132008 1 32744097 900758632 1 139167206 425511830 1 448210876 780431167 1 971627661 992176063 1 551296270 810232972 1 597868188 638665568 1 542824123 601753374 1 30559869 878610841 1 519316270 780073129 1 392641332 846613107 1 641468612 646168479 1 153119628 685958814 1 657581730 911957107 1 740825722 955108726 1 320708122 363942429 1 272366604 634972071 1 298033260 533235747 1 675295176 750340699 1 956273433 985837067 1 149174511 256329672 1 855700724 917904806 1 211356271 865846547 1 845042514 958515735 1 693119993 959115738 1 575023876 626722465 1 43276472 490400900 1 674125854 692650303 1 76187551 409236375 1 971345925 994878985 1 962319441 977788664 1 590032392 826076425 1 388594434 466044535 1 354208986 968172847 1 593079105 951125314 1 58194933 550887105 1 755232522 775100367 1 434334884 948430586 1 262563653 879495337 1 586441117 592102866 1 490429310 930195026 1 317502099 568353297 1 959434345 969668331 1 23649193 761837887 1 602465221 689769687 1 274445653 546923841 1 209105003 285862011 1 317967880 946470990 1 807952563 819297829 1 300129758 397597083 1 980960510 996610658 1 938419947 980335893 1 146654785 757111715 1 965686795 974923288 1 457151726 808518804 1 379673156 486731383 1 179830598 235429435 1 605288556 657345155 1 950208254 968711487 1 151806560 977711732 1 390526435 559544151 1 630596348 652050545 1 848830168 914513498 1 167887749 426830827 1 697726092 902936525 1 84481667 640783797 1 335741030 568538872 1 169819791 633343302 1 924542797 928006433 1 397251930 954575891 1 194985333 486620537 1 917872987 976062803 1 262328018 943672465 1 42748034 504294769 1 342109287 527887974 1 959123008 991316552 1 275039988 311081962 1 899654348 950409569 1 923523200 963304439 1 265968315 865149005 1 752756988 783791800 1 186822596 775714403 1 384084980 762634643 1 243005846 365016474 1 14563311 548948020 1 787739460 916401174 1 345903012 455406174 1 490396812 709054695 1 449635755 542579739 1 218320005 255115622 1 464012438 541962247 1 917549464 973495892 1 558543912 707290378 1 363047774 820973820 1 210449409 701619915 1 610118009 877691624 1 754620635 911546492 1 77499735 679115891 1 784508922 863468133 1 214732430 546937370 1 958151053 992163019 1 393678844 939714054 1 209347841 863400438 1 478801431 588274093 1 213473590 250990387 1 574833197 997690266 1 141680258 740327876 1 885074045 930010851 1 850993630 904355700 1 368489615 403086123 1 648052225 834890764 1 336543091 885104416 1 545310850 974893473 1 626548553 739488828 1 796520058 984309724 1 29835947 697277755 1 61348191 723748905 1 235305916 893660255 1 571140768 683173101 1 43116472 380784154 1 45241375 117968430 1 329963731 539857456 1 440861813 759930055 1 750041722 888098962 1 726380842 796134094 1 33692262 726456851 1 843238026 871071247 1 124021879 155826386 1 867419528 948893864 1 803595794 970042289 1 314387556 764040648 1 860706280 968419522 1 640334706 817698866 1 703678291 773465135 1 538675697 581684100 1 350812430 746484130 1 443336600 896671417 1 539931483 748330140 1 839344038 928036571 1 946143616 948369582 1 999400522 999954777 1 696795652 749641715 1 944648675 965410290 1 875190610 934633966 1 374184536 832432849 1 828154039 884059253 1 605706715 641363266 1 646361140 744725435 1 889264763 978695827 1 509121861 981487823 1 805066976 959030392 1 142868463 355408457 1 315431985 975977383 1 466838094 530472502 1 914617303 938640452 1 331587644 543558214 1 911888068 952679450 1 109334036 343015428 1 776695402 838229209 1 484759152 573778809 1 820070052 880235249 1 948259943 967741324 1 801359640 809481726 1 592687937 610086864 1 563367496 978175949 1 472870105 975679152 1 585929988 959529107 1 198042987 371799290 1 191786150 912101806 1 448981549 691880300 1 824406679 941394275 1 764204120 892306980 1 184396366 725385697 1 628511297 725765058 1 422067196 623861695 1 737480506 899809099 1 910043983 964742035 1 111729184 631441401 1 882471184 901190304 1 600623164 971707754 1 662259488 986464335 1 862302342 972506021 1 390045070 812834521 1 599319456 988294505 1 442997310 947543702 1 429416246 614445590 1 630847593 811258222 1 510434683 868402231 1 566122853 926577773 1 257803548 748697597 1 162834486 997717602 1 868992347 896015778 1 927277136 995973029 1 813317319 822528631 1 880508650 903360704 1 163850213 823466917 1 182471319 231064921 1 574452913 615312381 1 352690905 799588903 1 940024122 963980394 1 46434054 105581059 1 960012808 973706716 1 545714533 767073406 1 922023399 933556407 1 112479668 842244050 1 55918083 470048241 1 35000951 480857123 1 49066374 472651382 1 522755909 902563237 1 434644553 584399251 1 48761631 325354091 1 284424686 580110947 1 280251244 952793477 1 876660131 974147096 1 582278821 700176191 1 765486250 842264540 1 955901638 961853430 1 71109370 633393092 1 217782241 431334947 1 112016401 428498469 1 223369796 633228937 1 633585320 847608922 1 976981369 999864915 1 864166197 916902696 1 527505361 599506416 1 316898113 878595173 1 319691381 575187445 1 260028817 360916974 1 489138976 509146165 1 198657152 834028246 1 33265502 939444635 1 415214395 522772704 1 200306095 954979761 1 721999700 980554280 1 245065131 793049227 1 143103921 606415443 1 170052163 558742117 1 410605161 973685700 1 333346577 446152231 1 289045756 866907624 1 138303122 800012111 1 275971456 382499890 1 587757204 922536363 1 258957140 902969397 1 195932178 452525597 1 684014108 856336940 1 446473449 981727390 1 468759766 533244666 1 216054488 909863671 1 330396419 512465448 1 868040743 886443593 1 44711143 509901244 1 989911496 993942236 1 476580427 850269518 1 169657877 370427360 1 123183283 532285542 1 439589904 557993426 1 836388688 885656904 1 645805434 826567876 1 710818114 739355094 1 190493594 661597159 1 770228270 967061889 1 683327528 741322426 1 625158553 933073265 1 14693211 975175013 1 374380131 620406045 1 329976572 913499494 1 660249018 821594115 1 829251096 896375810 1 73956310 467239230 1 213330831 479372754 1 722845831 819635617 1 3903557 978742831 1 742240624 913931504 1 619808421 623682359 1 98203419 921449903 1 597906881 966982701 1 933999539 971943763 1 16576116 448661578 1 439107839 590197047 1 520414556 901854213 1 410663302 953828525 1 458806974 786680054 1 373892559 919440850 1 612521185 738219544 1 209458867 510036331 1 832456566 850603372 1 824766555 869943439 1 515375090 840491204 1 849566410 982115610 1 426213893 678246740 1 89236761 233335583 1 160821442 942529151 1 759218109 821290556 1 542359735 552671713 1 343011059 592466077 1 963236534 987891222 1 31171409 416178374 1 516712236 769694223 1 994646114 994917934 1 905620486 928225939 1 303491023 469894909 1 460839685 851995155 1 10746953 99069046 1 217798558 341529618 1 641944308 953344410 1 685723558 958644291 1 619555722 858478999 1 70474341 744121349 1 637019191 985943916 1 710917671 740007412 1 733554600 806712735 1 843258479 972488990 1 600303732 833690566 1 473063977 474522200 1 100561251 739350503 1 32004446 41284442 1 446487461 714878884 1 516251683 849245173 1 973531124 997179749 1 478462353 896500158 1 358175886 663579726 1 323697165 596662190 1 776017197 964062128 1 750925008 922455790 1 690264388 770456010 1 563442170 914786705 1 799919885 927389162 1 351345883 946732811 1 608067287 926750360 1 973305509 978257106 1 167414056 183813090 1 5412598 60940146 1 338623184 585525642 1 641396529 952206916 1 179924269 921230596 1 526531649 680954141 1 821039627 938412069 1 783553131 996750192 1 316701247 542507308 1 704041351 887742657 1 58876270 502585432 1 603876287 737332086 1 712397069 819836146 1 273721262 745290607 1 263831350 516527916 1 101149471 727924633 1 783409112 833583194 1 125016394 754345221 1 910561473 965104313 1 281524449 437437980 1 689787082 826016982 1 864515524 945868125 1 717339281 958071022 1 262779539 929168776 1 558819691 990627329 1 257371581 639539573 1 313120413 907499308 1 431869295 649711283 1 947804084 958282462 1 891688599 970815454 1 75906063 492921082 1 807878870 880116444 1 225188257 425693375 1 69368617 715735333 1 465402120 529811963 1 832669888 906564582 1 422149873 891090087 1 338882740 660750400 1 850235517 925772727 1 364356755 526128957 1 295272748 573275028 1 804779964 940032643 1 333077703 744973333 1 398342484 471060157 1 842041816 858240984 1 135519157 560657129 1 841398170 865084596 1 98122750 907097309 1 760127695 848391516 1 773005891 969325816 1 875851353 984848939 1 565039419 618569269 1 149872966 809106314 1 260764735 630487761 1 216603020 388524550 1 33146404 48627895 1 286456418 651929583 1 821780929 859914644 1 422755933 975046308 1 316276649 729196871 1 722131369 752777415 1 972073420 981516891 1 387011678 564757744 1 128278638 336811583 1 756396359 777598746 1 229633954 378681059 1 288148069 910103826 1 891454153 907121101 1 706096099 839271129 1 965372048 997925476 1 706693607 903607407 1 548405209 888123937 1 33312834 353756021 1 954262239 972661540 1 332165230 743451411 1 914038219 962952074 1 767700735 770887562 1 784680001 989182609 1 439150744 958566692 1 672839727 832435253 1 884570674 909772424 1 742432700 994570565 1 430128734 446218145 1 787944608 874911922 1 701675478 918817236 1 98602280 521326131 1 595761888 632747897 1 160551940 935362920 1 320396076 660642441 1 374910323 767442425 1 818309532 819856194 1 191083144 560350372 1 64738392 663822868 1 830183358 865747644 1 516632920 753699218 1 531297225 547744220 1 946238250 994140027 1 911313771 982694819 1 720564303 885682758 1 334338321 541695949 1 671968453 740085208 1 517096173 688567540 1 575961721 667565043 1 309674353 823341180 1 422261598 674238645 1 14536566 470444089 1 861095383 926715858 1 23195616 917675506 1 240635300 899963557 1 433847220 635927418 1 165185099 405051353 1 253071958 643110268 1 642273561 718338865 1 215007354 251174474 1 908555289 975810879 1 706142196 972986945 1 306373067 490937835 1 777988393 842534196 1 349105799 408846762 1 773495479 838564901 1 747214387 999688043 1 577411419 736365631 1 556105161 914373166 1 767486894 861052754 1 154448590 804010256 1 410491005 952944686 1 117167488 222066727 1 613390909 617529923 1 268147983 771945574 1 509970703 579351782 1 492251757 558533367 1 226781034 464874724 1 147329701 671993846 1 868432084 979267593 1 73282252 933183849 1 775437169 970674148 1 998026043 999575263 1 229231612 540301578 1 127363046 279626634 1 157494998 803578152 1 412190706 999820194 1 106577493 911966246 1 710593443 786264504 1 826567892 856832471 1 624808598 869955845 1 215922126 905544978 1 270655267 568310310 1 322665417 554699381 1 792355620 809270547 1 805793053 821788888 1 296705462 636385935 1 31452461 960500703 1 714549012 806149620 1 690286356 773313376 1 507397004 953863428 1 668649653 727967491 1 692700023 864063827 1 351167516 998417361 1 560052785 865041406 1 975756167 996005854 1 308577542 361965369 1 146982849 539915998 1 683603628 684108265 1 916069882 952518025 1 695083698 956352448 1 159800155 289428044 1 800885453 854252587 1 180109838 872446370 1 323087115 451561110 1 89781092 911098782 1 787123586 974969870 1 326230426 749642313 1 636180945 714401602 1 526415796 934324532 1 201724739 915577326 1 673560577 906114042 1 963122038 974987636 1 176250619 349382558 1 681813794 824550539 1 924463035 999708566 1 560227182 818922866 1 500826891 752711309 1 455743472 580839993 1 760902973 809693335 1 643098474 669092032 1 515193048 673464789 1 243241371 753149124 1 212983211 490203503 1 313580806 649436539 1 923484730 976534270 1 589538394 903125350 1 463833582 990528309 1 817745519 955608088 1 283173612 779194446 1 338560242 674062766 1 256832931 498081986 1 877156116 877179567 1 696048690 835241295 1 224003435 865056142 1 902036232 967183146 1 710121363 879280707 1 313023286 533716020 1 931170479 937444874 1 374432546 786278851 1 151041269 870178912 1 744066041 850672430 1 799398783 881381360 1 436163464 873505318 1 640638799 900015180 1 296859277 824069483 1 217828004 557233614 1 676958677 938834208 1 656404904 838294973 1 910844630 957846968 1 242752180 776469965 1 188291039 677468619 1 351451334 369516123 1 560320170 966701473 1 370903201 559190957 1 704431959 829235632 1 26475856 105280571 1 903174442 988297404 1 783951757 990991636 1 1372894 80464664 1 216603313 889283935 1 842314324 920709743 1 317321209 835908965 1 795532649 815770640 1 654317251 984208175 1 531703772 784287313 1 394040252 559721555 1 237916399 668171827 1 539788503 695765261 1 886391817 890176798 1 352395809 397468845 1 241443011 959993084 1 429323909 504882458 1 468691273 895475544 1 648097540 704232052 1 574529759 923043165 1 549145640 721754308 1 69337784 122537684 1 980426773 985751330 1 389169867 522306804 1 943648755 950714977 1 485416254 510698957 1 483344750 582005612 1 239165090 570831244 1 184695139 971766380 1 791513804 888944253 1 188080117 643714742 1 870464903 952133616 1 26858267 239139615 1 427343714 888151527 1 53354910 173786048 1 724148250 847274705 1 785532207 831501854 1 4623259 785794902 1 295863863 990229398 1 240617631 378289821 1 92087911 462257209 1 770561318 995045851 1 363290234 658726510 1 259721887 264020317 1 744847364 770670990 1 621457371 807307974 1 932975429 983893573 1 6105266 246225655 1 229349911 668120737 1 538516985 615264119 1 23644609 166613145 1 269919847 893062376 1 423538547 586515819 1 188375951 642834973 1 898752623 920743038 1 895786878 922743412 1 382458030 820621463 1 287897746 362098749 1 918729784 967426175 1 492475621 920903199 1 613630478 765280416 1 553963796 746533408 1 167018374 619938996 1 792619900 882803000 1 802499571 913138383 1 842532307 997080338 1 680983700 939561053 1 311709971 625599997 1 328328464 418183619 1 897352578 986163675 1 324139704 420981074 1 655874412 987432873 1 645915675 781575236 1 67998537 480755772 1 14799891 290181137 1 317007204 328202530 1 547318338 964250140 1 485679467 822391309 1 823756561 893061962 1 12073494 457098880 1 986174064 999405737 1 238138931 702267865 1 931967699 974451643 1 512264440 816099148 1 487640495 835015284 1 491617427 813759124 1 107689010 948963455 1 486306854 656791174 1 477497848 752713298 1 709771454 823997043 1 26263753 207396293 1 668894290 855664217 1 751046659 891530673 1 779547941 971646086 1 838933164 972274924 1 902270526 995332945 1 469876235 609590560 1 372900932 601877121 1 396846720 443942780 1 245507402 361207232 1 15154452 871477737 1 189799233 515257109 1 217490900 401642747 1 561982983 992116997 1 728229219 763766592 1 760006283 831396271 1 315384439 919760260 1 640778625 962837836 1 269726345 339394660 1 146187123 557438307 1 98933440 855830670 1 143651230 934270513 1 733534 621589423 1 561780463 894133149 1 58741561 615248841 1 759494940 902687813 1 702535060 728005081 1 494582474 638868412 1 749342240 836529354 1 24305104 126350606 1 347418341 531476290 1 779096016 920012572 1 51580742 943782669 1 953256217 972883922 1 899705525 952385700 1 484460532 576062243 1 508772385 839813681 1 639504865 832699742 1 322153489 911062590 1 369044635 723308448 1 672662623 681685624 1 477077166 963063000 1 350348918 438784487 1 120328411 245286489 1 975995189 985680691 1 456995614 645075843 1 141775604 419678003 1 692627533 906298296 1 389678321 566338627 1 297340272 850979859 1 523797900 766507559 1 794534440 801372970 1 880424924 934755255 1 402183340 532400403 1 555367602 844848914 1 531051923 959727695 1 704586970 995798369 1 490182003 866070383 1 633270959 671556055 1 666958170 800904379 1 277288235 397693455 1 638925210 833911116 1 949942784 998925027 1 262513463 889692318 1 335689484 936291327 1 768988485 830677732 1 479134127 687754349 1 207204376 418323148 1 710952604 724924073 1 56542725 382598530 1 428850966 774945577 1 722682953 836811660 1 418004957 638167045 1 824114399 988667309 1 205008317 435938672 1 437130392 478783630 1 775126417 869351229 1 770634520 868097294 1 701233018 800363243 1 572328105 822642517 1 215828467 965418106 1 552205616 774956057 1 602329191 702889081 1 395513974 638345455 1 950629345 972772827 1 99407825 757630446 1 411022804 766409210 1 885989165 973634684 1 398277153 819651582 1 198850814 627636340 1 513151524 783832045 1 156248239 665015449 1 226346307 690559111 1 697344037 857764363 1 953650266 958605098 1 848839975 894578424 1 356864158 977115603 1 381527358 966544151 1 214321786 737428961 1 469433070 738120518 1 670624732 739038151 1 16221939 244734693 1 428015153 526867412 1 779488389 911179565 1 496126254 519936688 1 90647198 895416749 1 480068760 901331145 1 858611246 965053071 1 851078022 975056984 1 836305300 936346725 1 505749399 698547493 1 647725705 659529304 1 35529726 505280527 1 473966276 716090880 1 276436664 646342838 1 208087146 610958224 1 278009656 802030800 1 106720774 305545399 1 752212962 890729390 1 712224198 895200314 1 684227343 736167331 1 64620933 715756151 1 640229340 774252061 1 13284583 811183363 1 138468659 698759227 1 85744846 834309429 1 317667665 980187888 1 407640298 911234366 1 384416864 839741664 1 949546718 999863557 1 789944160 813242877 1 724662585 893668398 1 441592429 939896096 1 804725039 915953799 1 439019680 900822503 1 384277194 554978286 1 396801023 984539692 1 684446228 691405441 1 696662193 956026370 1 340825141 822360258 1 983975801 996767450 1 729844893 838938766 1 887682211 957867815 1 239829804 490175999 1 902911844 943379896 1 920297836 985057181 1 693969713 979263889 1 117136009 653964616 1 155011834 869617967 1 826738223 873173966 1 915323750 953535117 1 813754575 919469913 1 114058473 517678670 1 135248623 761230426 1 128461073 928621628 1 893026856 994580813 1 153096566 942533793 1 918974752 987937497 1 587510115 804595267 1 731044939 905953013 1 308559519 730444308 1 989523733 999810246 1 408108101 843221691 1 451420490 614449580 1 12522354 228359855 1 970327223 982216248 1 486141550 580704805 1 614871831 781902175 1 637503297 723670481 1 400311094 997196061 1 553409680 694966057 1 441385847 902689512 1 604088173 635377496 1 938161421 987921602 1 855245178 957638086 1 253662571 408782446 1 282850370 612269372 1 648824825 783665988 1 914405279 970774599 1 292342039 514090365 1 986457574 995649213 1 97266734 314199636 1 10225438 569488308 1 3677547 313993590 1 98406188 932969329 1 691038355 869119148 1 875066179 906036321 1 164975865 209811631 1 628773124 842157041 1 240892703 637179164 1 378293781 989746310 1 782563536 863961554 1 138060599 826373381 1 132451581 395967739 1 304627339 366659936 1 156967534 825062175 1 127045020 304763796 1 171453776 673805582 1 319113568 802140131 1 702884162 762616779 1 901325036 957656469 1 890222091 987420402 1 548485736 718500790 1 20266305 700403019 1 202313184 741008409 1 911421160 982933227 1 691722358 749321031 1 845995553 881420477 1 148319028 424049150 1 164726573 461989856 1 751798966 764800974 1 109872494 337740752 1 344524302 397764806 1 98997377 954453402 1 340069381 393794084 1 173134272 797068982 1 497277016 825101375 1 240609671 734226315 1 372221440 384678806 1 498423441 500986748 1 5164873 88345406 1 577911211 647405372 1 292219064 690380909 1 438902049 486282762 1 41684345 568300285 1 431837801 989245341 1 232686829 647742105 1 299435582 362068146 1 463593971 664735877 1 623529975 973679185 1 666592448 947548996 1 702355296 877276238 1 972626681 972877515 1 4401433 817372255 1 275007215 300301895 1 875375575 915154641 1 163820161 270538811 1 732139965 992172809 1 978288419 979585031 1 748243562 768717908 1 989669193 999535258 1 619573296 778625255 1 733737439 949493457 1 493441649 756780176 1 240832218 497650592 1 193802103 320120017 1 87671796 898517282 1 967269 995453485 1 840905165 972879860 1 451441422 541581950 1 789517798 851715003 1 719819329 801752815 1 932122322 958388330 1 859779533 876169272 1 770831182 771627288 1 10893163 815344067 1 316001050 753435989 1 866467338 891061855 1 412034112 861941997 1 209513971 327098461 1 225310378 882530733 1 126456087 652972067 1 899692343 943216749 1 632328722 948449842 1 538970650 723059188 1 892417203 973910722 1 567809597 917797402 1 507677865 661254056 1 754478920 867698526 1 584431844 694815618 1 561818918 760943742 1 861024003 943829938 1 836998590 905877393 1 50830000 275463989 1 469453077 908583990 1 57335511 923066520 1 2006717 685954320 1 551904390 569473682 1 841098909 954965122 1 497501090 831757748 1 468122515 587887121 1 587863780 716180037 1 324359235 558685978 1 766165690 900737170 1 730494034 834614144 1 194463754 755701697 1 62830446 514513484 1 533778862 593985999 1 965982194 981947992 1 575223544 867903319 1 538710372 796547770 1 315961038 411159053 1 204332524 334025107 1 152622106 662206584 1 925714619 970208351 1 219119078 819438778 1 789883824 808883734 1 745452109 781531525 1 388770459 708495811 1 420784578 975733175 1 650676242 761098581 1 316860141 883558461 1 554860326 831633300 1 332410554 552746509 1 48995577 970320226 1 985725292 992688542 1 249489619 617929946 1 133435257 344297026 1 458375460 485217376 1 451019701 478537523 1 109491041 496881396 1 304134359 520938629 1 798445654 920128505 1 432744587 756023562 1 621307674 906405741 1 427737454 888462683 1 373477718 703759832 1 356465883 695047005 1 606630884 756407686 1 983864072 997596907 1 147195599 635966667 1 580738014 943242947 1 70226694 590082310 1 320788570 583842869 1 275221203 396926401 1 782134898 977918719 1 359129151 536019653 1 375321775 777567442 1 80842649 766129462 1 906716901 966266532 1 794619761 997601320 1 42640660 609858639 1 612158861 931996632 1 658639606 785103366 1 768967298 800890432 1 617567906 715974202 1 335307840 655343096 1 615984236 968427863 1 247940030 744029050 1 998083502 999817830 1 902920768 955655771 1 346202856 623316199 1 314174739 822616344 1 582866394 679505362 1 50619403 101739127 1 923066312 994947089 1 942612691 973340717 1 195236584 745706692 1 938576434 977872682 1 657731535 672108309 1 615581917 819821931 1 946253343 971928890 1 659230844 903192704 1 761404024 913972662 1 751149210 780864620 1 277967064 683260352 1 237910836 238414261 1 283385150 302140085 1 88177078 750387048 1 669964741 907059679 1 734755059 895706913 1 267973177 723298352 1 622872057 765802027 1 499501522 614591473 1 376214825 520777588 1 67693812 412849267 1 977028667 989737692 1 230329999 834370222 1 766273456 953069010 1 687806563 921759342 1 352308395 824283094 1 350190765 795457939 1 533474790 717190953 1 896419884 950313129 1 682392552 753865887 1 485997367 586118680 1 851140346 869348938 1 579060164 675641146 1 292589119 429203220 1 297028131 723153474 1 155582411 424313086 1 108842009 289410157 1 197719418 768192261 1 21134707 777327385 1 401886800 513363799 1 437077971 864643908 1 225853948 567106227 1 546820225 754339047 1 103788888 444635099 1 237453168 521809066 1 486869714 685129550 1 489700488 917561259 1 125320456 971504255 1 946579534 975814783 1 617107259 809324054 1 473299928 798799324 1 49089990 503617117 1 62406934 347400927 1 323754461 851199288 1 392769347 412635250 1 205806588 582266248 1 759537933 882433384 1 375508832 966108925 1 12486622 881443839 1 715045495 789295023 1 200723758 347908441 1 427142209 570121221 1 939866270 943857244 1 36190323 979997101 1 181252245 907653766 1 178081356 760164562 1 505728470 699026927 1 333369722 362310429 1 479100611 641278467 1 70077899 76107712 1 155079871 565366845 1 803374416 912905256 1 848089006 895133330 1 236984962 439195316 1 912199426 921205979 1 72364044 345136479 1 321846828 400734565 1 184310732 361783535 1 98892439 569667301 1 602919226 796409170 1 493287320 782130639 1 302081482 379593024 1 72553690 822732727 1 295136671 563052904 1 784023348 790290812 1 127609399 314387367 1 196389111 995191150 1 384996432 949080793 1 270614144 501207461 1 382510950 411556700 1 74092844 267080954 1 330667134 603267808 1 78324349 865143895 1 705677442 906509982 1 418827833 755196493 1 913962435 986390203 1 92905855 595720714 1 207225841 467857487 1 815251438 974886495 1 64445419 717715101 1 416255522 941920259 1 369933476 391022019 1 521261369 975038762 1 687021254 771658604 1 781958091 991696688 1 394776503 962733124 1 865456809 945075590 1 28922944 372425739 1 241045826 417577357 1 747300207 928299179 1 118624550 643610041 1 623673253 916115633 1 527817591 857446132 1 983697060 996025043 1 698590445 986321218 1 968187439 984742919 1 415569122 748750971 1 658992956 831265774 1 325772930 701745921 1 123867170 639952253 1 136572042 828404552 1 732682221 869263275 1 895148143 926218696 1 693297372 912195763 1 516341476 569808444 1 177252852 255263831 1 973179117 973871427 1 329402085 700457580 1 149999688 713036096 1 564709112 625241874 1 49360050 876003498 1 206752202 772065431 1 580215056 827877161 1 719093340 813858605 1 155481093 590280478 1 616987466 999601411 1 757891917 947133208 1 20455722 270428414 1 387731673 683688776 1 932166928 948181528 1 81555286 784160335 1 587605185 847731441 1 720504696 754557974 1 915744302 975507816 1 513289603 710635540 1 684653098 821680085 1 114943444 778521188 1 290942715 647359529 1 615612702 758343293 1 666276086 669515826 1 482584557 518781716 1 68088850 198029913 1 218749685 537247923 1 636629686 648443430 1 987025328 988649794 1 928827476 939836521 1 853847242 861412364 1 445319070 548283690 1 938365387 971640519 1 263421061 673204829 1 771189668 990909512 1 126384360 880818028 1 917069912 951263598 1 648759268 994349546 1 172835942 851605114 1 675400390 917547448 1 131354744 505952223 1 888474755 928976020 1 874388752 917241169 1 229151073 917129225 1 240684631 895119256 1 163707760 464972100 1 578886497 988339699 1 77479409 493678760 1 571201286 681979138 1 50168105 733630436 1 341470681 479479233 1 863440575 980010440 1 834113321 986280283 1 108890473 732815938 1 305782621 483841050 1 135813936 612254865 1 910729589 945447616 1 173093319 790042269 1 75412994 313167709 1 359340984 987081488 1 639050371 942038690 1 394975639 663592273 1 809341048 943658027 1 564488964 615081062 1 119925611 699421688 1 602219706 610387108 1 879946873 882878377 1 113947079 967555214 1 104443683 922190411 1 281503928 766173340 1 251507752 357120118 1 986652923 995703856 1 343598213 675397697 1 823566844 951739022 1 772845566 893094500 1 215520158 290684874 1 339266990 402807848 1 989333308 995456973 1 735418079 765339748 1 803131424 821681103 1 551410186 972532641 1 459894893 943840141 1 516818550 922172007 1 496799170 602984996 1 993553912 998302366 1 521228442 918373707 1 652541991 666161069 1 342694531 390728899 1 829664570 902253232 1 432378798 647033636 1 63311272 103009453 1 713158177 743832994 1 291723373 918163975 1 114624252 775984841 1 895891338 910959842 1 91286313 443260395 1 115483184 849024914 1 63628013 120745288 1 457196100 777983833 1 251472395 855507405 1 131957985 612757834 1 828453505 916172866 1 710475797 726875615 1 580813600 958827079 1 978179323 989336800 1 65263627 918604611 1 600262007 738688519 1 549138609 750734332 1 706018420 946929148 1 56664272 335785461 1 13747793 223428733 1 122017865 169317244 1 553133485 996027224 1 305590766 491618942 1 497994156 590140396 1 817782884 837090727 1 521095663 731147770 1 249881929 622737442 1 159434547 521253490 1 348395506 515150570 1 904548726 927454892 1 812708851 973143855 1 480250347 854079282 1 615522615 959910940 1 721212479 797805867 1 38597481 840282220 1 153643318 823041465 1 876769842 964390006 1 57014695 548066146 1 745541028 880697223 1 20777064 118374963 1 198752345 929109373 1 244030014 726576227 1 679146975 957131804 1 815763911 878166758 1 248613488 679852007 1 632040700 914524886 1 651531688 692140784 1 437922943 567851351 1 362745581 682500442 1 917916852 931351280 1 215255041 899694658 1 626975114 987799970 1 121795860 130184259 1 262965876 307134655 1 895434178 971731672 1 863285067 985679790 1 831132540 845855831 1 508618177 895563608 1 408826000 641637255 1 450371040 459529171 1 272871148 578264186 1 43071153 602016752 1 97515078 575749534 1 201572676 293610610 1 70326022 77336034 1 804021329 923746500 1 446387233 741580185 1 891636148 918436574 1 937412730 966602765 1 205409256 869687715 1 430165612 662869767 1 842098047 978210530 1 182669674 425359992 1 173684993 540024690 1 908235501 943748830 1 587253307 643730583 1 57818821 717440550 1 151847737 177573517 1 596351010 780041628 1 578140237 998019127 1 491065312 547282006 1 543918902 943395330 1 709628 679995476 1 492998886 783610079 1 546212531 933810781 1 198879138 258793027 1 191630555 277514895 1 840845341 897711685 1 240068457 770652826 1 649590641 773101329 1 398266840 695332200 1 191315588 457415393 1 441780272 901593186 1 419146074 789873580 1 140365229 711026507 1 928519143 971930320 1 767124561 837620885 1 300727021 872971694 1 988043946 989580013 1 789358454 975575391 1 510534200 897597260 1 903863010 956568011 1 311873444 425060224 1 844520406 924275076 1 701748974 763134632 1 599167121 855004341 1 551349219 912895811 1 153736188 200462642 1 791194835 899900011 1 375805779 858915951 1 423706427 928127239 1 542418292 977225765 1 28100415 672697251 1 666341859 801074269 1 256746003 609308328 1 132450265 749960739 1 81184416 538547134 1 328083307 670478653 1 73641458 416729008 1 262541613 293718290 1 26885581 333039187 1 506504136 742378758 1 936771494 956608272 1 94910423 222042673 1 515546736 987372352 1 449157610 801321821 1 242838900 584473956 1 561450026 685145813 1 81108843 390518673 1 892764597 956774381 1 116610709 324922658 1 975002016 982937734 1 169367665 616594583 1 362068671 558796253 1 554945876 767802642 1 958412188 987571676 1 402622272 672700610 1 14395673 947783805 1 900486135 904471802 1 167605918 371608464 1 918998956 927340397 1 212365377 685747550 1 771484593 941449470 1 127548001 321451548 1 875567276 879632973 1 64454439 155674215 1 651020177 938155735 1 97826832 709062837 1 995029155 995754856 1 334007411 649281114 1 779928160 954991153 1 600737575 821292981 1 756748680 978280451 1 86812037 526284446 1 19768689 619907504 1 865012511 936259861 1 392850261 609714604 1 543538011 906460880 1 325057248 710345040 1 195611863 514161289 1 663008535 955863595 1 619967463 635522354 1 835498342 877301793 1 546392160 626905483 1 675772880 706060146 1 936737062 937842345 1 441253392 456142745 1 821496124 971376586 1 424841840 915771125 1 816979735 975195355 1 734178381 770057039 1 694383640 965834956 1 419081656 762733587 1 478518672 894608853 1 115095638 850686919 1 170725774 339183601 1 383579316 593258390 1 906418468 948803916 1 749176732 910961103 1 93215473 584939344 1 562493292 604010634 1 759324185 852067917 1 825434847 855954135 1 226416814 637508402 1 978869882 979588498 1 151831518 741672965 1 362195577 622505199 1 916112055 966247819 1 422173770 477111952 1 281952110 740378090 1 566366258 697173857 1 452889216 798289935 1 93316410 278698936 1 171301550 560544254 1 762323287 964551233 1 294186021 826633597 1 44525419 101588739 1 219160242 430366872 1 360464571 616684037 1 907881962 950639776 1 235425000 976160733 1 220595080 467364019 1 497331402 539425821 1 747189479 841138948 1 113292955 682116622 1 830795212 958160889 1 11631820 172144829 1 332839924 352934832 1 880463462 971992689 1 605752614 678024474 1 268316927 726401598 1 116865510 337599399 1 124810428 316329414 1 33425083 901134003 1 84497030 292454223 1 920803756 968230836 1 669155425 673461026 1 981411007 989310816 1 660823725 840417120 1 506144585 822560092 1 475853907 703186069 1 638808849 891917488 1 248287851 685144772 1 992974034 993700900 1 417182959 577115832 1 225474968 490558704 1 392136770 622605784 1 305741337 581720861 1 764625064 951305735 1 579443768 675362812 1 672519298 945250622 1 495904937 975785029 1 826860657 836213134 1 144059218 296985441 1 176786378 751338285 1 645971134 701937554 1 469415916 949395168 1 244723159 979983898 1 837029969 874088855 1 651560802 698395960 1 364222070 602160231 1 826408717 860788506 1 192066841 579350866 1 341857446 878165421 1 167983072 239135511 1 444885297 733162134 1 182258044 318351052 1 27246262 856977838 1 376981945 987551643 1 484795165 851124136 1 543902055 996072610 1 774178599 998644718 1 171389413 204469020 1 421253293 650445880 1 40599308 607521514 1 748638227 816149946 1 936588834 998880239 1 773831890 853524852 1 719037552 748867823 1 550366315 869789653 1 808575270 832472626 1 497806875 913490824 1 656368532 888383386 1 322321647 820530055 1 592671725 820387813 1 953600164 989204376 1 762134320 822131309 1 59422844 201339840 1 684075053 714177645 1 747337014 919827899 1 648093114 663413017 1 168059858 833739848 1 368334303 698979612 1 648646768 899352216 1 908947352 996220464 1 940406958 952949227 1 571567839 849113959 1 316648204 738731252 1 536559840 918405418 1 299273064 636724937 1 258229385 835101200 1 795184228 950035404 1 169919321 960921461 1 154654147 787548491 1 198086591 296233728 1 748176253 959985258 1 199339802 543449254 1 681543237 682845086 1 998737548 999426129 1 304394887 901811182 1 278062712 662103168 1 211071401 839028669 1 56410990 842940634 1 44043692 826918514 1 952621048 956805444 1 190861764 943103397 1 180127287 833561149 1 6637097 385119970 1 775532536 830659640 1 806439133 983984692 1 599767953 825046353 1 200463994 905631859 1 795245355 975180298 1 913015460 928347382 1 709131214 814623118 1 877484842 879446096 1 811136626 866211069 1 923064443 950432918 1 106332184 206454912 1 780002287 876846692 1 956705466 973770916 1 444374424 465802928 1 401926447 833670115 1 117339844 458656836 1 301654640 821229558 1 511098083 697721494 1 170223040 400170677 1 350257909 631484205 1 221034459 951967281 1 860493707 934450423 1 438250638 808387825 1 175537476 798064630 1 619542550 922223847 1 311288345 857407037 1 9559277 448507682 1 398453639 988215634 1 646451850 704902071 1 239208767 610633877 1 416132101 496533018 1 370295718 999122420 1 889537632 947039776 1 391037582 435073910 1 999802587 999804035 1 476360069 495198390 1 374036480 785340597 1 519791154 997048745 1 591102833 763522506 1 365592973 506676214 1 170484122 807811525 1 322757352 677328742 1 697031988 804377361 1 673417221 989317346 1 698890661 718153404 1 285194209 464410502 1 102337636 654396822 1 492704113 710504844 1 444095887 676867539 1 993490955 997338557 1 142871744 720081465 1 891958532 927616642 1 843115951 997878990 1 843967921 872070573 1 379101162 548791129 1 127153479 821302317 1 120343542 548722414 1 341589260 374666611 1 971130046 973503264 1 657978077 879135507 1 69535662 112284642 1 713428433 717330572 1 519677092 764533927 1 167603966 613264618 1 825518198 919523740 1 826662840 961029208 1 903234608 996740455 1 535512051 748572384 1 479061662 520061171 1 201132016 717605398 1 501079533 590332133 1 460143057 632719322 1 958611437 968219390 1 420753299 443969379 1 307283437 629313548 1 666949659 750819217 1 434014140 565088772 1 271150828 892987710 1 282991076 967983639 1 117610551 241282678 1 697151864 896657069 1 434338238 829445061 1 717659752 939102366 1 271562105 839670853 1 43442933 949337385 1 951781444 969815920 1 317522105 759141149 1 907376084 959284586 1 615242141 990647790 1 75584319 338564306 1 151674749 977314530 1 799355860 870109936 1 652307514 798859311 1 479589781 891668828 1 78507520 694318953 1 853330638 983421828 1 920257563 954708974 1 254499373 590912225 1 122612225 863444341 1 528193119 891782243 1 87930188 282150068 1 311564252 607507918 1 157874952 248248033 1 883026008 961169256 1 920511249 948849160 1 405538858 874704966 1 423227390 502919814 1 580002627 615784266 1 99938171 646925096 1 980748704 988425157 1 653215838 743094743 1 499398034 513452723 1 944800939 953652486 1 689731578 716142099 1 232368400 597721443 1 362541930 826924938 1 367848664 437430313 1 680228862 974325532 1 375474491 418116653 1 604781193 954939931 1 912748865 938149867 1 81091113 643911505 1 931512373 989231701 1 716359397 829812676 1 587947841 977690431 1 470163383 697722357 1 841747018 868334104 1 832298145 832998138 1 52746460 652960160 1 168531419 537322537 1 392585142 684688025 1 135524054 385895557 1 988509705 992209696 1 310550748 932498263 1 184677415 254549515 1 408349478 715624072 1 671448108 674943511 1 303815378 452068078 1 306997483 903580077 1 768538868 774984369 1 344135319 368981331 1 660676023 986385919 1 961610055 963752383 1 733604146 939648996 1 320136481 454862290 1 487406206 878176620 1 603432847 856511598 1 590404189 773735041 1 708772651 964171486 1 558999102 954313652 1 890551981 937903887 1 463381963 611613738 1 376155007 824700662 1 314693981 325694512 1 884452876 887806298 1 99560223 940241360 1 831900921 965240376 1 975207103 979139529 1 360580843 969606424 1 11569488 524787122 1 477824678 693547226 1 337680923 930164182 1 430414277 801798463 1 408221201 559363560 1 40800631 982764191 1 568627720 593691669 1 657485326 820087491 1 544166922 558063475 1 379110893 781616846 1 220002901 814800078 1 439366875 975514740 1 613851515 718050027 1 735687357 990249571 1 128872167 827325728 1 143720370 868777971 1 374421297 520516082 1 435984700 625666080 1 85619739 124180000 1 474073106 498743199 1 60817117 345445356 1 632357691 918342044 1 432148535 446787006 1 743077909 748588028 1 952476172 964623539 1 941670008 941906878 1 559736020 843762653 1 90450267 954196917 1 72357533 695904260 1 913569420 960092658 1 825956844 985209200 1 315352924 532608371 1 469088095 645418832 1 434704585 756138011 1 547624722 782271513 1 391707728 676672690 1 549882850 700532666 1 601415560 928662238 1 699608067 777846609 1 515594186 994847058 1 956928807 999773771 1 228658236 257686177 1 96676273 562324205 1 289070431 303074359 1 180991302 563609011 1 880353407 895828218 1 157509721 469198640 1 132833326 887256070 1 38565515 897791937 1 163536301 499879500 1 678532881 937927610 1 287892984 545741733 1 242243231 689941623 1 420340664 612272878 1 168210010 830188811 1 323915569 760274854 1 982848285 988530449 1 164543574 245350309 1 578201689 603061986 1 76387654 155131018 1 923937479 997981082 1 83090676 709431693 1 326273954 520699744 1 105470450 414304508 1 743960396 775837670 1 727566267 728559145 1 333302267 488026718 1 552573229 962459010 1 396450445 856008401 1 951782027 982744771 1 417496678 974120108 1 478176634 582953312 1 309778986 540324530 1 718107415 814744288 1 626942041 640326709 1 68586110 977164153 1 887406410 924110616 1 346911027 724745328 1 721356270 911348279 1 449879953 995206936 1 359122534 824103007 1 508360485 646043583 1 327656813 436774523 1 246929325 881544395 1 717065971 775633670 1 18792300 801975474 1 318620074 489186677 1 156532543 931709356 1 321459617 605927077 1 458992995 750159263 1 990933967 996389407 1 718664906 833783170 1 588282799 906403199 1 491627472 833457579 1 491697559 498151705 1 807904698 927502052 1 136047859 847561396 1 462719978 747042754 1 794813320 808467021 1 365049744 482585783 1 180876036 382729191 1 648541405 672455577 1 301609469 797272949 1 791205942 825897456 1 110612136 335373139 1 183467905 880853651 1 766059380 978559125 1 600839504 697460413 1 908323157 910602322 1 952784054 981972223 1 403606677 855398814 1 613922786 755547598 1 54943581 912723242 1 314956096 888343522 1 209763419 440936523 1 796219527 825120614 1 61355286 819462386 1 826509884 956529906 1 491391515 736517194 1 823341788 834134134 1 430196300 527429286 1 14783181 850114038 1 240789901 258901976 1 299081817 550219781 1 312361076 865319941 1 485853748 663166395 1 400266836 605345095 1 923662945 986361994 1 733442012 956438035 1 385464227 944832125 1 150508085 876390238 1 212888849 219702676 1 63362148 811871160 1 491359182 705730045 1 95713840 668738929 1 176647373 988438620 1 315942544 943701317 1 42900024 481753493 1 408937829 557165144 1 475289588 578648824 1 172061287 186878208 1 363256662 705055922 1 284958130 290236516 1 869557272 928281701 1 639851257 981652951 1 423740535 724899048 1 622413193 771426097 1 867508601 920129619 1 849943959 858726714 1 317081576 502525889 1 977832423 984002738 1 555606232 882217760 1 208138042 702163305 1 419742573 627803160 1 72101818 751143490 1 112458489 732554338 1 241826183 864125167 1 271939720 481431392 1 284315499 775681606 1 32464114 651256981 1 80652692 748157248 1 870294745 884760730 1 626062254 828302744 1 171567454 472744098 1 158836794 819429947 1 522894977 834481756 1 524377952 944622995 1 104093639 503468877 1 717665878 893194053 1 847463613 916225047 1 481931758 864049921 1 6881128 350787071 1 429429756 895903824 1 745697430 944143839 1 349442417 655320704 1 344352269 377759327 1 376937196 551990467 1 242335426 938059962 1 527284321 646144813 1 487772710 503977426 1 757531547 954726583 1 734579678 868038847 1 780021207 800079435 1 970601233 972271535 1 290698592 679602520 1 226365894 404250200 1 608479416 640700751 1 711697125 890976001 1 383270673 448415491 1 219347068 385080551 1 986631152 995253794 1 497289915 951853249 1 289473038 852915029 1 372860692 600840581 1 850999818 999347956 1 755211303 956851890 1 753607121 843859095 1 314430384 811503959 1 278524959 373398982 1 256713492 337786869 1 620556915 789862465 1 113133 40256000 1 777357000 976990581 1 867418472 938475432 1 889303682 894499535 1 295144474 426214807 1 816177698 929492230 1 555364668 958710320 1 683942770 752442451 1 49813394 634686113 1 374928269 787900314 1 949748882 960606103 1 743178296 828104399 1 619145762 642408865 1 689060271 810553168 1 30115394 684335086 1 561246675 563989670 1 113034403 420714527 1 740474691 787104589 1 906848886 935055721 1 494655566 858568721 1 22500762 490577413 1 546156739 954807026 1 727614000 762038647 1 771487212 850673823 1 641963575 725206290 1 568350524 960308463 1 621597695 956696773 1 614260914 725971389 1 343744668 348765793 1 840640178 857896006 1 645868278 880274079 1 722938274 891319256 1 552948254 582386829 1 520121782 681935550 1 444822314 970455437 1 910114449 946095425 1 413693050 782761163 1 683149172 811661178 1 197080508 944542985 1 432851123 520541086 1 38137269 745455488 1 17598247 934474382 1 180501237 476239357 1 455685843 752350685 1 839120423 841920390 1 322312067 782322281 1 861002994 964497408 1 662726930 708669819 1 723187252 923706829 1 180533769 181551132 1 692358144 918950775 1 817366485 984627866 1 834024563 880726082 1 109915851 452275990 1 612287661 898383848 1 947727850 986184935 1 424559965 881776330 1 892772719 994090915 1 922102791 959183732 1 996522681 998445204 1 428452043 739486864 1 143649870 432515687 1 422806486 953890460 1 751805785 776158284 1 220724664 776907629 1 160322574 350656043 1 621761354 777870270 1 783136089 935922655 1 448109587 477152209 1 35659005 535897399 1 49588719 521634812 1 198700551 748963089 1 556318738 804853899 1 861131819 877651903 1 709231285 755329341 1 533189250 588322842 1 213107600 711115139 1 634568461 777942225 1 114440749 459771610 1 485979003 749271675 1 268315305 540608190 1 818050527 830438031 1 57402276 956508644 1 112998137 993104126 1 205074476 327882879 1 914787209 947237215 1 961734993 967446406 1 677358613 903754915 1 866487468 910746430 1 75220799 697870469 1 67244040 115092309 1 931304889 997852114 1 661200649 786510214 1 460447875 699595340 1 66909230 469010460 1 776864492 983656553 1 759181355 789164641 1 548428544 887939076 1 785383352 959549642 1 170477296 446031043 1 353365215 820468524 1 180493162 638506054 1 913780087 961650279 1 969241961 993972903 1 299566983 358847689 1 565298882 851660434 1 247873046 727779571 1 409745239 821898369 1 99879185 851068744 1 987446517 995926072 1 965897839 999794982 1 944166047 981825676 1 874128688 986678342 1 797620257 804696634 1 912232761 934527248 1 184736300 695801418 1 873279883 921608736 1 601089082 709498012 1 780491514 877864416 1 755302743 877513159 1 259388220 403697744 1 885927226 983489743 1 698270227 752005305 1 422742681 731471917 1 276377083 625225649 1 799966836 870732806 1 999348280 999551408 1 265480477 453222626 1 858770394 904092548 1 856967902 918083716 1 283051092 816985088 1 657719979 862669555 1 471267416 954957090 1 313658083 648338409 1 454749948 953455745 1 983686822 996828718 1 120080075 445776480 1 965488031 968684197 1 995339829 996112232 1 457905324 726593979 1 375494765 409120103 1 374900027 753141402 1 787978888 962784061 1 622344042 759635421 1 612686531 798075393 1 882951178 943577165 1 932029440 937658818 1 904381250 928281542 1 532517295 536495127 1 848156236 904209406 1 312423129 380480225 1 635892893 679559761 1 473594590 840613790 1 42633487 411816101 1 517474932 981049507 1 199320529 961896189 1 636084041 662419197 1 142450780 710668680 1 264335347 668207232 1 879959629 974146769 1 20219347 454932773 1 110316199 253835286 1 957236987 960584175 1 422559098 686800728 1 5266496 532008660 1 672714870 989032429 1 243237405 347157479 1 525303024 557665769 1 511160903 838595342 1 109942613 839553011 1 701813706 986838214 1 403857562 462675099 1 741779730 977411362 1 902680727 903915243 1 132226636 232497981 1 242930633 655182844 1 903122940 977435423 1 862696710 992249628 1 745146014 761750388 1 659649241 710844263 1 95236353 747067275 1 558833850 751391936 1 585381784 587875482 1 437044303 957049303 1 663131897 925969749 1 920247559 958703804 1 425663367 847377565 1 552620193 590533642 1 391360566 648574339 1 678959031 909499121 1 216409052 295198874 1 302754802 321745645 1 144435885 620031795 1 88215324 922911988 1 619877966 802876992 1 745972024 848495393 1 324702361 638857623 1 490625371 687998599 1 557558823 808793838 1 635755245 967103358 1 966473950 974009501 1 549591723 661714144 1 742796040 750342002 1 944384563 961083564 1 661975826 753748824 1 636395713 690413890 1 516611474 891621154 1 389354959 939798610 1 659326441 874368896 1 439530518 514812675 1 481997025 855052545 1 718084005 833618276 1 52168180 64520058 1 624596545 765458261 1 129297401 216597088 1 673665678 833528992 1 192511081 674478465 1 693868615 798902418 1 670283402 869823412 1 88447373 830619808 1 754269089 815886448 1 603962057 814504887 1 856389834 964631046 1 811954636 859006946 1 385219935 647265827 1 265627213 404970438 1 495022225 733747422 1 533148943 890483806 1 314751815 738309008 1 875969336 934586912 1 130079743 847338147 1 622042973 946228148 1 579259350 869143331 1 900449799 972515643 1 3527786 697804404 1 14747383 891729145 1 729307392 913290763 1 481273022 573810581 1 679451130 971090900 1 58696207 287172967 1 658506223 751339139 1 267382572 774425365 1 5224114 415892174 1 747987155 769330011 1 292426221 622477421 1 602594534 797196840 1 124308916 235091404 1 450559404 661599682 1 373439575 886777763 1 638379075 670924854 1 139911291 181341009 1 860546966 938148720 1 447086779 613258023 1 797522109 834569725 1 873270751 993890295 1 32861789 828873774 1 969364529 973652393 1 430143440 850129872 1 504457059 772160091 1 456065994 861112326 1 648515606 742169408 1 310572977 440752639 1 368523269 883665284 1 328164150 801274035 1 443058864 887519083 1 977331882 985780497 1 552284075 840405719 1 921949196 948060117 1 363126191 381808919 1 523674451 948094047 1 242944199 531339909 1 256694527 677143433 1 762500508 874026551 1 158331745 612509824 1 628691133 908321831 1 887362395 916735918 1 357425941 702569170 1 259885865 963658378 1 156094077 407617727 1 670217318 782742295 1 898158584 916323086 1 851642852 986036095 1 175494638 220030597 1 268987567 690118563 1 38712054 723444196 1 438019904 802667271 1 855764808 892506370 1 39096880 128129139 1 440814451 986849065 1 687061552 889529750 1 318457547 659496365 1 875623203 994262129 1 966857605 995798750 1 110351244 388361217 1 788855758 910286196 1 918853137 942490595 1 642827999 831472473 1 503511065 854629026 1 179048559 800075924 1 612167599 752073785 1 849899051 860486617 1 615893840 860029307 1 196834503 832062839 1 665487708 961595756 1 728567938 958076932 1 802024317 866968700 1 651927156 947526052 1 633442146 847060610 1 103515184 239117483 1 503980665 577921064 1 114733721 567386596 1 258332228 389979395 1 5741464 313275710 1 236279841 372356809 1 865289699 922886297 1 931520750 946018110 1 871005661 944685397 1 684335266 910896874 1 693482508 983631203 1 21238324 995161436 1 891284083 897579865 1 781375790 918559786 1 632104924 764868002 1 772188718 963320661 1 836454045 961335094 1 429932570 614869588 1 435083303 470790132 1 768655753 809812176 1 452942545 746372356 1 737437561 799371221 1 888938822 919526787 1 34666116 713442704 1 260691057 647237661 1 487022056 820682470 1 700344585 742239160 1 408730212 921650349 1 283438096 518787639 1 857468447 968996872 1 351238616 634858835 1 533726066 947561088 1 481960572 721993403 1 558025589 703790576 1 507816429 542002850 1 684728328 983335143 1 380054838 625460877 1 550442777 828843319 1 76991131 998928310 1 738532889 940582510 1 869582057 919808169 1 942827850 956703882 1 659840254 700202237 1 428943897 496743865 1 278044971 550758347 1 70693683 273560058 1 847439038 877440176 1 289379486 882653055 1 561488063 710839687 1 940156597 975932709 1 671424180 912731241 1 826292361 984052058 1 138680496 371118065 1 910279127 939355197 1 925026659 992576279 1 989851629 997927297 1 598393430 752976174 1 33229573 671410415 1 312793553 735493674 1 319025481 640869740 1 777535572 779588740 1 335564610 402533291 1 421452889 872141431 1 52657410 655927600 1 865141377 959744550 1 776701511 850816940 1 705048750 787545755 1 212174566 758471264 1 463766406 546134822 1 610478497 846836233 1 983317130 988796185 1 198789315 376190573 1 346194494 810453149 1 305780737 791984080 1 329091977 997525412 1 50107563 343231447 1 327416651 829015081 1 142194074 897389945 1 866082382 992586568 1 370089777 399520465 1 183168138 559569516 1 311766715 747764762 1 980011010 994641808 1 388634786 766594341 1 767916585 923395100 1 263157129 691792299 1 367552138 815407864 1 166058843 875597605 1 134130023 443948431 1 658827707 802722706 1 131515489 950938512 1 112658809 900611640 1 687263244 819306732 1 659191921 953276364 1 672514703 951711646 1 336290483 615725233 1 194680550 873840062 1 18992917 520598165 1 652115808 737634651 1 859540199 965247688 1 669892284 717992441 1 235464564 339100418 1 411956726 575710811 1 158401236 855650337 1 164130234 503237469 1 218685530 554533522 1 839106706 942274111 1 586348301 960149926 1 294779368 843103445 1 439797750 454104134 1 476425260 782829659 1 268112121 268249431 1 258811317 868525985 1 952995921 965058947 1 531724850 828201172 1 958073205 974603085 1 293579117 808306828 1 715334798 822752366 1 387391716 981642422 1 619011512 885252274 1 103402166 465723140 1 884368739 947899351 1 391073510 542899959 1 910979324 957348420 1 840993579 895170781 1 77898295 854503472 1 374750536 905813190 1 576653722 841766836 1 980963167 990067080 1 381598783 654280455 1 893953168 973145089 1 512208199 959019006 1 308138088 950971720 1 399543447 740212830 1 790529813 972217726 1 123268040 853968888 1 867271070 938227712 1 476460796 682735274 1 282785071 720579512 1 666944316 939972778 1 121562993 845304091 1 793955742 879416467 1 671413360 963765522 1 764339373 790132133 1 336198111 363061833 1 723455600 803062721 1 385104883 466707912 1 490877942 844154329 1 166856411 236519867 1 449015512 543909692 1 909591760 997549622 1 619428266 683548250 1 32734115 481807887 1 697016628 852793869 1 601629753 832481061 1 718958031 803594635 1 257336828 792191084 1 769004395 870665148 1 830154278 982162470 1 720955569 751466190 1 778394466 916669331 1 267425206 408251185 1 58862769 770621524 1 737972948 773050411 1 986076483 989657399 1 310176200 620109478 1 791501734 940571690 1 780007701 851664508 1 648355191 730385959 1 808250352 936748889 1 611550124 713129424 1 950388559 996955356 1 835972986 874777229 1 882491591 908485772 1 952794524 973381636 1 771085093 944542932 1 944684625 953321666 1 612084838 755137216 1 508717119 555314041 1 287177677 697529451 1 862330360 882878775 1 389255592 969328734 1 203273142 495698016 1 542549249 662234741 1 12211682 398683267 1 357135236 781589309 1 876042414 885867976 1 10889263 463315112 1 242493397 356071268 1 64018315 328812556 1 612314540 780848562 1 541431844 740336748 1 110837789 732038130 1 947985004 986772166 1 931660294 998750813 1 625788199 723518154 1 535036684 681972569 1 868984736 929693990 1 677899255 738448034 1 465656936 632794322 1 159316983 634491768 1 554920990 892625674 1 805877056 928974227 1 824736717 851746692 1 511491216 797706764 1 382483960 751279410 1 501648465 610200822 1 939732096 962992608 1 129645577 202827932 1 354108434 476794762 1 970303042 988803219 1 101372848 755219708 1 320623164 684793064 1 608893411 809905837 1 996699391 997599592 1 601095410 699133169 1 634912537 828975446 1 204424974 499845889 1 800745258 826724272 1 513677064 663428023 1 611110646 999217182 1 844255243 855360016 1 137700328 953684388 1 523969207 855056350 1 324778316 366997537 1 812662670 938567208 1 371158362 466677636 1 126376733 902224192 1 747718498 935586076 1 325947704 790947611 1 999455405 999571549 1 550653224 826834799 1 470239428 529777218 1 729148802 997136378 1 31830529 252214885 1 402922500 526999659 1 635893778 688326744 1 131910277 219033963 1 924858691 992103008 1 822376101 844417246 1 728792680 896882750 1 362484302 780578746 1 674393647 683371631 1 916112572 999249719 1 864977386 906819187 1 743691142 836420092 1 164112051 896548127 1 407216531 433150799 1 720979442 755993564 1 810256992 827677957 1 366771620 469426661 1 865713978 996035315 1 423445338 698935042 1 702481100 843443691 1 748569445 920982418 1 338708481 872907274 1 96289263 250482601 1 962370552 973987409 1 688042236 913368748 1 974368291 995580200 1 829696946 916710189 1 394948396 421408060 1 919254926 968609218 1 604258204 766755395 1 668568169 898366685 1 568057735 951846931 1 180190621 325694107 1 568851579 639038338 1 742173205 830953755 1 949775769 954610853 1 812857363 874118324 1 752042886 964944256 1 865600038 873715211 1 91363391 288924718 1 878133528 938281658 1 675253942 880810971 1 432325360 660924534 1 526805964 790749784 1 260173712 705575216 1 294933526 903093909 1 699727288 998941975 1 46617382 398986621 1 209230136 702971735 1 128501991 181233312 1 543560093 550968579 1 625093187 992859756 1 565680649 890036896 1 180654304 824907581 1 292150359 743873749 1 132138355 191418614 1 372722808 993211939 1 757243784 801479748 1 192046296 442847810 1 276566837 680992376 1 34286707 736227681 1 302703232 425997290 1 766382082 881874126 1 284797821 347441125 1 507136079 510876940 1 258826279 352963867 1 998443065 999456068 1 290309336 850740626 1 467478294 858991869 1 690294139 768790811 1 4284163 955674497 1 409762236 822650415 1 928443332 990800557 1 772181126 948172805 1 890625199 934818170 1 655014835 845601061 1 248272575 469050162 1 325214771 863958443 1 480974185 737572167 1 238441371 994615341 1 377078507 650635837 1 316892399 503895849 1 786099675 802598400 1 5602814 893733104 1 248306381 407596886 1 60409286 119160262 1 583505858 843141129 1 653365546 672953770 1 284485249 983606105 1 952119777 960387582 1 575717671 798693953 1 865423975 941348125 1 661523206 766526887 1 995820316 996904457 1 719433805 926149662 1 528935875 868041051 1 477647012 710780805 1 539347672 929123120 1 830453875 856957879 1 892984464 958488961 1 49636394 356023320 1 527271074 659117449 1 558327507 580145135 1 629037964 717948878 1 820216207 892825018 1 897862787 986507876 1 753624549 899675507 1 217397036 687442047 1 827167912 922173281 1 829305196 957151534 1 730908254 917018979 1 665473201 730172313 1 743158931 854924134 1 458268972 714771604 1 45803090 988714172 1 451223532 560687338 1 381869502 436533739 1 283183634 574541142 1 684888699 995420894 1 597297636 765419502 1 651459023 710263033 1 921063762 939105767 1 567814714 900934660 1 893206391 916194009 1 99794858 879717938 1 352380105 922720149 1 104224066 811733209 1 737277775 968144791 1 871263573 919275855 1 897849730 975795376 1 289707754 412730771 1 114270992 322234647 1 588607153 833608841 1 35088938 781313218 1 208266026 768412942 1 613753289 689673596 1 481494066 966892836 1 962538443 997376110 1 867244394 981972828 1 4235683 211513404 1 629899753 793693949 1 897496949 912780233 1 324495419 986178745 1 650280860 863049943 1 321985674 777246857 1 745333718 990389646 1 283481230 291665448 1 958055581 976946687 1 385213875 663642374 1 107673948 846006837 1 737230692 770860149 1 475374185 928834175 1 356245723 667614624 1 538264810 713712154 1 887221434 992643765 1 352665934 654914203 1 482953824 554648727 1 641065005 722067050 1 251688751 565018793 1 930244066 990701459 1 86332720 375505168 1 320953005 774875859 1 800381921 804966172 1 489583135 642805431 1 78475845 200755552 1 282978753 615040535 1 90837836 758619108 1 712220748 812569178 1 299052718 708238230 1 786756985 822335897 1 91731503 458142995 1 345314099 812855514 1 384557566 579963548 1 153106324 626740972 1 8561353 980056068 1 912858116 969979450 1 25978039 948599973 1 637210823 965155328 1 245011963 583964073 1 367245248 567553890 1 257527860 757450390 1 497641451 900580318 1 915482895 992044596 1 169773032 198740550 1 830100437 926704652 1 677901076 990592065 1 794637634 911731079 1 170039314 186574089 1 392628845 499938977 1 112999604 497356018 1 924724809 939186743 1 307332454 932168054 1 720603363 808431957 1 321939639 466128059 1 403487340 679865919 1 236042534 857701480 1 437089933 511776412 1 655452866 777935969 1 609774590 648594392 1 595250661 622189950 1 141222151 926771453 1 378118456 793103071 1 619446010 992388539 1 442119168 834577280 1 932869199 986752948 1 821869545 915756893 1 991696076 999123715 1 879526017 913129823 1 614200136 696836354 1 52798453 136933335 1 986473699 995278350 1 245202031 747734297 1 651943260 804388677 1 360964320 876663040 1 600048486 841907986 1 477642548 836968349 1 158690412 439829649 1 348306635 502886507 1 567385387 728671974 1 302372284 406651471 1 97700982 874247187 1 872658371 977878332 1 189069766 887645128 1 955872100 972847368 1 645276870 996701334 1 51618349 478787993 1 881246330 895525219 1 265960889 322266674 1 219919671 295265037 1 981337286 986853140 1 763350099 925148784 1 408485316 869589486 1 819152206 820153317 1 695941503 963719510 1 122540860 591943893 1 109658522 183779352 1 695697882 736741471 1 906675636 990661549 1 419060424 824167741 1 406131154 875968857 1 209088130 899348608 1 915001004 974927571 1 570290221 740498876 1 805284988 840849744 1 456130454 670310836 1 605492679 911723387 1 163820719 754339670 1 41645876 638605730 1 893338025 984344443 1 917483015 953102527 1 918753933 983383639 1 165750610 615899463 1 167510052 334338777 1 481734445 863108960 1 205925755 997352471 1 132899884 336141790 1 78154445 778618534 1 113770549 830072220 1 369847418 478947860 1 647682238 860790514 1 906137531 994416950 1 36534736 872188580 1 890400669 955952817 1 661474012 792296813 1 878985028 903822278 1 647030236 742485613 1 162997242 754970969 1 813245025 948729861 1 861739306 981544343 1 317050338 341680202 1 708792563 733855632 1 815281718 943355475 1 484695735 554421209 1 81273336 913781927 1 253927758 758548071 1 386812363 416449251 1 22916238 936751445 1 230843074 409421146 1 585840954 857489889 1 525145378 726263067 1 198248645 639180388 1 624720126 868588558 1 454187218 598844944 1 8521036 392642968 1 807809555 986570611 1 723807096 831585817 1 660613876 883612696 1 679398999 885124568 1 436800858 505288893 1 708175060 917645183 1 401336144 658475743 1 177292015 223897833 1 78005799 878755745 1 653986481 934161458 1 408390717 870562697 1 214130453 704301877 1 832472909 898614602 1 564683858 696552067 1 782529190 815796125 1 507244722 905023912 1 51506721 189722276 1 993110323 999557763 1 362799358 743506685 1 426135782 468082129 1 436919553 958955260 1 592434157 772103315 1 964701459 999914209 1 533766847 739800706 1 308202237 906194627 1 586521314 795213801 1 533755475 743084379 1 847475215 931503383 1 72270598 252231105 1 773948074 891390620 1 542163410 543166061 1 275654366 991219260 1 778249873 874497690 1 609418046 643347297 1 955954182 957242849 1 531919878 786370805 1 655880441 994276516 1 35988810 732428624 1 156631581 422308880 1 921946150 948124095 1 167800080 702609907 1 802377581 866539561 1 572973912 763682652 1 142957530 679768590 1 378286667 465426605 1 549757900 709502671 1 493244124 614260230 1 386203502 837123062 1 496718541 758200277 1 35047098 766580431 1 630741492 684127246 1 498937932 707706235 1 162130729 452040389 1 235065618 668089246 1 299745399 427228633 1 275768680 520979120 1 912855688 992168089 1 312227756 649217787 1 281298702 635818306 1 602862840 984960058 1 937896605 969623357 1 572936688 823755834 1 443255413 957686673 1 907885924 996311201 1 295417515 498650575 1 444564103 709018432 1 935887329 993305933 1 202041407 217604601 1 427535974 606349903 1 484240758 671002971 1 917482550 953552691 1 805572504 909719884 1 300760409 551489734 1 203546491 559958804 1 128437478 420511728 1 980551229 989498061 1 203497567 585593196 1 530750544 993643755 1 98195290 500389380 1 765064254 852591536 1 8108627 462042641 1 711983105 813875447 1 25857547 146484332 1 945128296 964559750 1 856693386 928609565 1 380261278 734346140 1 599611534 716563199 1 657863945 663309308 1 662852996 900513866 1 568051754 835931454 1 380684599 430547301 1 263541853 790626406 1 895635047 927068393 1 579693846 858511733 1 213621692 493842786 1 927416995 949067956 1 235524563 377260316 1 310609946 743227489 1 235873461 266906319 1 886784334 912066046 1 329546052 640984849 1 768405017 813223100 1 236545746 566260488 1 285917018 906115947 1 484239899 892906224 1 337109806 643295441 1 551409263 646746119 1 204371301 796081945 1 444842988 913496067 1 562943087 715320333 1 607961791 665505725 1 895064556 925875636 1 925069220 946296996 1 485215381 900752410 1 841239682 984189175 1 617173535 936362797 1 808528330 981371683 1 407174150 495825167 1 561476134 820127759 1 104887645 227822303 1 324043509 471948477 1 910005898 977861718 1 349442041 715974095 1 838630787 870827242 1 944415191 953357400 1 550974476 936097214 1 128582503 720961647 1 737055293 974155157 1 618524609 722858056 1 985522900 989766715 1 743254730 992428791 1 800363030 820701290 1 909136645 956206276 1 601040706 880669521 1 495582200 891189500 1 530179747 607120043 1 188299873 311285575 1 329988886 735899496 1 714842840 866002307 1 683591166 866750493 1 997204533 998708354 1 160603285 607753912 1 208910456 574425939 1 212098476 383820740 1 681802112 910142988 1 625625172 639507337 1 486240128 906081626 1 682239400 784973943 1 806696907 844681811 1 934114309 976394153 1 413844481 836068942 1 596196578 708898877 1 919937081 943567350 1 866417999 925506382 1 57599989 903004698 1 196575412 481538992 1 613412557 980735720 1 920838601 953205664 1 954706936 981000046 1 180301279 461646529 1 828969558 896419142 1 243464972 400856139 1 948105747 990546426 1 169952360 739474829 1 705349804 915951618 1 276590228 820364670 1 315041119 583459625 1 925732627 959205202 1 649956639 777208697 1 311011891 874056714 1 371681870 413434396 1 665103719 780374951 1 564356704 719913464 1 439558497 469228498 1 663921804 902194429 1 530519958 904492764 1 536074800 899337398 1 683829660 687902797 1 657000914 814198750 1 796923594 915932671 1 26272889 311975950 1 767260481 904380597 1 953815101 977885993 1 80811074 854366849 1 593274122 809598222 1 859165858 932221253 1 962536661 972790825 1 480290490 601086135 1 920549745 946962771 1 543371690 915799915 1 498248309 527794268 1 333944014 483451333 1 67965831 286200250 1 292784868 538524893 1 99319346 353538567 1 345649508 677838778 1 963807427 969047703 1 45051820 551777243 1 881608507 939325102 1 979407154 984433622 1 347536379 761155932 1 834913413 936198553 1 924633868 955970455 1 442161176 503287609 1 502369603 807144350 1 891624179 977154707 1 786744939 962516024 1 481134820 489138743 1 421481057 881513726 1 946341335 992366953 1 640249049 792290933 1 480928318 825182933 1 438829490 887488383 1 246404197 434995845 1 353188234 417274928 1 619988141 822395627 1 292860968 596777554 1 471109577 676335595 1 906230118 970443198 1 102023462 599398703 1 593353226 789327260 1 604609967 623746440 1 595804730 749524742 1 568147481 640772909 1 325215989 853684906 1 918591124 944645098 1 942220624 973909789 1 902481075 903281489 1 69596958 976825603 1 590989183 641159621 1 643900423 793803317 1 156242336 738452835 1 328223772 737728120 1 712224544 902083704 1 66401879 234150364 1 137209877 676650861 1 303273281 584351535 1 167890269 431405521 1 83132387 987486774 1 727402829 838549207 1 947410955 979719311 1 684381362 960853835 1 166460270 555003777 1 301102613 418168778 1 129775351 526883791 1 489531832 741621156 1 320137669 366910122 1 193809686 437619497 1 455722339 938354188 1 474018152 647108445 1 433497414 685505222 1 739121325 931203123 1 313563572 888282478 1 14380303 87308940 1 197227495 309515304 1 509154554 864739444 1 669724700 798114315 1 602926560 704961499 1 151904202 678669972 1 358918421 723310374 1 547241401 883045987 1 987377559 994836922 1 690338683 875000038 1 735948436 840717670 1 364599327 848226096 1 285111500 549349086 1 56454441 875838290 1 836057115 993618015 1 659798802 807475406 1 32567276 568633973 1 658110681 812046075 1 707706463 996999776 1 283922749 556388145 1 158504339 638886297 1 243500686 975519604 1 383063293 797874008 1 792231533 844286742 1 433840420 848721840 1 435165661 622517788 1 115872687 446051477 1 472146769 994629110 1 602094813 765894047 1 717884108 730245164 1 370815096 581259093 1 366676597 580472342 1 742734912 875774167 1 356733223 431323711 1 887796011 998646214 1 696225238 982837268 1 26628175 874581935 1 678498630 809680608 1 154025603 881498623 1 839782551 916748688 1 142905211 753313939 1 928990040 991333301 1 546317838 866951870 1 903830737 917799208 1 520073251 946246662 1 762464789 962909972 1 444786450 860939643 1 465348253 800068066 1 169574504 746936373 1 4373044 584314707 1 450797032 799803931 1 562468846 793415899 1 457346249 830120722 1 207375454 892382707 1 669317785 711393423 1 242404020 615398320 1 89629163 520213511 1 13124562 569969369 1 954975543 989994805 1 391140904 747718542 1 631133855 881444715 1 741503440 832240957 1 347164037 963154114 1 918713318 945501956 1 285420163 730884210 1 232422287 843785712 1 690921551 854634256 1 807027571 972209440 1 484468890 822050047 1 475470947 622749801 1 955909291 995859740 1 45943445 174126090 1 691048473 845922063 1 856888366 890011643 1 220896325 494819543 1 920385037 981733849 1 233453052 297243793 1 743219269 934276762 1 726542191 873388186 1 265499380 628549981 1 16605101 200814146 1 435165098 950371571 1 750979121 783029380 1 664288501 710848084 1 133652993 606647831 1 902067964 968134237 1 956048614 964251733 1 844063118 868659540 1 286347952 682454596 1 748582992 806052091 1 5269812 130130234 1 330464941 590929203 1 626882439 864807522 1 230686884 976779007 1 467760899 706126807 1 393644070 931824637 1 732820806 937038548 1 823892852 914301586 1 968439608 978399025 1 529354350 662262280 1 659134463 884690602 1 57371550 285449193 1 837354799 954268554 1 279385141 541560319 1 870740472 889605221 1 896892743 980001053 1 277688324 430084788 1 326064034 710423567 1 285241824 592996808 1 819903002 949905193 1 435244642 475136039 1 50629610 200352972 1 626724285 948036554 1 52546722 922260863 1 836298850 994980639 1 865322413 967699131 1 346853525 411681338 1 145036843 214274703 1 561301659 707753991 1 863117302 957137915 1 802081284 902711215 1 249817279 821955340 1 331902585 927760275 1 204485609 881155056 1 769796171 926003930 1 785044675 827625810 1 820028307 893537675 1 349402516 755832589 1 125013576 599583554 1 119920321 594399015 1 385955902 929828694 1 999456855 999823099 1 427811722 726643558 1 342785308 762653629 1 869933841 893971206 1 383470473 976080078 1 751431094 795827631 1 102238601 231298381 1 399678440 880407390 1 559908912 686207337 1 924370727 957883617 1 569525290 927260676 1 919458905 996859602 1 979537711 980105428 1 493576505 874144855 1 516262658 954479542 1 553037794 677427116 1 297026814 449967430 1 310361331 321615205 1 376757106 997577642 1 195893843 978119015 1 228077521 745944491 1 381713809 973300199 1 421821660 921492449 1 840863846 945898945 1 922634287 943120431 1 111300251 452459370 1 369988041 761459411 1 267989434 427771355 1 675892177 682254304 1 907926560 965645453 1 203764436 354156295 1 597994408 936800520 1 626148511 768740197 1 350507657 850333533 1 474883991 904749043 1 119319807 288508942 1 806374908 890717034 1 966497857 990561570 1 737584432 905478514 1 154249956 836199016 1 790889671 794786706 1 991824002 993639864 1 536466950 873676647 1 338596940 872894106 1 287165945 714079982 1 398991286 571965599 1 12004376 803625743 1 213318823 481290043 1 748306975 824251884 1 277580240 949643673 1 453344184 813895086 1 502962473 572368988 1 382769357 883635732 1 718704817 792542882 1 493755106 511105815 1 969573420 972002931 1 108402105 996708911 1 702370230 987371738 1 898227510 965171442 1 152615988 463560767 1 912774001 942462415 1 960814208 995949024 1 622638666 745632035 1 833698802 885525566 1 418353515 991305561 1 213830087 573863354 1 369861668 751199120 1 387556539 990926287 1 831704380 873305195 1 160095807 663156369 1 25483708 390928149 1 748994398 769732406 1 987272741 997396271 1 63212113 636923351 1 569338396 797329371 1 617215237 656135558 1 957443064 975965723 1 933913634 944304533 1 274230353 500239449 1 927309456 985356906 1 739116140 961574664 1 177932959 848712391 1 24881205 828057269 1 845482953 859378440 1 327320653 727633915 1 758911606 995476924 1 802255894 806131017 1 553557335 639929489 1 338364096 829101986 1 285022111 752312133 1 828083804 882401710 1 172045373 369830129 1 618484184 783463549 1 633493391 684290263 1 502326769 920967480 1 343230775 823459793 1 141192588 560307137 1 888354554 978247736 1 274227997 742619376 1 387791188 405035707 1 569155848 603485232 1 687053937 943877154 1 399401417 669368961 1 971113664 999144336 1 837883935 926173676 1 803825361 889977976 1 926738314 976004867 1 933333902 972436399 1 493058068 801820480 1 74344432 85401128 1 931882045 979923897 1 934522051 952089053 1 373167687 749360394 1 285049325 441489878 1 608566359 609651827 1 288043265 440708001 1 10481176 341891168 1 535106109 903487995 1 104997837 389950090 1 255130360 985079254 1 50804510 158196649 1 361256565 753208537 1 523647770 744056786 1 681172724 774232809 1 346902337 349813884 1 225353032 894285039 1 201858434 214990140 1 573406065 706278688 1 265625909 943316185 1 61132040 775023175 1 18727917 92135067 1 822979479 889981265 1 323535107 951355789 1 493995490 551828603 1 610375890 794361343 1 100700067 253064238 1 369941446 798638243 1 834858660 851530687 1 645819895 910773010 1 377315453 395975746 1 177786208 907588933 1 646809275 757968589 1 383946304 739359132 1 894547958 995910248 1 296435951 514327382 1 465579689 670611857 1 506196094 648071883 1 435591938 454680205 1 485708374 899089518 1 268078840 535160273 1 866318134 958775812 1 231132687 543006189 1 406835279 674497985 1 681829602 824758362 1 484495070 996317923 1 802064315 936370512 1 619844684 927459664 1 464363730 538200077 1 797173640 968696548 1 139707890 299442446 1 263390420 876463002 1 871717504 985957608 1 755052518 945019901 1 864895333 915189785 1 552806023 816625998 1 385867118 432337082 1 252152358 282366366 1 914909514 949070625 1 571120177 588047291 1 309351940 952966500 1 132195436 658524237 1 53420343 73312974 1 551295459 828759292 1 42698829 238955327 1 799425406 838772832 1 218809290 654657927 1 729285966 860822115 1 510946679 714961282 1 98650849 634688365 1 986528175 990401165 1 911588968 981291794 1 698390661 789737016 1 625783595 684696127 1 138006258 450013401 1 756344603 811640633 1 52389215 885431817 1 843794491 953478971 1 557672816 708341461 1 797943568 889575246 1 576925125 857980843 1 155173175 222444256 1 181340565 244187512 1 648439039 911688999 1 783077562 913751544 1 514035487 738090644 1 928559368 996178942 1 320046747 940808092 1 685269255 806822682 1 341326511 550740235 1 683276771 930997033 1 748808507 751317144 1 695928112 938342682 1 233986862 891195871 1 913872005 922684786 1 40520308 102341127 1 706587934 990740412 1 85147319 915861294 1 927474237 981443305 1 56378059 279193829 1 658275612 930708983 1 35495276 527084655 1 326809602 560497914 1 164593817 772300992 1 155768570 545788790 1 72241171 629928725 1 44171654 310827576 1 245617325 284059782 1 918725254 928012407 1 165558534 964331318 1 148579060 212165672 1 251177174 621325366 1 545085589 708334181 1 744510026 751720710 1 218144816 227101767 1 566845260 820725926 1 931961199 936921328 1 680008011 742808678 1 962069890 989203571 1 979833502 987182198 1 269240589 368303843 1 96879303 981480039 1 868515051 969530154 1 645628013 646494850 1 4304591 599373867 1 158405765 377415862 1 219699123 702660640 1 392999040 618909775 1 625006267 765773049 1 572149511 675991964 1 488205023 549092588 1 130914635 500990078 1 617869498 668831566 1 298816142 864212837 1 83493993 228840286 1 889826600 939766706 1 701678845 832494270 1 706899902 798062076 1 950506919 992109528 1 610862117 645039359 1 44718720 468664194 1 877529113 973446434 1 676190307 981968734 1 548018175 746778876 1 964360695 971735915 1 331282627 868608760 1 892866546 938497429 1 819623430 877200340 1 73436382 339161207 1 917139853 953462105 1 599388661 967411808 1 713135188 857396029 1 408006029 408830138 1 939695388 960605944 1 752783482 976298972 1 987417293 993782713 1 98877728 737487835 1 850080687 946972609 1 724777976 944466570 1 22138119 486950496 1 533330948 914461912 1 476944609 619112515 1 189830456 208492454 1 592427735 795827146 1 692931922 768667663 1 908676629 994198298 1 783166476 868312602 1 155247866 639168719 1 364599614 823873170 1 65090865 861011687 1 794972304 804295742 1 900929978 909285724 1 276557653 625171811 1 557256964 677294114 1 400863075 553408975 1 413482967 641597664 1 61898758 875695087 1 210104292 438775139 1 767984016 970816260 1 61186863 358993248 1 921951303 924774593 1 201569102 315066599 1 228833524 994083317 1 319485830 848159887 1 672670679 716810959 1 598773374 953812664 1 32698028 480639306 1 492963020 688384762 1 48641922 208664724 1 244073649 520471032 1 270843340 910457193 1 735516767 963053686 1 27103107 889820384 1 30129347 671476136 1 883711534 914068854 1 392364181 908946629 1 766024431 958082942 1 291682568 362271717 1 4273712 784985870 1 935790989 949572042 1 158186410 837753720 1 296410739 410345836 1 513148177 562069456 1 966113083 970556588 1 842780736 862571719 1 498704414 678976769 1 377931682 557415862 1 614455140 874976666 1 341367263 591495039 1 341570035 890648533 1 275322602 995884730 1 748539197 861920824 1 31551526 231842225 1 600485411 682667862 1 873747144 985558652 1 678250258 968404945 1 838738835 908357624 1 816228551 912595449 1 740566262 801392949 1 486303236 570967138 1 367145117 467292145 1 330621209 811011642 1 86628952 757463231 1 251162621 703527312 1 860716761 912502251 1 707002413 711204435 1 822940986 884098844 1 194811541 457365303 1 713756707 941833730 1 165854334 418862962 1 446519699 691320399 1 587717044 587927928 1 233606347 847135079 1 741085596 887730857 1 484181755 522951163 1 928268346 995463986 1 86785023 861088419 1 219211572 663630280 1 75117831 332312788 1 180542279 369881715 1 938458045 948760212 1 942612750 961350991 1 831151110 989298357 1 707877139 737709532 1 464068259 521365200 1 124390563 534271006 1 279608565 561330316 1 393538691 692513180 1 563160138 896903939 1 1516941 262078802 1 345942877 364965438 1 422764060 748607795 1 173680865 439606774 1 459381232 764628710 1 921582764 956799239 1 533506668 744269316 1 427331598 487934011 1 702370911 958928213 1 191679980 758393737 1 146271889 800336579 1 466421303 669011754 1 56450932 79519326 1 778020025 803973251 1 964134541 996688469 1 358547753 443628444 1 639656539 866382835 1 167718792 673470035 1 88539577 969410906 1 987756346 989962487 1 869531772 962098484 1 861301289 916014928 1 3290028 819974047 1 772318323 867729779 1 232975129 876839041 1 343119802 624881314 1 886196886 992061794 1 415837405 659124781 1 307693614 993511443 1 375327072 815687618 1 886424625 975189631 1 75819672 558653524 1 987668278 999888571 1 801723647 848733408 1 657830297 805677770 1 547890371 841741155 1 625060733 870403321 1 976862757 993779371 1 268641294 540937771 1 376282581 750129524 1 151407173 334293192 1 649841954 991550128 1 557362690 904418890 1 948298938 969396991 1 812697247 974218482 1 862168147 965536463 1 257950529 651469386 1 323052445 785296874 1 856149783 945975335 1 121617548 614602950 1 295923713 706691204 1 49744351 605217136 1 340041814 646121487 1 623477901 699137907 1 997402339 998078526 1 319979197 872512410 1 458029948 671361463 1 998229697 999590039 1 157402588 826903389 1 770789704 892295836 1 135503557 784747687 1 97546184 359495474 1 524005338 803563453 1 815566496 831033982 1 675749008 720289804 1 244493401 615942343 1 456876497 694539230 1 322809915 329288722 1 623953213 858866434 1 89379281 658942284 1 158806010 933223605 1 658722307 792282858 1 572295493 978668178 1 590312297 803444218 1 474554042 855361219 1 243533468 581521882 1 796029534 852003738 1 742738042 965008890 1 560067051 578035449 1 713492649 817940462 1 49057941 233169648 1 638428896 946207706 1 136419468 244047628 1 214490973 437713069 1 776566069 946330425 1 919545354 979485005 1 234428541 782861345 1 95816850 139721151 1 340736268 975973720 1 696141660 932158218 1 147090118 895986626 1 874427647 880384090 1 273344005 611102116 1 50425616 172789796 1 218615968 357618859 1 646415708 697534999 1 307400923 317135867 1 423208582 902416103 1 976518041 982804023 1 388694231 418026974 1 77210519 242558731 1 538834865 620494119 1 512292052 962950139 1 629628109 956742829 1 382056221 783757472 1 586249824 935162549 1 353011668 403585222 1 863564210 968193144 1 714640226 947312806 1 142415931 207602146 1 743349867 888769420 1 244322768 305541822 1 343731446 877305479 1 454602197 788713635 1 923687881 936023645 1 22622499 218716488 1 580798063 618062046 1 604119081 876021280 1 71823864 124258629 1 245660306 715919018 1 671092459 763572388 1 237901658 287293308 1 832212706 840028441 1 718319393 802085590 1 196665290 205218646 1 582991787 674495674 1 459507668 994545132 1 484719088 792452538 1 339951996 453581238 1 491793083 728421138 1 937454129 974698133 1 462762085 851854322 1 283103425 392723920 1 715009310 782913170 1 358962098 612460047 1 125604153 197588453 1 298174886 344960240 1 713980662 974497302 1 982486428 992078670 1 594731771 845772458 1 789324735 894119182 1 881721776 965709659 1 422032436 776411286 1 606136813 987897787 1 733556088 780363050 1 843182939 959285146 1 371895305 993454638 1 410476757 524695984 1 704786207 799473113 1 13929332 99788265 1 562984869 977203546 1 533248818 656856249 1 772084784 900474362 1 717780653 723730762 1 802955359 858635334 1 156752414 233027897 1 167512638 886841115 1 177254329 471092395 1 18753496 56480191 1 261869068 913315302 1 456147448 939072706 1 552918927 848425158 1 550808871 860907132 1 909325311 931663046 1 217443223 293505154 1 376785697 819291531 1 661797608 760217135 1 9113686 225812813 1 199269086 353324072 1 672269541 738223149 1 68361025 434108853 1 977739271 988779356 1 439865243 640812830 1 261539704 539968911 1 582186552 779763611 1 60227728 770459640 1 70613570 942914035 1 28051316 996211477 1 102679622 591885098 1 977987000 982766943 1 10642148 61427978 1 142102470 954356840 1 309961604 490604483 1 828550968 830944219 1 443744260 836232959 1 951957149 976150444 1 655054523 886188413 1 100085297 197704901 1 142699897 685196500 1 217048516 983870450 1 194955475 785913493 1 952676910 968491559 1 365180082 944156031 1 989758029 997656609 1 582420764 778812543 1 99468974 307272988 1 205973139 826287639 1 352046797 711251713 1 349480140 992175713 1 140492475 999356085 1 771357816 942366239 1 695148267 882078345 1 134689252 895048955 1 892902194 971398941 1 621888789 892733180 1 994113843 995136349 1 246159027 283778054 1 244724047 540843308 1 116430183 295610370 1 31979661 672113320 1 170283787 915933655 1 278512904 745631485 1 984852956 988654440 1 758335415 797581183 1 232779795 885255235 1 955822090 987191259 1 986870100 994757231 1 40465211 515244237 1 261433542 702568054 1 901961090 978785459 1 455510419 880784071 1 472179378 727066092 1 610495180 643213020 1 767821337 828764826 1 508596164 961131864 1 355508824 749358377 1 509831603 522317864 1 977682307 993293833 1 306926945 721249039 1 90765203 591559631 1 62863278 752119602 1 143067834 786149649 1 262739699 716400800 1 376671296 549729822 1 611787312 928925775 1 933369368 973410961 1 489949208 603781567 1 696050314 984274660 1 577878789 751254375 1 958327849 997847804 1 712506521 895382318 1 755337696 765979909 1 716231478 807498771 1 77414989 440864821 1 97537890 992143360 1 321272535 411044325 1 463622195 941967524 1 509050382 921306216 1 193238673 366991157 1 468749990 803641115 1 279168863 446011799 1 414710707 571792460 1 576161361 859361899 1 522421337 858057007 1 446834489 869714682 1 403565078 704695019 1 322621423 425215950 1 442340479 636067288 1 61412424 550249347 1 435079674 853195239 1 887392759 925511319 1 208784001 444891591 1 933604280 950485932 1 481412305 584022806 1 885622110 932815744 1 836790722 928760886 1 960611424 965601278 1 663245797 836657702 1 61512246 142142715 1 312316867 677799542 1 588311181 610582399 1 72691652 667163708 1 517479935 996304945 1 141515935 513318750 1 568089572 702821076 1 51951028 782424542 1 55916517 836700244 1 98228526 304030947 1 75133158 368391057 1 101221870 381892648 1 101836484 745852330 1 743696245 846032999 1 771554368 953928761 1 744710927 885538809 1 784646673 899929926 1 47800775 441246164 1 11118346 399103162 1 78539347 80646344 1 187352401 465307070 1 760854091 849206862 1 888754914 948053144 1 954738572 965465542 1 88358469 720843903 1 100995031 414917190 1 270999449 407644794 1 530739445 644576991 1 879959073 969603538 1 735290490 884297571 1 442531585 673133816 1 981504173 981646330 1 995587208 996606079 1 291427332 824560959 1 462555002 937186869 1 578060781 802608976 1 532709672 563534487 1 895892612 927866882 1 156951352 480668525 1 565704546 902126526 1 224105177 354493963 1 119486066 856881979 1 941537104 949074773 1 147155208 410908389 1 168938299 449675203 1 453263088 706906332 1 710384659 808263446 1 783075832 987392090 1 972670596 981097429 1 118878613 807179879 1 431868010 806771879 1 496447808 701558181 1 25970518 296478053 1 355528811 765957659 1 419835145 846157625 1 63232431 878755934 1 718893100 769011964 1 138922023 348818939 1 308456056 925032305 1 276800238 589364776 1 366614999 436719040 1 635697896 895932746 1 750253794 830360278 1 232849851 637484210 1 551227771 676542220 1 737324220 950653787 1 2037668 801650639 1 243055312 852291839 1 134406621 364567012 1 366502412 832081930 1 263456849 808603489 1 115886297 460350100 1 719114622 891563321 1 951821163 974311690 1 910071389 914167244 1 334104995 871543566 1 47190380 607987326 1 238949007 877438144 1 423284720 767342898 1 905101643 956863804 1 514527176 773759691 1 569971275 892940644 1 290806435 495424778 1 210429662 661520836 1 558210179 859897676 1 947746557 976014839 1 144189843 325447794 1 91066739 695469878 1 846051397 948953718 1 717266121 731568304 1 97673691 813743702 1 763636151 788230984 1 683319612 735953953 1 180468036 310616151 1 146641608 201713149 1 423922929 768881832 1 357305758 952021860 1 953159388 960810982 1 297809786 316780040 1 51758930 156540384 1 359261151 377054712 1 644688836 830323500 1 230243326 577790734 1 950292280 986205230 1 148915620 894567532 1 261354324 703499246 1 588024270 872386763 1 593775220 705968144 1 839078596 996543880 1 45056817 356239043 1 210639751 812346724 1 694819713 898731082 1 460480241 665675861 1 732109990 867083833 1 129372891 873805903 1 28440343 411987127 1 931732573 973643694 1 562511078 797692243 1 318370686 979247175 1 822248368 825868638 1 39032479 806743375 1 429090331 783226235 1 342285918 993565319 1 194231491 982152542 1 122281982 320776751 1 464204779 823212723 1 210736486 241141082 1 154745633 237265618 1 757775522 810948374 1 151403082 659299955 1 859154090 892034951 1 545231742 969555293 1 61432028 399937810 1 538020794 965577539 1 846365599 878554219 1 335187623 473575882 1 31332285 697371757 1 126683409 843888391 1 924233191 986176217 1 14696141 650372210 1 695690903 723525441 1 491011470 552799666 1 106511047 969115417 1 672369757 810535675 1 145286931 280439294 1 363585032 581357239 1 835908137 871286815 1 91956774 130361184 1 491447857 894309134 1 933828652 954563944 1 154641372 285672022 1 351652463 892767918 1 92801494 757803773 1 480058106 849183047 1 817656744 895587255 1 83299175 980558263 1 330916490 575066425 1 185994941 714247818 1 238935336 441746349 1 982182253 984533486 1 14814973 878259141 1 407238442 426489348 1 779432245 978122104 1 479937490 932758749 1 124093751 524449166 1 344269527 887336320 1 282946579 456934484 1 960235710 960462909 1 102971750 961978614 1 61675717 847878610 1 987264858 987659600 1 552333332 854544944 1 955538915 971738162 1 678851443 979832838 1 509558214 946324687 1 114580458 875917191 1 409506083 799344170 1 899210682 975998151 1 691776535 982363645 1 124339167 237674415 1 779936750 832328712 1 25638490 750143547 1 507812993 837178658 1 163276125 658544521 1 115229356 272547353 1 495473157 563278685 1 361541172 548182007 1 694369574 851838417 1 270343648 343109204 1 856300893 939942410 1 56233472 777163302 1 562963846 802824293 1 760330209 912078328 1 999622730 999702257 1 234193167 840469732 1 602623629 918926885 1 869923560 958804297 1 132381713 943131808 1 821481850 908753663 1 219922862 883412686 1 190103687 781056385 1 98856161 822777850 1 776658200 890900407 1 728984084 855259694 1 954897701 957305658 1 681096249 831573560 1 552056981 745497890 1 667696154 692962968 1 981605256 985447497 1 896723533 907889639 1 127147448 403391546 1 278888444 484391630 1 421870844 972804809 1 985658822 997054143 1 146879493 799756343 1 886047969 923814026 1 431035151 645664329 1 810110445 850181560 1 906214949 943707752 1 339834136 754612229 1 404538743 810599880 1 548538791 896461636 1 499437401 962562481 1 690924311 797616628 1 553248800 745145221 1 914050390 960726630 1 121404704 869248054 1 645185032 845318311 1 388198476 527202259 1 609155826 877558150 1 484761879 786051200 1 522459847 899216188 1 453270528 876224068 1 507922613 859651023 1 264815162 572192748 1 104380727 254201255 1 258875212 427732127 1 715930891 826977806 1 910690589 944982262 1 186576372 333386130 1 915924564 931596134 1 516695285 715120950 1 131030667 793569828 1 5522597 151807658 1 691066939 716827191 1 518607860 989695100 1 524791439 683903839 1 160052906 426283312 1 235558615 473700070 1 924827122 990143432 1 962590503 975716862 1 187082034 613733129 1 290236441 700360856 1 253680612 402362305 1 745165015 983786304 1 301173542 852240001 1 976872161 980288116 1 224631900 751687878 1 946325525 978978849 1 297129004 606363257 1 649863441 801216076 1 810280658 892409109 1 438049562 444488813 1 759482036 836403008 1 280565657 459438645 1 455076269 931387961 1 156561841 309377199 1 657769492 670736543 1 126457710 305066100 1 216601647 906175141 1 659261941 774830884 1 696948227 983029210 1 786508242 821073768 1 738734809 985611097 1 560206092 925649542 1 354600066 730234574 1 408899729 695795678 1 471453672 574630316 1 368360610 386278031 1 263251209 796435481 1 332374171 520465364 1 556887810 941356578 1 357379396 491889617 1 74397861 939100626 1 461351091 752703761 1 484122952 753031619 1 899298609 936495853 1 267376204 992531300 1 311266958 956449258 1 301437949 728413607 1 65663761 992332669 1 560628900 817488853 1 940868592 984807786 1 63490872 226926976 1 883261584 967959652 1 48318172 482060075 1 16389567 448412702 1 219223725 668012132 1 129527381 967253737 1 585189260 874241286 1 298450882 848805789 1 287123855 364306565 1 5856063 826188825 1 907930512 960543518 1 179626883 740178264 1 661080183 843358477 1 157361106 379724577 1 221050193 625817106 1 184229113 558757151 1 59377283 952860480 1 152614901 925915364 1 687870487 700503420 1 289828263 676036883 1 179513937 796918990 1 675287491 737677284 1 432647985 728464856 1 240219693 626613995 1 628289059 730033235 1 112053025 689750818 1 563395372 644851465 1 491765933 520585827 1 962833624 968418665 1 591067836 901632345 1 639599165 935234444 1 493543058 896514192 1 688914995 938470728 1 49177380 699865826 1 653225151 928817610 1 528052605 736584172 1 975714933 980948593 1 930593179 985705816 1 461115225 464247345 1 726235990 738979010 1 647721689 659124277 1 767646577 910569662 1 962257196 977830523 1 832599009 952775382 1 307186928 718579532 1 763541064 835644754 1 183572769 566384115 1 919914824 977928402 1 303313116 702062918 1 184158306 333652583 1 932549954 953162979 1 611569074 947663314 1 367176306 630159249 1 849371124 924472590 1 658049935 960812075 1 548844855 954282761 1 112272488 147880600 1 232651293 328925308 1 511654336 744803572 1 846581933 922445015 1 627361011 772426387 1 158448641 476947638 1 133498717 310386312 1 338855540 638313990 1 404907689 672309122 1 676006664 750283276 1 285431628 979050741 1 376304692 691336097 1 3687384 644741401 1 71586140 653002655 1 813947708 931631274 1 907273214 957722935 1 901357310 957583003 1 485963835 597988749 1 340248004 908732676 1 969745992 977963436 1 367545189 707302609 1 276198532 497978369 1 425872809 938353906 1 822547484 922926060 1 804377479 916494403 1 665460396 823813650 1 120201611 672264354 1 147033535 541611515 1 72336868 298431721 1 45457421 110769594 1 951823523 992626761 1 360399426 643907883 1 196664280 375730338 1 965861960 969699613 1 820372655 954839541 1 285504976 468916407 1 700952543 972943024 1 181447653 657312882 1 908238640 997698616 1 560334002 758154600 1 184965071 429003972 1 973438661 980738388 1 867805482 949369610 1 4032392 558779044 1 699548745 877106220 1 27736795 661376363 1 467524969 997998537 1 664636464 687435070 1 414399599 468563202 1 606134109 709479200 1 366294864 743800039 1 334973379 633427571 1 900027728 982951476 1 133309226 456575950 1 36252584 957715122 1 341878912 421522715 1 232187666 325998093 1 95582283 366337192 1 813456361 915257428 1 943256328 984238059 1 275018053 766725277 1 514856454 838605312 1 480479752 690969119 1 58483261 163667350 1 317614198 647751013 1 411125032 838619873 1 652510367 667910728 1 691770340 715514981 1 705963340 999265606 1 662679892 690024711 1 805839635 891660055 1 735809248 870153470 1 55003472 291507552 1 169077508 816707196 1 580947751 656895221 1 294455355 764541197 1 784772610 953290777 1 449678212 795951434 1 757325283 964204994 1 727156933 929232580 1 763474061 999666551 1 698787963 700678519 1 103071439 575570890 1 675435255 934853697 1 367125981 391052877 1 9065272 135789810 1 371974714 896904453 1 452670216 505059017 1 122140716 844948024 1 911311467 958932257 1 862721429 879013507 1 277902788 416715539 1 218075344 478760376 1 773748839 834290498 1 173551162 282587516 1 206896988 420177927 1 893870542 964425839 1 671075507 811474712 1 515294618 695850294 1 825097795 881615439 1 635773244 821111454 1 423900186 974700567 1 681216502 853869013 1 11917029 855152879 1 803016895 878372121 1 370463884 546754736 1 743409800 993636867 1 667123950 934815180 1 301213793 421432975 1 711429816 940559141 1 821201086 836293769 1 844942815 912904511 1 952116462 969341851 1 376440300 818512909 1 332856034 832061334 1 207031248 767641252 1 220748348 757434749 1 897235190 962984265 1 505660472 543923812 1 594122093 599387476 1 552911142 900342604 1 763028622 988899650 1 327866719 965893018 1 395979781 447837586 1 752489850 911213752 1 235011119 900400124 1 285991427 704523365 1 641859885 791454315 1 215403603 390333201 1 201490667 952224732 1 370633060 923170653 1 377123199 924548063 1 402088291 696127671 1 392082595 935998479 1 913799080 982007625 1 840808920 952033411 1 278669051 777846820 1 882862579 889105759 1 28346955 583010814 1 603955975 856266393 1 739689079 779747254 1 510063035 610808280 1 308584851 659729278 1 84316612 191302750 1 594815168 677835433 1 566028979 774707703 1 470360061 568014693 1 706624405 721681538 1 865827319 885695369 1 387030692 503971782 1 138569838 239874089 1 826863750 881242166 1 551831622 696117250 1 344569498 710791686 1 261511203 271814999 1 100191878 991721908 1 286983054 963188641 1 240345505 555172662 1 319410133 438023869 1 1826342 655826909 1 259303367 367352896 1 157006060 452160327 1 73105869 750903715 1 22147176 208492873 1 535288708 575690069 1 221033157 531550635 1 665655085 743508520 1 12733636 613768726 1 937074035 978812473 1 365799826 855852980 1 551081655 963418666 1 648755101 773796107 1 197445904 927161560 1 971008396 981496228 1 629754053 935949696 1 270010300 577125764 1 880618278 976950480 1 784781611 980141783 1 681999334 748471113 1 304665218 439827076 1 106717792 760454664 1 9274231 696535490 1 392294193 631477926 1 907003422 975028834 1 482106356 885984316 1 47448978 495505591 1 589240072 960454003 1 971798159 995925450 1 732553438 818000949 1 649732895 867509044 1 837970469 928930418 1 261928896 948005866 1 611917446 647555108 1 193048989 394905002 1 775346437 829371342 1 29889979 750407430 1 516180679 589067807 1 679026637 783964715 1 991903521 998200070 1 213330335 768628954 1 212017284 491202952 1 487738953 493420016 1 689232471 882110464 1 283224866 918926754 1 317564480 824007176 1 418280862 636366706 1 844906200 950775300 1 565760456 791182658 1 42833776 851418921 1 149946620 548228926 1 126301138 610621072 1 978165460 982359305 1 470542539 699172158 1 710753898 948783089 1 17003649 851831963 1 382126006 388188015 1 844716373 902181682 1 477136750 504069231 1 326258384 894384589 1 591920585 660206135 1 792759051 841843427 1 431789051 814583430 1 159427752 705724992 1 831330585 868078993 1 823001530 866613864 1 212310431 988060937 1 817567999 892705337 1 201142039 748618621 1 624053770 671454259 1 30913557 244306113 1 57368321 771123637 1 572515584 898396360 1 142674649 439379703 1 451213927 885919311 1 230365386 305502082 1 83054441 273052177 1 989757368 991298862 1 751903965 847272268 1 111460318 275061616 1 599137447 905579900 1 372963758 391739732 1 115955700 582186381 1 787066120 838599331 1 25504644 944141583 1 768688642 944310673 1 739095302 827040199 1 796376176 955125179 1 568864390 986040768 1 255115886 372140554 1 231688952 517207638 1 992081228 992717303 1 573673752 579263110 1 945491993 970139665 1 32330840 595584224 1 991609541 997608410 1 151535862 360787531 1 913108996 938201665 1 208147737 291978777 1 206573256 406286867 1 932053449 999282850 1 342061632 676873691 1 457465100 872262402 1 952476050 981999356 1 631842071 654767801 1 590266034 971241421 1 131199345 538381698 1 150653620 330509464 1 783111263 917184512 1 336375287 763362694 1 365392996 773382147 1 743691695 927800650 1 926590858 950029826 1 976513987 986991771 1 612342216 741692160 1 967273448 971581269 1 467156002 636507052 1 599570548 680457109 1 864069962 874531672 1 699931782 765553411 1 92025381 552614027 1 226970258 566845360 1 828089270 935771088 1 154314392 666427940 1 857553772 970657023 1 336736374 910626220 1 300265734 874790155 1 616006382 731057448 1 867371888 878988066 1 308818058 617679848 1 780408715 991986852 1 906488537 939127963 1 435442336 876584011 1 246748622 473675840 1 677889012 881582987 1 835829033 924200675 1 261530224 480549362 1 201210947 407559997 1 558774797 927111626 1 660971577 905000979 1 981992173 983671300 1 357745117 876170004 1 513869668 907793059 1 521633376 743443713 1 337696262 931945532 1 7814894 339910728 1 643406848 757924122 1 795567261 895280348 1 824769709 908733503 1 288483775 860091813 1 598452094 854264258 1 910507527 923943977 1 146915712 814455693 1 429827257 890324121 1 619280549 694822697 1 696086678 703574877 1 489618345 995742000 1 771652263 854056033 1 372915282 811387067 1 768440555 816454193 1 730027773 741617688 1 773727594 931074097 1 472289718 825410078 1 727838828 825210537 1 257070538 422589675 1 150622941 250185851 1 580751822 601275522 1 12459036 871234104 1 176743886 898732991 1 148945695 767578620 1 216513742 549777408 1 810763641 924083047 1 289702877 617840834 1 803077587 866977575 1 240854774 855463519 1 824791430 952314117 1 583459793 684267419 1 960755739 970550705 1 319895763 737979234 1 226254862 565665703 1 14902658 78048082 1 989160432 994724873 1 451938311 557928493 1 681624413 826625116 1 204796338 719412656 1 242658779 909558704 1 941844251 983945690 1 580717341 961394222 1 833937255 853902447 1 133497180 383892489 1 486806493 601379058 1 233625398 329617834 1 283889947 752360200 1 159583787 233402494 1 212530808 441300143 1 249234141 887593123 1 759307959 979302627 1 392890785 836413546 1 772414243 798044218 1 478059519 478482680 1 126738955 574837831 1 14140531 602092765 1 397288710 837727136 1 423271330 804296476 1 876093341 942019202 1 322349873 821591204 1 262688507 855786548 1 489060248 730218370 1 343676845 583278475 1 327211808 838345981 1 112920298 213984821 1 776892574 777545838 1 109482765 923225816 1 384117209 818376253 1 414811973 668911103 1 291333475 942317853 1 740735424 749384599 1 707255347 849625764 1 410486176 680141602 1 962581090 972086868 1 171354849 711110944 1 176673534 788699820 1 304768876 588784790 1 840029014 974107123 1 801741139 915595721 1 899282142 968744802 1 748301447 825648769 1 411928835 682358332 1 333131482 379715726 1 590583003 591318575 1 577452765 869852793 1 586722306 603470710 1 885072359 907317284 1 379258992 934565773 1 255471548 861555488 1 192405908 405212847 1 839424026 924829979 1 134945449 531813749 1 706144488 958712374 1 244714564 403247934 1 342451793 938395456 1 233524540 245197296 1 337621323 869197120 1 717010983 948907865 1 607896008 670726738 1 974937953 987242571 1 990072942 995492113 1 489065669 927707740 1 505695390 900442729 1 722029496 743850292 1 959927260 979216319 1 970394463 991400479 1 764231101 963931019 1 798392259 970478761 1 482988769 881569886 1 128514107 615456636 1 529370589 838464773 1 209980326 406854660 1 613462365 983326986 1 326409851 329641319 1 882240910 997154924 1 582640134 693450083 1 848999460 977347307 1 56013919 171327959 1 881427427 984519787 1 118840469 720873637 1 336749896 589799418 1 701365505 823280540 1 247805103 878358436 1 941579384 970021996 1 624253858 966149557 1 48161220 342452221 1 67193098 156261779 1 647394115 675865014 1 775233569 994681350 1 722310824 860318076 1 828402923 920535443 1 423334899 726862523 1 741872973 978157782 1 933623888 999716918 1 991578339 993868713 1 659425365 859461459 1 162691139 399533936 1 587432989 694010598 1 487815398 523213708 1 471981911 755320246 1 988796912 995727576 1 601151362 679534121 1 694401963 993581892 1 783685117 899719012 1 980826141 995151791 1 497908239 554381534 1 633850347 879082200 1 181942217 390092716 1 453309498 615979061 1 26158742 734089177 1 275212835 860397843 1 109157667 817890686 1 826912385 870397439 1 343869893 404057949 1 236097237 779660711 1 749505509 971844702 1 595519341 600791465 1 602417988 707266201 1 934008529 943244010 1 97297958 272008312 1 230830495 894175886 1 105760582 799780502 1 917418089 930499488 1 874042563 976669827 1 231166279 336743438 1 8629070 851643307 1 579357084 947850675 1 223285595 303507162 1 680608787 880929066 1 204621318 254688706 1 124732278 690194544 1 108486897 779440735 1 616944120 820178912 1 545975021 607721871 1 612503595 671461789 1 940038161 950158681 1 201283130 450888450 1 632987393 887965659 1 548723632 968669453 1 865895743 999902383 1 817744973 854018223 1 65566926 413838840 1 872594231 974952534 1 804157002 950515929 1 671599682 871390770 1 674982772 693626535 1 835321906 945094083 1 457766281 661769894 1 295652494 899517890 1 122684185 259509568 1 163719162 635951972 1 542946856 586292549 1 901890527 918088688 1 987194872 997544840 1 282847406 593114995 1 179877684 794626084 1 596304654 679465121 1 818287069 940069290 1 31597395 556392023 1 960020681 997407358 1 960963345 966427507 1 730946634 970464372 1 250304891 531403240 1 734165198 989110282 1 851171326 893685051 1 834261652 868234961 1 267983625 713446426 1 243273997 805069482 1 937488548 942172574 1 644167792 980557237 1 828592121 933104770 1 928767831 960787337 1 815646788 873940783 1 59457855 191428655 1 610158583 842997938 1 470731177 491418905 1 848391543 888586689 1 387356538 846022784 1 765285423 801662479 1 516071576 943660886 1 999405417 999704144 1 202113874 568351700 1 371763988 933153558 1 527619131 665140472 1 631765159 897865513 1 460092574 895374465 1 782785160 807347453 1 930117410 940553513 1 363828860 813999173 1 896594524 971781175 1 916485814 949825490 1 705910449 940696579 1 351558262 533127191 1 925210419 994078278 1 559652040 738526740 1 748611209 872586057 1 666143076 726447887 1 713125995 810151117 1 438167608 958292689 1 548765577 949803912 1 799919168 861482944 1 235176873 403194427 1 735803955 761891496 1 781278270 869226808 1 660516015 769762704 1 827721319 856163832 1 661576024 691843694 1 879757712 896968780 1 988871132 990194514 1 169050754 420441601 1 485327625 668525577 1 413117784 501723567 1 258096654 747085235 1 83931077 213033311 1 945624025 993654734 1 436283494 856259260 1 868179783 915055322 1 595298431 869214194 1 389499126 887234941 1 602381886 900801902 1 531828613 952522469 1 110857863 511210996 1 649720439 674810723 1 941706096 984232059 1 796410560 978481922 1 981729904 997352840 1 424981468 940350804 1 878601829 945451050 1 970094274 970475586 1 897767020 939736447 1 790299293 951171067 1 546353353 854165247 1 176283639 855628667 1 822635379 902393904 1 142211044 276477180 1 305201558 464206623 1 822593935 923153934 1 760946045 822377146 1 256797534 871895090 1 974287197 980765073 1 599481824 873423778 1 634076392 996074046 1 479949704 825901375 1 893693030 936479180 1 886040419 976357081 1 126898613 439004271 1 142174688 567161542 1 859510541 918067623 1 525255302 651764675 1 658579847 718993546 1 884672256 951571225 1 525338238 860217066 1 887730158 922637329 1 537227550 870218179 1 314160197 535015748 1 37212224 128261669 1 688462983 901722095 1 608140159 649025366 1 421174996 959122376 1 509848228 923363713 1 383010253 506396030 1 27627285 747887488 1 628012552 884221370 1 511923513 651212972 1 600088725 723342250 1 319343746 551512291 1 644237204 799164755 1 595635668 813516785 1 471960359 928776090 1 552927419 601891803 1 1197254 651893444 1 759069919 926881121 1 799592824 800873635 1 266932448 694596268 1 111526372 683138912 1 322137100 864123450 1 637620907 718619692 1 929723875 990558143 1 907335063 974991125 1 229501280 422277384 1 185746005 611690937 1 114348478 986887135 1 385439382 400513047 1 160576834 738770635 1 459800895 839093783 1 921540357 952810970 1 757177214 815737666 1 702368083 840283949 1 828084822 862409452 1 726193671 858768542 1 781976063 971159735 1 912958962 940107762 1 16161585 853757696 1 873737122 900050831 1 398297578 729000386 1 136394897 292309165 1 847540086 943008465 1 572274112 901793476 1 995763855 997485141 1 186513573 895891556 1 929586680 957646594 1 468099793 737438337 1 31206665 949340872 1 844336530 904922349 1 615533303 731117675 1 552089870 707910939 1 136129951 885753440 1 277352350 938334598 1 627088786 821248568 1 460091173 462520373 1 941260534 947108128 1 732464026 964667019 1 184399553 711665441 1 391230846 394385250 1 924530779 971184877 1 484238561 485666578 1 139213708 367758345 1 683944109 808017605 1 263048221 886211176 1 969473617 992829160 1 12976509 592038838 1 204268058 587295565 1 155771111 751399514 1 565882274 799406169 1 420843854 792157108 1 942583424 948744170 1 921667157 930573639 1 507945056 683301025 1 988290957 995474627 1 168706967 871753241 1 34922687 344574624 1 276566369 437139425 1 722767459 836293237 1 991105813 996697266 1 563653144 778123406 1 639149846 960920593 1 981465585 989596101 1 802978461 894468778 1 104707913 869850338 1 621296339 966544991 1 65272062 301296316 1 589132940 847349163 1 485832328 804845783 1 271769940 402332129 1 976523214 996309160 1 559114480 998969231 1 49486224 394402201 1 563858380 775156400 1 975435857 991105852 1 766503539 968973655 1 470437763 977362685 1 178743714 388068442 1 111768565 987630761 1 9700259 170542490 1 605559605 682201796 1 789934624 845949313 1 8174130 551546529 1 157838715 440205594 1 46832297 935796652 1 687499071 799560002 1 481891360 674668784 1 187809384 189098651 1 840181422 887813380 1 590921493 814316543 1 857207472 934149274 1 389196017 673842720 1 42536257 633730727 1 10735222 904798020 1 581884669 943837866 1 134903482 433663348 1 478151029 889866796 1 651767587 786916215 1 324768722 899484679 1 358862031 464832474 1 11492884 696656492 1 514046988 676115181 1 981386554 984629582 1 864070702 958273001 1 887396057 920969548 1 802044217 842056998 1 102118473 217318884 1 186741992 300322748 1 823451238 859194803 1 351980747 645051733 1 990362682 997670891 1 719955885 887904691 1 148079961 487721194 1 818744900 971763540 1 997830751 997961748 1 809975896 815532862 1 102206872 260489729 1 8321598 878515713 1 768144282 980194443 1 333898695 569287115 1 376161558 864139288 1 35750181 854401210 1 954940111 989244051 1 560286267 570073534 1 23899653 807724962 1 837119108 913980381 1 262556828 512193941 1 164942063 965235751 1 69940101 815391480 1 677894399 696034195 1 22403554 283003686 1 723988922 920053885 1 931558043 998851377 1 276393277 937136126 1 139514727 515842193 1 488339164 501496550 1 439386899 464156013 1 84184585 697723795 1 769226322 970625670 1 926716476 976612974 1 816245129 922680390 1 556486078 734826264 1 60367124 911253392 1 969930699 996164931 1 99525523 951140740 1 489744521 687825331 1 607653536 976321954 1 606593520 920499755 1 812939228 992765704 1 334591287 851921786 1 907337349 924735299 1 867438305 896573561 1 396226043 914555145 1 274207877 566950257 1 254748979 717493116 1 290629006 668213455 1 176252653 440203314 1 896655666 988854481 1 914488340 954153608 1 376306284 650231162 1 847627890 891073589 1 559684202 950624792 1 74659749 302534360 1 727106147 944739816 1 772746759 987119070 1 539859695 616146176 1 830171681 909227926 1 126719830 163807253 1 32577874 685417427 1 179146378 367008751 1 375619111 539696659 1 296929159 420144964 1 2306482 35399655 1 909684802 950847770 1 311226481 997102516 1 520894825 550878901 1 646830225 969806835 1 78232485 200027678 1 938064109 957637166 1 645332396 710742332 1 185784082 272588857 1 908555046 912784380 1 782932283 949424718 1 84498904 795661403 1 286333537 941153102 1 689138196 932711425 1 865184427 868129490 1 61401488 941109959 1 575055983 632922403 1 379647714 759239346 1 253460289 606026088 1 712902503 912044161 1 573522367 662105013 1 790508548 987923119 1 421300549 425928453 1 452534393 463178039 1 36751151 317322196 1 993682157 995539111 1 921657243 932728225 1 170615309 286355072 1 785577606 904393859 1 716874375 987572073 1 141894498 382163109 1 194901795 457761529 1 353709674 862611671 1 827939129 981862176 1 130774088 685804648 1 34921248 45640810 1 949195931 979789751 1 937635231 979090089 1 299162926 664119820 1 104462528 851428169 1 592010929 787562177 1 830440833 916357997 1 963586519 983725942 1 754298895 832732025 1 686651171 856606967 1 84324073 309077136 1 543646772 620685312 1 210349432 259427639 1 988801188 991016807 1 303036889 356078581 1 31575913 303539334 1 795533425 854878580 1 532991286 730689014 1 216521622 843544060 1 186589498 190404846 1 491791324 639489923 1 264977558 550577779 1 292952864 952778879 1 670171399 807518802 1 892524770 973747556 1 207246703 674245244 1 675807174 937887829 1 985498924 992110349 1 551574036 645083395 1 597522917 805823704 1 284671225 573079031 1 263281266 389429109 1 627524364 753538765 1 101276171 964280080 1 882488648 943266426 1 367718203 423410658 1 247959447 580522153 1 790224322 977997025 1 569627009 843065585 1 103879175 163725169 1 114519674 251355037 1 501285601 888536309 1 614580433 810082719 1 106421740 775828386 1 87900954 859768936 1 666500173 859429628 1 44874846 45852781 1 267878436 344219907 1 295570648 748491995 1 764628451 806362241 1 179233376 320927754 1 803668052 899547971 1 625772215 627135838 1 439272501 651649336 1 505921789 953498279 1 632162999 724186417 1 450668688 658407963 1 7940730 752063926 1 10499415 828531278 1 456829751 763731239 1 170502976 285009337 1 100680148 258362873 1 151424446 934856564 1 989748087 997894331 1 241332530 878732949 1 192782702 491289501 1 446109344 716368733 1 546422673 732968896 1 282419519 345807446 1 853156537 968513106 1 895638160 925345417 1 829182945 871956645 1 32949282 831294297 1 404797637 569280945 1 846292085 993916619 1 935646667 951310501 1 195959955 754289686 1 66441351 472429486 1 957501529 995497805 1 681236769 813509663 1 142298848 198823847 1 157154496 429405847 1 395726690 829355160 1 963746922 969221278 1 672355805 890156004 1 622605948 746253423 1 805035191 863300533 1 203455691 330286822 1 538558177 994579693 1 647945599 990604715 1 310500578 554420636 1 351538545 684703504 1 36313074 567425263 1 501354828 565761237 1 257498087 778665672 1 496018023 709121057 1 452224716 709165672 1 594564927 927263144 1 87938823 451154648 1 470859796 810156817 1 39240586 887161499 1 650880354 651396002 1 841300649 910303745 1 440666810 571742069 1 352774976 412649437 1 611976006 636342842 1 319361744 758540698 1 937811313 984903601 1 901794909 930444804 1 192144570 311937419 1 648066687 741261344 1 690767108 952759651 1 725125458 846315279 1 532325306 773717199 1 373347531 374145652 1 994433365 995767303 1 58113360 474106760 1 466037517 492131912 1 185902541 514434924 1 651829249 740491496 1 883075123 960597484 1 788982200 829351600 1 288222485 367711700 1 425294847 558598756 1 701909501 772364478 1 436812921 786009608 1 648521798 801064599 1 126697642 127547088 1 801082272 996617983 1 105837767 414691808 1 871492791 996526059 1 700514107 715055154 1 840846744 855975441 1 31099822 610938026 1 57344648 945890922 1 316473599 794283512 1 242953925 643956811 1 126622549 456220359 1 984750468 993183483 1 373168182 447814079 1 451973075 995108930 1 403604067 594651244 1 679781036 962815231 1 604529996 745127271 1 650293397 662466965 1 520494427 725016562 1 133354792 690275827 1 144907438 640790730 1 721376095 942735564 1 314475151 450889299 1 518073384 763092461 1 641701549 913459154 1 737022611 874555400 1 464736123 586289611 1 429411796 735450062 1 794512133 799157078 1 417510480 423404289 1 848111258 963306374 1 694175 661217829 1 361824774 965418430 1 798865254 902354445 1 461147869 880282035 1 48707857 93370913 1 986683277 989864966 1 44469010 194590950 1 293505147 434594904 1 563982377 862098764 1 26336540 538739414 1 963332253 985570027 1 884605119 958541379 1 578150196 973659708 1 869694915 918997247 1 778948733 931199209 1 122291197 695736867 1 428379984 598118322 1 831529243 963749744 1 786071857 894634135 1 906329048 951233437 1 413581562 417964551 1 365005235 472116290 1 421136680 512879316 1 732260254 895185241 1 484891035 545083006 1 930724985 951388106 1 640012626 877152633 1 16508204 341244473 1 785294276 884115373 1 263444858 860521708 1 591489559 634172050 1 748968135 875570308 1 459530717 746028769 1 904459833 930073881 1 543570447 571652185 1 339653081 665718693 1 908902129 967128283 1 617290927 936067698 1 194479509 409346744 1 862615689 908890871 1 515575548 988711726 1 355302700 386167652 1 753720069 793741037 1 370787416 394713616 1 942426058 979306772 1 842439183 867125736 1 233570894 791509327 1 296651441 614726071 1 699984811 998866061 1 545245444 764615513 1 184894237 646364713 1 200095660 279670707 1 170746588 391588215 1 273029161 787645120 1 764524253 962401343 1 567457166 972630117 1 569949986 777137358 1 664272196 758712610 1 519569992 669106159 1 9794569 343544790 1 443178114 664621698 1 513337100 677653849 1 246534975 712629119 1 488992469 690768837 1 234874738 796086393 1 542707442 548001607 1 388871200 433322785 1 733688692 859535155 1 625929468 704676457 1 597177390 799015561 1 902157047 979266724 1 836215357 844399207 1 214569589 987969876 1 616837647 839790423 1 313352687 324420021 1 873400262 961793445 1 105870049 863428209 1 525648438 630410155 1 262581038 608810257 1 641580133 845218428 1 72163902 119502945 1 324319246 918296584 1 78673423 993796173 1 393441445 561333292 1 797107933 848028403 1 473535515 970699789 1 718425358 827477831 1 362340178 882846822 1 586884189 849282812 1 6809863 537875496 1 824847625 829353796 1 382417667 749008501 1 405767927 635393071 1 134552308 772231392 1 521961123 826547465 1 891602208 968366372 1 752328390 920199002 1 66296477 220754277 1 243257887 469554735 1 382104704 483324490 1 451982880 531227191 1 680229458 886735769 1 408086712 719938414 1 321759122 654180931 1 719593767 982500547 1 329899774 401923546 1 353980750 892285081 1 990104638 991783726 1 835291169 906526147 1 447576385 956439210 1 58634012 823886411 1 588065397 995527986 1 658600205 713489825 1 576579160 585730962 1 620618976 914400694 1 614069917 816393083 1 691720449 873595758 1 893740987 901404745 1 623418160 846534737 1 901377352 955050485 1 403016893 612536694 1 238799497 800834599 1 139353214 842318911 1 107608210 395116551 1 311034833 410577432 1 617233849 844525705 1 319046549 340473279 1 947825 528933669 1 819579227 892412729 1 349940054 545176888 1 892931789 911604680 1 958962905 964733174 1 146277050 644604238 1 737946612 862996510 1 347278911 503003227 1 860400820 937599616 1 629199152 929151271 1 532948116 598715368 1 152508791 722706559 1 38478700 226907202 1 589861495 910759860 1 946307072 989645079 1 647409597 992204235 1 462575744 709676993 1 712960021 735727958 1 474240526 902313295 1 323229140 536724887 1 198888280 551647583 1 795358573 908768734 1 636234819 816010820 1 622003404 793065114 1 358909970 443782692 1 238501105 691447617 1 217511530 544533131 1 305806592 950331931 1 341684630 955187651 1 449930424 488248988 1 476134196 977196807 1 687795724 803904522 1 703525072 949154251 1 386384745 920418847 1 376155808 766132408 1 407185795 868533631 1 138277919 637831690 1 348269318 493812544 1 54378332 734679149 1 827423041 994237450 1 495909185 637381916 1 570177717 891885696 1 774151322 837665229 1 178165870 910667051 1 835101014 869102410 1 830017702 909647836 1 432984044 704748552 1 127567994 711470420 1 496339556 961612678 1 320383114 506769373 1 133744705 486667566 1 505140741 698786943 1 547171176 632664631 1 226093264 723607900 1 716141258 885759545 1 244305867 662603213 1 635559040 769062111 1 556297789 794191997 1 611874496 677731479 1 218284000 399963733 1 46117407 609169400 1 918720948 958583066 1 157885500 701677318 1 652146195 966385916 1 350690885 738453361 1 5866233 702320008 1 382945343 550358952 1 110869422 260469382 1 86991040 449717875 1 139607693 783927635 1 662530602 877013287 1 834268188 977039067 1 917720746 963210215 1 395597043 470857562 1 438936271 671107369 1 612984404 722049386 1 95824928 176630950 1 994157404 996798268 1 54892294 485740457 1 905570829 932928057 1 512180456 646736521 1 392346412 920597895 1 689809595 772561329 1 318604199 515502304 1 373577207 940678461 1 906011073 918354889 1 872362521 928926515 1 946720528 996005541 1 233787719 474869416 1 24879841 653241629 1 847435051 922596753 1 767206291 996045115 1 701841257 747319083 1 877110151 951938485 1 935632533 983880084 1 532410896 883510179 1 620233435 894635710 1 543714656 780682601 1 904781869 926084535 1 455296499 737721798 1 340532648 469420050 1 210457420 222648315 1 367637767 777754652 1 964582430 965310643 1 78321244 995904575 1 913076712 966935912 1 192183233 955993205 1 232017315 324849521 1 731167477 812904554 1 996719292 997405008 1 350133900 655998633 1 92203956 902647950 1 679847114 892974719 1 418242238 715337709 1 506976963 970456066 1 17367414 914057034 1 929457316 948417220 1 630609929 721034676 1 788435591 832671645 1 343010174 374541284 1 45842432 85499112 1 504689486 671195016 1 129178248 970116053 1 369127215 741429621 1 806911868 835629863 1 469925632 982723940 1 687212747 879860745 1 23531825 816913872 1 401244013 572097793 1 478234264 716131065 1 469206613 629379355 1 170127776 255028033 1 982661398 986922567 1 495077926 711033459 1 50957727 446335838 1 578035442 750777821 1 594423179 947085435 1 672757604 746903651 1 955345624 996809634 1 735089813 839619336 1 657552330 817817254 1 435075739 696960747 1 592892414 797231687 1 907958168 941815472 1 424638565 485732819 1 41318711 642379978 1 893924643 988831995 1 679422445 827891897 1 592759387 647094723 1 73423887 909975810 1 304982711 938014638 1 848740240 914297498 1 450653658 746183648 1 93780637 946284350 1 547737798 798750096 1 699692726 809931195 1 885785389 995965296 1 716193890 936391989 1 107606781 870877820 1 748170175 804150819 1 374712163 539411926 1 139394935 460982085 1 964943480 977336457 1 415705108 929074210 1 138438037 400062575 1 660593493 744335076 1 365916774 525362244 1 87481066 846983531 1 663545845 706415258 1 22705306 330702730 1 99829980 315705011 1 899133566 906294963 1 575489870 831111033 1 709707251 884172057 1 932254429 960076144 1 982621221 995011238 1 131503768 774497565 1 210562351 762414947 1 979480528 995359198 1 599296984 935999235 1 942078766 953393897 1 624319514 692938375 1 585106609 772210884 1 225511045 449494439 1 880438683 912330339 1 861229785 990943725 1 678158547 922211400 1 836214114 859991464 1 235790341 462707730 1 389809052 804404092 1 192602810 488697251 1 726858072 869859707 1 308462992 780044597 1 838316085 992239594 1 641869061 781237157 1 916766705 968673697 1 776158911 947235130 1 715093389 902065676 1 516741245 807706774 1 406258790 640368460 1 612902321 976276949 1 790639174 845253032 1 129148421 231505216 1 499421486 688656836 1 264966077 771725657 1 862950425 974591460 1 308789618 522394812 1 309123933 979260607 1 417580231 876374758 1 964436041 986623536 1 753610213 841109850 1 255441249 345086483 1 304190504 330408247 1 436041402 478626469 1 160964195 240276633 1 627051752 893797811 1 318809919 929296839 1 662130522 689213066 1 580318076 958215323 1 778598412 938864124 1 678282457 818858609 1 65175246 895266244 1 492264660 622694807 1 612819582 961799134 1 402873138 732614163 1 369578143 623351062 1 438561257 572417500 1 975929763 991725735 1 223180044 317419124 1 463791229 649080040 1 585554556 691627448 1 712861197 939148228 1 286133048 596230631 1 445575975 883293898 1 678888665 845198056 1 885959701 902332111 1 461004955 533596584 1 804509480 967799936 1 873895636 972575494 1 469503291 594756401 1 251945061 839893478 1 891269721 982547597 1 58529116 91561906 1 407100584 525021443 1 59199288 512451480 1 852443146 859878164 1 730565576 806687963 1 985982124 996450007 1 761137422 938036411 1 723295000 858179955 1 959695370 987111279 1 149696385 269629315 1 618702823 706144487 1 430791017 857855718 1 78742090 213665509 1 415620536 476138020 1 640818069 642689105 1 752588158 959979174 1 465963635 585621738 1 860903818 877269834 1 650484668 692272481 1 873388058 894017458 1 16493144 669375631 1 349770056 388963542 1 320075793 535546572 1 903966549 916766693 1 309338052 514030082 1 891181534 917554962 1 535369404 600920804 1 864546397 941692784 1 907281314 908221765 1 482508294 624609851 1 720254239 747208361 1 480082674 484071327 1 556061187 821559622 1 449369077 928643034 1 695067875 909865604 1 643759909 970863118 1 655882364 929418574 1 880488883 901538683 1 279289942 720768128 1 573798162 998225579 1 269349735 941150019 1 43359958 637929476 1 101557888 921123811 1 49685443 661476664 1 758269705 855285839 1 915858704 931345170 1 576064786 827968944 1 310736635 743663975 1 924417050 982419581 1 924665194 971691029 1 883023017 886113437 1 551081974 695169575 1 574207286 897800718 1 514494848 849245967 1 259833779 978969061 1 230495365 961531486 1 7766846 979727628 1 783793584 994360644 1 699702255 851678886 1 273142121 832938736 1 28513997 264127545 1 905607058 905807223 1 144945252 321137304 1 179766688 527304732 1 981558596 986706759 1 228635675 507436839 1 932446274 994507840 1 697646954 975203762 1 128242906 944123400 1 561800730 881912960 1 938666552 969568702 1 441500558 467020470 1 502093258 871444364 1 839888329 892130910 1 778681331 846413557 1 557452858 946425440 1 333492952 736040447 1 586850139 763598179 1 323932369 671296949 1 615482573 890425032 1 744342906 776294610 1 600320706 899442868 1 579551513 704619021 1 961221779 996561378 1 670958135 783506340 1 863441560 949308859 1 337407346 918893152 1 485686378 885759916 1 727554165 904611798 1 1735033 454314696 1 203532798 249729408 1 229240771 980221537 1 469106587 534424584 1 175144889 878654286 1 144843657 319436734 1 100337206 945884420 1 996162309 997388670 1 784401376 786867234 1 346736075 596997934 1 466481119 875528244 1 592811670 602406415 1 23584126 99273170 1 102443412 949521571 1 856917143 871821507 1 821864590 895288781 1 865358341 875513299 1 350977641 592565310 1 159881398 462719209 1 5097245 479836806 1 990700418 999869366 1 77116069 516012065 1 394499021 592199350 1 304786677 669354134 1 880568865 946794070 1 495861922 698640773 1 503560649 732348844 1 850282079 913551838 1 46383888 994803539 1 462806071 655242323 1 878237209 931466599 1 987402040 998411779 1 958314291 997163675 1 578435430 852830261 1 232401413 850030299 1 685272400 757772285 1 12628148 417332050 1 575496546 698343406 1 574429766 983260216 1 325172080 536054634 1 82238520 820062773 1 358751006 434062037 1 183562878 209411876 1 642319023 650403815 1 79745396 651462184 1 127267036 839898591 1 555833113 654859357 1 342812184 423504034 1 764393874 985987253 1 822341809 848874558 1 61635555 71720276 1 592213188 606364669 1 834159630 859365403 1 410385657 592273905 1 476209699 763013646 1 337360314 933596231 1 428564867 744522316 1 253651957 811754338 1 246215441 833572690 1 492445045 768953398 1 835495580 943255593 1 666243939 918149509 1 612624988 880076486 1 451930557 890568391 1 991823748 995702376 1 785709101 832484796 1 235132243 673508722 1 261415993 977045163 1 894424403 907703839 1 727179080 873993990 1 79437937 765715718 1 61841638 861509263 1 9106082 697089316 1 211836671 412605553 1 47610263 453435833 1 321308004 740052261 1 802874314 852224890 1 658191591 918773104 1 92933758 568690340 1 571489459 782779328 1 275045920 794349386 1 163192849 707739163 1 733688481 948915391 1 90613012 130634411 1 461172800 512701000 1 441354098 918070629 1 47911834 354883753 1 800901504 971676962 1 457686171 651303504 1 972350656 991780528 1 446145514 793367508 1 763633852 985959756 1 544723508 864478503 1 623724471 915781196 1 474807804 823386795 1 120374922 426885908 1 627893950 752597638 1 561641708 772280292 1 71121547 139114456 1 850015051 883790920 1 793579621 998022451 1 758231766 921130271 1 518486426 544474418 1 322505908 775150758 1 92316586 542709834 1 575315958 817419014 1 333623843 763887492 1 688110526 870610030 1 560576998 670093613 1 849987278 963559663 1 7227859 54789599 1 733951833 825212056 1 370914143 377352806 1 835607366 948626235 1 751618367 971324853 1 769159798 990624208 1 456748688 608586952 1 79714327 677427833 1 333273896 837493517 1 333881459 956817094 1 178833972 704223129 1 711313540 893375285 1 19304465 231545180 1 141089767 845606458 1 200289207 921987942 1 237184285 893738968 1 163524896 368255277 1 138279998 172772583 1 234141064 355587973 1 505552993 829403348 1 395542994 889486258 1 927401768 992538071 1 553490717 869876109 1 210884550 282844125 1 128125050 599363979 1 328586263 663797511 1 66167045 700032998 1 457289321 962132143 1 346281236 599493299 1 441989831 540843875 1 43402514 620548229 1 694237371 934185110 1 121639728 506073570 1 513370760 758185847 1 856157788 950027634 1 742962473 922074452 1 210750190 797904821 1 778330991 797943689 1 158580728 256113178 1 367877083 451020727 1 200435716 269464164 1 949646598 959860392 1 247283096 732035905 1 460483167 895592596 1 554574353 594690049 1 519318759 529888926 1 337967638 371367401 1 897722245 898657381 1 295372977 352596934 1 133003655 947321289 1 144572656 749706331 1 498687865 551841917 1 187367102 922527763 1 595696348 696773748 1 177736545 946704507 1 495372753 977451775 1 234138308 742932574 1 578023395 787249749 1 549436681 737130826 1 291774522 592701437 1 97886409 788949415 1 853712921 855273039 1 15969519 190508004 1 355744720 400806359 1 105408810 983155008 1 575167286 623853348 1 508068819 604650843 1 492261797 999658128 1 458663438 489780686 1 205198425 822865708 1 735300701 897434126 1 868607659 895530682 1 365121345 594136442 1 921742010 982859290 1 380091600 748672417 1 223749121 969534849 1 626898528 890460647 1 505028802 862814293 1 293369760 631638319 1 697146797 771468951 1 915975594 950572518 1 458778572 961836348 1 557972208 591230850 1 810426651 842894840 1 869084112 950555754 1 771504072 771968749 1 415779345 755743990 1 479841669 535273506 1 445348757 971991810 1 853653642 903466846 1 934913550 991879165 1 358503114 603562056 1 400164156 454409104 1 479862738 864354716 1 934375864 977366933 1 688807422 759950773 1 672124394 704399108 1 147607183 881420466 1 556533129 841419230 1 910411150 953280751 1 26187920 922016897 1 230417231 426678875 1 98855621 152000135 1 55990818 351255200 1 219625957 666643382 1 414833675 866110824 1 688304120 911630981 1 820429924 937532899 1 106183142 875152737 1 154292337 783563551 1 699571091 903489588 1 552805154 728353098 1 11604062 74372093 1 574136353 579116084 1 312327608 603570321 1 278124277 350694831 1 514048168 954100423 1 481304182 507673352 1 661349250 792481557 1 817443605 988723870 1 427593932 855579566 1 951965130 974123451 1 596738721 677729547 1 289435057 572736870 1 246790532 266196209 1 457775477 729623354 1 540757920 790147493 1 891442879 955036519 1 528888788 912516385 1 243109325 862081777 1 540945848 584779686 1 519024994 999026914 1 276973103 644523591 1 413853683 825527200 1 540536274 986666689 1 104275077 667066262 1 215797873 261018359 1 222322497 545669350 1 648965309 794074170 1 631744957 645808066 1 996045110 998735387 1 415193008 808266089 1 201452074 726065690 1 631159526 749104805 1 481642492 724944463 1 336844841 417001919 1 880146439 908558264 1 454338143 517727114 1 81749898 571332135 1 736560729 896633302 1 569853885 577750539 1 978467628 981114865 1 382735973 643747308 1 576827552 878989703 1 788790791 956611983 1 257907375 983098318 1 62657806 171314545 1 243154617 815419795 1 448540447 472834860 1 629765406 846197262 1 132578465 740365937 1 552427045 890995883 1 623795764 680585245 1 428156225 501978066 1 905568245 950424936 1 736024404 758081989 1 947630849 999915870 1 688903033 719023249 1 417677106 833930247 1 987201102 995081656 1 533802378 830280748 1 854734154 932631061 1 585694707 826719699 1 307213265 975047969 1 773909054 783277244 1 463306843 888935820 1 419560883 835362195 1 962860514 963558444 1 732367478 858881378 1 901765426 949959880 1 288272519 621374902 1 437213391 904274837 1 980516298 987713708 1 522426602 698294405 1 118508994 544646066 1 3025698 643295211 1 377645176 466628705 1 600698477 906742814 1 961094151 966575013 1 190214472 342530341 1 557126759 663032435 1 429854311 930623010 1 882744284 900735604 1 614726271 643414337 1 940584445 997786181 1 147539134 907522785 1 471442018 509929238 1 220160702 653297486 1 545242137 559307842 1 61013473 757171258 1 856548984 891624860 1 750940818 842334405 1 634736633 673423304 1 828903455 983457317 1 35637022 613531310 1 446819502 807457502 1 624470113 889780639 1 880177723 942163728 1 748943661 913731169 1 458762594 798420798 1 89938927 432263170 1 594420623 943226534 1 473419780 953716252 1 205770704 995333297 1 551500331 910308034 1 554244735 829393990 1 674334987 978401840 1 477436994 486471589 1 879358599 930076995 1 712209519 956355658 1 339326123 743967393 1 86574798 976559712 1 259242902 371347146 1 792822034 999217153 1 412345640 886547270 1 237382004 646569554 1 733993070 835577431 1 757119120 955277890 1 118401013 586172014 1 489953433 712171160 1 481537391 751700940 1 203527133 926576843 1 323539996 701792759 1 584413892 985952387 1 80232745 199178256 1 340923161 928691710 1 307764614 916290993 1 923024483 936989853 1 723986525 797717770 1 952869943 968965553 1 808739543 889125378 1 788503023 997477611 1 204339948 999026813 1 779205605 985581367 1 281993439 329989936 1 691105253 990915864 1 387532843 956367227 1 78831430 157928887 1 105513362 118243871 1 587146161 669786428 1 676122728 689845102 1 182382807 187529573 1 274098330 733819360 1 650917529 902586308 1 676210231 786121071 1 637460888 729760873 1 583065750 770322760 1 297460235 521639671 1 63088307 203895362 1 556593836 992555542 1 339257193 981906472 1 843151947 915076651 1 675805752 810099106 1 66447446 998822419 1 576961973 645099069 1 882830799 908399575 1 230918408 529349552 1 941963927 967572885 1 120106755 238320355 1 412455475 429746580 1 801496458 968317819 1 158495236 322650229 1 841580626 866508275 1 844996490 865225657 1 731253200 861537910 1 178599055 826720319 1 530469619 572570993 1 306519284 620879500 1 361894432 870834754 1 351931751 512424809 1 690113554 859632445 1 228158656 437626607 1 463114081 716056152 1 649413955 747172244 1 125542215 697233353 1 583735454 782401168 1 44707179 886549987 1 626888520 663394215 1 563565328 602952863 1 815768465 893751875 1 642070274 818557260 1 669310175 872113890 1 897514241 938380071 1 717061090 903549621 1 126908178 304569475 1 405580333 786715501 1 789161985 949743295 1 471950491 811390546 1 831918515 832406662 1 588831598 987610775 1 319598822 388979225 1 958437488 984204920 1 404311293 634908846 1 320061187 335285993 1 348836004 436593325 1 837757179 967141046 1 652251202 934387176 1 884837831 987004827 1 718619749 967455591 1 735807754 750926669 1 710978768 851140177 1 404808399 827432601 1 712712979 880971356 1 332350503 907825858 1 55082246 278343092 1 21060265 149684907 1 555793190 801188127 1 622312228 782183652 1 67139958 719343695 1 948082720 962526606 1 341103522 617758325 1 924214413 968726558 1 296883475 954441271 1 765885915 806055287 1 136269069 972776892 1 739289891 832174924 1 554440463 671804631 1 427448790 439698392 1 320950834 497219224 1 903017709 941169038 1 533785568 744896608 1 740416424 919949174 1 57266742 629651344 1 436038693 885252966 1 322015260 979690240 1 846398531 889240215 1 463832741 705941052 1 103690156 410179237 1 500307859 724457120 1 147858075 640027505 1 646920159 999214232 1 574393166 873513678 1 776561359 920188323 1 108982766 473189384 1 689908572 945027537 1 131149029 379773344 1 727411124 752838834 1 506770473 868942523 1 247505978 888678079 1 1988049 107740626 1 667452127 861546369 1 90061491 352437104 1 11820488 895614300 1 331754599 991586201 1 245738335 568063864 1 446316757 700530732 1 839810048 951086821 1 759881298 963813265 1 453233485 864540985 1 831183685 905529244 1 94824031 480781000 1 894958140 929686462 1 952134422 996153673 1 588310899 993046932 1 350626596 925779965 1 971866912 998625807 1 457373126 585846879 1 312756295 619565038 1 398705757 463432397 1 540428641 581635161 1 829950209 948429410 1 200078985 726852415 1 872711439 916846882 1 393615051 557616857 1 632067035 921289471 1 38256564 747125631 1 388933911 476799394 1 48811057 405869627 1 497092030 855759565 1 986250983 993753663 1 365148465 891963281 1 469670472 857399638 1 857349368 915072225 1 88493279 410561251 1 195427556 567283920 1 743287667 920108690 1 694122107 856495736 1 816340129 937670826 1 961893386 981299956 1 284649463 290370316 1 826764096 914737263 1 397976769 681956310 1 212371382 573192512 1 219250311 777067767 1 672267029 889971088 1 268357097 405871080 1 111159628 764200315 1 975747770 993404215 1 757326016 761804061 1 230123979 521460448 1 513793625 583899711 1 532223516 668017784 1 706029086 989847129 1 864926334 993009634 1 516786672 538350609 1 625601856 707944493 1 405463833 565565064 1 302353470 605329442 1 988851289 997649463 1 454029321 830933584 1 495944671 547105579 1 452112610 525583822 1 978549755 999271019 1 7456059 534145821 1 690597150 935715974 1 797332425 836270025 1 473199234 795057851 1 998024364 999944438 1 765343112 990588970 1 90880573 442100957 1 602439489 639526391 1 548778679 938350098 1 99080419 517766765 1 23662012 853595638 1 180240108 495847317 1 257670457 588051880 1 65070134 516700319 1 713810410 715477529 1 780340779 996826654 1 500884632 917196852 1 733470236 792960482 1 317318601 453178840 1 492371436 551084729 1 181012752 787863752 1 878452000 995575202 1 957558443 995326245 1 405964572 595334154 1 973306375 998705565 1 809051283 922934001 1 630279114 664353485 1 919299670 975907328 1 728848498 958945368 1 459387808 715365491 1 535004136 885687254 1 376484580 576840827 1 256658198 991391014 1 626480657 729844918 1 543494812 558666035 1 562706084 753289591 1 438505358 610910656 1 192020845 569700665 1 506850043 939490311 1 947838240 953582958 1 304764501 819116945 1 539253068 608801832 1 948881863 978120794 1 504242590 727539837 1 181680119 414292904 1 609457585 666361286 1 876196348 946102810 1 652080982 835614285 1 694911654 883180794 1 890739818 912548284 1 892852772 996972135 1 313567401 954984547 1 540819003 830551245 1 966677041 977489548 1 506174558 633838734 1 36696609 110561975 1 590344931 598866781 1 904579444 970833620 1 886145174 993405402 1 86457805 389881701 1 158220005 865531915 1 113201028 437208075 1 549734437 955573403 1 334105622 364236402 1 337907941 343838144 1 682138963 876919441 1 20587641 46815997 1 700796732 827228948 1 57377529 946924206 1 278789947 774489062 1 483916570 624841879 1 26758565 147544344 1 804216406 836122795 1 58202326 993957918 1 109486125 419287728 1 676265350 743973924 1 321443962 838129179 1 117881857 136608350 1 757440282 932963691 1 278559452 913436789 1 569667539 807628959 1 511144481 860718313 1 473697181 864652529 1 320855475 838240582 1 120484480 175662659 1 874403053 895799162 1 111271619 990104382 1 242803697 563093135 1 80967393 891132838 1 803596893 838849090 1 502506646 677154838 1 130715495 454099658 1 473302918 731111801 1 228928155 498104930 1 638269016 739922660 1 485712888 829018267 1 777495101 861935432 1 649670265 664200900 1 90842926 158067225 1 219086687 866935121 1 530426877 858610842 1 833747602 982244632 1 929202615 962672068 1 732940540 778860918 1 807137276 892123780 1 139693966 391259792 1 629505797 649322266 1 260929031 712148483 1 829363301 932149806 1 142617915 387467628 1 557546898 626692157 1 64331431 184925542 1 337602048 631846323 1 68008222 500464709 1 208617879 918574343 1 839916536 993280205 1 316556650 329572994 1 176782972 608522337 1 955375321 986192603 1 854806562 945148550 1 122121504 799311684 1 672075473 679032783 1 79575914 539679193 1 938746104 999936459 1 276394930 299539456 1 601025177 651287474 1 921640794 993728396 1 744578373 893576997 1 940705522 989116067 1 837045908 844643244 1 499429682 760911544 1 221907650 841411892 1 773420222 939086683 1 965280721 973952781 1 900367014 915377584 1 318648966 519682161 1 867099660 939825015 1 56992899 248936565 1 779653878 859435407 1 946816834 993035261 1 80802061 437629369 1 675208045 835534686 1 969537503 998513990 1 450822104 815696403 1 918742202 921624017 1 88019114 298256612 1 887455750 995641878 1 151103403 841394294 1 215221724 978122885 1 281615906 606097454 1 645539644 743574022 1 178935365 214535826 1 841328581 901499834 1 619936916 819376861 1 638239278 696120766 1 48435681 542445524 1 606631953 681761713 1 576648540 859631049 1 633637173 948520980 1 293578431 537111918 1 598423836 947805167 1 654263406 981560352 1 12823910 790044521 1 277346031 574623581 1 712330556 878380346 1 137469354 545201004 1 449459257 479845591 1 292606307 576990980 1 184409507 252781598 1 98826282 409557525 1 42066427 779431554 1 938314419 951470180 1 388398978 401481929 1 322549459 605060743 1 211579768 212012974 1 312849410 602555874 1 655004472 809625791 1 436828970 459622638 1 374012213 735503659 1 610193 955241566 1 242297394 921142626 1 309564280 420898924 1 992881668 997603779 1 223092825 274145837 1 544988082 622963487 1 424251098 736037485 1 579009348 589080466 1 948926582 979786860 1 807144235 885964841 1 534664770 983870074 1 429729731 570761788 1 709599557 727060688 1 351161270 617111443 1 281083129 716195046 1 934632692 952828744 1 306318000 712005396 1 472034109 887533694 1 925896259 990122986 1 779005239 983330708 1 858887858 975387852 1 826962976 964602385 1 522778025 764056470 1 266839907 304904314 1 858225745 874912406 1 25339447 685272630 1 99038571 729456089 1 543263405 953774222 1 77895338 871151788 1 79516963 110914517 1 369830200 709231230 1 901438108 903101953 1 784966234 787675653 1 955405279 989220946 1 762342107 798417672 1 150499976 853225267 1 724329223 758918060 1 939234410 973462154 1 912218055 997750578 1 165689412 356459090 1 665415747 835815986 1 626132116 911071567 1 872559452 895754302 1 257502148 759222543 1 41792065 66321150 1 16240817 137185938 1 252278165 901239756 1 884677414 917184906 1 251209322 920879173 1 187101731 423546401 1 768773547 803438858 1 44392335 309422726 1 436497402 863772678 1 361620216 983281270 1 108830507 965128480 1 694851456 695570349 1 983497233 992078255 1 225325545 761264276 1 34671120 651261389 1 749264519 810229633 1 418047610 845803890 1 571295057 786994790 1 610409489 762485014 1 334559691 412787814 1 620431857 883295381 1 970763587 991808977 1 181593770 359597610 1 359946578 907307888 1 186078459 424061451 1 360554751 760845754 1 693224117 710318794 1 673052880 705150875 1 902631008 993716544 1 926551673 931356399 1 388064500 399425796 1 223806322 589902610 1 922435075 959349034 1 240552097 367654379 1 504179841 537101766 1 789654323 904586964 1 292529004 310052482 1 435587749 558050312 1 888629045 984842915 1 289068383 553758301 1 24181880 58588510 1 697608076 823131238 1 311247178 827869483 1 746151589 902972650 1 567208482 715441651 1 108465533 140079703 1 558024191 822440445 1 204086669 576841433 1 32834483 178367079 1 848215233 875110257 1 280943614 536763390 1 603215911 903845563 1 42894805 174373308 1 792145859 974800311 1 776064678 785344548 1 320244719 772725702 1 209458253 481764395 1 872689869 895848963 1 933721997 972911808 1 851888712 940797747 1 721425647 766880265 1 441896096 535990147 1 413324997 583462148 1 538819235 732002315 1 709509649 828190687 1 804798130 946919080 1 23795477 215525518 1 261010223 997994111 1 917401925 942615822 1 141617626 256188602 1 614748595 823271815 1 910038679 977694069 1 89506430 728365585 1 77180638 322825745 1 622484059 697190021 1 264122838 499026437 1 129306433 969959648 1 935193550 974853431 1 965956370 999710077 1 650692521 952097978 1 423653252 957288476 1 261952381 398647550 1 110143627 861223773 1 227391967 485271257 1 12946562 704438322 1 193891157 435831550 1 688130399 703457082 1 104468925 713723378 1 498346464 643550531 1 381702237 879239541 1 688530973 924832207 1 463896023 890642219 1 74152762 398467052 1 324631097 816757582 1 524556641 965127506 1 972682066 981062852 1 818450564 851997148 1 130461536 687679907 1 927513638 930677288 1 553443296 595090943 1 630129451 641438677 1 557190632 796467747 1 945575658 977225092 1 182999538 654762537 1 39006127 262642741 1 20579251 999608006 1 52650953 107197622 1 40613315 592883618 1 322830138 759684141 1 73628311 856239259 1 313134370 514783076 1 716779513 969074017 1 700358474 998270599 1 410734661 675238167 1 68631801 513164660 1 644767924 999152472 1 943357368 996619739 1 566168453 798226604 1 939236454 963046889 1 938828235 981266490 1 656208277 725706542 1 405298234 733259515 1 684574857 684806891 1 230875434 878134534 1 186744121 535993791 1 883357364 900804829 1 21055377 340437165 1 799557057 858398638 1 612124512 767797139 1 394872686 951691845 1 97132661 219242739 1 588174958 985334956 1 85001527 803681454 1 714136042 998777112 1 880463081 936646660 1 737596356 781599524 1 642185615 728955209 1 76735771 245000191 1 829859433 985719253 1 700808598 920206924 1 205574407 601581049 1 506990901 617865353 1 416657778 519236737 1 366284488 769426023 1 838933234 940844331 1 559139979 801841802 1 397319803 416915376 1 463735245 935888619 1 588602834 805740386 1 126975543 130352044 1 222042574 758934895 1 645312935 902221852 1 674866872 682016679 1 41089997 280945007 1 412676467 413571890 1 277375817 627703290 1 259058149 351391359 1 656861076 923396441 1 100381846 165477480 1 443896846 871780153 1 501482467 667541612 1 826146998 971593051 1 124397282 633026248 1 708279669 728738947 1 837874915 850630669 1 423631578 980701586 1 78551893 997560210 1 819298011 826969454 1 303182749 329939349 1 210909318 810048198 1 289749460 489568262 1 473005491 989596332 1 590912091 699227144 1 980381057 986941760 1 842064872 858748963 1 60603942 61212291 1 138100085 977935579 1 955431985 996939169 1 136745406 393042579 1 431658652 834445549 1 892469799 998563409 1 742691479 930095876 1 919039841 986167204 1 862099790 895398212 1 676320617 949320648 1 72354103 685946588 1 920605060 958588646 1 23972485 654477060 1 229998963 589917083 1 888468809 993818831 1 527001225 785430289 1 907744087 972536560 1 770766838 950200352 1 62893289 733318403 1 462881228 473776477 1 218262446 631467817 1 784165195 798668929 1 36667707 139986400 1 780457661 921679864 1 649556801 728276346 1 853816025 972146065 1 89862528 291696707 1 649466314 716866750 1 345149372 792909381 1 959267804 994715569 1 600442813 882159856 1 645601386 893598690 1 72150266 760544210 1 48759545 127727141 1 850600592 917653256 1 440656905 778717783 1 720052392 933342692 1 771794285 895069355 1 402431452 696074450 1 821517594 879741297 1 961486815 991190976 1 87927513 467448743 1 483855656 896230916 1 167678363 949646413 1 695136563 921541737 1 266287044 923305215 1 903923225 928114218 1 562375882 731681823 1 629029686 764243513 1 6194019 194684403 1 868074390 886489543 1 64467335 380704448 1 245628911 755718605 1 439368300 544173994 1 683974952 702888748 1 34233594 803908302 1 508265274 891808343 1 96913665 371571107 1 745846669 826334183 1 487121785 865968151 1 382621757 436261541 1 791224442 934597782 1 194621276 899429826 1 673360974 731430729 1 991317945 994018243 1 104534334 754063573 1 207596038 711485254 1 253510842 590027283 1 261438313 694458289 1 282336488 521153635 1 471514916 615610646 1 32630866 429182154 1 427317399 474635094 1 720658870 880023849 1 347171757 798273609 1 439452746 760859142 1 548949666 701687291 1 462355647 566887363 1 355993301 532953573 1 689066797 713749718 1 508116471 731285570 1 952869699 997617520 1 373617356 774728315 1 659869071 854220863 1 501349587 864925982 1 77853899 197365113 1 404632827 494024208 1 142220449 705341607 1 462060790 780992926 1 590051589 726321093 1 281604352 656347777 1 32076760 879933171 1 74407852 560393784 1 939389404 941803108 1 384761563 943625063 1 925648285 937150801 1 693842263 999851422 1 41943825 509390703 1 687758101 738805058 1 665074045 868940386 1 970202670 977630225 1 263667186 663906802 1 101952586 805855854 1 317771078 749741828 1 182077344 769916123 1 386508903 655454458 1 336515597 722808664 1 785715220 919952560 1 153873863 520297534 1 426052246 612147836 1 601898454 792813904 1 476958336 876480731 1 102533917 377117864 1 404315483 496574006 1 310579747 615481865 1 100143353 504823109 1 625124289 650434694 1 322346592 921900243 1 860833612 994342640 1 121888797 240945368 1 585633903 591062484 1 368751660 989431802 1 566062803 905939860 1 948227600 979731248 1 977559566 989062187 1 698693547 810389422 1 103384471 794058482 1 257326959 813748593 1 364071168 592260865 1 376344450 773248372 1 526378522 912099220 1 228634595 760828148 1 848806375 971032529 1 957028917 971253878 1 821899468 935201270 1 827764298 914479505 1 578006993 870304179 1 650072970 702185650 1 138771886 539638668 1 720831437 972673765 1 448809813 600444610 1 766957628 898852101 1 809518784 915366327 1 790602437 817009726 1 644212348 970189678 1 262555220 642109135 1 737454186 888723690 1 900019641 902586925 1 324203689 744359862 1 955140697 962582572 1 328091319 689816154 1 761242439 979501062 1 265523556 384346735 1 518190762 695590749 1 792078716 983123911 1 140594366 212535718 1 482737943 597846491 1 317108958 751466780 1 962252716 995166822 1 78167617 226771634 1 651954185 928057424 1 733681465 999833221 1 302023190 863070951 1 707501932 945916712 1 356351231 728206525 1 894411024 966780205 1 756963229 773741055 1 145416760 498090983 1 627267490 715773032 1 781942068 826883956 1 781045473 946634731 1 965562874 968559403 1 567428948 862066847 1 672326290 962584001 1 842266975 923073907 1 899632008 972939392 1 505883107 845143424 1 67451708 354126511 1 565301918 907289366 1 653041670 661629148 1 299278824 890016190 1 148746270 870776767 1 990630580 995585666 1 268387729 897171233 1 666065665 918168489 1 716981458 792734433 1 845004499 985979727 1 45603406 829590567 1 859883713 943053769 1 337161778 544222006 1 105083085 812276214 1 800149335 833163945 1 73316800 185291458 1 970211825 985921807 1 61361329 921277047 1 941231627 982554043 1 735676976 860759333 1 262912734 409119202 1 694945257 734315517 1 312989889 823154394 1 476747262 795224551 1 533131340 765854571 1 736420016 910637176 1 474993424 689801811 1 668486949 956084161 1 552424436 880529990 1 364846961 516360041 1 303968094 804056502 1 357164315 832363279 1 951455946 990425215 1 958930355 990637600 1 427638697 687312515 1 424320276 711283859 1 626629602 633900215 1 899887461 967986608 1 833933181 989787329 1 106817238 810374548 1 716181622 965217613 1 155400424 937184624 1 645021555 992379468 1 267948341 341435915 1 360599645 446350708 1 198206995 792599036 1 980032777 990646496 1 863024205 877338189 1 453928871 967922719 1 79178216 397941840 1 30119300 67067077 1 96721260 867832380 1 98094961 336672150 1 684603148 810860014 1 721275330 985687926 1 735159052 753990101 1 614541279 676203363 1 39026126 631916747 1 926848493 946448161 1 73290568 625382114 1 164935761 278095551 1 778904484 886188833 1 5483518 324477961 1 999105673 999188021 1 76695971 668602077 1 484120948 834989101 1 476782950 981497139 1 115144407 793499801 1 470253020 550421657 1 941868172 974123098 1 174770129 366539590 1 905959078 982445070 1 187351864 442019244 1 90451137 429168289 1 106216000 482274717 1 901670332 968245797 1 610791304 660892024 1 914234844 961569513 1 651111975 892825552 1 628753770 872756204 1 331543061 629547844 1 457589249 855663873 1 321206438 436346518 1 618757527 905810665 1 491324487 937163547 1 510457177 512616265 1 31732892 801687844 1 293140766 773736462 1 291065474 776196355 1 906557277 977638266 1 454002715 648490960 1 224650033 297879089 1 269157333 857507127 1 393556808 928674090 1 226969805 345139691 1 160987469 340744535 1 312926181 764880318 1 287468370 494334682 1 602352707 644911710 1 707289062 925389804 1 671713445 933836012 1 344566847 386491601 1 400297514 470245767 1 717153852 890035128 1 22147571 594685522 1 815987272 845703816 1 763928772 928874799 1 466833272 720217409 1 550136194 824008565 1 185975702 291335905 1 572479281 754537010 1 254937453 413230283 1 745135613 898759829 1 232250194 472212996 1 675712701 687751522 1 158918529 797795736 1 447140848 922943199 1 577662186 799556919 1 696969368 974104314 1 93480822 459512002 1 861051826 901548519 1 739788234 746513843 1 681716019 961725133 1 433350958 663813073 1 225241835 783376634 1 498991661 605531913 1 218725405 532936401 1 30588627 961774837 1 34354500 813354698 1 391317821 820442094 1 108526808 568401902 1 322718102 602277480 1 170526872 887058296 1 981760741 991887124 1 726762246 909154632 1 372045635 991837959 1 590441747 690287395 1 33647912 156699276 1 885395763 991390164 1 401122637 997165069 1 926158402 989763349 1 141636291 301309442 1 283977198 949032359 1 252257519 811923477 1 80971881 396777452 1 961810210 979546677 1 759318494 970724144 1 422726058 641457078 1 984360282 995213489 1 100704656 966615212 1 209551911 409209158 1 88715806 480918351 1 273712136 755824138 1 122996656 717324591 1 17916192 832751197 1 131622459 246413354 1 418197197 583005131 1 260648594 471141308 1 189099939 986383832 1 272324074 477740617 1 755670922 977111169 1 661575309 826923122 1 816170444 999392506 1 666620415 994881702 1 144362524 180005176 1 469911010 661031023 1 574131815 926241491 1 406296626 930748453 1 799959760 813952566 1 792123551 908441214 1 633050711 779132591 1 63274431 94878928 1 241658397 977910130 1 339670152 615831163 1 599200384 958378620 1 103814089 825409792 1 541210427 793503215 1 801962369 964580550 1 668884033 674317933 1 595464727 873471623 1 739944520 803857014 1 62355105 983974283 1 254342219 952275105 1 324942038 348074159 1 27958198 880338519 1 519656351 966416912 1 173677715 865210312 1 232393923 945095725 1 285361611 553832096 1 857137383 973464909 1 544449687 984100474 1 115287641 382655173 1 464250848 579392702 1 199124155 337405711 1 859662341 981915625 1 861503133 911010097 1 276023578 366278305 1 661136549 771106790 1 174194422 795093282 1 672342005 947761688 1 290082719 574031181 1 551445568 581210695 1 323099614 630722549 1 755895476 988637920 1 127934000 271801202 1 607949014 950162215 1 357073888 728226559 1 287945421 886110120 1 636453439 821111890 1 684831258 927007261 1 927764626 931993060 1 415780924 734077878 1 102716046 511562606 1 867440563 999716931 1 966167800 980935578 1 595588058 977185158 1 651411427 801692238 1 272407287 819002703 1 347715668 555572600 1 959156899 978319249 1 574526370 857654527 1 333401766 949669295 1 755362369 901749376 1 601585679 831244922 1 57243945 510419016 1 423184981 750601025 1 544261655 620331156 1 784049725 809142688 1 992951079 996488725 1 330049350 999849790 1 764362360 942051417 1 357527303 557730736 1 58566541 994319151 1 602331126 994216922 1 641722799 669431369 1 988240980 997454431 1 560982452 676822739 1 163062262 398425903 1 490345781 949914793 1 66169029 375753481 1 462940091 940672354 1 172136718 257552156 1 753242980 889191765 1 281893058 907782836 1 471029353 626364012 1 435514031 798841164 1 925588826 993114973 1 179028656 516414271 1 792648910 888999192 1 676654541 900138625 1 65133694 832751332 1 900945112 993750003 1 159833564 275524095 1 189720891 975594752 1 384132153 829645158 1 287164812 872640053 1 936585058 945664681 1 619299528 914101666 1 636390541 870520328 1 622413280 971861008 1 186642435 223925026 1 625259140 848814447 1 688775951 706038541 1 514376457 915683308 1 825453450 827006165 1 15826106 174837388 1 829568838 832708017 1 296766966 794557082 1 825559118 996294598 1 292920979 478254025 1 726838300 983977833 1 285115176 809455972 1 98166194 100727830 1 2726086 705958249 1 1065822 360941221 1 767415657 921971032 1 257847270 768959413 1 657042026 734806364 1 596438574 903815927 1 216460576 471413300 1 571574109 966291663 1 423215036 591371526 1 43648778 355963304 1 685177453 857955038 1 847912733 907739967 1 751178699 845405844 1 48366791 518096133 1 204487725 681514320 1 299276772 334457448 1 759883088 785927557 1 884112982 950539118 1 235473276 376628860 1 493172958 942071641 1 405779879 782263421 1 960703152 969547404 1 521405895 991242280 1 996227525 996402107 1 864161903 891685691 1 349942803 656865609 1 857433563 964616736 1 509589618 956755576 1 757032328 886269561 1 404442390 545834461 1 819173618 934842538 1 154425911 751600692 1 955047403 975803740 1 64279989 358358026 1 769038810 958515636 1 918215984 992748462 1 558799794 840614357 1 551786528 771647360 1 661093865 720413929 1 16957295 475885106 1 441720239 542348795 1 917241081 997684303 1 830370140 896445441 1 636003703 853021746 1 125713169 256446528 1 784447539 795337837 1 605281696 643592895 1 395060692 522450621 1 665444749 863602361 1 602836227 647937694 1 121097445 600636872 1 150562743 432861870 1 148751919 610568733 1 511352928 855246274 1 179573749 625478301 1 509872134 706390581 1 114936781 366819311 1 842652356 945283789 1 158999568 703194321 1 877842368 978729758 1 8259511 626057806 1 909109712 969503844 1 21546651 496775895 1 667886800 974790280 1 680791052 934659726 1 425870978 848684831 1 243690627 572091967 1 101147631 277959875 1 359754491 801869192 1 510722865 870392772 1 950994867 994030373 1 126521870 241310049 1 867974862 889006067 1 977971125 981424269 1 695328068 996120265 1 232886996 831042575 1 56828476 570111368 1 937507356 982163748 1 798355208 860017669 1 490024558 536180611 1 884776379 960951063 1 827193404 951683601 1 742787230 976094425 1 436768686 477562665 1 401398211 894773061 1 858063512 963256821 1 754170651 841648305 1 170621698 959128861 1 916743722 926774888 1 349970858 420959943 1 76621395 321039302 1 489789760 616021037 1 920674763 952982542 1 712088699 942264966 1 231666901 925449688 1 683839675 752197608 1 673151633 905125478 1 276624128 477545144 1 503926129 868426267 1 603917973 745776695 1 595442785 886083687 1 882139117 943590801 1 483892693 873060781 1 691699943 766518459 1 191636312 619739125 1 106975618 666929461 1 783391583 839636878 1 464264526 638043052 1 955724735 981714028 1 419102175 564257207 1 721335204 837566318 1 9175394 642802433 1 773234476 929600330 1 75710965 701893212 1 193662889 619003412 1 263792231 587493013 1 75510029 421998097 1 436054176 827064220 1 711982177 817651018 1 758375101 800717460 1 189075009 737761234 1 606919944 951177980 1 452448207 577194035 1 761104600 963652981 1 208904239 243005599 1 217078823 690253418 1 701086824 946383770 1 786938484 852067246 1 487233174 782849296 1 561218561 730085208 1 101895967 649066840 1 712676048 732120063 1 910143302 983036331 1 474385633 505280610 1 690778172 914606687 1 998431907 999300538 1 90307923 461431980 1 801942464 981532086 1 963293283 967864698 1 816540266 924977583 1 754010162 955569296 1 260301031 556261848 1 245365436 533283042 1 826722077 854489668 1 709365638 928824171 1 28757994 841326016 1 385160569 791696665 1 837009744 933026234 1 143591815 872284868 1 183675098 676657161 1 458451309 523522588 1 729495257 871560062 1 410263362 739820754 1 888875366 971055743 1 72741663 996978740 1 402103699 623929758 1 418788575 984249479 1 913016364 990154617 1 888867596 926054862 1 741460164 757932270 1 478114752 974402889 1 152960051 516082706 1 461623391 704974703 1 516028589 997582854 1 969676922 970776851 1 80521440 388862071 1 404470077 977335473 1 190626358 965395614 1 563226023 662211132 1 361604676 759897682 1 598670111 662728461 1 482914194 897989304 1 935830819 954986693 1 196935928 762052872 1 796267633 934562047 1 312620858 938048417 1 680184603 807379933 1 998246369 999469500 1 480369576 975473027 1 512087826 901648847 1 385333090 922166797 1 694741544 830995566 1 75292470 344990961 1 391541983 881228682 1 967880804 976881264 1 689516304 948778009 1 976354030 982042833 1 495549971 903821858 1 591367986 645975190 1 770145634 889428172 1 387468620 973895203 1 514548323 821268239 1 316674576 793244443 1 342551700 639446489 1 90099989 929050514 1 255410729 508733538 1 212561604 406850560 1 630648433 895038084 1 334421604 752069584 1 823701810 891830987 1 387447476 835070964 1 185332421 671489183 1 944106414 996513383 1 22261088 542623995 1 791338726 940125680 1 895564951 988878519 1 470512803 663677758 1 506856663 832359433 1 949334335 995269999 1 480720892 923125324 1 271908079 301461622 1 707360203 710207763 1 599607372 942434192 1 844801349 848136490 1 762686682 981774704 1 696319427 722386112 1 988148986 990389946 1 361085221 744763076 1 809753607 983034756 1 294382769 993753619 1 705077429 967506499 1 981836173 995123155 1 913408077 963422803 1 884313371 935553518 1 948090811 999272772 1 520274572 610370701 1 734726198 877217849 1 499818868 839433282 1 121647857 797155469 1 850338578 925545705 1 403126873 529629869 1 343596319 919679610 1 979419731 987706991 1 791298563 796898428 1 854819573 897612074 1 944831971 997919154 1 89534849 854033659 1 801078113 941623672 1 583205053 803704861 1 705596104 995727823 1 439644632 878236541 1 867016750 952113266 1 204743390 738582993 1 24002174 286347789 1 14507606 752653249 1 335367168 564271971 1 839251580 940374570 1 405299472 540161396 1 907224847 992767225 1 22081845 547428306 1 324681477 583171370 1 571637018 833667419 1 233039895 553630538 1 780480435 907102103 1 496863148 784541300 1 75861045 444517061 1 223215367 468512221 1 51070359 543817728 1 373520258 650764216 1 805141049 908062295 1 436569226 461209214 1 404110221 641449330 1 704621748 985002223 1 754955749 896859734 1 722529434 862547311 1 208318561 732210723 1 837408689 919356458 1 610187035 966948501 1 921671798 972548573 1 468900704 670618442 1 69259136 939859233 1 916895272 983569890 1 470294585 503441360 1 322476670 763491690 1 279682785 296549752 1 462232684 636978085 1 688523713 830255030 1 149624258 392492351 1 774622746 969020295 1 726101843 845807914 1 489789567 523767825 1 248753267 444528615 1 640929077 776645836 1 196383603 410915038 1 281887972 285074267 1 653695863 796241472 1 29202262 742972528 1 987255528 999149080 1 152042020 869428864 1 735835238 986362039 1 469037917 519595031 1 907508754 945156057 1 636955070 731722707 1 309666665 642015949 1 578082775 853254761 1 469191187 932345513 1 524395721 987355305 1 247965697 727836852 1 344791881 880643127 1 697798970 855858036 1 553514402 998098659 1 486228067 525141337 1 82162937 329084152 1 436640127 569100252 1 250237980 718939852 1 3604564 668380322 1 435932118 980885820 1 564339031 925649716 1 772868579 951522860 1 875775941 936499622 1 525408624 836742850 1 380986736 763710727 1 179447443 587371599 1 6089762 334310448 1 66439040 356632460 1 433773001 447871634 1 674220672 994632245 1 487801181 802098431 1 378956392 479847771 1 166215788 612508108 1 788578290 922799399 1 921833272 994460244 1 640763830 878858684 1 857012159 978835302 1 311899963 508847889 1 187161132 205891408 1 672568247 809339542 1 709859654 732266663 1 881611272 898382134 1 928119122 957815678 1 430430353 909772873 1 22499072 114169010 1 89324817 636283820 1 57727040 636673655 1 26558792 167540896 1 558655545 756766307 1 711844945 811704479 1 620013553 863087651 1 126556460 206432651 1 262734303 516083652 1 281251825 762544526 1 332859504 932239805 1 779800748 892891625 1 423204097 682823357 1 559088411 809632466 1 633379032 723583921 1 562802215 788114400 1 54997095 354421901 1 561809875 845825481 1 424280129 776720238 1 87060734 557168363 1 464763051 881345203 1 461011709 668192270 1 212353870 412804325 1 66289114 296743308 1 31634350 255613895 1 76092153 379769012 1 821144778 984060522 1 103555534 669608612 1 909186909 996146199 1 658373961 758349680 1 786548271 819281929 1 831688379 984298744 1 234825239 809308126 1 93475279 477724563 1 461243745 688297377 1 295405952 751266887 1 495940081 886159959 1 4327357 940989318 1 757319847 887586685 1 932138125 991700750 1 884130542 935603080 1 721253606 987979730 1 649903042 865686579 1 860612985 987195486 1 264017051 491981999 1 176123377 522379656 1 186170591 656217091 1 796006334 858393238 1 628023341 738317413 1 508508740 651754351 1 855548321 864448586 1 957210885 959976296 1 794578777 991027061 1 384916272 928284090 1 346928949 454773283 1 849877579 925793600 1 187576598 354925759 1 612155930 849714681 1 326441680 976086355 1 959907293 991901072 1 311484670 638433644 1 201554999 616380462 1 411152742 466607389 1 623605783 827294811 1 890417756 977756103 1 526550230 803919959 1 887003118 968459561 1 113383266 161656441 1 712869326 757099118 1 74333977 370824250 1 660429130 842787382 1 191698879 580844151 1 924418819 968146308 1 716388930 934912034 1 661545103 904408343 1 969440175 975497708 1 55683917 398550253 1 3298324 216546309 1 725655189 844775385 1 634092757 772585460 1 439281108 776657347 1 964606597 993329756 1 526508770 657855097 1 391817763 914937859 1 90611795 284516381 1 819789764 820302845 1 238117402 853148972 1 538741394 995258263 1 957338496 959342605 1 112395212 969869063 1 88454120 113597550 1 8874183 61833014 1 484771550 564225731 1 733018593 796786162 1 466985723 740650744 1 187159809 836030382 1 601901900 973082746 1 242551479 856225174 1 285214761 615253916 1 472088165 478187840 1 772801754 950084816 1 34516680 816942511 1 187382650 834487329 1 666233476 700283174 1 75692672 587653825 1 678950659 859918978 1 798012896 961609385 1 80839488 117040520 1 963121854 975401516 1 143697024 310460174 1 503610302 906078159 1 271534073 576658724 1 497834859 596719967 1 898654321 939856894 1 317386692 523618805 1 867265669 889607447 1 545899304 618586155 1 649648896 789570147 1 672304677 995129128 1 860203553 980813285 1 729935120 777362104 1 564872969 967417429 1 127074090 463093358 1 622435965 668086098 1 758765068 973253886 1 652965555 698433367 1 659861123 709783667 1 978587300 989947223 1 181912661 847989178 1 680360133 737218164 1 338537960 801497620 1 973890924 994152478 1 333393998 365828825 1 836373448 907855089 1 67480055 817490706 1 317792879 412299479 1 788647704 918909898 1 800670055 983054913 1 688539506 822796717 1 154329344 691774517 1 997971898 998916146 1 991961297 998474199 1 178602198 797664499 1 662571383 746723481 1 47456661 971612178 1 303978960 665737221 1 428675000 867284563 1 227946424 457833757 1 841761311 880391101 1 65181764 438767113 1 935970255 961217486 1 648038948 671971236 1 235695312 920604273 1 57657985 391568666 1 797031277 925399777 1 367206084 515707691 1 745360472 931942583 1 56660557 703175777 1 878926711 972662122 1 465035250 948799548 1 859296805 974337464 1 647051149 925943902 1 964393156 994726961 1 789983908 889384510 1 78048259 898623672 1 72181867 419375488 1 127242510 755136543 1 488871870 880393144 1 669104394 960414424 1 274025158 618807090 1 612896704 968008589 1 217297810 738251934 1 110845026 431920790 1 916443459 974648327 1 74560360 847316709 1 4878653 898799770 1 750668521 976225590 1 765738065 813362267 1 555867169 684705613 1 318536333 563909794 1 360222949 864621666 1 93564322 733746929 1 368777786 957316597 1 906763859 995540423 1 919934229 946464465 1 474066549 519372508 1 742190729 910535963 1 27251964 393294582 1 555284382 722147396 1 135158096 702405212 1 570336663 903442078 1 843104334 921930457 1 210560274 987611260 1 746547710 891501881 1 540925051 615792897 1 586722658 980575054 1 521597366 647016349 1 458663491 554961588 1 465145564 985302546 1 934990371 951897973 1 113585049 533436803 1 218581875 278686963 1 303300262 692846346 1 19226667 539940755 1 57546933 468021232 1 701401497 872740845 1 332208513 388851730 1 34500024 710167958 1 315461449 796673531 1 368641846 794468301 1 778983866 979948213 1 932735951 949488850 1 234339752 569073835 1 239143635 572689910 1 737247639 856068295 1 452770783 775034255 1 316174309 359538627 1 567164548 950882068 1 162533590 639058249 1 475426092 965848097 1 761250347 786867851 1 691126582 852322830 1 363519047 956247785 1 795081865 875455284 1 408229985 634491150 1 172245245 549379542 1 763466349 972997593 1 894643701 936908457 1 858813789 970785277 1 616067066 755673612 1 120258985 658386735 1 276198073 405650165 1 821386321 851830944 1 376687238 836843567 1 520801934 605752837 1 547967084 723320846 1 228968101 701270492 1 381543865 668124867 1 379667937 955390773 1 16961941 809306060 1 785578032 891674809 1 821330781 954577352 1 567197693 591414621 1 453953345 478494946 1 984226187 985484816 1 967102245 973871321 1 188151401 594578894 1 305293366 910897572 1 400747309 727605790 1 244943729 365746047 1 251697522 785782251 1 465538467 618441424 1 992518172 995611138 1 213350441 973503748 1 689036994 761122549 1 479602352 825245822 1 446816938 747620525 1 651519875 947998287 1 664058035 698229294 1 402950282 462301282 1 157761434 352048324 1 501054228 501169072 1 624885324 631087381 1 946265793 967659160 1 51798885 727109686 1 122748880 469474584 1 943912917 987372180 1 785520995 913998978 1 558326201 702540388 1 448893913 541059118 1 895161448 902555208 1 9599148 17255723 1 660686887 962506818 1 848243690 914926954 1 59806298 62624346 1 772335720 905293069 1 660080366 661697273 1 538002973 985159910 1 654344163 993139276 1 917475817 919426608 1 302903338 568685426 1 810249017 945971017 1 676889497 909882649 1 969214688 990747124 1 920899732 976617616 1 507200755 839759956 1 750602140 985785173 1 899762148 976972595 1 580808229 649868796 1 270963751 686734448 1 329513145 961036404 1 802915054 921811840 1 9364976 253936982 1 973753842 976585480 1 778988405 785030498 1 160495749 697594116 1 473068031 537161188 1 960891780 996138616 1 837695271 975178341 1 154919180 186167527 1 867361816 988622607 1 488846586 877591987 1 812089716 968862621 1 115022799 438156516 1 471871478 850154487 1 387624273 803364017 1 375133877 952205248 1 768885352 985558601 1 584001240 953402338 1 500311174 738463053 1 564421968 820112026 1 756516467 788987852 1 931078342 975245720 1 269256608 384196679 1 795087856 898331873 1 521160340 806147342 1 601820215 639133320 1 497020332 899015840 1 225874194 947240588 1 788894501 807530477 1 213742091 448538414 1 872428107 937071351 1 993662815 998018892 1 166207359 520819912 1 647584311 792212213 1 926822514 948028490 1 686977805 743199652 1 759124265 990470878 1 83176854 713471174 1 469918275 511775770 1 785818062 917241379 1 589588880 787219616 1 36388400 910562591 1 51499524 387988204 1 9618215 561719714 1 743898030 992880517 1 311869991 937251599 1 679112432 777610055 1 334181012 804490322 1 854133947 885316730 1 418932804 854244605 1 312910635 694271530 1 460131417 924258142 1 714154777 923713938 1 493824507 630766398 1 161335877 214733614 1 436328702 693051933 1 118025264 685191072 1 912310129 971408823 1 751257267 781336294 1 957499465 957783024 1 199570995 313022958 1 345509372 807510383 1 25516457 358976873 1 420338294 572872916 1 377327349 620952450 1 313326050 657877173 1 335741693 432268863 1 89460630 578999115 1 363859093 549362200 1 698616931 916769095 1 874142155 959062149 1 506455055 986794760 1 915460819 973842116 1 276407503 289896877 1 863200389 982133074 1 96866771 380379314 1 426186925 757631176 1 148659745 684363663 1 577300506 995750723 1 211299744 319987959 1 987183170 990425543 1 90802033 791026786 1 492331452 658921250 1 918056015 935144289 1 590335702 993313890 1 559896583 935350289 1 392691017 433394898 1 521567069 790153801 1 89283071 879433303 1 735047631 803819795 1 72369537 629250985 1 630608581 840704102 1 291994246 475669347 1 295551787 655856854 1 299220059 722913405 1 561798163 658040677 1 913140788 997587650 1 323387742 869001278 1 429798968 814220181 1 833393250 938943231 1 589878341 821782927 1 203653271 461726590 1 537265640 814513932 1 331745922 464285494 1 556423514 920271058 1 838766221 870945287 1 384291734 658227521 1 734900277 875375703 1 981226654 995727625 1 626910936 770402054 1 468313316 691300081 1 983458531 985852075 1 993040631 997594072 1 276386395 874756144 1 972458380 998999974 1 899986876 918343442 1 895143181 981863901 1 62425049 200469789 1 582528587 943495425 1 739723073 914064189 1 46422490 362491729 1 142852451 843522739 1 520096866 774838610 1 980160677 988385897 1 11523808 48417698 1 643167207 771650279 1 179401110 600713854 1 250218436 790087526 1 210993715 477854454 1 854195826 858263773 1 217221617 392098136 1 738306078 830070200 1 668346372 879784000 1 102511298 194358216 1 731249991 909873046 1 129031015 972993787 1 764489544 945567731 1 692654923 788872797 1 422317447 493832991 1 387855350 484949962 1 610398918 613680051 1 740857804 911326075 1 376469997 611487050 1 703463208 771901914 1 152976067 156122824 1 569640412 577091308 1 671133580 848599863 1 761778806 955158175 1 595272063 950995326 1 188894324 543916636 1 643201071 796211785 1 746168199 773372027 1 325594113 694962315 1 836226319 934523997 1 691954066 846206720 1 878506530 994378054 1 590507883 856024905 1 476323033 653663486 1 68311190 740521934 1 474434334 476946528 1 447795672 501177395 1 411505799 941488683 1 770804458 836108766 1 614920701 862092555 1 381161201 569679717 1 630693409 678911565 1 185202490 828251147 1 674523915 740896715 1 11663619 98684229 1 50268993 163077799 1 781112319 841111957 1 268380117 516409311 1 804400537 934172941 1 700974991 849530435 1 111060290 440005183 1 601060940 796725391 1 688185704 733953877 1 947164489 967117730 1 407188247 940014034 1 341365023 804610884 1 966740263 995109330 1 81039167 959588963 1 305792011 882262440 1 153357678 533648388 1 586372878 727915423 1 33331159 518475756 1 843885255 973824327 1 386165422 714766578 1 866974052 934331164 1 313342553 924757997 1 916416629 926315797 1 365494521 600122031 1 120614836 702732257 1 572670981 993748094 1 48462268 413969074 1 827097894 864840625 1 241245257 449266779 1 275457803 935080624 1 725608121 884749594 1 49382661 676335539 1 810043438 850943271 1 873746849 874484142 1 243056285 302185321 1 129326895 885307935 1 680101525 813918889 1 118019881 845713673 1 151668009 583291895 1 498081959 841546211 1 644664140 759596782 1 145657213 929438114 1 343089348 978151177 1 437766785 582961401 1 944836063 948359038 1 789142349 795888976 1 511984085 618791148 1 277330581 300683133 1 424964514 550042213 1 506322004 592688232 1 898640176 956699393 1 438180747 683592694 1 431405568 497723453 1 476125908 928096769 1 728913136 939156583 1 708733624 801732444 1 129586431 940291827 1 507121336 773932310 1 777650103 993874033 1 361233416 485373507 1 851802151 879529001 1 508326203 822578295 1 331761158 944957564 1 570705577 654587641 1 638160770 811654800 1 147285162 233144749 1 494963932 928048730 1 987853612 992397793 1 95613230 546992968 1 873940286 987943693 1 910497042 940884987 1 909543504 923899715 1 335399514 996394295 1 422803057 894311120 1 122858031 581695572 1 649841348 791478276 1 405514626 760448306 1 55321035 147044644 1 570144867 777663740 1 561709454 962545468 1 867179364 895416205 1 830160360 928373247 1 930341717 969936340 1 84075505 588049935 1 668632148 795903664 1 159094301 781646851 1 533536082 819355986 1 358462393 458124342 1 284878926 797713750 1 151547927 251458983 1 741442705 784199366 1 895202216 999463866 1 210563446 813706126 1 149446933 566186198 1 481481141 644702368 1 81813837 528906840 1 595657097 667347925 1 858461769 947628668 1 349392879 974336676 1 350935337 892592885 1 189414276 894524569 1 661423783 936043186 1 543614307 932059718 1 48274572 415813384 1 45827807 321741753 1 363409022 364015259 1 365495026 495916140 1 496004839 755265694 1 736683656 983826662 1 635969091 970008271 1 524796221 763603412 1 384288541 470039719 1 64125644 538753489 1 765596222 849497927 1 671000535 763835484 1 566105978 645860008 1 780650253 887938709 1 466426059 877744332 1 486770753 928323140 1 822765995 844203627 1 421762183 845294906 1 99429532 706631620 1 492395125 498537054 1 139419670 493051805 1 774078141 812490052 1 528786994 716018218 1 920435056 994422869 1 694068661 791262536 1 591529100 976492540 1 90481716 904635301 1 122519474 745561628 1 441327393 749206248 1 758226257 919632465 1 771415431 899572669 1 162948671 385037874 1 179969536 987083031 1 540347467 924158136 1 833250728 894240835 1 549400957 597686426 1 483628051 829193818 1 289708030 489715530 1 495560459 646525203 1 105354069 450433987 1 453105026 710359038 1 661227261 790513607 1 383122285 508653969 1 256986976 315441718 1 356046205 995947669 1 58710126 719534799 1 775968131 903214519 1 283887785 405012816 1 784885986 871954903 1 96752286 136720452 1 679286327 968730594 1 376266156 742125376 1 265524130 294474961 1 614701579 979660731 1 389199477 733160206 1 579620537 607934194 1 151234388 779133602 1 197292402 965407692 1 58961747 703449470 1 385293634 649701367 1 331280609 513803079 1 141885629 423579373 1 296230620 612214791 1 951359087 958783568 1 604511043 734081104 1 620064274 921163679 1 689181447 957056989 1 215517368 226869910 1 988802013 997756826 1 895685467 983191212 1 760495248 903925219 1 30375171 94376397 1 493246214 917922942 1 304738429 628672697 1 643992474 748565737 1 736448864 873980112 1 781907050 873173472 1 791037954 893654038 1 628311133 729345594 1 181763439 468013200 1 761647533 930979097 1 186374035 860617696 1 572089473 827794235 1 466765727 647741983 1 394696006 614522153 1 770542757 919696434 1 15907492 884336753 1 67888113 657400189 1 128618944 347683068 1 637642113 720432253 1 863508534 896836873 1 507191324 888913018 1 914554755 960894566 1 633379143 639420465 1 968303028 976275295 1 130444874 830044733 1 75343090 247999288 1 722005408 969101918 1 363930388 877953388 1 985464096 986110708 1 671479737 966111824 1 372412733 934852059 1 198109359 554505103 1 786640352 903523260 1 34818837 118726534 1 250267208 256447915 1 556335875 699932162 1 593993468 986995307 1 875993623 961058532 1 387213464 745251877 1 206702135 586408837 1 565933937 894755488 1 509291688 893080524 1 320498212 731986598 1 700787751 702107237 1 220230544 663728835 1 740682494 989901972 1 559020560 660322832 1 549185422 622243049 1 211518726 533612187 1 514498524 919347611 1 347746116 979310525 1 947657786 950885402 1 858904014 864229467 1 524279717 861230374 1 239308142 576438343 1 344226956 702850643 1 721010026 830566914 1 371180100 802034438 1 868310799 991948073 1 124225544 915442608 1 331313024 969625723 1 797918526 941629399 1 353795955 653067056 1 253910543 445449836 1 462796144 770488061 1 795479482 941620882 1 164708996 361692786 1 747317391 956526678 1 299574492 663813721 1 107413005 496469478 1 802197747 975984426 1 405537291 636776166 1 15336520 277919135 1 323067433 536390122 1 177278896 961196450 1 603528519 647308244 1 286867050 953587283 1 531032345 816341583 1 189618627 731294253 1 588679298 766210389 1 473568621 774151913 1 539149932 605064085 1 268633962 562002437 1 745115411 900292824 1 886389192 937311982 1 52678378 892288761 1 140702660 588547036 1 735753154 824911916 1 658131341 983292327 1 134303292 176913808 1 698362872 768015751 1 108029747 381942329 1 156183225 251602298 1 613900937 762258395 1 787507362 926484689 1 46893681 675362386 1 242780203 319885731 1 44346094 118543047 1 969197641 999689359 1 743659264 925387373 1 13494795 143541623 1 502248699 645822639 1 70776266 830371858 1 909067093 999851105 1 407616540 621220187 1 728270198 870042273 1 524592673 733718060 1 608842166 641677026 1 856015819 867811045 1 159881628 775294033 1 584437779 829277248 1 368139673 549919115 1 303816654 572124708 1 235241277 863719951 1 690147974 768790119 1 476133116 494024236 1 151858005 427189687 1 895603229 898091604 1 232147350 855571292 1 228405936 786956693 1 832597641 905074658 1 571360259 652364211 1 35840885 671441145 1 245775443 721530551 1 540712879 988424191 1 12923043 143119260 1 649297467 915657819 1 627212054 683473602 1 364322120 471224727 1 81459184 687507079 1 595338409 823112824 1 386782818 805087508 1 92921016 657423409 1 523326207 916593750 1 814976653 883670555 1 735177039 742876646 1 518793106 790719839 1 157739588 689637433 1 800633763 824731369 1 545299570 903465207 1 785663650 932531653 1 878540681 886603496 1 631212546 917944359 1 234882823 235766803 1 673658895 791860243 1 683153 262237597 1 555190022 704578278 1 783988515 911584631 1 956291163 978689982 1 934310851 988049992 1 531816923 741008700 1 662806098 814335111 1 819214337 952111954 1 319589737 907739145 1 174348765 509696686 1 108422118 507988462 1 374433063 525568934 1 849778853 984112590 1 860026699 929612963 1 234751755 295170134 1 109603967 726120370 1 643162528 786223352 1 113816925 475784887 1 680414312 872401478 1 733018415 770857929 1 886110727 942132747 1 865229868 943948530 1 870964588 962974789 1 645323411 850075914 1 127043835 465470626 1 828226218 931063548 1 727517908 965941040 1 127125548 455636376 1 252105040 803609521 1 478700057 949419669 1 96640648 748884048 1 98928904 801906690 1 519863413 668150348 1 893058806 917868554 1 697689102 955464787 1 2972465 901384090 1 733496638 784414904 1 181897738 335164411 1 358320738 388499558 1 696904275 740094125 1 866194694 885533064 1 835915927 950661484 1 723353995 956066231 1 567766671 873936417 1 479206481 860766117 1 548442968 952229968 1 114577813 475326671 1 773070591 851462747 1 455193295 492572621 1 554951599 991922606 1 933609652 974079215 1 547094424 696625461 1 143957015 430842447 1 533360407 631537058 1 153407887 753132993 1 447053846 730629654 1 598391299 692902355 1 428030357 949377023 1 560029460 682850543 1 158077626 385903796 1 325330437 768477810 1 167602254 400701431 1 269618095 390988745 1 566238824 925432800 1 726802718 969998699 1 630241228 683580850 1 208364227 214587773 1 323378310 574817567 1 965294419 977877679 1 553894901 778012322 1 149847749 398681337 1 113448798 597506166 1 36661412 576055118 1 212436485 384765375 1 873520490 919768361 1 273336787 425405382 1 406360641 810721837 1 373023 647034011 1 387841883 949684961 1 619930419 865833192 1 227997340 776857037 1 908663639 981966847 1 272375327 407831522 1 272052954 833236174 1 134959286 532532930 1 855841788 904871628 1 453408115 671037719 1 703452971 795380197 1 321691699 644019721 1 943224751 980407045 1 343869832 633287895 1 307995035 549390013 1 414777060 831069314 1 875176117 875196661 1 842404660 889064057 1 122883971 343152915 1 833081133 936477609 1 862499441 931767737 1 808362856 941257993 1 425308725 939548174 1 206555222 498156835 1 323134359 702584687 1 23844336 819295196 1 294315645 706685783 1 114933950 116690359 1 399006534 817053770 1 955217 41858372 1 664598344 758761566 1 585953105 662232586 1 340874913 964717780 1 738589432 950881185 1 434590872 893163605 1 661353942 723011920 1 188766531 321984698 1 538052927 787572448 1 874153067 922743889 1 272685362 418386604 1 36894864 93554946 1 901752588 963296627 1 737187736 853515070 1 493886494 864526433 1 714764269 813212811 1 861376249 936462200 1 854748380 997617704 1 317056893 510128832 1 228338318 600644963 1 565501011 742347164 1 696943694 702507529 1 373480490 673744611 1 311058389 344325461 1 647819082 722892287 1 914500113 965381713 1 395006644 610576858 1 237633516 488964861 1 62863644 286824853 1 540767267 635582577 1 303804827 382689396 1 624090408 873475348 1 155939162 621169538 1 967967860 985157460 1 744695003 787100148 1 884185280 903389556 1 694732851 705294209 1 45791915 81902631 1 619560259 717948488 1 548485758 911911092 1 462503583 690722321 1 295480893 391039438 1 951105794 978146123 1 310057879 670518846 1 285185994 909071094 1 308304847 631157507 1 269666654 585786733 1 975109857 999327159 1 381263873 954300968 1 891962424 968933952 1 566053406 595684355 1 727693040 855042513 1 667216683 811181453 1 636858877 794801749 1 340151222 932442025 1 161325586 870237485 1 368717178 578903337 1 789562564 870858627 1 626531601 744342663 1 717766872 744122541 1 90892744 104972788 1 247998196 818919388 1 729991360 818216836 1 682857960 967918832 1 974148608 984460693 1 431085308 718160772 1 584409674 665052426 1 848483138 885198118 1 254770516 420859120 1 875493038 943278953 1 799619583 835072407 1 312588545 411505706 1 852601884 893563726 1 67156080 425941323 1 886106677 945442015 1 771828107 900646414 1 830148361 925176029 1 540571847 758679270 1 439873553 557967108 1 871500400 977523952 1 432602730 828921034 1 909611219 924011380 1 143030581 226733510 1 978149813 996104062 1 659355149 920026480 1 236113925 414486778 1 186785528 606043609 1 887674877 958411120 1 459945209 806270844 1 967564987 972964484 1 979923921 988848477 1 182911476 315422133 1 217133310 441472585 1 591970418 813491459 1 858374243 961766259 1 199962137 413965418 1 616508842 719942071 1 188615494 628766355 1 790888747 833064856 1 641066127 835270856 1 145909635 735454606 1 339147642 720369929 1 431589335 567286714 1 83142535 524959941 1 659180089 754627817 1 917403740 961273918 1 870847636 934980071 1 424004226 926858816 1 672475210 719115502 1 953606862 995048683 1 522841855 609665122 1 548409546 660840367 1 873761918 886165829 1 656039735 928404031 1 988253861 999510888 1 646972757 986957588 1 932676310 948402259 1 881367793 933221724 1 13111290 162280224 1 599162409 675448015 1 745614128 852319537 1 339466705 979635845 1 364945761 658170313 1 116639574 196462490 1 904945821 957241696 1 349514217 386820453 1 216098965 412067379 1 398861167 972275346 1 566472923 736748240 1 953709983 977820893 1 679681713 790510223 1 826612384 974224299 1 123658280 317865564 1 855434106 985791793 1 495234706 963151857 1 76373871 634104202 1 981652875 998994353 1 826986038 923100477 1 200213039 861218591 1 845626157 999060367 1 682604723 712838711 1 379910226 581360771 1 778785314 960026023 1 917771059 960854580 1 487420512 646680466 1 865816846 939328749 1 290821133 713264608 1 939038636 955930585 1 382712396 527839442 1 264001314 973554572 1 445109230 754020780 1 998027449 999264555 1 486613291 599709132 1 336268625 352268896 1 213817718 589105845 1 706498702 956188149 1 492779969 525511791 1 36698164 418786047 1 880443321 905899527 1 332436400 499243888 1 160261547 722430941 1 368405973 429286082 1 485475341 902576249 1 707324086 912495754 1 335736893 702540791 1 459010638 760358076 1 397526387 582758992 1 712120215 983997658 1 833136367 922984164 1 627964682 857371572 1 467639180 903910625 1 133760098 190446849 1 778710578 943801304 1 647016936 870773324 1 638027734 707111490 1 322060754 499008678 1 712623717 921425334 1 153916684 660022589 1 378640938 697465670 1 974260975 979464372 1 69549924 974604918 1 127040707 400362014 1 8233875 68235986 1 706789418 889482023 1 416943362 671739977 1 35675075 949251640 1 84184465 795889231 1 245640813 660859816 1 935991849 951846635 1 844479670 986891549 1 433115076 493682046 1 127150955 279999619 1 835224844 908531256 1 560919593 922169639 1 980406434 996678396 1 406287449 768539114 1 128666517 466758161 1 694245065 747533582 1 875707986 993178776 1 678571804 708145590 1 965203719 976002626 1 552587901 621606434 1 989113906 989473851 1 815395664 910322585 1 277072652 569380063 1 738716904 966259168 1 42064211 465301149 1 903314325 908269636 1 576230255 834779203 1 669942706 810816531 1 17572928 793897140 1 253087070 891460245 1 820795329 923321729 1 813141392 995911207 1 680503697 905785316 1 310138691 362733481 1 371338532 510562746 1 857787058 968354778 1 982460213 989251098 1 155190978 488309839 1 392093814 448701016 1 882412042 941963667 1 79974842 667255972 1 24488930 155867374 1 51980312 172644833 1 293325349 736315082 1 45319312 383000962 1 636794905 645885922 1 208960862 364792084 1 320669127 972553725 1 863972391 873115268 1 826452806 878114205 1 116698493 709009051 1 315747274 914194641 1 1662912 497194810 1 377713926 698096479 1 140890400 510579941 1 214399851 348739372 1 807924210 904412765 1 496857110 545257831 1 457579829 761222861 1 665182016 800679051 1 766481485 844999220 1 559988813 909474403 1 250643674 327708568 1 485896372 674773650 1 625008827 773961615 1 155966925 705893108 1 215359179 414950759 1 753799322 814445645 1 326532680 539288637 1 888189790 955074044 1 658746499 761956056 1 146906358 196211809 1 563412964 933575522 1 823602149 888509397 1 298585990 540537604 1 993685870 997962662 1 540221930 905984839 1 177151581 632196990 1 514033997 913125338 1 271479297 642787697 1 815452490 916041673 1 610764905 623368968 1 271857504 371733946 1 244489830 248640150 1 782621040 925584880 1 940930412 964833634 1 7757865 516989773 1 167556129 273327600 1 918002557 932536562 1 391768395 897966053 1 249685184 305817937 1 294087293 522869073 1 843460490 958888719 1 239781057 667759523 1 100488310 320897111 1 236046486 473376205 1 752310662 983489407 1 734145923 942483170 1 421783852 819909801 1 648647101 931162603 1 203885945 965928022 1 993431257 993888366 1 882964683 986303465 1 963426626 993472196 1 724749115 791517072 1 880828588 970052674 1 717711093 870704310 1 608764065 714346674 1 120635147 222239035 1 953583705 983776944 1 585872901 777257846 1 160051408 688716231 1 855006941 888840250 1 82351008 344284801 1 434739309 951054423 1 991878657 998055576 1 917516158 958845651 1 488461367 635623029 1 383467061 921727815 1 700583195 702212634 1 640233896 769295605 1 644437655 699726852 1 894154894 997947915 1 319731089 875272556 1 291708318 789146947 1 690595454 829049646 1 160607225 292067490 1 270177477 476252318 1 305691726 545690834 1 666736604 875105626 1 568237822 940689433 1 95230178 993808205 1 735963516 958711959 1 369382492 481845667 1 672433867 802012239 1 239957887 945005017 1 522397852 960743616 1 985706388 986517655 1 871303468 998509892 1 299716385 309244503 1 135977238 259334150 1 399495375 837318099 1 312403065 948845211 1 68333349 444819288 1 27581960 491947108 1 928882879 963178844 1 1993604 708659205 1 11799372 873517970 1 382554173 626832473 1 848726418 910487874 1 858661617 934761109 1 440609694 772201341 1 357531185 465900590 1 92075360 106251019 1 26079775 335719294 1 850968284 994152066 1 509767699 514998121 1 428621502 475463381 1 44591545 406412730 1 58399442 324918348 1 151438247 540193160 1 717268482 813852638 1 420129676 795603006 1 915096147 950483030 1 155970434 158107645 1 969186443 972080070 1 818256942 915008737 1 393347313 691305741 1 423708511 607162351 1 853947676 897415491 1 238218152 768464242 1 893597452 895056847 1 269823754 645890795 1 677228520 724257553 1 923255358 952327174 1 316618827 707375099 1 892770665 964547126 1 728329243 896327908 1 53595376 699955133 1 443832020 619368825 1 526393519 877904674 1 146653199 717317744 1 767263991 813138164 1 286418971 768920956 1 443319934 872514931 1 329832736 558914244 1 402715430 808810466 1 457504221 637032877 1 131291298 173165311 1 530301714 618817658 1 4791646 934015832 1 979261429 980287085 1 972191956 985224431 1 993880693 994552630 1 184091246 818045663 1 156941221 731701987 1 689542009 831765250 1 357955170 699369684 1 382968916 790715501 1 791499361 791923224 1 423582335 980325238 1 413066407 745100932 1 44107448 955176467 1 800843252 926380787 1 5827930 646328836 1 898468114 906324975 1 100179432 181924712 1 683952591 701780819 1 414339682 498090800 1 317973609 547549647 1 126821815 511405542 1 39592150 66099244 1 623235284 799914035 1 130774395 527970824 1 897036088 900293359 1 472738538 747840777 1 869638339 922034477 1 480575522 982188273 1 350332143 942189507 1 266795504 670567789 1 315775871 616731707 1 895109190 977973036 1 738905389 940408856 1 789874992 846136769 1 64680427 620218047 1 736811535 976773432 1 65750656 733773309 1 4332404 530154584 1 517447786 772436425 1 662412788 707627941 1 917190556 967944359 1 523149541 617263228 1 302143733 862694441 1 170944599 244100949 1 938467068 997085801 1 931851185 961989429 1 466017067 870497550 1 977405922 985412008 1 447195465 800510649 1 736130627 804994776 1 660577154 815523745 1 425336478 942301552 1 737182726 957390856 1 457216551 887115835 1 6086885 765728799 1 247278258 403325886 1 778958671 903393960 1 570210092 687736062 1 875777120 892930973 1 521529428 562688533 1 621581771 771689795 1 784602419 959681980 1 794204623 943068021 1 47481113 472437890 1 615489645 943427491 1 607716860 996096460 1 910522993 951693940 1 719576010 918240239 1 956087933 956854608 1 835765620 966934917 1 665569758 761871217 1 653803864 785769853 1 2957477 415154391 1 775740119 848773023 1 408478251 599498165 1 921286636 962693433 1 842693557 945283349 1 305503589 460674683 1 521657515 630974215 1 400062677 657812592 1 831655393 979287178 1 14397223 951005899 1 979477174 987732592 1 27883696 69725149 1 774491756 824769199 1 368025079 516422158 1 735401910 783467422 1 187992435 525871643 1 52046024 111972919 1 33824920 838629888 1 267419981 435593111 1 810316858 872568627 1 266405434 933693117 1 378201714 733538109 1 413279464 693748727 1 703421508 763800806 1 817436599 823094863 1 384983830 952657254 1 932491880 966460865 1 323016347 626387417 1 238023236 815185620 1 238176534 966838754 1 810587425 859209251 1 443586685 835501159 1 341734870 978573671 1 826080662 913051232 1 614478653 844992882 1 923006867 991237982 1 166737944 186544502 1 546824487 774956163 1 567231595 975362487 1 224258105 764514860 1 126060099 449618363 1 551269069 649054398 1 76993471 912351168 1 25869446 333659529 1 401702483 905309914 1 898264245 996733676 1 571093548 684901622 1 88842076 685732893 1 508988318 774949845 1 802137959 835898961 1 223231844 520510212 1 402292892 829152174 1 530418031 756817460 1 185011915 444893447 1 351623070 393615247 1 425176873 593646386 1 156968281 791676947 1 622904952 793462633 1 180867827 371177673 1 345641810 910392995 1 477906963 630842818 1 238009976 892948629 1 317665437 397056495 1 483403269 819935646 1 362517620 416986323 1 598092909 876066005 1 498887253 777780977 1 563763137 807963210 1 878049951 915405305 1 896259057 921596353 1 557673655 673911184 1 5952001 758371401 1 5338183 298054268 1 788018444 803519085 1 874406299 900426462 1 790320068 892195619 1 418819923 848980321 1 555899877 815230797 1 507457379 894783005 1 59666307 809413674 1 188397664 213417145 1 697993763 737958475 1 552981683 619058158 1 806778264 914876815 1 187111579 986203165 1 203908043 413599303 1 986455245 995580570 1 505656498 745295442 1 29934232 50992422 1 362853660 500916513 1 564086110 592772317 1 478886743 692771516 1 69954580 378210139 1 775123256 903533651 1 465513551 847184963 1 745370123 790338275 1 498120514 670998164 1 685631047 713120395 1 564401148 695259633 1 65411088 897284996 1 63977587 661881913 1 315432311 360347577 1 961764580 985452567 1 569018005 980359019 1 697972605 845202304 1 795530027 993989849 1 673745838 865409713 1 753390236 867761740 1 691583069 900952682 1 483633655 673013146 1 491686713 910478862 1 645032323 739254923 1 610080692 728646656 1 976961905 992508853 1 702167277 933748170 1 968410432 969084994 1 966086190 993994318 1 88748801 174328568 1 796660339 818170979 1 535486793 600786678 1 494065182 522969036 1 259495137 844896319 1 281594053 894691174 1 127211422 612059625 1 697992062 737763525 1 113273168 549180726 1 884830211 915134509 1 794774032 850459474 1 909279646 994598105 1 518780098 645120956 1 546122138 679355606 1 326955273 953515658 1 885613244 981856306 1 446101499 716045131 1 850146506 930060122 1 677635003 859306922 1 907687042 926779714 1 799886029 840206489 1 425676084 681049177 1 228463811 322651845 1 321966424 444828520 1 164357410 574761936 1 442489714 925597034 1 552539958 800724284 1 244738709 664660933 1 262987527 611428866 1 106617244 559697915 1 603550092 916408231 1 903420759 915661874 1 493189386 766137832 1 523979319 829829970 1 532071809 902870639 1 969321037 980520008 1 351011658 628661189 1 22337328 865517629 1 850297223 901384287 1 169069353 520853394 1 536260841 584159266 1 143100837 528311364 1 85912523 743828509 1 636083448 867920963 1 828901345 868178560 1 978187663 998623510 1 155166997 520677845 1 204512748 576960997 1 199609116 503861735 1 577051885 909616241 1 690962779 755773339 1 988630343 989611623 1 762961322 907932088 1 692198824 746552065 1 654312480 808800255 1 993472580 999469608 1 600540729 849888709 1 411281476 613502086 1 325213095 747557976 1 739930816 895906162 1 866178921 989419001 1 944069281 997654304 1 241720387 559536098 1 466078764 927651425 1 250972249 626776405 1 233096096 851518628 1 432567063 548144599 1 970850182 998721175 1 67930490 398440548 1 863144462 958050149 1 280529811 450903992 1 528556693 976138497 1 126111794 941122678 1 339157164 396931733 1 404289027 646205466 1 708837672 765384025 1 607133148 637931074 1 249625787 895278954 1 255244874 975285247 1 292352823 321486283 1 651064267 829875757 1 310543352 389357980 1 277454194 277511408 1 433695613 531547731 1 750989680 949279526 1 43176439 716662224 1 678004167 730616415 1 911889075 929480701 1 19685254 786983318 1 200045195 781614353 1 143884744 858761876 1 431694839 719710769 1 602908362 670120846 1 87564655 828273445 1 248878763 838959993 1 312344376 329828469 1 177409011 533211929 1 767796885 981163894 1 559376546 793960349 1 228712354 990310886 1 813719031 949026264 1 33845865 942770529 1 786081098 835757629 1 207795885 744104621 1 500689986 639863571 1 255511412 568470827 1 119629409 609171035 1 249620915 947141051 1 777685520 948881722 1 253472957 291627827 1 737781023 820002386 1 259613632 300334540 1 947064816 995304427 1 617312011 783806476 1 354737082 666214102 1 59014133 971669651 1 270970279 757652707 1 576810741 629067646 1 219644090 945809688 1 44340726 140992474 1 749435533 971789595 1 766261290 899662293 1 836024943 953945607 1 159993450 717986536 1 229600980 479222838 1 732618861 877915563 1 131212168 706785004 1 646424497 839375172 1 604275069 808865246 1 843216254 909315346 1 744530328 870059560 1 673884461 798565037 1 965206394 992183663 1 783498618 819391053 1 217832737 416223050 1 761742510 883947112 1 477682908 540078640 1 48943243 233181636 1 112674637 744675653 1 780734541 922243735 1 492325850 520532368 1 359690590 722358489 1 210978946 841092497 1 658995995 770448357 1 587093900 983213023 1 16219147 510638902 1 191141580 968667891 1 948491981 991547004 1 81910658 311136986 1 629751994 988946301 1 956039122 999326391 1 584758463 592748953 1 88910102 155532402 1 449322091 471570972 1 14110738 492562583 1 116771590 751558045 1 796857026 954359258 1 959169629 986027485 1 789056736 969093130 1 582811844 948596391 1 434789602 553273580 1 280658132 316164105 1 131618054 693599754 1 32819903 747793102 1 240698070 629852685 1 283905463 648959418 1 236473162 920641288 1 785066206 911339455 1 589974106 881535148 1 477366025 619822052 1 880939455 976819703 1 939043052 939479942 1 890843206 898394653 1 221301727 778020663 1 24812175 759687594 1 398249855 817273727 1 132753980 948945637 1 457305858 820816809 1 147545506 609166659 1 435584505 603422966 1 300585397 411000283 1 606085842 653740346 1 131940747 601496709 1 37267488 548845932 1 502081476 980291919 1 555330130 862805575 1 665530794 815339048 1 767642824 857266469 1 834425547 975488924 1 750194062 945272792 1 212139467 844235589 1 12509722 122209485 1 742829641 765360475 1 436278345 524955446 1 544355182 707237452 1 979782771 993377545 1 479059159 727643444 1 200420720 611683395 1 344627331 540655387 1 70070928 560528066 1 348872326 365792798 1 894238955 982475018 1 211555369 973223943 1 56992621 86125918 1 856829717 982475924 1 106142800 276254259 1 860928867 984836752 1 933526083 942280124 1 268276568 786050660 1 800802675 834785289 1 240055 828590429 1 342800246 519842854 1 286408004 549510167 1 33188289 447248070 1 739432673 989864335 1 271139112 490238216 1 309238064 335995339 1 836559344 976163655 1 972686227 995714396 1 225110306 917903421 1 83232354 933359908 1 521496918 812336191 1 447840095 577704650 1 768907016 873059246 1 657801951 999032169 1 215018833 437677486 1 117956772 998214492 1 343740432 660236646 1 73051641 418530217 1 195164912 773406068 1 403132402 668399115 1 891391449 984117241 1 824706657 837547147 1 580770414 807736910 1 761865793 845405695 1 433823153 823578837 1 197519758 892240819 1 924790231 970491612 1 732621817 840277905 1 370480413 756641119 1 486454435 984258371 1 190802112 289475887 1 511763890 614043863 1 806456511 810105932 1 199175781 592301520 1 768618310 809963375 1 76127264 389972583 1 433167642 494742689 1 806283649 907701212 1 454610623 961939321 1 336262474 379434140 1 465220431 745550270 1 362536134 403838258 1 674800748 896078658 1 43386240 80243141 1 968839414 969066611 1 733209275 861980346 1 47304001 392544226 1 257638311 663075148 1 154909066 264708781 1 830904428 984741772 1 4375283 790899662 1 8913427 496345888 1 679316109 912332874 1 130490878 750207564 1 4040805 164312730 1 59396051 734639491 1 276325151 616071725 1 666610232 779342286 1 580479547 593735133 1 206136842 722881855 1 649218944 992655506 1 761936189 852843127 1 631199072 672173383 1 629812836 730103314 1 9638678 348886520 1 367636064 606193177 1 594677168 823223454 1 260538067 551000514 1 100004565 228541585 1 915181690 946913954 1 607130881 859950711 1 121701213 662795549 1 396507038 463684460 1 209708554 361444454 1 805090073 859813851 1 225692603 591098100 1 450129850 982535324 1 200118437 867652680 1 18524633 511404131 1 859924087 892716779 1 787326798 860033796 1 294100927 747650027 1 33868290 310353479 1 771301732 852234099 1 443786448 495850532 1 168395393 987005976 1 590979474 662864134 1 575903907 703596303 1 495666898 776163994 1 194878405 613597719 1 872624391 983872814 1 621529578 623214900 1 244194543 638414855 1 163981131 492304131 1 524788590 661739106 1 131702890 783953076 1 177515478 617305623 1 731681382 987000501 1 960677197 961915598 1 2305145 131965069 1 232004631 626114068 1 722629681 800886255 1 186691841 196136032 1 364203082 404953822 1 422391015 982545702 1 608990408 784824533 1 714545603 858546586 1 449344775 940827248 1 988693723 995925121 1 672163070 967248705 1 633253772 868490322 1 303307738 390178267 1 92568945 825659994 1 599400678 806885947 1 344142258 348376663 1 920558445 979580257 1 990599272 992167270 1 86386338 978956163 1 724131571 805541937 1 21865288 707398804 1 606230550 861841495 1 963780863 983605240 1 58764531 871983408 1 305115969 701793250 1 611508327 931685744 1 948677137 962968033 1 493394871 931021579 1 306974268 927051755 1 24188886 838580938 1 128428874 520094636 1 526270877 816672762 1 864521080 986579607 1 357268191 786870655 1 332771309 777893260 1 458287766 754832084 1 602820911 959421577 1 984960966 994532634 1 811140884 928778505 1 177211683 847396477 1 964105161 984445556 1 17054236 212403296 1 956786574 974330348 1 664207296 892349694 1 941226083 972260845 1 685347690 813005530 1 280772836 625135848 1 140051212 466928230 1 510563942 934160176 1 907864046 996985203 1 84334062 844127892 1 188056364 221225751 1 452684543 683900943 1 573217976 955769231 1 912419704 983367453 1 670463569 814969857 1 799638538 819941107 1 142755742 199692431 1 434503077 924822173 1 295326307 566617629 1 873971435 962541786 1 379864772 994136121 1 227419272 952984398 1 945188807 976745172 1 821475834 838983961 1 249590501 382309202 1 162133761 942827989 1 930243146 968628921 1 604081372 887605930 1 338950127 948621260 1 619968570 663689875 1 639795869 987789529 1 132248961 516072716 1 75875217 309088088 1 833873767 928394412 1 893157956 895096652 1 978073118 985744484 1 870332916 998874203 1 573191374 693141118 1 953944055 957890497 1 658293580 799111350 1 621406309 651676582 1 755102535 781853070 1 607770832 655112125 1 563631744 771897114 1 283254086 711490451 1 41789318 123916136 1 909380161 963249542 1 2636365 980010650 1 759585901 791499266 1 66618295 71460373 1 612893196 771352887 1 381020659 438605979 1 554312813 896552738 1 627517681 969841364 1 860554984 923220206 1 429186472 564117516 1 421012145 773378590 1 571001519 820808058 1 842983372 867192855 1 891801453 982654428 1 713380022 819001124 1 220838601 649868687 1 4955305 37645152 1 502614706 552363427 1 943445023 993544043 1 489088167 935750430 1 968753842 995363014 1 132281968 537730409 1 295444933 623640506 1 845972354 893051063 1 148879193 364658297 1 410522235 583333530 1 371464021 749702424 1 208926959 316871437 1 821519051 856873322 1 206118357 243895692 1 368690825 532758415 1 101160178 916051513 1 431005989 564239111 1 502400018 727510737 1 507809328 830863524 1 804499355 932071091 1 214051389 560878486 1 174240291 550145299 1 857796902 960389395 1 276258475 834623704 1 88929135 562723002 1 424159640 763607324 1 283462689 463740263 1 559109616 995836283 1 163898440 544180248 1 429240913 731815061 1 771951150 990945694 1 596294172 795168872 1 626612017 925421971 1 229949144 386564340 1 630540251 848106691 1 112634472 581540234 1 14618511 248490639 1 88281097 209406455 1 487680422 701071473 1 86889868 835287263 1 710768815 958994934 1 457684909 550966515 1 816556365 920621263 1 474591312 661502483 1 130037147 364497647 1 460844611 920725159 1 899097283 937448491 1 901635075 920297917 1 560867823 577858249 1 569535257 630994221 1 281499380 691576683 1 840031979 939589473 1 717521327 788449154 1 503299443 664770084 1 228245791 245144937 1 8971242 239527483 1 763783024 975570702 1 198649623 805668366 1 816948940 933533681 1 618355798 632660518 1 550950079 882357333 1 273326345 565011083 1 618119318 899377047 1 732920948 870916787 1 747944908 871249178 1 604723714 827707289 1 408352328 521915353 1 489614741 665662480 1 905641192 925419606 1 519314580 603578872 1 718434045 753179973 1 491629060 674752159 1 644901695 933024682 1 461425348 875214548 1 765991460 792527814 1 383848658 613877875 1 5759182 351176513 1 555734273 842315960 1 533593875 546227484 1 855275054 892015380 1 27486824 186125472 1 50241230 915783237 1 320169223 997183594 1 312726405 643479077 1 80655547 737032164 1 701257162 932456388 1 258276522 851191746 1 147994838 589409208 1 740429556 963340470 1 283871123 894301472 1 661349414 784289611 1 681991874 727484901 1 790212182 871254422 1 763799825 957716982 1 725639880 860316275 1 759717055 782637725 1 938930198 953096782 1 735287006 752461275 1 403046846 558000099 1 916608429 978870571 1 844368753 905365097 1 613027247 964812556 1 686130672 805458638 1 275029080 893010535 1 12727678 545667594 1 128194989 806369196 1 659327575 814106327 1 677631403 828608517 1 941326150 997380242 1 800682041 961494525 1 147119824 849114021 1 532844285 570857132 1 386378176 654722293 1 841568531 887339445 1 900261933 997936087 1 4959057 294704423 1 996413082 999402491 1 742307307 942186010 1 946772660 959760037 1 271999579 598758595 1 116953195 591980508 1 235322728 996500367 1 467236629 892861543 1 594747277 991244185 1 685397429 920088232 1 923944871 983337018 1 440879206 450459742 1 791495775 958767260 1 520341049 772067245 1 759863669 822117286 1 369740474 679738381 1 317192114 431925060 1 259390216 672726548 1 808627135 825821286 1 645257716 981826238 1 818762546 909189596 1 180671056 281367224 1 978575141 986606273 1 497368946 868825742 1 425396186 434038805 1 550238339 793382016 1 905792700 923195656 1 342054103 530758009 1 253263080 818755301 1 586682016 710937271 1 333162775 472541036 1 625433074 771895603 1 374102294 900266123 1 971161551 994712883 1 757602632 949378716 1 463551743 826805573 1 741572376 832536347 1 704361696 857653301 1 885803444 957805482 1 724864013 774584764 1 191110920 771772658 1 536866914 654177094 1 386927536 916925636 1 808021850 976057638 1 970324751 989985681 1 467266574 955440355 1 35251484 566208014 1 360689221 995608058 1 11261681 510878340 1 602615525 756437461 1 82513327 83540058 1 350450172 442114742 1 334417478 942954727 1 875533976 911004703 1 946942627 962235462 1 49058376 817835222 1 522780628 738098324 1 646012177 667888734 1 622064380 632172139 1 190484193 616496783 1 305367848 460544670 1 575032231 575666922 1 965461055 973708006 1 619902499 765278177 1 825063029 922922845 1 878218876 974073955 1 510061262 586506979 1 301699475 718483850 1 238342665 716977858 1 72680052 911755695 1 682270776 944918048 1 704471191 955892874 1 936014459 953928192 1 727331590 991645439 1 575635589 792144077 1 858901534 862435818 1 202688448 272319780 1 791190682 803752983 1 980675638 984653538 1 384618812 992092849 1 503425018 666942332 1 109711653 416892484 1 178893801 575293333 1 472083944 569274924 1 380224559 829846342 1 930996541 936009350 1 3082542 978925737 1 782924636 866093877 1 700882802 816633878 1 835836391 990075358 1 386303153 546200748 1 491877357 940125182 1 274556558 926652542 1 290871745 643217824 1 957544921 980656981 1 704090376 896274903 1 198178426 200487816 1 321313203 455580730 1 288548053 443436117 1 452754164 939605906 1 962988952 970902354 1 241989019 980820427 1 938857259 994429850 1 41533848 667889038 1 187158283 894405981 1 20992727 925594583 1 259971802 525974406 1 862266112 903482930 1 560665696 617929278 1 779947573 980006395 1 593161223 856743056 1 32992163 446630269 1 275174461 567495737 1 661700841 701276509 1 936882463 999835058 1 328331980 976521410 1 229171783 410869376 1 351878109 992886553 1 626994721 716804609 1 461190215 996257660 1 926987208 992486425 1 728819352 788719185 1 676148464 710832972 1 810316688 893804301 1 789712237 814120945 1 956735091 983920802 1 652856356 812809451 1 799546308 975633727 1 797114311 864289479 1 524561107 655260723 1 4323792 942259797 1 189541530 803977163 1 363543370 852668162 1 171195789 870003096 1 910920982 958970199 1 27046310 519162497 1 439621746 782763358 1 789505029 900597171 1 515806347 722608540 1 443500440 822330128 1 102030534 136242538 1 725546547 856458230 1 932100773 939239810 1 895151136 899589949 1 319781407 868195937 1 356669654 853619654 1 838934549 954777491 1 627433048 742423297 1 49295220 305863589 1 250267606 394896830 1 408107799 476689895 1 314955770 516604008 1 478615287 544199913 1 686212572 855774716 1 581358802 691307206 1 681393718 820135295 1 472394320 596246424 1 156502079 411615105 1 320679690 401737886 1 7654588 622363642 1 255118126 558509411 1 285862093 423983209 1 725939809 782174651 1 841054789 846619562 1 766765481 910156244 1 6395783 620458643 1 490738844 938929581 1 497048161 503376834 1 335142643 999823048 1 809255390 879882596 1 936524129 947328913 1 358603296 829072743 1 713654914 825200386 1 744752610 876318847 1 45143754 514525653 1 281514780 598214607 1 386454950 845093681 1 20938342 834003740 1 757318549 904310653 1 725814572 778479908 1 18295575 585798934 1 489958358 586568645 1 856070605 954732990 1 375951896 579541447 1 827945742 851728135 1 554821578 670853004 1 739462253 959180460 1 700223133 758711101 1 388343283 594201190 1 757535745 769534931 1 377901559 868020559 1 268512996 876988179 1 397040561 537954865 1 138542250 761797858 1 356312290 525405899 1 640060488 807963379 1 262562583 969208611 1 560785445 726611926 1 921818745 922764461 1 311633867 816543269 1 537228054 949146628 1 339616573 882860102 1 504355877 663871331 1 259306410 392889815 1 406445993 520424323 1 686780453 993174222 1 507322516 685421800 1 868917343 919196729 1 431846512 518115262 1 195518240 694002755 1 649809461 910527145 1 171421723 560580390 1 314650316 815375759 1 525647632 851275353 1 801929695 863549058 1 702502238 926530441 1 642236120 711981823 1 399513637 828721519 1 989980555 999988764 1 253950500 754149606 1 817254405 817686886 1 306301989 918571803 1 241271483 325708160 1 978342390 987782032 1 704380979 976027841 1 443600304 566999122 1 545522580 959559477 1 939752160 944375861 1 367974821 413787370 1 950239180 958231430 1 222927392 820476695 1 834413992 848421296 1 519547042 803136240 1 611266307 967657075 1 488790835 900922516 1 223314335 290941749 1 52508602 868286058 1 750704043 910229202 1 619510390 969447753 1 161450529 349235375 1 979758193 981754123 1 453871151 999189424 1 781448751 832436755 1 644474288 976205503 1 380391253 915158262 1 964884658 983636000 1 356630177 704288279 1 259740646 838008807 1 36839354 937638270 1 33006048 376300649 1 678675877 838580882 1 107002127 884550706 1 704282396 734530723 1 116384308 812569553 1 359531614 729800513 1 275537948 431305142 1 587374454 749189545 1 803946201 831492914 1 409360691 754066905 1 660600217 936552162 1 437210610 661804948 1 325817085 701645136 1 722533330 726022374 1 559234252 907698503 1 515122006 907517036 1 550288695 915201611 1 202358148 863257812 1 781327880 931098698 1 837101445 901344645 1 743579469 956672727 1 767678470 851302090 1 388848020 747261119 1 498566885 619328491 1 968991868 983138114 1 502724423 960304302 1 196518991 728270045 1 731895916 829476741 1 923124242 931105305 1 878374418 890480562 1 513718934 986632953 1 354286986 874900654 1 2323532 646779033 1 606742170 729297089 1 995644400 995824784 1 157698138 828185192 1 475827967 660932346 1 771161601 977226245 1 408812008 950446627 1 891957980 915831072 1 691571754 843533770 1 423506670 820431098 1 64780446 259044736 1 988743682 993479338 1 90870169 711595023 1 745642301 976793180 1 146959996 229350028 1 147702475 191415765 1 676107148 777438723 1 507593064 772690279 1 765553114 767178134 1 387246037 509640818 1 601375344 804219719 1 759302111 885574813 1 502252333 855785002 1 572205579 613259920 1 780388898 948066921 1 387941006 838675640 1 149265595 395462043 1 803290250 946519591 1 742242111 998193684 1 194381992 572933233 1 722141023 976671167 1 49161061 838453918 1 330615426 956559673 1 261423006 384356427 1 738397184 974727878 1 467477632 892029656 1 757553412 874448259 1 652813995 684120397 1 875987446 916820196 1 604773194 919343483 1 327767795 377714405 1 571210040 826500144 1 792958492 870681320 1 250386 979610407 1 200180817 786082886 1 507527032 610726733 1 305693367 567686893 1 841800542 871377917 1 498007195 923361113 1 817006950 885023534 1 493743704 554853855 1 265152120 650212254 1 268738386 537364551 1 35359839 55156225 1 611755247 728780930 1 466766109 748135082 1 978578377 998514596 1 203481416 895346555 1 901175123 928986289 1 209226191 469116277 1 304570910 442357194 1 623709971 864654698 1 86245551 592075982 1 908950924 969816762 1 996165303 998346506 1 626802969 896920148 1 305429616 338528727 1 718056859 990169311 1 718948307 893069162 1 646411283 765935697 1 220824861 854771729 1 885296120 937366685 1 277231930 283140621 1 596306338 670291774 1 891764864 908443577 1 899721822 984674387 1 597954793 898725403 1 261406680 366390945 1 426801826 700686597 1 108770279 657415017 1 741099597 843347660 1 503122724 842094233 1 700196734 961648979 1 73976324 941257037 1 883938908 956931936 1 458274478 889203482 1 769684194 831268543 1 637465362 712578791 1 553141498 837786227 1 86742979 181861384 1 447938681 484307710 1 154917099 684001113 1 78090988 855318506 1 838822965 960505145 1 999619252 999776041 1 455230766 896048100 1 559561616 918043122 1 912112216 977712048 1 928973516 978936439 1 124738282 354985248 1 234826837 805961858 1 836265640 941072960 1 480324055 877667926 1 139887691 362890251 1 674031649 863694056 1 667202214 808643454 1 597532909 609212545 1 910276645 954265210 1 1107631 203507076 1 215478454 612622513 1 612393164 923649721 1 735053234 917011529 1 857941283 939072524 1 520990765 926994369 1 963983667 983501534 1 448934307 866518735 1 635334550 981350958 1 998748508 999937060 1 924899916 981769996 1 465807726 811589405 1 313959286 972746687 1 30704950 737759531 1 451873255 732867318 1 943103960 970539872 1 375456400 635632760 1 298930397 783677155 1 11352498 310386792 1 616502617 988088835 1 979143821 989754760 1 897442451 954789471 1 352136752 464215508 1 33660869 839169462 1 965166385 971743243 1 131185961 669671908 1 400926093 408990843 1 127552427 631017309 1 470869282 926169743 1 344234142 471953260 1 478871942 640942161 1 442932311 941876411 1 106608811 698792985 1 984422244 994415476 1 269874838 606781314 1 257436474 472055507 1 327675807 461801509 1 808463300 992619859 1 903205307 917266971 1 876950014 927664074 1 600569823 810742838 1 965930340 988503629 1 65369610 240373453 1 490202943 795537292 1 739721599 982999400 1 759039358 800673174 1 384494839 856688054 1 342621618 937421608 1 560435926 929344307 1 217796791 589187302 1 388438911 797451421 1 497518532 884126096 1 606317646 959284000 1 30196128 319434025 1 400612322 893785516 1 290817900 569673833 1 908649247 909360932 1 767212737 860811424 1 738556924 902040185 1 369973865 693524361 1 581203560 845944725 1 792118908 886707460 1 243255477 349613119 1 989883268 995036552 1 711656215 893828014 1 349864918 978401956 1 960011397 979641162 1 594426390 758721023 1 799058074 891969995 1 853700312 903162788 1 948517138 969434707 1 656059659 967087454 1 856989516 972145859 1 703559151 814405070 1 559228162 951920756 1 576495819 777897846 1 465794646 765749106 1 325325067 515375551 1 973819920 985939300 1 113983922 633483917 1 620073719 821639272 1 595871518 936826309 1 133940902 965638408 1 706829205 730576449 1 328579818 811312306 1 319267816 678654101 1 770196057 784978024 1 780731325 887433361 1 282428211 545477587 1 542467225 841887401 1 433360252 971954137 1 889128590 943400576 1 925795137 986402639 1 738002847 955056685 1 824584374 960515216 1 9372848 574938756 1 740699553 947837855 1 426227128 993246279 1 875934100 970934696 1 446523075 823201444 1 897042560 965574422 1 307472828 762770540 1 444684843 668873667 1 779380460 796480382 1 822699927 877770672 1 778661948 819131027 1 76464496 459891832 1 811696003 963822363 1 713355107 833049526 1 334356161 983582887 1 51971316 441611076 1 105832922 704365756 1 846418363 938370387 1 252418536 394138388 1 632327668 636541163 1 660579167 772582331 1 311335250 929378107 1 809850664 968828584 1 460547307 700692026 1 34975293 197043130 1 568220503 642177865 1 572932842 728848539 1 877129845 882719976 1 534383275 972862899 1 944327528 969700880 1 596291036 755637789 1 991286960 995942939 1 663307303 883182165 1 103258845 725407768 1 748314631 894388097 1 954005915 964816649 1 485820557 960959653 1 89008095 551497873 1 25053711 365626635 1 507951199 630712866 1 230499516 426804206 1 873978465 959598993 1 235021683 754563922 1 59073326 935747684 1 831526600 864163302 1 335032500 908919034 1 900642757 989912761 1 698202903 802945844 1 559185648 739944334 1 334151430 382868590 1 342243647 894920980 1 552542612 760311660 1 605778640 886241569 1 961052587 984650923 1 67100760 120428928 1 226270164 541594476 1 706982631 882366656 1 646474611 805546586 1 725340857 993459867 1 530719127 657638717 1 383220648 599857619 1 802299709 817401298 1 187190807 200160147 1 171526196 920228531 1 628047183 979681808 1 720947847 862906535 1 27099673 976960035 1 384990869 728584394 1 461765470 494645843 1 735534723 768773096 1 844849309 984526236 1 136449480 289856583 1 983443830 989246236 1 898363781 994747933 1 994354795 999134442 1 20195603 740569325 1 345557734 601042771 1 842835776 981733798 1 712700482 744290459 1 432702986 810759955 1 803578945 870687777 1 736397050 875199699 1 659038109 849088703 1 829777830 996647038 1 703211953 974912696 1 764012167 959375644 1 134637959 331053876 1 296331969 688242487 1 152188387 857325045 1 694303224 800436209 1 470334131 880274917 1 739938879 867488868 1 13326534 691087830 1 898415725 957025886 1 230137162 333804662 1 448514964 897826651 1 652152209 773916460 1 449611987 943841787 1 730316127 796840949 1 955566866 966598765 1 560413824 934601632 1 546563056 564114742 1 390332952 754371423 1 753984130 901921428 1 772002490 793425024 1 930684301 938945070 1 560862354 609042281 1 401936998 435067952 1 708492212 828094622 1 191439694 975782733 1 895072102 897680011 1 824242855 874359303 1 846522493 913647936 1 656561805 716967502 1 723421533 867517167 1 651479922 850582469 1 649501863 953822824 1 783934587 960631105 1 935723419 980088387 1 73959719 253346218 1 216874117 487284358 1 950602259 980748890 1 914145285 972270776 1 961068766 972929450 1 83184984 916634455 1 94779127 402993132 1 776678460 852930052 1 703089193 706124158 1 883478304 952243286 1 199051237 952040035 1 492494916 512360887 1 877312601 919084010 1 865696679 954779153 1 798047928 799242629 1 636647707 661863637 1 583251724 592017910 1 131617461 872114736 1 917725672 973350150 1 800764873 924963368 1 855889420 898732448 1 422900392 427742798 1 616932796 736779182 1 252486161 936940283 1 357304722 495312888 1 226210965 584601692 1 141336739 632207461 1 916628959 972609568 1 968970937 976889362 1 930577674 954213550 1 639128622 965075572 1 494116402 681981997 1 270806898 716228102 1 817859852 924941354 1 311061773 580488628 1 167614510 314499782 1 820943663 869775746 1 511917458 895229297 1 90113948 240011583 1 809690489 904489409 1 503234489 958655247 1 16857049 703905331 1 402720278 837418757 1 106076151 639410167 1 367726095 551653472 1 815156106 906759519 1 442371797 563440353 1 860249307 868516891 1 93142453 575285711 1 652400121 942599436 1 755466825 935115686 1 121238329 996689333 1 837690356 839486327 1 784134784 843382841 1 346474847 643495259 1 804300009 872311888 1 910639770 912675426 1 896395919 942336408 1 579081867 646224579 1 977716016 993093828 1 68705849 259287240 1 494518219 784627137 1 810941161 979950113 1 91063192 270260796 1 583999627 705336735 1 394911883 881321451 1 143160498 595967267 1 903482861 949489445 1 868080309 912542356 1 36576115 282320205 1 65102691 620986175 1 381746445 865101124 1 99853000 202512328 1 925017901 941574454 1 54964550 665607407 1 825204317 914924939 1 995517261 997965815 1 71276279 661419892 1 914932975 981893282 1 269828368 646005007 1 837036497 950331387 1 643116356 684676173 1 818868263 952109206 1 167010584 815007017 1 22164609 548448030 1 479092525 796916886 1 888579423 979830201 1 346927575 765809458 1 439900365 629635636 1 226355810 621512883 1 589804374 976291757 1 750933997 751255257 1 65726153 799610483 1 627114295 934242973 1 8120279 996104641 1 583084669 875686633 1 839161375 988135772 1 154449835 297990384 1 871867289 939386720 1 683940869 685934694 1 116457973 861267548 1 622630823 810644955 1 880421047 928818250 1 130941030 572655684 1 168129017 519569776 1 166005964 230930327 1 632706618 802470505 1 799065552 989209586 1 464345869 677320629 1 175707537 971830242 1 245010615 454671543 1 638135766 796628471 1 278011185 384820099 1 762108784 945433311 1 791310558 810760942 1 722949039 937680526 1 247409342 710717695 1 734346421 768642212 1 922640525 995784042 1 817722698 975765942 1 557755437 835493390 1 770218179 904255400 1 420778272 579139425 1 258425645 316805157 1 737273325 974396260 1 961148137 989460515 1 341548114 801521692 1 401946319 822582007 1 575662832 696991360 1 226535576 255139134 1 458650745 842895299 1 771419926 857665606 1 787335646 879022172 1 855385656 900403234 1 81362638 290035533 1 101442871 773918777 1 393230422 533002387 1 687733151 854128600 1 952361471 994032143 1 71857663 565764229 1 396107935 709161906 1 129861512 673304605 1 838599519 956350726 1 144933748 943231079 1 217071966 591400244 1 229747247 389955396 1 300622874 865032342 1 170699763 735981119 1 782677965 863537365 1 979226885 985751095 1 589215154 934015814 1 46133948 474641189 1 912245931 967740744 1 13883147 204652620 1 541555310 868757514 1 208094521 893333254 1 984082678 991579821 1 204246404 789493132 1 117288293 559723671 1 375210664 387063144 1 83406381 746923591 1 697002965 929732481 1 111136673 509508651 1 718496882 945721869 1 346488092 772382225 1 138437010 973106006 1 238900262 431852059 1 397718589 737443326 1 990787511 993628396 1 837709231 947175964 1 82213421 477077505 1 845567703 918197682 1 234003134 988804056 1 454969277 765374667 1 686205890 884272142 1 303337020 430063790 1 102505488 179844063 1 837256709 843540199 1 660900160 970318007 1 96759440 494007682 1 470953268 860345115 1 942722729 962493739 1 231840503 408265400 1 975013020 992904234 1 398303967 459477094 1 144345609 188066249 1 533040016 707450519 1 149690753 693744168 1 507429508 859147809 1 853643960 914113246 1 371057135 597918796 1 486249984 880557414 1 997385438 998308834 1 197362449 351077279 1 785871132 875075881 1 598511891 687666846 1 236261998 287001019 1 495155525 577999421 1 894222504 924818276 1 530248761 550613706 1 628579350 674610797 1 818777794 833830623 1 462590551 953336539 1 839228733 902301663 1 265778489 630790468 1 385461324 692885494 1 819006701 924263957 1 139651927 393752842 1 457658985 916592347 1 675021826 791754103 1 573302714 962107340 1 20779939 999791798 1 544393547 749253872 1 40666326 552835407 1 982283820 987134030 1 121428813 520373017 1 126042883 220480819 1 787309261 986168030 1 484012511 756265036 1 170955878 745856586 1 500619203 662991785 1 103454432 487674379 1 471640867 989475879 1 187802552 399227984 1 661595940 672685690 1 863301886 965631232 1 791286074 797623805 1 839210058 947362121 1 438427149 727791393 1 569107668 597518447 1 88973606 410656658 1 281780882 812101495 1 389689324 658991535 1 781785710 878404493 1 933339729 939716663 1 141631989 271696172 1 748134153 955478958 1 772458389 877148543 1 253386309 504645079 1 54946500 703829961 1 148824163 710108181 1 763960741 907279997 1 153079624 454968766 1 962171068 966934082 1 578630257 595232591 1 882699824 929508510 1 617909293 736961942 1 811516622 869798518 1 622966920 743511248 1 384610721 534598337 1 184480309 694132062 1 740573958 740669889 1 178775523 226016127 1 854401290 879306244 1 886014662 963593481 1 941098574 976386896 1 756207003 926916239 1 293187355 715017337 1 331931593 708567202 1 117374373 884602541 1 460182246 670463508 1 328606885 577879001 1 351259293 835146992 1 11576141 682223040 1 874060658 946191720 1 479355606 789273664 1 171367033 728487747 1 621362309 705947095 1 436511694 738571597 1 295318781 348380777 1 931241747 938511464 1 470416633 495654985 1 412712217 720407897 1 276381881 703596443 1 82354525 98178750 1 675401324 966534648 1 538861967 939892165 1 746630027 929197205 1 220556857 641173234 1 789001656 931014428 1 271963231 533155597 1 70233541 230382833 1 490041400 729461712 1 612113974 807957466 1 428861515 998795342 1 335430577 724000858 1 741742231 877762462 1 773605047 826292965 1 112555447 661479475 1 147277229 605287990 1 103035257 538238214 1 358344151 476843014 1 601135632 704908417 1 836938944 985361077 1 552562071 911674218 1 664688895 844365463 1 686815511 988077855 1 381857164 652456119 1 188717901 894450425 1 507393266 580790271 1 907987990 981729302 1 798496471 896882234 1 590890404 711357228 1 656796390 855307557 1 819609378 981072517 1 642645798 803036862 1 236393084 676661727 1 520425838 575023623 1 535212339 889938244 1 809046250 827252874 1 876890173 971023124 1 49292273 257888638 1 675664964 833944319 1 186132288 481766100 1 611715241 916933345 1 362252608 521828422 1 518885385 797442519 1 251841958 654966704 1 600952747 835896254 1 163446081 801355037 1 77508880 990568376 1 580607866 736994476 1 253206074 674403737 1 547257988 978013954 1 539006742 675586180 1 777043912 802722926 1 682621314 959488711 1 416881268 763067487 1 170762695 796787707 1 183470170 359392071 1 604240759 628755541 1 661174212 925326826 1 934044608 935130911 1 692267051 993612192 1 591825620 752971311 1 52145582 316425834 1 720226810 887120325 1 108006864 609570979 1 236693134 472084268 1 371311677 977456072 1 845973811 877669832 1 832155686 871128086 1 641552183 967379390 1 511871392 937921701 1 397816869 521273154 1 439221465 762796835 1 342357450 806873931 1 128839858 782027545 1 831311382 920298592 1 669257436 739570631 1 266929075 367200930 1 302632050 506094643 1 887138249 979661156 1 694949819 999243815 1 486441599 604954408 1 761183511 974178905 1 545828166 965745594 1 622497449 646708001 1 475249164 777037837 1 863771797 960243724 1 296375880 809187632 1 401850157 883054411 1 616052048 640254812 1 147915941 964088636 1 624044103 759975842 1 58486413 574635432 1 794933834 826712070 1 50242465 814497221 1 379415863 621952895 1 18692706 697188361 1 299042100 813267530 1 223858224 376348045 1 42464964 358803470 1 665615115 778428656 1 58095516 945162273 1 94798590 296439245 1 516817014 738319980 1 629228499 723422967 1 747246751 889412656 1 513938275 813076946 1 55960015 333530130 1 834625369 935384945 1 378215518 512807127 1 87268555 646874056 1 177435608 429518847 1 815126209 898619355 1 950751395 982514203 1 201698702 748951039 1 313152810 845034803 1 89015437 361600369 1 478177902 594304778 1 767307354 785301419 1 730286225 800038358 1 295160021 827833769 1 38320696 818971777 1 729564519 966211920 1 535191850 734100035 1 996758299 996942400 1 746988501 971968805 1 170661871 650581076 1 580036870 851941175 1 978893112 983712737 1 7493920 785624532 1 610767095 843397265 1 665625086 721972912 1 251635418 529613378 1 144988299 338797996 1 852176935 891233528 1 178355336 385779242 1 985100245 992396401 1 473438057 527165731 1 523704850 847935109 1 881498167 907870810 1 51331307 466813453 1 478465193 817671632 1 191606957 244017059 1 95630700 669227031 1 959136290 960156316 1 211073625 640974602 1 203719802 964337482 1 117477300 364715933 1 871616440 968040666 1 278571478 931264470 1 341390983 518809882 1 872518432 951152977 1 534461443 876216099 1 845048796 986686365 1 929542336 980216486 1 488885314 952780735 1 490235672 846560082 1 86030791 893271785 1 437102495 816747078 1 650434158 983133284 1 209565220 857244737 1 171735933 838999450 1 112783321 377025155 1 328021272 800554459 1 873315191 989454697 1 178900546 377161433 1 647447550 958898646 1 812067292 835960214 1 271213238 535237865 1 145833703 364109016 1 725379937 944675787 1 212092725 962388658 1 826877454 833691092 1 282969174 786674724 1 920756530 986073739 1 852829497 880685068 1 768727865 915785906 1 5084629 742435431 1 627369386 890667962 1 350933431 473925673 1 561653313 922683961 1 383242670 511709311 1 252303502 791407979 1 556838741 685198566 1 669663466 778704700 1 879729048 909005611 1 959089194 974270994 1 187672069 836444651 1 488980715 796876911 1 758023237 983369242 1 556774490 679495172 1 796187821 934560946 1 180258905 675295882 1 223160113 611066845 1 437428786 974505019 1 160698320 813080978 1 169054716 475893177 1 363343992 625137090 1 102580972 533760792 1 988900742 993802302 1 893132371 929643189 1 804723880 968179699 1 173176751 266349342 1 254973737 672018873 1 882162133 914753280 1 844983059 956506745 1 610958847 869289775 1 687169759 916272018 1 749776179 977601082 1 26033719 567666759 1 194382871 306659420 1 253344307 739182821 1 246478858 634886775 1 624033781 628230977 1 92606807 608230011 1 193779646 947162889 1 179819601 827950534 1 629773272 944608738 1 758249943 930388382 1 104776418 343255968 1 98661891 754124379 1 726507186 792147145 1 132398384 459495403 1 579574925 853142299 1 124940854 458747346 1 957131837 976898714 1 888674199 989082372 1 103461308 905815339 1 215012794 867028060 1 625499282 818345932 1 837552881 906007223 1 259412339 736387092 1 611923080 802841935 1 25961080 235615893 1 357924307 381124822 1 464971022 635413415 1 837863593 903685152 1 454111478 795388458 1 409122592 787923143 1 965376552 998208345 1 925604818 954345237 1 822030853 973787864 1 972224454 998710663 1 686652842 752864134 1 204235915 881743755 1 499329455 519663609 1 538584379 595934851 1 111249555 966599313 1 832836175 977050219 1 32649046 127865723 1 93226845 161187990 1 424404684 941676394 1 635985539 747602807 1 884979690 958794920 1 197099683 568220300 1 472208064 798414721 1 443172124 471470781 1 127097636 715109554 1 782109028 791811458 1 310256287 655924018 1 336349706 923439578 1 81684795 530472618 1 959142948 991977747 1 536749540 798779731 1 189517520 969502108 1 874806191 891665204 1 921379608 935624632 1 74754041 692652391 1 34992425 524218056 1 558446027 971501627 1 452211164 495803956 1 154775686 383526404 1 920797278 981424815 1 625033542 807394476 1 27859588 873460374 1 950819452 995568381 1 347407269 726762823 1 896803358 936208408 1 561788606 663283710 1 688699616 851023412 1 381165579 574343879 1 111908244 869782657 1 777236376 866917640 1 608376140 855570724 1 195298622 751664173 1 955729597 983877112 1 375177537 850788386 1 745013562 897760000 1 225241689 281385258 1 799638813 955886895 1 209580765 799541376 1 596471759 943555219 1 950629906 967281647 1 562969961 919181231 1 825574113 957428829 1 557041296 583105079 1 849528661 994198194 1 237680256 464930923 1 572807681 928957477 1 260255306 687593025 1 50715664 664612104 1 611719532 744193402 1 55939742 779354575 1 957460551 997380744 1 16176976 358040040 1 102425094 974468122 1 68889833 773505244 1 188751175 924825429 1 853286280 993703392 1 992705838 993982542 1 387541612 604711729 1 729893106 854188933 1 686183888 694407577 1 857404183 862935790 1 753417629 939178158 1 737184244 831507808 1 639700863 806647650 1 254505000 346508091 1 638337712 733782638 1 831691394 837786505 1 233969109 573638358 1 442034578 452900323 1 126786255 199704904 1 802850182 890531828 1 756519088 994149139 1 753065486 800546667 1 765507685 790911123 1 229768760 700931029 1 520957347 679710770 1 186075986 893336119 1 195643417 756230976 1 155056164 809322090 1 141003519 366536843 1 921815061 927692083 1 148564141 693335413 1 166755836 351478577 1 494523223 948793968 1 646845602 700126709 1 498532858 817960211 1 414679847 508409286 1 376427378 462892342 1 721564092 736749261 1 315487677 371540854 1 426512568 823078547 1 962801075 978824070 1 114818253 694982723 1 675879034 756312752 1 546781123 854745396 1 421145586 584705630 1 580039864 643312288 1 623480155 747905173 1 776016662 807207237 1 669343803 764526461 1 949737069 978649063 1 288922244 743047040 1 380737828 748116138 1 102802000 437463718 1 935275034 964385221 1 907905236 970067316 1 214157262 983466321 1 576257917 636837634 1 875393842 956510604 1 962108132 974473680 1 25119673 474185841 1 157661005 823042171 1 687550394 869574485 1 680464667 733854938 1 737064918 817784613 1 778489622 958126593 1 971202854 981253738 1 319113266 352504691 1 633433389 941470719 1 910216111 959681965 1 338581765 394440096 1 783882717 942363608 1 984427287 987070022 1 147575665 361395206 1 949571418 965737226 1 909216786 924636341 1 244475266 904117121 1 824598366 968297928 1 366388204 406083734 1 199301752 659786396 1 775620267 945406066 1 837193061 944332754 1 420799846 695103790 1 314974854 774567583 1 511807666 741183217 1 94141123 217832741 1 457512469 785100645 1 531524323 782758831 1 439203557 870483020 1 218071786 627112455 1 457318923 494348136 1 292161955 960919819 1 863349932 972925051 1 999832564 999861551 1 182720368 955529092 1 403229345 950518768 1 598864378 990482307 1 62429449 956019975 1 725630349 924989076 1 597108024 714858543 1 794733476 854849608 1 104656713 815020055 1 152146671 528997419 1 853710225 949373291 1 946587174 948985479 1 899136340 999524343 1 61514377 709130109 1 676194301 690383977 1 937162485 990818925 1 903687577 932061783 1 226253179 309596952 1 595808427 998423990 1 523050139 812315065 1 471144598 966958188 1 897695080 990460205 1 476112288 703094452 1 873178383 946938811 1 286769922 840530906 1 276534113 415790279 1 295987915 711995126 1 256461585 576669376 1 188913084 720544342 1 485201670 952840559 1 254229805 946178367 1 154711109 257812145 1 457404762 474734525 1 309638584 876125568 1 933943397 966469282 1 170776534 583138547 1 491783253 522513841 1 60338483 838203263 1 841473740 935000806 1 419463019 712111364 1 234633971 566053993 1 445517147 555983071 1 93101576 771467982 1 944149427 949918723 1 49686555 886810695 1 550046601 992212400 1 532548688 701510369 1 382904150 525144662 1 176397652 630318844 1 103321273 690886655 1 496081432 877478229 1 463442505 898385930 1 83477010 470049049 1 394788562 616232717 1 151420782 885293489 1 314912118 384464091 1 813322035 835713534 1 984962169 985809077 1 430481459 841935410 1 646935074 938740155 1 347080877 656565612 1 992763117 997799841 1 385302235 432239180 1 816081155 983072428 1 948168743 989253980 1 814887894 872228353 1 797080034 955787164 1 175015546 940978338 1 605725598 754496323 1 767736104 803446469 1 510161289 587143275 1 858240586 919123809 1 84333530 723409616 1 924123528 926719304 1 388578999 747234321 1 18920826 96563922 1 881322922 932849870 1 287337297 414477303 1 334349452 768826074 1 165660062 859300187 1 67715827 794802021 1 825352432 976379407 1 418835969 793551251 1 444994374 971719075 1 563882261 823478711 1 649917942 966770716 1 782174101 810453689 1 246776225 934956472 1 364182355 572807324 1 678412664 836855501 1 567846107 586951750 1 119913626 237613957 1 952738583 971346455 1 415329665 686811991 1 345611069 856646498 1 214868924 822857599 1 674809145 960185574 1 506877210 581246015 1 709676718 944650286 1 779960561 857045385 1 631650791 763886339 1 803812492 980477648 1 503541220 827189843 1 475462738 769925953 1 988681114 990887518 1 46868336 847258602 1 429171503 756400773 1 512884365 653488215 1 61685756 301714124 1 913640691 921184996 1 524077916 681003802 1 962720754 978922741 1 835521645 951296037 1 951785903 975947757 1 326944712 647488271 1 68431080 655911566 1 506562721 635836161 1 626252618 689746582 1 696617287 913062525 1 94854213 585913160 1 344024367 807439195 1 194547782 822234874 1 196083345 790986574 1 330382315 631512353 1 142268867 231087146 1 691388608 818925470 1 222876178 380026119 1 625173539 893238158 1 384916818 495353300 1 195243627 386677962 1 254629733 969994324 1 563762835 596583203 1 411965548 971064860 1 421401033 857279499 1 219383764 680524241 1 202394165 372849614 1 815145177 957720399 1 54504462 509482824 1 254398711 736453142 1 473579941 985385796 1 455202047 822520392 1 284597504 429797791 1 614291580 785138833 1 120647894 773867965 1 266731792 933214459 1 548168742 569413967 1 806825414 928729514 1 821173116 822686839 1 989314395 995767534 1 927435479 931561987 1 814969395 838056036 1 34053473 114725798 1 231518498 786986720 1 421977364 540649326 1 764565249 851191099 1 715050216 920096806 1 52651252 999888832 1 161424215 462260588 1 153918232 966959537 1 66532347 337236744 1 117912328 243724089 1 962967646 986963195 1 765114494 826342392 1 551130224 782000587 1 542007400 675741015 1 437611532 512814265 1 414880461 873090358 1 16177310 996681612 1 350470500 723661732 1 309793230 438269456 1 991884886 999276513 1 460692594 525261609 1 629600071 654400817 1 203291094 233949707 1 671740058 896505106 1 406852524 938732854 1 308673899 889839720 1 370649724 649980451 1 386680055 420246757 1 736214922 767394857 1 342849111 873582591 1 972315775 993269381 1 700172164 912858704 1 434955166 790648518 1 694400256 954093720 1 97537676 174985046 1 799102620 864035253 1 962502144 994482910 1 499439598 667877390 1 479843045 659163939 1 915014873 990798475 1 824399750 984005068 1 794498974 842654788 1 590372804 625790232 1 610664969 689067970 1 724496530 825693780 1 527033608 599225580 1 565581978 997560267 1 197304710 667002462 1 567003013 641952171 1 61594065 864195249 1 505300164 890785238 1 677459783 813167225 1 928582932 963270598 1 169465640 829672816 1 711433187 751617065 1 192475927 232898017 1 700181992 933066443 1 331412531 413383910 1 975941170 980348458 1 70937868 565413237 1 299818866 489902714 1 634910459 840730446 1 557348717 836537725 1 908288899 910600632 1 670854039 739049085 1 842938339 893128356 1 746596692 815166809 1 293813069 365887061 1 690244800 717728657 1 846738455 976270447 1 809228902 827991999 1 142757513 657987891 1 930059983 934123650 1 922117085 973036380 1 467502563 608709333 1 952503488 996622287 1 429853787 514959969 1 657332009 782636881 1 999728413 999910538 1 360418270 519814151 1 984247158 990316519 1 546698108 910727977 1 603700273 739549196 1 98561340 708795711 1 760758335 929538724 1 58800713 487484627 1 955137079 964330616 1 480182006 855277228 1 774657927 871044794 1 298730486 551814330 1 86133606 726916846 1 805752348 853020736 1 502292100 865880216 1 153938146 883238266 1 999620200 999782798 1 734524816 963037637 1 38541612 46773945 1 829148698 897896399 1 553510206 642342707 1 277723766 779370417 1 316066044 530134092 1 220105135 607916769 1 543089513 552320084 1 998036452 998493772 1 122879510 696293392 1 986360531 990204489 1 515806662 607707208 1 315277981 706682708 1 44940519 994129576 1 460177223 801559102 1 706027500 966705199 1 711568299 828523583 1 848935692 948040134 1 116256823 950067615 1 183070620 458240391 1 826365430 882888497 1 799661251 813513359 1 141837485 416467453 1 572130977 879742301 1 636831902 804540713 1 368872025 844573480 1 472679938 692762672 1 182803522 216772905 1 667698311 918524373 1 884080503 888306564 1 505968794 526633849 1 606546953 705603906 1 614856162 617431618 1 215368710 991262803 1 565338064 752399581 1 818232777 993107830 1 141868481 379053218 1 661452108 895748362 1 423129760 424235748 1 361711520 882111262 1 534155515 745715478 1 542248713 789087207 1 469565659 673274990 1 570671555 838173649 1 554872274 576203886 1 269524310 804075597 1 575393080 759635397 1 25885329 885478811 1 735672460 753342556 1 778994491 783540136 1 138300761 741640633 1 943828349 966944658 1 594113130 931792855 1 842436049 926060305 1 809422187 943559404 1 401415464 680872558 1 341321664 743646529 1 549445969 980240060 1 423313497 742588076 1 797295939 886999837 1 454128082 740440152 1 489614767 719749650 1 98300286 229077191 1 911149127 927917182 1 872050561 908800828 1 834734271 908728652 1 890402328 998981397 1 426469461 738935348 1 778109148 795783603 1 11673923 883193540 1 504489584 900826624 1 503824120 814353958 1 287188244 851107036 1 667435586 954972515 1 380627773 813857772 1 957360804 980443897 1 825764783 929612810 1 572251705 685461325 1 248326439 931355296 1 72208645 961853465 1 299770065 749197689 1 88128151 494695495 1 914430828 997859296 1 939376704 970864111 1 983042943 989293142 1 78469452 571081128 1 787407773 793853076 1 847626571 972722587 1 333585724 656496074 1 11075051 151108158 1 378631512 536788210 1 178912666 956148299 1 977657217 988551704 1 166902439 943991264 1 812786353 879129342 1 289459883 545103767 1 75375358 554751383 1 260513848 286635310 1 224050600 530061289 1 475943304 623534042 1 103817838 968991696 1 866913775 920300864 1 780769281 972123452 1 822002476 828385459 1 349576838 380820024 1 852056947 983957493 1 199961142 241096795 1 790607125 844631802 1 530671451 961685929 1 882138308 893137215 1 131780693 268372362 1 199556588 534373888 1 127828549 666217174 1 716815812 824399443 1 564238598 713921569 1 515958741 967301153 1 104994832 684460609 1 716109606 756305649 1 495910699 942599935 1 885208952 942208068 1 27351754 799486797 1 850505093 971179609 1 127621316 322168434 1 27871612 496331561 1 835938270 958913059 1 636923709 679379948 1 438270676 987240907 1 882211757 916817140 1 524261981 694820998 1 43218978 546662524 1 271807934 629120878 1 60133299 616499460 1 168087020 849277086 1 854642185 913323894 1 172867445 335867735 1 759364067 940078020 1 402261894 519347415 1 748078065 959099052 1 934479022 974327210 1 559862249 768711195 1 772050374 920942709 1 339695442 688057270 1 433243634 974237611 1 764576811 900674791 1 252699677 319592996 1 859030214 984522246 1 624520377 805113847 1 234343679 315407558 1 920197793 990710946 1 913661887 918427320 1 827942570 888863415 1 201440596 649703023 1 560889353 611570404 1 414589862 482031092 1 781173101 845033326 1 393691286 675958078 1 494569200 817227766 1 603593235 636334406 1 998587095 999396709 1 599461394 913067550 1 723112414 789627853 1 537406767 966977152 1 57145074 771325776 1 812055056 996178816 1 110681952 710513675 1 397806177 587147538 1 533545212 743102263 1 594150733 627921706 1 83248645 227647488 1 619397079 854290005 1 274582560 891410166 1 880423577 915968094 1 490471788 642112337 1 766630305 906162561 1 915309049 951676945 1 365509394 732822914 1 218357411 670699501 1 211051079 564738947 1 187647185 617961349 1 339978644 581766499 1 425966920 584522282 1 511896631 729396906 1 739766313 987301802 1 666584577 945174156 1 787670588 936366799 1 852929640 906049797 1 928165675 989596315 1 799596585 984414547 1 194815528 477669350 1 602269153 626097418 1 318710777 353938828 1 378712402 482339654 1 349109478 839425715 1 823817832 962867328 1 733172997 897659694 1 318950967 349505498 1 792511321 794283300 1 383017531 464902009 1 24850374 775657660 1 891261483 900531227 1 577963143 969197239 1 313858438 441136402 1 437111923 839852693 1 848487797 964010638 1 63380554 587976119 1 555824175 867420475 1 747937299 948888640 1 731713468 768573883 1 467534658 486197152 1 91187985 501158083 1 868923468 869977808 1 514115316 653234217 1 942782829 983255031 1 71285195 687736677 1 913978133 990063882 1 495081110 972673539 1 46143763 546545152 1 450074563 658868464 1 184353446 920147208 1 150664349 716753513 1 78439522 876950392 1 142326212 881280172 1 900772222 919910553 1 654615508 833418063 1 21539024 76334134 1 8065174 445970753 1 328211669 986799724 1 108296022 669845566 1 639933092 661726300 1 229948577 694490889 1 509985465 888968464 1 893640813 996984381 1 913737976 953139019 1 669085175 875138452 1 912269783 940911976 1 413920268 782119242 1 213269889 982024579 1 339069087 464731904 1 130519650 132527728 1 801920887 991797466 1 216834112 665548535 1 467706952 681328254 1 945408651 945990213 1 81154113 858854687 1 828603846 867869839 1 719605797 765656463 1 612219666 846313150 1 747859037 938271388 1 989143736 997097422 1 662309104 954624094 1 823288639 976018594 1 908556234 984629090 1 546505385 946896741 1 375344036 961140366 1 39125401 639100980 1 880350540 991753424 1 449469375 862531921 1 216852631 748190060 1 507157512 847362263 1 473004972 579225167 1 21727053 446232568 1 181163187 272151903 1 5263966 621812584 1 656445540 798675345 1 328378508 863462637 1 572113652 838008974 1 486441607 944244013 1 228764029 810753112 1 247157101 404172612 1 162252286 336362490 1 61652038 202648600 1 604453385 793377836 1 341600147 464026305 1 847905492 957933466 1 765500999 889483183 1 464803554 772973663 1 690413338 725210341 1 663564454 681389766 1 813547964 952011679 1 419898956 464522923 1 671483233 827762644 1 112967355 907985678 1 472466126 491087729 1 898106933 939906577 1 333881360 469965192 1 173812376 185184211 1 843168040 989349144 1 15493944 288603300 1 390252149 761819048 1 634307764 743907224 1 399990548 918970229 1 867503559 930685303 1 936381766 976860916 1 970756615 995571333 1 80384692 712074179 1 83377700 448139427 1 376824718 463819991 1 489633432 944731413 1 873569448 974866431 1 241347552 454245775 1 637178720 841759414 1 6286628 737201406 1 210014578 926415106 1 588974352 669720828 1 417809605 790562866 1 421137323 838985255 1 76486230 544581185 1 575293601 741890322 1 753237533 962688319 1 349987055 650095013 1 76005542 581396179 1 269671727 366535756 1 821588316 894087766 1 292781020 472402363 1 113293449 456382662 1 911192982 990230079 1 98241166 602040346 1 75216152 558033108 1 403639994 790862463 1 503166712 949402655 1 322365252 588638935 1 866344945 968205947 1 404611065 958347000 1 460818648 956713437 1 693795439 748949019 1 229736192 792609908 1 227449605 976031726 1 848822484 947130065 1 561621825 815563093 1 937687438 970021723 1 387994939 728830502 1 281534602 904869600 1 495396971 704029195 1 455298837 523367569 1 402718838 618567192 1 967550067 997886182 1 311524820 597669016 1 989808193 997506296 1 65976733 563649381 1 864779074 987110534 1 187242549 391521500 1 189469198 551259623 1 969957658 978598511 1 128039967 997902552 1 726821852 842057622 1 449406030 560812937 1 301947615 757835865 1 19865590 41913136 1 453096906 861051945 1 549919344 896559527 1 732505147 989740471 1 841743445 866815537 1 99636933 356516000 1 756111475 990373638 1 743681319 960219990 1 182672181 844401267 1 233515086 511366741 1 144900128 603104223 1 935014339 952346131 1 107054108 472158713 1 513211055 961220847 1 855344498 931639489 1 156458204 229920713 1 802993008 900542788 1 320271693 921224643 1 829893182 920413696 1 201671639 353323815 1 723957355 729206995 1 874586870 947567544 1 29010617 432231769 1 204862672 499282956 1 787730343 931377438 1 527079303 982053122 1 740870099 835127166 1 36593118 870566816 1 893573342 973810476 1 182223284 228240438 1 25414561 624846784 1 22538834 533237760 1 368946500 722318851 1 713819405 987707271 1 668901664 789032256 1 297394419 473797909 1 579716058 667408764 1 951215808 961875558 1 821979587 859033384 1 497206861 752769657 1 299421566 400887309 1 829287667 985841311 1 767739007 965163966 1 498427999 992376670 1 257806435 917767878 1 653463171 840749801 1 525934126 665579518 1 445194900 839041089 1 878058366 997251256 1 650884404 951645034 1 496504556 523595746 1 294991552 881155332 1 350817870 779672292 1 839248514 952840158 1 364021612 807229344 1 469071951 558396661 1 216075074 672198605 1 390878600 497783879 1 830583886 878799016 1 608025143 780180468 1 896460057 987126446 1 393999455 967881008 1 326031711 995804456 1 4446514 872382781 1 498921863 942907879 1 520154120 581415857 1 680150542 896081674 1 961939247 994201090 1 81264396 308795421 1 818428931 864733220 1 745865545 964053079 1 266070062 308661147 1 8619015 412116749 1 942223824 993415032 1 802405091 831049534 1 495091220 952055218 1 466300210 547110451 1 679342825 941727831 1 835620938 945694437 1 669215690 931057063 1 414839260 933202880 1 306865607 664044901 1 115760282 900136819 1 833415406 916584218 1 186032773 638340789 1 61881258 104205362 1 230389011 766566767 1 929023230 939947623 1 992288364 994826740 1 383290388 930195002 1 276641020 318720216 1 618534316 687456783 1 672935367 762539470 1 2796464 225941930 1 187775337 710580877 1 257213861 502577063 1 562144310 622386400 1 342735769 370221440 1 358580246 659322976 1 593843521 781152099 1 940494813 966108625 1 418619704 720784936 1 843381378 884495419 1 434807693 679154758 1 738603584 930910093 1 695152779 868819142 1 112650343 320984489 1 719655134 897136027 1 553221267 816254669 1 374151524 858838681 1 300428086 341767581 1 235708945 941923777 1 465667196 675140277 1 991840189 998574895 1 121941310 799267045 1 167912317 903551931 1 721684240 789781602 1 868691326 946411048 1 467283271 635653934 1 823676451 833028311 1 965725638 998756305 1 192384536 451999487 1 934350655 998212371 1 553759939 843632307 1 453600659 953373884 1 419654596 516368516 1 669494580 694353884 1 167448667 595525404 1 811603623 879295503 1 428048343 491847722 1 172358446 287332837 1 687399504 892131975 1 345803252 855577327 1 803344319 893371775 1 805652074 964132347 1 235900397 465455720 1 586041594 633845316 1 19850203 546251574 1 541955457 647984522 1 280922163 497254771 1 137293666 228919764 1 556718986 592857519 1 80623056 580842441 1 271893726 584485267 1 909277231 914691478 1 934110682 992275029 1 423330215 984518642 1 701944274 954776183 1 272223715 831265674 1 88300978 588928080 1 208987573 485281870 1 928647489 979683161 1 495385701 730903346 1 336122759 880416235 1 134292644 451326098 1 100692764 996493202 1 970011690 989474381 1 227185858 386268209 1 425590834 699014819 1 161905258 863734043 1 333434455 567569196 1 517420212 720739842 1 97900748 368587876 1 468794923 479973886 1 526725148 790668181 1 652857479 871146876 1 210936511 896409648 1 938921341 990123763 1 16726213 628211615 1 173765468 502096185 1 609646511 855011073 1 675444959 837980993 1 146900632 364878361 1 583686423 946770971 1 957414014 998038921 1 537820077 953942829 1 644159777 933276149 1 213754303 701270623 1 849512665 995614582 1 767028555 919857064 1 919008541 976794998 1 705521002 970693262 1 594103702 695343543 1 957837278 985468070 1 578943079 586269135 1 5761312 351877552 1 645473103 713916550 1 824749313 888100711 1 187186297 953770198 1 253172933 778813320 1 259107882 649393735 1 307150137 385330909 1 779875636 904035488 1 929480954 964948738 1 445529436 516944704 1 666338311 990528710 1 592683384 780766087 1 898628319 961546057 1 865688699 962398065 1 398971613 956664655 1 607394639 964557914 1 854638204 919759610 1 36056704 646413767 1 460369395 851767225 1 907647695 955758110 1 248370815 497466059 1 830578366 928782323 1 356941438 575001228 1 362989105 647942204 1 951771599 975178857 1 409048690 626869512 1 599857483 805958423 1 860672651 883573658 1 345918222 826296914 1 982657269 994268220 1 267982958 937575936 1 575946271 850676619 1 75130467 459924934 1 924137772 974556385 1 663197285 856481382 1 87342376 755782411 1 54685112 252244823 1 716291222 982912149 1 742447681 867019440 1 604091161 720688607 1 993950209 998599887 1 139994998 756022924 1 454967451 467219334 1 136857086 570982923 1 322102878 563763429 1 537065498 604296540 1 646133244 676942485 1 556897450 577882727 1 813704743 914495088 1 535122213 652949273 1 908110210 963529011 1 372557133 686607753 1 20240644 955454614 1 999887446 999940119 1 971140091 984841478 1 326600255 562222563 1 480164582 890904867 1 234460881 980115501 1 586457068 793423871 1 767728612 775936664 1 653239628 975711491 1 140140047 295905138 1 596271906 975455397 1 318682738 687990090 1 524210749 871345251 1 897058409 902520692 1 440979650 579226230 1 927569131 940671078 1 55996702 269995463 1 524128501 653195980 1 89795571 730284987 1 636110601 863647749 1 765498294 906032088 1 494904628 641977766 1 723258281 739128708 1 74478008 143875412 1 651604900 854920020 1 980853212 995109901 1 190167559 285614040 1 207580600 315203772 1 275043019 824094123 1 915937705 971416355 1 457404052 513350420 1 375959488 506835939 1 814238073 985293756 1 242908610 937660868 1 227110938 588732140 1 548482954 943867351 1 761733212 934481844 1 605026484 708326456 1 524964582 750813273 1 672545821 835585573 1 418472888 588308324 1 707661716 914232999 1 871133117 959777953 1 231901776 548688037 1 785300478 859503128 1 482463190 881472615 1 230422991 534534685 1 341382602 774915753 1 843975912 848840821 1 323308817 828295723 1 822942612 917765794 1 129374620 730282952 1 47018056 207314420 1 521623727 680574703 1 166094348 568793684 1 984343345 992473317 1 940211521 940754313 1 922790493 924841859 1 780527899 999894547 1 335116403 870694874 1 589796628 854699511 1 971831385 986433970 1 957919707 959470327 1 928007467 983786612 1 120291044 987735743 1 589885319 717312460 1 618252308 674587068 1 642839045 895248754 1 44299451 401414597 1 850296409 860751352 1 67823722 982922723 1 79312338 832311160 1 556966103 680241461 1 699578414 783764100 1 327756925 707054114 1 540158695 608209744 1 880934183 922636807 1 165977113 608500985 1 802742140 819964888 1 827496337 875973718 1 987734120 999733897 1 419349367 746444928 1 815372546 901198038 1 336223799 338557988 1 168256529 321177988 1 389666601 793764374 1 528373880 751678120 1 315708334 704479021 1 482784900 652068808 1 321374093 680111612 1 784235317 785574273 1 743062870 927765392 1 425323472 780712288 1 665310491 795686650 1 900875941 971419170 1 615825308 961444012 1 883050687 920720175 1 433698959 710206058 1 169086255 826800499 1 492319161 916215080 1 860677282 865751611 1 207010535 622818647 1 565187306 842945309 1 484965288 733771106 1 647553738 810287475 1 259302306 631238024 1 194478800 617722125 1 641035785 978017670 1 96725585 833831775 1 415312156 835936080 1 955137210 970654504 1 620277502 747129499 1 914639877 980877444 1 915859125 927948895 1 119387290 935602761 1 890880646 979549050 1 838527088 870819574 1 514711182 771290400 1 688369763 698788322 1 98395292 301231383 1 751622771 933014390 1 948425825 949896794 1 628525322 752816399 1 700855716 976109040 1 207390926 479924151 1 933746360 955332569 1 860785082 924686925 1 96510789 98697719 1 622093936 984970897 1 147730022 402785096 1 287970722 617250776 1 865883905 911414488 1 397238940 418938122 1 3591635 608666687 1 567817 122584542 1 397807985 787179701 1 310432328 913486341 1 41832022 859027927 1 121433702 686020175 1 879570820 979335452 1 193366521 433088820 1 528324705 791235602 1 280567360 515173417 1 639361632 643134266 1 845969464 923438501 1 245230287 868641025 1 744738587 777845652 1 131440321 536274904 1 178839199 560138351 1 576764574 936320663 1 680549828 734534136 1 241934073 340408656 1 820034666 978244930 1 122051851 814604143 1 865137360 975719089 1 464287182 925283668 1 521353383 992956864 1 284385342 828886010 1 929241878 993289396 1 848261880 889408865 1 966366564 990320467 1 509857739 760813318 1 11258186 567278137 1 96301575 469862229 1 388096275 944454000 1 687620378 926474382 1 972188500 992010949 1 171574980 888934317 1 902853731 987784779 1 904791177 989060786 1 521645504 884755968 1 322233968 393860185 1 250029624 597233261 1 669800038 769012295 1 734353556 873739348 1 604748955 826590220 1 187871807 949801648 1 333610096 971234450 1 91965276 172597432 1 989848845 991064943 1 680399237 955479370 1 501937537 536195375 1 663387137 752826321 1 406921339 767685882 1 150734622 448364636 1 282131514 946771557 1 769528873 827216395 1 377061562 880668007 1 333009047 394667552 1 831133281 997046951 1 240057052 715552722 1 903336040 960621249 1 77759409 275087827 1 342719933 960186449 1 95513529 967315923 1 549848324 777873510 1 907724773 996391465 1 503333061 661407534 1 112328245 813662034 1 728630321 875530273 1 634644847 718709374 1 102231749 140599649 1 736873791 747075204 1 392956327 768889040 1 240280554 728979286 1 456702183 912875872 1 952417714 974074376 1 60048065 675704446 1 172954902 538805904 1 320770924 392453528 1 993832514 997920269 1 175945425 291461003 1 762355349 914560634 1 439140837 702006305 1 509264574 980918230 1 18503198 362615889 1 333003629 381697051 1 857445271 995869306 1 700132072 739656080 1 654081579 859675979 1 357617757 743900510 1 142161354 628171564 1 591321635 792905186 1 105721485 819017777 1 555050778 884805849 1 53262362 55958679 1 483011051 754177624 1 368576927 775559909 1 315472001 528199316 1 846675222 855462574 1 562128074 999638476 1 670832533 740709326 1 33253050 407053819 1 491978268 830784554 1 28274414 370746299 1 80474099 143904952 1 783232823 941488476 1 921329474 993650129 1 439979769 735814227 1 95674187 718950640 1 882202932 970728581 1 315016679 915412865 1 862559636 997076919 1 99148816 617954305 1 213992621 851760279 1 437582971 849998447 1 836604600 945065454 1 916396108 998608009 1 336157742 977616988 1 324857852 693208591 1 328971776 975303417 1 819440401 846122594 1 354386707 675557600 1 784138330 797688496 1 813973195 828539450 1 885565687 966117616 1 424115410 690899019 1 429565900 999814139 1 448962333 957450362 1 170664771 530447949 1 951702446 989479255 1 6667248 150373045 1 225059239 720753891 1 546966933 986416664 1 36415641 136135177 1 507641243 877879381 1 314013521 783010832 1 311549562 897345431 1 710602134 883964733 1 769437393 880516673 1 456429572 461558054 1 911248767 989902946 1 550126200 618819315 1 670376156 804620296 1 975899585 985881107 1 306449328 327360574 1 480812498 970716363 1 884762177 908613253 1 904050600 922937994 1 253271383 713537645 1 435889169 859943627 1 845798381 957659563 1 180791355 773677512 1 931933171 972001769 1 348230407 478764449 1 713618876 847843903 1 887315560 987364015 1 190171186 420263411 1 317763668 878692795 1 88148010 246900764 1 601937842 636132149 1 455794554 524636246 1 529214008 848016369 1 728255560 895411560 1 250587590 402123638 1 18169026 502898048 1 194397713 554971030 1 555591561 722007083 1 390124353 448325317 1 619159326 872428735 1 541061271 754586347 1 39117361 781829990 1 573071751 885655462 1 64412855 915705186 1 923566319 999895743 1 308593766 816586616 1 412337879 817852019 1 560210921 947049046 1 157055029 174733188 1 206814422 634024202 1 181752554 267755692 1 744020158 833373166 1 614992232 767032544 1 556091354 936919830 1 757430331 783502187 1 866481691 874655574 1 767689088 987319109 1 539849326 766451590 1 478144756 551724219 1 280822784 903663645 1 959857470 998069439 1 437118299 621257251 1 251981575 802485156 1 84615493 749815475 1 446794243 845962662 1 156849219 975401861 1 803947336 804199545 1 945939236 989415502 1 490544581 923078016 1 903583948 961084176 1 4557774 552563930 1 138261196 619863145 1 406581187 848395948 1 146890687 916744203 1 811044115 817772146 1 65386436 932972071 1 155877567 308801225 1 452088838 466320623 1 664299059 801795944 1 949487773 962788946 1 336549329 531283144 1 273894105 936411085 1 485054114 744779402 1 522217115 610536730 1 310286874 444294884 1 709432952 896511205 1 781983021 811493053 1 991180574 993413882 1 306498745 968748661 1 105334626 539878195 1 138303956 291160090 1 157238747 853071589 1 344697891 994016710 1 72249749 836378887 1 623061563 630405579 1 569025896 703829671 1 664782788 767068105 1 294027725 348902580 1 517645673 642362402 1 788214128 947012907 1 521120963 749412138 1 54429515 675228297 1 700133379 994947363 1 895625169 938746666 1 600866409 874984770 1 62893011 424965683 1 388241159 895977635 1 897447254 903428952 1 503071728 555692480 1 744130065 962154434 1 425636221 590547727 1 917047712 957466164 1 851737730 945732221 1 994733387 998973425 1 398520402 796743100 1 537094877 799905341 1 66391133 990122637 1 607483689 947360278 1 682914481 953863974 1 458031393 751573917 1 463168657 630884103 1 209488172 629929660 1 443956628 633124624 1 322238262 971014995 1 557577601 881603033 1 717284003 771936468 1 682480173 794626141 1 486863324 534118251 1 220895449 566241748 1 362355663 975254678 1 883330869 930202813 1 226085480 349149361 1 347571560 875939501 1 700293429 949575281 1 561462993 927757792 1 772988977 936427798 1 694874750 864110890 1 264720397 933189064 1 857232469 890373221 1 371984420 998007424 1 691932740 994389614 1 939422456 943019480 1 288227438 959549645 1 812913932 942214099 1 960962732 961591943 1 786793926 791207701 1 137508068 992222862 1 484088248 889419308 1 283096228 534369313 1 186021443 991345580 1 487790276 584609113 1 304046622 746478214 1 402551427 950306999 1 792674144 981310634 1 953184191 981455727 1 735587520 980356453 1 977470299 991042331 1 126998784 821406970 1 638079278 899418681 1 689248779 974371094 1 83387940 606119818 1 422340731 528649557 1 228460424 830590765 1 62636365 563463050 1 381392946 389840894 1 643478098 789585431 1 542047713 715732361 1 60599812 196357002 1 84349559 927029222 1 46330830 682158094 1 737088089 991994694 1 257530765 570793961 1 256874783 441710759 1 614216369 931337155 1 888752049 915470546 1 13636285 292897288 1 463083563 764500248 1 401022466 995158087 1 824935237 936619464 1 390084078 648361366 1 541560433 598869019 1 230691945 633054570 1 731450222 887355395 1 538812782 789404148 1 914343804 987548293 1 646316538 899200917 1 100618951 913428907 1 902014438 984485874 1 557975646 695438947 1 806174825 846803912 1 22051816 928433518 1 231582514 919037860 1 297832177 534768386 1 870513870 990950610 1 34540234 701380516 1 494604798 531667846 1 605441945 638265779 1 990678140 992309500 1 233600093 669118646 1 345837782 448038047 1 580627474 970741119 1 872646258 963775994 1 102379971 599798832 1 67732123 953733220 1 309264466 948496405 1 866655500 910759634 1 604835494 972488955 1 793650552 993714508 1 98653729 822981514 1 392002574 535856899 1 919484292 952085148 1 134351670 677143229 1 490084125 504924100 1 13488878 911622745 1 243497917 477722267 1 48009435 789520813 1 583616395 698787354 1 209726358 643459870 1 777587659 843832673 1 193199384 633140323 1 799812468 824923747 1 733245694 940432370 1 91216186 565454308 1 451797716 936851782 1 536003256 867054747 1 162627525 800460634 1 937094598 945564365 1 651481488 880734706 1 195999964 370796813 1 622680538 943109037 1 433098474 888996115 1 288095989 912606287 1 156658764 324447059 1 614825167 627848976 1 215458922 860982062 1 821783462 931571823 1 53696490 584129227 1 450492137 941109383 1 817826895 983742540 1 445001314 680121532 1 476262094 709701794 1 449706410 635470102 1 935048564 988506046 1 959712133 972193595 1 442420696 948347306 1 910163485 981406341 1 992155021 993035972 1 90586173 807695577 1 693852912 837874423 1 625505022 956436145 1 710438781 833880333 1 212138261 528026846 1 211632839 280255593 1 5184219 672812062 1 753357324 886544131 1 357573851 360381148 1 948140035 967148520 1 776811194 888051522 1 840734357 924584570 1 688207472 954730481 1 195615982 566044072 1 968793144 990983009 1 239687773 987270848 1 424917182 916199244 1 117537044 776093266 1 231991640 769026313 1 696532744 983803959 1 767627127 797719524 1 787963673 980427256 1 714940868 908580413 1 27867190 140751373 1 609093728 872047469 1 450408583 534693190 1 731246499 959588839 1 670447007 828209271 1 362516584 586048680 1 507288643 916891070 1 635045553 953453640 1 314427509 730087946 1 432929443 889133364 1 70804440 354069457 1 643063362 715013355 1 819799279 970109194 1 355542103 811277704 1 79795855 986123323 1 519683120 548483492 1 968404257 978676691 1 229753878 466869869 1 342784310 450284689 1 292276683 704668005 1 762559593 990248622 1 125332196 599945467 1 840203589 878690800 1 905229179 931842243 1 685601700 822133552 1 955280139 958735918 1 257488195 577529463 1 564282787 969408949 1 500334402 872325775 1 133531086 794850567 1 534430736 816700149 1 895412727 906536300 1 351545878 541681750 1 230539606 348766297 1 93545801 563003681 1 307725625 721712927 1 979649553 999882292 1 161138785 699562953 1 237912723 465604080 1 586787578 935562474 1 930068081 978651381 1 279406785 532670181 1 777731120 976895665 1 664263994 797534290 1 598450301 873693111 1 693602655 787314153 1 500045799 616260718 1 652652733 774221507 1 895657968 946057090 1 733209243 772417110 1 638285454 758510172 1 342712612 651144696 1 537162348 959901184 1 845231956 909108876 1 886138022 933111118 1 700095442 747986981 1 441617061 958138542 1 514028164 569459101 1 661352274 786164662 1 203304857 216516172 1 13474391 643733541 1 777658249 994482742 1 30694859 774680188 1 730473219 818938126 1 835457251 945051352 1 405214846 727435938 1 535250392 723922697 1 266243935 674382075 1 75572294 792468229 1 984745809 991059904 1 14582560 928414690 1 830139236 908836441 1 33342442 150019506 1 415391559 698379702 1 567358350 820901767 1 485690079 575486399 1 429114759 669811716 1 80857358 124700017 1 378385310 701186746 1 64357663 776780372 1 156568978 725046080 1 165653246 936174433 1 476006851 988826959 1 989956964 991826294 1 954996611 999614921 1 381940887 650463847 1 315710471 698517813 1 764067378 939076231 1 176310525 665911925 1 462151665 799533965 1 345266782 939873121 1 253020936 557196166 1 316766737 553073566 1 602756635 784699279 1 319490277 552920543 1 319660789 461716929 1 847616897 936017941 1 721320665 824614664 1 763704956 922036118 1 8587815 250745336 1 27734230 636241863 1 701980586 949353067 1 800434038 893687396 1 902084036 999146373 1 136883588 579169237 1 276207144 881704000 1 831068145 961646606 1 316810877 763516074 1 77882732 702555596 1 192973832 653933343 1 757269267 982713641 1 704493113 754696201 1 46736253 726009867 1 526585260 781172105 1 934186508 959364767 1 120068314 469976331 1 845286724 933406646 1 810677591 896439169 1 631613806 778365962 1 826025107 959890988 1 155272690 759580985 1 292168848 615848322 1 58600156 559754218 1 117268663 783144886 1 733664393 992499950 1 740653286 789273980 1 85094782 321390206 1 897012158 990610208 1 266610348 296366816 1 991891323 994937716 1 764068031 936057046 1 99738899 795625517 1 928555649 950870817 1 572844507 757534394 1 132109843 466016257 1 314150795 799971326 1 841013979 873656838 1 394428423 675238164 1 239582392 666501917 1 351690809 762989327 1 643402820 685273117 1 406967028 773217219 1 489350940 871579268 1 945448549 946836641 1 830844516 873830516 1 457596013 655823303 1 256241624 878545756 1 47194630 486735657 1 34528203 821746820 1 374564197 486220105 1 857364168 894356108 1 822128468 848222354 1 641834047 771745901 1 780459903 929956174 1 357550713 607882075 1 809113322 855465214 1 93036813 561095771 1 284761991 432710425 1 464572686 479359693 1 836138653 923147009 1 71497679 324466926 1 734255325 968899145 1 495593846 908916761 1 631785569 847436238 1 989355748 990255216 1 211852974 277876635 1 258129453 357178877 1 723366749 946435562 1 948813687 956105835 1 247487624 516602044 1 175848552 485730774 1 165060690 575879210 1 303354060 530166426 1 142260467 572025103 1 301319885 755978110 1 259805434 630001513 1 899201575 958106489 1 776838790 907381788 1 786419146 796389862 1 425950161 545690089 1 590646384 960810955 1 37716498 223428459 1 822477233 865604089 1 416747422 728716186 1 118373361 621746726 1 415497968 696904634 1 162891519 919498515 1 461565609 955250203 1 834928636 987209339 1 769544489 791882390 1 784937277 788396942 1 373424464 786143680 1 447572180 713487277 1 902543150 902736924 1 725273968 900945704 1 523514994 966438966 1 688935256 831618902 1 26027410 374739685 1 526074304 556438496 1 203469617 714203739 1 425072792 758713748 1 32102817 768923458 1 399024762 609143161 1 855342450 977215484 1 157848624 520479239 1 183128546 598722979 1 867952468 921629853 1 321892744 452976495 1 76668020 421437047 1 303785013 616019959 1 24775773 849106581 1 361828838 369665921 1 800116163 922442880 1 522028429 727818222 1 310599242 495814207 1 988467870 999656830 1 761124144 814895681 1 264525486 540522286 1 455663643 676664823 1 365269281 647430301 1 748173709 827637341 1 207294950 861592243 1 37505710 383744739 1 391764604 810993904 1 606912784 972562455 1 122959821 904511079 1 595343212 843859447 1 73051687 215274816 1 329966552 611754591 1 145439502 912163322 1 363938868 563029589 1 627889614 861924276 1 690777110 753769547 1 438254838 649592890 1 233176904 495109207 1 795775779 822573860 1 8063470 272008422 1 641852087 663027972 1 770612684 856928566 1 118200374 533109329 1 493536727 583135710 1 518554622 945238496 1 604297712 909983637 1 489909540 681437520 1 117153359 875731949 1 228858415 267065067 1 215592759 987729002 1 897523957 905341642 1 997467938 999626137 1 295996510 704445092 1 171357517 844564274 1 594768632 678842116 1 380430523 926190307 1 166393650 839019411 1 740372217 973563224 1 56141861 90831100 1 737575421 958891147 1 859659895 998983943 1 309211859 567014060 1 838526242 879110821 1 809670594 884094432 1 778264811 841699318 1 238631479 949370024 1 623595537 651080485 1 466510883 918068004 1 170117687 447310236 1 935844842 976814114 1 832452852 868747883 1 93854372 590788482 1 69583323 858131442 1 538691367 950383180 1 574098204 971978535 1 839000970 905208869 1 745958398 906515328 1 987045512 995616761 1 75960024 916157723 1 172994192 530202254 1 307973592 346595316 1 122583381 855496405 1 186146067 802434694 1 400115679 471372191 1 711328474 782658168 1 854136993 861806668 1 930194852 983046315 1 766035205 810609422 1 789924101 994626625 1 960776799 999976268 1 758614997 842527531 1 855853596 948204945 1 386760891 834887606 1 477633199 686782919 1 757798202 782876779 1 660352971 833114243 1 256876719 574403223 1 190868931 443346072 1 229973556 666479226 1 897285966 903027495 1 15002739 234389972 1 532587224 772675327 1 381190929 666613639 1 356081919 721415026 1 672547969 995904415 1 976703229 980854755 1 401893521 972889750 1 458055205 582085897 1 150813255 222441621 1 896588183 993563956 1 979592488 983525137 1 315021215 530621812 1 72691543 391584628 1 487347341 876728271 1 532406908 595666122 1 816168211 828095130 1 783650152 900299630 1 919616921 980246327 1 820421572 949401443 1 772169062 961923416 1 30494040 476718297 1 94188463 722358984 1 238041617 591482271 1 152445938 195829745 1 79077453 330795652 1 215152741 475845545 1 355348665 663738093 1 672371390 778369271 1 664565495 924094478 1 816527559 877768228 1 101488483 189621126 1 491972134 890887297 1 765496683 793200939 1 728878617 862655690 1 593407342 921333539 1 976189030 996221704 1 906604546 935412166 1 597624137 854312741 1 105455770 161108420 1 318853782 348473745 1 70145586 87462296 1 148316666 433411933 1 838757471 969669144 1 616042798 626267643 1 501740195 988907211 1 383235010 487289141 1 623894055 871966452 1 818620913 907396893 1 659706976 916643639 1 138527505 850753446 1 83864438 958827837 1 669692668 694266684 1 383194745 532332317 1 85613603 398766736 1 238956966 771089319 1 333094040 519791446 1 849661775 969835315 1 739322279 803996124 1 821437118 984081963 1 73071702 478156422 1 863013305 890035710 1 708838406 956388645 1 706170068 934958483 1 174497341 334009662 1 149554171 733149418 1 145410258 494114109 1 950678824 956964795 1 795094270 884016928 1 767978540 907389411 1 525930354 899874510 1 7691569 929795944 1 686005512 906793739 1 722397139 864174462 1 925310636 978943438 1 475124566 981713639 1 454888259 899387029 1 22995775 797408374 1 16994984 732193090 1 972704490 981715269 1 149010444 928690668 1 737764916 837536689 1 512728316 951685299 1 50602673 530443964 1 635880740 775908753 1 996014426 997402356 1 945420082 953448889 1 769696772 910543622 1 825898454 857605606 1 80799419 818009613 1 329200709 446911468 1 942194094 997804923 1 757857324 942689562 1 349661102 674876101 1 205310719 360901461 1 919720742 936004124 1 832283121 912748772 1 964664665 995286035 1 580867636 777595079 1 448783841 853362321 1 272144251 682783369 1 271820447 680856300 1 373612542 463032343 1 803634838 850703022 1 101924746 889373731 1 783816999 785708064 1 124506041 639449349 1 69266862 448095816 1 304348983 578397288 1 665365426 712536312 1 867144073 938784248 1 902353575 985953030 1 348336963 897082957 1 902431476 990823579 1 652632399 737887465 1 715164832 965927119 1 989271313 997882928 1 623684321 884885969 1 823387761 851738034 1 254731427 626904142 1 67398113 908433430 1 282888113 713675647 1 610981870 740674536 1 560915029 701722254 1 501736568 766274957 1 990216353 996337796 1 534959827 754791120 1 892191986 937508212 1 716518967 931074023 1 492542588 856846493 1 610692971 703216624 1 487680804 884525671 1 286595546 706633250 1 194926121 620138941 1 755548278 756266927 1 565071548 935232541 1 174772504 790330046 1 950409606 980873732 1 600402174 911717628 1 690449232 807440829 1 491642720 684462963 1 708808103 918307769 1 388970018 842560794 1 298450128 515925386 1 1674342 609567780 1 36276635 391563042 1 505510854 650033388 1 805473015 938990231 1 682639561 811188874 1 116449364 781128543 1 736561488 755547755 1 372962369 975212288 1 935456033 984864436 1 951804641 979733803 1 756452656 785494072 1 107848555 345681595 1 738405883 925659088 1 424485309 829486311 1 578771429 679418683 1 319647963 694543288 1 221697153 360047071 1 757250174 901970143 1 200291658 889809404 1 267127713 572794283 1 220974680 310772522 1 627923747 901865573 1 815538762 939558611 1 652916614 819172931 1 126891863 294997202 1 302297836 414975459 1 953454366 971269165 1 209456804 898231636 1 134064137 661806585 1 393540457 469501088 1 835083928 924736937 1 898978994 969413543 1 9805637 820305925 1 245795957 868285826 1 701208797 981101056 1 588979522 816190986 1 261950205 739083401 1 447543199 756918107 1 882807334 923419367 1 283685194 950203112 1 168604199 288570922 1 292103096 391634938 1 63136570 610737943 1 489723117 698258584 1 34604735 139973544 1 701949966 844317628 1 994079211 995215533 1 416630545 573257010 1 369277088 838666964 1 68526555 102860535 1 870879076 882274386 1 570420126 699761506 1 845498437 867451815 1 298619305 657381498 1 544096394 617029926 1 657519175 864903589 1 48276078 873606691 1 234267248 543881043 1 594363464 945283983 1 261298931 537842150 1 613339716 858193883 1 515047741 961726547 1 867723555 985004787 1 838533294 862401967 1 907462235 960402830 1 437350988 620640317 1 648594574 924899246 1 287808590 762303527 1 298791620 761173223 1 865070785 905866745 1 507065551 910707977 1 516116280 851148831 1 135817346 542927085 1 567385589 784341654 1 240373146 897031575 1 444349010 740666225 1 500602633 966641087 1 858160031 924792954 1 57967532 758890058 1 952943782 988487197 1 609167231 637079544 1 289671649 721864451 1 925020291 999684951 1 243852363 283012972 1 825040065 889883314 1 469929503 688388810 1 377207261 853617106 1 711795439 973517269 1 463622907 621239365 1 557321595 617300305 1 440220671 863575701 1 766139597 981073495 1 944193980 980014007 1 188751266 347913338 1 52630284 868318195 1 440458697 523749829 1 420617143 915710567 1 257022965 435236164 1 52287006 279808779 1 589925755 606445187 1 695525774 984339988 1 846306056 935661815 1 279226276 358019951 1 923238867 957127927 1 269398641 823274623 1 192548296 694861888 1 427906895 448033948 1 660792835 787168238 1 600990497 967468658 1 181713658 412914039 1 183095518 669559446 1 460998085 702381741 1 903085083 971507161 1 307246321 430599171 1 852434161 880832251 1 256352250 893203494 1 696249029 798894613 1 410485093 934040423 1 860316237 960693111 1 979547769 979582829 1 198135995 403321105 1 756805671 984819441 1 628368149 804694539 1 325820222 569516353 1 807382408 905282721 1 264698565 655508026 1 544981346 861660533 1 161841618 434186541 1 992070126 994181330 1 634845065 798164635 1 289627934 703999713 1 644904710 776648974 1 757984008 878692559 1 954607242 975060952 1 884034124 940736644 1 423620250 756941676 1 747583729 768819665 1 885664069 993751309 1 513223294 798881817 1 732772001 747429172 1 334519848 876827532 1 767347583 803541092 1 97987823 532378812 1 733890372 974870840 1 968715826 981334498 1 593471985 969846073 1 261017333 498672348 1 533546169 711714036 1 333048016 439191847 1 325175114 669547480 1 385489438 562329489 1 135377472 969735839 1 18659711 645463507 1 471414941 707682865 1 728849518 845534008 1 711727187 778707408 1 106081558 800578056 1 355489985 660660376 1 992880634 994332269 1 81828310 304784562 1 689169856 923655614 1 42473664 694733493 1 844922655 903672003 1 625875332 876579396 1 104092349 934356848 1 383197527 784953657 1 357494695 613074575 1 595971111 695698564 1 664167286 916592754 1 746687686 882993665 1 491708718 685277078 1 311440490 656595325 1 980574731 988671625 1 543863714 753586447 1 3120383 3283065 1 728019897 978090069 1 814155352 880044954 1 380963467 544293117 1 442995419 648738965 1 229874276 466586742 1 872522443 957907851 1 456702412 568907433 1 444882340 740873162 1 916871778 991416475 1 780907025 862642767 1 866868083 878567481 1 333862872 615347439 1 566042970 642677327 1 73002483 606436540 1 725353728 983932762 1 487001639 519752502 1 413245802 548340236 1 590999089 792119312 1 677682258 888835562 1 571314332 610802747 1 895398658 918234997 1 124234032 866452428 1 591193589 704436145 1 920967804 940860408 1 149297251 956735570 1 692939708 985802582 1 874413870 919454405 1 714984056 844353848 1 206041219 711107886 1 827476272 865806207 1 56963936 294321402 1 110497937 893531172 1 839830037 843912948 1 530534289 556807240 1 257739925 547057290 1 407955898 828451202 1 963411503 977251451 1 166876665 228861046 1 237466243 797871208 1 893517344 988708187 1 636676348 749629424 1 125152754 759835610 1 105607152 297803850 1 173280497 217168342 1 18704174 760775566 1 343538091 619797789 1 368851111 673626521 1 928702107 932522113 1 170790157 595748253 1 981754636 990493269 1 427517006 813602834 1 419088573 666815260 1 355837589 538669405 1 373117573 771508505 1 635357358 856403962 1 326883443 844959487 1 369749497 609887307 1 801547718 955744171 1 666520910 761053886 1 296765167 465034294 1 799047783 910101394 1 66212467 569425953 1 612726411 646994485 1 578852997 990131256 1 703538625 980316584 1 859072337 877677643 1 719863399 952582919 1 103704918 387169884 1 212390365 754829621 1 986123424 990053711 1 727554285 766829617 1 128671381 615428060 1 629345178 928539482 1 287476540 920527464 1 277793400 867997501 1 252567280 731288359 1 28462760 728088866 1 167762059 386595140 1 29042112 981597930 1 177703482 780233665 1 387680121 581664904 1 42209290 816847625 1 190739041 846529601 1 412793170 440483932 1 509443221 516211883 1 463958124 973994256 1 41003718 634618206 1 365256414 794397415 1 715183026 759372853 1 44118396 776911110 1 215641892 610563165 1 730244304 928367595 1 516316194 571809813 1 896648429 970687121 1 157371149 798993721 1 758256068 863249090 1 858423059 941420225 1 328996666 471680312 1 429561649 658111536 1 858462459 881703634 1 499243300 509637673 1 142461448 900680332 1 356559821 826321025 1 385264807 905822112 1 509463440 695764681 1 657507702 718299422 1 101655262 702136595 1 853202301 945945306 1 452281832 590346013 1 313919657 743182932 1 695113929 932092871 1 987741472 993455672 1 636135943 911976843 1 536095622 959261400 1 997998924 999699311 1 116735115 428619310 1 536156930 684491880 1 952897790 973560383 1 152371203 255408593 1 799788457 946517237 1 211228596 352003793 1 201942444 554903297 1 101960550 108730204 1 952379580 984345728 1 84756148 576687732 1 633285058 704379250 1 249725036 894848474 1 650478171 864644254 1 943075254 989396978 1 4465427 946244554 1 95445323 663668169 1 888280113 912247190 1 879373339 990081600 1 743743572 901887522 1 508831610 603001135 1 620281700 667953352 1 567718711 959992372 1 662845557 975461934 1 214222518 273594836 1 48502923 817939273 1 482876074 559970735 1 828440465 897333895 1 547369172 692251311 1 904978722 998840264 1 128934897 177304620 1 884156499 893246674 1 260198431 694636904 1 528710370 989207930 1 911471555 943913138 1 76619657 666024387 1 86468086 647952350 1 496477186 651690711 1 87772663 406615231 1 824913393 869168539 1 116861100 776596005 1 146280051 706416315 1 947472768 987654089 1 747149845 842167014 1 15067907 745365798 1 407099153 560809601 1 82163412 692663857 1 728274809 947671850 1 140696206 812174758 1 125999823 361795815 1 590723433 853852028 1 774071859 892172546 1 380840774 835676916 1 291853098 352441085 1 6173553 345284378 1 875269667 913695795 1 986320820 991667022 1 113660226 174403591 1 916144053 919151898 1 331327260 382565938 1 150577675 252665582 1 360222701 459025244 1 503149249 762862893 1 942776735 975354201 1 289420969 455803628 1 997035493 999832561 1 10300195 233391964 1 415881322 598668998 1 433420365 554103993 1 842960996 933944123 1 469544319 560620442 1 24151634 254286649 1 931116501 932889898 1 275197160 376590396 1 913335927 989404040 1 897475025 996203113 1 772303197 843263976 1 854641252 906853586 1 384512167 864590922 1 762993880 828149986 1 339095755 876569374 1 203056546 820898424 1 731274181 784520014 1 29448160 726178893 1 934575307 950564427 1 759982969 894618606 1 694075082 696867543 1 536324981 995210137 1 666047991 878236708 1 443222207 999826575 1 137174039 774040688 1 467209065 722196556 1 7066625 258397628 1 880924612 929984185 1 625831321 870775796 1 814774476 849948078 1 368327357 406184714 1 967471132 973047001 1 535207173 922117690 1 337710053 509955590 1 652994581 741913059 1 181856330 796601309 1 611839447 948058440 1 596382030 760028116 1 983963495 991552528 1 990698466 991503871 1 645299347 725077810 1 439115371 581931552 1 217548689 825676542 1 821666124 931273164 1 919347342 967389453 1 633915701 791335869 1 685932788 936681403 1 680096094 697100100 1 687726371 738683196 1 518500079 614381607 1 82485565 559581071 1 917921996 946776167 1 591403011 620633470 1 916127019 971549961 1 235689345 807543766 1 476983287 929267210 1 903981968 955593848 1 159260839 739812960 1 879162864 911762083 1 386116694 581356090 1 297353 576041488 1 766884399 894127827 1 334954115 939552544 1 752544219 876826791 1 562501976 921416268 1 627228168 964169810 1 277259078 454815029 1 746408240 791095431 1 581798207 598044943 1 14594455 575815463 1 257982690 337014926 1 936914422 966096947 1 624007727 820569660 1 367056628 922362504 1 682710944 788609674 1 327923501 392598679 1 887700656 897853673 1 350365708 570407415 1 927791770 961278167 1 594958957 685487621 1 812547124 969499987 1 305883664 610127812 1 281592025 888872468 1 77039473 182288407 1 440811345 761802853 1 493652637 816573709 1 102756202 912457911 1 142631051 912645379 1 964469457 980365289 1 894831319 911434417 1 720188712 735346220 1 522818733 974824450 1 401704454 612182831 1 944069905 947915120 1 112953333 333369251 1 236550685 412342956 1 906602342 918610927 1 519331194 717148739 1 855120632 923239225 1 821259049 943169782 1 904194607 961965049 1 354836471 525759444 1 789816334 904727480 1 35714632 260977267 1 764754759 909410538 1 436166566 664569158 1 762204359 903771611 1 427753881 702140406 1 40879634 145232813 1 617700622 986126656 1 917606436 983249975 1 126665411 621985826 1 525976999 988531664 1 152966669 407657339 1 750138923 868149973 1 556727909 829181563 1 729880763 909005827 1 376084922 848299394 1 137221950 180181233 1 403730076 966109156 1 702213378 719499082 1 324205499 935034124 1 301181031 504606503 1 910196700 938201725 1 789427481 877337534 1 654699373 766947337 1 886777121 889350357 1 350361938 549900100 1 631203617 879125727 1 394832713 501454154 1 620964277 949178821 1 507990790 758820936 1 399732878 690340457 1 106553122 196262272 1 896583007 920789057 1 381340792 617643575 1 348930528 818527992 1 884816640 948592347 1 791960793 974980273 1 841010738 951271350 1 579755286 829598994 1 371751470 534199957 1 587124800 626023308 1 489145294 619032615 1 541089943 569447375 1 245681543 309385319 1 716407634 917434455 1 568823325 832406880 1 908675427 988701745 1 837487552 917988657 1 643535486 762394033 1 195824057 869994532 1 260420068 637703599 1 219557036 538648024 1 427544870 933180585 1 75213305 88269641 1 712891327 955538086 1 624465855 705110816 1 571377765 873338592 1 702798659 885411591 1 570209156 695999835 1 789743839 875575708 1 194549729 460549727 1 107232234 928149050 1 968785449 985382901 1 804412316 945808384 1 433548885 916704921 1 788390505 876580700 1 502579561 656625144 1 342604136 618751418 1 582388870 591559098 1 575576439 792255184 1 265175500 286952848 1 424189764 707711097 1 868143937 888332159 1 101767718 901564323 1 629363902 799964871 1 489462736 943985312 1 400491156 452198320 1 185867127 670326008 1 467093498 779644007 1 582033943 935884706 1 337769137 385213203 1 38739096 764843109 1 482230613 735338505 1 622176115 669133685 1 828128503 864594785 1 411128820 684206632 1 357213282 890863645 1 300633849 843410753 1 720353288 777197873 1 54985689 885525661 1 217256946 795929080 1 229366440 765445763 1 143862556 279413604 1 832971086 972993642 1 19623900 849755538 1 313932659 691874032 1 453458114 619669269 1 349562151 500080197 1 151150068 461955598 1 881100862 972409936 1 906693071 924502115 1 821092015 887011924 1 182632505 900061460 1 250468611 584206338 1 310371153 914038502 1 156395408 667923328 1 182628843 871915334 1 509668294 558157477 1 23150190 980923284 1 479024513 529484165 1 815987455 959061796 1 964864060 999088406 1 403022083 594805649 1 824976394 992391516 1 454501511 738315817 1 390904851 545302554 1 77361369 168007839 1 94081112 209626094 1 350242843 484962833 1 505811776 529873087 1 945320526 984824170 1 698679322 774419928 1 269048700 723297154 1 951463226 966462942 1 2828152 510458208 1 476539083 561412870 1 998658839 999704284 1 651584311 854129747 1 316946214 563710167 1 574024878 745811868 1 949586606 960903550 1 396411747 815543583 1 791156309 893123656 1 235036584 630745758 1 747339198 769919286 1 717675710 926409609 1 463954421 704627005 1 377397417 557207728 1 766156887 890865581 1 19694514 965635721 1 386831673 622338157 1 665763915 907488235 1 807191333 813454293 1 466890877 472625919 1 844022382 969199967 1 400307386 604369369 1 291091066 820444354 1 612172724 638108915 1 484329116 728121456 1 756831803 936029803 1 674487021 742826342 1 300425186 789261973 1 297993977 712232743 1 257749205 606995663 1 639735643 664150732 1 26460365 160401861 1 990730234 995276564 1 101853679 606995609 1 90787885 697035107 1 427435721 634906571 1 876582417 905686328 1 691213784 999279416 1 172308279 690708851 1 595152488 959211094 1 215939496 657828625 1 615118766 931525242 1 634773376 780576256 1 135733602 675940462 1 86374981 157582646 1 851511022 856950312 1 482573811 510859632 1 189993759 597251485 1 64394023 361357916 1 404342731 753455970 1 729287593 833083130 1 514901238 934135443 1 155315232 264873420 1 47438104 966137467 1 192945703 688967098 1 664737632 973663874 1 940831022 980554791 1 36298503 711527934 1 17481043 805588609 1 258583554 735037560 1 782258326 784201634 1 688148370 732815286 1 953468941 973624447 1 555454035 787604617 1 219555024 523628579 1 562145292 739186484 1 763176348 870750359 1 867973913 990994805 1 883153523 887395014 1 641942053 742974038 1 99970508 257139311 1 639815721 868504959 1 36316321 485498057 1 964017731 964289815 1 799294875 964938496 1 713135640 858898756 1 336702303 614627601 1 419258222 654632478 1 156352965 774802844 1 565106080 988090680 1 611077877 704776540 1 573342140 583111084 1 671518616 843776580 1 694006342 724390291 1 137160674 289675580 1 2284840 681152214 1 977888266 984156690 1 712659720 773899688 1 653887716 991970024 1 606136149 790283351 1 790405484 940773835 1 150684320 213955484 1 538210772 952493667 1 836109666 866757826 1 715352820 821425401 1 227955277 583216206 1 878033586 894573113 1 877381424 905071852 1 917139817 939188399 1 793224231 854711227 1 159945188 754110920 1 963272843 997891218 1 747741416 847760384 1 526646718 700336686 1 429974722 576322076 1 530822421 997363176 1 593868431 643007574 1 206938704 513041522 1 424711827 935717713 1 527657901 683142392 1 2003529 41010936 1 998858185 999757869 1 246686723 670878741 1 335504990 908546626 1 537720921 757868308 1 263014252 726956727 1 144346957 384078719 1 265217115 891155514 1 887206236 945155822 1 613023530 713170103 1 233755907 661406072 1 849579982 857337342 1 657874548 854939857 1 408458312 523572852 1 952574442 975661731 1 354274232 751526749 1 140883055 518958469 1 418339209 661757090 1 794041423 801106047 1 626134739 816910952 1 73089668 596112480 1 270974403 601772954 1 248531505 488908919 1 944605045 951088722 1 63336541 486764952 1 527838557 825560641 1 408186247 683971091 1 23030456 75706565 1 396782753 786196345 1 314631295 725638348 1 445401600 956348127 1 681730452 909789077 1 610076331 793405932 1 562537177 989672944 1 417534927 962699191 1 958288233 971234690 1 907923390 968044694 1 975433913 998079786 1 689607762 821402199 1 895543403 905774955 1 276690268 409885043 1 883748292 903132290 1 301576929 957782261 1 702848250 853995806 1 81716744 112676866 1 502845449 684667073 1 834334414 917211837 1 154099278 608872500 1 685283684 902916347 1 374993674 474812868 1 904750218 911528954 1 471168206 749489991 1 659912476 914454862 1 133050211 460249468 1 164132982 950459935 1 126233177 444845321 1 858014663 947571181 1 173334777 724548683 1 42220742 638308267 1 574358425 974873611 1 565496600 906541955 1 715121157 846144023 1 577026981 590565933 1 573558299 907807531 1 887469127 902692111 1 447929798 541286395 1 382149173 918680434 1 952232908 971413426 1 757314188 965713769 1 627458959 987767890 1 978544985 986240422 1 11932721 837467044 1 819747029 882282708 1 482671149 590810376 1 52227922 858200984 1 834529808 870066968 1 652726655 945469737 1 976576067 987070186 1 197572525 282572695 1 543776496 590735218 1 514561902 529721054 1 400158422 803803109 1 104233683 285212259 1 191113259 732939934 1 979028716 992667342 1 311721993 659374130 1 252983439 882470328 1 432131302 557820680 1 506925784 613990945 1 983308925 995740407 1 490369788 667332457 1 219096768 266208770 1 851780528 982993048 1 871120357 975527167 1 905856229 988106563 1 722969155 862921033 1 43432425 981377769 1 432819433 756451380 1 625507051 878249246 1 259661207 677437771 1 640734680 687958511 1 311435838 812557680 1 333176783 915525274 1 78042482 991360215 1 787920729 947066165 1 134192619 159863358 1 889898780 967129678 1 728944105 997730082 1 201529920 216347395 1 655718253 910169649 1 478572596 804107215 1 333990725 587677083 1 435600731 830279798 1 333589465 438211608 1 700078498 870333381 1 123568122 944041473 1 199256476 456811801 1 240430609 761943358 1 934147194 935573602 1 69268870 458464981 1 216543446 419452723 1 284090428 939283562 1 403778974 921999776 1 261127604 365738812 1 18674909 194037256 1 784475088 935927571 1 126970069 400698493 1 361956336 852027759 1 69030690 332128622 1 627458032 673450108 1 877654182 906557340 1 139548368 764068192 1 457346885 620591575 1 646481645 709878762 1 31137119 299499546 1 837717457 923944510 1 604886413 975952235 1 583196283 628968721 1 773836301 991689453 1 487623102 989575907 1 466319921 923999597 1 143103248 823155087 1 867120623 887200702 1 479054804 796115526 1 555489384 693697679 1 732398266 953285533 1 537338517 914774821 1 491743266 823600064 1 614934298 852476602 1 370063113 675848855 1 547576487 774727104 1 241471333 262768632 1 559135929 888093692 1 604207648 670981042 1 972541851 982568848 1 20396643 329388020 1 665697090 908676461 1 199306701 393528154 1 718994563 815859400 1 204904105 798303838 1 594057652 877132310 1 400907195 463976978 1 865282452 987049037 1 978765638 997985641 1 930094678 989104872 1 423398723 688172481 1 489718097 800377801 1 633228930 807548332 1 849719974 890510430 1 783745851 905966081 1 503943850 794069189 1 903361795 971117491 1 826268658 978149473 1 62484092 844393276 1 597238927 770440760 1 352776356 415855616 1 686903967 952713648 1 576054457 699569054 1 22230027 636123306 1 930046546 935622449 1 904044016 933909372 1 358101399 759039005 1 423055695 458381347 1 117230428 852535498 1 371150759 593831807 1 794590514 810806800 1 165203831 726746392 1 182860489 425905899 1 26120155 950093421 1 168614456 226734247 1 621598834 680455934 1 300396670 415351964 1 135849685 799270682 1 772906258 945668131 1 642578623 739961874 1 70711916 532236825 1 356830444 491533846 1 222507655 902184073 1 966217945 991238150 1 161056084 961082626 1 212098973 240756770 1 415360835 654861498 1 688619822 762732448 1 17511499 762377555 1 853713727 987274243 1 394942130 740576451 1 771941741 804238873 1 726029124 921303120 1 311263033 583674337 1 404755824 436302917 1 425503547 995646957 1 654612913 682880399 1 681300891 863298705 1 312329266 936625541 1 769727952 859045923 1 138633860 403761503 1 348225623 982936888 1 14096575 416904384 1 742696413 883312087 1 556719611 747311448 1 233953656 320739331 1 372063092 906990066 1 590548681 869359286 1 958010852 982701098 1 399329427 572860201 1 496329112 658208004 1 357246525 624868880 1 974570534 990340255 1 817659263 955966933 1 459317815 751140043 1 341678988 850333711 1 338138963 680414033 1 159587740 592540949 1 873677099 977871354 1 546662953 912467954 1 562626598 731864288 1 614201936 667847511 1 257518657 833817901 1 971335336 998453009 1 379056254 390502363 1 320996345 415625079 1 581754307 973243775 1 864669880 940630867 1 29907175 327964856 1 198501607 294034006 1 210628895 423003265 1 261345010 331918652 1 933714013 984090848 1 210611769 727234007 1 818005488 975282184 1 465681351 669532509 1 325434865 974738034 1 319710475 476445633 1 462150379 587566112 1 907364039 977926529 1 854074757 924710894 1 935432994 967107585 1 910347951 991591924 1 517036205 858768157 1 893636528 998546443 1 769498233 906564594 1 172920056 265709980 1 549118608 742830833 1 16190656 230927410 1 859775311 884319703 1 869660919 902498788 1 925437876 941478279 1 248092376 773310717 1 325368104 513631314 1 672988690 889635474 1 119294380 576640939 1 857703259 897068005 1 373695332 823500871 1 883712175 992437159 1 68667575 445008139 1 476897728 758055005 1 266210622 388364877 1 481575982 931153592 1 704455509 908522096 1 887733613 934478214 1 12075513 460825383 1 691558875 924553826 1 730579195 922911683 1 439595583 865671310 1 689416448 804718528 1 971477690 999050554 1 890488333 937345384 1 695201306 763187835 1 482171214 724003443 1 257769257 390009169 1 575445371 969876617 1 601206149 790321782 1 156489886 342845389 1 878247301 922038568 1 103769110 281683916 1 350263533 886452523 1 512027190 674769728 1 903963882 987879122 1 928045756 978991727 1 138000726 384112482 1 582898169 756943975 1 201234757 785815973 1 174500466 782471822 1 708267199 986295067 1 422804543 732269087 1 237864477 449701284 1 792553088 862839603 1 859790140 935231775 1 626981131 805704825 1 414475168 981008348 1 411625934 727058978 1 405963307 857753661 1 619359446 637595625 1 507051027 629858168 1 154367564 504726920 1 635508514 668309351 1 382733208 846792219 1 174771629 544509807 1 973993733 995888944 1 260179024 908119294 1 499552414 800156017 1 284699451 623555706 1 484357948 509720409 1 758816014 811778548 1 258059608 624529685 1 999411806 999713808 1 425520036 960563541 1 748392179 928317137 1 900123917 953599172 1 930907986 947428651 1 435856 823457125 1 305374205 813493032 1 198825567 669381892 1 971376653 973297542 1 503663074 682383623 1 495634045 721658686 1 376048854 602407510 1 942875851 974953286 1 426052491 507883281 1 352731692 838426512 1 835572230 907381526 1 191489787 643827072 1 40188582 499324889 1 29201385 325422653 1 624107739 730722229 1 624453084 626276478 1 980865015 986911172 1 785145125 844254817 1 953175349 964801783 1 457450268 507219916 1 366459951 579012072 1 380871545 404963987 1 897407225 978093426 1 461401686 734502979 1 657651209 953453862 1 137099906 832861581 1 242005774 655627936 1 837515457 843162294 1 465637216 574181700 1 364115637 568966131 1 282239256 491306913 1 95648100 996139234 1 876393735 886087815 1 251962516 614555573 1 616672981 917028465 1 345304952 907647450 1 540849947 674759220 1 121969416 436281753 1 796233042 886466714 1 701421839 918845647 1 753546013 939582414 1 490108479 618615524 1 189944733 917608860 1 215190483 697642208 1 228270088 251078313 1 456142474 745933057 1 168524888 343116511 1 44226981 946464578 1 43435003 728422184 1 53130524 954430460 1 177767869 307385077 1 150167948 756843053 1 709853035 801037592 1 2727333 400935217 1 413292459 576693713 1 235763958 496666402 1 113317331 221292487 1 708458228 929086261 1 307072888 315020120 1 634939237 869527760 1 47824011 411534349 1 308927905 759713839 1 975738496 997258115 1 144207395 629057104 1 392987360 697058221 1 815513079 849715295 1 21865742 877507275 1 770393180 978717734 1 791660259 852059035 1 342091083 669594728 1 53124389 788257389 1 472901051 480106879 1 530460020 578229738 1 305366966 520987197 1 53703476 350274889 1 822415819 903138007 1 400928073 690594647 1 511639404 990748573 1 783220514 869678002 1 655659062 910802658 1 170366595 524123091 1 486196474 937454224 1 388797957 527748204 1 398791633 544421262 1 388426866 404030234 1 115352106 268608481 1 667894530 880196059 1 844542074 979813249 1 437522110 539047156 1 429920983 486535058 1 466689546 632108799 1 469524590 911957442 1 402692519 650975754 1 578619016 699973257 1 246705057 252816025 1 234720302 644031883 1 569272370 658851600 1 211661823 409816330 1 516916285 841491820 1 443031330 527212257 1 976249335 989239845 1 183265452 472940747 1 47102517 598706945 1 136517114 426298620 1 77826343 230437090 1 109194069 872106107 1 934350996 968762544 1 455253571 895835641 1 291533130 327380197 1 778077006 908648669 1 876431611 901057201 1 946545718 993416997 1 917833756 947132599 1 741937543 821119669 1 492432104 757966517 1 810670246 825582578 1 31034642 573718235 1 296261321 846081917 1 77406332 339342376 1 239249148 951219637 1 746857347 946159306 1 819511584 856657318 1 723701304 749523230 1 581670451 817744925 1 191007245 473173315 1 674887794 950415162 1 157997933 320696985 1 379627678 895751425 1 854653862 861139500 1 222630259 372918999 1 453175912 542679556 1 193497763 445210520 1 803757144 941700019 1 147897006 160234797 1 706787945 815853471 1 745198356 849001168 1 65117089 470903143 1 554258207 701581587 1 225556293 681467828 1 324122679 662931145 1 862552015 922510740 1 470482952 995789166 1 277351639 556558501 1 842364745 858272797 1 910956592 926792947 1 802220130 953363977 1 65137143 199449877 1 430851256 650249509 1 999447961 999979765 1 61279058 292716048 1 406617381 455411843 1 644352060 969008785 1 11686315 619735654 1 758180338 870558585 1 1818081 880729686 1 669270560 881631138 1 28846845 777658470 1 352265352 817175392 1 721134286 930808773 1 837544885 900970159 1 207591655 591184960 1 556933823 689521798 1 730426838 874927452 1 411848706 654053018 1 893543078 919041776 1 992159963 995608937 1 270015195 422522713 1 672825680 844589674 1 971538487 976199332 1 497230926 579498653 1 372578238 875989228 1 122537012 699331622 1 6798799 113265725 1 404789626 814387958 1 545032029 960234351 1 908513213 953220725 1 198403387 523026707 1 554680763 887945943 1 847133829 964140231 1 313817928 615742292 1 858508564 963879133 1 200944525 673141184 1 699458049 814062292 1 464542022 548510626 1 691269131 839495963 1 300595835 743923981 1 204797321 766623313 1 182650761 839797823 1 363138371 489577578 1 576615908 679025307 1 398600915 919667988 1 583385349 729537369 1 164544499 247866471 1 406675165 884201102 1 160793688 671108924 1 228209016 761094115 1 927520133 980691905 1 293052598 450055245 1 804763205 860361044 1 992108267 997410132 1 804997816 900007392 1 95236110 988439675 1 338185978 478869690 1 492150798 717355559 1 215171551 615944107 1 923723623 932875009 1 724191749 960177967 1 539456115 874155509 1 77597763 394262402 1 243779145 353947106 1 240025394 799824414 1 394368832 879372196 1 53626064 363332146 1 632772635 864705016 1 791072086 859098939 1 861098384 958529746 1 204817649 954856607 1 421616871 644913525 1 747135441 812897346 1 20713849 166834630 1 153837901 419411486 1 810764629 913079815 1 11999822 806386439 1 354031108 659541430 1 277962082 588892516 1 512285208 750800136 1 284641197 586141960 1 512290621 627129105 1 866808556 915285381 1 724715634 885519211 1 467278158 987869373 1 562174890 747094932 1 235367074 303508546 1 815129463 963376329 1 242918799 970242886 1 916939978 984951603 1 88273268 580838225 1 330143028 673634725 1 875005591 906804783 1 548630961 609434201 1 638047770 772147764 1 494070011 586691164 1 71465011 544269439 1 584518628 684993139 1 265379977 974089140 1 23769915 367324756 1 7713025 298936404 1 364643492 770462749 1 796817084 972748566 1 196583201 690734542 1 359752901 838138119 1 687025317 706782186 1 878555299 895780680 1 728809818 737911427 1 529565919 723033147 1 321627383 772164364 1 383265757 431592634 1 24093190 926669010 1 398049218 692867206 1 242410325 669718762 1 20680054 125053770 1 952613582 991599093 1 349679338 784280903 1 604937724 976184134 1 829755562 922215111 1 193962799 433399517 1 125522241 191311165 1 198008680 416507538 1 447276868 743579518 1 264913120 758013343 1 626194308 807401350 1 799821579 912749236 1 102858696 928607984 1 761707762 924945568 1 254486154 706800817 1 952885674 993992496 1 783192273 817266685 1 347727798 665419630 1 540416739 996904878 1 718545386 751393289 1 694494686 929969853 1 897313174 978689802 1 749776161 938968673 1 124358169 293793971 1 20873294 442300913 1 533910488 711718407 1 490618244 971035334 1 618716131 653068626 1 290338652 674324997 1 862035017 983994892 1 188841254 631484131 1 274812001 682395265 1 641117129 738172890 1 453635597 699380316 1 180758699 455602062 1 464653478 978481718 1 176915657 820972674 1 963361663 982394695 1 445259576 701621030 1 347318999 828173378 1 665225377 933842734 1 435210939 477768753 1 907983916 924687968 1 598574608 685657583 1 593400529 765786602 1 735624004 960939153 1 285131166 603420386 1 766582813 871491088 1 910256489 961375179 1 433658018 523234401 1 472476443 843689497 1 708328112 973072466 1 24371603 224486845 1 684017235 717624477 1 793437895 913251093 1 806910794 880819998 1 121124350 685442300 1 894388491 931177579 1 548889046 609137309 1 835892789 863631843 1 188906365 231222526 1 199317615 501546413 1 690430540 988570025 1 574284431 736157016 1 918128353 993642026 1 350188709 627229769 1 436394268 495541776 1 650265767 748778726 1 384871387 540301986 1 925087741 980540304 1 750100063 938112200 1 726060976 903001287 1 662798794 847137301 1 475643747 621721121 1 283405881 611505267 1 448432469 818786354 1 765336476 906483816 1 673482479 982416257 1 776922455 921691011 1 933412540 948683209 1 484919720 626966771 1 523537482 638698274 1 668969325 858259278 1 300041705 356568510 1 190618342 632807565 1 273062784 890471818 1 858970884 887806266 1 901075634 906953435 1 200390291 214846771 1 564889691 626523484 1 109003898 217024618 1 114024145 894686259 1 957438472 961477777 1 748046781 920960222 1 286444793 965702680 1 942014299 987934609 1 459209579 732428622 1 157121313 975076635 1 39898136 787410281 1 383388937 930065879 1 551070156 775328404 1 697510789 861185355 1 598405300 754826084 1 560928271 591764290 1 986567763 989120159 1 488278128 741859599 1 616936964 945972684 1 631076919 997783497 1 794628788 846511053 1 162594940 492127328 1 580585372 976838192 1 255335104 522759341 1 13946288 392688543 1 567245575 750635755 1 370864294 373857782 1 335955450 683676939 1 519489600 786953642 1 964872590 990011764 1 106200047 847349890 1 537977809 857995165 1 345752165 487357777 1 50820651 201635825 1 639162951 712798111 1 978341570 987491064 1 24746744 780081524 1 916216089 939392028 1 853750932 977108028 1 541171321 764409270 1 547015208 558822467 1 854870543 926704909 1 620590888 884689751 1 418408913 428475358 1 209232651 455245068 1 853978615 888705266 1 563553979 673546117 1 616509577 946675139 1 647741537 717437495 1 608791160 650884382 1 512039644 704305427 1 796685222 832606984 1 875618891 976626033 1 769010718 834992825 1 484847778 786277263 1 755565557 765184489 1 55048172 718691754 1 286853637 709689269 1 370658008 611234694 1 723706527 890130557 1 98975386 799492039 1 878773968 942579992 1 219050170 815745309 1 287830006 819609320 1 737765259 886763727 1 82703522 474107203 1 916174560 932225212 1 674847513 752070281 1 835453990 860494904 1 871996377 874163707 1 527122524 815092658 1 698841748 929817590 1 734369091 784560575 1 627076294 934447809 1 950890441 992590115 1 476272050 944198120 1 546006481 625422582 1 522031143 745914607 1 219947697 976049944 1 997673694 998765674 1 610487070 654768249 1 702615251 801638365 1 947190652 983472199 1 668481301 966236584 1 902756448 948620184 1 199640133 222138641 1 276074788 836745705 1 245628076 552449013 1 55632973 632940087 1 480871737 964396643 1 574322898 576734606 1 214931662 673422125 1 823991809 979239717 1 520053112 578603150 1 631509012 776064947 1 602127648 937044979 1 434197065 638101931 1 846342313 863203895 1 443925202 682332919 1 391623889 714138160 1 836451437 882375449 1 175109534 910601969 1 975981566 988290441 1 914856261 964216096 1 9687937 176564864 1 925322293 984698630 1 877759452 945505186 1 506359556 701334551 1 543990899 691607900 1 627107476 745453779 1 599621897 635039061 1 748332013 970687608 1 303549952 927781948 1 576937056 845148011 1 441755949 611239555 1 665251641 720985658 1 853129791 940986130 1 57132720 60986714 1 867301115 907741969 1 643143545 900962084 1 315959464 647079738 1 121149458 901666013 1 545087833 868675507 1 59491190 643577660 1 678257339 684453611 1 254309989 429453753 1 891538808 918467036 1 394695597 834529248 1 922665831 933860702 1 236742576 940545159 1 583314973 651033907 1 774656165 995479784 1 135325954 375932977 1 325263908 858094192 1 570273461 680858725 1 885061837 985940149 1 410159579 845766566 1 519433183 771900820 1 833874673 981402566 1 498182031 796621398 1 912281038 975734989 1 165084520 651482128 1 62701981 874643528 1 547131775 783929899 1 878377255 951358984 1 883736714 954425029 1 774957654 968386989 1 721446139 745332622 1 583744688 998012975 1 716342816 884036433 1 685444406 702615728 1 676832267 999825005 1 288729625 614322811 1 403624580 820180414 1 360353434 656472106 1 637294431 858050516 1 74450890 327942405 1 413668596 485539500 1 509133699 976459752 1 396262021 593542140 1 148567156 552963683 1 701062523 875078393 1 528502361 789336051 1 591818465 628419741 1 629843966 969893580 1 762124316 983457560 1 278851533 597844827 1 436972296 492161776 1 7748783 309681559 1 142840710 874677646 1 95749796 969141665 1 923574627 962183850 1 819427217 855348528 1 77387828 80081985 1 48981546 942896733 1 297812251 707833648 1 172273079 330252140 1 396557804 644438186 1 234687414 889988729 1 56951872 781040083 1 665589385 720109084 1 618363698 893648759 1 717399200 911937252 1 665597206 786909762 1 680192593 741469932 1 245528230 269942509 1 492360812 702516233 1 467127584 713195219 1 30299427 611710704 1 706812385 924323676 1 633817453 936154988 1 864144020 975017727 1 371989303 655436356 1 796357891 797801250 1 583646016 881650656 1 575824687 901586065 1 164516971 870723454 1 611783966 679423423 1 550145761 943037683 1 741315638 792599182 1 273560337 504777013 1 206895902 974219023 1 853131241 983385413 1 211051945 906893103 1 824430756 852857089 1 693638341 712965354 1 851899295 912507633 1 465159661 881008296 1 556004406 705909223 1 429400666 603289764 1 727919818 905177156 1 397949892 740543226 1 434411466 948203574 1 312869966 448232157 1 242544637 320608866 1 919249947 957457928 1 823817199 967062817 1 484294586 970884263 1 706576072 897729131 1 294245057 459396081 1 140139821 389953195 1 136015887 962926951 1 63499546 138822351 1 978742266 980713573 1 868512765 919569727 1 820955739 864119718 1 34264027 612420842 1 549057687 709428364 1 291037663 806633092 1 78632538 767543145 1 790720825 985362783 1 607422929 691593680 1 270739266 559953643 1 496562334 653780754 1 434509683 583215257 1 755539099 842977047 1 715040362 775219700 1 519593504 546403331 1 457287002 992822288 1 181217430 566760291 1 109437121 954162529 1 786816908 899132386 1 366413835 645357057 1 345933043 647558213 1 815473435 923552195 1 932020852 971559543 1 533544040 931579348 1 107076930 298894562 1 749236187 809198110 1 383623914 437416480 1 554692325 960653856 1 67489213 371156543 1 331179997 884187317 1 449100927 851476221 1 88301259 652143914 1 405517197 591393831 1 103943139 124176746 1 26453360 244468516 1 823828483 828764901 1 879305238 945037477 1 696510892 926878213 1 855391616 863462456 1 771559966 941545902 1 630456170 783067528 1 904187372 993025690 1 285935841 731253501 1 187337221 540797797 1 941191985 964488228 1 955053599 973111724 1 366207790 723386319 1 958059680 967446008 1 908819717 923148454 1 667178381 742851772 1 845914660 997264830 1 585984114 801756213 1 967158978 984829988 1 130140945 519476507 1 739347195 876848422 1 860518072 904352823 1 110551615 275424569 1 882594201 888956854 1 707984675 900369546 1 291633126 819401505 1 3579848 671279099 1 369985378 826654122 1 530401532 896612497 1 162975266 300201121 1 239949045 369677099 1 43212630 291131606 1 175011568 755649922 1 172078230 667823825 1 655367883 678690025 1 208529989 578276935 1 123084697 743771745 1 32994104 71769453 1 854941825 913801022 1 399121280 931714299 1 286984295 849469800 1 72586698 981290219 1 509963528 876665834 1 688941637 989069408 1 833297053 910106954 1 665080557 781365749 1 358623030 550114328 1 929441601 942587468 1 211485789 547638556 1 354296738 919826903 1 677973627 727689879 1 174136474 227570331 1 64950426 113194666 1 298084550 603822784 1 908206363 986165405 1 641107112 713847654 1 26408714 172542345 1 622504155 974301825 1 334037691 810229109 1 936557589 974028944 1 272546609 766320357 1 446003391 469466343 1 440423522 602730465 1 201156906 829150903 1 466147366 958679764 1 611351772 683796637 1 764889210 997548349 1 306346133 311639869 1 435909091 708912397 1 184745460 952498747 1 553854050 688123967 1 674744986 724862141 1 922086228 927912621 1 660066988 746018397 1 349544791 462935956 1 727855074 891027572 1 434367718 858199121 1 576861249 734108482 1 876291401 965706653 1 185244709 434354846 1 641895412 798291980 1 437849957 559486906 1 507137201 802323887 1 171385408 898547348 1 918709003 993959386 1 498883789 863968333 1 91456532 249842918 1 723344601 890257838 1 947340444 962230149 1 609835611 730360089 1 507422269 924815353 1 624276289 929145569 1 432951860 773837452 1 113632609 739871519 1 902282352 943369379 1 518049348 565636625 1 158346695 512811336 1 97452255 583946084 1 659898282 758727978 1 904606307 906287435 1 426238635 971316691 1 481416371 879214646 1 776598521 972693432 1 970517337 970581019 1 84043542 917458636 1 607884203 720625189 1 286440590 393342201 1 817056235 835482128 1 10883546 303068091 1 15590280 785242800 1 382378263 612887270 1 653922966 706745583 1 311859465 421297983 1 19835361 43129183 1 381452022 435808624 1 253477249 860716126 1 409171729 683525949 1 35091406 988224220 1 192149098 997038900 1 810029719 826322240 1 621371708 751713385 1 512781751 959121729 1 987034076 994067835 1 677089810 733343841 1 325733278 740958245 1 520163953 660582735 1 457341697 546265282 1 179730071 213102341 1 528016831 997143600 1 604206804 704748471 1 181141820 795509289 1 76551555 957682666 1 721655320 844868716 1 246940504 580494336 1 381593750 775387680 1 390835861 771791717 1 472488028 746003410 1 592985931 862649116 1 661430132 815957711 1 474667141 579750562 1 202840773 838951926 1 286463461 994054735 1 414217250 781435291 1 857898347 985218435 1 434509038 958516524 1 409343760 614874951 1 577718741 625128887 1 832886586 957127492 1 177346615 351354854 1 932889537 970913636 1 354954061 439976815 1 715469919 728592404 1 574883436 605839475 1 561097813 677691988 1 600861867 808546087 1 242955082 882206508 1 622737489 831967157 1 996134437 997475580 1 192582900 611791317 1 608689879 887742614 1 509718068 954001026 1 35391820 827703268 1 650753659 675735394 1 888082032 979575708 1 429065226 629878656 1 851279204 979087025 1 414146794 978981544 1 212583535 534894880 1 898128122 953884551 1 182520508 673010229 1 81173423 466736319 1 332279159 670888826 1 273100290 836816129 1 787645709 990402323 1 576975240 659711172 1 346329381 998633611 1 441229556 766017833 1 963503113 971075998 1 524218246 652935117 1 81982713 732890375 1 174880942 687093655 1 137484069 835446257 1 33509282 902075826 1 931789302 986091017 1 383340211 855897780 1 74862884 533224788 1 550862147 987768560 1 530854734 984407909 1 377265192 477312912 1 156315402 943312553 1 140711238 182098072 1 104330124 118098363 1 88031797 721227760 1 418987956 453080563 1 788834785 884058366 1 891210585 940679188 1 682682351 926723785 1 470857614 567260647 1 170742726 483922894 1 356183682 381764054 1 453278633 818792553 1 994577509 996975463 1 699156207 898746448 1 647025526 993459700 1 789991685 907324578 1 195216549 319164584 1 9600944 221427111 1 856754803 915497334 1 728132696 760771351 1 640117088 721669562 1 957700584 998201742 1 624519744 849140087 1 286577179 476438455 1 417075236 870294403 1 170259672 323381137 1 191328212 605980852 1 587870313 980731597 1 40871883 344940444 1 404071295 855696462 1 971537580 994397860 1 715081501 961570114 1 550185007 905390328 1 358889367 726076274 1 184023942 198247645 1 666126743 776216688 1 860574607 903127540 1 630936540 633773658 1 63916463 292284532 1 464581029 983576784 1 549406952 901585153 1 461822218 606114993 1 970398258 971427376 1 617619411 701579664 1 463758358 615069822 1 123412110 494776831 1 706962039 718019134 1 396183841 550517579 1 310775961 574298729 1 983587394 985627751 1 932051561 943650878 1 983153427 990013800 1 435657068 835705335 1 872576313 896953032 1 549570816 869769256 1 781897604 825598392 1 892194322 986568355 1 500252378 705974808 1 977361025 997816461 1 810785437 836888848 1 863310633 965361350 1 649447274 867253707 1 24558429 950509434 1 691359436 860409937 1 928457374 991140048 1 94584116 539916577 1 767610171 806481229 1 664973021 950592341 1 695664105 898723725 1 495419325 714374033 1 469024112 621464560 1 521727559 575098889 1 876218183 961030868 1 372245831 389922886 1 888487212 985743166 1 383024536 564512310 1 108157059 573828997 1 301394536 963039981 1 752301839 977262353 1 800248656 877756478 1 351726945 573191744 1 746374628 769959040 1 662703594 947411574 1 955823775 975074107 1 53450411 608710006 1 87519251 461534098 1 798289867 942582903 1 190526734 446021199 1 842291887 934798468 1 164343229 553852893 1 446685651 594267880 1 156306659 215140030 1 202955395 617299867 1 25869826 636872950 1 509578281 897830937 1 572076437 913300355 1 764464570 770684579 1 218452194 853607429 1 467675918 973446883 1 514002696 576935825 1 180740236 751192461 1 721066635 838064459 1 28631663 570709866 1 144611852 904276539 1 812105132 939837711 1 427140825 891920366 1 246069664 327863610 1 423640450 680006572 1 958042738 991412316 1 455627219 767526091 1 201830093 429280364 1 531990839 951948417 1 145078911 471697844 1 562788911 816807427 1 50713328 851908354 1 950246648 973308887 1 14093858 608768070 1 416447781 972118694 1 104216911 396048042 1 311650803 848553742 1 406537346 888429101 1 317268685 479234945 1 548894834 688748723 1 874549546 907441636 1 22815246 505651264 1 226691619 761274418 1 643600377 891781749 1 668107584 846514219 1 304481889 895204426 1 234071240 424714670 1 331373753 872682494 1 872418157 996880989 1 138596242 881187781 1 699214800 827029325 1 224458936 284766633 1 273457688 468225433 1 906814082 951790813 1 246125215 498574008 1 148860588 642730893 1 169936485 650106174 1 527873080 871175663 1 926655337 979111083 1 237702290 780669879 1 177297094 356861200 1 850645932 988232944 1 116220275 528070041 1 866968571 971596831 1 954156358 956441660 1 724849322 976040531 1 741672202 771696035 1 168462496 791439810 1 573214532 633727245 1 620151860 964928429 1 551673650 730474176 1 487218426 580548085 1 254802344 440998834 1 648218393 719849489 1 932319572 975915938 1 814947124 948514898 1 933988084 973711933 1 664600459 820792757 1 28643086 752221205 1 384202377 788640941 1 702791055 934597608 1 262609764 355912691 1 578755716 785670500 1 471068399 682217931 1 203225436 775168269 1 535052300 779880089 1 985954520 992252441 1 626968469 898121214 1 545867312 788351121 1 738432265 782693593 1 58368976 257448681 1 801211092 827196609 1 134369084 525068382 1 754094167 809953069 1 393042832 588033236 1 88782936 878776680 1 836925149 960766232 1 253620804 778113583 1 949996869 991963760 1 687182711 993721894 1 474567871 861483286 1 378015472 815656252 1 465165803 861634028 1 880167033 980066053 1 501991572 857422856 1 919146358 968646912 1 326038940 523066521 1 578575374 773343963 1 253992694 572779095 1 144311657 865966694 1 564455674 766893683 1 275344611 429801618 1 565999619 569662095 1 696858224 962520215 1 667314386 779441585 1 922453397 942371953 1 984338023 997346275 1 661155492 807380014 1 4055278 627652969 1 754618180 938895966 1 683185135 915323947 1 870677049 997125385 1 976183214 986138736 1 228363290 313536355 1 383045617 630415310 1 505994203 671666846 1 945392347 961836261 1 821582206 892954582 1 4238841 448885287 1 259950219 498218476 1 503554281 719441422 1 512771256 790831985 1 627905209 961485226 1 240803753 552220713 1 576895641 729030599 1 346330304 562870995 1 703589138 987395637 1 595163100 655696928 1 873096555 911203156 1 283247068 752197193 1 967269276 992064786 1 377938138 516405891 1 828074413 845126892 1 254363750 316422702 1 54565926 155096344 1 465252939 886962176 1 988542208 990349510 1 255324540 293960354 1 128135232 485449787 1 517037105 886965461 1 47222126 202543153 1 636156799 690816295 1 672594520 803279692 1 602069669 760693459 1 251023213 503768842 1 56468030 914700323 1 180495899 565963877 1 873399283 948815521 1 292343784 928784257 1 114802017 580053268 1 103099554 300165374 1 202361570 300149367 1 122409114 912265389 1 493058989 949357525 1 527587564 883819646 1 734579843 997943112 1 212879948 470606768 1 205176503 783954215 1 51372301 995179605 1 466731578 506279112 1 384990293 677318429 1 895833237 948542239 1 301176068 748105387 1 635129033 955118917 1 231519719 789498483 1 332847215 810402658 1 244160534 365891191 1 204046852 577831685 1 388327228 451360148 1 876453884 933721608 1 196326729 493759037 1 514113638 520579115 1 864824238 943548979 1 526228061 701182415 1 992406761 996384955 1 905865507 928082097 1 152792338 748080961 1 462128826 857503313 1 439546823 833736867 1 620062458 824877671 1 214397037 321334408 1 514526425 999712133 1 979874946 989962320 1 826680044 932752263 1 396861511 746451800 1 212679524 536951975 1 992789320 995158795 1 715157534 991341884 1 252022134 779343444 1 251029420 371717961 1 495647734 820470041 1 13640968 178776496 1 545054219 716238807 1 126171364 304073948 1 970044182 971695256 1 395897185 483121709 1 874593020 998215690 1 164172124 755632023 1 988539782 992298221 1 659463086 790627499 1 271956598 297078059 1 157947502 251296775 1 497136892 532054162 1 953413677 966522425 1 669619415 924111678 1 488199571 913064398 1 416262036 783423817 1 364245928 967282493 1 986778660 993608339 1 233256989 888349650 1 686732200 724445081 1 100544348 609149166 1 7396614 777911515 1 722818266 898359157 1 17607870 693072116 1 793202651 871511066 1 59985695 649684277 1 767497736 985579115 1 167468245 510440727 1 773030385 904425143 1 338562731 763659236 1 905402564 972314115 1 943258052 947427148 1 253064088 548043383 1 87846182 645385037 1 440548026 764212539 1 92660788 506878769 1 217747092 913603726 1 692556197 959545111 1 80741355 997101515 1 131544708 719503587 1 738471797 947581548 1 456828731 755960520 1 865476454 880967162 1 905405663 962412366 1 831714543 942597694 1 12864937 967903228 1 201202613 876367774 1 22408885 919672050 1 730266309 851197160 1 346671477 504151846 1 460561743 561850263 1 380531913 729622353 1 288139731 900499699 1 7665197 436375670 1 791070968 838440046 1 494369995 911443071 1 376594638 702197868 1 632092991 921332291 1 580507450 935536206 1 110270093 983013279 1 91190199 160154171 1 102936189 271163153 1 55295532 796239638 1 502192039 568673843 1 269797265 485533198 1 863888877 894132373 1 688869528 764581767 1 339496999 671827904 1 868938577 887822666 1 405322940 545323110 1 826491270 980447737 1 917136485 970291375 1 891320618 924067182 1 909615757 962712472 1 15643674 341583978 1 452493144 944502670 1 689599721 855884665 1 490223443 645424266 1 300741808 869200565 1 479332056 998319903 1 333688305 694950453 1 262692359 606662154 1 247207669 376746124 1 298557085 638765073 1 157407971 734272391 1 287696898 812788157 1 295192994 354504434 1 109750090 998715795 1 420187153 424661442 1 144805058 753850639 1 240127830 935958162 1 900287269 925973231 1 610550422 735865690 1 277290599 775999075 1 362547109 483650478 1 817539574 869900328 1 266585617 596724826 1 406724175 750518751 1 984427485 994846233 1 6306807 750380890 1 923046117 975756629 1 568207430 975782139 1 897952942 981718559 1 800639369 958138061 1 917671298 929714903 1 557506485 980256326 1 134106820 850477817 1 349551464 989822517 1 731181732 740763602 1 952858684 972936014 1 489560098 565528671 1 267060874 542274128 1 2666213 73132384 1 496080865 612343408 1 104885949 217324999 1 306872263 594101203 1 955836670 982379130 1 720898316 926907189 1 109584763 440461824 1 606015202 700477516 1 128573093 207374674 1 302274139 618208697 1 113381634 622903424 1 121174775 484797815 1 421786044 851315238 1 202002311 993756192 1 355178151 753865945 1 882734588 909132330 1 545897531 569531595 1 840183701 904012311 1 141890829 204144894 1 383144899 737974403 1 795743325 877255128 1 636665387 904115167 1 571727180 960160241 1 153743437 665676813 1 487981694 685631078 1 845499690 994060176 1 430311136 575762751 1 374258356 918618490 1 589221161 637587373 1 296279797 543763676 1 145738881 829827026 1 644979538 679756053 1 837723886 986526568 1 87529943 264137570 1 991050416 993229582 1 899121351 948540745 1 554212362 969883436 1 64496945 505333046 1 370745779 717219058 1 948401415 955682062 1 707866969 957395062 1 15174505 104166950 1 871056955 956427070 1 524683736 549368324 1 774641260 788414611 1 941195663 953681532 1 32163545 295707444 1 555830738 914944709 1 159493995 230641130 1 961748819 971741658 1 543530592 846549897 1 523688840 725105890 1 141325764 184347151 1 251470340 857926380 1 679364599 936618577 1 213695933 835496469 1 22819761 25702582 1 948854607 999952447 1 65373340 597247263 1 294844973 691102049 1 214653287 723944669 1 966404357 995609772 1 714537907 836498742 1 748276316 765767392 1 806314065 877538663 1 431236462 637716713 1 165832870 621489894 1 625633557 872581945 1 958241455 980550386 1 549445777 562287863 1 71382382 952251188 1 628909040 681839164 1 790156112 893840264 1 940731549 942328169 1 59416282 545684799 1 389918167 467472827 1 354219662 973555562 1 872647571 962001569 1 78731120 588655999 1 43165766 714885251 1 987133854 989675965 1 242520650 543762867 1 452804317 968745803 1 286678291 641510712 1 792564650 833878294 1 584881170 603450154 1 463377773 612825837 1 765453726 960414221 1 288326051 473236888 1 519111270 832831314 1 916297505 986269179 1 100713732 897430948 1 986549907 991117979 1 149158594 403557827 1 694401093 783211291 1 334867056 626009411 1 295908513 579157804 1 20921544 406621464 1 514485384 992867767 1 327820991 370267128 1 114686878 321722772 1 313308991 953711660 1 645657618 930535307 1 247349332 667973798 1 91927890 407779543 1 48872955 868363432 1 947802359 991269517 1 311727669 428410692 1 530249204 889638975 1 235771356 405097872 1 895191396 908699583 1 332698777 805840443 1 952775870 956272937 1 218636573 790351754 1 544144354 596717863 1 105688768 778759766 1 74291268 187788695 1 109964299 404297995 1 269634505 422322051 1 312213022 691044856 1 653433386 937652671 1 675202643 907600656 1 212906736 299294692 1 592342913 690270226 1 3305065 113765757 1 761137957 894005416 1 485013953 909340222 1 564026830 927588077 1 436440321 561178679 1 915779155 941417720 1 626085558 937054197 1 378105974 686063124 1 948604146 960994442 1 483621949 816004218 1 890877584 934105477 1 437233995 569305140 1 262578715 409271373 1 898998667 925667587 1 630193688 783312085 1 675062327 857082342 1 540672945 800679373 1 173507536 869676004 1 748368603 943195432 1 14111080 482764524 1 881945622 922337828 1 911066699 917812847 1 815334745 878062112 1 620505440 982193951 1 70377709 711564127 1 181188820 824191388 1 887515897 948188599 1 149008317 917690137 1 822826168 971084392 1 602668681 977098879 1 638043963 917453065 1 592833989 726697910 1 192596889 841591857 1 48369581 824072876 1 645426439 748160513 1 314177510 526081690 1 31299728 466478086 1 749304004 936332399 1 148138552 677973741 1 841141288 908825917 1 220256658 321719781 1 159242274 797560887 1 87665890 147497438 1 13454630 293897743 1 510681521 746556386 1 764358475 780735288 1 71298488 984620711 1 572004327 656025496 1 414238574 774230702 1 649355441 780061281 1 366160024 726762621 1 679983745 844881901 1 4046969 917690465 1 258499566 975746052 1 371249188 554103670 1 644481834 736891316 1 283067235 510070646 1 716578959 989335797 1 209246723 933147134 1 911147792 997257647 1 547049412 636206316 1 175269082 956532510 1 595907396 634248301 1 367708107 838753958 1 505190962 964118206 1 535955233 886726212 1 603710396 664749966 1 676313171 917282578 1 77812943 494775442 1 794032605 925360395 1 841980506 858056123 1 418770195 827090789 1 405332872 561787049 1 207600437 798126796 1 681241136 709436044 1 45881686 602499956 1 862108609 925122675 1 106858506 908169004 1 977462381 977858421 1 253724164 510291482 1 80460228 964232851 1 78295434 543128954 1 702655017 706550724 1 810217903 846419393 1 555779278 580039063 1 485908384 871263260 1 8649325 966538173 1 916146246 950957954 1 194922306 200487777 1 368243783 618011131 1 299291229 316744885 1 846300350 966064199 1 944499469 994749424 1 241062708 245627564 1 829008554 906724236 1 532628242 986207779 1 292844207 845104670 1 184608642 506171634 1 863852164 989255663 1 576064419 761105749 1 942878174 962872917 1 961513284 980570289 1 895911365 913288488 1 103798917 593159792 1 943759670 946199658 1 762356493 834590563 1 747788893 953440184 1 702767144 899985154 1 197267708 655351666 1 387852597 984387132 1 842762336 855642443 1 415656909 645382265 1 774999200 819455347 1 253581579 803472072 1 131486820 679210168 1 486798521 875290466 1 735435078 857875299 1 851474522 951598200 1 663486216 886729952 1 200277501 488306632 1 255281971 393141693 1 964572375 966492664 1 808591705 965862656 1 321010251 509131162 1 317321724 784232254 1 304560041 877312141 1 339858611 959539357 1 578532752 696832876 1 930341038 990540343 1 644123611 768729932 1 158989918 925489033 1 543020583 670111839 1 726425551 923629863 1 802276201 819810301 1 45369345 377689895 1 876593057 962835021 1 221476840 969759169 1 822614145 973412667 1 412931627 838085445 1 398423971 456873927 1 614561895 821225303 1 911544988 980909996 1 617194930 765132646 1 838637041 867998154 1 35882369 45215959 1 189692750 340461142 1 874515098 968610944 1 849530363 972152765 1 518346182 539192438 1 816665651 867667340 1 659713713 937117990 1 638303844 926422218 1 179402330 260032394 1 888561100 984942063 1 698218325 934165448 1 328114892 804892795 1 82406414 256273415 1 360364832 700175718 1 994837200 996329711 1 830587778 873965358 1 13528068 556582802 1 580471052 933657504 1 265505052 456602583 1 604911062 670645750 1 12995358 385338823 1 874399583 941933667 1 969002159 978094646 1 229759568 860226694 1 915729657 998481312 1 695115909 738085888 1 202550980 994463244 1 654344589 696553949 1 173109939 534265738 1 97077368 454101152 1 798922403 863729967 1 844634416 878442112 1 297158383 361182928 1 302171813 526977003 1 15760145 131241419 1 377434494 540385024 1 537100844 986756976 1 498191952 906169382 1 386786190 870565629 1 379676722 522325832 1 354288813 724493047 1 878843955 885081694 1 811078219 934627690 1 315703536 355494244 1 978732812 989099243 1 566468674 855614035 1 100132801 433803961 1 226367313 440586894 1 732986666 910694260 1 307624364 736697301 1 810965137 869138127 1 803881004 981559852 1 309278465 812273101 1 840410507 849372336 1 588259056 921416595 1 389906721 926803196 1 493149009 537022931 1 280322533 962978221 1 733826295 761003285 1 293484009 917769960 1 887158430 972868222 1 206381861 842626768 1 669093653 762134130 1 914587262 988824740 1 179631807 357627002 1 794810797 894714606 1 413779790 880267369 1 386405024 899518147 1 422604990 427752515 1 36572350 373768698 1 727889505 903921895 1 139164081 284282872 1 465415241 522011936 1 251904096 453859297 1 595113718 622297341 1 546825669 775161471 1 292880748 607655545 1 760075088 831953933 1 521465630 814915256 1 454674770 465316718 1 583238822 718714038 1 671528166 976283962 1 310005245 677461454 1 670846191 887450982 1 104202646 409201920 1 854470074 899632128 1 30546374 254001722 1 561351161 922159876 1 6578586 157087606 1 564935244 848922161 1 268324744 606324696 1 25029945 421479480 1 911478846 962097976 1 482551012 578651143 1 213982176 297141184 1 554655132 611602201 1 633436260 784007762 1 410805722 923400838 1 809838 513256984 1 743521293 903005450 1 831557239 844704321 1 208889378 717051574 1 212275181 647863355 1 736427882 865984670 1 607137233 880081059 1 500384754 855125283 1 329265476 510773637 1 132072320 817755194 1 601299393 673923927 1 964565734 980439831 1 638385290 976595189 1 365578412 656179908 1 275575624 939242241 1 903262028 916177118 1 201564011 976896466 1 709608988 712232919 1 145222783 734163956 1 322386124 329971204 1 583073629 728257503 1 682350878 991813187 1 583845555 724672356 1 87844332 91412683 1 264639894 693782454 1 375426806 988691318 1 314441317 392513053 1 988557564 989577877 1 184169224 478418984 1 42690833 189116291 1 763241580 818279602 1 441584506 598638967 1 811142259 821882483 1 152675712 977369447 1 442215758 499503181 1 857443538 919831876 1 199754326 757208420 1 114161459 808623442 1 15651510 615610583 1 611328374 671551141 1 192416672 833526152 1 922854263 980345135 1 355557107 899201261 1 735216376 915276653 1 191425045 401095493 1 822671930 942197401 1 332165006 552862393 1 93395370 668910744 1 139166202 836794278 1 92551590 849784029 1 46872567 231843909 1 869875100 872291651 1 950976347 965640559 1 185117921 929811658 1 759512325 775067906 1 465262712 611207800 1 719904515 967472218 1 411997354 735508266 1 263411699 774362192 1 349099826 514343176 1 813962310 825323157 1 681708528 909504824 1 362725021 401283736 1 957876382 970097806 1 321734833 886261243 1 523140002 884932337 1 368636852 579578428 1 125054062 295124150 1 728303475 994777364 1 140023025 368057116 1 589474716 603486910 1 780488816 841678457 1 825792614 837396793 1 281627351 408944374 1 845045424 896197822 1 66919039 636652733 1 960502702 985404972 1 177880916 589160380 1 459724296 927934516 1 192409058 242843808 1 585482051 716968434 1 997042538 999909271 1 567054698 693321779 1 374240215 517169326 1 778246479 972717377 1 701272710 957120186 1 502351561 524654048 1 349226736 925100679 1 450763689 764125545 1 175828401 445017526 1 798276910 914662147 1 852129022 992579696 1 365175873 437337668 1 694065096 868969261 1 527297945 585760772 1 634044085 832102920 1 553315097 764959563 1 85084907 354337904 1 631278282 742899518 1 611144669 937525659 1 657089308 841438795 1 629907529 867747909 1 73937330 626899689 1 919297550 926370442 1 130239502 785570230 1 639185819 754034365 1 635422633 826369116 1 781367177 946910350 1 773325112 785880850 1 819898270 951016017 1 387816593 710112354 1 452438985 880932462 1 176238756 384759274 1 638018029 906368094 1 584188815 757686223 1 227600607 709005628 1 273999875 999114029 1 259398980 343047863 1 589018737 659062012 1 902402672 940700581 1 97547981 465062513 1 640723211 745486784 1 605873428 846510932 1 315102234 448133194 1 933267937 955043834 1 875684190 878013351 1 73478889 361172877 1 103109287 325561866 1 181696910 234060638 1 863935095 933860503 1 276270554 537394038 1 634972716 783779405 1 481914768 693398749 1 259843779 376218851 1 572804611 735878490 1 548593440 737547192 1 911110844 933810719 1 969468746 996980428 1 204190728 331957998 1 278210500 626602976 1 54246974 525249695 1 888496381 963327742 1 652588738 737014790 1 91261174 118173989 1 51972255 843008931 1 299660099 908585149 1 815726836 995235807 1 506969477 578154949 1 535370177 622694415 1 774294222 993044329 1 672544760 712873314 1 60412694 809112162 1 972782444 994659338 1 417752634 734805102 1 540466118 632208990 1 831454339 870108151 1 567514550 954529055 1 342528160 345786076 1 585439098 638079935 1 602118771 747800795 1 795000139 949859019 1 786579404 831043175 1 163837805 226987538 1 880543798 905108388 1 298826190 559996915 1 949004643 984284990 1 773788122 812074964 1 1763764 250179407 1 413190231 414467727 1 190286021 706215130 1 336766646 681023722 1 447403691 600006203 1 685869061 799533884 1 223718485 227664531 1 969992276 992373892 1 145003942 148288822 1 42521136 705250440 1 640094963 695140226 1 657352498 718132503 1 836275712 962729908 1 856410314 862660426 1 327463023 749025055 1 508750665 695516355 1 449318091 937022519 1 56501896 57112058 1 82803732 256690710 1 209449674 812326061 1 844648517 921123576 1 118615641 315648727 1 595339111 968051567 1 640062474 718615961 1 695314504 696728429 1 226305580 777679717 1 533631428 594150305 1 410464779 705925894 1 857425839 885889974 1 93944295 673059940 1 384840601 571439502 1 345068546 907464354 1 862256472 937495195 1 702770204 720022903 1 550503519 687985742 1 90089388 254101981 1 51765012 844238858 1 497357303 691657631 1 965092730 998202849 1 212479807 611436152 1 384727941 747396772 1 630182194 931841900 1 746373033 899817128 1 408492894 457050099 1 819249579 941216367 1 451290767 674677067 1 927581374 983082176 1 89511283 713136342 1 878593084 964094708 1 737616539 969348648 1 480826549 767234128 1 198860153 387996219 1 401192789 692720759 1 708846757 871940909 1 44772451 472326442 1 941112406 953054013 1 205157637 607226970 1 359340042 911892216 1 581320306 881762649 1 241637167 587703480 1 375555566 891612044 1 107827272 761369479 1 654453543 718932697 1 939920439 975191519 1 558167684 940645784 1 32015321 189289895 1 160311139 792076656 1 575906415 942804517 1 924982844 964760052 1 260209662 805453511 1 353114085 975343666 1 653587034 984385386 1 431945873 546501286 1 977185436 996941595 1 553813811 945361321 1 78906695 887447194 1 49153792 859730292 1 574022436 994723625 1 667485575 831028785 1 509431606 971040651 1 59668352 257786128 1 293824729 716221940 1 190879535 191428540 1 953592131 964878441 1 256850273 360226070 1 40960564 711542302 1 34668764 390721123 1 692452742 704690984 1 723921269 927120590 1 175021857 529941816 1 330099660 614930795 1 931695317 933311950 1 568058794 703641778 1 28822578 768704595 1 120159188 388787812 1 643562114 946987506 1 76553894 516695415 1 792808253 841890110 1 820181548 937099768 1 315375671 486999264 1 225535370 886335714 1 913767658 969029133 1 255281066 974991166 1 322534791 442124200 1 12090604 90243748 1 930318835 960022961 1 837118021 921147031 1 950632176 963106939 1 721086795 932484580 1 989059965 999058999 1 862090653 880403368 1 426237475 465994654 1 25727513 320650638 1 296993691 563217967 1 420310911 871000417 1 772713983 918104459 1 697191605 777863907 1 342723478 468286614 1 187318187 694837865 1 44897679 209716068 1 438474199 786209421 1 180143435 667923427 1 418203836 719947404 1 988328140 997705101 1 204806655 539520527 1 831814900 977049849 1 870991723 995003384 1 991772779 996530037 1 78500103 399645209 1 267876431 627633466 1 117770957 428756458 1 759996000 918330777 1 426899550 483669791 1 519062448 670903027 1 639999043 791296041 1 557319185 582190867 1 691677618 950444540 1 458920338 857630741 1 136257116 306543097 1 195848385 742614289 1 862600597 951208084 1 459169247 968691183 1 753844656 861048039 1 558855720 678992278 1 163836864 267266050 1 41390472 693425483 1 521034329 710864251 1 971111538 974939861 1 601432838 924015164 1 707976888 914875670 1 532972518 687467206 1 303555951 430288023 1 213189343 543861091 1 305304188 361044455 1 818548690 958176193 1 696353789 785996329 1 821476126 942501513 1 266996823 779798204 1 165350531 954724744 1 837117308 847953698 1 479714948 895524309 1 764507301 870575450 1 732617489 972435694 1 632668369 691518683 1 916765183 977468324 1 296050897 333950598 1 766180469 869424151 1 9336338 632251328 1 182551788 229325739 1 691662346 899373036 1 641345167 858178567 1 586532613 959465053 1 177555057 423409541 1 994692393 999179879 1 249439531 765817470 1 516852657 683874763 1 205605933 605200300 1 797573456 891652490 1 358095113 533766235 1 118540404 978780158 1 558406748 895662551 1 691196495 928440126 1 338803946 650052013 1 941765033 994130921 1 106219397 775200144 1 154627064 328487113 1 386715409 546080770 1 606038746 644403167 1 728377923 896410502 1 403197926 895966806 1 863885901 946275377 1 851257716 992135209 1 377323376 498755959 1 429994438 863495625 1 237171502 710893059 1 503636279 851299677 1 545921887 796313665 1 439061685 515956786 1 615678997 931279737 1 228632258 474282757 1 839544117 977647998 1 427721068 594288662 1 45351022 758039774 1 37789466 344068673 1 423090422 558404052 1 152688176 962435790 1 26472958 675040609 1 740287793 878947343 1 900030472 987381566 1 950338944 979851321 1 5363515 812965121 1 266040666 445181387 1 561804502 865880158 1 915592441 935353109 1 901980661 917396936 1 956144761 999191154 1 655124685 701377432 1 525785799 988613564 1 585023750 753730603 1 561024415 907487267 1 739212655 757991732 1 190284375 681374841 1 176422520 662218909 1 243920082 644312061 1 828046710 872722695 1 519069855 705505726 1 442963145 623665918 1 573772144 904691854 1 480068102 734803974 1 807833834 846700958 1 599195367 851365280 1 322781627 851470579 1 268995263 477322190 1 36064194 978331743 1 461129928 801237035 1 359429110 546900787 1 834106710 980795289 1 590473763 882966035 1 574435982 659597225 1 905546100 958144059 1 824735416 974680812 1 441339721 809667004 1 197490923 739195630 1 318706267 749415591 1 674160773 884350922 1 759916502 805662536 1 240677200 598673625 1 239366724 804569048 1 632654539 772858179 1 627110132 980800634 1 191766091 724652930 1 292434875 465405590 1 359316308 473941061 1 897150938 989675300 1 652168447 995136988 1 845831136 928542035 1 28041834 465503817 1 707488420 727975272 1 718389929 966461114 1 670344150 944644011 1 117294287 389312278 1 752723865 925715386 1 703053690 733480396 1 192160382 385066751 1 941058830 957314945 1 30939713 681657763 1 683749527 695548977 1 431151716 939782600 1 215481593 297901175 1 240357566 762371660 1 480792428 715052587 1 607067080 634564970 1 113827874 886216715 1 745781407 963086216 1 499987999 948721864 1 695015385 742540237 1 551987289 682338035 1 934402484 994270225 1 730131155 832349548 1 322423025 426915755 1 576563774 760416990 1 40289785 88118658 1 213556144 858588362 1 119676447 507463271 1 385325891 632310906 1 959326826 998406425 1 410784531 890477635 1 67190894 511369498 1 345482518 689892525 1 810543203 899379919 1 947217544 970886197 1 578316453 937611709 1 834554844 872488022 1 36392159 226685571 1 415994119 911759797 1 736838315 846284683 1 388611056 662572073 1 781533368 978385919 1 822315228 999748928 1 377280327 681928098 1 186229041 946317884 1 797958351 968437753 1 808403032 820879545 1 191861390 974268220 1 771453372 781261941 1 287564193 767126989 1 318955735 748838943 1 690741936 727797882 1 247706333 790258766 1 116794752 799877236 1 637086195 749593232 1 213374245 330768087 1 29539992 227212916 1 11108615 687387350 1 121081289 827423973 1 19381909 423668440 1 918690252 937900188 1 499906101 997640452 1 58964462 552390131 1 151168956 960411410 1 435627558 571993924 1 170278816 918843731 1 473539879 839972372 1 962487106 981523595 1 577572711 852301485 1 262033918 699880084 1 940720183 986863873 1 631459148 926704187 1 745925172 906634894 1 950412248 996266821 1 59982932 315099153 1 843502635 976505957 1 31759893 138941078 1 980779646 996936930 1 192877800 333661189 1 81501563 625681534 1 538048799 827561974 1 97710066 129970955 1 669956064 958665110 1 566518712 617745102 1 546057250 832225323 1 569757830 909350421 1 668227466 787259058 1 632170437 900581197 1 267056579 907297400 1 421458045 821811919 1 309013512 651279999 1 261439021 421323588 1 785014969 964306541 1 357022688 997927798 1 386579600 915486515 1 468813625 688169392 1 198870011 417068321 1 5862121 852972631 1 884642005 991829899 1 592999596 941210895 1 293725065 939873013 1 445088229 502039807 1 751643650 870504349 1 149544539 392859347 1 716481681 948980552 1 497246373 740801888 1 41144194 740520324 1 457713256 658274760 1 72899681 278418005 1 366506133 708557063 1 966502041 976833367 1 284194531 856713273 1 941091097 962070720 1 925679369 978435738 1 473852322 955248896 1 672243170 771240744 1 627629964 751420821 1 113341414 313700704 1 560086193 686952054 1 29268257 675781291 1 560150273 985818483 1 135081220 372204778 1 529798256 602602760 1 984930925 985092505 1 460403444 644886607 1 941217266 995856537 1 965441461 973830271 1 855486593 879005991 1 993639276 994667853 1 989522630 995791687 1 30040702 519019376 1 225559997 354595204 1 941774381 975393876 1 672116857 704326565 1 37531274 512537023 1 896453379 925494378 1 974145912 978179729 1 2154162 634362827 1 558261598 978364246 1 318332821 794557667 1 2295129 730775265 1 618966753 976280379 1 98569824 388050162 1 956729643 985216283 1 465626969 719041968 1 791557774 912314345 1 187279886 477141355 1 755978936 775365715 1 658769587 839981267 1 405953482 786775543 1 258878860 419929922 1 820451961 963322282 1 387420080 660885687 1 20816687 536740613 1 957943905 994830488 1 244230089 804886406 1 168357688 980028607 1 862156329 926839439 1 591948463 596016807 1 486397188 765584148 1 349810110 655123599 1 693402392 731368621 1 200872066 235894099 1 818090622 944357134 1 72011977 440550519 1 570955990 650845096 1 922361594 970125791 1 680289484 890969912 1 761930495 762737738 1 775664259 963861943 1 445598526 969486812 1 400140254 657105629 1 602957674 995517486 1 451290260 823891470 1 361230793 540405983 1 579663109 653773890 1 79406441 883754054 1 171001782 831408784 1 826369617 892453999 1 516594360 912952585 1 381481009 708993301 1 621858017 741984936 1 961494840 967926647 1 741887015 929936558 1 960160833 979266444 1 749425573 774581750 1 314399384 762365353 1 488459516 762769203 1 404911878 816058339 1 29736130 363078849 1 204117544 864316858 1 378913842 536355213 1 517589626 999760176 1 216726645 874044157 1 678326900 853471471 1 249696934 771265934 1 941777749 966144164 1 462598840 657511741 1 981600598 988079802 1 355276111 892228510 1 62525083 755609606 1 495195637 688879862 1 54025642 761120474 1 475507550 841220209 1 628904027 684994472 1 294093477 403180693 1 205052577 813162506 1 445637103 848251184 1 855398769 928769577 1 105652128 602946486 1 754237388 852600626 1 442962057 812744393 1 481995137 873147269 1 216294040 396488562 1 475656326 927324208 1 306279467 497622657 1 139846384 932884205 1 862987380 949549808 1 594858733 930187718 1 399789122 671325285 1 159940734 290307196 1 142853354 617174259 1 217990666 922100384 1 609217738 885451351 1 753145118 946439813 1 295765642 927882785 1 60747760 550859451 1 550862005 942101412 1 211153412 903935535 1 587158756 922332905 1 380571715 626232683 1 789594420 982210025 1 50252559 996443208 1 43353985 382307450 1 997492805 997570542 1 363664726 546673284 1 514390225 915194691 1 240017921 291742368 1 570263765 582537283 1 899335247 971437518 1 897681943 981558269 1 156979864 413109843 1 82161638 337097237 1 80939634 202626051 1 517109983 941490019 1 856019856 961464198 1 417473284 830500001 1 157477973 171120217 1 774084542 968180642 1 157430414 281825175 1 143360043 707013290 1 202788823 571377721 1 161318165 635307427 1 380443638 557781221 1 591924295 615299543 1 726992974 840183395 1 401512481 953762230 1 783747430 959669251 1 420617873 921484882 1 558093966 758430296 1 247209286 919786677 1 647649888 796965248 1 883283715 942549870 1 551739083 837274736 1 680522056 920132401 1 618796692 658293061 1 987122294 989185754 1 312778679 789812056 1 203773530 989579990 1 573969666 624776222 1 969210727 970369864 1 360274707 599918132 1 521281874 535266443 1 295812985 712809355 1 112230113 288400162 1 733717683 767005485 1 126189571 667944600 1 152272343 431490177 1 36678795 357758727 1 665484716 788358284 1 687729188 754762150 1 373570317 789324609 1 947222770 985571437 1 944950063 971909741 1 557069729 855084425 1 668913883 879988439 1 688611020 979695062 1 45709137 322605143 1 2354878 451085468 1 530623435 902791154 1 778916021 824536907 1 890622359 945261551 1 294534003 507801081 1 256837089 682888644 1 728444707 865913443 1 2764343 423137715 1 270875663 891796826 1 740857591 850746280 1 554830473 698161029 1 249218140 748513188 1 330900029 868260949 1 547096263 966556822 1 805048348 924933612 1 110775501 363922571 1 957626696 963192561 1 717782540 838504671 1 811243176 949548243 1 416117441 515651370 1 524137772 806626441 1 623922516 993037956 1 276235620 382736013 1 446482640 791077345 1 240173572 468963581 1 340134777 627842277 1 931985034 950392134 1 59085411 787080060 1 454498562 742142869 1 193763190 612915078 1 77013053 216059794 1 564307659 597688590 1 765220801 820225082 1 724129695 889953836 1 63617368 685204035 1 554266938 720687733 1 253866162 355234717 1 343068191 852899792 1 827468683 893990113 1 490087394 777211062 1 320637702 986693518 1 687087397 890222251 1 214548031 775448410 1 592999794 907249420 1 136587830 903289916 1 593440391 829425985 1 559985517 622967850 1 236265778 552285663 1 17177128 917819289 1 617751135 681700978 1 853056183 875082477 1 785135037 962977641 1 220393395 707932314 1 849358120 877075910 1 533252073 770907834 1 506311760 843381920 1 957175683 989493508 1 388453694 858550581 1 509839027 890498733 1 317626231 396118396 1 445318941 939998486 1 394446565 822079300 1 941946086 942726693 1 783099510 891843709 1 126385766 859102017 1 286309671 805118384 1 700049638 829462323 1 927443481 958110274 1 912712174 973594167 1 956410654 984405185 1 999324686 999912473 1 47836367 625757700 1 258289801 632665192 1 299841928 932903005 1 176532179 262481218 1 506601649 612095485 1 804581995 902175042 1 956658911 997161384 1 500739430 754482429 1 947724121 979166504 1 901572605 983204634 1 521564702 915294620 1 945224938 979545136 1 356595131 744037726 1 848340510 981790198 1 263762402 808915495 1 552260226 737784009 1 678009581 711750031 1 258259658 609478756 1 306305270 467389095 1 621070223 687735703 1 57682630 322613655 1 776637577 800439007 1 338499042 580627887 1 854304623 854320227 1 698628899 803297590 1 265579580 749731695 1 140494983 533072314 1 167734816 575144007 1 586370954 998144252 1 926697342 927592130 1 19778214 622325963 1 136835197 231377240 1 571583206 711861308 1 454530135 658641902 1 958747128 961810271 1 338027191 671670676 1 941056987 949175907 1 577074252 658663717 1 874516788 992063199 1 554098010 676032050 1 134769685 672756122 1 161680504 729377063 1 903462095 936881226 1 976685145 993629188 1 984612127 987969279 1 566485990 892669352 1 615725048 724619636 1 227600977 938760450 1 110130194 753158822 1 392817920 588978513 1 891006137 939436192 1 397590902 617818210 1 545858123 589552184 1 852785326 986609375 1 674478612 993187448 1 411293672 991720580 1 283586063 519624226 1 801679583 981475421 1 114824403 337956473 1 475647207 526203283 1 184837085 862002031 1 345151001 532076586 1 495257459 988036387 1 934077547 972677835 1 381194841 912812206 1 946346654 971714868 1 903141366 925110842 1 292543893 969186850 1 778979081 813239257 1 736054081 736418783 1 836558348 871116867 1 799893739 987336253 1 148948585 560462601 1 591325933 913858384 1 200009302 978969785 1 123511080 252990502 1 594097887 950318544 1 975039552 994779655 1 404331031 910747742 1 506463300 988077625 1 589638167 605949181 1 52866034 811054482 1 585439889 668357505 1 333469869 695235555 1 235920891 474578265 1 797744971 852645370 1 342526836 730552630 1 365489264 649887226 1 596769094 873718068 1 317844214 819310411 1 637908937 893341618 1 14474013 987055001 1 777092255 785272351 1 348268973 455199687 1 134782888 308956533 1 813628155 981384784 1 174227699 701408674 1 524156827 564439440 1 900263701 967232013 1 48854758 868271370 1 525599717 866637342 1 170363048 204634348 1 506245218 590839206 1 977969858 984117820 1 388983751 849363894 1 439742213 951614279 1 427509047 606840277 1 185773682 875742312 1 309794077 673004573 1 747739134 831650643 1 359073401 763017929 1 591573686 710662469 1 20918158 250688992 1 391180081 873918420 1 759030192 907558860 1 934925180 999177048 1 174184485 834341302 1 915965315 956880278 1 527763354 549926944 1 707746855 732254526 1 189160 558980711 1 352625136 925016895 1 370233801 844700893 1 72891007 615493821 1 725543462 771780767 1 878487356 968406119 1 959598129 962470032 1 515563975 735363843 1 514698374 622428146 1 971734960 987622560 1 830503744 831480589 1 196840717 452244405 1 322703409 475115240 1 555082409 763690384 1 273594874 856487513 1 446681186 666518863 1 328701530 394501765 1 895235245 999232059 1 440123627 684925246 1 872716803 878355561 1 760547116 778131162 1 230613377 819872832 1 319618863 789277459 1 844686965 896871632 1 766836168 849426158 1 731433866 901225664 1 859623380 968963279 1 471027393 989030063 1 258082246 598231415 1 945829294 985624454 1 213376015 356484029 1 773411583 781832294 1 384582047 512259027 1 694452966 924747295 1 669627246 779539279 1 648353908 837300548 1 161596608 590726713 1 852481443 943394084 1 320342250 460176220 1 761447599 940268359 1 819089442 924514492 1 425468952 891736901 1 954833968 980842400 1 151649793 505206446 1 82342654 788896844 1 269016302 495640755 1 849739980 956722113 1 897206312 904089117 1 194077829 889385723 1 633618906 676420178 1 187997755 734707164 1 549680713 838953703 1 871904025 954608812 1 866009438 870062091 1 471080350 682553470 1 210162541 479174603 1 856535284 966120030 1 152969031 351718943 1 418564791 803711720 1 697772809 933159094 1 378288860 829186197 1 681718301 796488866 1 890278338 961193706 1 53109654 635338686 1 975996376 987237825 1 308429935 597703954 1 618735574 713837390 1 406050785 625067411 1 170150405 491343725 1 456103027 798881434 1 279128628 778655021 1 180668342 204714987 1 172247158 768201263 1 512730291 629897006 1 195782814 769579624 1 785070907 859264581 1 965847554 980250657 1 403519660 657341055 1 778549315 843293382 1 187640817 394328826 1 769826341 813787046 1 974752391 982284297 1 122639264 134246508 1 48893485 999978658 1 893587443 953789718 1 538308958 669714336 1 25746084 90405301 1 708389794 965892402 1 399222698 613087533 1 832336051 899806794 1 478929729 499967764 1 428917552 741323568 1 972713659 982984780 1 679014914 809183063 1 543566902 664973188 1 45460497 629247333 1 372578088 861616261 1 852153989 892767360 1 979320800 989100320 1 646260761 816415985 1 835238745 864955497 1 817223394 948748747 1 858809896 860821437 1 416200921 597562050 1 962958404 985628185 1 476251652 838526643 1 404867003 923674837 1 278246026 870128090 1 282661904 933969336 1 785770064 986828501 1 399783336 452373261 1 310807562 599048405 1 542423266 638148913 1 159310162 793636958 1 708540040 776907351 1 586954193 794531186 1 478200881 657975332 1 901025100 936372959 1 16127008 954319059 1 467917827 952415553 1 981595672 998009880 1 913722160 945988573 1 895115498 972522528 1 292210540 410507844 1 808883839 863372145 1 254524488 976213234 1 698163718 946325344 1 657802729 877329431 1 539885729 711744766 1 297783109 645752325 1 385160872 636594012 1 442723995 814384426 1 595535892 680769610 1 659957380 996388213 1 185551078 889923266 1 345913828 631125598 1 723150227 902356660 1 713252840 713951220 1 537324403 687990152 1 259588577 478547450 1 34123867 563991933 1 61676149 553910891 1 950198110 964699119 1 877921047 989544774 1 220586136 587072896 1 735515542 946045138 1 985575622 988732358 1 215885961 847660479 1 266027008 954486053 1 556641732 582612235 1 764656943 848377742 1 978923575 998174817 1 639403393 766883476 1 80688599 829803133 1 673902646 983317406 1 447937005 680174066 1 413078588 699628671 1 255345763 637131144 1 700240911 729220263 1 280244681 362079190 1 931064897 977522437 1 121183963 560677411 1 886733508 904071827 1 937578989 945963195 1 847322121 959007279 1 231004462 973688933 1 871360035 989989078 1 746102861 863355838 1 869255451 915237669 1 743251066 864813960 1 362223063 571378741 1 698964801 726073267 1 351006401 686026522 1 308632478 501120237 1 135254384 569102414 1 478295757 757290508 1 173265819 504388584 1 25089293 336468148 1 554559440 698890744 1 477811604 542013118 1 217231004 944733145 1 540277785 607954633 1 953088381 984952267 1 125341551 157041380 1 802435182 811662645 1 123224956 892102865 1 361668306 371597806 1 787376607 890111397 1 337761394 875362015 1 732165434 760891148 1 214849281 948094063 1 6521195 133100704 1 610802449 835758913 1 260432726 413124181 1 701439676 956873443 1 571980434 828182413 1 299988915 498413308 1 120201185 277114845 1 991235382 994792343 1 807766790 836315744 1 707289000 711858338 1 134402039 722288194 1 79870813 361894581 1 972434804 974402747 1 277255218 953762850 1 644043063 950925960 1 958556080 983483580 1 236639454 994679013 1 245092640 760607581 1 196396989 554472762 1 75774534 994880950 1 635571471 868651738 1 49400984 521076579 1 753024529 844400403 1 709604044 795964867 1 415481696 691805950 1 677050915 946372223 1 75215982 529834086 1 721432347 803140024 1 711435085 774559305 1 197912939 207176454 1 626093521 685809866 1 423953018 673328773 1 413076855 433477905 1 204941259 717959621 1 852977528 940782417 1 822606894 943723748 1 509675443 584416867 1 717404570 743902727 1 840664714 842442170 1 391616422 530901093 1 136577378 769616541 1 745980740 945619398 1 641418371 662799386 1 588795992 616643606 1 354774811 411493075 1 101740560 130038075 1 133043520 965101471 1 505136676 899605424 1 403409352 943162559 1 835081634 970852092 1 52841705 752445293 1 162279929 705465382 1 957899708 990776667 1 578609240 635658807 1 127792379 975607296 1 618576128 730931333 1 857591792 857686113 1 273656047 292063884 1 551751261 989324324 1 23591522 696353002 1 513202872 888574280 1 321052014 971618466 1 712720235 738529691 1 703927424 910678062 1 581886269 834717873 1 393482216 586335369 1 899171987 985946108 1 221698915 791546578 1 130428949 816732036 1 448154066 879698604 1 124181718 630514486 1 727619201 869646718 1 563670759 880310786 1 720019157 805259313 1 205991170 998531510 1 366416182 566275831 1 665294915 814367595 1 795797631 932905922 1 871409488 952560433 1 93793392 638178361 1 796555701 893281242 1 430652168 731285587 1 825488053 864294173 1 855140509 913748771 1 646216922 797535478 1 526000466 647300457 1 560334892 563345002 1 743358400 990882848 1 517150760 954029530 1 485406860 923302864 1 780803369 921764193 1 819896390 996450678 1 68965438 290239494 1 318944580 558326199 1 26595359 224259065 1 473616341 549653747 1 741137327 944463210 1 408212785 559274644 1 304165995 951357126 1 941013361 962056302 1 840815097 855619931 1 992621579 997368421 1 552130594 647290404 1 554830984 799318329 1 473196054 813092645 1 8972855 355917587 1 71858181 640041984 1 53836498 829477995 1 718892128 804792255 1 639945650 826617684 1 566151746 734582829 1 410350865 930565212 1 949652814 981428054 1 999919422 999935137 1 34632221 794212393 1 189606365 673383449 1 96956183 789697527 1 291768680 999942378 1 83953457 968364672 1 275855529 981352952 1 75065101 77257972 1 327262799 499122607 1 340841916 665549453 1 832977937 854062647 1 631278902 686050157 1 589463662 879178395 1 49925324 750859795 1 936149340 965789292 1 140793626 785187123 1 682727916 955908195 1 384420351 576514710 1 475760572 756661746 1 212587219 794976764 1 278829097 970768924 1 219466560 464214354 1 606052031 749132462 1 548787296 587770033 1 610207156 771728805 1 217689481 925742288 1 953929725 964456271 1 704377658 758077909 1 187494990 337580144 1 19632167 628066709 1 332868301 599019972 1 765671554 941550007 1 631954249 823573945 1 416143069 763511795 1 168029404 775501997 1 924834878 997002845 1 844683846 982787778 1 810282342 847469084 1 163693725 483538605 1 555070310 911953149 1 369747145 882253354 1 340221145 506441538 1 320259077 736523992 1 837797929 873719657 1 805360021 895552193 1 975350780 996177402 1 433543752 956474256 1 389000980 444670999 1 561635917 753812334 1 794047837 839555234 1 465553722 756588923 1 213295689 224387562 1 133039740 167608301 1 881949540 965401711 1 662203287 873368948 1 206449123 707881676 1 355086159 677788243 1 693945567 789670734 1 966563467 992229674 1 534424218 569637724 1 522218442 586186581 1 171002924 564848728 1 549049083 820492810 1 199583368 250624953 1 108040665 469555080 1 723395616 966959548 1 533840257 875488201 1 372890141 929093786 1 422439861 927870892 1 642697718 828730794 1 787266886 981761774 1 923396515 926321273 1 116399316 911550061 1 131943699 830838066 1 742142917 957949269 1 964743844 977604407 1 900267967 979517813 1 171443602 892865172 1 239752104 507445902 1 272188257 964708507 1 854100175 951771838 1 713961875 773572977 1 509854921 848184835 1 302737120 965887547 1 53734679 99824631 1 389481429 922511478 1 598420324 787129823 1 415109209 930018035 1 757030174 853511634 1 433668731 931346338 1 717632491 831371290 1 518409011 691509280 1 958699197 982353733 1 634880841 719082884 1 666654167 763738460 1 239259792 387123581 1 192409997 787474933 1 883808382 902338483 1 388957878 720642585 1 837612418 972916087 1 158825203 384028938 1 816346765 938733606 1 346949941 777651824 1 309625275 521277214 1 239047450 402930956 1 147302272 422140892 1 831408540 955721719 1 402162684 950081236 1 492704995 559161576 1 790778849 929195865 1 800166026 945005597 1 663241122 766401581 1 755073921 849434228 1 211133289 915486949 1 278840212 939521358 1 442233854 586621345 1 289866812 863645245 1 621305075 854230928 1 337899432 958046865 1 950086371 954536517 1 89769391 990435730 1 505951177 962646584 1 29210468 308750251 1 247285627 950552341 1 365224736 484133054 1 637449533 994251324 1 218578419 641899320 1 62912945 250626647 1 175569976 746008944 1 63584443 913863566 1 765498613 808148172 1 293424847 348229759 1 562280974 844632267 1 620866155 752148198 1 540596585 685792701 1 398557669 877112261 1 794462042 869871423 1 937770396 958311927 1 850882269 904296583 1 883188302 979939838 1 526783224 947104156 1 751737415 981799556 1 7906444 403114558 1 415231812 738575210 1 283292246 842729078 1 690094942 907534757 1 245907286 341308962 1 159375015 416095908 1 205223841 878267130 1 182149109 188307620 1 110020458 652241984 1 15154898 788176782 1 120303188 628659683 1 420181788 759631070 1 145513081 982053056 1 897830810 990188924 1 587786462 854787743 1 375716173 671942713 1 689874042 777164500 1 692868014 779966809 1 584413773 930035254 1 257164453 553322888 1 676101474 722588743 1 794514982 898925041 1 479508030 767433829 1 521036276 662392165 1 222418060 569094611 1 669690014 994965027 1 219219653 464922740 1 510957368 947662180 1 925641022 961359105 1 98151970 276524321 1 884936079 970061716 1 895043378 961753576 1 443779078 838063445 1 992792930 995507230 1 958769826 975340515 1 842584656 903015324 1 438802137 689328037 1 473906015 939520088 1 126034127 604077800 1 24292280 799229719 1 192163995 572684419 1 735518383 995816917 1 103763828 562004938 1 1608556 899157386 1 939790626 997407198 1 246155275 261641908 1 910470393 917474789 1 879081534 960747924 1 71292293 825789750 1 521148382 778734808 1 661229620 773732317 1 919052014 942405894 1 22073698 633212672 1 710135537 888238072 1 754345778 786942292 1 543063230 775628338 1 923913568 979875906 1 673983830 968086290 1 482488671 980861317 1 206622256 363255603 1 259214374 499783755 1 702958705 922537689 1 553793275 752847654 1 900795611 962523270 1 749043821 941331698 1 168262279 899360484 1 484529975 637564558 1 172678780 820160462 1 343138067 574986285 1 856680955 972187766 1 156864376 592968499 1 604100789 855756707 1 937637971 980729857 1 213241303 883569042 1 199009783 978352615 1 801374009 819383660 1 592277316 779071797 1 391325364 740413629 1 765566195 867862820 1 876044530 990772784 1 11166086 844934816 1 857911041 922863353 1 621823661 796783407 1 889703185 983625574 1 570087094 793066269 1 691963100 822386036 1 642462337 788348691 1 487029329 579093854 1 365039620 566764853 1 264032097 390442659 1 850696765 942220475 1 295436381 669648997 1 285918741 402397099 1 950912636 975480432 1 596645833 982002439 1 67551018 877489790 1 73167799 803226877 1 94830236 447732854 1 728379135 977717347 1 397518149 632697600 1 957347513 973616879 1 418359690 439615227 1 28225493 218515409 1 946769345 966238206 1 969029454 974688767 1 315190147 752412460 1 675066759 860943042 1 55016027 114682028 1 216458768 365300329 1 999973266 999993502 1 802511396 965149500 1 411132053 869439054 1 621546644 651411820 1 341482014 864943325 1 977962253 979756444 1 165300249 945173867 1 745225474 984458430 1 831538626 863634316 1 240037084 547457848 1 926863114 959445685 1 933671255 962688216 1 879687104 950805244 1 417319170 755982998 1 117353298 787793581 1 141009123 571993862 1 706227824 903358940 1 623597823 679336398 1 565341066 700961759 1 215946931 622584937 1 749638062 871342306 1 446556708 998209845 1 332631557 603383703 1 147735661 804139144 1 784970258 825989351 1 396616195 889132246 1 793549039 854649250 1 721985320 802124458 1 442807173 911313879 1 31753723 784022650 1 92954861 917601272 1 919609904 987658168 1 895750040 996610166 1 892516135 979241429 1 366309133 582899267 1 925956547 956051778 1 740289858 740313272 1 321109925 652738587 1 741154407 961060999 1 321571598 375928479 1 935682651 943906975 1 603483527 912905155 1 316098019 350014022 1 460030523 723826642 1 967856919 978956942 1 490092039 655883572 1 90888285 302728822 1 853579321 949445051 1 94020988 915149034 1 722110602 784189077 1 329853134 507871396 1 918240078 961639728 1 670488780 995286233 1 582875515 840864281 1 859294458 905988105 1 21701424 300692269 1 770751863 823423480 1 378542639 645336514 1 191651938 463289178 1 145560243 876911442 1 416530725 869120973 1 26706342 241360515 1 625669390 726439816 1 553018441 768586697 1 132924553 804629403 1 672343825 817601580 1 898491192 941369667 1 402267250 911016544 1 477999214 929239565 1 170035235 634805473 1 39908555 901481880 1 943589159 951135248 1 725856570 957155759 1 556037531 598270914 1 693326688 794619407 1 630925082 677541549 1 69645132 358002195 1 204190705 901576547 1 620840493 669966230 1 154053328 961722115 1 818099078 953481961 1 558558335 964497633 1 348509940 981805774 1 571626500 754366701 1 661301485 965026526 1 559455950 854239395 1 956658716 988547302 1 964521909 968103692 1 640932461 789555193 1 804409927 989903851 1 568301615 918122862 1 117358437 191089652 1 222718727 609719848 1 196307381 770984538 1 48395469 900260916 1 371766850 924188649 1 301081841 388246831 1 138870488 499296454 1 116618365 913237341 1 218423234 468359280 1 2528628 987259477 1 113835480 937471746 1 990270730 992266421 1 268695915 637471571 1 786450824 801353243 1 986897782 988321313 1 271653979 728729369 1 460351510 990467918 1 617601447 870462386 1 14780103 31692535 1 854074333 946199235 1 763564748 836407175 1 55140625 675546343 1 940627598 971517573 1 775086101 990800686 1 204411676 782145419 1 446335395 734177089 1 912302930 965303080 1 914203093 942723119 1 109504159 662919256 1 756643350 970080548 1 397937891 805517345 1 983749671 991769755 1 396928165 935701638 1 741501676 957113988 1 851453568 996670426 1 53429221 201257836 1 735080346 873206364 1 95957183 588753088 1 718028969 799852878 1 17757636 963072014 1 365705683 442876924 1 923968951 984877294 1 258786591 283236818 1 234330098 389790143 1 709080885 967152885 1 533046766 840615190 1 289669372 489925233 1 544907228 879629432 1 652955235 968525859 1 770266474 993925936 1 121465987 254553777 1 734951065 977836085 1 472662039 859180208 1 740323592 745482351 1 254857800 828193062 1 510754839 527758507 1 159125026 956986428 1 89534753 730186417 1 319232485 737370435 1 372720887 841828280 1 89111818 373524774 1 446250257 457732361 1 513746949 639534878 1 910358970 973180716 1 810707231 866291991 1 198738846 216131007 1 703823074 962580359 1 280571337 328018948 1 437627072 583852565 1 297007444 554669743 1 269433673 663720834 1 740119368 947473100 1 843226392 987932322 1 876604965 906728693 1 519077292 912054088 1 592602394 759869827 1 574729059 614933872 1 539513699 693734363 1 504485363 983160027 1 246137064 692576853 1 429689267 619931211 1 600417230 685323018 1 822896958 945362236 1 235495068 336340546 1 252173515 643337548 1 945201064 985612005 1 125519988 511352282 1 65658033 764300956 1 226235163 875752452 1 722833399 893618612 1 185121627 906666854 1 103403157 463097283 1 873713076 887553289 1 355300649 364502050 1 441181470 968578203 1 43395021 236648688 1 99177247 568284450 1 819790775 867650768 1 197627287 417123165 1 468586286 664168264 1 599496310 904628615 1 199845180 996245917 1 377114730 716515457 1 5704042 173049162 1 31148741 92867322 1 868862689 970277640 1 390334435 546672046 1 327259067 411870567 1 995107755 999345307 1 169382673 463925181 1 217294448 486713982 1 799122036 926231254 1 554386058 604233128 1 243198165 467556611 1 857825707 931109860 1 871669508 946023120 1 165132642 917314199 1 121859898 949313534 1 756129655 774041926 1 107341618 583020614 1 427436278 690462545 1 767011559 804227218 1 286794764 811169702 1 777612495 847890884 1 923463282 956490040 1 234464845 409868165 1 828760995 956024253 1 333607306 756043030 1 28180200 994101415 1 397025170 795185091 1 431748745 436831218 1 745908283 867746930 1 218837030 384781011 1 280675335 967124786 1 81574128 360307090 1 562497424 749356808 1 907341339 945901466 1 965461834 986199578 1 807441471 826155507 1 321514889 637319872 1 260227856 363848066 1 492878103 755898094 1 356688144 500237048 1 940884525 991740429 1 404056447 415757081 1 780541470 892440520 1 653922388 909531585 1 473150099 758402709 1 486952499 706939960 1 342848035 501852186 1 841372049 887795816 1 672754497 743101491 1 158672857 796258116 1 710779084 917882131 1 340106209 733640018 1 998561182 999456337 1 216231533 810698292 1 151986507 920771484 1 743363390 745281428 1 733701195 758286989 1 15185935 446806083 1 902120199 933280597 1 458881593 510343603 1 160457760 720815532 1 936976927 993045571 1 89573427 565350659 1 884862050 949865254 1 69342452 395703527 1 84162500 707880765 1 647124152 868995589 1 835125397 919721651 1 342405527 467670889 1 617470996 708776603 1 475614837 864425004 1 124896602 213648389 1 154124857 548825998 1 309047743 572172912 1 158198701 628286755 1 290930170 336216589 1 224312743 294023847 1 700741056 947517535 1 756910456 764656696 1 876003683 934328574 1 555433707 914623269 1 710618507 987443798 1 184374393 354253131 1 539037940 725868601 1 89703895 934543611 1 777388967 805348973 1 313331914 933128661 1 970720057 973357404 1 557594718 972390345 1 166528213 461122216 1 454326347 773692975 1 207217940 672900672 1 900949752 942215595 1 462422045 775993185 1 209437956 601429068 1 114488363 313780991 1 390876544 772287189 1 877404458 878927926 1 358557260 917943157 1 42080883 236405182 1 400044313 695828815 1 875909931 993941167 1 568954337 958077791 1 76042290 117942228 1 497534782 688559044 1 129435697 669568554 1 457827820 592166178 1 390191864 764060184 1 761585890 952644302 1 787583746 962782333 1 935156735 968159728 1 468436747 708897709 1 277546038 874052727 1 181504419 411866141 1 687869038 712128855 1 606476456 850681120 1 855202006 985158039 1 845683743 867158530 1 610076939 705976480 1 9828044 186913456 1 70323164 952540490 1 493606778 926273930 1 877759711 970171447 1 139778232 709748323 1 609998542 873483906 1 105327987 670319420 1 878054725 989849338 1 559451159 564671560 1 155276465 547478719 1 891994808 988339124 1 895639802 914436314 1 905447810 935995884 1 789513036 875637622 1 474801173 656483811 1 405246353 686381135 1 471193606 478581395 1 554537243 796670570 1 932522233 967811157 1 99682642 885246456 1 593659541 887538980 1 707441985 776704018 1 853262534 956080287 1 460514057 573206903 1 27094727 402100464 1 929059396 988916474 1 301423376 706764468 1 894962895 924062026 1 512728119 801854136 1 105057126 261109189 1 255771474 645630258 1 684196528 914944450 1 815670407 907818767 1 645027999 770136343 1 982283143 994913218 1 945560637 958007602 1 659340370 923811674 1 577949234 583651830 1 528626564 628797966 1 503920932 791832451 1 824838784 992293134 1 302242151 524818888 1 593253993 845035004 1 967849233 978750212 1 774869979 865425129 1 975282251 983934657 1 691380751 867033636 1 323865645 461139176 1 545345606 997988834 1 580965825 913523272 1 504004800 796170417 1 335586659 947141683 1 370482770 467530851 1 431313347 574110171 1 132880656 420963573 1 319595299 663975741 1 949589229 956653305 1 623478755 776432007 1 165740628 270083653 1 390598205 592793161 1 241089770 483435747 1 171386794 810620405 1 203334262 421205138 1 610217155 639943147 1 194835844 370054744 1 6663921 668400422 1 417636176 920770351 1 241915349 259440890 1 417792795 531178057 1 572288060 844405288 1 259646730 842747908 1 413168678 602651966 1 820600510 910898898 1 968320173 989965862 1 20784098 675579947 1 847802966 918814151 1 120856913 924894716 1 476083170 802664740 1 474929254 587055667 1 983515260 991021329 1 576815796 904873030 1 463565579 539973056 1 892208627 985716643 1 313674099 521709308 1 906535235 909542815 1 680514385 951071153 1 576112495 957512235 1 36386099 429134206 1 465642908 499599294 1 991271573 999527354 1 229957598 917095812 1 956587410 991183875 1 455585403 995384463 1 972713938 986312176 1 807028719 945030589 1 950196839 975884453 1 631177455 658263484 1 158791541 714016774 1 771175448 876980262 1 120556767 717165833 1 956394350 999600328 1 279837548 858910294 1 21866361 87752255 1 766596577 926111448 1 830490747 868041544 1 749229738 978703691 1 212920054 989452316 1 846064845 851429064 1 170812380 342836445 1 454812262 772390912 1 349839258 359853132 1 307186552 991817100 1 841090216 939307481 1 65708985 942944688 1 536667478 911152357 1 299246725 331757472 1 961330051 986689861 1 843019168 846487351 1 695260998 871845448 1 497028620 753243202 1 656158185 724176702 1 474805091 862696907 1 167078772 551589786 1 359554267 874433673 1 980427374 990457457 1 760890384 785575232 1 463539576 858412399 1 132052419 548120509 1 386465090 836836406 1 245147417 637465843 1 182164126 624745161 1 64021276 366135718 1 539839327 983304835 1 297868646 740002688 1 688758332 847071023 1 706897635 946344001 1 655093763 874124875 1 658363508 975201953 1 381914092 391119441 1 891740277 923411032 1 84218845 345121555 1 22778022 292295767 1 461709265 475028438 1 864717802 970500707 1 804175240 836989417 1 789372157 863948927 1 434450215 908439598 1 265130009 310734332 1 633138793 794439526 1 307169781 499388824 1 380703793 927523819 1 696293467 794824616 1 858146354 979034195 1 383326350 496253972 1 485021298 892559362 1 37769230 133644518 1 90298973 452280145 1 447742310 541986816 1 418837177 434927498 1 145252814 685193130 1 127555995 953112998 1 604624070 887891642 1 41007155 57660413 1 135153351 893990751 1 248503524 978449119 1 461197762 760672279 1 855499585 966183226 1 653596551 774243365 1 910964139 959732307 1 191528650 258445348 1 351024587 739878503 1 320417350 377658694 1 694454658 850818823 1 548179080 630009989 1 540499260 741095517 1 775833450 913457481 1 445491462 534505805 1 939469743 962624604 1 397832061 426946526 1 301256991 926523026 1 27179757 873501897 1 134067735 452818257 1 864048746 880602003 1 263164826 550087067 1 522094483 537492778 1 510795183 526338688 1 89014580 465966569 1 635592462 981601908 1 514979178 858604653 1 458233990 951708426 1 491827313 500334417 1 761675822 770576512 1 963179296 965131978 1 813160774 963446162 1 569366622 669201249 1 788800103 799805345 1 655941968 726260103 1 113822224 316226769 1 626488849 695807479 1 409259977 683201999 1 879135776 996864929 1 156357159 361897490 1 642982368 874679020 1 749729256 830070518 1 29724450 392067601 1 200308268 259547696 1 181955395 958777831 1 479917871 551929158 1 188417936 558926237 1 580798415 963654939 1 289567177 581350894 1 490682275 678275911 1 955965955 982353918 1 375813117 571091799 1 335995130 899718745 1 704999109 842266324 1 313520932 854634823 1 550602560 998387846 1 14108009 439885342 1 911195992 960348363 1 761784950 969406580 1 647047827 934845135 1 78975964 400607363 1 798837273 860375365 1 480720466 797194865 1 20150060 174589398 1 60117248 338105907 1 50747297 525984314 1 151331218 444677372 1 58563218 479436222 1 966168922 988887194 1 159466526 326903813 1 384887477 979785562 1 317220447 466455167 1 529864406 608997896 1 826277792 854517420 1 382003356 435432634 1 741725071 806852171 1 966881285 978669744 1 136741332 242865192 1 854589841 882686953 1 335287459 977667411 1 925956089 953909276 1 549813717 725423164 1 870300922 984738133 1 536318686 582144143 1 475670338 578482798 1 932658506 970439049 1 665613907 928172360 1 30769565 659581406 1 904632163 936942349 1 589275880 977245053 1 604341915 942304818 1 192765717 980487600 1 928286228 953028332 1 511307533 748021679 1 363630937 946492311 1 708450439 917271310 1 430436524 893470517 1 66606340 117156546 1 607657630 986970334 1 72889870 622732720 1 652421173 681964419 1 325067359 356490002 1 843836887 951578010 1 478589330 827390540 1 932381494 966831841 1 667376943 842404675 1 850817673 933656729 1 675935075 982386896 1 940599209 996003360 1 520641353 669418348 1 889410010 933968873 1 142463066 598534396 1 164860400 946946457 1 367989938 520077983 1 361590203 860365171 1 773999317 870286862 1 511167788 756022668 1 988815557 989875929 1 857936716 860935781 1 470936309 649984006 1 313339265 858032817 1 476120351 778983669 1 142219101 170646196 1 851337154 949670701 1 872257609 990762534 1 125154521 185626525 1 184475516 740896399 1 565717485 904578510 1 530254636 915194380 1 709886225 920341147 1 156145848 435026714 1 688002482 713184810 1 756026753 842948715 1 216861816 526716800 1 879801669 941391654 1 632261905 992337827 1 13985986 721209300 1 958405250 976812451 1 283550146 924328112 1 593105941 772464947 1 525778584 729616017 1 421248669 827344209 1 905829603 907003783 1 973760526 977642028 1 743547602 770939564 1 500002567 809280403 1 502902579 568232441 1 648243926 867285041 1 518687378 879187297 1 98701829 594699672 1 85371976 637723735 1 248614887 558057578 1 139846780 622088868 1 229383561 498689508 1 814863157 901651656 1 914580050 965418790 1 357674316 715640965 1 524779087 871790597 1 643984727 683595870 1 539383854 691406195 1 414369687 564573938 1 890923218 905441887 1 738897366 957168120 1 188802547 368587179 1 78658600 271708785 1 823538544 877618876 1 665409163 811007635 1 169362459 327331709 1 798281409 926737116 1 929473978 984232684 1 957169036 967752067 1 372756849 486524564 1 461838090 782861864 1 971035851 974157449 1 583184193 824021943 1 855344507 904007485 1 62880608 796556137 1 714983228 894546841 1 811674044 886158638 1 898498699 972371733 1 344221846 753729458 1 577830071 714718183 1 822033124 992913706 1 682097792 878763609 1 362693550 426687043 1 210346181 263658876 1 157407913 981625956 1 251619944 578180961 1 210724296 968020581 1 547852313 897158578 1 470342469 787884093 1 205677095 469418545 1 618737893 654411830 1 459920102 869721522 1 736061163 810463879 1 88247642 668980143 1 936167828 961579363 1 392270617 526277098 1 309309735 394968087 1 543874995 846783404 1 616323920 779877441 1 567426032 646261776 1 601471788 891051415 1 782520984 820303600 1 865483569 973054459 1 695614403 837758036 1 31105269 546239605 1 983628775 986585581 1 288421707 745597139 1 650627593 822264193 1 868020556 923773457 1 213589276 598960435 1 640792827 896534769 1 536996936 987070028 1 932129392 958559054 1 473104652 836769371 1 422321809 548624295 1 557965913 630455401 1 3335655 519552319 1 184452434 409060721 1 910728 361681348 1 731787434 937475296 1 888434609 935690353 1 368382133 684425126 1 893432879 932322190 1 230218037 262906835 1 633570388 828368210 1 569998170 613070585 1 153447424 485539528 1 838750982 933012675 1 542983963 788514770 1 471101347 704133814 1 28308677 508304598 1 164271354 959725065 1 113425410 226992690 1 289840075 488672917 1 783346585 865630171 1 191260666 861454636 1 743366322 795391753 1 609696502 624753614 1 470155423 814803064 1 421267341 675596478 1 908394212 962989358 1 148752373 720119560 1 347008894 898450867 1 817933537 867663637 1 43186782 466901772 1 402023912 572674061 1 354340856 891216470 1 548134261 713604119 1 576723173 762451044 1 54997499 425885560 1 718549754 825520326 1 682306076 854923681 1 477667441 542598362 1 501488015 726976192 1 820055282 837752145 1 618528240 672127618 1 92538147 856956936 1 46162225 543883780 1 798294715 833381635 1 116210259 868594787 1 960246549 990262269 1 793462560 937259753 1 154870019 330830491 1 326466410 813441016 1 192743414 867295412 1 20013638 969141639 1 417947534 934762376 1 733439351 845397089 1 602507588 933167062 1 744754576 799100655 1 602574847 853567914 1 42349540 858727591 1 125626869 518524537 1 365563094 800559693 1 904622375 947273003 1 154525693 643632659 1 909959570 981628602 1 148916838 948148569 1 531795822 728243158 1 708744676 777861969 1 243368418 862700551 1 363017915 848413712 1 203453021 779766671 1 465306333 654569545 1 314540836 319353118 1 509200627 691627853 1 267892109 560631537 1 553105719 651620984 1 239540079 907239284 1 778908351 974269311 1 742456221 830305002 1 721931377 858369362 1 136969195 913495792 1 679408577 890227449 1 567059675 709255712 1 850476609 877595645 1 641929441 975921081 1 724009257 849442873 1 901672563 987045170 1 161223843 944562135 1 285668333 958399731 1 224423067 894134464 1 407968018 634363059 1 480282173 483654222 1 622776226 840288031 1 55511159 616951655 1 73072294 320150491 1 421599131 871667466 1 589614742 792514219 1 136468636 999350487 1 144177295 314033310 1 525146851 754685006 1 496796317 691338083 1 609521938 913884847 1 158410316 664720460 1 321174958 496720816 1 525738370 593972240 1 703514025 937116339 1 569101189 984764861 1 113980956 836021771 1 39835320 863571104 1 660000339 739310390 1 763634763 993368034 1 674369318 920012452 1 142701539 878685398 1 129481293 392029766 1 797516115 993529045 1 616506080 736305955 1 877446616 956044973 1 875363370 991597692 1 702605845 840817737 1 753310217 755338448 1 70723498 532835561 1 676545524 729230514 1 953827525 992733370 1 45205371 603364888 1 597168160 844534632 1 350487920 835439014 1 409848753 898123832 1 893070503 976677328 1 865731641 975128028 1 898554680 933763540 1 86947946 760926845 1 988130548 989329227 1 414869713 511414005 1 495221427 530703272 1 274046929 432629665 1 65513324 246594939 1 652038823 875156325 1 941677259 946783035 1 776834008 979694642 1 482602843 833363420 1 850456643 879167652 1 348264063 371572317 1 950870158 976504442 1 905019197 980268650 1 798793995 799410503 1 723689628 762551210 1 787766034 820061988 1 211013584 691172419 1 851403900 950717682 1 753089682 838580961 1 283408377 606363398 1 89135688 165016185 1 209504671 916567063 1 585478439 778660976 1 740865219 813389329 1 178029373 325958915 1 746229003 804808375 1 142887201 183957786 1 518403137 895787954 1 532201782 666817840 1 299078813 493006020 1 859323745 951434307 1 251825100 737220589 1 216441506 651192234 1 46551134 181200157 1 459206192 566521893 1 915179270 987391281 1 563943905 778623950 1 30846620 569332209 1 110761892 114159978 1 144245344 253240376 1 287103062 539668667 1 374056533 665465748 1 657224222 766583817 1 488277183 964093138 1 184305772 604647333 1 632243842 942616162 1 348910937 656688792 1 357924504 576646560 1 336747945 673977299 1 457388374 851126839 1 768776201 794491877 1 916764094 965769599 1 893184478 917563177 1 743697776 992933521 1 523160680 836230557 1 57162677 807752117 1 359059843 699544812 1 525608389 686249048 1 403392880 624099595 1 325341471 496817206 1 752064564 848523863 1 536063940 550365523 1 102520195 517394057 1 79870871 371528368 1 129172854 856816494 1 467306203 572899556 1 130900209 954167813 1 655286062 864188070 1 446422459 670373661 1 805499487 986989582 1 675645826 726443449 1 161729324 990750263 1 141873609 807594537 1 705001146 813147561 1 84920811 173801207 1 197923086 502669401 1 163474233 954080239 1 921789167 977253543 1 798556659 853513868 1 810563781 855568532 1 549910499 861960431 1 534638405 891301126 1 604955222 884235536 1 501277561 869442853 1 328570371 463369283 1 80783475 664576397 1 392368975 881048158 1 794520475 853973102 1 420650943 990146159 1 406850512 881616694 1 190709942 625884893 1 89280506 170759097 1 364731415 721127485 1 263031500 503083924 1 307134536 436451034 1 713374768 782791500 1 814782923 926350749 1 829880497 855412499 1 615689455 964354216 1 364523075 931497318 1 457185332 513304936 1 63610256 758176533 1 563885184 631542154 1 773121488 934070873 1 909892787 954995256 1 619652871 682580982 1 938286727 942102012 1 61661146 207870197 1 766006705 817456829 1 619595218 828142580 1 467813984 890318587 1 810930451 847960327 1 472154014 726370372 1 485904817 794892113 1 118142570 649494818 1 704498694 999473602 1 219699841 264652630 1 123069511 902944284 1 436900547 615573992 1 779758377 852801743 1 824426875 865401629 1 790222596 864573409 1 231708036 941064712 1 529880055 761911996 1 682803217 706198950 1 431774300 691619015 1 212900419 429216303 1 498165162 776490274 1 963980946 990269493 1 640589738 977453075 1 504201393 742619761 1 785211936 970061584 1 916015136 963792500 1 255988365 285742721 1 723459186 860146296 1 339305916 506089181 1 219000873 771761152 1 373649099 892380521 1 913742896 984651493 1 331092505 745683688 1 238370918 565503004 1 410889150 831344371 1 879682582 994852027 1 4355033 119129578 1 357637020 919345113 1 207995139 749961047 1 247011336 853287290 1 999255659 999538448 1 788531344 818349704 1 507194613 822428067 1 305411018 588776586 1 927049520 957745199 1 596029269 883383003 1 543812652 897487526 1 857072027 887010904 1 887929312 918472844 1 671319947 771508225 1 24652510 573376089 1 177587931 769848524 1 481689430 874958615 1 26715971 290063866 1 72904216 920262621 1 485059832 575049807 1 578385655 868551588 1 731751559 955752202 1 538152674 897346524 1 16499916 95044240 1 928046233 986220037 1 461870141 771244504 1 872403758 953477248 1 180106692 551392324 1 776379538 806853192 1 288390205 292249936 1 318280404 816395117 1 297277877 908874978 1 735218906 794029172 1 820876798 999217733 1 636005851 846238813 1 611154359 945447056 1 175727387 472539183 1 392189346 657269759 1 19270242 288046454 1 715399510 924248450 1 518893521 722136554 1 758906040 996982206 1 12385555 353895236 1 688137362 921745273 1 381506222 907772557 1 745011264 947763534 1 437124097 862633653 1 956086829 974442613 1 578437354 949766837 1 529964438 933535022 1 497237078 713813157 1 649131704 835372323 1 572150429 996389636 1 757316801 769545494 1 585777576 739633774 1 422433360 966631059 1 171352489 262515852 1 123101891 158811160 1 99789853 134374297 1 254605934 629514432 1 437824090 766885103 1 75904037 920033728 1 770253332 864150507 1 585852676 684866037 1 885702255 960868465 1 279396120 802583300 1 576935845 875532155 1 690923409 897057571 1 599114842 802477686 1 375676491 548482477 1 843242392 965385752 1 346938421 920566987 1 768516079 916707531 1 638106584 803143679 1 663172626 722227854 1 719346909 977851083 1 67575700 766567838 1 160164586 838213839 1 790877660 857528889 1 921714910 948646671 1 173809919 970248800 1 612173197 706725337 1 287532553 819623606 1 374398951 693011997 1 356696544 808866866 1 98193682 683919400 1 433440964 753023525 1 636741880 999218903 1 514294547 613344479 1 516840490 643230732 1 850647195 924827878 1 117495446 698400192 1 422694661 656138395 1 558484005 956345318 1 997690011 998645532 1 277538225 660167571 1 396262909 697358565 1 331147376 850759855 1 488797846 594730417 1 785930006 847775111 1 993378978 996095089 1 30374413 625734356 1 869793088 977600285 1 833785562 953175927 1 77540237 744466464 1 957182561 972667339 1 702829636 813017629 1 646251147 880848802 1 496637096 765010917 1 761097014 950604414 1 390443375 506373860 1 646361572 858654357 1 299303764 326746277 1 963592975 981674000 1 931679364 987996220 1 546815323 809910462 1 952035060 967027277 1 942287537 963483500 1 331539540 483613904 1 743807212 817283834 1 325867057 553129615 1 975470435 981963763 1 523378241 772055693 1 834572969 854863333 1 624193325 646257998 1 809221380 815971958 1 374931484 990793866 1 423153211 658811449 1 72676141 257774495 1 704607077 721090042 1 365462117 821816306 1 351451922 870353564 1 500875487 958763359 1 331206193 738026780 1 231263175 283926345 1 804371776 927934713 1 137993483 989740571 1 552500089 602569924 1 787545856 840181640 1 569607733 885890498 1 435922446 911971517 1 307252363 621467118 1 718056695 981205058 1 836589944 864747684 1 964262950 967968782 1 877027053 887880244 1 322244879 926008980 1 731287678 929508117 1 15793569 499910809 1 656375418 669853945 1 709895943 910864282 1 157243930 172240950 1 976791565 993997216 1 766647976 817871349 1 917678447 949181321 1 155941644 875722966 1 330007441 827345250 1 205875771 232593451 1 194206254 382245990 1 150851782 965260784 1 516127335 840991629 1 889246498 913492834 1 409076049 871268275 1 768206949 879655679 1 728448747 751150672 1 273042863 874642911 1 462392807 820963570 1 495458974 775376733 1 378706064 964532993 1 912365676 947227091 1 640002063 863897666 1 19104937 753349451 1 980261460 998339766 1 63105768 581923254 1 798473013 990628086 1 282376656 379117107 1 151194241 956478438 1 90782384 540310969 1 571469648 812770112 1 821217123 995770197 1 930327759 957601102 1 606658527 817798518 1 721087843 881794162 1 900844377 974010511 1 678716043 805366783 1 987482474 998033988 1 680934576 941283712 1 834249166 844171659 1 498599850 940121297 1 94408646 407060892 1 29090205 678588984 1 983007969 986988449 1 930251786 945978017 1 135953269 175459264 1 233177013 595728277 1 424809723 900254736 1 250194864 818650589 1 304040680 973925683 1 413149911 969270727 1 622116478 987636100 1 781208682 782967770 1 80065463 671145256 1 275785236 658651207 1 856400893 857381141 1 31091150 99737614 1 134570183 610474082 1 308477908 387264732 1 686973737 801727645 1 198297544 215116547 1 853410646 907831755 1 564809114 905591334 1 609784688 957024662 1 42676900 417763219 1 928084402 946992591 1 434251316 824180085 1 622089472 963383775 1 414759137 815316966 1 850164237 938608476 1 197751326 890247490 1 306840236 683625798 1 998712783 998938896 1 493986055 599863695 1 951611834 987428330 1 961496443 993186460 1 51678949 98655205 1 563241633 583591971 1 627811391 974612025 1 732185704 901620374 1 104187082 600852651 1 703516829 880674455 1 737049284 766705870 1 171248212 530765887 1 644851529 688772258 1 110504350 143296929 1 892463603 934026821 1 150686012 638031802 1 375161086 704136855 1 270929878 477962880 1 352218805 794631707 1 713030738 955705409 1 735144635 752438195 1 605860696 798518042 1 924089168 982134534 1 274067258 296557419 1 498628898 623042814 1 976303123 999026664 1 452490448 788378161 1 791058412 988536373 1 345342438 362215495 1 755563470 856189139 1 290750899 662027965 1 561557947 704499965 1 688073116 705046133 1 603944838 684608309 1 62040529 121367370 1 859239851 902673754 1 767893612 899230874 1 525367094 949522257 1 259430980 798859369 1 478145026 716271816 1 696897938 920515250 1 309802409 482658047 1 434933258 509753060 1 189082246 785791640 1 747996353 784819712 1 507718236 711724284 1 159869203 398464001 1 915845449 916117688 1 186393285 393509669 1 431443193 653975665 1 612635997 913323542 1 410797514 704629750 1 557761825 945248811 1 36458592 521189694 1 255867941 319804553 1 490105721 725516292 1 882980148 998535748 1 939970594 959397041 1 180309634 694473351 1 722797366 911618689 1 950763627 986135048 1 113782695 599468489 1 658113429 798811229 1 482911330 564921958 1 343936617 968595603 1 108039392 335349684 1 991198055 993734982 1 138709637 780984111 1 457845551 495950711 1 465490163 787687133 1 717438528 738506656 1 808733585 955165680 1 521263024 986805405 1 308635133 685248572 1 491000232 698528484 1 845911843 865107599 1 661149298 706513069 1 925250199 961951994 1 542991787 565545133 1 931011516 944123722 1 113896937 379024315 1 251291125 933120788 1 853774114 876788459 1 872799868 933964705 1 606229473 608114412 1 754202157 844106757 1 492948630 890336364 1 349936579 608983116 1 938954045 994288125 1 39658241 787024038 1 325473480 685381406 1 176533543 705060205 1 584286604 781653238 1 145638674 649627625 1 615394171 967343240 1 621397538 970797387 1 133239678 365962290 1 943763866 984779596 1 757373851 802231711 1 67445757 440221135 1 314843416 442905549 1 274481540 711510926 1 721531905 904223998 1 270123826 972547559 1 626832732 829319767 1 329608536 744914498 1 826650754 972399469 1 519003875 595925560 1 613637263 913244287 1 899081609 960187217 1 135592268 378721951 1 699064514 888398240 1 898926416 953034990 1 754986359 849655323 1 156054706 665443087 1 528776853 531528293 1 51793544 584343740 1 57631582 974745734 1 69112354 293123872 1 509271410 945450788 1 858031971 982571280 1 771560076 927049718 1 839763659 942345055 1 683223807 886613350 1 993071894 995597709 1 145891560 855581296 1 427726849 798762739 1 456279422 869802446 1 239318382 982283194 1 408562400 744632194 1 646993782 781799909 1 814505891 882735660 1 203470046 224143344 1 79314818 781623660 1 10779147 474108635 1 988002351 991996653 1 320571820 756599514 1 3916838 66517210 1 641548758 791104861 1 363884487 748414258 1 69548299 635697611 1 976692655 993939683 1 448623614 912306832 1 510922203 587580318 1 264859486 963060502 1 232838848 385823249 1 280187744 646629437 1 177810523 524487657 1 799177085 902372789 1 387237227 394809466 1 292790712 574286539 1 39757436 331850169 1 266410693 741146187 1 170270266 175196253 1 830904226 869007292 1 503603916 950834964 1 156473026 836978597 1 335053899 413021867 1 304687363 867457900 1 271147960 728243478 1 350679174 893019542 1 537704843 757283771 1 776568148 780141516 1 690392750 966477677 1 56105275 663346993 1 381436464 731369022 1 980098572 982699579 1 151685850 817425315 1 392370947 912574074 1 227132525 777965953 1 358158185 694671634 1 217829918 990966861 1 363760144 393098847 1 684421044 805541984 1 202826685 381105919 1 634688451 735665088 1 59770443 759648668 1 986976160 996021388 1 210952284 257297647 1 988295946 995448124 1 721852796 753809419 1 274199378 640696272 1 858235135 882341930 1 525878323 599240011 1 206325271 977848322 1 924302860 935930108 1 336990115 482161315 1 112304463 941030761 1 710487748 744423109 1 661775705 699863660 1 68933624 924378368 1 310459587 795028154 1 646553098 991524084 1 758510798 793891357 1 562391848 890845401 1 644259236 885771803 1 361245033 797759525 1 194684223 501127378 1 34409224 806013580 1 741974100 945158104 1 848005973 953366413 1 223495822 814231458 1 783386632 825828214 1 664155983 712674104 1 475917131 726610575 1 34879784 370822082 1 503463110 999358864 1 430721374 576066220 1 744749199 912617207 1 511182652 890526873 1 244759614 747100738 1 687089847 878547307 1 901546948 970007594 1 939602321 986047790 1 366447290 886518527 1 525768262 854598839 1 187277487 797136930 1 283362359 382419460 1 151242717 412431385 1 9093837 147462486 1 588017881 640611333 1 180720160 411354640 1 962342206 993434940 1 770648328 831543437 1 433375904 791020503 1 489563697 664932156 1 209766637 993650762 1 126381649 275244838 1 748751202 822112664 1 400312557 823343748 1 487918552 892540099 1 24575359 186086562 1 945470854 964476611 1 430786585 935048240 1 241849020 526413198 1 958559151 981824735 1 657149258 967394693 1 208658070 553508533 1 361697269 445759252 1 480693853 481744189 1 486598923 935923488 1 629269460 915606123 1 81899303 263319144 1 508701971 845613830 1 494464156 858290636 1 695611885 760055410 1 730559782 804466097 1 78178186 773706168 1 272695832 484610471 1 773107493 982942403 1 840627013 886200500 1 750556389 912367274 1 926563298 957548752 1 305580147 417349743 1 756873328 916729501 1 209709646 794459751 1 467230355 689031294 1 647676999 674842176 1 329959136 689767174 1 110528387 622077441 1 100716611 553296303 1 898903427 947365962 1 697386076 947606641 1 761653710 878898957 1 569101777 978489330 1 320876731 970983735 1 843299913 901542072 1 913988445 979409200 1 89402557 898179920 1 863250959 965704028 1 500281359 901277796 1 228276799 764275126 1 875899801 991528514 1 734550229 759629543 1 429956426 459346303 1 973926724 991843875 1 86340998 400156158 1 198491971 654926863 1 572358964 980692104 1 398169019 543481042 1 919586629 991808964 1 637346371 873754684 1 54301489 361108636 1 171852388 601694072 1 276017684 300420904 1 440903621 792445691 1 611486173 884274542 1 727491213 901621177 1 820071003 908493731 1 541623971 993419953 1 903356385 982140504 1 513756418 677113259 1 799826829 896247211 1 523166577 964647942 1 108217335 626704312 1 507217937 854027122 1 993793029 998288935 1 62812180 773251401 1 920625514 923704438 1 637807889 774198027 1 562485247 831717247 1 151196745 403613674 1 727679527 801838683 1 642672678 906635682 1 176725573 946536108 1 467367017 582197784 1 810851367 962347026 1 456897509 542488758 1 328474542 645313933 1 868401031 891152825 1 457105934 573726912 1 402696817 862401834 1 466401536 872847133 1 303533501 803278299 1 100010131 572133537 1 386688043 410920353 1 487743581 555665170 1 78542819 793211938 1 984967352 992209534 1 924193715 962867836 1 299097265 899615430 1 273315229 686336820 1 883334643 977416876 1 251391297 401742968 1 38713250 282541444 1 871581191 876034804 1 323859675 464661921 1 376443719 482309332 1 668734958 778946909 1 472455791 662946932 1 656111157 692506510 1 794574087 912231392 1 419055921 621727518 1 513152567 638336142 1 858851057 867147887 1 840679839 990967867 1 542845603 830332738 1 659598736 969827725 1 776590307 883708983 1 231208855 895192067 1 637618755 884629475 1 239339369 743306548 1 239280686 939462186 1 701273313 979542572 1 898156592 910208977 1 474987659 497018107 1 473870699 939507083 1 408928245 893718068 1 14164423 77803282 1 69741303 730908743 1 155958146 576919837 1 425052837 431079839 1 608397081 736121955 1 959107120 994853336 1 426905409 486349609 1 476954477 904482556 1 510540040 531151154 1 350286675 778103027 1 59196755 357327793 1 243680159 383385025 1 507696552 594975747 1 358203327 678375280 1 740771678 772354503 1 407969720 834811492 1 747975357 853987647 1 401064483 850688061 1 195163164 657227562 1 160291455 450652977 1 948269109 972627686 1 464173248 662821121 1 29891258 877107422 1 193086488 578845619 1 477860772 808732170 1 588355 368351468 1 716777991 941951059 1 6001353 747790379 1 703799095 942872633 1 849435412 925677247 1 224286239 383065174 1 120858435 555956619 1 305287351 411893229 1 247198286 612708655 1 80772984 399967120 1 830433774 929957192 1 302341407 900447127 1 360723936 459265048 1 253492433 560959041 1 858481677 960995013 1 298982338 938125209 1 762535683 763509482 1 71995948 321039039 1 839802154 947485848 1 409955839 930784167 1 363934576 859418772 1 683252919 922651764 1 90969807 391376283 1 347462062 938653909 1 702195284 856350060 1 593335200 615572866 1 308374982 815506467 1 920656055 946136916 1 584782053 767820778 1 704705589 750465881 1 778870534 983877525 1 382961417 491496234 1 112230142 205267426 1 387168540 953167879 1 647850564 837601981 1 765282654 885325246 1 465178664 834563638 1 938402474 989893470 1 895248935 965389734 1 771407185 996210028 1 489358114 600506040 1 927870640 984357570 1 273124517 650062209 1 979387606 997529844 1 244966263 947807142 1 769789084 838527652 1 914929393 972249127 1 389395613 793205587 1 267646508 814649085 1 600448770 971205049 1 226113705 694599055 1 803628978 943664606 1 296561960 940150324 1 48884060 970941911 1 783455746 912823476 1 522371044 880935278 1 370498282 618574787 1 995226941 996379568 1 466882404 890163099 1 619119239 856918917 1 866236465 951591815 1 149955989 499813509 1 102933920 873918770 1 187452806 516453079 1 943066076 985976456 1 419260805 609415679 1 272350611 564895057 1 376184315 511898703 1 544045778 580974369 1 608332583 943254307 1 184807957 330691798 1 714553822 715243985 1 57268343 275996483 1 911467700 941014402 1 270596433 633081944 1 964260079 985829154 1 277892339 423003056 1 894965504 949252146 1 278952471 913917092 1 862619049 947285294 1 191794472 496503002 1 441424551 573988192 1 550580890 564131419 1 438717683 768950700 1 946131389 974570118 1 769030707 798199394 1 111472072 456982426 1 393095307 553760939 1 25831385 832935261 1 732113546 775498284 1 71030308 649730028 1 894310624 929059435 1 432837597 513328793 1 556255535 783580680 1 966961866 968830977 1 7509671 689740023 1 418296138 471771466 1 598540818 845920352 1 660143626 780443193 1 453675291 749621069 1 334794262 927974557 1 27228437 119328461 1 817570505 848885909 1 19079183 324740265 1 898374939 917626127 1 425705398 746314467 1 610327733 711812451 1 26465612 485524941 1 941398090 948475676 1 939982612 982901857 1 56160874 492524358 1 659642989 848607281 1 143080057 153580563 1 84185696 962319324 1 513328864 793147344 1 953740167 974134730 1 666417389 695827540 1 610795046 926188178 1 765102169 818038032 1 816800633 866759772 1 50406295 118912139 1 621558159 621635347 1 694623357 908337721 1 302355546 761566227 1 581654560 758253579 1 98480822 532227509 1 219660217 711324502 1 260018067 802812143 1 93117896 436998071 1 792189414 884805700 1 454837197 587687046 1 570678888 889997304 1 532455667 680270723 1 637789600 785973895 1 816999209 922601981 1 673039194 949954680 1 29080883 753794217 1 187222752 338968585 1 570660275 594250192 1 965994823 983765077 1 280140635 982649900 1 645279739 729569114 1 277075894 718392471 1 102539349 456357034 1 150350478 964351031 1 387885406 760785219 1 587498663 689119894 1 373359690 471827925 1 384202587 923862937 1 25073276 79395944 1 710467176 728976096 1 858028897 991415390 1 819406360 861899303 1 363483147 566475475 1 934474591 985432694 1 417985555 686677930 1 668299509 972722225 1 46636958 433828266 1 502775799 729083118 1 224071811 541551930 1 701161905 859374039 1 326986115 806490110 1 435091407 715269696 1 439958269 844718113 1 785301795 833382113 1 683694356 868701330 1 646142977 780992898 1 362301537 976932559 1 668433254 766623504 1 428959945 488223715 1 796361984 959531014 1 198120438 633632131 1 81377466 352422235 1 848511313 934148549 1 477273702 883455250 1 447551744 583037367 1 146412458 193917874 1 314075394 875964939 1 503363141 542780528 1 841343869 874103744 1 32614988 480791160 1 602714969 952004270 1 10278415 793709638 1 907969367 999656929 1 429291137 720788892 1 273129395 832184948 1 705794324 851513905 1 816312899 830703933 1 654459887 655125370 1 761172838 933469655 1 274819848 919201533 1 299998487 946483676 1 900963620 975500573 1 980393081 998537526 1 569598850 976464133 1 102841696 356854494 1 653345514 698857580 1 16639515 185114111 1 986720224 988923831 1 751518762 903496761 1 989278051 995562012 1 369858481 969734638 1 317215800 523964105 1 790633362 842361047 1 938804348 965137459 1 512473443 553671182 1 624178013 972601001 1 290476191 818636092 1 613555 123259783 1 217440048 859413508 1 575424009 629682844 1 730978077 815471773 1 371228819 397502441 1 51670995 739491145 1 814046368 832591291 1 196531213 912259945 1 485285932 632989047 1 442248383 866101854 1 946741283 970284083 1 229396039 637219569 1 781192997 979698369 1 329009677 766346655 1 672186482 958834619 1 372367786 862619519 1 308544728 585050282 1 358007403 606429038 1 731848393 834858922 1 385381895 510678661 1 354812681 420863055 1 174142517 788617375 1 485139210 759450216 1 245015981 842819074 1 546914563 649181982 1 998599158 999474922 1 414272638 575530271 1 952161764 962579801 1 672803367 680867590 1 835517333 867560899 1 84418796 120733645 1 561976388 622373542 1 150215958 571147881 1 513533106 981939868 1 260156701 561410441 1 262475045 399879199 1 598819394 735297557 1 325574289 785952618 1 252713599 433469336 1 377141800 997837164 1 862297681 910860756 1 527071476 955972635 1 987440422 999102305 1 348144966 747234841 1 190990330 335841861 1 139481411 986877952 1 541734022 846271778 1 101177240 910178859 1 741120216 881714166 1 760237474 958491735 1 280268735 290915349 1 262719138 877974924 1 199479414 606823523 1 628806377 757331074 1 186286901 997373518 1 806468319 929652872 1 629042672 959840883 1 838269512 941455154 1 596971138 896344281 1 313144185 419839992 1 16375155 120674043 1 961206737 962560759 1 688573326 827948916 1 7044924 36592981 1 632526233 955829181 1 831111836 864952126 1 703994198 826344500 1 1055000 384680454 1 478192301 566860918 1 11404770 981418420 1 240136683 252506354 1 499211698 661709857 1 976550405 996580480 1 255247952 370948213 1 384076147 732581980 1 398261602 777125752 1 33536242 620702603 1 372653786 952137343 1 979910931 980257029 1 156221641 323199534 1 309767813 484086560 1 841181768 929154556 1 215217323 563593681 1 600898427 971744936 1 703740238 767125340 1 87460154 144785521 1 795854962 966832414 1 171323225 299722346 1 486380694 793944618 1 771570984 822812725 1 953084964 973227099 1 299502090 932900860 1 730658600 960147452 1 775596719 994809442 1 763295931 987790908 1 304726149 307788075 1 969767209 973818509 1 629546639 688969820 1 965086983 987917905 1 907270939 984909504 1 515571003 882086318 1 375131712 556320591 1 924590831 982191678 1 436817233 473374674 1 103372790 181810777 1 476621864 649623372 1 683531596 966380774 1 241795316 376498129 1 917664160 927691586 1 741593126 826539513 1 424973688 902770425 1 489659841 507247670 1 589506141 750423194 1 488846006 751105759 1 349510062 867856638 1 594409928 714372401 1 927014584 974186772 1 413296881 493561359 1 597371377 993928077 1 528529535 546449345 1 471035367 781053363 1 436890149 861114047 1 167311753 587511512 1 127503565 353898639 1 572741133 924417344 1 216135161 496601278 1 214226403 504594777 1 929714402 933901957 1 496175022 906968758 1 415474693 592467699 1 192690645 754456125 1 14506356 910973696 1 803999534 950309830 1 809015215 902103965 1 721351209 824767450 1 229761717 612867358 1 91961951 833309004 1 946518415 969419452 1 764929627 851337665 1 358465834 586492546 1 712838496 926395008 1 68306733 687380747 1 16243556 357610050 1 759111223 849297921 1 283279808 940691679 1 322771713 663760617 1 128522171 335115559 1 540617465 580728040 1 527178379 764364697 1 146352390 320709056 1 830076151 973003688 1 599242722 631519706 1 151569989 471593383 1 781388853 931718943 1 503075781 936822511 1 440243429 659205504 1 982042520 993206438 1 815443436 877609328 1 549261855 797698978 1 364776317 676734929 1 335118863 553805807 1 830363091 833313655 1 382947268 634312984 1 318501871 953710304 1 539618163 639978061 1 849771754 879099765 1 566161060 698057779 1 931181299 984224064 1 830428862 888696583 1 993932226 998739853 1 783689683 890541505 1 495684142 970275070 1 664674373 996507439 1 265065790 586382985 1 658847640 802714397 1 945968458 985383596 1 42060264 855997302 1 482005514 510473546 1 146463847 915443464 1 180819758 651137705 1 580664901 883967596 1 899576543 937466410 1 859902607 990428010 1 263092379 469773547 1 418763093 426242696 1 360596249 890066117 1 212111811 681166400 1 178099342 323333211 1 647369192 730701889 1 74085784 849269090 1 288592154 755879057 1 224705041 410522594 1 633950154 921842084 1 931481953 931632012 1 14942132 468868951 1 394764817 517068029 1 251829665 367993576 1 330908363 853830117 1 251186617 891337314 1 266875332 598796247 1 255077834 883157113 1 475824994 942654168 1 195251226 878920293 1 73933182 662440065 1 468536563 481444685 1 827858947 974614486 1 885288929 916604835 1 285941744 916348926 1 529135279 896920024 1 164648468 198923274 1 915702457 953013008 1 612627316 882455569 1 255307765 665478749 1 953844144 957732368 1 187853705 443660677 1 300450992 625537138 1 444560846 870696882 1 333724084 831566384 1 797694250 976543932 1 708215728 972010641 1 571203730 854291685 1 193980206 568468184 1 111927794 660669006 1 818719822 984387699 1 951187715 961645728 1 639205901 752343895 1 331648651 858901762 1 361724797 926042333 1 900200107 967044342 1 617543634 736533632 1 678936798 790418788 1 713560061 974056947 1 46551355 336291801 1 550650839 585724407 1 123188400 862030198 1 191392609 493665062 1 882294353 895422669 1 554907661 973345655 1 920187357 943913888 1 476402989 927556080 1 51934310 495261691 1 194035428 961331169 1 876493589 911533722 1 31779614 529873164 1 801453053 942599856 1 967160818 985612385 1 515194682 662700073 1 641247312 671150661 1 165741405 416492701 1 237643613 677232311 1 479682573 732506140 1 916298245 986347185 1 175915108 255594706 1 345379183 939769513 1 964710145 988785618 1 850814007 912557928 1 427047481 471036629 1 289652610 776755963 1 100392661 833219478 1 843889234 977738677 1 63607491 566905807 1 615715373 728563481 1 599425660 668337051 1 567812818 846861601 1 71573674 236860107 1 61338307 550224427 1 401100816 423760016 1 799123229 928925545 1 302685341 326983391 1 500963865 839837572 1 532540380 837881694 1 206174095 504021823 1 856514237 904360427 1 157528417 836730905 1 640688128 932561712 1 695300654 811614746 1 542168284 951836699 1 288247423 819856303 1 300746334 335347575 1 558318153 827744772 1 537383031 590788736 1 540427316 980726365 1 982914030 997598030 1 948882555 966620424 1 681634405 809049482 1 21471719 731896136 1 205790906 379664238 1 46925679 467430449 1 193477932 988274266 1 367642115 943846954 1 990728130 991936344 1 8627847 723095000 1 13389129 131641299 1 859943750 877201630 1 610142411 985763721 1 310435114 675427042 1 678791262 810162885 1 659696164 999397783 1 415564667 581043383 1 779320682 786418147 1 156731941 595171730 1 193512031 826883946 1 174092961 760748012 1 257534064 550155013 1 782234998 826922018 1 226645662 921884718 1 475848185 650388759 1 990894750 996607135 1 661635113 783617792 1 380539691 819135836 1 88433639 369053677 1 391058235 789936182 1 942899517 992868675 1 899020159 918195769 1 831689360 961186964 1 102409369 616476244 1 212013466 363813608 1 748492373 807870177 1 934077569 958125495 1 264899493 357198766 1 816806839 837412631 1 626419680 726698234 1 417839843 436591629 1 741357108 862198840 1 368468850 681536505 1 476386841 591268455 1 787425211 993788741 1 610625804 618636469 1 361403183 926658503 1 746267099 841597320 1 885215962 986633853 1 825532599 986116088 1 703674875 875556671 1 974281986 998809822 1 956457324 975883195 1 99875166 233473740 1 869831541 879446012 1 96915298 695259759 1 10249828 127596515 1 326021570 400138320 1 417148241 965120814 1 766724835 913582228 1 654062046 728060479 1 264387101 550811944 1 585908269 970918529 1 532460562 701588851 1 668011952 872919348 1 565493212 846084098 1 481060288 891061193 1 196134663 273049604 1 661827977 815027641 1 80188108 350347672 1 255790496 718952995 1 336469172 373804510 1 952578843 995222183 1 618005245 926407228 1 219283032 452316264 1 505282940 660208641 1 635652517 873270933 1 174490090 549691923 1 53001562 678166781 1 350544879 843876203 1 925039996 985797132 1 783719833 920077974 1 431467805 511333596 1 206141512 747620311 1 484754591 843844310 1 655273554 906409558 1 80408924 469493648 1 352238451 750769177 1 2656841 771119421 1 270920858 701391184 1 549150846 738062892 1 296173867 453991251 1 522044723 599638138 1 74754935 378832257 1 319640622 758639513 1 240497528 472040707 1 260867321 379953808 1 888622581 908065986 1 705487714 850776956 1 910058799 926555652 1 263841691 638628320 1 11363732 761412311 1 451969906 697620203 1 470006984 789119937 1 312122970 531490590 1 259614292 649910730 1 961873831 988506735 1 970346345 989808857 1 244232004 883856785 1 993401327 995092952 1 937911382 942164427 1 536806635 886595875 1 318458400 475365940 1 596793085 927954276 1 692382466 860826240 1 614157588 692857754 1 342182313 459838106 1 574779455 624179977 1 567529365 579602489 1 428044786 852360877 1 531017798 740239136 1 553927715 742170539 1 525393230 592007062 1 845289584 881753085 1 670405285 785524003 1 379669182 647839957 1 80279114 494920019 1 164026761 594940876 1 169756640 509784171 1 767897913 846872543 1 282239349 502253459 1 717723946 971153830 1 986287885 987684804 1 515884974 571281386 1 518367842 613573701 1 474958947 934671699 1 180529298 210494584 1 263335902 438467011 1 749845383 987593911 1 302315408 907731882 1 466988170 709715623 1 357935223 456663075 1 861677499 946214526 1 325347625 551469322 1 646389657 657323053 1 212758456 578492998 1 942935973 962586262 1 649959463 999134849 1 531758046 679754445 1 657790252 752654039 1 3857686 702565319 1 196090798 458697602 1 835868748 904600520 1 697501122 746833119 1 600990962 858028370 1 829127507 885306773 1 300099976 355584083 1 729446323 917640881 1 812846995 855870081 1 466819721 765769710 1 472549721 842089204 1 187604722 479903947 1 617899868 706785920 1 60140005 357209516 1 175461487 668386912 1 574895136 720379082 1 467793420 485808338 1 869519661 873047766 1 609460095 944978684 1 829150410 921513057 1 673751416 692023060 1 85904220 273157128 1 691936092 948643452 1 171454271 485881912 1 206627064 476379630 1 992524866 998078292 1 296077000 553680424 1 519944598 722557485 1 471743807 820737004 1 823490434 954164349 1 886806364 983008832 1 759744456 777243623 1 899852057 917018430 1 854438010 970937198 1 361772436 521277098 1 677102742 992995286 1 938175927 971848492 1 901743869 971801971 1 941227923 946087562 1 252461737 829528571 1 388691424 782044398 1 570796207 870459114 1 595346913 845727197 1 194642098 363053635 1 299224735 774373650 1 70121290 749693726 1 171512970 597040489 1 149833149 580927155 1 368927851 442335716 1 90209924 588066508 1 903054714 942990992 1 59458871 749210608 1 277370910 417693155 1 672529290 759102159 1 629222553 972210600 1 627153886 896795134 1 679810647 863116975 1 139249751 513946467 1 641379176 938973349 1 591133182 859498802 1 768537638 835021065 1 919209905 939771893 1 20150210 509230697 1 990608001 994243036 1 294322753 969577492 1 816528016 937666895 1 895688282 902528853 1 359188922 415656302 1 615575812 687949608 1 887191439 978864844 1 651037670 979091573 1 111309067 454660024 1 835649741 909531523 1 436997462 678635240 1 220201256 820129391 1 598870695 806231710 1 881081319 981192140 1 821099897 821141519 1 487835943 654804363 1 790533712 833156868 1 854193812 960263086 1 487192017 527066227 1 839237973 858840472 1 829990758 945243643 1 557678119 797171274 1 807028607 930054959 1 776623043 995202804 1 752294658 893139505 1 230033845 615995660 1 129431650 806302275 1 295786976 604973163 1 923514384 939340501 1 860120240 896612146 1 74798649 259794438 1 374859578 731348353 1 474858782 575798718 1 95973155 767709920 1 222803422 700256249 1 903378887 983482464 1 505383865 722096738 1 406845756 772420737 1 69802093 664615222 1 774391480 952240638 1 184980851 969903703 1 918644592 938742195 1 800858752 975855371 1 31590406 415435342 1 830028044 928924891 1 573284262 958648906 1 290281258 702407871 1 401423329 489333015 1 722790421 871247330 1 676597147 788726278 1 171875539 518081103 1 342111567 881784519 1 540930606 840370234 1 439649039 690100010 1 162132845 744558485 1 166013680 639244643 1 486004444 726920943 1 564132967 760808049 1 241408929 834331921 1 670168104 686270257 1 74715417 701942951 1 932881405 934440661 1 366408673 914366940 1 311842831 480431623 1 296474857 882267211 1 355035208 674566880 1 9652054 759369038 1 45234120 666585587 1 284552148 650918394 1 214005626 423918560 1 525938585 638737121 1 501510198 910804606 1 525027891 587519534 1 591640141 775484176 1 296163569 876362934 1 43513665 197266160 1 219604820 241457834 1 470761753 590639074 1 460199666 761533579 1 436531733 870375780 1 687103743 704872358 1 898875520 911122014 1 916205090 970474691 1 611466168 839381606 1 785106277 887906797 1 775779851 843508595 1 172981991 799179663 1 953275816 971779026 1 454158450 995603089 1 957766407 989471797 1 180021464 244947013 1 857639064 994622580 1 214987508 735351741 1 111429592 521911475 1 287672839 966720040 1 390791629 736644056 1 618657317 985373002 1 590366463 946382709 1 144679538 482085586 1 462350548 683256564 1 498310251 617181922 1 740283007 901074530 1 372807924 445557512 1 752393565 973029329 1 498132386 516133083 1 914222115 917288242 1 552367824 747241676 1 788640633 806474741 1 603358906 825823830 1 111300384 190949391 1 636477664 856521475 1 945276565 962482942 1 984774950 988659746 1 653962710 817988996 1 833937739 941022395 1 320787955 346030611 1 998009867 998598465 1 757025503 977161283 1 727712286 828780790 1 745393060 925776201 1 447937274 484647708 1 297305435 638751045 1 302122181 325810654 1 2131393 191603890 1 156035641 791987117 1 827158166 986993247 1 860569858 952910164 1 384143324 584859165 1 186141757 279112090 1 863500595 927696903 1 46082372 439693066 1 605941736 649891823 1 576341839 915384001 1 185806462 662290143 1 782395587 955966978 1 702405351 956669097 1 224551525 669398772 1 379146412 939449563 1 277084850 823929013 1 235342829 493267300 1 128806770 271822742 1 563136483 660784155 1 742791529 884897178 1 1813401 530499741 1 758879234 948890610 1 195737293 857485004 1 689996113 957391240 1 976515388 999695476 1 167003580 898706837 1 492491689 560712256 1 343092254 940571958 1 895840181 950308384 1 714561065 990201326 1 70043176 885649124 1 718132568 805763504 1 256892488 872851345 1 59772865 132760283 1 882986447 948056253 1 114433907 333147105 1 654956661 818071879 1 560019278 766109247 1 179373370 479388157 1 711228691 851542453 1 555125832 718177354 1 604324360 634030250 1 173946622 271379967 1 147340504 426881105 1 289239562 345039950 1 729548507 839630226 1 68876447 359094514 1 279329087 882801731 1 197729123 555832165 1 471425542 928751363 1 968708591 988858570 1 427053348 603352487 1 623194786 874471256 1 483036374 961873103 1 216810209 371843842 1 158139662 612375804 1 402155141 427883094 1 89894155 882292260 1 273115583 274413312 1 293555045 996079853 1 881555636 998871885 1 67702922 443195300 1 848762118 852793501 1 517554214 574647988 1 563568827 936518735 1 507716075 796309119 1 904864346 932218829 1 418157993 546528220 1 271979916 931639645 1 293372510 511197101 1 264954303 580721366 1 40003726 66637138 1 491732031 599668760 1 33134914 809400522 1 636188068 653163686 1 463465490 660913208 1 802825039 826716238 1 339915356 447345771 1 204018549 361947335 1 488133206 545150162 1 547644647 939267398 1 723728050 805002189 1 779506650 782701449 1 743140081 819019557 1 949660983 983578943 1 693918464 785748505 1 5062103 801700770 1 692323930 694719124 1 360346439 479410128 1 337636832 343429702 1 570732693 943146309 1 513814273 550545583 1 22839837 96173068 1 966194159 985091481 1 765637431 988540781 1 133331886 949144110 1 93949556 693817761 1 570381807 734105881 1 332432910 479159464 1 138621154 844687385 1 581388145 883576965 1 114866372 762686229 1 306860681 834945489 1 714123809 904486212 1 382453041 860502516 1 117293848 187782356 1 812099353 878428086 1 20815770 579829254 1 926313086 934238880 1 951405232 974501901 1 544047927 688077805 1 988881009 995513525 1 961142715 990209969 1 843015879 960635741 1 986689841 993231926 1 966791247 971526440 1 13510590 43760031 1 69503579 883190484 1 582464889 789741627 1 950248598 988155671 1 667929192 951512315 1 167163822 704001706 1 808302209 872921733 1 982297611 996051397 1 238233383 880510281 1 499578530 537151660 1 586739072 671804042 1 420107207 789106836 1 167901273 842758284 1 769990209 919019941 1 681801901 708232946 1 940732087 986986271 1 3582186 942812254 1 219933803 752095820 1 614891096 818691766 1 727827812 930168330 1 65984817 224215458 1 287734143 430938223 1 723687893 774295873 1 219556673 964315260 1 96237403 377403661 1 351174730 777169235 1 92762973 587735744 1 766027775 900939280 1 992535350 992828653 1 604322295 716782817 1 47427675 413360298 1 411055044 814980538 1 643042942 836744267 1 235664017 585315626 1 778229110 785670130 1 885603549 922302634 1 302154250 328582369 1 820524769 877605517 1 580763797 608828598 1 264024298 565804951 1 36080757 434039659 1 729625060 771682794 1 900277267 934918952 1 893722568 903826322 1 146646216 560219957 1 486297314 648350347 1 315323556 703455014 1 45100404 362867581 1 162700758 659114952 1 643093570 801669511 1 32060877 381036098 1 857577319 931270988 1 272067096 843073614 1 958389639 972563889 1 775065613 826284792 1 311790821 561801314 1 584970913 814485387 1 927441341 951586801 1 245513136 371340475 1 328916165 865948509 1 285940611 469456191 1 80776612 951952474 1 907720272 981570299 1 11989799 228609158 1 696955697 838262588 1 245627493 261031890 1 597821756 615888873 1 246149001 652425139 1 538601811 668913719 1 350093907 767000673 1 549218960 804081381 1 737019836 954960913 1 882644990 909431310 1 939141408 986494145 1 361212740 819816371 1 795933999 965439099 1 170376306 455773937 1 951910331 987342616 1 703918589 918916459 1 477301595 606746195 1 559011872 997334973 1 516976270 612147699 1 367939365 754997258 1 362404606 776352614 1 643852092 836429969 1 899416008 991572107 1 996156006 999823667 1 945338798 967976302 1 302659257 710455751 1 66006261 989348912 1 894957592 919716200 1 76590883 276759169 1 607863925 763240084 1 15922000 290546841 1 380274059 855966877 1 521564181 999665264 1 157014304 995723337 1 657779242 664709830 1 411663332 746014063 1 361233228 466229748 1 412447091 565731128 1 111572068 657561630 1 275024262 285652549 1 324823703 379651950 1 308317911 577430227 1 857485406 866050543 1 995503483 997584594 1 578103718 931767261 1 1655835 112456994 1 289072116 609252955 1 491817242 756497500 1 449955877 685848304 1 380155794 887351096 1 583042110 844883199 1 660975906 750886395 1 694021685 996807856 1 918195256 942021369 1 265117343 694283511 1 536119544 970943279 1 767607941 915410757 1 691402154 949894396 1 228056493 924085284 1 652825203 839206826 1 818277496 842689931 1 708768125 942512833 1 672224489 710264729 1 955744736 975231058 1 936791326 958860624 1 888064719 934094127 1 6265339 343676588 1 936930517 958119699 1 722811085 893658426 1 437003850 559414485 1 745309587 853632482 1 90670840 462466511 1 911179525 936069085 1 285495849 341752454 1 434993555 572942530 1 453121286 807150345 1 924443802 956412898 1 181958806 272673151 1 694155091 832373056 1 874434991 955298545 1 634843419 870155484 1 680984229 695859738 1 408686130 698288397 1 31663596 733713584 1 187407242 957273846 1 893013987 994211862 1 303152037 787123220 1 686173958 811589902 1 263888731 557259516 1 125979361 643165846 1 609946794 994778671 1 512996467 662591453 1 998893969 999528561 1 92847223 256145132 1 637209621 960398493 1 834867020 881571028 1 93836593 311823431 1 163618532 450884749 1 731536938 806817138 1 477031898 818669842 1 330736585 508682635 1 87840329 273597243 1 679069348 971431503 1 482343021 667865592 1 883815741 887553528 1 799865301 835334771 1 838296312 988399984 1 229811696 712203343 1 475214448 533865002 1 865762155 920043143 1 170168964 480853454 1 252596601 975055911 1 407034803 628104712 1 572257385 919539260 1 949186226 965459106 1 409940686 941585533 1 918625115 919696253 1 501338147 956844389 1 530168812 777556400 1 510968026 723988282 1 425994623 802967580 1 388657153 649086169 1 368259626 406399232 1 515488621 583310167 1 45246394 394395353 1 492381299 743205179 1 312233120 766401328 1 781166804 903759989 1 788192015 988879565 1 771611657 895658158 1 323374989 986699558 1 419264710 797391783 1 223002768 363151743 1 148043642 952582123 1 58571029 413722829 1 287924848 632943659 1 613906809 885583013 1 541864850 755119416 1 749910120 840322864 1 625143257 773234405 1 937588958 991115233 1 839134703 844815233 1 416287352 961232996 1 831750197 835918831 1 158475446 622979919 1 285385032 883116524 1 732197061 850680829 1 954987057 972823540 1 142364719 890508128 1 949228475 989492902 1 777449080 888892495 1 374166719 543094377 1 789046531 902109073 1 572227559 643595075 1 500473901 955352835 1 82410564 548442064 1 356209782 794358069 1 393321636 652750959 1 865875400 915033033 1 258879561 269635830 1 940099697 952167403 1 120614572 662463341 1 316205521 889068874 1 916967291 933894427 1 461747511 469194516 1 427666456 775872042 1 669177456 750160577 1 729581414 965337163 1 944392301 987995262 1 395032444 756327356 1 985647013 995346575 1 521590738 672227254 1 131747680 631235630 1 754586333 799959240 1 496036041 735611806 1 128933460 508953271 1 933562544 983075356 1 361123573 485016998 1 433690469 733286017 1 667979089 748145844 1 475983385 578940395 1 158423317 639580166 1 209524072 817526060 1 25590938 476382477 1 352707595 785318577 1 799003468 996801896 1 923218650 968868879 1 935446065 996422951 1 722552714 772130866 1 205820439 851672375 1 566596491 883687319 1 884906559 929015159 1 641097346 962165100 1 281271538 989226409 1 72386028 929257483 1 723612309 869455795 1 368526112 551254566 1 878343552 971771369 1 447515535 872551455 1 551677261 677529749 1 217451912 998464228 1 528223271 685314908 1 351981502 768982710 1 448824610 525127765 1 304010858 739057083 1 813220447 975624718 1 643881216 647458436 1 866503413 869763800 1 129944644 583568094 1 534447927 587152469 1 334114814 390572085 1 286271013 969966142 1 978211611 991178303 1 217843270 712651994 1 591607153 851706893 1 808985093 823957341 1 314594073 664361464 1 746403764 820910907 1 614846163 634758735 1 759387277 803629014 1 478819949 587064053 1 420768174 712995464 1 450021144 567683292 1 871010011 883567931 1 33783850 382219623 1 714153586 847681203 1 473695569 842813986 1 570682467 903353639 1 731203889 817952680 1 971619105 998941452 1 937635622 938754542 1 619990448 751024030 1 565239620 761767329 1 8364615 12706430 1 945191044 966900512 1 372103748 737093185 1 435740123 476520473 1 82521538 825878202 1 532210185 946847118 1 636121517 893153486 1 452367734 961499180 1 283438515 787197748 1 9885094 282315936 1 914317128 959533473 1 683624267 877513011 1 300622788 846537603 1 925170759 972988148 1 938335479 956888241 1 263175550 410071473 1 720100691 918871944 1 979795070 982626250 1 833056964 962521581 1 212989881 500358586 1 494665451 529450559 1 125978636 630544284 1 562939024 813805739 1 653332090 947677976 1 984522286 993327095 1 368184668 872835778 1 158331045 200752593 1 177628721 902036254 1 680297768 904031542 1 415417298 731233322 1 806584442 980592421 1 766798991 849489767 1 925285054 986850328 1 276213394 719973738 1 599545999 862547580 1 344894026 488103412 1 948311399 964198977 1 543446609 934181774 1 373108573 686098118 1 147496232 214744441 1 911286510 975079417 1 10429088 64161150 1 47395240 96644873 1 773142133 936945745 1 65287739 656472325 1 899930792 975585386 1 539309489 695353505 1 427039904 749711379 1 392085462 591958666 1 516778601 532051890 1 292537650 647079208 1 973818718 992989459 1 545316286 912352899 1 266821865 359188893 1 753985828 767319092 1 592912341 927489858 1 637440588 673594529 1 754669225 827792670 1 459628681 889356467 1 760880925 907629361 1 897789570 942989122 1 575376573 799002431 1 54097589 822722888 1 22040101 153440666 1 667581240 922753380 1 293438718 414460474 1 686070590 739438169 1 607262804 996667599 1 367765650 428316655 1 687053934 998465730 1 619222294 737787642 1 349657144 409184995 1 496388344 982368109 1 319481209 405609535 1 842790547 968840282 1 730597411 806416632 1 475404666 806796569 1 999577117 999625898 1 607756433 790449359 1 48114269 379329513 1 569538872 878047329 1 675699901 825682155 1 596217051 991299999 1 423174662 602498063 1 393718895 532724083 1 856240724 974866598 1 2773353 33966806 1 149030275 675041009 1 345452281 584129600 1 630336366 809305301 1 596125788 993227870 1 816188558 887156004 1 240043409 400047665 1 843798715 952574139 1 237764747 716593954 1 832408276 946171461 1 637381680 974987479 1 885021057 919928299 1 824363046 910081436 1 13079327 596316925 1 123333434 927305833 1 51068206 160632167 1 71092705 772647567 1 104083735 332001919 1 186831441 784084907 1 852259483 852786535 1 806631002 940706546 1 186108244 785015032 1 791144501 805235450 1 322354161 813162489 1 493823471 623362299 1 155641953 655926350 1 753027739 873437683 1 392574804 920044631 1 50373206 532389474 1 577403524 945316114 1 185678438 786713295 1 889610095 956929048 1 707305750 886757386 1 291678694 842150352 1 286457684 853587043 1 101609425 499458639 1 469226353 771586239 1 103952137 152805046 1 718390050 731518936 1 793428418 900482740 1 483204850 614281745 1 677930229 870943908 1 503814843 521829354 1 63372241 80122490 1 476700561 947910604 1 133650029 313792149 1 527288556 795082750 1 816032286 903847288 1 317384602 871711703 1 80804328 276918674 1 62415837 753170953 1 958228600 990518411 1 130745408 363046728 1 63786342 706671053 1 946706680 950984006 1 783270612 872031594 1 302681587 446985303 1 36334182 219207448 1 841056050 990169050 1 660337750 799871500 1 209900449 260634397 1 835706890 987294121 1 465857546 470902292 1 821291321 966137441 1 735890606 744095388 1 438314449 764042876 1 314243369 429017131 1 927928621 946366218 1 760157952 879524511 1 100027219 802200188 1 98798886 420781153 1 770640445 787340690 1 807104177 927494315 1 814492832 957502563 1 308767829 591843283 1 444171526 880695213 1 490020147 723542185 1 155419953 237216472 1 979925927 991957569 1 176682193 762955981 1 143044320 625454128 1 367689728 822976372 1 42376340 129371596 1 688080644 952948720 1 807279971 830878623 1 171161822 457687681 1 794477794 887679016 1 806041090 824067545 1 590218843 646297894 1 584740798 884616239 1 310355722 538707995 1 483591022 674472906 1 403894540 517531362 1 574249875 945482868 1 546342552 640386660 1 970012907 984837317 1 312010833 460456321 1 491094504 876447830 1 704954079 987021680 1 19379602 965750338 1 224909055 392418915 1 442574290 545298004 1 427463083 889716711 1 480237912 660943583 1 771440405 879579386 1 426177294 483631219 1 835452612 950990750 1 103732471 748298231 1 897852120 947261930 1 940059082 979176115 1 918301343 952048036 1 369422133 569535726 1 478942666 772893939 1 391687997 536110831 1 41919861 562855291 1 558854125 955062649 1 661279623 919853704 1 568229203 779612900 1 598456987 958097086 1 64451762 508877773 1 782836852 937279192 1 132688757 543985583 1 984757210 992130129 1 831999257 839917054 1 790632679 984589750 1 657330482 956596283 1 801580804 936969455 1 587814728 656288648 1 636840584 722825749 1 873208829 918631058 1 74124344 962570764 1 971164667 984480652 1 348453087 963543706 1 927825626 989825444 1 390056341 452423958 1 211415402 533620528 1 73387212 791716534 1 219366916 812915246 1 166602477 229934537 1 408441444 989074800 1 519082592 650271790 1 29087075 965559379 1 194558762 302837073 1 603320308 634694976 1 663749337 830486407 1 758023997 942502386 1 184675911 924808937 1 600027923 884714701 1 668475604 824540269 1 894516263 897532110 1 941978119 999697505 1 846723428 910206852 1 757594338 929008631 1 757732053 942889152 1 708935653 776996358 1 538673947 627023663 1 892468107 938321299 1 631634561 989852994 1 290444986 663015419 1 487218674 965812862 1 45330998 904806481 1 787454825 984700080 1 8052287 213501006 1 741100470 863148706 1 764544907 932310977 1 62723852 310413293 1 574510475 798792576 1 349379898 526575915 1 513124562 874452584 1 787110171 850590896 1 937036980 990219726 1 5389983 95910654 1 580469376 609594567 1 187202372 437093686 1 255317909 746169409 1 645358782 820683416 1 361867699 819384379 1 738066896 863893635 1 622345868 648508844 1 634494396 789411967 1 268841690 683530030 1 640747680 934997452 1 999345218 999901011 1 765168964 993561865 1 801159530 941215914 1 122351258 792145315 1 748233687 985900355 1 918486206 942835132 1 872148482 943535481 1 523062990 994076315 1 871752846 980415486 1 519786694 918119360 1 587256927 984292062 1 390970193 723102539 1 547915556 967071423 1 709704363 870935622 1 278089505 716508344 1 207946662 524986926 1 839581647 924591071 1 854360415 976396469 1 510114369 951911941 1 793163037 987349436 1 293065919 818853957 1 642955414 955888962 1 158837151 329361335 1 670166066 975142996 1 247884522 913634318 1 193654455 495636595 1 498182182 737833361 1 749242963 900505899 1 862251594 870685927 1 628930083 891432950 1 569283646 614718200 1 227550293 744741444 1 485475422 818617207 1 78635637 523194494 1 167103450 530104924 1 109530471 436400852 1 52342175 765560563 1 919497785 937917505 1 99418630 134609686 1 702956459 978684922 1 309574281 616208839 1 950244925 997904436 1 879929081 894226482 1 947567122 976092906 1 433478385 855777963 1 357240527 855086243 1 686146015 987210727 1 34066170 35696643 1 158253059 917046862 1 750378668 941030434 1 314647839 954033854 1 409981010 611910372 1 375702117 819888593 1 257912400 560692898 1 222516675 888410261 1 30938563 608022153 1 61689573 508557854 1 946854847 949791175 1 396879842 530110611 1 644866556 818296479 1 652207326 990546990 1 145328512 414102101 1 804453320 890084885 1 189495430 510055643 1 139563331 921460105 1 582031730 945068308 1 486386924 505194639 1 965782038 986071552 1 277668913 994665710 1 159745556 402612180 1 962715095 996896153 1 464487444 623623230 1 937668036 969125259 1 483507123 616331727 1 254970326 786892025 1 823047561 888343273 1 891484301 931800721 1 586613868 902570550 1 841765606 904124144 1 645954708 795138375 1 511916313 514108619 1 364752986 821053097 1 713299766 989491142 1 249714923 749583286 1 542421381 910528656 1 865411156 964657120 1 23212858 208557536 1 861496767 980219010 1 950353594 952996549 1 336194240 748302986 1 255805257 845067006 1 488568622 648464222 1 759151327 769102788 1 774309299 931933185 1 613067014 763641430 1 875898482 899386167 1 324295078 721530970 1 421772645 942149206 1 11067646 958138418 1 181363700 558930745 1 607891049 882125692 1 314906436 959311945 1 891534825 931817306 1 764477398 788404676 1 142694468 523765422 1 744135873 792139627 1 570010231 911580820 1 268489611 813277867 1 479058809 517572124 1 497346924 681426023 1 590093620 914608773 1 523090104 807799904 1 806951446 868562418 1 784257673 849497950 1 807560185 992245349 1 538943814 686797438 1 684498490 804961815 1 60837330 919464175 1 999044015 999619169 1 968470103 983585574 1 563816419 755661531 1 351152425 509948721 1 934401644 952967582 1 632550374 680354017 1 706308342 988976412 1 153283689 872607912 1 669730863 697651015 1 487151799 881298341 1 302166695 897820753 1 50078582 346906389 1 992627463 998511200 1 388663117 708800723 1 426798084 690893257 1 961220322 974162856 1 513424101 598691298 1 785344768 925198368 1 313858491 845940591 1 280967335 363172804 1 355912926 465771964 1 102428165 203527518 1 9598901 34075560 1 169317840 979551888 1 265574726 311319218 1 62884772 132189913 1 506552309 883676300 1 776809359 986925276 1 603738972 953867514 1 271009109 413248724 1 246047724 856241820 1 475971378 562795865 1 829973443 900110594 1 754767801 943936053 1 695260693 903702701 1 82783780 212900403 1 566917299 830236081 1 524171515 607228860 1 322076575 394817122 1 740883063 879268420 1 841026593 943179578 1 250360723 527980329 1 56036551 68045978 1 123359039 683470847 1 271876961 521806846 1 643622544 648587298 1 848108339 881450707 1 248361260 638069936 1 875286912 990967412 1 437868049 757750512 1 630850688 684140247 1 193830306 289322896 1 28776028 264602342 1 544919948 743976383 1 470256261 807354101 1 837493229 937330271 1 5509164 795621674 1 217165825 342746657 1 556616075 935159239 1 934491722 953959069 1 741270411 794291216 1 201329906 565864150 1 16195319 489860562 1 986784309 996475615 1 267219749 844745736 1 312728101 695667473 1 787626486 989635245 1 276807416 416600918 1 497604576 758929807 1 521396361 705263528 1 158921011 593562072 1 936681802 953387443 1 725089031 891768361 1 244099169 636690272 1 887887829 975848370 1 331651308 350114714 1 195535523 912621934 1 29156049 65083542 1 480559804 995299171 1 19160325 805029560 1 802641721 963017081 1 333199221 781028791 1 980878930 999361790 1 562228764 901780280 1 719340946 993263983 1 466356896 607966681 1 104394088 429035088 1 486487507 818925666 1 814793799 972895900 1 371940647 569844001 1 376855365 537521012 1 889757552 977420936 1 100333566 356270629 1 621831475 773268462 1 253908644 634039036 1 243225982 535295945 1 147219238 307873748 1 395680119 931705408 1 122759949 296460660 1 928166498 964590064 1 345460939 483110681 1 330785845 420055312 1 65110660 887922961 1 887785522 952841377 1 29481809 753096145 1 826640584 838255801 1 695598483 880949665 1 159056598 263409842 1 289525889 994360310 1 83832066 626369482 1 662759321 996879133 1 593343576 615734828 1 309656900 922597761 1 73146321 935023395 1 663671102 879379446 1 795260990 993283759 1 623391768 781864558 1 152585194 391433545 1 845375956 895755920 1 256395170 968220814 1 399563765 806986114 1 490421610 924343820 1 376622341 715418068 1 878279929 988194196 1 194623519 936652971 1 955053003 973921732 1 931703273 992701528 1 761019583 991528696 1 746199765 785216950 1 340081772 442258472 1 157819816 297358669 1 170103294 495964893 1 192926032 934822436 1 495816612 560064201 1 267175387 476566416 1 926371502 983182517 1 414148482 471368070 1 756132402 909389738 1 581013192 941852791 1 607389866 968426702 1 281794441 786524434 1 110774888 897528885 1 366673401 677413492 1 900795734 969362146 1 9637741 336192757 1 425809474 768922151 1 866281577 965542815 1 913044257 969778898 1 674598251 980371824 1 392016831 845294535 1 684680467 876374139 1 322556375 572676700 1 826494666 897549127 1 675425680 762376847 1 480493841 605324093 1 208200808 609377011 1 539014444 654780141 1 707993684 725129611 1 966712402 988534957 1 272483903 276997347 1 310448790 937748478 1 871656433 988275923 1 727966849 821420791 1 408326010 747994299 1 19218955 991996395 1 530596270 795165194 1 739375306 865166006 1 795651795 855360008 1 860430332 928744073 1 997184276 997416115 1 873215213 876622957 1 758127837 764763023 1 300317733 590569682 1 564426445 579016808 1 884012020 973260498 1 928861656 983358791 1 96377538 638925426 1 75804383 632227245 1 663061231 915853101 1 247062819 712826000 1 207597771 274057652 1 914073192 985990022 1 197486391 602622790 1 752923825 913125983 1 937520914 992494124 1 459205407 983924442 1 823964637 953214146 1 412916782 603317088 1 912788764 944652247 1 288461994 798246340 1 915928532 978335433 1 818327816 906617187 1 74450742 297859467 1 257727114 497251167 1 97112512 393074754 1 334491413 831911724 1 930956110 984513334 1 924488136 942627771 1 751233020 781343659 1 613028780 957568000 1 975313147 990994989 1 93637461 328003084 1 685819675 687399775 1 284029947 336021729 1 11924061 551890956 1 285818871 488942806 1 729719436 817451656 1 938548402 985303152 1 583633318 940413521 1 136786431 928499235 1 384223675 759222901 1 306392692 594450749 1 327464713 574875099 1 973983342 977522533 1 8169668 447900459 1 102622107 662794984 1 801340358 885935778 1 62023346 961417265 1 891817419 906769063 1 582379269 813862258 1 55330406 760423432 1 230135642 746386508 1 230123159 973647861 1 88711511 993920935 1 800464538 819834564 1 81193383 317748748 1 285016020 833176712 1 428516314 784811290 1 225989093 785858724 1 663041643 944350173 1 647068438 837660728 1 413875830 471698033 1 857228602 895362668 1 155022215 808460010 1 908085703 986399322 1 550693859 702157108 1 833389215 935372996 1 760697359 773887603 1 770583133 817213335 1 395972630 889582544 1 181139844 624193433 1 547070330 888037390 1 984411493 992198971 1 713380383 899453794 1 277825130 574734681 1 200841457 748580297 1 610404263 665141433 1 464272967 692338625 1 976191865 988317710 1 451786807 949776585 1 568871474 854808466 1 349551911 907621631 1 675404291 701110828 1 810422746 850814994 1 557641963 614627858 1 303463656 698074890 1 188107429 253511791 1 646363646 680415761 1 574250533 638914967 1 668235019 712306950 1 57841389 769832803 1 918579284 937557511 1 582709642 846597418 1 377048844 569957384 1 525160196 750934164 1 501895791 975830027 1 107955664 911646006 1 302911073 550848399 1 941619112 974016852 1 96216497 363791159 1 234964879 298256402 1 262191598 392987536 1 884062637 915000844 1 231273771 979419634 1 1648634 635814569 1 964079010 988281064 1 579226724 676628922 1 717329693 760798660 1 293503243 855482817 1 565319499 591984864 1 754013958 910605771 1 399451260 716402202 1 15093529 633198514 1 51602644 839930195 1 317409277 735351080 1 423682799 653978908 1 104113159 557142303 1 216706142 387119867 1 464711183 672385621 1 973818841 975106610 1 897388328 926948729 1 967391336 969923853 1 518165194 936080724 1 87884247 474793837 1 484445289 752262061 1 756333647 968119622 1 416299994 817461056 1 421200420 898939141 1 619646487 624153940 1 558876470 887470109 1 494055026 568434247 1 412780182 758779380 1 482122911 710199844 1 841260584 983966925 1 899339060 973871302 1 118482975 702000075 1 178953174 758175084 1 856479270 976054017 1 185676183 225021943 1 872677484 873908230 1 207159846 617762908 1 712111181 955717923 1 916226206 936196976 1 423556955 650892086 1 772259590 803080703 1 20186272 69261564 1 117159558 594549580 1 839349517 913282353 1 706046440 783080491 1 292038531 759753705 1 901146175 983563929 1 165227109 536226562 1 588155627 811199138 1 548859549 679195204 1 60769226 589782168 1 837842788 956886876 1 532688970 975017213 1 709432903 940310701 1 58440041 104930871 1 664343455 691293299 1 225802121 663143572 1 453562814 804345990 1 873283808 973444810 1 314193350 863799040 1 2181951 756753164 1 628290313 842913522 1 88325060 331891424 1 640332825 936060592 1 630635684 949122811 1 642843617 994155112 1 959897242 986419080 1 417394419 992380433 1 328806178 729324146 1 721351281 903050077 1 411255126 436236925 1 57661234 684258636 1 67750123 667964970 1 10127006 832675435 1 498029496 994783937 1 344503970 623927469 1 52141351 537389185 1 149387953 457626988 1 33129760 42073489 1 563632700 581958913 1 104602680 610963778 1 414344573 460072829 1 920963628 941562165 1 902722981 921133266 1 563156755 734330829 1 911144381 919428897 1 323892048 610350473 1 801799403 855575217 1 327571671 389216449 1 321205772 469518250 1 286251943 975494457 1 882977261 939640035 1 194764859 898516456 1 756296853 968132927 1 482619263 739714304 1 559993785 708215355 1 519373562 926098980 1 246359911 431596480 1 630928327 826480460 1 812623322 862372768 1 233386976 501310638 1 546364332 603365369 1 381981021 867768286 1 279021073 643792552 1 215276033 903520674 1 992014322 994298228 1 981293422 986971681 1 666012523 887912621 1 535547880 927040281 1 454535729 952275504 1 209661687 962067822 1 362910839 700854997 1 200085056 928785737 1 390927483 974563296 1 431849 593610110 1 941090044 975024680 1 66385628 873029047 1 571526499 738865312 1 323217168 820126029 1 596330894 831433116 1 175678825 907604340 1 594591575 724116962 1 395187778 962545351 1 85750199 273369835 1 802781486 968689830 1 434193626 643404046 1 431742418 695088266 1 60186621 248325324 1 171730757 853232907 1 150216461 874219861 1 942253602 948825417 1 952886926 966485433 1 683264214 996837220 1 599990025 736049719 1 96761972 268282377 1 817043007 881654188 1 90136708 754514605 1 442485526 582470243 1 113369887 189803252 1 901071070 942485255 1 171349643 942433133 1 610155897 838913441 1 634463296 860217448 1 726587449 970560552 1 775524222 950918929 1 158540525 897251583 1 415666057 718304949 1 942090190 992128777 1 851718595 935864026 1 219636291 258742734 1 428497862 986960695 1 998755543 999060261 1 745532694 762847557 1 472793699 867049508 1 562211736 582454169 1 294157875 738130306 1 100674162 563379610 1 950964576 978439575 1 593797952 644941463 1 475690123 957896071 1 981197005 989917643 1 139870791 893719061 1 651772969 741034607 1 139004476 764690912 1 784754434 908636075 1 284371489 478727591 1 410247942 720298974 1 886242428 915206088 1 96127148 387379405 1 330231579 560576045 1 381950122 412057200 1 102454902 517153364 1 227486115 706780935 1 507393441 949226982 1 103139982 472398202 1 677817342 775797859 1 542941070 765976529 1 613878616 687808580 1 235129582 898798505 1 809797334 942150925 1 300772791 569915913 1 403877396 881641078 1 503504156 708175002 1 152119118 943922445 1 115103516 217776604 1 276226486 632870971 1 710906366 720460141 1 206559781 684289280 1 821210369 967038916 1 367605850 515475585 1 271878470 487933117 1 952219895 978668036 1 159342661 208919897 1 247586260 769626574 1 669720486 909146790 1 105566738 472414656 1 306367897 390549135 1 461107042 591958344 1 648252659 962266839 1 517995363 672053765 1 714876525 723871407 1 572608032 926518867 1 373438531 666056723 1 831608845 974946924 1 625930164 823840988 1 732756895 736335515 1 289260616 787031206 1 748953558 955299168 1 99506439 273432824 1 474268145 841551833 1 783503697 788079739 1 704725911 916734751 1 7671164 137459610 1 465976975 468990121 1 452129046 925978190 1 820378085 942524577 1 824631004 888466470 1 50062354 278240526 1 948380668 998513218 1 654165837 799785273 1 777095481 787642274 1 4993313 159231259 1 266777917 410906321 1 230166321 544481028 1 376501968 611745403 1 849304670 916484906 1 552089761 670865921 1 25560746 177741593 1 899665389 903302778 1 561663587 673318571 1 745672024 991587056 1 546544287 668129702 1 873511256 964674899 1 431706260 809407944 1 468194372 572849770 1 490399022 525218967 1 320563755 869263013 1 130517940 592433577 1 121781657 218936304 1 479175913 739387239 1 885590358 992316328 1 190043857 489658447 1 180813547 923847283 1 914738563 927318037 1 235681595 538911159 1 536752575 919306422 1 734664172 795085289 1 960108669 978857280 1 959532754 961210482 1 444900538 460565813 1 7916840 960743674 1 16178139 609640899 1 714136511 843590939 1 324099707 519513261 1 793571617 881758973 1 492200415 770179288 1 466775775 937374733 1 894840708 904326542 1 629242901 736495330 1 496375620 676756497 1 256247129 372408818 1 25368631 181943255 1 288374902 770561839 1 558612870 566170047 1 535462764 571259111 1 592607140 766230421 1 126611179 691940270 1 842043266 996516049 1 352157967 556317560 1 618609103 859043736 1 38966853 806909779 1 359479208 539698784 1 742958485 871826841 1 161202504 535411732 1 688144126 878260563 1 984078483 993177161 1 8983192 486342175 1 130219879 575639828 1 957704409 972059385 1 180897554 559562662 1 615449671 902424066 1 343034573 845385053 1 649696246 707442121 1 247265970 325893241 1 301451077 802120097 1 594634487 803844830 1 556118375 969368874 1 842735021 912277182 1 819448036 876893597 1 742398580 760112009 1 352078052 582366248 1 438638656 801366311 1 540638471 623796519 1 681940713 950804555 1 323994507 361066525 1 492196649 524168406 1 225149454 783500703 1 191307642 845676908 1 718527073 859845823 1 849407493 940059141 1 982511635 996133972 1 649014449 824344000 1 209244030 341585387 1 141123146 857548029 1 568544596 644756370 1 940064109 972885771 1 320395133 946567181 1 837775198 940906635 1 513843839 741056328 1 918021208 963686814 1 95004669 199011398 1 791887408 800228212 1 539380817 758335330 1 42946206 812020093 1 112304032 383814757 1 545754060 991352386 1 993489026 996393651 1 37616957 470137016 1 525240552 622368943 1 114061465 495234800 1 651524433 860476605 1 70497311 460725405 1 167140253 965253759 1 271399772 507703082 1 496500156 741164280 1 474687661 496279173 1 573927308 706815832 1 913304800 979440415 1 673342887 708853150 1 40232360 616716699 1 103819893 206286083 1 16518522 387999991 1 993619997 995908354 1 337253499 414055412 1 374607792 775297137 1 706540028 853997247 1 955585419 973270607 1 314208549 965874317 1 76898820 685143904 1 352902056 732187999 1 605586395 681666908 1 134806209 208499477 1 856497723 901109576 1 796640582 948913559 1 668357757 850743975 1 591057169 634048769 1 440277760 712786341 1 390407065 768440815 1 315660275 693897241 1 567193466 944463321 1 970853808 981760422 1 19135322 609824993 1 251439440 581180186 1 210174102 678750462 1 968577636 971454526 1 842675750 864126620 1 824504015 882215595 1 276404286 324021915 1 336823858 469921257 1 444191096 552908663 1 762127797 821406324 1 476290942 639830605 1 139373407 673056048 1 309798851 754341237 1 789202031 983614034 1 637114102 948378290 1 154866291 287423887 1 705814861 923100258 1 921022047 948245134 1 246780854 284722514 1 47178668 661700419 1 640000916 887453907 1 407351186 552196436 1 942594953 952235910 1 130489348 254865644 1 446680825 873512479 1 885677534 896333825 1 556157677 666743309 1 211960384 336508327 1 526886961 970692597 1 717046975 756631784 1 523596699 665354118 1 126403786 280774152 1 482425022 812412649 1 20495538 761687496 1 329026660 613615538 1 531027127 686945375 1 457376829 833446032 1 214462708 580846633 1 483931718 964555578 1 953634220 968514674 1 892837837 901951757 1 95736180 268146495 1 798870095 871833707 1 181360596 860857992 1 596058660 924347570 1 555920706 603094463 1 188709856 750265347 1 996832578 998983421 1 298050962 917384477 1 611405820 817289443 1 60533532 995801031 1 927225055 956842098 1 563560964 672696918 1 342677324 572442356 1 139983795 941883674 1 868530232 933583465 1 89099132 109192650 1 813075111 983020947 1 582044980 890760859 1 778975989 945568119 1 349831902 483574632 1 634692980 851440138 1 87835849 200495451 1 704238633 814192009 1 299693804 836570236 1 399655876 833781150 1 804885749 982244006 1 362326605 940714853 1 282687403 779005751 1 400761326 639262741 1 865763244 956749224 1 840189289 899961945 1 220342724 429063761 1 609522406 921086140 1 200377827 263920082 1 541431203 721748607 1 384313006 484487457 1 494000830 746150509 1 92908615 819067457 1 888636794 952328652 1 957958195 986031173 1 818270836 858665221 1 792880186 941396660 1 641559583 895907326 1 673014543 970449971 1 946294093 950184310 1 148602783 677807739 1 338884075 673025776 1 203338222 766821100 1 492875838 619468462 1 424759427 808486275 1 764338100 918269100 1 783524952 981432988 1 429254406 907007654 1 562669720 796373441 1 190546291 703526369 1 805736399 950792035 1 818284045 839839585 1 801304007 839305331 1 376357892 989469728 1 532559935 995383786 1 526240704 568607082 1 557811178 938672433 1 505338164 829626626 1 974227961 983553420 1 477233788 685078260 1 646460607 850307036 1 537460403 939145219 1 936646805 978016887 1 448151258 612138652 1 546909428 820093221 1 677965320 880413562 1 545248748 848247419 1 536330397 760926381 1 52810828 986559784 1 426143493 924828885 1 73644837 602953200 1 274607957 325831511 1 354176886 536042542 1 209436002 911736896 1 691926691 813740433 1 42671084 982199791 1 537382746 634010607 1 924019738 960189338 1 940321303 980454394 1 449289106 915878520 1 345071746 664032662 1 67114469 796707810 1 468938357 639409956 1 597634904 769493130 1 397039867 761203451 1 579430549 730885720 1 619597564 670741870 1 31752224 475886638 1 362547315 865349651 1 966118071 995261437 1 454315234 674399968 1 899403286 946713768 1 396933762 619125078 1 295482305 505160626 1 722552 361912713 1 742109708 879382784 1 609361575 944110835 1 933179247 978723588 1 350279513 752683268 1 838587853 924631402 1 25968207 488365841 1 367955176 756554596 1 440520090 730855421 1 75780702 472283255 1 470437499 606071552 1 423254984 600239252 1 326877326 807346286 1 622676950 755789113 1 453020059 720322906 1 874806402 965089718 1 388532158 507392424 1 695241776 788655325 1 216512566 522365380 1 179445291 551431714 1 172700736 527792393 1 784947803 789727777 1 784092271 965334820 1 858674566 887025402 1 256609621 984998235 1 411939210 899542060 1 293235185 415794527 1 208116875 603294334 1 53786954 92318002 1 52540853 491194033 1 222435130 990098003 1 85644874 213469346 1 256630224 727878921 1 155310922 402732269 1 721294971 776770978 1 630601318 648001184 1 596815126 810023958 1 959696593 986843176 1 533830973 965084834 1 454835692 967710794 1 594434001 637682383 1 702529719 950099599 1 133681774 755035347 1 198563857 750760133 1 229599899 369884941 1 196198556 878709779 1 752186771 966875172 1 145496325 759637075 1 32190317 822368973 1 860431587 969553465 1 780952033 897749890 1 465059866 971228216 1 334711398 611247980 1 416224159 871561743 1 543990860 794426298 1 341297138 529283803 1 189119354 882750759 1 330305055 605392938 1 283135922 457154150 1 955246849 961947413 1 97934209 746979809 1 614266999 716153497 1 440757952 617365629 1 396712033 697979948 1 312654133 876615309 1 241125825 344681385 1 5260627 853204098 1 909845745 997153708 1 750477896 993479439 1 917572793 983085839 1 186499439 938494284 1 484114085 957376559 1 958065086 993713313 1 549696612 647872487 1 478713021 778461102 1 849291747 988192292 1 45634026 843508443 1 105993854 927737808 1 989121469 996107552 1 674105641 962255641 1 779238427 981912173 1 543502678 770739712 1 501172107 960910917 1 267054526 275017485 1 534115647 572708113 1 810713185 812790653 1 592784182 899299274 1 541810531 641035177 1 808542193 987854897 1 633175627 850147434 1 517711623 987135581 1 817424121 826486864 1 742541280 780100203 1 943603544 954783266 1 659571225 791955103 1 73530490 506452987 1 815686339 973947527 1 82191329 236530913 1 136689919 403211347 1 244799497 489491593 1 979590084 996400603 1 325089959 802064769 1 230301428 624678042 1 334242845 672701748 1 911030297 935925809 1 542989699 945961953 1 899276824 950228124 1 618715715 939914676 1 769404755 782788545 1 235042290 762861639 1 724395432 757659220 1 333453511 962304388 1 527986382 884038335 1 837877177 917950086 1 998820486 999851930 1 979015423 984056493 1 244023952 318631214 1 55479408 169316414 1 669358775 830027800 1 740359366 831206264 1 635878282 842660223 1 630644190 862138781 1 199292791 578522877 1 543585208 809456675 1 33971960 694432461 1 628505865 870255646 1 130570154 815368382 1 621728089 922217121 1 856607345 863156639 1 631951327 876680977 1 251588562 968507872 1 295431302 750742185 1 431915669 754390498 1 168258996 561005626 1 395398122 718427604 1 609712503 895477425 1 688269529 885095250 1 543941301 900931117 1 730241681 736073475 1 845759149 955781275 1 246985612 973934367 1 499970208 583059170 1 556562621 611390938 1 226099439 382089391 1 706209082 799902334 1 415115182 842446721 1 229595044 893980266 1 906588569 974281725 1 499700208 688532490 1 806433007 895286149 1 224965795 322555213 1 374137113 409519594 1 238715928 488502584 1 110533797 826409750 1 740881727 808137945 1 653512389 663579242 1 513038355 799793004 1 906110954 946739012 1 542523586 859617819 1 230534088 610287601 1 408278109 783695519 1 299426802 472179233 1 186040522 666663344 1 645857263 802467471 1 367924031 767217915 1 322955462 929603142 1 974940892 979135318 1 512382720 990787863 1 440131944 543078862 1 558126907 830190630 1 629677859 852593523 1 388567983 749916667 1 926773681 966409430 1 178147894 247471832 1 394726473 442992759 1 274247862 502765497 1 985035214 986169968 1 400025616 595858859 1 561045937 860696881 1 37705186 577487031 1 599361303 705024101 1 625639471 642649635 1 482855761 945756981 1 963727188 981695572 1 987041164 993849439 1 421305706 617090838 1 876565924 901718563 1 575752109 724273664 1 716860773 984415483 1 487069595 971525116 1 417345237 440969645 1 634349210 788177146 1 952259107 958069545 1 27949261 380440477 1 70767351 307494323 1 550361192 630564983 1 156556801 806758410 1 586597731 938925549 1 335789080 347994139 1 495706350 705944287 1 794323992 827474453 1 453257115 965007785 1 81620443 253685564 1 519143641 986764035 1 993656431 999358786 1 866190389 877353955 1 642130660 777115065 1 915441415 927515155 1 546831149 547206407 1 444716742 892901574 1 390436767 902521622 1 189357997 719240517 1 214138947 574701309 1 538161313 603546645 1 853420296 985994363 1 417349712 625876599 1 247041129 423075847 1 20494774 614670332 1 753764134 989094665 1 845621516 967890188 1 594009471 876760278 1 435735346 875267573 1 843052999 910267831 1 210098003 754909888 1 524904273 544473551 1 649734591 787354792 1 967156710 968750472 1 104375914 701931190 1 805016162 844128499 1 162262934 644692135 1 536371178 589207269 1 181761059 611431228 1 736578147 932128616 1 10377890 783232077 1 73115484 769477902 1 480184743 737980077 1 603381134 731433560 1 996233162 997480838 1 726850540 750919384 1 480436626 689738274 1 942116249 989924952 1 286341033 949190392 1 748613392 995512866 1 302990108 369335807 1 531555971 967497021 1 391766418 770197518 1 150394194 366818715 1 790874246 872695283 1 219400451 421150216 1 926214089 945330248 1 430854918 771243086 1 87462697 385170132 1 573448861 914461463 1 658963388 743290146 1 740749664 983036732 1 985605172 997461671 1 776995750 977065360 1 982783848 997422611 1 779639257 997325621 1 400569021 416675795 1 313366873 717994617 1 976926110 985319659 1 718524718 942060332 1 149190444 161425484 1 729924199 985364453 1 283127334 900880553 1 417113881 958352913 1 33974083 112444752 1 975252503 991714269 1 319596466 613767135 1 972249263 974248471 1 626541195 826775009 1 591422761 705070442 1 663675214 856275555 1 843333006 881503004 1 960319102 963096585 1 513197586 715105033 1 751109395 848286113 1 923058775 953040125 1 265391106 408851177 1 838137332 965550813 1 477619267 944854416 1 683764879 981687335 1 981549814 992245892 1 559852797 842866925 1 514182476 727308185 1 270455207 845409930 1 147464929 805428289 1 10979942 416359670 1 494416780 979788976 1 292473130 357806645 1 404856870 979912903 1 605983679 827397730 1 814695697 952175996 1 157821559 956484451 1 661508600 847323605 1 881015821 907239824 1 892672989 954037500 1 567917497 670558347 1 453039182 594163464 1 921920977 979055210 1 750188040 759276992 1 790781158 800145904 1 263955081 787576728 1 495856431 736790387 1 769076468 861622888 1 96500202 666198767 1 47322145 63962189 1 5576373 585997955 1 298457543 437079803 1 377476650 854874054 1 128110876 888878843 1 60886125 880725953 1 237947700 875737965 1 33443675 88941732 1 485849049 577044156 1 970840632 974933593 1 726426562 830803662 1 595774234 723596134 1 450173279 931143382 1 627817417 656352924 1 974114824 988141262 1 732143549 845155800 1 260651366 863717160 1 189978520 209582389 1 174208607 494166271 1 268644214 746642826 1 339943111 636868816 1 322209418 333478888 1 585456709 612934376 1 100640366 396581960 1 275933673 875225705 1 130355832 591397080 1 290844182 405955049 1 47903229 655608565 1 850256230 852997020 1 526475922 843532947 1 902706499 958205099 1 696805525 818995421 1 80881445 301299935 1 882705422 987605033 1 718562749 753525245 1 266018353 725919898 1 855724396 955187033 1 44081783 354068550 1 829063355 861166187 1 308263618 368399669 1 573181070 592816796 1 141906331 958841518 1 863141266 929078971 1 594005021 684987632 1 101903059 582562402 1 490894400 835199589 1 966858380 980471844 1 89805111 104151393 1 951941900 984063603 1 266065517 405076709 1 286767592 753272546 1 9114961 728302639 1 785047804 832394008 1 92232868 317916386 1 486211187 957376294 1 632443469 760104702 1 214959455 987072589 1 438586956 984775784 1 853430613 883689415 1 278728805 770805324 1 612160530 816944550 1 830576666 867920782 1 251614761 976459537 1 194736382 891029195 1 587111529 781455166 1 83334384 822189863 1 813729616 982024494 1 629631106 798543342 1 326401666 823238062 1 262682728 785639940 1 972444411 972936628 1 344367666 416121048 1 558318061 875652404 1 248556417 295076281 1 605819339 747131246 1 145970507 600752781 1 984909164 990936859 1 626822351 954158772 1 814114441 957828684 1 780160595 887287251 1 474276649 731125812 1 511847360 753943166 1 960195516 981400674 1 476106766 546262930 1 946172138 992750099 1 803922200 870543750 1 458119884 603913434 1 712512932 742118858 1 418944269 803902890 1 729462804 729693828 1 904208636 923368070 1 61248506 690510849 1 134974831 236189878 1 172300527 725349478 1 815627969 917796312 1 119535063 677002660 1 460616013 776320059 1 458555328 851465299 1 610025725 819605375 1 931102486 948720774 1 681361906 924215005 1 348918817 427855968 1 751960835 982912885 1 13144432 526105128 1 729357522 852646859 1 900869293 917863086 1 911672494 959913922 1 288352479 308295537 1 319513649 399092843 1 40884075 425858309 1 792658164 803427294 1 803104601 980044671 1 147867233 709711619 1 658207281 987683974 1 241917297 679872886 1 227685575 399149919 1 341866426 484554023 1 262082764 535288620 1 751906597 814541988 1 374698585 662343141 1 809648205 993985622 1 331799761 973865757 1 629681952 918477159 1 200824157 381717024 1 763774495 764110028 1 646976167 798367033 1 997254692 998708498 1 583067535 951286306 1 112167055 546899536 1 439990991 699998740 1 389411378 516171818 1 764717886 999437827 1 569032184 871337162 1 548450698 984669717 1 268550018 888231088 1 267773717 747564808 1 831838203 937314964 1 539114893 676129105 1 179026625 230878070 1 978810602 990954744 1 770315987 866569086 1 491010645 658406184 1 713335347 927820438 1 287052649 688221597 1 262954892 358481998 1 313613063 402202692 1 713897226 931044201 1 803589150 976266656 1 830107182 833341557 1 66906461 268177644 1 167507287 827992428 1 944102191 971475842 1 325922339 815425129 1 218416861 700399563 1 295853419 477139651 1 52631092 766836876 1 455663968 912392891 1 524493559 919569337 1 634266680 750907469 1 192651906 457093028 1 763191081 840876666 1 772754082 986945308 1 984676909 988057645 1 598529282 674843759 1 514065244 789958435 1 444019648 629809328 1 197510070 751858585 1 235020974 392097910 1 902381758 946250230 1 817188286 987293786 1 976077962 996817339 1 805188295 952374634 1 781696407 829363870 1 409919330 852490861 1 395868906 975562388 1 42482886 60724861 1 56478653 222518543 1 213381991 528148953 1 41525935 400571085 1 836092047 919210363 1 322157724 988626884 1 273302107 927146760 1 95509295 691163507 1 230429242 268614722 1 859359293 980192729 1 411516482 625365788 1 280806386 992057375 1 936348325 948308988 1 853827307 869615738 1 258611651 448209644 1 441894032 977515862 1 939681899 941307295 1 446190376 978904113 1 847199055 848748622 1 369347273 945681503 1 506862953 865521659 1 926167397 954952849 1 738733957 989479463 1 714840898 898231089 1 639236950 725830112 1 951296779 988323262 1 62548780 172999207 1 482636644 484868641 1 907650670 924247385 1 537671456 788692747 1 835657840 992108193 1 848246481 853703591 1 409090355 908610244 1 620249065 897716629 1 961498041 986957637 1 424673457 928183998 1 340288191 996458861 1 510872750 818406842 1 934224524 989728170 1 968655966 976056851 1 219479071 383687987 1 655019197 710341876 1 775731777 895160316 1 664157703 682084298 1 606310279 891444502 1 24690633 102040612 1 16746650 649870425 1 676358717 724381906 1 352412605 864326239 1 741905545 772304789 1 187241199 459239344 1 362684780 415527470 1 239263691 817852834 1 386177948 689518545 1 514191772 730416310 1 635614197 817199309 1 641105635 887486959 1 353543716 432686748 1 880540309 897337176 1 490548324 799435006 1 47628733 862332434 1 550443860 931298573 1 471690649 685832795 1 234982289 296487829 1 892718682 934654139 1 919085569 997257871 1 247265526 681256284 1 515172415 610678522 1 677246434 978732415 1 165635638 207330730 1 303787386 674993561 1 54470681 744464065 1 225027449 349619471 1 491268871 938304644 1 437048170 594371558 1 646854206 680335279 1 182502616 675631889 1 153615393 770119640 1 43883531 406535669 1 176313786 383274796 1 555595233 875095935 1 64943347 480599480 1 837569988 910570854 1 924626394 983557782 1 340669255 938657288 1 825456795 984632449 1 889359888 982226710 1 980576204 984163264 1 653541968 816351116 1 637579157 945285356 1 559772118 619979524 1 140856616 486130131 1 497346019 726589587 1 914773787 919773600 1 880250795 976669036 1 720068252 866283998 1 413270292 930694254 1 353244273 876314047 1 6501166 660098856 1 342707540 550527113 1 917922045 923503945 1 574553615 722271078 1 740330643 860027319 1 883911224 899782387 1 958222379 997460358 1 794849965 933338109 1 59545137 654141450 1 523214328 810371544 1 850458647 869591944 1 996854559 998798564 1 806052327 873229677 1 91147944 605677729 1 800265398 809619177 1 157202107 417239975 1 566310341 748288254 1 252684525 452945197 1 137416184 169939724 1 673563881 992475026 1 172907930 562481481 1 31579281 698280200 1 885020916 899571474 1 97659107 460205317 1 246851647 768314826 1 923773115 924760664 1 2522551 826774187 1 233868357 655998337 1 173829982 770944265 1 729751558 731601293 1 858248131 946548151 1 753705063 805356820 1 757968774 776582597 1 10960503 970505815 1 847781468 912530197 1 659977468 744725518 1 351758513 777581861 1 338961095 390448095 1 490288063 546948128 1 337023798 813149199 1 421336598 979733882 1 372390030 635489271 1 373783419 414596601 1 945842112 967090774 1 961889992 967100364 1 922424759 976692476 1 786637005 968170896 1 373047971 478937882 1 261545442 293750189 1 979953563 994909125 1 700395355 772911665 1 572571381 720970230 1 111570159 560516420 1 857167065 915936443 1 542690328 978073294 1 803118472 875467018 1 131330018 510515394 1 522080084 865677046 1 958010879 974666010 1 923628419 926888162 1 660065001 898849062 1 869566291 947238027 1 792413110 862438485 1 672482348 770186188 1 561851885 652006480 1 854147255 934768524 1 404794328 997122010 1 411387250 711950758 1 45864763 871980759 1 514199566 755474994 1 543259062 661127626 1 412958958 768090472 1 755632156 910420713 1 776910316 803314721 1 876536955 951969227 1 289970617 834765908 1 45272614 763995183 1 966077823 995713761 1 101642680 996221306 1 606107575 788383154 1 990951481 997216007 1 682076076 702915473 1 333371065 963885906 1 95607229 190482855 1 863062058 986692496 1 49285328 883916772 1 998245913 998677727 1 515854258 552193089 1 408406004 463283352 1 746781015 966122564 1 296871113 732403440 1 783934208 894543005 1 440979966 448727934 1 555707226 673956168 1 558888055 940224538 1 345752433 792669916 1 955432503 979471535 1 607547734 929719928 1 338312222 593220442 1 295879287 507885205 1 701285823 940512695 1 233077343 487709529 1 968989917 987700105 1 450254831 704828253 1 630954255 996890438 1 569604739 860653541 1 862302946 980942281 1 575847993 688452157 1 888863476 999066947 1 50024790 650580487 1 896431494 923473373 1 132219161 445184241 1 320008622 434361259 1 508616617 679703703 1 886565460 962729801 1 756586175 801777012 1 14245881 303999022 1 912882215 996335225 1 677006286 898625396 1 731313207 959991563 1 652147002 923080296 1 665709561 692867632 1 94239731 718264701 1 302892129 642805267 1 961393543 998803414 1 383596059 797596613 1 717149713 856417295 1 624877525 672956492 1 892944794 919865111 1 153977798 536070268 1 148922429 903941381 1 584811636 597813107 1 144197134 676558316 1 227755753 476857413 1 901489334 918296852 1 538758076 997896982 1 692955367 810663921 1 792104215 915745871 1 605577079 891081099 1 132882641 164493826 1 536941507 969408471 1 967053075 978765398 1 167793649 281883318 1 61388782 296877359 1 551504922 601396986 1 510158751 760872533 1 180658157 656273619 1 599662801 752375575 1 783791931 925199629 1 963113396 973833448 1 620764146 798268331 1 743232849 959191839 1 286092351 430683206 1 433391434 935729693 1 682425893 968010456 1 509546908 791538509 1 386822824 809908369 1 570528156 771123750 1 909253533 950692110 1 330979578 809467538 1 395596000 807921138 1 556370544 920878537 1 844709056 880436185 1 953469729 997814821 1 899439805 910477049 1 318494342 629496883 1 710314691 774841190 1 661180463 934146650 1 586104348 657139807 1 957167023 970701204 1 801787946 839721353 1 400380494 513294458 1 429443634 805396132 1 788376080 938592325 1 361126122 802946859 1 254370344 831309672 1 983659166 985975284 1 859613439 963749745 1 107890193 965577246 1 526780148 763353165 1 335762961 627454309 1 206738579 794111612 1 620598372 821838007 1 307175031 321583527 1 766844086 795856062 1 682460904 829994513 1 167158927 726677095 1 890461635 964177976 1 206900551 458715442 1 167219878 680162755 1 804821860 968566423 1 375142938 736734791 1 228612587 229452814 1 57294741 295303026 1 355491615 714390532 1 577515581 736731327 1 365705058 865595960 1 602799528 899526980 1 816921312 829784980 1 324021091 851979167 1 506776568 866983848 1 998321731 999777152 1 594772049 700564181 1 886045827 980393374 1 406589521 977068426 1 992693729 998144976 1 348032168 666822117 1 69589106 836115452 1 734876451 837170371 1 8756371 884399787 1 323554123 590860867 1 255718943 963489380 1 341562209 511874636 1 344810953 476014870 1 337500049 437579999 1 18401619 733605163 1 769012434 939742730 1 270584297 604904451 1 26379005 111102619 1 284350700 473177770 1 945484148 959648390 1 109008845 449717660 1 916490055 978812105 1 375344168 641253985 1 855537902 980299932 1 701470747 810935926 1 980126513 996219848 1 879459713 991298198 1 377933834 872010095 1 3859995 860215912 1 353089679 410549793 1 32824446 567422853 1 797813246 888690157 1 721371831 783849238 1 410838853 735153846 1 502387759 641721547 1 842596820 948223166 1 244824108 479332209 1 80517201 747673949 1 492202201 569938992 1 57332606 189152588 1 660721173 691051279 1 407186092 804082546 1 34861378 186188006 1 49329179 613239305 1 772647205 808054835 1 361555641 750484092 1 81648258 943050003 1 263017911 796139495 1 501316798 746746431 1 156782659 171374482 1 125786859 469797457 1 833075312 849653234 1 8026386 638965700 1 341723678 880527516 1 892204395 996331502 1 728514753 735439557 1 188031076 925871288 1 930287704 946577978 1 487613545 910303398 1 709176679 995613293 1 311985913 425009814 1 838874741 989071250 1 323858560 823194359 1 901915953 948390873 1 541558191 673448576 1 862289790 912576910 1 73686466 376618299 1 585986462 719968261 1 953448340 998290139 1 494056222 938086413 1 447203291 815300154 1 866762482 940895551 1 576559441 826546109 1 111379212 175917899 1 698171113 981148309 1 952127909 987020890 1 621266731 767458879 1 111234650 141354244 1 449042783 923741512 1 985694640 992052082 1 999664871 999711868 1 836526755 925257032 1 348692056 872569562 1 839373164 896813505 1 319495917 774954590 1 947312411 999973895 1 995140478 998927988 1 628895062 930078858 1 428265280 490992652 1 850945526 963434525 1 14269472 463573398 1 84979540 700407384 1 175269480 664771087 1 863883387 911659072 1 584667441 690625750 1 735770741 886490983 1 32446032 379073101 1 571722251 978658128 1 902595929 928961729 1 83536858 199284450 1 271080591 936437753 1 28524215 466835146 1 601356067 620254389 1 696306032 912098877 1 989507518 992424477 1 587746674 794177565 1 895811126 912114971 1 594083608 704123233 1 937230817 997585152 1 81751423 210228168 1 92192256 317594847 1 992928906 995256050 1 500478957 706636148 1 416718595 713565719 1 662655793 683095806 1 977097618 978829514 1 470341886 560754910 1 807362055 885046181 1 843411720 943667222 1 884345096 943914341 1 347553434 447067625 1 857602754 992441487 1 448020522 773648890 1 463905293 943778479 1 320893306 965464635 1 922242658 970575675 1 77342937 897183881 1 947267825 960263706 1 704105009 848552905 1 421746135 708458094 1 646157936 871794771 1 583396753 922302899 1 748292141 853176162 1 370013342 533190210 1 26727772 167823736 1 438777082 446468838 1 66252160 296777202 1 4331344 509476595 1 863465894 869261995 1 312651434 414890684 1 304706970 449458229 1 71028254 358673254 1 172712686 263866290 1 664283907 997172680 1 354968102 810042161 1 482607992 859972927 1 14200808 435760225 1 800069520 841356121 1 901080560 935434945 1 608223659 636359956 1 211253430 739099481 1 59883983 107120876 1 451968896 721939295 1 5994757 942831431 1 614122868 718773021 1 337577362 585670213 1 145035008 326552812 1 430313711 546359347 1 168239417 254264273 1 681072197 912175099 1 708563501 762932969 1 968770844 991800625 1 610287812 813193043 1 793964008 996226296 1 744198386 771054424 1 635326848 675126334 1 947612706 965055097 1 857832691 889688963 1 340267824 933094194 1 697488368 824630624 1 464232191 536103773 1 643997191 671579777 1 633410038 856965751 1 59912550 101320631 1 788700946 999489526 1 551057175 753600505 1 351252381 393072978 1 314429539 996211295 1 231246092 470014225 1 716343488 869604490 1 295986290 414452905 1 391213862 761244931 1 184021754 336481429 1 897737427 966665490 1 293775308 490705197 1 485892890 654639625 1 239236888 562939438 1 29820180 240354597 1 164371840 605417635 1 690298953 996544552 1 361006676 410511562 1 297138965 466255776 1 788999977 805897565 1 93477771 151910996 1 160261431 914640213 1 17600863 399231810 1 320188620 667045710 1 399454083 749901698 1 279206573 363575385 1 855405454 973251338 1 489996725 621027269 1 209121226 342874263 1 695133706 864318303 1 876087457 920393041 1 951226231 965717164 1 880365083 987799246 1 596799103 696578088 1 403755594 437687113 1 188717792 768656815 1 974965756 994179925 1 678212 764718179 1 559465397 830094470 1 629213644 780620626 1 284671039 749253600 1 715486967 763357704 1 115068044 735750963 1 997011741 999880489 1 616419761 928837973 1 195585809 413175619 1 936614680 941637676 1 923802851 992237751 1 157222765 965344904 1 181010250 767622350 1 347861286 967299570 1 625458954 864557574 1 350739433 392601219 1 941572016 972767551 1 648262490 705343516 1 442615481 776179841 1 732354978 996187231 1 277599219 946142534 1 301142000 562063592 1 592768535 762478107 1 314156753 910057938 1 959208090 965948726 1 707568382 787083693 1 275544222 321066076 1 842179057 881581440 1 254841160 699677542 1 398058510 492542894 1 584226515 803211101 1 853327750 938142932 1 669833237 941686368 1 354042992 764060302 1 413582590 822603733 1 361322187 560244480 1 798363186 923772351 1 491086929 706071383 1 141912996 175538169 1 873524257 898170788 1 192417629 427726789 1 507421194 555087357 1 301147229 856014328 1 383919707 632476177 1 576057377 846247039 1 264877555 579473492 1 931300215 950350544 1 651800095 805594118 1 534605770 632848575 1 116033611 602439245 1 222722260 722611230 1 277665299 517439844 1 175831331 748157438 1 424242892 765188995 1 239868519 305048827 1 213896933 521588671 1 636792616 970893383 1 662455856 902928347 1 635623842 762268789 1 991102948 996985377 1 389211764 926134622 1 65813547 864923627 1 461265551 533237123 1 554481849 944029400 1 698452935 854707618 1 162900154 760092112 1 567283048 738396925 1 329773033 927958009 1 409268388 578181282 1 549234292 859417974 1 986217993 997100016 1 83784918 207360397 1 370141050 699518401 1 895200365 934641522 1 391113042 946462426 1 370953635 761164311 1 147466421 948715831 1 851621833 856331942 1 52864442 568689094 1 867692995 955509183 1 643338958 880280427 1 933674030 965626168 1 897993984 926930664 1 722396809 995028419 1 948533718 957692450 1 168064659 177111693 1 43503745 568998099 1 375218443 566025958 1 537480397 814089132 1 454498583 921445662 1 589323331 708904230 1 882817426 963605360 1 839456425 944455226 1 50394601 925293980 1 55253823 537780383 1 714695711 836574537 1 155889940 414126399 1 944895372 948505228 1 528491439 967845383 1 875117690 886352660 1 817202523 894840164 1 276146378 860834762 1 341183764 361520703 1 968190608 973046747 1 811918235 874129249 1 886957385 944776180 1 653428261 670489690 1 207329146 423469202 1 656129925 886941756 1 675615322 783664125 1 213180294 652897427 1 414941791 465562155 1 210857616 387769251 1 133707469 459973976 1 767807970 945210081 1 64369576 908429434 1 883664547 937563130 1 300984787 781684516 1 646082558 857057214 1 345567186 849777699 1 941108009 992268535 1 498347443 850104533 1 665294503 685723318 1 652331139 903537480 1 183415073 389816846 1 309814682 341639343 1 619448058 728124838 1 176722772 710120315 1 191682890 391637031 1 139720028 951922650 1 182163357 599932144 1 654705520 897875898 1 44361596 918863301 1 706905340 816373237 1 367932884 566429776 1 957586627 998154187 1 368900148 700982269 1 636701297 718617592 1 977130240 989027137 1 798767966 818661904 1 917147535 957177698 1 413758943 722050332 1 235586047 366058065 1 881828040 915000024 1 220839474 277403309 1 191011100 221676559 1 289883034 753974028 1 188152376 356545269 1 328981272 451832734 1 485345926 666007636 1 185260008 789454612 1 905744057 914263107 1 842365717 914861487 1 504114825 585638622 1 445891149 652344765 1 50765199 83031068 1 73628566 175598281 1 397699019 981388005 1 78715263 638516320 1 962267268 977282030 1 154855901 776517003 1 400857701 446240345 1 965792247 966475943 1 767841293 868421193 1 553424634 965875125 1 468819897 645867865 1 550849826 708488915 1 492266756 557336616 1 742683387 871246429 1 711538940 971109282 1 763474123 874065223 1 950193956 996915040 1 380421139 827459824 1 981365667 999001707 1 737561168 888270618 1 549321599 846117455 1 66571763 166540389 1 58696847 622509991 1 131479748 929569507 1 100335266 227727530 1 208316302 476207854 1 208451711 691336350 1 861443773 977855035 1 613234027 616687670 1 139494548 279165613 1 178174192 990553935 1 96985514 204114651 1 228639560 640210149 1 956333789 986285020 1 467909815 668174005 1 891554358 899943047 1 216520846 217217563 1 571489894 746146687 1 871874357 883513554 1 90717771 177616262 1 769719401 786698150 1 886882191 963025151 1 974777143 990713004 1 862524603 889772884 1 8430647 669105287 1 559360701 896430644 1 289709662 694645339 1 170091493 372411807 1 463057303 924670513 1 171642503 979475766 1 845744935 993030159 1 853896379 932961077 1 156199666 667627403 1 969844542 992757244 1 574395258 598430266 1 371638306 859053264 1 399229745 723182058 1 94724362 436646698 1 515074485 623508918 1 928003114 933662684 1 175427119 293565542 1 413369516 954129400 1 743187330 919246059 1 985801291 989457929 1 164555566 752397609 1 942343160 996562455 1 196232597 970062757 1 72916446 368196223 1 517064081 834410234 1 282189421 916374344 1 311275717 989449055 1 721513428 765832819 1 952848546 981783386 1 649742183 798945253 1 976332679 979580470 1 828945406 962240504 1 393891612 827501183 1 360181544 801684743 1 298927124 425795347 1 341608211 403895667 1 217819529 264640716 1 986926199 996283849 1 588150682 614669472 1 628561747 961987825 1 207496696 927745247 1 732557103 749507539 1 791555684 937175583 1 879505805 969970738 1 49297255 371407546 1 939238644 952737519 1 413287574 780491083 1 649769703 927008871 1 486854459 731779019 1 401854519 880944464 1 261449806 304446401 1 547166571 818085705 1 964787987 971089886 1 567508940 922447973 1 775691497 799409801 1 982597522 987973492 1 901341476 975276691 1 442955843 869555298 1 243938284 334903435 1 534182983 832190374 1 678351933 842436746 1 43521327 858568463 1 296669911 655159197 1 77482422 578592995 1 490839664 896905420 1 232925868 919458903 1 605104551 783519893 1 368145235 395811280 1 713502825 875250380 1 474916639 765897467 1 424711737 795081857 1 88305618 772603469 1 550896388 919675791 1 985503172 985610575 1 343809371 389905621 1 682450899 761909700 1 500872054 966955402 1 195248408 608734153 1 468573042 834758956 1 861234067 946107977 1 66728707 538556367 1 64543392 317492448 1 7660366 524764898 1 767178217 792635300 1 900069501 919030864 1 285697052 605404451 1 216141293 835964466 1 126720376 550227850 1 903897531 951819883 1 745592544 878083414 1 934025936 991716781 1 42805936 136557129 1 233334158 441395154 1 594549707 628551975 1 56111590 927630609 1 821003782 990721766 1 805498984 841577905 1 991743306 998212459 1 224777041 575764645 1 275979171 328183783 1 85855596 679336113 1 370475157 451201830 1 528874132 873610267 1 431803274 885409318 1 348745115 677235332 1 118943328 384607335 1 776721224 842058844 1 999096708 999707808 1 151003487 698697242 1 20736857 931062078 1 684490427 722081804 1 998223756 999012158 1 349226635 412400190 1 485799157 875894773 1 874753204 943368084 1 708786990 949204048 1 516004098 951317350 1 229251381 866865760 1 855888351 896188156 1 420512182 928991135 1 182644221 890506605 1 597995698 803026738 1 435315203 913564958 1 83653462 101689185 1 563840513 740250411 1 144631325 455771800 1 437238834 866048849 1 562878273 648006396 1 765799178 793935040 1 218140800 679391076 1 112619286 723718761 1 446887170 795995048 1 153446412 713126107 1 181515368 211525357 1 543022033 847315653 1 766819376 974161766 1 811011231 904142408 1 269034223 703505136 1 446174318 830110796 1 8191418 196059011 1 103892107 623570651 1 370950585 615213627 1 506849905 913896406 1 287051986 941710707 1 992390628 996593230 1 644527777 676181031 1 516471100 845592656 1 829585122 978215022 1 177299334 681064426 1 987625426 988626880 1 94198334 689633342 1 925918522 947493828 1 440547353 535114408 1 681447552 835190710 1 425711900 942468863 1 732220024 900748407 1 237560953 715834165 1 606825487 879183881 1 551115914 980394695 1 719039678 785685408 1 675672941 942639335 1 842480903 871721991 1 249460292 940373538 1 927076613 933283711 1 445590595 924753977 1 41263753 404184511 1 412542792 785246378 1 575704982 686914365 1 895633060 956415097 1 930583436 980525791 1 970354290 999187131 1 637000987 879182005 1 484022516 975058612 1 233248756 402824668 1 72525674 446899054 1 620080070 970299302 1 822665304 882240511 1 26933030 97627372 1 868295834 948508278 1 507391456 914786246 1 39779760 113962250 1 27178775 966648407 1 36634212 374827925 1 251877775 870092898 1 610572056 804639877 1 383953704 695818233 1 929997797 968890454 1 639629884 992690730 1 586854818 606659921 1 693751371 698676702 1 87311156 852601909 1 945083804 995713088 1 161905958 379221492 1 447325377 853391257 1 227081661 316531070 1 76726256 322151969 1 91425264 718823392 1 560971821 855755017 1 763730827 895151096 1 217680831 347270227 1 303834175 673478457 1 694663515 740672736 1 114141459 256835875 1 920565900 939731766 1 736206982 881843821 1 341415296 341473671 1 845936059 989361300 1 892123914 978148730 1 913602773 941649678 1 55170866 664665007 1 101294257 199055019 1 851042828 982043703 1 889134891 933653286 1 745705541 874808058 1 103156382 548056129 1 375325129 376645903 1 407869759 968680566 1 293216930 347382369 1 251729599 544431915 1 622541698 768916229 1 598277455 720182897 1 465571850 648675163 1 465779549 522520530 1 966130384 997320800 1 505888669 884606290 1 889951118 891910917 1 538951752 646461235 1 929694589 978202030 1 962934056 973662182 1 198482335 904144990 1 737852667 990734850 1 721461381 923921861 1 673926783 946692116 1 552407169 570788909 1 831029814 942462933 1 739315216 962218623 1 777016461 879404357 1 839192416 996634368 1 203841793 711432337 1 558198892 751843228 1 64420678 230356417 1 290038858 939573881 1 553114122 835468360 1 470167825 586308738 1 850576651 990442762 1 473307531 666973463 1 853329830 968972374 1 484143688 859896584 1 924789103 996363278 1 662134189 891976525 1 221149168 459887967 1 473939898 504261986 1 276491717 734451100 1 676161038 698699531 1 905806954 975119748 1 991089838 999940318 1 713012062 807735592 1 293010693 864595850 1 510769915 794001888 1 889213077 963443148 1 416764306 832308193 1 355130108 943744794 1 239960330 271314396 1 425938059 535047036 1 567317539 998267869 1 664781032 868814123 1 686675046 858077660 1 491457975 653759906 1 244045559 513020030 1 870185214 984584144 1 725628600 731401382 1 812907443 909160791 1 542722552 783653696 1 283688356 847854534 1 755459092 988958218 1 811593300 910630100 1 868300593 928638449 1 333512717 790638850 1 456024294 490783111 1 829425055 871112320 1 699820148 877267909 1 786672327 885992034 1 504536603 578695747 1 512021678 744964954 1 911700276 988394504 1 343938381 835762160 1 315988302 744317683 1 961900050 968071045 1 802498667 945138550 1 390248318 761289460 1 623360379 680607401 1 137921604 533902820 1 110124751 855204233 1 246621512 288963035 1 40446848 248883660 1 740191994 838665120 1 620390149 930312410 1 952490258 996470808 1 624013597 745440454 1 600400983 712679205 1 827664301 981076853 1 126297072 193678017 1 313481638 975795862 1 696649324 809987938 1 217761476 852559615 1 473354267 559531833 1 660051851 929059856 1 11604942 640679304 1 396524411 563441210 1 856481676 886794585 1 251813866 540036448 1 463534944 479880444 1 924938554 948284811 1 554303474 925084025 1 327408497 474947510 1 704123012 768288049 1 97811163 839023061 1 475941888 517398586 1 994124016 994735428 1 862004475 894482633 1 116755637 848728048 1 812127693 833652716 1 189718396 446636177 1 490580630 754498965 1 60420268 459992818 1 359222017 736394759 1 452092405 913128364 1 277632655 339333868 1 98047084 523092985 1 275366128 630978759 1 484193051 893251943 1 587896174 810687320 1 349271803 435099822 1 889168874 963464107 1 72151084 701742601 1 611897287 985135345 1 353035941 501243472 1 614692333 776554178 1 822676442 844053529 1 108397773 947758537 1 445581896 630875713 1 167704656 827816636 1 969630636 981908123 1 755485694 986775787 1 984703338 996759874 1 517603991 727031547 1 700481051 973973489 1 565582931 931476647 1 672743067 753333712 1 228596805 260057822 1 180310129 902327472 1 914810249 930884902 1 813925183 939878860 1 265671185 923716846 1 447707875 579787279 1 942506588 961542033 1 912684185 985976302 1 910570287 976518046 1 390602244 538465090 1 818730015 981281496 1 994361948 995959268 1 442097112 634511195 1 527050967 879141935 1 337269767 372754639 1 673673164 795220369 1 947210619 993317149 1 336878723 924177959 1 954119287 994132801 1 182230241 454685553 1 380993189 687115831 1 947410512 966514370 1 336561875 628594941 1 651318715 706222190 1 988423179 989702867 1 869337824 880871750 1 276259734 961396609 1 959019924 986433635 1 464721 309307063 1 87858329 456696306 1 777124934 788047870 1 220736790 788185556 1 327512088 342883118 1 52705164 676326207 1 753766330 781802549 1 112466607 221600983 1 280931752 409825285 1 121557824 175694492 1 816799758 942037108 1 902733829 917927980 1 241546261 426793574 1 724074212 752204798 1 495480276 510448177 1 268303621 322067269 1 601645360 708137732 1 859797414 980411162 1 977842577 981715585 1 239319334 262150454 1 5636859 475313346 1 982299454 989446814 1 38571151 653492761 1 619323513 791830271 1 754598872 795985604 1 185765776 787665686 1 284071302 471625789 1 597083145 691503301 1 847177360 856876313 1 737496653 924799733 1 471201001 752919503 1 175327117 892184606 1 23980498 363540693 1 360878349 747949059 1 272899890 682328485 1 823481914 823678328 1 541835301 966152377 1 731703288 812556193 1 874319704 912609380 1 194223731 198564900 1 275282415 729229950 1 164582698 407654410 1 280619937 291498576 1 96674441 343917863 1 194146853 474381814 1 494786894 665644102 1 91026092 542090051 1 640563461 823633067 1 316845654 815071931 1 188141631 909153240 1 318267287 730941268 1 265199716 370938412 1 129113442 252207334 1 702962817 713060477 1 344003646 978335118 1 843388019 957762624 1 340459048 985675002 1 583989490 980855316 1 210071659 730714400 1 975821296 980090571 1 15456474 724078598 1 154347071 534658383 1 789527034 796443082 1 287753942 965762955 1 601839035 979155394 1 129864847 570631123 1 658927783 936655814 1 46122606 550930861 1 495495576 932635180 1 45053347 627561736 1 108721858 702038647 1 545486133 879237023 1 553837856 718947720 1 491238538 668099481 1 492865894 751223676 1 824208273 908027747 1 659469771 813526744 1 444304997 982411163 1 164034179 632126407 1 261743546 711570655 1 99300007 291406114 1 148043794 486314904 1 855807938 909042818 1 682289564 755043642 1 101014275 803007464 1 166118760 508773222 1 637491661 909296567 1 114486843 413598516 1 158755055 209384172 1 552764608 589423364 1 86319310 497049746 1 976387303 981237873 1 309632447 830862137 1 374024908 548695470 1 817564468 966684021 1 894077656 934866857 1 99577686 625942955 1 306526883 750786921 1 163192211 547395513 1 89591815 602950440 1 445835262 802238586 1 795291185 860296683 1 699176144 799839781 1 666646598 979740267 1 793118776 809967987 1 46518762 665071117 1 709482455 890526895 1 15069264 227109036 1 799473480 843748829 1 266975631 469289934 1 744388564 882432862 1 537563846 591973680 1 929884668 965634354 1 545670509 900059279 1 914258321 918456607 1 686188534 902177115 1 474170007 607629434 1 416646756 631335096 1 628658266 769432019 1 358923759 973468345 1 96404520 439530876 1 282351535 287133686 1 924729994 950304007 1 929332895 965508128 1 574624212 808566896 1 393957668 917133286 1 988434671 995878768 1 729527131 834593645 1 252720822 620632544 1 48495455 67632795 1 865806666 978820362 1 606057374 993618488 1 127012624 438543465 1 450778151 995935700 1 551757467 864368796 1 712912567 742280495 1 441777861 739914545 1 704790254 716193006 1 874268268 986204632 1 926847860 934257398 1 258524530 878496653 1 485462559 922898005 1 227371948 377197792 1 547783718 626962152 1 802502603 957142716 1 306106402 469207275 1 685832781 968019343 1 732435974 780670860 1 404961253 466669103 1 799193735 881955941 1 1804461 741660851 1 625402586 626438873 1 874871653 962298490 1 138659352 651881700 1 850526190 969191944 1 218832709 488439701 1 200173383 409242721 1 548972281 636462615 1 969690489 974179872 1 841967302 981145643 1 729659185 960763605 1 814726918 845647812 1 279609651 374769497 1 95444818 437789073 1 759281318 772697730 1 159635330 406596696 1 277851500 838440211 1 222130941 672924153 1 564454057 918665445 1 361587838 706039221 1 249346436 557431318 1 974881076 993767550 1 624663235 754390484 1 953057666 989119544 1 470566491 778204873 1 364412875 924962048 1 420228344 670284436 1 598211485 618823625 1 926859469 959202772 1 532277780 793690369 1 63354028 929713097 1 215845349 240293682 1 982963510 983424078 1 209432981 750686915 1 515664243 906041313 1 289964881 324212842 1 881771931 937292887 1 573418439 832750290 1 300683439 725602719 1 958596574 976388539 1 662383102 775339896 1 522443409 646009872 1 559401092 866434679 1 563537686 759754418 1 391603904 403129415 1 425916210 786689729 1 809454693 935592658 1 242745536 485165990 1 290603891 562517901 1 796968719 860304315 1 449392937 486423246 1 873919568 985109249 1 521826354 523438464 1 82171627 637970779 1 664001269 788623642 1 743207582 973540757 1 139118203 389075598 1 660263099 962031834 1 28949630 796431678 1 912874835 996618948 1 326346575 612938003 1 56839567 509501746 1 43386758 145012965 1 859085273 877380217 1 584059581 966230955 1 150958993 407072603 1 45336395 359173189 1 15814193 493005372 1 476905038 633514444 1 890734420 899980922 1 945385982 989303005 1 503755626 581891800 1 699621923 939907566 1 701703809 904942930 1 818859393 930509242 1 725069260 975739282 1 179232064 372396591 1 534669709 634154771 1 483428038 800983243 1 806931584 862630281 1 487524297 771787330 1 109537747 463972117 1 876358773 896448801 1 373399560 817766127 1 803322139 876603759 1 951503150 970327276 1 224664066 252111142 1 711461704 837145346 1 392572313 781946198 1 533252243 723050356 1 805004152 921067222 1 994010408 998260176 1 727290712 941845223 1 860020551 980167474 1 648346539 957594433 1 331518076 485749953 1 676506693 844384803 1 852220241 970199372 1 652025856 753892770 1 978686247 981161193 1 904206524 910940018 1 675078053 863648428 1 655997481 660422242 1 817855718 875477394 1 833308183 935237285 1 61064960 551706597 1 747919601 996860780 1 205912969 299978217 1 306069926 593201954 1 358483808 795469160 1 939080651 954934031 1 942539416 944146882 1 231385893 631830460 1 569582978 648292686 1 28531660 879230748 1 100764627 932771941 1 694693689 817609646 1 46763098 266094305 1 268468989 476460553 1 703267957 902324942 1 484087337 989741497 1 50636476 640865327 1 140355815 242238853 1 603224499 864713211 1 158806655 576129866 1 493183714 819655547 1 531903981 999598486 1 116020966 133870422 1 180357359 425961825 1 409052102 562859951 1 298660463 548762362 1 132138442 457031934 1 651384438 967512448 1 328133967 670868627 1 457919530 574734312 1 673113 69160764 1 514730064 542632247 1 898184625 977127347 1 938136967 938964409 1 997210106 998827614 1 974538606 983869315 1 188770953 559176673 1 580309989 625938686 1 83569854 735320589 1 203389109 773296523 1 204699627 244641209 1 147183163 303718000 1 87603329 325666801 1 663922388 743904315 1 242963660 502232991 1 147695285 553317894 1 371104 754843913 1 571226455 693312936 1 737329379 754385104 1 380208777 731346460 1 713619116 786576534 1 698148974 946911996 1 122565404 706570229 1 858881876 912276260 1 22593681 366381878 1 54963143 826265986 1 542333117 869336461 1 132993574 639191811 1 370375953 570178897 1 490314924 733629971 1 660143369 671651390 1 59174867 787653938 1 369932303 709808242 1 820903788 998227297 1 127511638 317982113 1 51731577 779212959 1 409924498 920445662 1 704536184 716527664 1 864929342 872005961 1 278791624 509976308 1 785886857 916155105 1 969312803 978697941 1 107183071 620753698 1 333609806 978097978 1 939642365 979411813 1 668175428 811076028 1 19593551 832876951 1 738771154 912043466 1 432129320 906890763 1 863636969 925159919 1 234780736 734718921 1 634250405 879788383 1 749295896 782602881 1 147786351 268616459 1 165303861 963286551 1 471553580 766368600 1 36415917 42603690 1 266784935 687768405 1 952135441 975335117 1 44897354 618238834 1 270068912 981124612 1 845608459 886797842 1 977918767 978093733 1 136938377 527806973 1 562409939 720358279 1 708041723 728167551 1 607354774 694919931 1 881646506 950677801 1 480223214 870977889 1 218309601 843990814 1 507302227 615220106 1 816174411 873046555 1 160978182 937957118 1 215266597 729284060 1 93359215 615784307 1 830078004 926037565 1 505386405 946887594 1 448743120 939023711 1 815671635 836768838 1 170126736 739880432 1 485476012 815830105 1 613710843 918635227 1 1776105 940453483 1 859108104 914227846 1 124453854 210182818 1 611765388 773186735 1 316914226 470176552 1 617496005 932734019 1 681758830 826875580 1 148649724 878653473 1 995674150 998840152 1 920282470 988321225 1 832621176 841940027 1 836500641 890785340 1 217656066 465373800 1 903688265 957453178 1 54865236 411374578 1 979362671 993935660 1 683663403 979280470 1 439139124 686411023 1 176820737 526057589 1 578824645 616145595 1 627591321 925656253 1 473985076 567153733 1 525073150 635353131 1 691747740 807993507 1 149982815 969150994 1 171734844 454970837 1 788043406 950628108 1 415910784 680985884 1 969600625 993301806 1 739677322 995167335 1 554184781 841263889 1 568089342 771727969 1 277140792 467219371 1 987861421 998026191 1 704683247 883060933 1 928596297 931840446 1 293557315 338371439 1 991028827 998450988 1 879351926 934770760 1 220303026 440629170 1 756251452 848346253 1 378260534 428819253 1 626743463 948218758 1 160820918 381100287 1 498927859 920192121 1 15379785 903294373 1 53115023 923723923 1 54414049 563351938 1 471000610 725621974 1 962609012 990512664 1 668411278 933294712 1 903626551 950045967 1 944754492 991178676 1 360725266 867701251 1 657717052 785805979 1 269524275 928718561 1 504084845 513567353 1 67248647 968383912 1 959910400 970935225 1 132623107 603980868 1 147849631 448461645 1 365876388 715147006 1 164380950 483384683 1 548709734 746944899 1 485572123 678364845 1 570273723 879340334 1 589800369 677016637 1 777463154 969828687 1 311049242 765707519 1 282101468 354123475 1 457552421 477592934 1 884102144 946257182 1 808375718 942541566 1 876902793 967849532 1 751608911 811282783 1 676490888 778293467 1 349743380 495439434 1 990790152 992808120 1 478491133 904727573 1 633057002 996350183 1 456411987 716617538 1 581583058 702174989 1 950387834 970442635 1 93596159 459361783 1 264771339 386972725 1 568860459 863357264 1 617217277 618676540 1 95720800 101772946 1 659305392 918721989 1 559577633 964050141 1 970022044 975795690 1 600563566 790945185 1 349578909 637027177 1 800166099 833732408 1 380373849 908235189 1 461633200 852086589 1 527922022 558763634 1 247598669 262135443 1 3374177 504360058 1 88259336 669718681 1 48016971 109465002 1 945163706 985919780 1 779515884 835600291 1 56389955 591283289 1 894807630 937063935 1 206665517 919262923 1 537652638 759843866 1 672708172 760965593 1 923653728 943090485 1 865742586 893854745 1 940305418 982354963 1 957792390 982229724 1 716079279 848667781 1 307376012 626373957 1 356011548 661485016 1 652599179 974020929 1 739217623 938220757 1 123559733 364297249 1 261573707 634740478 1 142705447 283292546 1 170322162 443372830 1 109329910 827859138 1 526376688 556846215 1 974015033 991513312 1 860485941 864518286 1 783514642 839995017 1 210037504 384867138 1 98978322 565072020 1 859450690 862616185 1 416113741 586674314 1 869118277 919441368 1 958619140 966282024 1 411017346 797345331 1 955398633 984322070 1 337303984 954467771 1 494591959 977600420 1 438632693 779955391 1 725239194 834128440 1 868562473 992469713 1 967298785 997327727 1 109713696 283554416 1 645062532 768199488 1 288488309 869805720 1 214938339 855021635 1 804395427 845784129 1 410966187 578644654 1 372760986 487315196 1 194903970 529659300 1 279503838 411315542 1 794390319 987311306 1 718178882 979186062 1 92510189 372996792 1 523067631 771989350 1 954020248 959758591 1 883454090 990091315 1 99437296 887968145 1 488078015 772828308 1 69236504 368620704 1 705914586 878878953 1 360229471 843230723 1 107236193 838252452 1 448428618 484311296 1 939471669 971865207 1 441858894 666845302 1 64325383 578818456 1 380008328 974108432 1 821280286 876005666 1 912735988 958420337 1 275317382 280279228 1 859831805 924836618 1 195664749 701540937 1 53945009 887407952 1 570169410 805419663 1 546284719 604518294 1 673675141 780312279 1 345421625 977784659 1 740421965 853738380 1 782252222 879909022 1 604584524 628629622 1 822605673 851378569 1 59638274 970003030 1 555680101 876150292 1 453213789 773191253 1 525979495 771222707 1 484648170 969891007 1 149509282 673464083 1 865459093 917742907 1 851421981 863186602 1 759255362 880623193 1 538512196 550835766 1 569536783 829945060 1 293676008 452985097 1 821752704 836264890 1 389178437 727759801 1 445619669 829357271 1 602860138 861216519 1 310151428 777246306 1 797558754 992625663 1 221214185 785482471 1 930191987 930210556 1 215560319 717142848 1 531196648 713300890 1 7624463 443053506 1 37384364 159714576 1 758172295 878669793 1 788045859 810217902 1 634769285 920799215 1 160297388 320055177 1 874113798 884090770 1 488249533 646763055 1 390213106 543116624 1 43109397 767392408 1 414611520 794919348 1 780349191 967643384 1 359211002 981034623 1 471205725 909934851 1 449539776 808283600 1 54119463 159413354 1 958567685 988079383 1 543179558 863455664 1 828908286 914632687 1 790292849 884261431 1 464106062 523451385 1 833574750 989980701 1 757392025 968193868 1 374368686 785752409 1 692053231 767622016 1 346576770 913986019 1 526633164 713585327 1 763476761 873779453 1 881684325 893927434 1 344210629 669775451 1 892898121 972205728 1 121442613 244697361 1 563404577 873151004 1 320696560 595589269 1 88732188 181552364 1 802083555 950759982 1 191188214 765539396 1 405038614 982374278 1 651438234 802049623 1 435720681 826163220 1 111610171 291434532 1 326423519 552680655 1 416336867 689035526 1 184418359 360568028 1 741060503 958132548 1 403499149 575037604 1 632488288 858086662 1 752211277 755761186 1 716307691 911387319 1 106378531 833490749 1 424002206 885746663 1 172978378 771022590 1 996720734 997628199 1 897050746 912093394 1 508943697 965423308 1 539548945 725575727 1 945643995 990005138 1 768885514 943422284 1 540604997 990012192 1 639460404 712691565 1 806353544 847071437 1 668597675 980107350 1 86147701 400959577 1 252665841 296661213 1 864279453 964204340 1 752079788 933937230 1 629755872 974605379 1 11867959 773941712 1 77684497 981015233 1 759506147 901019124 1 978286484 983344445 1 224790687 395239794 1 843540980 978755923 1 948562372 985863142 1 150392079 833940631 1 260346312 497148655 1 164067099 250005705 1 129808256 712380906 1 769308964 884953584 1 704175979 812854618 1 879281654 942370112 1 491419820 967583008 1 585846424 907673010 1 80257953 232242866 1 284554799 970817334 1 992620819 999217942 1 801425994 847273502 1 429396734 556728190 1 463570874 671604539 1 60076737 154007913 1 485416534 624473200 1 353943244 559419759 1 49808776 746636548 1 585670181 612195455 1 765951801 941249879 1 409014045 788393627 1 313165232 993265628 1 708210705 711845430 1 719456658 741949009 1 717473661 781440280 1 550934024 809773391 1 690660849 743206532 1 561534901 765663427 1 949977375 987060637 1 915972213 941334926 1 885727597 896345572 1 619086819 756936353 1 382788370 536797420 1 532204111 902311517 1 936850783 956397465 1 637816877 961753492 1 55365278 589937434 1 550802857 868042784 1 36906152 457112214 1 568478631 728197281 1 918017123 931987989 1 830843781 851878101 1 390271691 596704097 1 380064127 651922048 1 597383156 610139135 1 981639156 996815051 1 674481012 783580747 1 629919494 764920891 1 853598972 987600991 1 440307732 446634628 1 830676807 958541406 1 416769705 890827878 1 158446473 573062430 1 4902403 311630497 1 969806866 970451789 1 307867215 352080615 1 800582406 982403306 1 606189657 697432324 1 42468199 655344631 1 535764043 991131287 1 735085964 976177475 1 393533180 546650902 1 362291974 609681072 1 787556590 896960588 1 186923741 695878233 1 231138078 381092312 1 917759174 998703157 1 264719522 384559320 1 695697902 760862960 1 412645813 639834172 1 625727828 759478381 1 152249328 872717581 1 602446127 676122599 1 976417527 993304714 1 195510516 921480526 1 37313674 730979844 1 513043476 521591931 1 479399527 983863782 1 77844190 303675892 1 655209479 905757985 1 241711394 543737935 1 806645163 972415093 1 772844530 918320551 1 336920872 900371920 1 783204548 916003924 1 583171116 698648227 1 246760274 390149422 1 771834097 879034121 1 567885794 635091065 1 719098417 779349177 1 805220480 992796229 1 343475827 625926784 1 189396619 648695731 1 955281397 957176184 1 72559373 862604436 1 809725849 864089183 1 590824230 902659821 1 902205685 933019338 1 571294646 666482862 1 382227755 614227434 1 305781717 727010518 1 435606880 851220958 1 224640225 550364273 1 99981188 194409724 1 357290486 829567862 1 775234457 940694931 1 570221673 635849586 1 69471527 384627724 1 276740889 447519095 1 636307437 709816556 1 926715008 992848479 1 9228016 951177868 1 893242577 957015107 1 898936059 944040701 1 318417886 930173327 1 412561843 878873197 1 377164224 924560524 1 825741049 969050751 1 864972754 916329358 1 754217287 867435123 1 718895563 970784829 1 956114886 963640457 1 746910568 975347753 1 435441522 739301130 1 204915031 240258071 1 752069477 967078277 1 548879411 978071190 1 415069776 781516157 1 247862016 276824406 1 626907674 839287146 1 456522829 559833512 1 455530801 586579699 1 965437266 988910251 1 390222035 768853914 1 146589803 635940614 1 69345942 676069386 1 736671282 875328801 1 381594908 577653776 1 995895919 998093291 1 327452743 908467311 1 94021410 330149201 1 292565375 540526761 1 395542122 415238308 1 395533228 929115656 1 561043094 929596552 1 983626560 997344035 1 564883035 891175903 1 407968820 870684927 1 938053876 977842921 1 640238267 941022069 1 595766265 842799173 1 62274702 150603477 1 483861988 544099768 1 150137241 695070498 1 455122731 726549243 1 349407003 540604945 1 200531058 600013616 1 876696871 886695708 1 604294196 802230077 1 996628992 997541518 1 20612977 490104425 1 37322250 510512168 1 233801393 555137547 1 973078836 992291752 1 586583457 767405677 1 253050739 695672943 1 903426259 940589191 1 27554545 456688259 1 699135674 903740171 1 12845109 811755329 1 222370168 719271382 1 723276992 933754554 1 496922259 574401553 1 683943864 929939118 1 70855469 252601723 1 95742135 138662704 1 933145320 965658566 1 944597896 985618634 1 833549078 846453541 1 223660508 507011238 1 44528609 190460771 1 552464317 577599252 1 457816401 783777403 1 96344745 233914359 1 592035754 749516069 1 651182329 929764349 1 317932129 379175376 1 451458361 538000061 1 269698182 843540517 1 852228960 977391812 1 733715869 971831751 1 564404063 951279650 1 866180155 872630654 1 385500877 915506991 1 360924893 406692443 1 935353654 936755716 1 397353510 983423791 1 570135855 607570630 1 417901438 727017762 1 647879989 783169895 1 155640725 591039927 1 143632136 823905150 1 14750987 566422925 1 935551043 953832995 1 187374548 472507685 1 142581034 850400730 1 573330592 636036097 1 310591893 355822856 1 319598796 490701646 1 919194916 988157637 1 636906767 890021083 1 195990155 648790877 1 874759223 947939355 1 618321538 718259901 1 979478380 997859800 1 937409436 953207768 1 893280699 973814366 1 17875760 303685110 1 501476144 617047404 1 470944680 857876617 1 179951937 812412697 1 553683410 638282666 1 638608586 986592199 1 413995344 455568429 1 434956234 656227788 1 22477893 207393477 1 355902339 923803516 1 808263172 968489286 1 47853626 934038943 1 724435956 905277868 1 737981529 856644705 1 503009101 834803680 1 52913394 259647162 1 122861931 958580520 1 259173273 794108941 1 810166544 959436810 1 930933064 961966637 1 41519239 48048344 1 967824071 995480394 1 966076445 989482202 1 376091891 422519196 1 473410536 978775506 1 563951974 960108840 1 50991636 799289150 1 81994617 134879672 1 765777452 854543429 1 337608613 458988878 1 365259966 636749064 1 63528118 426011314 1 422832621 473785428 1 87872784 961546969 1 597350652 769995112 1 816008237 994881487 1 456843549 660330932 1 177083024 684549839 1 38979866 285932446 1 757458926 854752827 1 467666314 874422747 1 344941021 608916574 1 339490710 403152452 1 979180805 986632688 1 890122992 983495012 1 944569212 993516515 1 125128871 239385448 1 806336225 863093670 1 21756729 543758963 1 552704845 810263092 1 411076883 487107440 1 294390292 681382263 1 965206597 975381213 1 418049165 895336608 1 741824690 779931840 1 158931807 477551941 1 417331856 448391599 1 196765734 526795821 1 982633131 988941526 1 679433700 738302089 1 632709567 869900326 1 440021536 501115888 1 831413293 859447449 1 489197078 671115701 1 173587867 352330525 1 992252307 993049426 1 899218070 971393695 1 621506954 669936862 1 947159872 959352010 1 593611070 671132025 1 554459384 870035441 1 112341 472374746 1 454500186 974193238 1 325675660 546868776 1 405649251 809420001 1 86504786 660254182 1 732478700 840684782 1 234412074 977458437 1 567874471 634616469 1 816223019 963937415 1 269883586 541634902 1 277396975 641510171 1 352048962 827015594 1 677906176 815345625 1 276127913 911725829 1 195403715 973942130 1 862793179 918455125 1 387822159 520802874 1 137343508 683405188 1 78324525 85106088 1 270678296 497546829 1 196762708 414169174 1 613450906 685793821 1 653794169 678231725 1 453975843 853361553 1 857550590 889850521 1 855169468 942575508 1 276313456 980013418 1 969935403 993053642 1 885091343 896537844 1 927850170 981960729 1 984974408 992660988 1 84725303 440720336 1 183790524 343201637 1 23132227 160655955 1 525973603 579196747 1 40659618 640032551 1 350893433 591297962 1 403661463 657312031 1 67782056 752685474 1 24190428 139799778 1 214290761 305466068 1 461742606 612759803 1 378464453 494705302 1 252822551 750185274 1 536316486 928319023 1 760594269 944245574 1 375114978 634829414 1 749738594 993061840 1 814880787 885067877 1 632460558 694499214 1 933808649 962389223 1 399957564 911843453 1 334830862 621639855 1 107603376 749242875 1 994414773 995734777 1 602893375 865487823 1 303471900 936228412 1 440963385 622167044 1 383172641 638208824 1 576855544 733951730 1 569818355 720433673 1 391608599 868147598 1 23434589 359349071 1 30239411 322001383 1 317956097 948512672 1 607545392 883355052 1 45069659 511472638 1 974396651 994553455 1 945071399 967781288 1 441090825 471704062 1 781230317 798537606 1 881282462 951568695 1 370625818 978683906 1 393099845 651267438 1 461637960 784549404 1 610469564 935804135 1 526360692 807903734 1 835184031 906361695 1 941998303 951548243 1 392438724 704229302 1 214848724 738531885 1 984931823 999613610 1 514004925 748026370 1 899567681 961786590 1 923699592 948168165 1 40516598 275414585 1 115991814 363937464 1 199994603 895092955 1 663835767 699583767 1 624465354 668802729 1 73014487 788946315 1 486502972 952017846 1 105782665 621088113 1 258902060 432502723 1 855597313 877136908 1 325756721 444907902 1 36265388 347887927 1 316977549 636222430 1 498480698 927318742 1 453269805 977238430 1 855484459 949553945 1 712435685 942319312 1 638335910 869574242 1 909794305 999432737 1 893653954 949492053 1 204463603 994950166 1 23330326 597290524 1 33763477 638406774 1 866390316 943062115 1 920866980 962665649 1 905976846 976111564 1 754621580 838579781 1 141323170 401716587 1 520980363 849702406 1 373938341 662549819 1 167627283 235230326 1 416067951 925027733 1 785425837 790178812 1 583792587 887614414 1 8822186 735059773 1 591673433 984908319 1 141723181 615302204 1 201723490 729242970 1 902565760 954611954 1 514494281 609033192 1 415206256 637792506 1 341888142 367978040 1 352702354 630840844 1 435288219 852504499 1 792836806 825477905 1 626077597 877977775 1 442884433 897844475 1 481513576 685045931 1 724064224 727867938 1 188962555 499665730 1 549407369 562466800 1 376612254 652375758 1 311628668 702367399 1 777733578 978213071 1 294407764 402968158 1 534375461 896690586 1 447177484 829200563 1 481469180 844683874 1 770183836 822008008 1 308864515 314208734 1 272097338 278027205 1 757743943 938260456 1 235944357 675245435 1 99271525 906594790 1 936977343 962017968 1 592786737 650153760 1 786966918 930942915 1 474107410 815130833 1 153867178 177301259 1 522817510 633393821 1 377820883 550838697 1 957313941 980412880 1 526451808 757388600 1 817016814 851003673 1 911636562 933125087 1 309808652 637292021 1 688162703 731471921 1 914601150 967119978 1 319080295 393524644 1 667604646 701685216 1 344693742 561707376 1 48341868 843624041 1 591021382 915960512 1 715788274 914143079 1 170795346 550494546 1 477371354 703462314 1 13391510 647455171 1 733401824 970566724 1 944460548 971964682 1 825003325 984569480 1 84556435 339597936 1 12792822 583958045 1 578459219 768786526 1 640106045 951513391 1 848721490 966899650 1 708037296 921652688 1 422544915 843632052 1 460620083 755470429 1 345702461 731312837 1 21804496 703797400 1 643632978 939411528 1 728886984 914927795 1 280054626 532889562 1 652484740 974750051 1 887081682 944958243 1 361612698 771549935 1 586166224 761229533 1 908154808 947077195 1 990068530 999970964 1 883289912 916674967 1 209444385 591244218 1 399413333 546997515 1 524357577 739070347 1 855574178 902229251 1 821640801 963669181 1 151507669 846826349 1 135484774 328269790 1 558013513 823224763 1 426108442 736085908 1 638142608 842684223 1 205063886 372384779 1 256073544 644770084 1 944231220 985028127 1 87237066 282698799 1 936985220 989149063 1 601820660 856915348 1 6336538 374061969 1 641109109 683405474 1 202126314 570571323 1 545097824 880602582 1 932967374 975549067 1 56916895 873020426 1 159817 538685903 1 631434108 991608664 1 432322447 519628830 1 105749970 381223043 1 341737541 934960344 1 636769602 801388937 1 180936864 463331758 1 103180149 450842596 1 180933385 641707072 1 92708097 918033098 1 610268944 848587592 1 476196485 531291191 1 197472530 302060352 1 420856399 760291397 1 549988129 997275483 1 121297942 965106413 1 272436618 918456149 1 272363193 749408986 1 672639501 815276439 1 533228516 682570116 1 311264514 444459475 1 216092747 352663187 1 583974269 620603963 1 274152946 860655736 1 586587160 640799580 1 387540359 584261899 1 536600119 588245797 1 956591132 959343472 1 84240959 87944417 1 285172167 405323472 1 103821207 484019240 1 453415677 682215447 1 623310914 749117811 1 13133416 488898330 1 758286969 882757497 1 100562092 437797878 1 354203959 717017494 1 482808259 525940330 1 283580663 863851713 1 401091394 655115048 1 183390382 633821283 1 209938219 543831661 1 13722097 29918286 1 280585896 684638723 1 43274984 581892659 1 273917432 380285237 1 680074680 834850638 1 881501183 900608884 1 527484050 623450959 1 40455705 44762502 1 581039232 937728913 1 264752375 276376160 1 819311086 939526133 1 867154971 955905957 1 881021787 972741032 1 992645072 993038548 1 650742604 993654322 1 135940541 808096724 1 882724901 898847732 1 736282761 967085835 1 573987349 604288405 1 150585258 700011075 1 70815221 891458807 1 40130026 521887048 1 499162288 635631296 1 291816888 829420965 1 973256505 979964813 1 551246473 939341254 1 569808017 896474540 1 960715537 965321814 1 292643055 581490900 1 291847390 827942337 1 775016813 976621810 1 155357374 165482073 1 216297790 332808571 1 221235051 516077924 1 536597761 838080851 1 452410861 892173349 1 259664157 328759782 1 770051647 887125322 1 338280435 601882783 1 965482615 978629006 1 736731568 820987321 1 157300755 932964062 1 681110242 739968745 1 631161315 642098455 1 627195316 906391224 1 749453974 891186247 1 151880653 399994368 1 320052897 930926119 1 790132799 818991086 1 582883774 951347318 1 974147005 996236343 1 429810304 690262224 1 681140303 746871456 1 706957494 865472762 1 435275340 479861898 1 814959673 824332930 1 63646264 326300964 1 830098423 973498483 1 916523246 933968074 1 628914392 751081708 1 486526937 889571499 1 382846187 384931576 1 99503499 864717204 1 808091554 977912585 1 295963711 867352322 1 437370268 637118857 1 887723828 946160828 1 335556600 883251839 1 438745294 455924878 1 524714913 981059695 1 579287531 745524527 1 32249861 764357262 1 920050261 957657171 1 571698842 893712426 1 912866458 971580588 1 231710736 312143842 1 280028399 411167607 1 359812905 879748630 1 619030499 793608281 1 986741144 995957723 1 587428081 979686841 1 251819712 626155663 1 284020563 479939192 1 810646702 869055335 1 577819045 693744205 1 206345911 892332062 1 341669954 564950417 1 777163292 893668025 1 955166615 969260613 1 587032468 942284305 1 905013246 917491142 1 814899338 889044818 1 111055813 838403068 1 887272315 939925292 1 335294643 848337261 1 775789404 848892516 1 183418777 663320561 1 347677679 375376570 1 660247471 865260201 1 22016595 63098852 1 815276002 905046956 1 333384973 543733255 1 197352434 678802032 1 14899910 198573106 1 700798217 732638031 1 780572857 869040284 1 810832520 898480288 1 735087679 827918314 1 137499443 889200147 1 495883240 767906962 1 355705308 457701832 1 853601806 943144739 1 707327775 873658575 1 167065963 294278349 1 226902784 958978178 1 790255468 869506430 1 522148044 851133618 1 909526360 971874979 1 710285711 984685617 1 40256487 329946749 1 254640265 987767344 1 847386293 996911145 1 582026192 592288532 1 80733442 130455826 1 20185232 722310673 1 62060604 90758579 1 543193661 852129927 1 877835008 976614808 1 943517829 961971110 1 281225447 584007868 1 70214761 864494272 1 805152878 881964622 1 38600587 688460948 1 530229073 676918556 1 755939830 821451808 1 518350969 810941881 1 442872238 609417082 1 281454718 429341214 1 210335536 818225999 1 836341496 874945808 1 269479121 372216395 1 802274195 819523502 1 476235125 805460105 1 792628580 879449734 1 755605872 783543032 1 610296417 875049944 1 771012957 995612103 1 44177058 808210517 1 619661019 970465187 1 377347255 924427422 1 144770173 879052143 1 985555802 993378275 1 425186716 844416275 1 282653044 379309223 1 51325236 602259780 1 356735410 900494587 1 362358401 774782561 1 350497515 558876203 1 30726275 401424774 1 505507810 744835060 1 853073716 978936986 1 141448872 160235455 1 571824996 695806145 1 729869269 743241334 1 17245514 370459467 1 849155825 912363586 1 185807066 442733561 1 346863214 644341674 1 428668815 802765578 1 663486576 935540669 1 374400397 441925079 1 38674047 751277895 1 766092165 924011864 1 476186380 794176473 1 39933701 908506152 1 231389881 336735227 1 810685371 821405242 1 522365373 690033376 1 41871785 339810118 1 679347897 851246072 1 905378669 929406094 1 854151332 910240032 1 84128720 713436092 1 274781454 828285949 1 191602960 652126685 1 824590936 836196533 1 248117010 983406459 1 126001668 602270181 1 230527090 475328390 1 493057936 705359269 1 282684748 440379492 1 155974065 790407968 1 249366313 713607690 1 921974479 966579934 1 156571157 636066729 1 772902148 994134990 1 711063672 966100577 1 13268219 439336917 1 992799912 997612155 1 610249055 805895165 1 103214584 890686118 1 879056278 962345985 1 611610947 614129405 1 884057553 926025318 1 185018846 288995904 1 55804497 77182049 1 843242768 939282098 1 268096979 557739542 1 451113290 457805157 1 766536706 791159113 1 557122393 588521081 1 676747112 728792116 1 380593159 381598885 1 856777085 912463440 1 733268792 884385621 1 301110393 622285352 1 471810881 676422407 1 747228494 962889518 1 491690172 723097418 1 787838113 877998483 1 740405315 933111245 1 942123529 953608577 1 399119892 818000974 1 110264319 433279616 1 9152143 55548429 1 550022713 992524009 1 496264634 841012890 1 169465902 836078697 1 846026324 992405888 1 924463859 947637269 1 598462212 629589603 1 18810430 59235165 1 281962091 745530756 1 677134644 821046163 1 290044206 739176375 1 723008349 814199089 1 514650527 793778512 1 885794351 992165956 1 733316451 946345913 1 335137526 837178611 1 382731310 865731319 1 243100415 843908377 1 254456906 900032633 1 449141412 747739448 1 934554470 991676231 1 566878427 649156864 1 616541600 906966754 1 198907354 803989526 1 698396397 770519002 1 321540203 758876561 1 153603671 793370275 1 483447031 882131465 1 542090265 690961091 1 133618195 376624325 1 17027428 804532526 1 640137830 913383929 1 101302927 934032295 1 527091203 659474681 1 823252373 914346221 1 644322358 668952983 1 273000118 646751139 1 653643925 725951029 1 957897069 994553702 1 30566689 649705164 1 629347839 694029818 1 349747384 793337294 1 560468619 696000060 1 304039912 761955560 1 53855230 628669479 1 126130740 523327808 1 916922781 997666181 1 263816613 639302824 1 820754627 929599639 1 355321223 538635357 1 486931742 686303984 1 389068904 572483699 1 54127856 482771333 1 397527443 580435590 1 646234757 949341756 1 257991626 587682561 1 676879514 719686186 1 751097054 844245172 1 201918996 318431900 1 302791516 534066861 1 87043039 150047836 1 68054784 236200272 1 20005436 518441098 1 317012253 324971997 1 583024034 771041052 1 541709621 730866687 1 796641663 849445043 1 918295401 924796474 1 756619545 971852866 1 376363730 505534296 1 720958906 748829645 1 367530252 813664631 1 548770486 912806322 1 902504820 946678647 1 508678244 825721732 1 216309600 657699029 1 343425049 455229115 1 784678795 795372580 1 798740070 987679024 1 915278990 971111374 1 466919881 837753115 1 345393489 559313985 1 59752088 502262249 1 16518540 512459374 1 547443681 729600162 1 361780624 607709285 1 602485067 996112537 1 246502755 247964290 1 54962906 750354558 1 194886824 295357925 1 583279027 974076071 1 994281111 998134249 1 573076843 679287804 1 950766779 987177121 1 597889105 775178492 1 652646902 893432129 1 276449037 842209821 1 183751873 702650757 1 110851842 228460509 1 855498849 951338580 1 693350697 891024447 1 649602673 948916650 1 208949825 454240591 1 269174727 731074976 1 514342620 679960352 1 473946777 948509144 1 634502374 979949942 1 479523250 750416947 1 299339812 349894564 1 781483445 904261060 1 322869731 693320349 1 33672795 895281432 1 375709937 588562388 1 304172275 573037390 1 562023670 727945786 1 421576868 518861939 1 778718415 966479325 1 22321800 876944949 1 243240350 599469691 1 424862939 758610725 1 442706370 453753485 1 292899218 426524879 1 388783018 503791872 1 204699109 949801074 1 736952836 788949455 1 542307170 726980152 1 956859761 971533716 1 689047349 755012508 1 441962476 456385928 1 156435013 377056676 1 214129642 512354617 1 652936680 946657620 1 56931047 309222845 1 420592142 781572519 1 429005394 919963195 1 566033852 828691129 1 24285265 985601929 1 284733938 560936244 1 962670530 996377387 1 174857393 182210547 1 858105082 953395357 1 990660217 996382393 1 106099946 452884810 1 982860441 990548195 1 940811282 982277313 1 405570946 881713036 1 141181248 711709424 1 337575388 486185296 1 96937175 144689202 1 532449770 947217018 1 899270352 991889223 1 964670345 978248291 1 71405615 964831117 1 599011559 629347477 1 942001322 950524145 1 700059363 950884069 1 725287829 877803280 1 651422293 959937029 1 503487211 846835544 1 283641684 932701977 1 547493856 625317389 1 529787351 963208689 1 64810332 236491431 1 715613875 794486858 1 706367801 874103920 1 838058474 876255193 1 511183498 989204905 1 458784720 745726708 1 647924983 676515162 1 48134857 619501382 1 70287465 772221326 1 551621091 849612336 1 921288768 985130100 1 198444469 327689251 1 41774468 931139764 1 778999928 975437709 1 972916114 999525244 1 630634398 745327741 1 539773105 905004437 1 952785096 974637310 1 628449585 835569295 1 267903679 433423786 1 607430418 626236773 1 824713112 967905753 1 895147786 928989922 1 401541222 576736375 1 521722061 917418536 1 905183795 914030902 1 582873370 668104553 1 314891002 440912251 1 388510406 997037808 1 561688306 825085289 1 549942334 899467840 1 823556862 896714649 1 743592822 855323609 1 149510246 323013709 1 77879572 280234212 1 842127552 931464372 1 515504150 902016106 1 287569974 648614149 1 715829236 834362922 1 600948173 846405745 1 722861705 841015015 1 280272462 415064550 1 581484246 981123694 1 439597899 557131318 1 138540578 181474969 1 827707312 839995095 1 179635135 680793365 1 527551785 739859370 1 279503369 628698331 1 48334890 638909639 1 811440964 818267529 1 333377644 556651576 1 640901365 737966078 1 603229933 934969869 1 267857607 370619060 1 902633232 969103195 1 155450142 407492159 1 396224640 860447493 1 289911807 368967757 1 788185220 829242064 1 332044602 340518446 1 947954082 961477641 1 69909593 71700025 1 776984952 834173518 1 726106466 910644273 1 596125241 708068780 1 230538755 410843009 1 532891046 879537168 1 330333999 660170269 1 163371593 572958735 1 915268886 925286877 1 926774469 952473313 1 501024599 962151999 1 788825190 818112480 1 421902394 832794087 1 799793615 933058403 1 704391421 719887870 1 744609121 806772510 1 45263128 987862352 1 474434088 741872928 1 205464271 866213833 1 606283521 913936421 1 811074084 938574217 1 719509668 871597387 1 273856926 508929453 1 768527898 774880627 1 234031540 740386572 1 850085639 896180480 1 932088513 994693708 1 703049531 971830634 1 190247250 599772648 1 481120494 958655508 1 904102893 991761902 1 231455411 336405458 1 290535930 556357436 1 970419208 973268559 1 748684261 878875460 1 430484476 823012303 1 454823230 863686900 1 456034247 631169270 1 953359438 995976074 1 484286571 849766402 1 326551083 967923795 1 943957388 978146755 1 376470724 595925982 1 779124186 864320399 1 354667973 609136372 1 530232698 792788239 1 540469385 573208083 1 378162641 558623287 1 98211262 232528056 1 826993573 915455865 1 458149577 486789519 1 824033564 868938681 1 293014498 563456930 1 989265432 989272400 1 933797944 995413837 1 935300868 944424851 1 956968743 964598633 1 781056584 939301910 1 532178029 593736785 1 202971263 703392868 1 194478421 500962037 1 685708981 903613870 1 718851162 916552120 1 353399341 717919393 1 764088479 886302889 1 982753893 996985872 1 426224021 601402223 1 562621656 923407042 1 958971977 972662542 1 654036327 678981447 1 53986204 952145744 1 262623945 522719386 1 303236434 905409910 1 570324695 796081351 1 767361299 907424858 1 586102367 771830515 1 257299732 354711239 1 384502287 512073914 1 74781356 553213061 1 556127835 692777754 1 191980202 477686434 1 498687334 967400359 1 943606333 965713032 1 606853667 729153640 1 18441461 728731427 1 550025338 741037070 1 196867645 565988051 1 800280029 886258806 1 668385822 694651962 1 778297267 981403731 1 550339764 739654863 1 669183204 871644350 1 682574491 844629580 1 945177265 996403383 1 240293162 603050852 1 241276791 564488443 1 374665190 893392408 1 45202427 734740859 1 404070984 714276302 1 732967458 960914700 1 477536784 930750295 1 204393117 645171691 1 853556538 868756929 1 166344018 263637538 1 329505884 509487343 1 796335638 838969831 1 745668356 875760898 1 302609836 378071348 1 746687333 834822773 1 525846152 933325194 1 546241052 743782564 1 938279504 965131549 1 814061615 828764905 1 348354051 415465874 1 338059606 874115342 1 231863653 826417107 1 797894006 890023333 1 980681545 998046038 1 119603414 885987008 1 247992566 738118768 1 940080478 997410372 1 8826296 753158612 1 237543772 633191671 1 607165795 968487378 1 2406800 5863724 1 399230745 757551373 1 746329218 899538120 1 417386087 815220318 1 965365467 999620486 1 345544163 917975727 1 722380888 779435475 1 996013892 996873654 1 432574321 687404635 1 114701620 494539501 1 318700978 867680193 1 509718898 696967322 1 121264662 415986655 1 54550336 771243494 1 631734082 990985213 1 613055531 920234492 1 206566357 902514960 1 472576292 904870568 1 419810764 529628460 1 597002414 870488425 1 588249639 625137599 1 225884524 661303194 1 304566137 997130205 1 75887514 946564514 1 970280576 986186191 1 538604174 638754262 1 455590440 497041276 1 383342990 689613897 1 909894614 966238111 1 660031828 842743487 1 685151426 827943217 1 835281681 978541769 1 266124464 393274242 1 682917904 875251414 1 101829989 128214464 1 53812966 982299637 1 38638158 436564440 1 9927043 282978569 1 737354751 800049807 1 310218897 871792363 1 67361387 691349079 1 501596033 972520338 1 401293860 658675281 1 622350320 975189136 1 483509177 896392338 1 324936885 534692513 1 95374750 932089408 1 466250215 778786682 1 981321693 993203507 1 332470538 501755778 1 256957472 579318587 1 17261316 357039381 1 762959979 852593419 1 926491168 961513828 1 898395038 903433482 1 592573158 774129428 1 218776715 428835950 1 726244064 889056988 1 143780806 620070684 1 498971839 942827515 1 433596938 886704389 1 962040261 984263209 1 557423135 819257751 1 388266537 907221980 1 60714988 355344760 1 838979019 890561741 1 649066252 990828397 1 276677358 443930578 1 603887408 685087172 1 342343336 948205177 1 241413321 757045444 1 791474459 948212173 1 335469957 923459532 1 959765565 995565783 1 609259217 784367484 1 710739685 887533225 1 895576875 912510906 1 135292942 690055762 1 948928160 988305544 1 665762658 849804487 1 288364413 533360603 1 559005513 632925633 1 98634856 180030459 1 64411232 700265389 1 354254624 354389256 1 858472862 875722823 1 46488992 548980824 1 178645362 502549495 1 681238484 779369193 1 535742991 729901415 1 958514402 973157557 1 656302393 736450039 1 186438490 904337897 1 155978102 726100280 1 317933040 413683165 1 899336099 957732893 1 778852877 802267413 1 847662626 884872659 1 161103401 398302613 1 714568780 992477291 1 772483557 957714246 1 995159349 997962984 1 849958845 851358627 1 376640124 586559018 1 168651067 806372844 1 4149593 825831065 1 509785412 975522344 1 388104536 475396434 1 22315600 634847561 1 823571729 862131309 1 861142414 988896685 1 491532383 618245899 1 747920078 839582298 1 457871259 850019668 1 976452655 981875272 1 384923413 537650987 1 141157127 280416114 1 850226586 940098941 1 468699037 982586649 1 561090950 647529940 1 356034725 675397086 1 384132645 619042533 1 629241787 687667373 1 579270449 995167039 1 110002532 582674310 1 599730647 840949743 1 855836495 871263797 1 323807816 768549915 1 205052659 873848111 1 793023910 815581769 1 256491623 311823135 1 56291206 131385765 1 826255784 949148140 1 42714370 301778851 1 868051423 996546986 1 454916805 787843165 1 420919857 452187761 1 365326557 415014628 1 143112147 539959245 1 29403987 960255219 1 728469396 854423539 1 35990341 664600033 1 749015830 786309359 1 962647245 984516623 1 991580435 996680469 1 671087178 736129051 1 350668672 962194171 1 438966670 656228552 1 702437086 873265817 1 269546893 446144262 1 84068418 629774484 1 967688500 969356601 1 235310748 681945806 1 251704614 869179181 1 877308682 968272575 1 866323235 991169080 1 481600340 615129741 1 735752252 748515540 1 776152638 897683181 1 552307304 729899685 1 994226938 999121387 1 622937416 715746075 1 90755989 255379183 1 525217961 825662614 1 550147027 560237227 1 350338489 744676134 1 981447534 982193298 1 531380302 617452117 1 620133801 761833263 1 873482685 935113583 1 977279703 997700044 1 752689814 802245983 1 539069186 587847907 1 786636325 885494186 1 837883259 857915973 1 722215318 764164269 1 569997399 990877210 1 430470139 529195259 1 852005970 904656550 1 647635244 727056099 1 896071348 946183221 1 894956997 914981715 1 350990666 834048819 1 357174608 986713153 1 466631970 603299766 1 566882271 693478813 1 328332848 799603007 1 557473741 878000502 1 393280829 918223693 1 630192278 930878551 1 100563964 267025977 1 820352184 847027304 1 971730008 995090464 1 232005465 651127544 1 66053922 88523359 1 395567390 946133486 1 710320458 959345788 1 795209388 894794529 1 818999639 840803230 1 333191558 674533614 1 364063941 434179338 1 49219749 625973924 1 354527254 536524359 1 797433724 845906119 1 243301581 758955196 1 955124405 963333495 1 688891095 951299867 1 332302202 602088051 1 865259938 869545939 1 221168007 836570725 1 171179486 318294393 1 425078554 668240730 1 601061199 838773248 1 675721494 733301443 1 581245594 902962708 1 253788704 595418980 1 232749495 717400850 1 878612191 928471875 1 295942053 627193878 1 230749930 307461360 1 9953398 464607472 1 760836206 848819826 1 682106494 793515780 1 225079343 351058177 1 54592628 712565780 1 116233792 703940584 1 268715617 702763476 1 960213145 981957169 1 755862208 768396101 1 634918580 691913264 1 528596578 957342759 1 366889946 827061743 1 956423417 975421290 1 28992999 174435746 1 224252176 429204996 1 809703629 811628242 1 101853059 543524617 1 328487278 999604124 1 770254770 784328483 1 117333720 171515839 1 192449595 723462100 1 633920221 752251795 1 12742121 487698206 1 188232254 843293933 1 302682229 943597482 1 773737153 999583318 1 985641668 994822283 1 944827999 966085680 1 936545615 988955696 1 995185713 999467461 1 71605067 514983424 1 477001210 522304743 1 269735921 835452254 1 754719669 915367617 1 485691291 935388743 1 19730656 597049554 1 205819691 938619820 1 193132390 828618673 1 580109036 849951997 1 479875533 731915214 1 518226196 970363155 1 646292975 832770032 1 790646205 842915829 1 319570817 980746966 1 245615422 636103297 1 49678679 90273829 1 336813420 520262603 1 736344991 993784632 1 229440392 683273437 1 1450005 264551557 1 591425576 699680858 1 99294887 955340031 1 370897977 442768514 1 259690728 879894811 1 836901928 875360654 1 632685031 701092584 1 87799613 838914871 1 79357009 939409527 1 374815569 559437235 1 587309315 996189382 1 670282378 784986246 1 541532228 586007189 1 77417426 638794283 1 254923868 672706506 1 552594580 964039964 1 853173885 915610419 1 561472648 820751015 1 457055679 721756666 1 332774726 674438846 1 128812555 554980405 1 376987891 897869415 1 192400999 603353848 1 732616119 773107939 1 617917123 723644817 1 731355435 915660655 1 427451730 968971143 1 375859863 814517405 1 314375403 404466495 1 187616557 596877293 1 447496740 477280301 1 990881887 994608947 1 976095650 998611875 1 66550596 754551514 1 274499866 440923108 1 447836586 859640602 1 219032877 272920728 1 85485218 480412605 1 447442370 800920196 1 755733099 921745511 1 464858470 574754643 1 6838047 855835265 1 378047233 446403838 1 345537101 717102466 1 286316218 949994082 1 819044353 856431735 1 263858641 992449415 1 370930817 395375663 1 783156741 937933970 1 956321811 988064159 1 651333277 949067535 1 757331647 757821309 1 748473891 958927658 1 674516367 733010983 1 229793749 379653891 1 475525876 620450008 1 668372367 682449535 1 663644270 754531407 1 590940595 701366510 1 658101045 953393192 1 315269861 632696146 1 695063079 989828408 1 473302141 572656203 1 291831530 301194888 1 4816391 541488137 1 749745275 946612123 1 820907968 866028011 1 71617786 435943143 1 74889703 494098270 1 315651821 695631555 1 420685236 767519748 1 200335857 879114267 1 899963039 932249123 1 435271342 471283383 1 267966270 868556573 1 480268496 964223544 1 478795339 972584524 1 103277567 457283029 1 972140707 973498085 1 973901709 983959147 1 107200100 308040252 1 686743576 793252842 1 748449755 872724148 1 211190026 870783556 1 575078669 679969677 1 614136634 944446959 1 576716565 604374611 1 570120267 909768627 1 656272275 936772643 1 419800734 783703840 1 356438335 764379351 1 994007305 997770332 1 248355168 385714260 1 900898390 900921256 1 497334206 709074140 1 845759725 889731415 1 991491073 992867750 1 706452694 878400441 1 701569048 709616028 1 528499289 747047527 1 150381500 539416809 1 761843098 877021653 1 283172758 521314392 1 83317242 110426802 1 589754714 675388286 1 661503371 671214423 1 478376558 977546808 1 33784884 790880761 1 617691022 684575791 1 608841194 729813249 1 662318648 909878482 1 775650928 789532897 1 495496844 990601017 1 946220472 972650441 1 631353168 704437810 1 660630683 870109877 1 700682920 960383938 1 524558327 946850836 1 333268381 580438100 1 918438348 971958566 1 811636432 856328916 1 387813769 897293298 1 787218399 913336012 1 968217066 980083498 1 73489001 761082279 1 661250332 671369424 1 739154301 855277307 1 275508808 604184446 1 442989828 884677470 1 895070842 959447107 1 453016205 973149966 1 327894012 400364707 1 823743131 913845763 1 815243151 878417947 1 749681446 916184285 1 45761935 506453732 1 753311649 778579068 1 973044105 999396530 1 786601681 817939407 1 645796522 850384467 1 230723291 774031984 1 453474268 820447152 1 7969834 106868355 1 885097036 898069569 1 592153826 909831440 1 855887830 950618513 1 666525235 909288394 1 440682509 765971920 1 284093166 709927012 1 72737996 715055345 1 747114033 780729098 1 537726322 557059714 1 537823941 738608700 1 834267120 924448067 1 666116205 744005949 1 968061711 968871377 1 85227689 871199431 1 176869054 942066574 1 930980323 945206678 1 338804582 728993184 1 533463562 727802641 1 702326981 975665111 1 175926329 627150194 1 18267779 311834060 1 749632399 821989259 1 272592200 866633165 1 518975206 906654824 1 390310588 852847921 1 698208245 895247490 1 210957878 852660371 1 567417884 890774069 1 461622766 987614292 1 537692707 663456593 1 355122814 832552386 1 939501800 959589925 1 281569509 865923938 1 443846242 523375846 1 746410054 926466720 1 537622988 599889093 1 111586208 473152659 1 2371059 781703589 1 80228375 901360083 1 803388849 912787941 1 630284919 813741711 1 314572663 717853743 1 802723844 880618633 1 431179696 726920215 1 95942469 460837230 1 692361027 799225032 1 421357975 753430322 1 718864238 792594171 1 472488562 590008924 1 178394466 727610047 1 113327601 482216599 1 396690147 524092399 1 707618139 874989709 1 154067361 386147897 1 87313237 814686143 1 485804251 640288758 1 602090225 906377865 1 368047402 953389239 1 617920821 780528467 1 677925971 730603428 1 274765207 478632802 1 598159816 606188782 1 807124291 918025966 1 285287081 966051190 1 768203247 901459148 1 439699510 633063254 1 760946257 862927275 1 75792250 296524523 1 708059246 747181117 1 377930409 608136266 1 624282329 872592256 1 151039745 919518709 1 504252583 567046866 1 375525122 547953137 1 952474269 972155090 1 313587747 326787227 1 109635705 689978398 1 353111241 395489478 1 556315530 610439986 1 621192907 842031412 1 133127637 352089576 1 297373603 732577994 1 15833370 189442935 1 827876522 934044568 1 123560692 327957096 1 940185001 945192964 1 535387007 854954417 1 962213481 996245607 1 869193067 970634719 1 89384012 419977013 1 529259373 540446118 1 637390481 831087901 1 964899686 975428774 1 269945970 524819210 1 861493972 923110835 1 287035733 470273234 1 764985999 910509945 1 846183876 951705569 1 62946020 355590479 1 945599841 983849698 1 785389797 789805012 1 483991493 610210899 1 42477594 118973078 1 503551188 972863080 1 652762308 882388066 1 883384774 887742791 1 227175836 379074750 1 886537141 939681239 1 325360337 553969556 1 892920568 972209495 1 483973721 591419971 1 102287024 144862426 1 972198515 980483148 1 467873382 490535376 1 592099039 876699790 1 598850294 843580479 1 438084675 849373712 1 540953383 686959694 1 860690002 928047146 1 129047108 831973069 1 930733957 966632626 1 5062238 210763398 1 649692065 922914065 1 299631099 382205719 1 755999126 989756079 1 757568730 985568702 1 599076693 606722827 1 918486057 998290403 1 400552839 735905865 1 83432786 363830949 1 660904977 946054207 1 170618716 769352530 1 257733126 665291549 1 861161096 946483678 1 960643379 985587192 1 376559227 495901308 1 485997784 549098251 1 418263278 470398487 1 153541979 544844768 1 451976157 654656017 1 451842886 710272361 1 947097995 982860547 1 801495786 886184460 1 867338423 995396135 1 914792976 991143563 1 41218856 737622112 1 747104397 853067149 1 25094473 831925524 1 179929839 477445487 1 361818402 509059718 1 818323551 845281075 1 943670822 959574725 1 850827279 903380044 1 967945294 988291198 1 767218309 777427973 1 982534762 999584836 1 31779660 76429652 1 146684880 199720049 1 986913742 988091848 1 9330625 389706857 1 42426040 164488837 1 996878353 999205590 1 205643571 309952768 1 239638222 261541158 1 960962769 972021939 1 969388714 980330044 1 370662455 470942658 1 318017759 407046431 1 253331325 777148527 1 922640520 970934270 1 828251098 848290162 1 611890241 633658697 1 198869186 670428452 1 190985522 590356669 1 173745583 444722309 1 715122238 907704210 1 80852655 942633548 1 174265896 875614112 1 399288435 435283377 1 198114833 413375497 1 133422550 700117563 1 402316528 801419159 1 154526606 240639418 1 379899085 873781308 1 235692182 268588851 1 416477858 710029325 1 398907967 954825416 1 454033287 868529555 1 815161829 943148180 1 745179857 763938296 1 536670066 839807365 1 646393833 721625067 1 577988178 664093434 1 249571010 603036114 1 856531841 933957495 1 696117111 698420505 1 859563131 943832046 1 178627111 362564043 1 478980165 896485351 1 668662832 688808604 1 195206479 978396488 1 461377325 938593181 1 226396485 634232879 1 457902228 605703832 1 691522970 932291014 1 215972170 881893246 1 886829310 917685705 1 445719057 875217815 1 665386192 823801269 1 977080635 987790362 1 535501169 937225698 1 626123172 923919542 1 882256451 979228265 1 445223455 755960983 1 11604862 621089753 1 326407835 381231991 1 680050902 744448297 1 204547982 588294758 1 638055623 775829280 1 494079576 827907458 1 837214794 946960044 1 659079958 721426155 1 341870341 707074850 1 7725116 320316742 1 829172295 936321660 1 814701762 981777454 1 710171957 914804230 1 285862996 805510106 1 397000189 544511553 1 432365840 578612041 1 881337293 937152009 1 276324829 314605124 1 579922504 655264197 1 83737089 831469892 1 293732381 984327515 1 496710273 714257231 1 655131361 689651050 1 980547029 984406014 1 842959198 879005329 1 731394438 849633806 1 427239906 669076914 1 807876776 838585324 1 73053450 133753111 1 395257563 486326913 1 993534797 999763119 1 572829772 743562409 1 891537887 976500712 1 909148602 911934877 1 99332101 983098927 1 803724945 883288343 1 551154970 602647580 1 955157340 955250208 1 16617541 317676606 1 668566352 981502344 1 336021808 554162246 1 357886065 397638656 1 359050131 596228104 1 998874039 999418954 1 657765119 768670021 1 989613675 992062669 1 30192696 722134381 1 289070457 659485415 1 576704272 812048393 1 339331166 907725530 1 58687979 80098902 1 182642544 512439462 1 107866045 210646313 1 166815098 667422610 1 926434234 980543098 1 22749744 136036697 1 819027945 908314851 1 803434271 881867610 1 421605517 443675517 1 379225846 590662338 1 241795814 977478547 1 293959962 334862796 1 833668150 981033119 1 83972583 590727630 1 945810110 999205318 1 464293289 976270055 1 388549672 916341440 1 386619249 555882744 1 108443057 362074608 1 775340331 941449131 1 865039588 967395753 1 448380295 567375670 1 992962262 997577014 1 706857386 780630917 1 771424165 989242747 1 73477495 904456915 1 453604183 610625558 1 317071273 329274341 1 13250143 289713970 1 134633011 816343159 1 133156177 194926480 1 995959308 997958502 1 605474521 803352290 1 863693573 905061375 1 233311370 866431022 1 239245964 649480123 1 153932202 311395098 1 386060033 971512847 1 387843480 803510719 1 345874564 604409435 1 783306529 895212659 1 863364294 987122727 1 432627491 668128311 1 730007827 784027050 1 826497226 915940164 1 977699870 981296975 1 570421743 717682486 1 440821833 684417572 1 942781555 990944184 1 80350726 425259357 1 64117440 178866851 1 882234744 989946861 1 818892740 835771853 1 200100088 207288802 1 617142629 751683499 1 690679465 896845408 1 516964260 695604803 1 684723446 861984479 1 194986449 825692323 1 160517573 974322084 1 65209442 798811916 1 812842685 821752067 1 618868537 914761981 1 251229431 814604007 1 872070391 995478800 1 428379988 830452548 1 357065830 626811644 1 112497969 748730302 1 213028366 475413715 1 619819275 940295733 1 816965059 935820825 1 528082762 978891677 1 188092087 277384127 1 270972345 853396875 1 855923618 920348735 1 919662765 964971224 1 817204392 825716925 1 953240500 994510696 1 32156257 246427808 1 538892188 681596319 1 842115234 971892877 1 703259417 901718203 1 592364712 960860358 1 510315211 728703202 1 686632581 835785683 1 863236826 951632581 1 126913352 894499411 1 298853775 975524366 1 381978337 677906200 1 729207280 908586585 1 727594360 775198343 1 637313536 820004083 1 619299878 997959053 1 921226257 948832537 1 90436427 990614849 1 451259328 774641951 1 3526610 580913344 1 817179858 829330022 1 325846541 921499992 1 222567486 904019795 1 929226565 983502956 1 32247039 770750202 1 78010920 577691241 1 110516425 549870484 1 464912079 859876295 1 809979193 823397626 1 693869418 973850156 1 320556230 405138842 1 141257878 480366696 1 368956634 659231352 1 791474269 969153176 1 373825436 373884147 1 320896319 396974307 1 987117101 993614992 1 356304715 804201120 1 726961518 923891166 1 76989425 627384930 1 567642189 588850033 1 976662320 993193059 1 54633638 170284073 1 285691141 946773135 1 331028218 333799464 1 976795689 986864895 1 426757393 822117942 1 122083570 326551983 1 621387903 864625572 1 570022408 878960402 1 882478462 976122234 1 905589278 928407173 1 42445198 419825661 1 427063365 498598306 1 181322145 565589142 1 124225321 359207098 1 133087831 468177942 1 689581223 798478394 1 633871873 870285151 1 983582060 985319624 1 443307866 529521112 1 948517636 962267912 1 157274662 537954495 1 965924593 992561254 1 158923760 709976577 1 663705607 876116470 1 738431778 791110286 1 961983507 995013305 1 871161453 886778854 1 125851714 881238111 1 201329203 635956881 1 297804416 486544577 1 770975269 948710660 1 27270980 462482621 1 171561561 591032202 1 662323092 829719690 1 3009561 188094147 1 943861988 948321272 1 917312513 991260633 1 397818556 587934895 1 819299965 863664631 1 468904563 918460022 1 762288520 844906545 1 263316683 687028160 1 681375803 984287736 1 213574496 889239266 1 154376535 408900298 1 758942564 954083324 1 601421377 842593045 1 21984577 458061320 1 262035301 671862643 1 110491038 227674516 1 773747120 832319585 1 289394373 548098689 1 444179760 458833505 1 759970284 980780156 1 989919613 995884629 1 468618644 551750505 1 151445936 458198706 1 502885226 687929798 1 419579237 975859984 1 86164323 622945534 1 836174944 882737434 1 130006434 856306442 1 374673865 871380559 1 200761805 999061964 1 166224099 530504371 1 341759021 730942898 1 549737931 968429521 1 815930408 857420480 1 934911969 981233680 1 284487319 510435246 1 321388697 916302680 1 984450904 992582287 1 787498812 847161259 1 365383321 817250467 1 300047049 883120368 1 278114956 286562283 1 31621919 263253657 1 338896320 841716570 1 972046410 979839634 1 573076659 905432478 1 413908153 940309684 1 605575866 758933260 1 592386836 997505521 1 196523817 252018494 1 520303091 795622265 1 330444019 769854269 1 735779065 872943408 1 814158259 928323516 1 193933660 415138024 1 798915193 903788394 1 535818499 878823552 1 455055105 654643274 1 210051706 317155539 1 855538701 995896499 1 419196165 983250884 1 383365703 635643755 1 457465921 809722149 1 291365361 458275823 1 583838943 598833102 1 224126545 476203002 1 899495882 942715107 1 430623969 945873832 1 743159592 977006717 1 873644697 924804402 1 922267392 969377549 1 206086985 735624174 1 471998849 674159690 1 985804316 999232318 1 583763571 644836424 1 130858366 598184823 1 612600423 650980654 1 323765404 729559006 1 90052582 231908646 1 543104430 811248489 1 256493721 443116882 1 596456759 888862792 1 841518538 983449448 1 491318025 510245697 1 772783018 777356523 1 386728409 851734473 1 606192515 701412228 1 302202037 751325407 1 59037775 59263847 1 783034185 804971613 1 125744158 247934742 1 450710568 836408675 1 526667486 797194812 1 356517848 998035631 1 661327115 868503680 1 864351941 912543421 1 844216355 927152626 1 460669667 957576998 1 857141158 888172128 1 867023311 935411588 1 927639111 968072742 1 458160802 831324643 1 799278600 964045868 1 710860299 971456011 1 685957802 730694770 1 953607902 981055704 1 527061834 537870041 1 494605996 675938102 1 230525878 414143191 1 152249596 420216667 1 103760871 558814552 1 653640056 890884540 1 500302695 777515105 1 226182103 807782779 1 695306068 895318561 1 500576532 710934418 1 928398171 954077718 1 955365302 998121659 1 190791118 555875844 1 573761817 753112553 1 469560392 780192386 1 275299979 819192310 1 462980823 677604830 1 383476293 922906195 1 426465408 587665138 1 718544031 962005646 1 581703738 927219851 1 846769090 886157431 1 688574314 861141952 1 957430757 979072184 1 692511989 852000276 1 98986897 528397886 1 895469196 944944746 1 241775261 580571969 1 373967125 840117653 1 952924367 959241651 1 92309115 829339588 1 612284815 712573976 1 80625405 781327030 1 813917841 968420775 1 651701850 897482124 1 894105189 997166947 1 135583869 781464382 1 88257371 531677026 1 89692526 487429182 1 766842114 863018089 1 822364484 986442288 1 761466932 817992207 1 910382965 942202472 1 432275294 591854017 1 499404517 979505972 1 550478749 556772391 1 77571538 234841228 1 469688500 861738088 1 882985220 921359350 1 111063586 855110698 1 157457647 437243929 1 257881622 529183531 1 104529172 453557983 1 368981369 738295060 1 305867850 563946160 1 996041551 999835274 1 31447508 750895644 1 151965400 211977813 1 295960324 701689811 1 218815226 916047727 1 196153463 214603689 1 295861905 978940411 1 641466591 705981329 1 192845331 936543971 1 925363737 997428223 1 819016175 969020357 1 958814013 978131125 1 692656006 812237482 1 595804190 824397132 1 497247571 901747090 1 863625044 866854978 1 719266664 812464933 1 933338673 996224183 1 531705649 564990666 1 393927325 980521355 1 287073481 539869248 1 989351521 996973911 1 858238048 926000043 1 414986340 852367978 1 443565957 858077281 1 262264726 740868264 1 66431016 563058142 1 529267726 630238302 1 275521885 616560438 1 524871163 715821092 1 394889819 505973080 1 568563454 914331200 1 210206010 782873701 1 181746840 619746151 1 10002191 67408407 1 398203630 492448826 1 630420109 679328664 1 244588729 945046490 1 956468431 993609205 1 871813740 980592515 1 509837282 835752537 1 129876539 874610217 1 213285977 623392052 1 615732251 715659176 1 417895246 444367623 1 877452749 911253682 1 394029910 694313619 1 849213280 965655072 1 823346307 976112137 1 44774530 830088044 1 204451251 624069364 1 842205090 851641116 1 247583264 987201937 1 940626327 941925194 1 982879041 984959868 1 802052620 987150006 1 597566717 613571156 1 659969281 928619115 1 800841140 828594530 1 398593348 624048203 1 695874957 749653296 1 251934540 718927514 1 233101322 313458164 1 770253114 922854167 1 147648342 521651614 1 740789472 742442119 1 242000830 697942843 1 501106343 973291927 1 756685844 791656309 1 535026604 698761476 1 916677563 999840695 1 670168083 729175081 1 398886484 676001819 1 698889188 982701336 1 604270753 682853758 1 186505755 490334886 1 238646121 298478661 1 241180645 990659541 1 643922381 879126671 1 22185767 732996125 1 399093519 624076340 1 59714094 708083297 1 396319167 977525330 1 653601879 675694488 1 327311365 566404514 1 382239602 739890314 1 500389613 628269214 1 822157363 912141394 1 314472099 830725330 1 170603537 753225700 1 29954453 110642687 1 793584006 956137636 1 333750579 896533867 1 242398497 676330572 1 795051443 949366047 1 141478401 548727263 1 380977985 678867304 1 914225979 973178562 1 333476832 603143555 1 145390693 735653069 1 870962562 890426040 1 732978199 925662161 1 338251187 599762865 1 764754977 914390209 1 238078725 812663394 1 352335949 698137959 1 720326177 978894101 1 869806048 873704977 1 91810441 724619350 1 299375111 976722813 1 924532410 985257699 1 726231440 803205800 1 300488783 309430230 1 924684461 938014035 1 965547239 991224156 1 457103983 968500288 1 166509059 328621917 1 682123085 990036028 1 616003964 691287944 1 238858346 642087950 1 963835128 984418198 1 168185515 356508823 1 177610056 598408157 1 978582037 999678671 1 807186564 919883165 1 820517438 865201224 1 663948637 847699267 1 71038854 836665424 1 830131914 912000830 1 966579502 996874378 1 723793732 758273694 1 574408014 733199684 1 13831499 59230540 1 859166360 871109146 1 443448199 526667420 1 305802745 479902470 1 974983193 995522534 1 746216782 887818191 1 331854869 554001777 1 79522116 356388314 1 899473840 910105177 1 932739543 999788992 1 297465917 563656559 1 590031246 952217831 1 666607237 750067853 1 136663984 958071033 1 795282102 893902950 1 544732478 724069481 1 649581778 871528322 1 579259332 579316341 1 592885149 781402069 1 226501976 937803589 1 855826609 988437600 1 94187714 452043637 1 528159840 981855154 1 633510222 844820207 1 163716279 456408904 1 825800427 980798681 1 763414093 947882920 1 990863866 992037384 1 734839657 835922474 1 213261028 520394677 1 243703506 562132867 1 402355176 409635509 1 914791363 967762612 1 846818951 903249008 1 551357398 684968985 1 234560495 579397508 1 394084787 910894855 1 357469229 420533345 1 99815401 576574210 1 214534176 621812750 1 730097841 994551992 1 332184300 907311860 1 457140699 518621077 1 527228173 905782799 1 276672296 926782035 1 374004502 934522250 1 462219028 985178385 1 70452922 714530974 1 393859776 657319455 1 36393873 310847982 1 452473070 534975309 1 65464972 620963534 1 89292561 678685595 1 195151145 532140742 1 622539714 919541844 1 600795293 698735233 1 885444978 947537240 1 382333376 386994221 1 278716504 325560381 1 744578916 773182378 1 377821552 476306666 1 61105448 665421644 1 152131058 833642526 1 429692522 805104074 1 628286846 803660051 1 753667773 874625986 1 820166253 923587040 1 102947381 764846496 1 103241516 817521918 1 442920812 486510128 1 284928172 728622927 1 193156693 407362301 1 406619996 420187725 1 620891031 714244616 1 357505490 373726673 1 801168300 901222513 1 807726911 987329524 1 349143486 779493560 1 484963717 874420579 1 547380511 642606055 1 629363712 724121650 1 387263087 407181541 1 94658932 736610006 1 880219975 985368111 1 7913581 730041819 1 356326983 660871073 1 9396266 252931911 1 55446062 134233530 1 441688344 859947373 1 46458495 298287735 1 988975423 998246001 1 177410177 560042414 1 172803468 605487906 1 326610708 581844376 1 657104618 804067277 1 754488619 872701917 1 487554722 717950544 1 656129916 688826675 1 790941577 879469345 1 65116320 632956504 1 537857663 704268873 1 596130740 938230511 1 701973073 860225715 1 24424054 727330898 1 741726455 974691616 1 148798401 886342224 1 880228218 906568481 1 33728694 76273281 1 627681001 630130162 1 841185372 944699391 1 549995414 675495875 1 78397922 474982431 1 604636924 931890407 1 516433378 815711626 1 283339474 740947824 1 638853986 910052730 1 808304966 932788462 1 162186288 383980833 1 378802009 547476400 1 629882612 683350560 1 874222370 895143130 1 880373235 915033226 1 967057663 981079162 1 546219939 616991808 1 387715060 875048853 1 475865114 678410655 1 795972903 926182007 1 683865798 962044464 1 67779395 787372873 1 681437507 888120791 1 991046738 998983299 1 392826498 669247543 1 588054428 972783049 1 591244183 730652246 1 567395333 846599355 1 555014062 828300672 1 523857784 955516097 1 198507978 588936873 1 83509385 534831156 1 638654698 944532515 1 99134823 625750135 1 612481598 933371963 1 581062696 618080945 1 439063728 996348925 1 549900983 789328711 1 596915217 869966527 1 987929788 992410151 1 332907547 512727102 1 922998729 930249571 1 540883018 944365032 1 608349329 773976099 1 731723863 989040445 1 88017501 254825397 1 263373246 714000274 1 469555512 784464777 1 395520614 592610181 1 600849130 871218360 1 89592768 854505921 1 356639887 843587845 1 306188989 869572096 1 361277344 572461273 1 261105815 286415226 1 552002840 591040307 1 107268745 172570660 1 446275773 601217428 1 760867973 877795862 1 430301341 722785600 1 26541223 502687133 1 521833716 657857380 1 459187539 485777628 1 436903065 629109863 1 937079639 991825159 1 782491826 906608448 1 934215745 977763029 1 996854737 999495043 1 123734516 985118899 1 787469099 971167838 1 868343206 960616344 1 295740205 532488919 1 913025294 961480299 1 932368914 934191799 1 543788843 769654158 1 486800316 535425009 1 626695987 980094040 1 306946421 552900287 1 407676476 414438807 1 447956085 487388281 1 270883769 541092325 1 982286316 996893653 1 411588964 852885452 1 293158130 536496602 1 909959036 951703660 1 422383542 881181955 1 803776252 898992036 1 57094569 693835900 1 896097160 961332133 1 865411270 927691491 1 18890882 550946921 1 716239313 830135762 1 508894032 982735346 1 300750843 337726372 1 247879457 686815643 1 988095042 996881383 1 369072168 758319638 1 725789632 969126980 1 881340839 930409433 1 780397092 813533896 1 469942499 554086700 1 570494080 840578043 1 522299551 935962948 1 236731882 359730351 1 260997574 289159026 1 168500384 915890201 1 533738633 682924849 1 727569406 951178005 1 904129410 962939946 1 323049008 646439871 1 727440978 869630245 1 396698749 512140176 1 448147851 581801814 1 897312308 947051451 1 515018570 750677816 1 120896847 609277797 1 523390205 792247538 1 828745307 939884868 1 907215277 977454735 1 693704373 766982288 1 753660786 970395973 1 6853520 822720809 1 238359326 299056570 1 994631600 999417616 1 383899319 741936908 1 986650070 998030077 1 772729851 930674991 1 776238241 984936078 1 92850321 218025345 1 713965006 803184554 1 650366926 967379423 1 999530530 999657187 1 142059870 898453086 1 728306329 815630414 1 144509225 288095108 1 359457195 847239768 1 480466419 635002131 1 143871372 949428176 1 70353923 698514116 1 438875111 695471175 1 854834517 864401686 1 712734402 871184856 1 59621711 227243387 1 177930706 436913247 1 47583170 656216643 1 482358249 564347990 1 241846340 613560963 1 438375473 802426024 1 669740004 945065779 1 54091689 563952989 1 390444148 668483417 1 68758580 215855172 1 626369791 723000461 1 182315348 307121321 1 62720325 254469588 1 153507557 445910309 1 493001709 809598830 1 861075946 990177033 1 818920801 855097520 1 123590037 585214324 1 123151507 481951688 1 757172942 955270715 1 725659454 935581820 1 802677889 964293119 1 860054956 861759028 1 684579388 939537069 1 9777277 878916878 1 966332320 971365224 1 269723114 429069041 1 555978223 639403234 1 342928619 933302055 1 866008798 993542554 1 102475445 367646415 1 832547861 998281903 1 212857525 523150609 1 302931681 878475817 1 730488314 933576241 1 912884623 954245797 1 843971749 877196762 1 69385222 277570649 1 496821268 804219733 1 546938735 912709459 1 565825960 979216052 1 268813722 836480645 1 21218994 800706530 1 660418026 731091706 1 739914730 944707046 1 363110678 645363869 1 759327951 922348393 1 365701411 428154533 1 209936018 614269304 1 902041407 903359922 1 741267938 795914145 1 265971109 800668467 1 40207942 121560207 1 298609653 684385450 1 988493650 997561155 1 388325760 793810427 1 630424228 766728158 1 657417898 659073192 1 424443066 506836863 1 176410442 476887831 1 516144956 712213059 1 566067545 581884739 1 511292241 815935548 1 832653403 867834060 1 302974499 736276808 1 231254380 243140532 1 887887215 970114915 1 914099033 950756954 1 973889546 978628866 1 141694341 843623509 1 638120636 683949876 1 389468267 817950102 1 810351314 817599778 1 906150480 958008241 1 544462224 729154217 1 7300928 588273965 1 486260543 810145777 1 670006341 683131656 1 934158833 971760037 1 203883319 649181791 1 125348424 552098362 1 583893785 892572276 1 495016639 600303954 1 171042733 391954230 1 100455166 283668166 1 349491388 369180194 1 62576132 766012937 1 498390824 956657966 1 912823409 921630518 1 924526795 937384735 1 123313649 896055584 1 468711868 797220983 1 532007004 816642577 1 675386463 871028051 1 868253315 871493157 1 454564145 772432927 1 565132067 910368895 1 218781919 572591379 1 451320534 543070075 1 388126841 466090119 1 979175478 979204529 1 368021218 423464218 1 204362249 958278143 1 260683448 706293675 1 911354285 980426565 1 883441135 941203090 1 468666648 614942132 1 32061319 934405681 1 776763676 794133080 1 57168135 805227517 1 693829973 930190554 1 229737479 343858868 1 617095812 970046759 1 108535422 467046296 1 337109443 401708497 1 56911838 479250322 1 387023126 437629071 1 694837942 773216851 1 704716912 759175377 1 820993263 957115844 1 549269046 934280966 1 400489047 417551580 1 139581532 154785349 1 3070836 280031439 1 593505024 981371391 1 19952090 180274496 1 53585160 329428178 1 993394693 996225595 1 754097402 908643776 1 313494681 419397887 1 31667229 912152634 1 50039700 770784907 1 345584613 596199517 1 428564815 633770839 1 372509199 446853958 1 537512712 609029704 1 89332702 562904310 1 808891312 922104207 1 640886512 735025606 1 546287305 690724081 1 267227699 971449379 1 15235349 259829555 1 501301868 924389792 1 33840101 530960403 1 249712535 471451393 1 697887501 936672065 1 67348147 482888596 1 903760444 934275584 1 829519518 967818251 1 670931950 845195188 1 141272071 846220440 1 494218980 589771638 1 322223027 439101142 1 757536379 763690314 1 966333451 974076048 1 598893324 724320727 1 344454646 439886918 1 240259770 914232681 1 303098347 536316912 1 451098487 786694916 1 595750045 976738170 1 211934054 786421118 1 780263014 808951339 1 487490296 919555874 1 811667906 841339676 1 998479686 999295225 1 428105894 485748647 1 267726368 788591969 1 122777338 143064711 1 65184193 181329648 1 311621871 880039260 1 341657345 549499693 1 512345787 886266651 1 740999262 996532417 1 7337432 930832527 1 873320457 940985246 1 861245382 930709908 1 390875339 574006754 1 858209648 979136423 1 944795447 948770343 1 363831021 711026172 1 827781848 914056005 1 127977202 468499745 1 24805575 797455748 1 357331434 400469165 1 103825010 895369225 1 18282485 729899411 1 615537094 772198448 1 500870672 936025287 1 634236573 773661403 1 724914775 897417270 1 784378022 891171819 1 884434274 902737726 1 508467385 802006878 1 454092996 632670591 1 755271678 820148170 1 949818899 979270541 1 628544705 924533850 1 829115955 936118322 1 860523541 887025376 1 140344351 466349848 1 394730383 516972349 1 231719380 662726747 1 415451786 549099287 1 335170113 972368689 1 265983901 653465770 1 188420406 932997292 1 520821466 991392536 1 972837431 980342305 1 352329892 795565592 1 950539202 980068486 1 357287156 962033454 1 6173823 610503846 1 482663591 593445808 1 466674648 502939416 1 693523049 844187688 1 967278815 984242772 1 577543412 949985908 1 798518036 852102157 1 177823232 613817245 1 431562203 483201058 1 576614383 727852871 1 511015003 532467852 1 762051730 797930810 1 639044858 726672255 1 994880019 996581777 1 299760411 987579278 1 854778467 944108291 1 649938093 682346689 1 21001689 521744668 1 985005452 985902404 1 534285225 823771721 1 450717188 863700508 1 199259941 470299371 1 21390106 659246232 1 90275733 374590966 1 246005164 964976344 1 254176390 815843254 1 798711567 843138377 1 111653961 444425100 1 567811277 953638553 1 426077893 868203947 1 496953118 813567995 1 562161324 727660510 1 401529020 765031499 1 134359236 562470517 1 332410545 683468249 1 730809825 852101198 1 997052576 998097360 1 47711872 400958045 1 542968823 788692296 1 277591671 846745809 1 955383222 994559188 1 671264075 808350107 1 61615858 161697551 1 214318947 583776372 1 684073773 918660563 1 950657873 999707073 1 833021430 903862611 1 295954875 684453122 1 782966467 843084607 1 744347344 770116099 1 478051276 948317444 1 615263172 728131063 1 196830639 717462057 1 313799311 464310129 1 916229871 943138997 1 221854808 991887509 1 792806626 842630957 1 89138506 463903371 1 222309301 273778561 1 245352210 866530079 1 271508221 291147046 1 309674715 356737357 1 13343387 66843534 1 850718214 940328270 1 339466705 470679702 1 7389191 428900276 1 52066474 425924380 1 804640267 875745610 1 625876474 942018466 1 519563199 827285033 1 230133961 908194076 1 598456764 820982660 1 345885524 476498816 1 271674344 339779300 1 524747950 678817286 1 152031203 170857889 1 879776464 919902410 1 737095189 809808563 1 322449521 945394405 1 853104274 917265425 1 717161149 872039325 1 468154262 939747946 1 169099821 277508346 1 851615879 908411398 1 60873565 864651208 1 928809245 975709043 1 348265959 684710211 1 571804541 951445310 1 749878449 766277395 1 146121904 488336239 1 160084982 287046600 1 557382981 968502418 1 530675863 705906099 1 780819067 871925719 1 600186057 730325444 1 527657316 932522031 1 90552475 348219117 1 268214277 683605676 1 547006203 667404169 1 458516686 646116794 1 547049802 783314086 1 14759873 575213960 1 350405135 830495930 1 649522541 680907314 1 317296355 859749352 1 918943710 989492016 1 500806813 927992092 1 753149613 892350119 1 145443705 809674656 1 341526782 698205855 1 222321145 777757243 1 620292601 727306578 1 539403800 686968365 1 589789985 884394367 1 787471578 965436246 1 689698792 971661352 1 264258907 884937824 1 962954197 982609839 1 987396337 998015421 1 835556960 969336880 1 611298256 675029163 1 257536943 850432302 1 827689504 837998710 1 810940017 975744390 1 622747590 714331522 1 175911040 789373414 1 818103660 867358500 1 136588877 456681174 1 955234412 984285969 1 891912092 943615322 1 480303555 835505654 1 853738110 955885247 1 198113650 753336269 1 953924486 954649763 1 463811470 503960699 1 760697990 902631527 1 974161336 990838063 1 747161219 782008383 1 379410989 490275738 1 957304214 967135130 1 320971648 660728009 1 833487399 970771058 1 246666278 536410644 1 218692544 696127881 1 234588208 675691124 1 704568744 870067357 1 488705997 801435032 1 670135532 797741554 1 148670404 633916430 1 123188646 252064008 1 257213735 862728489 1 434956442 438541299 1 710668394 802348540 1 583860378 971302113 1 831115699 924734271 1 754310932 883887981 1 826823866 834874152 1 902124625 916295239 1 24271716 82569556 1 561589428 807077591 1 631957734 940219413 1 975309845 998473272 1 542370253 617906644 1 91391004 688222831 1 46930332 498517007 1 691110939 977395915 1 232149281 590324905 1 23002345 370300492 1 359328290 659460071 1 478721723 857729077 1 698658801 894616917 1 764934424 823426652 1 411020461 559933492 1 792942685 857181652 1 705674916 989265614 1 464771799 770526703 1 243365164 872305907 1 471976237 980105628 1 550254757 811596973 1 644923127 751556978 1 415086742 481298712 1 918691309 947336664 1 694714005 785358462 1 642665502 847401875 1 239253299 919770450 1 60485254 667023469 1 577185355 713787073 1 116192487 855664718 1 496819601 797171445 1 252853822 911657808 1 266148508 851744122 1 621761105 783810967 1 848538594 981900802 1 594351252 822090057 3 50621561 388570151 328457499 3 364145925 939063137 119605592 3 864175148 897874603 1191507 3 665683799 938676421 232813474 3 652405359 723609534 32551731 3 179887877 183201134 1952784 3 707892359 832875189 89314638 3 452136102 748287876 61371637 3 275019257 870787100 38027190 3 526698641 725838037 43837634 3 35042711 904530441 836205797 3 739966739 984316970 7723650 3 128886060 888520776 138438713 3 197964495 445056199 144018432 3 964695219 984999837 18499687 3 15344507 856174066 380875393 3 51729288 848160088 648769189 3 71466884 676789162 5549400 3 370868204 579270773 35898854 3 157856587 308352937 5888261 3 279647280 815211436 80722072 3 578692398 964910704 99135485 3 342830368 649460446 131871203 3 234738614 441127225 56081410 3 806973793 875367846 65846748 3 479524611 595413339 79605234 3 134177714 808677748 54483264 3 639452498 669429914 25812799 3 920586870 930575152 5700986 3 474400752 869376890 106823986 3 82046023 176720683 38208614 3 600236857 884150629 46418781 3 73630406 389599819 253318984 3 25110941 74041016 25212872 3 946908126 950015199 670927 3 43242080 673984429 500106573 3 708064410 793037829 76467958 3 213372230 732442283 358555086 3 345507671 566608589 38418232 3 150606328 295437515 45145514 3 731057428 891720016 3835815 3 974402293 997160468 4624155 3 480620438 489336655 2057318 3 761626580 901135390 19845702 3 696164407 979295682 6728889 3 965539447 991019599 23151335 3 804610612 895227846 51932785 3 366258408 616317438 36143372 3 972077349 993570410 20458230 3 723249996 830247821 25213002 3 435239515 804046890 295394369 3 251604006 359441469 71957031 3 50955955 253916208 113273587 3 67517841 301847155 198330746 3 875549689 876704949 95174 3 940577103 975342676 11450147 3 669334492 903652841 171188467 3 500923740 550839145 25319376 3 46630636 651681954 481284756 3 74911117 958116453 630201451 3 478294984 716320048 76693958 3 480940728 584872831 59601322 3 384623907 834006159 284941999 3 714930607 723010780 7897887 3 771756925 784782451 6425392 3 399308107 901423084 21841044 3 133395038 492481797 202885217 3 394468390 756544234 157246058 3 448217062 813989266 12418933 3 425469012 724282991 180971313 3 747013922 792517068 34371718 3 966416266 989937709 6251583 3 34713977 546307057 292438636 3 202228367 827836358 453261740 3 234384204 543090387 183247459 3 965923742 972228206 5992013 3 107576797 338912935 24538952 3 286738777 811585124 287942221 3 217068554 342558432 109583309 3 581429619 657145277 14228108 3 553829064 849379023 205144764 3 801406222 926567759 19563842 3 938631617 996880355 28449707 3 952796390 977324637 13699860 3 675419221 730403969 40328098 3 785637420 944355284 91712331 3 508250137 711256035 198356246 3 364224029 950745938 536043057 3 137673681 247209478 50762747 3 563278266 576489584 643772 3 129338018 276265896 122456651 3 221004620 691127489 394034994 3 889871670 953226859 38614747 3 803207481 878793672 13318690 3 525693967 542954945 7761613 3 741406378 875182068 1682973 3 764212342 976409119 75857256 3 751870399 761942873 4115470 3 484045970 967946731 257953454 3 820962675 821361387 320968 3 419891261 546358504 158812 3 208238533 919525659 158411570 3 834880548 862614642 7663712 3 522080482 522188243 31760 3 598421290 983658732 377146133 3 412555172 626556941 145985154 3 210284628 907802899 491430386 3 818700147 890193377 57033439 3 180127681 232065630 49401772 3 680158981 988645275 118947330 3 284083391 843202054 64132565 3 739676401 947989477 39973247 3 784270791 799974137 11598916 3 540882200 718278289 28097172 3 570426022 605755263 5794528 3 556536907 661654025 98089735 3 978118623 979350913 906500 3 40644677 318781347 227928924 3 384484402 436351487 21318787 3 386694636 604476437 35091474 3 284447835 488372115 111961091 3 30256503 273069165 41405996 3 456940022 641947036 92609783 3 474836924 889198198 251514054 3 593299643 745466510 74995916 3 712402101 764151383 37525370 3 252919326 975407159 145368398 3 796709777 964765607 124727170 3 926874040 988587572 31155310 3 196671763 722606324 27359668 3 340661682 696768505 35109507 3 532578250 549194154 11429893 3 943490489 987455074 32350909 3 824100895 890423554 29512021 3 173103298 716588654 423350053 3 379497319 573600368 6951807 3 143001099 448670629 3432060 3 22802388 793644076 436115990 3 867673917 936870987 64953935 3 519033012 929641804 347465236 3 851705028 899358082 696816 3 911695267 964542027 5411128 3 616661847 627315308 3430514 3 254955693 805698545 23295802 3 547600894 732415287 40583016 3 156937367 442663977 222725614 3 205657446 211397477 716789 3 742077713 774094972 28799949 3 876919805 967065253 27502851 3 748170089 930212505 63154748 3 702436900 896528288 171818031 3 949231296 989256644 32624854 3 550093521 742004835 33956746 3 441338584 916587621 211147842 3 452577015 724121113 64271824 3 265674833 412865538 92337366 3 476584771 919086784 210553033 3 893144193 910287583 16556201 3 717354762 925214398 66414873 3 403271500 426426243 16865882 3 649867026 889905334 24412005 3 627629047 716348872 81572814 3 766302469 947257768 122674375 3 550614070 713380137 59845088 3 964031401 990481827 7391526 3 622977464 750743877 71917002 3 867435606 984704246 75829041 3 581197665 917873646 183190221 3 111753303 393408673 71100093 3 338971782 520161698 166859331 3 798824192 835665330 25288932 3 905509974 907289783 1041313 3 705582549 833495918 44838999 3 386385913 466239076 31561075 3 923220856 987713750 61299789 3 141231737 818308603 173067358 3 923860472 970446995 46343848 3 481358659 915708084 409704156 3 851307334 894286587 19368257 3 86713640 89263506 1076941 3 667860637 836657580 106585282 3 819010708 904941020 84388781 3 744125710 786744987 41922986 3 438316594 786612083 3125442 3 507425153 603193695 62552918 3 185688809 533398077 97249111 3 931053897 948764557 14867452 3 499807568 735480831 167784532 3 489759654 849750729 36932575 3 627850307 645232010 130452 3 165700603 534620032 288518127 3 113394344 412030707 115500689 3 749159564 802397919 36707424 3 820323751 924446227 53150568 3 292973652 929114845 311768275 3 761195980 904104772 110436506 3 410492517 818235859 40890458 3 189794872 355840835 115751971 3 977059183 978545799 795561 3 828343688 836849203 1804949 3 785162642 955742525 25387618 3 864583158 996123567 92839667 3 541324052 652425267 7403127 3 159149686 746090209 71172162 3 163380054 991860336 795235892 3 407202851 857830582 284401898 3 988282506 996761691 2395330 3 204379037 314002026 102418741 3 764424140 865646591 31442612 3 815598721 845738477 14827180 3 689288279 892730395 43803029 3 340381877 999063160 19846715 3 448247839 556048660 99053362 3 528755753 707739785 110422015 3 794401007 987174779 179974078 3 274069135 893272636 296049317 3 911450679 912780656 70477 3 907902432 963163850 54741033 3 699087828 832092366 16744160 3 158010342 726204771 176085490 3 165302649 274122004 102637132 3 908146722 928673395 12852601 3 702673864 913045574 13666077 3 461982095 835756471 291084252 3 917526429 949460787 19410510 3 874954885 910957568 28969390 3 282759194 601312245 313336981 3 936709940 961909226 24573852 3 231575758 272934361 28635443 3 852390628 892751114 20900703 3 129185749 673868445 20084488 3 921746837 984562371 26867878 3 519321502 707550824 73721936 3 609821999 897947146 275794930 3 842221448 990405969 91170991 3 73618437 153731735 51473115 3 982060679 987589802 2020670 3 78546942 165503713 56278037 3 254404481 838278192 93612012 3 501335927 750641221 183027103 3 893576582 957153225 4580249 3 718903195 787647996 59216183 3 322359576 448623311 70551700 3 534596557 589706343 25829149 3 733375278 742688687 8727978 3 890952062 939789725 9381111 3 239121185 648178787 76262025 3 470019471 924970088 450236645 3 910649210 917502372 1028551 3 102691188 276136146 5777860 3 372931039 511244950 72261115 3 399312668 684081539 68800000 3 833588659 923886328 52686311 3 730142849 954232447 184077889 3 61997382 278570965 17143420 3 530910235 926723526 172244542 3 590020611 867042281 74599889 3 143197866 205229666 9504016 3 657763238 874499349 136339848 3 553880712 689660707 101209643 3 823577751 863972559 30914753 3 676652940 983464081 122783195 3 584953496 765671967 43037569 3 427312505 900995936 330409697 3 413756711 553488502 34023015 3 249014412 944363528 688278920 3 876282502 955570177 50966172 3 518616848 560330596 23070915 3 22861615 484116289 11456085 3 790580074 852066243 23786890 3 146649149 868125254 397063155 3 854028249 910005168 28258419 3 615029140 640459569 7256518 3 13813103 416983341 168710053 3 434551230 655419493 94047364 3 31055341 493245864 419917586 3 737017480 996916494 241755496 3 966613362 984515109 1690128 3 939889056 992314705 31339304 3 857564417 996850869 135259605 3 944874126 981984640 22105455 3 484267196 779837084 29495862 3 25194068 491651956 302016448 3 163116668 748395323 557732372 3 852995591 983149539 2905201 3 168577973 990468841 414103272 3 921439493 969452201 40633995 3 716779351 925184876 135558287 3 703868058 862976871 122563095 3 182356719 480151030 39188173 3 214668211 826201049 326726523 3 220615776 556772609 216610449 3 292596042 680166765 324553608 3 946921338 985394092 19896509 3 946304846 999186093 44802673 3 209785644 228506539 14707424 3 71264312 516970899 9471344 3 498297389 608392619 74507984 3 275283408 716834319 245553527 3 548874430 941553454 21469333 3 47461793 333627598 77234144 3 44436777 211620780 133710027 3 405670636 747583552 177913137 3 418966304 896320877 106208954 3 632944855 687228335 44930467 3 159571987 309734910 28654037 3 124672623 151176864 14708676 3 994515493 995726938 476980 3 352540988 871490782 4141306 3 445211472 879859588 26716781 3 245086428 923583131 69922959 3 93074444 869008825 603200671 3 551220019 776540034 47211914 3 627152416 757861703 34448607 3 964750947 974425788 2609670 3 678827648 853232099 68192841 3 147827440 589300880 235079714 3 741068853 790567963 13165920 3 890486799 960359385 8575924 3 480712899 710533824 57159164 3 937190332 971374835 31840021 3 161262580 645729990 258868208 3 866327290 868678559 123261 3 255001693 712929925 88700813 3 845134363 877896609 5657260 3 714246616 780563759 18513916 3 480035747 522109675 8733328 3 628013699 697941986 59440718 3 522986027 634286999 15656323 3 720425202 728139557 6449066 3 138895087 648728054 83531630 3 683012390 971965769 125037981 3 206361094 370718237 135539785 3 466826182 523659417 55016543 3 826904061 867074786 25837500 3 100486190 104559547 2460574 3 502570079 791040720 225530256 3 303300636 620602730 187669853 3 193485577 321471248 84706303 3 45299242 850373335 28107674 3 690647542 799807404 80935711 3 64628965 338986995 112056233 3 548682622 942614549 264226860 3 572964930 776417534 129010594 3 413838385 605219194 155610730 3 879373204 934501572 24920584 3 632857379 656673188 6919399 3 588029629 701290947 106537281 3 738042769 825805872 62530682 3 192395475 953156305 71305168 3 682329139 841467440 64898352 3 216792961 522992260 64215344 3 371996760 888408197 321453051 3 861001410 906408951 29842605 3 624540751 882655571 13142930 3 162051704 871551328 478106705 3 898396248 969236208 52531333 3 451554304 503737573 26597219 3 921124454 927503805 4476733 3 999266452 999339216 10983 3 25058492 969890803 796035980 3 979967381 994590601 2059344 3 58868763 814350045 519086296 3 607127504 969796566 327860066 3 32661148 114778291 80076390 3 178602703 863692023 509939204 3 73143807 962116729 55566333 3 893902077 898936913 1885200 3 597383443 786353532 154008014 3 312764584 985452777 528442084 3 127263919 971071596 530914290 3 474017036 854252436 141192257 3 885722585 888470624 1002417 3 657197602 956747453 52948032 3 126506201 724128083 462065942 3 496688520 567550867 4134389 3 123680639 302879167 115080592 3 744665366 916369417 159024936 3 355550931 760321373 355694783 3 671251136 687760049 6572187 3 355913035 815124037 454867317 3 937032323 963408276 547785 3 811671381 885831255 131091 3 89451134 701425466 249015092 3 756180758 883701986 10266835 3 550542647 743023783 13671626 3 634274261 961199198 83274288 3 890681394 938343628 33116736 3 295675867 393814327 35927010 3 468610955 864546736 171384765 3 331733580 603719368 228022827 3 633728481 926566629 41093117 3 611341930 617805815 4600172 3 970587401 997845782 25834324 3 273426914 659066981 83684578 3 80403967 495352339 95226214 3 470023878 705294122 25553263 3 288859188 536068838 57654434 3 703593735 987222699 140475814 3 409642509 707184679 194691156 3 596993516 917250838 84223814 3 937992235 951078495 8945208 3 480965964 511005460 26116582 3 437883552 754592143 213894387 3 399179035 652982847 40173009 3 662378614 798117938 112074998 3 846966071 937082539 47979095 3 915100034 970100217 27392229 3 601564762 833896568 48640964 3 768615289 805790562 28434095 3 866066677 889404501 2927875 3 532570318 689641283 47588850 3 159371809 519275121 82305792 3 386793203 797058842 33358346 3 826383120 925979722 67196808 3 487184144 712789882 168160527 3 193565395 213593433 9493225 3 780092751 860209593 19318046 3 331649670 696107426 329193175 3 527139906 722556551 93364653 3 591866087 731762516 69506695 3 331885052 383613062 15057450 3 130080397 916058002 537349923 3 344491354 485678034 75643508 3 188788249 457760122 111671371 3 581439999 707648657 55058634 3 327055776 605798569 127858723 3 832079054 873881323 29734272 3 41666718 796140975 89571896 3 392559927 994070982 410832875 3 55871230 897757639 224716070 3 843151733 983553291 38903149 3 227843097 348843573 99248625 3 37424142 307195136 196176875 3 268107932 515205591 20565244 3 368822734 484993062 90415320 3 829557372 890862611 37078629 3 725469675 754679005 4936036 3 730551450 868356465 23918061 3 93070856 493143979 85116453 3 125380606 418571326 210481721 3 874741068 937354912 22581460 3 684438011 878657861 168202184 3 320822839 501979752 16288600 3 786695098 930209808 117072671 3 62032337 96799922 17899447 3 345950109 865975530 75721220 3 929370498 988904868 23985636 3 738584634 784417618 22339531 3 284680435 352801346 5035182 3 284329935 842016772 402140336 3 376319603 544596976 49699576 3 568471314 867570137 119111957 3 809783155 997887159 182057247 3 290530112 964226268 615866255 3 887908351 923540402 9753916 3 537049599 686373333 54102397 3 101221620 281697376 129883600 3 367499414 838491949 359946826 3 789978835 918332538 89234393 3 356909200 961467268 292746674 3 746392843 821951338 46602984 3 477748660 615511805 132684054 3 346661834 490454589 109419253 3 272518843 697498575 285269245 3 398891496 989818351 5323506 3 952066545 997746713 40999435 3 280678782 971609825 581016629 3 861237384 913507898 11142089 3 297878313 477857970 136991262 3 190822825 730056554 273685442 3 898945066 951093356 50784651 3 707032613 726436226 83535 3 296305988 335245215 13363668 3 316988431 629574136 184662023 3 861990039 902160080 21990226 3 369924162 796054228 141417708 3 301398027 430864063 23010075 3 856005128 982181297 94373299 3 869935213 998330484 67368147 3 459128269 507973085 24648996 3 910803869 931525461 9514576 3 543343274 567851299 10113931 3 208758978 966348529 713775696 3 661718688 821931372 28617695 3 435113926 973029158 52000482 3 515520867 681598533 164035191 3 878997341 962353021 28990755 3 284996771 359116221 5560929 3 706735655 710844183 1636333 3 336273668 585886442 3865911 3 949527265 971134178 2733723 3 884518531 999957274 110314927 3 969545338 983002839 8370880 3 47935374 691918184 11269019 3 570833108 921470501 41690749 3 494527876 986727991 136797851 3 297547153 672799078 64286056 3 121130509 333456336 208412560 3 688520529 700692049 6861634 3 641650753 767695129 101128383 3 83916294 332263547 110447375 3 704355317 759794982 38937740 3 826062601 939593416 109984406 3 935121219 954829306 5858241 3 120225393 436993867 18248053 3 433241098 705742143 210468453 3 269963434 519074792 166658971 3 782476054 786893713 2723593 3 695957617 708573917 8255262 3 921542265 979010530 750831 3 180136856 982382960 519471608 3 993957125 998688896 3550805 3 404889602 580733703 30780502 3 225315266 771922638 95250851 3 958940317 993429743 28389263 3 417906195 997959679 447173105 3 699167639 865361418 62743584 3 356921777 853349119 431795523 3 941031365 990057791 32801526 3 881919591 965382061 47920095 3 357108234 831490846 249339573 3 398502292 540411304 14941653 3 860434726 969278673 7749512 3 518920898 975707396 63452363 3 279221204 361810977 1813574 3 139600916 976357855 183739227 3 653965783 754177506 70822633 3 283214346 383595272 6687340 3 625324035 816265877 51333413 3 56676658 77727038 2723006 3 519751210 550726908 3703236 3 881905391 907933890 1125527 3 520868595 682120247 59681725 3 784718917 799741777 9904798 3 230302797 882061201 572256886 3 946474891 986036049 29353844 3 600989011 672830618 34902801 3 374342103 560417828 119115725 3 409811477 574264285 143876364 3 196377083 443254598 99089694 3 877234817 944678884 61433279 3 133360374 399490908 71860354 3 809629144 867746431 1449763 3 948232906 959768653 9925020 3 137248518 619019038 154058786 3 868947740 988476291 81670406 3 470402731 883505561 235036947 3 432713200 501009080 44234605 3 973890359 991155250 12199672 3 286824001 464881229 21611513 3 722978601 994390527 180266782 3 200342793 626730314 316561477 3 771605706 840545028 29417817 3 97068023 747292765 446414276 3 30208297 626496694 112267085 3 72543972 656235909 415569320 3 606136630 674934143 18279719 3 555877170 865928702 175462283 3 726825931 742428029 4962898 3 680573130 903266583 163815943 3 803498185 938259396 73782756 3 591842172 728971254 103591314 3 660161891 880035399 130672045 3 814594963 832640991 12200021 3 608799780 863733541 91835597 3 2370961 629904099 295956415 3 323650982 624764777 105437588 3 126228406 426912934 234565786 3 225528206 854962319 619622063 3 334173185 407302430 16715394 3 504792475 748103982 24392095 3 261350738 806967924 183575556 3 946228355 954738881 8037037 3 980637718 995471128 12433003 3 43254887 891413733 352373872 3 970990624 990051801 13808262 3 392876214 591755959 105346860 3 781948305 941630656 47595762 3 475042914 695298052 136338037 3 14374306 385702053 261860971 3 756318715 942314019 180746531 3 445647833 992227987 68115076 3 832409316 934901777 24420522 3 619024545 804287286 147541960 3 853668701 909939523 31327087 3 173867024 590868208 154855560 3 632150489 798242348 25482584 3 606725640 658408779 30297428 3 97499398 619414325 238134861 3 803069016 803828492 166356 3 201027626 373576848 91377538 3 209787128 422024925 15827936 3 811464815 964418617 39747692 3 136341647 286142376 68531384 3 261142451 725183949 294529954 3 787455215 980720756 108910242 3 418127982 589222981 147148046 3 534606758 896972288 137083111 3 711364034 726787867 10233400 3 664183164 807439438 4018180 3 202352737 673646231 62052663 3 960502621 986999288 5235901 3 760843414 986247750 224714512 3 329366239 452692839 111393070 3 709232342 943666748 18398128 3 737259112 945373726 175825946 3 471039084 879578697 310297949 3 40225060 536845546 327413012 3 496136722 770585631 66254741 3 739052045 813154456 48316722 3 204482938 924197147 288121651 3 145811975 146360365 243727 3 185343394 633376704 177856547 3 772598494 920300319 78466868 3 299364129 890971302 390281500 3 652825731 810938030 52059951 3 949732706 978679027 1471885 3 101893810 324659433 217035612 3 706178258 878293913 117377149 3 739984182 817726430 18318478 3 135602294 198915427 19888296 3 539319301 953865669 262750794 3 564623002 662626719 75430852 3 285052962 885842934 157113535 3 504260466 830537349 132868419 3 636273244 914723921 84287617 3 594666504 979892972 365355895 3 488635784 886023076 135689828 3 38732550 212863189 111211347 3 337816220 652474921 146601904 3 330555159 650524834 223764051 3 808005580 954190791 120814148 3 825588464 939906178 105804280 3 632548950 940814439 13402560 3 327773314 835051098 493832594 3 219457889 678513888 344647671 3 521123492 990310038 450272583 3 666172327 762189166 7862641 3 51149495 367507609 22344277 3 568319768 820613128 103610661 3 783773515 835164792 20132256 3 70346646 278992396 205523135 3 954650861 986239221 28728891 3 986136750 992735248 3767186 3 931511899 999609462 10490740 3 924756328 955072897 2586388 3 62832666 285223094 167985187 3 869351939 907665108 35749247 3 687982279 727987378 37985577 3 224736660 717526892 56681744 3 631519174 685905898 43020201 3 992891214 997672259 3852931 3 84962766 822340237 233566363 3 378089347 910139697 64026537 3 53044823 441309321 316871858 3 699027052 934266085 161882226 3 415797540 954421907 313192340 3 202834536 951676907 290917684 3 987251431 998909445 5425952 3 618640198 755649405 124038966 3 853128629 961821163 36362626 3 259412503 913252420 196034336 3 410937488 639478017 210509712 3 97115102 628484243 294346112 3 747882044 807659648 38497959 3 80327398 458715336 22905315 3 560262145 668636350 3886221 3 940383753 975386824 26562322 3 802184578 807276290 2027763 3 776652905 815145976 37037015 3 886507952 961788649 47299426 3 626565645 655236195 6596724 3 112153648 261158687 18481240 3 165912296 776810990 213818938 3 618864860 717421130 97053044 3 322032107 333760506 4670795 3 142052982 714345761 451044309 3 623764647 984801964 71607491 3 397807356 980258135 307767331 3 768569263 873662110 13994449 3 748822538 917917434 34510521 3 431265660 673609828 67875520 3 719400330 962525360 46674221 3 966827958 972708691 5051901 3 380342099 876226369 154671714 3 751544072 768893305 10292216 3 766717258 910821448 4263943 3 175254435 872637060 155381006 3 302379558 375796969 70684572 3 574470118 605900991 21264160 3 301692340 501242708 175099351 3 733037260 793909882 11084882 3 941764157 945002630 1389319 3 606641441 773708373 165260559 3 556463555 874657191 288444588 3 791097057 839894482 13654254 3 929718493 940161930 677199 3 225094770 952675153 474017055 3 993018386 994283021 176728 3 915414100 964211561 4027662 3 600840138 805882250 127716454 3 10465034 29487666 4535842 3 6747842 903390527 272607900 3 78998091 382084401 1750258 3 972881888 995409560 16871672 3 357224234 582805814 139961960 3 3570476 260623389 44168950 3 22679178 880756829 826748637 3 671770631 996868989 45092838 3 666744386 905055363 207531757 3 60219282 316488357 23699912 3 283822975 366994613 21229105 3 486949756 941945243 419977214 3 281163912 389322748 45989909 3 819489738 822474663 1191868 3 440466398 956045389 173846887 3 669986292 729844206 20777462 3 773697227 780231688 4305350 3 199395323 716549522 44705419 3 164546338 489859673 155354964 3 55475922 671009829 278371203 3 528452242 793695836 187358936 3 170192557 174491290 1948960 3 75623100 454320899 347815848 3 802622738 939093252 45522136 3 977055501 998124347 217144 3 669254431 871877273 99144536 3 296972435 343087149 43634441 3 358754185 525643888 113828063 3 507480152 737215352 224577622 3 421485365 994558240 498319530 3 719405872 727372417 6296264 3 432500651 749927210 139776022 3 478165977 821351830 277548972 3 25072555 704556593 53012054 3 442522522 442559667 31968 3 290357404 361735967 33382122 3 259667432 263586108 1849443 3 430398952 837744666 170586720 3 53119606 971370998 796852811 3 433930764 470275384 18918216 3 75820404 620777936 261024992 3 539229133 973476503 281137875 3 339432628 426998009 47091959 3 411510285 596286484 74990635 3 702889252 849795693 38209727 3 474563244 538598447 41130066 3 511259512 605821353 33207673 3 97027022 689351809 32583588 3 749164498 872211457 105837104 3 319412771 393120619 22513259 3 319125329 613179955 261246219 3 767552302 875181979 4353023 3 242346076 833766776 309883246 3 808330914 928809216 20959587 3 900623763 961549694 43150650 3 407023120 790288499 15762296 3 518843313 914138425 9783504 3 583907743 740523253 25833132 3 108810083 802899101 439450695 3 193419357 914790775 50237280 3 314112815 612801958 49508399 3 278178179 786429973 169058814 3 192696148 502321411 40746738 3 109760524 908445680 281045126 3 631302739 980224657 201640276 3 366641275 523397392 56008989 3 195514376 981447027 675936136 3 330465325 893530825 145437390 3 133881913 859888299 249949605 3 121330236 964615732 5212161 3 376963302 537657529 70097279 3 3954588 808709947 495665987 3 610474441 666294231 49411761 3 501785069 553639851 21815811 3 609863545 736396532 120412754 3 278352876 755778103 12660924 3 810725538 980162574 126396482 3 752939025 771880054 6887403 3 909057638 955279589 35379564 3 636555889 883590635 212484000 3 570809928 819255428 246192146 3 567300108 850982903 86177695 3 570005983 892707267 70870831 3 934254794 938474367 507810 3 216789689 800089991 464087093 3 579973985 751694967 138228795 3 333362243 611708100 40129522 3 448588760 971933122 283300276 3 314423749 980880146 649731348 3 332969606 512690765 11457824 3 346343049 952050941 541563342 3 942671787 973464552 13426108 3 383584999 769191078 376901417 3 257652264 970695351 30154333 3 533260214 605123638 58842672 3 830085637 944940376 102986182 3 554601480 594269748 2782822 3 700337481 866825714 94912138 3 127196863 399899746 249234121 3 778684936 912361125 7129859 3 504597622 538206104 6683424 3 99921775 739750761 173138078 3 996804722 999388109 798432 3 113360002 585779324 448647953 3 4664544 850270313 261798071 3 482484091 731901226 59522044 3 482281029 977843391 190395118 3 837198318 964751802 13209497 3 449928623 646408280 8887963 3 946955156 984062427 20465372 3 584026999 690242118 65037323 3 879366828 990259299 15207286 3 504819199 925906035 315499539 3 66546373 664849479 579075398 3 698042632 740835995 30609795 3 377185609 532881822 37497533 3 263708354 831231495 495325341 3 741817620 881220585 72418557 3 780054208 895152979 93902556 3 887847955 996801290 36859520 3 211611338 786149117 119203572 3 734667135 903483882 9225447 3 150318531 470839461 57529582 3 411534596 476179281 20229724 3 744279159 848936190 43053948 3 55878637 542990516 266692941 3 507507621 548598410 19322579 3 347102546 503812927 51724620 3 165217598 554100641 103529655 3 97728969 899361068 116611619 3 986429038 989783787 54595 3 179051088 783180618 262065079 3 876611756 884477348 4635435 3 696675958 965085330 120393937 3 640246993 807733136 129558903 3 216640481 972507687 369233640 3 917651600 990692526 69962366 3 503344345 925421183 330530507 3 369293557 815838989 254894282 3 730509973 730764272 169739 3 428949378 664931149 174668800 3 345287796 642816265 293582873 3 877662959 884379018 2327887 3 373233510 906833593 18712915 3 667081299 978496391 217978788 3 722351093 743108492 76689 3 291105589 314804508 19837016 3 368255152 538656978 138833874 3 728716558 981766234 39942966 3 109884675 468499766 14518297 3 700881908 812663984 29325123 3 39981353 203224401 64967355 3 972810944 989661309 11619294 3 547936984 884163914 329802960 3 870713540 976437982 4382512 3 719627884 933055017 212940015 3 462325126 878893248 74862596 3 452304980 560159017 22629598 3 43878551 933526442 83349521 3 325748330 456993304 69448516 3 795237700 922571232 125633885 3 353941383 928012787 336091900 3 523055214 832919049 226941194 3 7607671 98240234 32513209 3 957522417 966020571 850138 3 625031755 803797638 48900000 3 584086140 765238772 158301467 3 137119075 876108949 642509068 3 976833816 995642125 16568770 3 597761517 900418871 32137102 3 224175525 347668074 95993129 3 950350857 984915844 12470121 3 396812993 671565982 80540127 3 696577776 783868584 60255316 3 212294046 639082603 173168592 3 158259982 892117768 670362385 3 448551642 929722501 13579783 3 732008081 885948797 79946786 3 827231401 831246409 1484575 3 999337583 999787359 206396 3 368437330 814588040 382759691 3 333884819 677927815 311254462 3 139542750 545234771 1717571 3 828657955 856500358 24021901 3 511593861 746432677 47367539 3 442718278 544413684 43298764 3 918725772 964910210 33603018 3 462938570 522331846 6599373 3 688967598 994213688 285982279 3 76735872 681752044 483612176 3 39132353 93351005 7820967 3 384045887 837533707 203980329 3 815410880 987654898 135352727 3 363753445 994442507 387895442 3 541652145 974544736 195513959 3 548939426 798843841 204513706 3 581080114 819099031 156407367 3 629786868 755982850 118819444 3 589178579 769956344 173787559 3 417595241 665200748 236442543 3 816617950 828310618 161156 3 89189919 946627015 833816313 3 941203567 995468149 17087629 3 741908904 789789260 38760494 3 627558963 653012137 18326920 3 838694077 919247753 13275361 3 339927285 775931442 338092164 3 872855493 891241082 1415820 3 835038243 985807830 144356107 3 48050458 627502583 405708247 3 677471420 820458665 44223327 3 16310338 873958775 595613769 3 315203008 775967570 98427424 3 969574534 977870426 8198266 3 943654678 954155675 10401117 3 722321606 725093239 1130270 3 465470533 469360347 2895156 3 288726387 633755964 97178471 3 286771030 771057108 416875851 3 304542665 606910439 217860513 3 846996860 976059024 77219043 3 200629740 265939522 11271127 3 923987328 975088221 40543956 3 10683359 32134761 13649787 3 645911640 784158969 125803843 3 594383075 879638742 214103448 3 178181000 231776607 24589221 3 689073913 884987302 43297390 3 81834001 163515500 1362010 3 429344133 498080767 44278473 3 245134138 941773263 561248772 3 468088723 671720227 187061242 3 664612883 771697058 48358485 3 700378734 821167271 100027619 3 161191858 308170418 144996229 3 14230122 264290620 83342613 3 123613483 345712345 174832419 3 388353518 461053461 47642622 3 594633398 709742861 51814177 3 482918500 911006735 227990518 3 260825780 788597770 427910696 3 777287903 928934159 62032796 3 815791109 938688515 97831785 3 27036067 158594161 25735237 3 350475785 973478862 408493965 3 927879769 978887806 39226463 3 869823538 979868042 89468485 3 65859077 964797381 167683767 3 262386709 732301328 220729463 3 982691155 994443919 5549791 3 690335078 693441040 2808001 3 605653680 742327329 66313243 3 871498067 982772138 72977901 3 499775940 604665313 27754142 3 644172119 695639914 46040324 3 357946076 957037036 397772963 3 163387536 679741050 484808112 3 940622229 977986298 25985227 3 465385463 531904781 44860233 3 146193763 590752890 124693614 3 978949482 997601780 11023532 3 285850010 418234620 42903803 3 541242076 765144636 110350822 3 520385156 648218358 86101822 3 657272595 790486475 89575859 3 657290245 850297675 42060564 3 395508262 643277852 145411065 3 59219955 234987023 49071461 3 363866554 876593903 183925062 3 218471649 638103941 55781687 3 873478253 921680469 19256723 3 309076263 987338273 441511628 3 343633500 428920222 61486272 3 289771228 890302102 9952831 3 785555728 845268273 58395994 3 561846823 582636975 13060667 3 482756719 921737649 128268196 3 888347167 893959272 4887620 3 385096984 821563457 143592196 3 21541303 273998412 84403287 3 928347136 940015051 9611857 3 437508650 513808448 62422877 3 388044656 908283880 490319260 3 947370696 996614640 34665852 3 538885091 601551551 7984229 3 628908068 731006261 56207162 3 673396962 939243400 164913068 3 809346870 858055088 25347678 3 52813323 359915723 134548902 3 202277759 894168538 284508602 3 162112251 727803905 438056905 3 88775791 633184568 237813050 3 369501557 818896270 132636386 3 16866760 174839128 130323586 3 501476660 718544495 195348974 3 222659834 747515072 431624404 3 781173340 817713084 15744579 3 498262481 996544264 132858103 3 264948710 941763947 293223366 3 598434950 720878353 92664492 3 729065088 765122389 22288728 3 405483679 459229757 28275213 3 368399258 381841418 5471564 3 14021673 266217051 174816713 3 954922913 973154878 10341744 3 857363531 870566159 8123839 3 67435252 472266987 26897915 3 41540517 66073246 23771632 3 837994286 856016103 14412173 3 47888741 342117267 118288895 3 716598454 827413168 88088931 3 34888269 971582336 921111474 3 527162675 796059288 171249133 3 686251156 700555212 714715 3 926966545 967270801 35449207 3 757523625 921249803 95559304 3 744915845 869165757 58316497 3 684759024 911510900 157222097 3 662623315 827657193 158593401 3 491103344 673359722 102329794 3 643251129 644510325 717450 3 377328245 957533171 227628392 3 208265825 209401400 678247 3 444586911 781855786 135438650 3 270749637 713657692 380400629 3 454164381 782931424 130518068 3 538739548 890959793 341062991 3 727768553 987157334 134853787 3 330808166 847609065 189854955 3 67484051 359469932 81414084 3 387999200 874257466 230599157 3 612979093 715584530 94298412 3 863098255 996228941 14786020 3 6317395 185263811 6447732 3 814599110 854727536 8132366 3 298422670 701825242 116202672 3 433443726 902889238 358427716 3 808377112 895696996 74186048 3 175855549 737425703 437643907 3 436685771 583171538 60026599 3 855384546 906284070 29805212 3 603207301 908636342 106751367 3 616166596 692966610 10215086 3 641413429 794239161 91875966 3 438255720 629806657 4864262 3 364350908 591748694 179389624 3 570808699 656966178 52752354 3 468028212 524691798 40509923 3 722831154 987259968 26273545 3 702390662 909101923 71421627 3 194882279 780513040 200421796 3 88611551 935998291 10662009 3 978249918 999688040 2875680 3 28469875 730014607 621004554 3 83947177 105139906 9799790 3 11855231 134178243 74844187 3 815817763 819203149 1193693 3 713997193 892064390 162789643 3 749225733 809901888 54844959 3 89806670 415281544 273314571 3 20847195 445316595 144230168 3 130775003 352991478 140203974 3 656976231 681558743 14314019 3 491429405 887587717 173254252 3 747989908 755641772 1616856 3 526674486 892703032 145011466 3 627832865 715222050 67051225 3 81189276 692832448 65205526 3 964924617 990948092 9584877 3 908443387 949395777 21348288 3 496633440 962486868 139660718 3 913597657 965417736 1489870 3 389780418 999538221 476260371 3 200370674 847064735 371585141 3 234774819 982795238 662820723 3 443687946 507204283 39267184 3 72727486 280439738 53828693 3 785653507 958732427 75995641 3 944085377 958871243 8918602 3 63447641 789366962 597742477 3 662461304 694428546 14809414 3 312082217 799791724 403389663 3 798485723 806589251 7119279 3 952512579 992384670 33216825 3 163708181 873479342 14992010 3 590237484 958838498 121994411 3 398605359 543789334 124103226 3 95816404 245896296 147600791 3 319197659 470756946 136026763 3 6296464 577245075 314729469 3 49530708 234241056 113295435 3 329126293 484253783 23505572 3 504048449 837233499 152894118 3 866720205 879622791 7215851 3 57766180 763176666 378683426 3 831775696 867263266 19166613 3 691932977 809993098 95626655 3 126264404 580168662 105622993 3 811710466 879199141 33157465 3 108241469 736817066 536976348 3 486687663 868801387 56650352 3 363237213 492358870 61272547 3 221754240 312605077 39340774 3 811431923 829147856 8334294 3 40785502 925258172 386179278 3 946603837 954971152 6874003 3 251112210 490744126 123623176 3 808544874 850649229 21818939 3 980631917 987603059 3876992 3 364936930 991258907 375404696 3 621540337 628033109 5764739 3 528660084 753292821 124042046 3 62110154 987793673 450576769 3 787876914 797283789 1145864 3 379372406 428522929 11684993 3 887661228 901738651 702828 3 654505447 922961717 230245864 3 385601324 874328532 118368425 3 138829721 516046160 176770871 3 794195991 800664956 2169767 3 804210717 852924046 22687435 3 618865773 809856448 135540630 3 540442189 602602914 38518585 3 22728700 269437573 47840326 3 36186663 517673626 436899360 3 952180344 984304824 11235886 3 267534865 521316503 193875123 3 216546786 719135412 376853944 3 427555555 715065609 159099630 3 741763130 752488338 6586862 3 436075038 824737214 264382515 3 21881247 53045059 28963402 3 597157403 746004620 49267175 3 309338609 950193413 49430199 3 547168556 609451420 58997968 3 845512190 992096823 107576747 3 472298566 508905989 32066400 3 583994534 867118248 214956947 3 341043974 593186797 16437502 3 732796842 836095618 47278299 3 843814726 948068885 64200834 3 933950419 956523227 17778235 3 790959077 966588742 51943708 3 895078856 989411352 39379832 3 803851025 994543854 137646836 3 659249627 874671573 118376373 3 377373807 851374533 215987947 3 761082477 904766865 140561189 3 468168146 475548838 859061 3 264418276 927652668 18437395 3 124207781 669747212 150261122 3 620694762 627970128 2422211 3 681719284 965834313 56030717 3 182762970 943650990 238537411 3 280105789 378312648 80115000 3 668451971 766811734 81851814 3 293134565 749839481 14646009 3 828335377 975942188 26147016 3 825319197 848374962 18932754 3 19405000 20302410 656735 3 265408683 821180588 353681379 3 278082846 473797283 86603732 3 769846934 855369714 81265047 3 319961181 942475625 159582642 3 520591570 700430060 72553749 3 190659621 263919014 50514713 3 560994314 665440333 102338733 3 959988404 974756274 7582588 3 524472153 723307480 193229147 3 334928853 767780910 569473 3 711151454 939394546 135702616 3 208658486 364043428 126728109 3 947128791 986002118 16440904 3 61896401 775351099 74740368 3 289020324 744577091 50314685 3 716276545 733892465 9619481 3 984450426 985101461 322373 3 773166108 988853025 50391321 3 668290400 726336921 55792477 3 378984865 668723645 66030732 3 532520600 888734740 120462188 3 306865801 551630015 168156873 3 126055141 413042995 175057754 3 993162331 997698585 1483260 3 917426926 917940551 175345 3 375492458 631563720 171071270 3 873358263 916434269 33616269 3 418418113 938564771 419400861 3 746382289 960849156 62427768 3 577918201 816076149 214054682 3 347176315 369536952 21485473 3 797260386 928881442 121824548 3 524465769 796997560 243485864 3 505337597 782667615 106216612 3 271504526 766351670 457773583 3 222565235 857355828 267406794 3 873535445 938907514 20873125 3 33073984 978741144 295935369 3 58753141 704068090 46676312 3 231993589 544858143 226720100 3 727090436 921407357 14578479 3 251011293 423643543 100053530 3 973603261 985522573 4156052 3 822453418 827354476 1803934 3 175476355 323556883 136918885 3 219556793 620607410 72610217 3 647120285 750259266 34090169 3 952531529 980518206 840796 3 387216740 797251287 309301187 3 195611618 988517804 89495431 3 185656283 872607717 632667144 3 605916303 950107652 77822009 3 313619452 823414732 413246178 3 701427045 980957027 65997322 3 705833771 960262078 33380163 3 630637768 881167073 127859902 3 462649509 521255632 53983569 3 417063162 799271689 197188533 3 337169220 711853993 101418721 3 784311916 879835222 34139951 3 802139359 890409177 35204674 3 366924117 645022171 182823891 3 880847565 991731993 96408029 3 627135060 816173520 92275699 3 510395939 580313030 34963639 3 960251989 966896034 5591204 3 601723818 638057896 31323633 3 78057198 548600977 377869309 3 191982183 453162817 146594248 3 363751487 847788557 188049446 3 183180613 703988578 273016576 3 784418612 814565939 1118712 3 913869283 945962361 668014 3 496522322 975570932 203223096 3 389834312 459090066 48114959 3 469985760 632043355 4800667 3 513432570 913425697 357990512 3 809913945 834942431 3713984 3 39631001 492832173 339817330 3 699922022 749741700 13918327 3 409826547 603189353 101917219 3 48560230 833293377 621161250 3 882931773 918717488 22929759 3 688657330 808131030 64941848 3 577673225 843744941 35279382 3 84383303 753718971 97051389 3 960630975 986491495 6943729 3 69931390 794217335 205379112 3 582385934 865125586 109708094 3 901791543 950095532 46513087 3 482600201 591129284 107183360 3 587511707 652700942 20597103 3 148897528 501590098 198097000 3 464899208 501210070 998878 3 51933438 989322252 503323689 3 240576182 440014956 153455439 3 88666584 997045459 584565987 3 543053237 707512694 52597040 3 268085103 470702458 19392540 3 423143284 903043664 177710068 3 881899486 964527617 38283697 3 744392041 783483679 9435540 3 128567657 400710297 267323862 3 80584071 476315007 307731589 3 749346730 861065979 101084568 3 79447284 221818312 129867886 3 413635201 446955060 22549104 3 573138283 682672875 69550734 3 193748712 798039902 277725128 3 990734135 992698798 542202 3 38960459 333157489 236840535 3 10581308 218116532 29226549 3 701626691 703569191 891048 3 268448751 564077068 107957466 3 949405771 954872252 2929281 3 601821605 959878045 302337428 3 365202469 430117950 22929561 3 611632492 740483464 22959796 3 840617290 942446273 28686537 3 403305026 579471731 43809028 3 599252048 943741183 304256138 3 446723751 893510580 258241089 3 121337615 245805009 90751685 3 954229181 960946798 1841468 3 786540952 846079127 43752112 3 363274345 872327238 289994186 3 898048739 993812529 71583824 3 83296963 98961153 449220 3 815180876 818359480 1857237 3 170488092 827758996 605826217 3 467632632 523410678 15034871 3 16121199 663260796 180774417 3 626637064 663941674 12030088 3 229687783 896813793 454815873 3 964643124 982243003 1768147 3 782936412 941025416 42912878 3 191722038 384025426 102811800 3 540796229 881586674 277648534 3 920867046 987069555 30040276 3 453701137 978191786 462071386 3 210939923 239086432 19941541 3 119908668 181230697 16597714 3 495288338 522568055 463718 3 290010033 610253772 242804287 3 243824775 888136594 257030641 3 659378071 780059085 13240527 3 219719807 952968523 499600054 3 251093149 629794927 304835595 3 407185184 891001000 164249227 3 988798541 997662857 6542624 3 415485836 989115838 303169029 3 241933673 857232311 258507570 3 415836320 915972303 446054562 3 394376309 588949898 56879574 3 392218421 866040385 179073314 3 17248376 888447782 715140286 3 507654261 914353987 190191143 3 423305781 479902948 54378951 3 208379310 759842413 423496129 3 735670860 956439588 95990521 3 283387214 565210461 211338411 3 800975837 834844755 29757289 3 440817136 750569815 74650308 3 408142082 622583449 134791478 3 711155845 737106704 16809800 3 98621844 349113479 114258193 3 189454182 484746366 216434006 3 356199728 612144274 52659936 3 161897706 536576323 15321998 3 639508883 936478176 142182943 3 503255909 739721969 6401824 3 237258739 340626358 12944384 3 741933629 986673609 111637078 3 647914728 928360243 232752181 3 540017894 777725584 66330772 3 476590008 852746654 267941739 3 360042185 459706789 33809638 3 591922366 762826714 110089799 3 99457861 560637704 127417542 3 603046363 946129329 139595106 3 94562231 165371667 56215334 3 358977546 384079709 2773677 3 965917120 984625069 7021415 3 702880716 800095448 18278913 3 410094763 903961453 334152624 3 926205497 968271831 3180171 3 530192650 907341914 351555028 3 906410776 995379198 16905846 3 54791900 209184233 43208177 3 767964478 913067640 92422029 3 196163568 845056841 595329169 3 949550502 993046966 10686779 3 144473357 606733661 438939928 3 765152912 828798629 35116786 3 212921563 719437874 430966396 3 202001083 396679275 113068709 3 695994575 884664210 158676653 3 621861947 826804758 20776197 3 483823117 847353707 249983232 3 215932847 235755010 4826701 3 716457554 779078032 56462576 3 13817898 376098679 10358234 3 818312087 994516379 127024013 3 286231663 441337923 43599668 3 673169906 755076063 39478397 3 189002358 964722548 50414765 3 27941296 491424135 108384663 3 554022812 643305499 71006102 3 718220917 797979709 64879771 3 959879427 970323107 8266112 3 886625690 972780344 23509116 3 735567517 901945593 35996314 3 396724217 747519647 329222177 3 485211331 919142779 71280978 3 181044189 358310978 144777234 3 386072199 677750077 266170379 3 280178898 333063926 22341675 3 120883213 154880492 1563157 3 492019527 497516573 1972127 3 233219067 289206185 45166547 3 998790580 999388730 41222 3 976000622 981957096 3518183 3 949595782 985585082 23129832 3 450870724 693418235 8943450 3 154853843 574292689 417291944 3 49178751 81608534 5243549 3 713152624 742116036 4869050 3 891313185 940969181 38086880 3 622197742 972671961 141725760 3 313567973 846218681 530943374 3 554088699 842190077 278033097 3 295318259 803181626 297070748 3 154279142 669385846 184906856 3 92146927 108261495 14038043 3 607255933 794314298 57217408 3 67400638 122762344 44841475 3 25904630 288259628 165585307 3 648957879 884935520 126890760 3 872473269 931397788 47093425 3 344051839 803892118 84755258 3 723737020 996249517 14289768 3 187108198 619967814 409272730 3 365910475 394891928 11216594 3 719282990 883777531 56656518 3 895308186 927414438 17649712 3 651746220 757165466 38030190 3 213102974 860786919 467455001 3 610115400 873334094 47277132 3 322842679 618563493 46445762 3 440565742 466220653 16138215 3 319819315 445399803 104712370 3 331068764 374350122 4879753 3 163500902 862923240 16450968 3 66560583 681665942 33183544 3 453805125 826366916 84031389 3 193151123 352094903 75609652 3 389745899 540032185 43258555 3 947752697 980060866 4941757 3 815236972 979544234 91603293 3 704132049 962199935 156559602 3 427129351 454456043 16064737 3 201127025 908669452 158889663 3 933590072 954288530 1281586 3 451420441 802292122 305413465 3 940668502 988366114 31561999 3 994459346 995340652 205625 3 638171717 728907775 49805399 3 336105072 738266681 125644054 3 879862640 923165517 37716125 3 914182030 932147533 13583896 3 303292524 471248235 35459679 3 677809684 803652149 56647989 3 548360848 877100964 177887072 3 788629465 940932327 14679189 3 185593551 256254955 14970924 3 916824125 971541296 16192592 3 491135357 576753399 9881309 3 897313439 940444192 20638646 3 639594880 662556503 20321047 3 131120286 431728349 229029034 3 388713842 967703172 565479343 3 908922466 962633607 18005513 3 983904649 985051358 237622 3 891312981 923897277 34104 3 752040025 973357406 50997940 3 805556516 951464757 26912834 3 954617420 958359193 3240397 3 681059483 956421286 224454609 3 622890207 869717540 84490337 3 107885929 375347598 193400650 3 51102060 735392556 205828867 3 985936488 997792669 4566200 3 374942365 578811459 186714235 3 247492519 751578306 352260653 3 893930743 935296319 4717476 3 184338956 286836578 37149239 3 514802106 635963232 23036767 3 276799772 550023595 122667750 3 296124084 641993534 33699234 3 30820478 322374633 233157619 3 434147818 895940779 210411808 3 89445195 684761725 136087955 3 492339546 861098156 201536942 3 930387359 956126280 2761440 3 256811365 559764944 252639293 3 764255143 868799462 84454026 3 838150220 840238801 459771 3 490552930 726109343 176919942 3 115083963 826124058 27830609 3 363267770 537870422 154337039 3 467581858 555017223 43178222 3 572351447 873549249 129606885 3 252525296 992088547 451877286 3 625361205 857092954 85995508 3 3582037 443610232 412366001 3 659683397 947116079 125713087 3 744921444 752604113 5388122 3 685628577 702581174 13255928 3 460025377 498468243 32655198 3 417296108 491227979 57381377 3 115645614 966913875 842029902 3 683808267 812144303 101743115 3 918934626 986955538 52758517 3 813024885 970348858 79046377 3 468189329 543580055 320049 3 238810394 686176156 21987313 3 979000173 979393731 345595 3 490346661 914492844 107599229 3 945947726 957498746 2205107 3 827988070 918232595 11448189 3 996493641 998165140 1487168 3 200107325 919350118 303699621 3 263129593 878758535 431595493 3 265700796 601795067 189419503 3 677261204 683313289 671910 3 459192386 876696200 38729511 3 660501961 769632333 108153564 3 279441830 307806034 2446095 3 747753077 990284187 66151240 3 126759710 557576066 105144763 3 186183617 795363772 303474704 3 950897571 992030642 19820057 3 376852099 394189685 9629189 3 13987224 660035214 23930755 3 149434988 854671680 230240267 3 94969532 276573157 162767338 3 122230 641885190 325651447 3 975904018 996127903 7776540 3 168459194 691506730 104372858 3 366711352 808666664 49311728 3 411978669 670229054 47439477 3 244352788 595874245 14875269 3 914194901 950433471 18539209 3 533555846 668809646 69229891 3 615057069 740463507 23383919 3 57260710 961973891 896938151 3 808866034 831488345 18733447 3 758975175 798911573 18886544 3 299249763 934747475 155217404 3 198482386 721727325 252264278 3 999510809 999661403 47538 3 683586635 961083566 125683063 3 949404684 982948561 17134501 3 933551346 990379761 56777358 3 45119684 927626278 227052432 3 508997147 531867511 13984884 3 363830499 867845048 372100755 3 936278358 978893628 41550640 3 153330618 498458795 63760927 3 137655330 959543464 150215228 3 33736623 330519959 159202360 3 592840873 727997019 43915595 3 972539039 986794462 5267384 3 812618130 863203199 6103265 3 898977959 953270192 30498194 3 551382396 804277931 175588886 3 541358509 773433402 142049708 3 106681589 660169449 354498260 3 312906983 573932729 18595211 3 377836103 454527980 30917001 3 350294523 943827753 427949683 3 563720031 651670932 23449938 3 395679914 810547116 66756776 3 953070768 985475851 16561311 3 951802322 990075857 35389283 3 83113776 441539365 281587424 3 397419335 905448307 158017767 3 478958130 490485996 1888077 3 973207675 979690948 1348076 3 377329781 426741327 39679658 3 618382988 747384769 49058869 3 796184145 965118588 92574225 3 184673638 212475761 26681403 3 369474272 414080819 16258990 3 670866542 920129334 118366493 3 956930636 972539990 2949583 3 150040355 370654713 44821041 3 277890157 960758432 206695999 3 896271067 930095454 4346467 3 989394270 998653340 2172453 3 961978531 994699957 8581092 3 529746821 667449912 22334901 3 888413149 927592074 34750115 3 600319929 942413554 123304814 3 979998655 992780489 1955875 3 437542635 839063932 133751238 3 167901232 717347478 404629562 3 111271975 990086050 166426199 3 943601519 963147135 3082863 3 183423840 624927591 438981320 3 409344715 713380015 296415606 3 431404484 655292254 134394868 3 773079929 945993574 50918630 3 924235669 939519993 2125559 3 341644606 537689642 169046103 3 956181461 991891471 13582194 3 87866541 774426302 31533744 3 665606947 808384735 84251954 3 271351369 543136498 261174333 3 330755261 757386942 355123267 3 737125584 866210945 8164024 3 849214692 873422454 22234068 3 905784210 947792499 30415935 3 212761691 403622783 167555035 3 281313978 870115071 270415956 3 56904719 582528287 127184615 3 216479869 464577135 176642520 3 51956616 910021736 128006872 3 658865305 660892440 1108514 3 39104245 349477354 41430235 3 608870069 927221806 146370377 3 824175059 971742578 94820278 3 871256875 898868851 15179966 3 723452592 879222476 56082001 3 967737963 983379785 14842803 3 339654794 807577654 192963299 3 580540614 721907049 106612956 3 903141630 912195260 7628026 3 379994179 911112090 77879912 3 912679728 967298894 9307258 3 221462206 484346969 195834496 3 464485045 595845741 31527167 3 570443056 846554259 180126139 3 182378321 431026755 194424067 3 408289499 565834171 94198735 3 174795769 552718090 159059197 3 934923496 991878565 39595234 3 122405938 773818898 199039448 3 772607762 795949591 20183035 3 307610598 610180215 185868541 3 970494573 972476234 1061196 3 58629900 815200540 541749086 3 971060621 988649995 14631581 3 708626855 954317440 37540335 3 49957856 276021391 34298828 3 566746071 778796712 24293610 3 277200834 675416779 216284186 3 818487387 998577222 160083570 3 89130784 426381459 314361532 3 563396429 920831940 338203839 3 964800533 987888973 20606301 3 855476553 934734509 453717 3 396782465 886735980 62169770 3 483082106 731509860 76506509 3 225562063 811719027 215725081 3 236348243 970966606 276884844 3 150782546 652948955 276503022 3 378718512 540493795 9330022 3 396286657 705079190 5115337 3 767432202 791224457 4019540 3 170942265 463315277 91571532 3 108359115 256981646 90182947 3 665255501 761711287 8761387 3 26599687 182033725 150656405 3 779764116 892187034 60877641 3 254211296 569668983 22632155 3 943153907 945254197 2053702 3 395132339 989002520 228119569 3 591169414 803641160 62403679 3 920177372 931230687 6146315 3 343821907 902106094 445520496 3 671788335 798593857 108047585 3 970104686 984113338 2409456 3 836798583 902941390 40860817 3 75558917 344306855 106136494 3 169598403 606249101 276066410 3 742738994 888670374 45345867 3 166045812 442347249 105603863 3 761167860 917228893 83961653 3 40947127 947906459 185759529 3 233163267 316212020 37376705 3 528952918 579836280 10320779 3 304376155 469682158 64094599 3 725297680 987764095 123135667 3 922174140 966510753 38122611 3 343157998 661473081 241488759 3 82483470 940489882 671842022 3 511835808 750101477 125679709 3 475113592 925539589 147560500 3 378350703 749014094 215098161 3 913923933 948963591 1446396 3 389611631 733905670 142786645 3 565057422 618560064 42282286 3 628262225 859107573 96052924 3 595847017 995647634 25321142 3 812893456 915929569 20552086 3 750088251 983941064 224963872 3 31908499 376181184 251346487 3 363314105 766840509 352214183 3 776767569 987069179 114830198 3 281482976 716287977 418375889 3 371493376 997068799 5209998 3 507947007 951852975 428060240 3 649820910 959029427 75368644 3 117130973 543204788 195011522 3 314856239 949865486 612951489 3 19179980 678291845 414434412 3 534331674 862809800 276611722 3 648921848 900780010 30767137 3 522307187 689449051 80286384 3 214941145 513237899 221049942 3 114895645 668247669 400937178 3 969578300 981427397 2804030 3 338299614 823378134 133710662 3 796197689 797615514 363719 3 280699295 369528060 9336317 3 568038162 978015311 107628734 3 319533633 984982230 158041742 3 228222883 660066225 221095815 3 276170271 354691963 74689990 3 416323383 485647416 14232729 3 990866470 990937232 22736 3 933461728 965462837 188636 3 983468632 991460309 5065690 3 199345042 637550010 192503056 3 143001434 545801854 275371029 3 942018725 966285616 10800002 3 819769856 949434986 95165822 3 807714599 869563165 2014067 3 322296205 367517047 4172879 3 898753231 915201555 11923055 3 188016018 726299760 381214736 3 609161745 688913057 51367069 3 970096938 999425845 16341209 3 106095953 484031411 204422734 3 194149262 845434423 239542639 3 261410272 678611386 58752441 3 442987813 824123058 245838907 3 768966120 813324327 9465671 3 615538303 891953594 132410261 3 244346450 538985809 127431472 3 683303737 768909486 83838053 3 895113279 903022769 4130177 3 709219473 755245846 24698680 3 511166648 681115754 93011329 3 710596547 902875604 154636565 3 460838519 493787813 2217620 3 509103709 535069355 7769546 3 73050456 536850824 247919247 3 621335812 705417793 12906357 3 589355054 937980321 347405687 3 891974400 967936727 65986784 3 353678691 950693231 69342879 3 473570757 889935645 339736045 3 53590957 150487810 44638456 3 703166020 723179523 16825277 3 540279530 883692219 265896603 3 419420835 943592724 85902441 3 343661436 968446749 142207480 3 182902775 599527052 319259260 3 735052527 865168570 39427313 3 197249111 549419989 254608045 3 928922590 936133315 5748688 3 33714224 483566971 327224739 3 196975515 515732622 126423779 3 492274051 586760287 45896617 3 576927349 975276998 244498853 3 694219674 802933770 11634823 3 784612246 866351748 80077556 3 403180239 779866699 195290534 3 195056890 411284627 212509051 3 107759784 169556516 62435 3 160741593 306907100 78103792 3 62321055 247708434 82433718 3 908287497 987353022 7659707 3 865810479 867304804 1036778 3 408907344 757083040 69381762 3 54354786 632683104 249113782 3 222325142 248214490 11355099 3 406390708 532770927 49516516 3 890345159 908217058 16766967 3 862918307 908127243 14960433 3 119184825 904705041 506429555 3 890479698 930068078 22123506 3 310523414 340254419 14210312 3 970279257 991276232 7391233 3 263044026 761665538 374111527 3 774935617 832807451 15081192 3 357166240 644173100 205544867 3 823185639 918923694 45421582 3 347031639 888871367 325019043 3 566814348 867531065 6489624 3 764913981 781749351 6522442 3 731792207 887338656 25597737 3 596891806 767172839 10704545 3 760558163 916704569 10816753 3 95697242 427608393 232926484 3 836299411 934494061 66176616 3 782794567 800642073 8123955 3 836634966 920193018 2869113 3 465832836 702370815 234388730 3 176732814 739236912 416122704 3 634452183 904449882 11294369 3 119698380 678695872 506168562 3 120714065 964755936 20951037 3 987681529 997910323 8213274 3 300425922 968403680 172468000 3 822842636 849992645 25823636 3 408191696 760144921 298702014 3 712414550 745055650 12691720 3 154022729 219957957 28048612 3 324644600 563480639 181872104 3 753847668 905645273 27580869 3 101224118 911419870 2465088 3 757944892 824968394 25482682 3 592051947 747177882 103681780 3 212101726 215566551 1544483 3 930999402 966713418 32709727 3 292660652 541640522 59968582 3 776242700 917573615 42901158 3 458974259 501587787 35606152 3 766178065 872420236 8661778 3 69470411 678647449 598957872 3 886474448 957488445 8599662 3 271643922 754902822 140471081 3 335677082 895314181 365640540 3 46256563 221674999 89904736 3 808657307 822887231 2595781 3 60483347 148552910 65156339 3 903111403 970045745 66319336 3 182304051 547615688 182365204 3 920831765 926999470 1860341 3 849769049 980972475 51138237 3 659541491 943239163 157253111 3 95700266 554217935 394195840 3 656884229 662885021 4681826 3 194546901 805295566 3914361 3 94558698 338858787 213007872 3 735440912 860455528 13647229 3 45211249 878262596 634156363 3 416182150 766760064 232484828 3 21736130 124540469 33338657 3 434448018 739731957 202343039 3 186847476 561413774 236318478 3 156351287 197669045 10007033 3 15539167 988896155 188245603 3 927283042 940390190 2659981 3 519130888 919556067 382386585 3 737307270 985840262 44278596 3 914411661 937403786 10306728 3 717947073 742240182 17934865 3 122564506 359813990 708390 3 730579504 875897873 22608898 3 730047130 961699873 79134945 3 505555219 707341820 100165089 3 757446444 819865097 50440705 3 221602022 819962666 249465209 3 888488173 922332646 17025508 3 229122116 432185159 37493856 3 720770880 999262063 190560691 3 38591468 681819125 63489324 3 522899334 840498206 34292379 3 577729131 665121593 18940068 3 778896427 992170692 40167102 3 812690372 814656537 1493489 3 455602350 732367072 84483265 3 573365945 686987685 93799469 3 1642081 306268608 154613486 3 67421955 583545584 281639175 3 910413307 971712545 41929236 3 958245824 983409704 21076092 3 494238019 961229670 437525316 3 860377762 907430838 43920492 3 102188669 434823532 207414088 3 293081276 450777113 154682065 3 683616824 964927479 177977774 3 975966584 996725174 3229037 3 401495474 502854873 85449648 3 380016524 702072346 269825488 3 988347600 993807424 4259269 3 308592433 448328910 90000524 3 297863091 890525040 259336345 3 832102266 989308907 101051392 3 466307547 883765330 148109236 3 412956582 876690857 145923294 3 874826593 956935599 44246058 3 334873541 447552376 19454648 3 295318779 676248013 366934653 3 849877323 861313525 9095177 3 223131663 432530661 21821863 3 801468232 985657967 91948349 3 75666380 952752674 680684775 3 767329899 962698923 118244738 3 174556383 621270201 185831616 3 555030610 774599847 118028400 3 833992638 965591823 76087660 3 49914845 316011108 183168625 3 946171964 968690419 17728665 3 681431117 810450205 21239033 3 757736424 859400304 94083888 3 563680444 759899361 151003945 3 938779330 993664704 29910083 3 58174637 528791255 66131847 3 672074472 712302897 30318701 3 867522197 873179988 3524874 3 760197157 858763505 88743708 3 505306927 766098452 239807939 3 681280573 887888070 133720012 3 484467878 760365982 168034115 3 166752527 795749590 76433917 3 814372149 851127946 24297745 3 699130197 829323138 128604610 3 252649032 595531423 22422096 3 346859343 602485498 191776969 3 6729969 966021318 614796820 3 966902476 997875091 17606104 3 374272873 964227743 57669140 3 228389713 531904127 107952093 3 495185379 577480488 35431647 3 897632479 978089281 54922685 3 525941656 681399721 2048455 3 928256814 949720313 9088336 3 705591186 739826542 16154219 3 670561355 901307848 94751505 3 340510576 539438955 22449548 3 105648608 740017233 284073483 3 153438507 665906081 472315831 3 475915105 479122658 1501465 3 711657835 741743107 20535762 3 423910502 473595472 3327400 3 792548505 891068348 84209952 3 488942618 849189304 252504389 3 646131642 773794282 100903692 3 341602616 394240627 9370382 3 969298770 998086501 14210847 3 772105745 818190562 14253684 3 599347115 855708728 147455628 3 318576997 767179996 70726601 3 988276412 991448103 823628 3 519297057 614848233 94465881 3 590730610 758258880 84820230 3 704344450 921400203 25425243 3 87682139 182741431 3556562 3 666912431 938736802 239351543 3 924062823 948102136 10616351 3 68112922 806727774 734247364 3 444660475 664852510 33907661 3 487030148 857514222 295383088 3 280088568 799185207 297338403 3 318340860 831077388 202783682 3 91782384 648279486 40216717 3 605742309 806652732 66065848 3 919164973 983838194 33350120 3 680735432 823527382 128775126 3 710836684 981885699 63720587 3 699093963 944570421 124601440 3 442908613 757626618 255703384 3 448420693 828386166 93571639 3 922009064 973234240 22586632 3 409829715 634319188 53630943 3 411016900 523712078 74292296 3 724923274 741956815 7365869 3 224562336 517763570 223012453 3 905843560 985496149 35250406 3 977579472 988679707 9269725 3 335738165 360173605 4004286 3 212886301 933840333 512880071 3 570538263 664370994 47905008 3 993909759 995445550 978539 3 870581707 965087722 70496027 3 554001640 629355162 22373553 3 676934470 700699527 16837986 3 747943905 800809353 47636302 3 631111701 882948104 30975744 3 434523019 993575685 311325649 3 553134976 938493372 231302103 3 649310552 933249045 58416846 3 578657212 677941933 53536550 3 858903600 910202243 35214734 3 738280725 803976884 10506925 3 956275224 962441915 2617833 3 379665803 416717979 4446419 3 426839718 926919420 186045234 3 513493341 673696817 89576906 3 324889428 436423148 80554648 3 978657427 999422265 7033979 3 719270094 760782730 29684012 3 380644624 614755967 218732008 3 542561175 954872144 67781797 3 837423501 851685936 8586350 3 22997143 737386628 524435545 3 502008949 594943128 57545750 3 822554538 858465001 31039340 3 496197483 651721077 21820062 3 532126236 782181978 167060135 3 362249289 541204120 64693194 3 376320548 801811042 266412805 3 101733437 347009948 80817330 3 337602482 737037821 213992805 3 65604190 835088426 411118360 3 999750827 999860121 61022 3 81780892 540149553 27034347 3 67195852 734172597 559389114 3 854007193 860020838 3737160 3 455200762 982182427 36011850 3 165251393 677433915 311963533 3 256381846 914430352 301564690 3 110556538 259391278 119241810 3 822909477 890857052 63686262 3 659272713 756435699 7732925 3 686342741 792164187 46637055 3 94819313 652358867 4978993 3 499099485 726821874 121864358 3 285793762 556938186 13274310 3 641312883 885998299 58583643 3 829460084 846525547 4392299 3 179893825 793377491 185375704 3 362915311 752644453 77405235 3 237435174 889417319 119100178 3 133651849 804271606 593660275 3 489620079 958187709 152143135 3 225897798 743917496 328445620 3 44704376 136038011 6987720 3 478521149 746734889 159464964 3 211243432 305849865 41830558 3 684589064 691310804 3425439 3 425310039 451752134 6681780 3 709760306 896033087 125067005 3 700143056 757940157 47229049 3 193838254 207195974 13020113 3 796165783 891497614 37953556 3 152917051 802072071 29077236 3 220329472 463646201 68951382 3 937591524 993840103 50006755 3 235181546 883427116 313853718 3 527111857 744589880 69981529 3 348782942 349299355 426301 3 237999942 661089884 255047520 3 754515247 896607012 3838111 3 475989092 591106354 82103177 3 911079142 985630215 7650688 3 980546370 997421082 16739585 3 402746362 852024217 161413482 3 872790301 994757839 81281936 3 790505808 877663243 73707044 3 909063452 982396213 18081328 3 2442412 315442953 159428678 3 691033722 877716713 66120103 3 720701039 823656783 13714718 3 924658237 938325886 43975 3 285471512 931189310 389783316 3 347988596 447075858 76287458 3 713305403 893046573 128612645 3 890645140 985586228 52358001 3 403118841 522854202 118359160 3 103199273 801744307 229173984 3 648940357 865611319 165931614 3 693816053 728479473 9669468 3 98483724 103521161 302381 3 494565153 987928039 385599943 3 412719763 745487173 71515442 3 466983644 786437541 228482992 3 873445888 907927059 10214457 3 167322005 392188577 188694755 3 466422138 925734339 85229915 3 10654725 397812488 222623155 3 581659010 769808017 138620424 3 329534119 777971856 299856395 3 773176931 887089632 15374356 3 857670775 957337040 41858223 3 797899314 985087618 47110341 3 883071288 969075106 57369453 3 110320479 432049147 183867613 3 315658157 316301670 604492 3 224359541 727122855 483643964 3 314514523 801600328 9961415 3 718643580 816225565 22033594 3 867261232 888555644 6985642 3 181709215 959635739 289245726 3 125527336 307239624 112243102 3 683566350 686785182 2644402 3 595850689 720981302 101883587 3 265426046 339103022 25955538 3 890059848 945581682 13762724 3 456816598 550639108 25226640 3 123524235 957052773 808231372 3 726953839 898229018 108178465 3 115864051 602100924 475865916 3 261876758 350367542 34887610 3 247147952 552795031 165263598 3 720211698 754571520 1515614 3 651233264 903542853 145366475 3 176842762 940314568 15985215 3 164771028 946633217 622782919 3 222480110 710573802 150853163 3 212928920 717248039 343457957 3 478841207 592559316 10833534 3 940453175 961168607 7468150 3 969151955 985852053 1142754 3 299004814 825163364 75438010 3 392867637 672392335 93854355 3 497657151 968098233 115237697 3 477804980 511310264 29598658 3 918189223 989906340 41691349 3 19295836 646526302 377665173 3 918353004 924461777 1632545 3 630741208 721774831 28048932 3 641900500 919413705 143529133 3 16073703 137454015 18665219 3 551853811 868028140 235677743 3 906280752 969195661 30192927 3 343302747 365441735 21460714 3 957678566 968736733 10198311 3 481963670 812320841 285862367 3 423490622 726700190 59214856 3 635193500 974090293 18948179 3 518096750 531118771 10912587 3 43391637 945194962 439226534 3 319403884 831147984 488272346 3 621841883 633702153 6605169 3 73430121 871754154 332910614 3 728019841 849902563 44781503 3 674543600 907427408 127560087 3 689723314 879391447 179586588 3 785209554 788136451 1048366 3 251861750 918733786 285688426 3 690985882 945024190 14169821 3 617369518 977401215 79794969 3 47494759 540267068 88234142 3 475597953 824408107 39225359 3 323932693 551186726 162672816 3 967294170 978397451 4090353 3 72285842 514994246 193434852 3 266636507 982891735 389259121 3 602496964 735107434 122107948 3 841379959 980388642 135434003 3 923705543 982235954 6536399 3 444963235 476792080 19456877 3 343127444 938820527 253033663 3 805790618 940121457 35281645 3 32964265 673213408 141068693 3 197450271 480268752 254030119 3 504428668 900994472 327163797 3 201217188 690426849 157521769 3 796799273 944453533 140374740 3 262525209 495079946 205198667 3 722516671 851431298 69667191 3 392141000 948884646 369499506 3 931171995 940422418 4509375 3 808106911 808777950 596447 3 938833119 957482897 12328619 3 869417516 903862923 21119551 3 59135927 81070142 7558204 3 185776441 330229024 74384255 3 931607314 996433791 33331300 3 712099939 863111770 78587520 3 242006860 567967506 218637182 3 538329147 879403169 322648681 3 336868355 718284475 306398347 3 3677616 642054352 612643551 3 411632937 848982821 428712098 3 114216424 383806010 120271555 3 817376543 934142627 19134698 3 874978671 989120315 98855689 3 464328240 592372896 114599844 3 250900932 356167809 55639412 3 371561997 938133146 12836737 3 95722218 321692696 192398761 3 800401270 984823590 109726547 3 213530803 586659319 22251277 3 579354852 960542270 295457962 3 963401983 993746542 13347835 3 335311640 672274688 238520726 3 366224118 432977840 11653411 3 363141611 876370929 299762977 3 887620038 905952926 4635283 3 200770328 555709018 125578507 3 699477556 703830437 3252303 3 866682352 952862281 77806619 3 302626155 602354217 239549798 3 606233430 849168832 38035597 3 380349390 566309231 843050 3 178016309 929436549 659557008 3 519147505 627761912 29294724 3 214548956 290487101 62650883 3 944200109 991968003 46307689 3 48462714 739950229 367345830 3 765447058 923048317 85951841 3 689041977 981115644 280685471 3 122943051 345148768 32393267 3 282237890 879675662 429030243 3 389914258 984639198 579412804 3 245162460 482262102 57777685 3 469162956 662894698 114622502 3 890960615 964385592 25647459 3 246766707 532240553 78492179 3 577142057 781840505 175696012 3 887252759 950708957 693029 3 423727892 828931378 251941786 3 761985133 849139950 56299689 3 459659476 699769578 134839438 3 88112105 273238411 172945096 3 60180433 565872522 139252488 3 655933551 922671396 91167246 3 96478894 913802067 32830001 3 307687861 310459386 2456128 3 510357328 967458376 29368965 3 413304492 420960622 5858681 3 293058083 552514817 204663889 3 936142183 989921978 19806575 3 12785173 399582801 352889209 3 801757077 963364715 19123121 3 227208587 361476874 103344869 3 343070557 928184731 193267280 3 599910858 814470420 59457327 3 656615456 793398440 81287373 3 319491109 641094200 166906899 3 191631581 787229395 593776597 3 862618546 914516105 30504852 3 881406674 939527470 32401521 3 418352392 912640405 286210679 3 554787907 933190635 130861031 3 5237839 315669053 285522137 3 859868604 893752927 8288574 3 674784151 995132408 90126014 3 125090418 636058318 259698971 3 72773568 231139544 79332995 3 574788056 853984235 215756715 3 652957651 838270337 88862439 3 775065184 816652139 8577083 3 497227574 815426786 45031093 3 611829589 894311945 2955047 3 27882803 777364379 286568278 3 963893306 968419009 2890560 3 656074840 780635409 23685989 3 816276843 905165333 78054102 3 363183567 966273974 587607341 3 701267895 918953480 54443084 3 414118279 545828204 31277741 3 701914979 847962197 141781557 3 1431319 7296858 5582172 3 443147395 675515221 20426299 3 956131191 991705947 25207600 3 414127785 596675219 32858469 3 698461555 974543150 146962373 3 661107642 751529886 52543662 3 185420417 448453021 94941520 3 287738581 599815831 27975451 3 191339765 948080838 394944742 3 331796725 873605935 293636674 3 161555994 825805438 557260243 3 424437460 555449323 75894358 3 563034577 685074067 66946961 3 386539079 414242879 15891439 3 844112928 992371496 144460478 3 759585646 978270627 128645745 3 186572214 303788127 112924997 3 426787375 762785510 79263018 3 316128799 987153371 350137012 3 635462326 875035303 42968708 3 130974352 391387095 154119536 3 275622539 717224989 265808226 3 943116954 959662712 10674631 3 806617434 855430054 29053333 3 642993634 974289304 130510900 3 320164981 330772160 5120258 3 780334006 951437247 3465069 3 352033745 957863188 124498580 3 810977554 966934948 1622068 3 988122498 993173318 3821764 3 191101204 399929760 116775385 3 422441629 757830737 257044369 3 841367736 911123520 49967001 3 290339920 298324783 2318956 3 500736404 921329410 256902276 3 327438406 348879468 5671011 3 309375159 711251323 281712266 3 123385043 845685271 345112131 3 146694612 487231741 227997017 3 820801508 874811543 14667414 3 361230899 392931443 17389296 3 988647437 993210374 350542 3 716433632 981637887 172995844 3 717085000 980599936 195488487 3 902931020 944572770 1342621 3 4750796 602975226 375674524 3 367320696 793037954 319781375 3 257623719 775808197 509992162 3 501057058 786131796 272736194 3 618607408 621134900 741985 3 282024595 412490866 112331339 3 371958884 502294544 71979170 3 729335892 948424016 76882729 3 917867072 966765654 648533 3 298045839 306845164 5164413 3 231615907 923000599 57465342 3 827143677 835635988 5808501 3 594090895 697060403 80672199 3 40527127 867927683 665329746 3 770666814 964275178 3805483 3 941260689 963205468 8735133 3 878865732 883892851 986122 3 442587202 513678970 60206164 3 843873554 895755163 43389776 3 601386615 948176658 304642152 3 603460271 658764288 21352172 3 788270663 848914218 59448589 3 280421232 346014172 10996113 3 964819046 973555193 2142807 3 297458145 976013944 314789294 3 960624085 977406075 11530085 3 378142092 602953618 198691308 3 45892771 970183305 817729802 3 311516032 941893115 466285070 3 486563750 523458879 8181746 3 687410809 982264368 27953380 3 403094843 669835658 125529864 3 555931837 765499210 136748324 3 628756518 900394501 63144880 3 347748846 763102747 198504285 3 411281951 644273878 229345496 3 793125200 875208923 69911145 3 746279934 820151970 51431816 3 12650809 557374411 511146737 3 919215587 942929221 6916038 3 583470635 909753811 65833715 3 170826759 914634012 85961807 3 84363457 225436150 108864710 3 628535833 732249298 72171812 3 172156213 415051895 73403941 3 276976280 651885998 191219746 3 228015890 641182560 403846429 3 587917275 744024355 110343036 3 469153395 863603359 330018809 3 122351656 532115280 239702937 3 197963164 687561440 453101953 3 467094954 547670764 67335565 3 348156844 377194007 18764554 3 198077337 503172807 68107151 3 837290476 922594119 21319931 3 155898486 742521350 381296979 3 295090178 554370129 254512978 3 849906879 903018353 33993986 3 840163235 903255599 46636420 3 966903738 980587373 13477420 3 205046092 953266205 505359310 3 634921777 671677354 16845260 3 687644363 784053485 3801056 3 710545352 797632869 14516033 3 394724628 528446523 45231588 3 680468171 739292984 520160 3 330908578 761476767 245778294 3 53987072 190538948 66635768 3 321330005 438817158 113061631 3 614983923 661624778 21401352 3 589633333 723829614 57857307 3 559911885 818886431 221750621 3 885076481 988135749 57788083 3 967570042 986138831 9445895 3 632903791 988474092 329990031 3 367384723 928625863 166718402 3 463862672 725275039 134040250 3 380109362 860330149 301494509 3 328662831 405033883 19010217 3 911638408 980205336 47185666 3 276773609 389109138 42567431 3 123339367 814407199 264268822 3 276178204 397620595 67395944 3 610069121 649386619 14719641 3 800173902 860662015 23953841 3 818720342 890935216 3295082 3 118621245 882805126 410474479 3 817171512 893675543 29186718 3 551130024 955484714 79652298 3 632471165 872014758 145069069 3 488800453 682407662 53110860 3 654759281 906375662 63257163 3 81678307 274413914 98787077 3 884535199 963453352 842765 3 423066801 829207224 221885286 3 347410096 441050097 1431308 3 802606767 844970110 1667781 3 814368232 880918013 42182660 3 536923261 803331157 168890570 3 687549855 831032616 2966163 3 418721308 476691629 44641129 3 230046097 567030517 105424585 3 199780912 457293087 43140836 3 400438553 559094931 154157988 3 9828145 436992591 60859985 3 731677127 876165482 124032024 3 854506948 888328369 11584175 3 469258649 909660791 229779476 3 137788825 653785455 70779932 3 669579356 912326651 121892542 3 791887714 910062595 53705974 3 583634640 943698726 207474608 3 292941492 779819388 213811572 3 288609188 939325114 542200293 3 483083001 751670568 263948396 3 145996013 321931828 126157824 3 30195221 214715778 127548152 3 648077414 874855061 206065440 3 158765876 197694780 28755932 3 638940522 702014814 25726019 3 994951349 999402796 120598 3 879617758 990161329 24895314 3 899621105 999357646 77578194 3 608769465 926267200 31747558 3 529603318 997939638 116014600 3 625817433 638885594 12800042 3 964044727 966054694 1217606 3 742181605 791685179 23360671 3 62367588 473247637 125790677 3 867574478 967741017 70509054 3 350270523 684952854 331644918 3 506979684 809044883 282415876 3 261887891 412916889 74457919 3 454071632 696719601 130588694 3 675178260 810180720 107407473 3 74330369 206684167 105244066 3 249975408 773218016 486486715 3 72118482 269341286 166490066 3 355576989 830945686 47583002 3 814938901 979045331 106394687 3 393349912 452496147 53997330 3 822512243 930182907 27538193 3 864790230 929787965 26649030 3 669966493 937116427 148152274 3 10503682 554877168 185499461 3 855406031 865727712 5209474 3 184898713 407267806 64408821 3 981707543 983077213 66954 3 958860351 960164923 362992 3 502457554 557072727 2580311 3 420500858 882050437 258269666 3 665413428 774976074 72389538 3 225431611 261401523 9747196 3 37588047 912028788 61726877 3 253058623 706456271 286103571 3 660790689 934461005 207951347 3 184548842 715525577 426854552 3 876855536 949628617 60918689 3 868747284 885884833 12781902 3 91077691 344757130 229466753 3 237377578 980559320 72456137 3 689663809 740935028 11694390 3 599994783 624876901 18345983 3 974978370 990390943 4746336 3 435302218 979206298 102730793 3 413482051 687837521 172338287 3 480687512 712767499 133331407 3 587269115 739594410 24503642 3 30927080 373716620 314041332 3 980153250 986382369 5307930 3 457252950 945072751 385660405 3 430255438 961044129 339809931 3 390239889 569417176 143191959 3 142182869 519135483 177875861 3 868493032 880195789 9142647 3 169437555 297887505 117411669 3 755784522 772391549 7449878 3 387370254 746603275 117241164 3 463262557 937643525 300325582 3 316680867 408746923 90146437 3 919891920 989462458 28424717 3 442235820 893626492 231697341 3 124486580 754459213 331843683 3 298966931 594793987 106271945 3 760674868 830156625 1629782 3 346172618 811196292 23601326 3 641683473 834968198 156599589 3 223167854 626198777 244765261 3 836206084 921300983 40606519 3 100883097 765909175 569538341 3 65666051 621980306 532448468 3 476891316 730993733 139194561 3 374675682 466728369 17819442 3 549598149 801773497 86074874 3 852502457 909645195 13987782 3 577270108 677240796 59429539 3 420698872 522896393 14693665 3 39579789 723030729 497661560 3 222705624 865004952 603396523 3 846390457 983329161 58577222 3 593769550 834536705 99003211 3 66538644 402733143 152155637 3 174981258 993560636 425162331 3 559626017 672806888 89568371 3 82620879 985103314 60302339 3 301287389 923205085 3176931 3 975656196 996079802 16338848 3 889038940 979274793 53336232 3 606347189 958629559 336822333 3 730260606 988601542 58473802 3 352893082 848603216 488637875 3 167600589 321282676 150583798 3 941556571 997053603 37494166 3 538367640 847906005 200894391 3 54226823 436780855 248353804 3 690933502 735765641 8433308 3 457602804 716910837 80006133 3 29253376 781184197 449125727 3 842309646 886050189 2271101 3 122196258 920672248 117293216 3 852233825 935276148 28050640 3 857184879 992488477 16861398 3 990296324 998529436 1310112 3 978742676 991085264 6140378 3 721809130 849659671 16616642 3 229727414 700812824 364014809 3 230183991 693570758 365594629 3 844278886 989630326 107545227 3 440421738 593040334 151264531 3 964033074 989871463 10732683 3 961451689 992881259 22767001 3 147881756 917550980 437510175 3 755857281 898662419 121308068 3 498002466 659840675 31308423 3 770067078 826550546 49354664 3 33871158 541817680 291150010 3 339633722 818563623 431736828 3 606867549 950195006 201788568 3 728723992 987440946 145991964 3 327616509 745082755 130693219 3 515917295 948988404 23779207 3 958127802 972768855 8743530 3 411277081 606345111 64538244 3 202092322 688780929 280756374 3 346155153 832665454 455999475 3 768205340 788111104 18387064 3 406488894 839944699 391177831 3 888467783 956285854 57249731 3 549225245 803237986 241493047 3 356015294 480876655 124000628 3 97622313 207892946 60551667 3 523591478 685567397 74647322 3 889035195 983582228 25350201 3 213159015 220720135 5121987 3 905678994 924208523 1283586 3 934435346 949931522 3330299 3 114896228 595203767 468163765 3 183872054 568705308 266858217 3 570915414 645612337 10601053 3 858066663 908797889 21845130 3 181653421 510812482 210507062 3 741699521 757468915 9486971 3 199215517 557116562 343138986 3 609837939 730984209 116688648 3 597986087 948419023 139498464 3 990292051 994560500 2677563 3 673361755 694136417 11622297 3 11519941 848220555 353264271 3 752082416 972575770 151260422 3 157851702 541824341 90496581 3 665075172 979683438 39116023 3 596987682 963553275 191488556 3 766193627 936917894 64855576 3 103044367 321731893 121076366 3 804422275 912719328 56405524 3 995822591 995892516 2978 3 648923237 898478718 241360485 3 122652090 504651029 95074989 3 107462455 908765978 646406613 3 179209634 576055991 10666720 3 142966427 356427211 70633526 3 288129462 909464391 345667454 3 234058453 435780777 82727856 3 876846232 973495287 33466964 3 237026516 308549619 45514502 3 220458812 385461210 71000168 3 739459808 816296222 75813897 3 326528549 814786873 251863476 3 158200143 480173940 88716397 3 847558074 930201249 50225736 3 988075959 995457804 5724201 3 785661695 821226429 20684114 3 45624695 918847956 618934037 3 653834983 788300069 38828305 3 491815408 681355089 170202760 3 369095164 404748180 12905532 3 262249678 963953315 675712146 3 799628593 977998715 98482234 3 189178328 393838095 39662258 3 415599169 833156407 136398957 3 494791843 548867157 24910973 3 883986003 995919720 54292591 3 471779840 581788573 35715468 3 15747686 821849788 665507023 3 96426477 379004876 225040390 3 612929149 759469493 55276204 3 143554932 327948623 69490568 3 395599094 593757764 19140292 3 761420087 942623640 12083358 3 949309900 971005189 2829693 3 446947614 785517051 36895821 3 662180158 923610332 240051448 3 598575147 961643173 195949229 3 674710067 902516886 213232095 3 79041444 866744636 661217723 3 604946119 886130413 74194970 3 485290155 543819970 42121417 3 616915921 649723833 18825356 3 975718729 985743723 6741031 3 293085082 344242410 39720645 3 681165885 730115467 31400738 3 464769395 904223338 93199217 3 90165927 382160778 279771108 3 823115554 845246503 20511460 3 530301118 852905450 141690136 3 368939142 455517125 56164031 3 326854917 899476450 528999090 3 387789231 938002536 436539802 3 601946887 864069092 47884758 3 711552946 821652709 70106857 3 244216119 723873688 54577587 3 269528475 603021684 255005763 3 13539358 154035744 118612577 3 994139552 996346140 1647936 3 333977977 458485708 75404449 3 163680014 524327920 309675138 3 95563655 910116449 233311103 3 528157030 938004134 95928548 3 893344850 938150223 26214592 3 699090111 765173884 33046063 3 821454989 938873660 100460670 3 202236683 969531776 62513341 3 587895533 659677668 59554644 3 873899409 898259359 10647787 3 317215177 949196552 418672727 3 175366049 880029811 676085897 3 446019609 957064405 164889974 3 726705776 745615321 13114119 3 208386160 579650415 306279280 3 708544394 767419759 12485311 3 257178197 824128176 171730746 3 247184450 520335933 129480044 3 111827452 883787354 641817585 3 729964634 997402674 146401157 3 471850116 585690591 105482278 3 964585590 977847403 5713630 3 231200699 524598691 43458605 3 971957449 980123236 1496549 3 877332166 975743544 7960827 3 857111828 996634354 131457701 3 794914316 997409989 151078660 3 396321431 796813423 181364761 3 560754813 695475451 40692533 3 244804460 996262438 660997172 3 39325100 782072560 352101808 3 840021160 860077015 14543985 3 440036998 622370400 2577057 3 941061496 952205881 3410981 3 695770305 737065051 22929700 3 312634393 793648951 435889608 3 33840116 697514759 496088552 3 750010880 999030173 134428142 3 571239067 783623842 157879333 3 633181667 803680018 62326742 3 218792052 851712938 450083932 3 888649117 983885847 21894722 3 469324517 949433141 127620122 3 285078139 538754038 235655321 3 781473662 828228566 22419046 3 436041220 458150933 7865217 3 782466122 955856074 95649521 3 845470772 878695060 7551180 3 346006696 742785630 170016682 3 884877756 970290713 18344739 3 970659288 989494664 16708582 3 987628841 994635709 4591435 3 431234225 451891700 16723728 3 56835345 742431446 523154323 3 104327658 869231423 717610152 3 914987697 933311997 4337351 3 212129946 519120942 168206426 3 469367754 488739358 17399615 3 768343630 872760574 95743498 3 74827770 714396128 472692576 3 779281574 812024100 31498188 3 844531636 939743945 69295329 3 722635037 787670910 25730357 3 917153033 984714844 19819413 3 629100722 995292124 51575663 3 411072031 483637925 6327148 3 403352861 534395649 59968936 3 436271104 903184269 5550984 3 864793311 934501600 29754359 3 237595868 330670856 23688710 3 560562569 816752923 199233260 3 760339362 894382197 49734414 3 519839232 776349834 202860648 3 276823734 539187902 35055448 3 677493754 887838982 90977776 3 607651195 894209999 128833109 3 66988673 877422854 485318126 3 981555678 996383862 10861246 3 805074103 878338450 32995868 3 497771501 781708274 184245669 3 477183651 846550862 33631262 3 184947974 610927213 60395303 3 502136248 520141828 12600553 3 460021699 847832742 377873629 3 437634618 565520058 127758567 3 448112580 576387471 35541393 3 544822170 808778612 143348570 3 567442348 610106301 6277236 3 137218158 555906032 331517635 3 186575816 560347249 355489489 3 300011700 869617566 513096984 3 607439760 919887085 224153624 3 267743647 751398116 251649393 3 670103460 837916668 42051888 3 610445235 867260490 72499252 3 240238456 821306739 577394283 3 168392138 926561580 754559752 3 177340618 859127790 579257123 3 805791488 892159214 61078866 3 768033980 784230001 14227096 3 91625878 608946999 112684430 3 838360663 890636610 38651836 3 668452968 828560940 101621924 3 782813209 961840909 129658740 3 893622628 955538815 59019951 3 707534616 754014707 4776296 3 251744902 756292368 422938191 3 285550352 838295680 142025652 3 862814321 942132551 62056582 3 348300590 815965803 311469440 3 611638469 640435648 24482244 3 399169683 894112616 481781279 3 577455819 628537110 24115991 3 338581184 807065054 176480194 3 416976840 950036823 401083531 3 271514838 377490544 2985789 3 231415145 782911182 312299899 3 900046563 975324249 12194738 3 129385318 768077595 134956329 3 392748207 719946440 182790784 3 170841354 648228827 454623842 3 234851128 632041942 352293132 3 208246911 614594903 308793417 3 490799796 538962432 48018308 3 787986127 958622655 16920239 3 959365307 972487219 6312113 3 144877976 316297398 128064052 3 54274502 471433273 198141285 3 87599553 334854850 67772699 3 631765779 650891952 18688783 3 839930078 962075551 31998898 3 964585401 996943764 12468820 3 205724719 587160698 166824894 3 270962204 949772319 313575104 3 982976791 985572575 2392350 3 111799142 975826917 252893759 3 769619201 886725455 93413029 3 592895080 922205921 117987322 3 646416669 820229818 129195713 3 121892349 368869640 215259346 3 385151286 537722017 29005270 3 675586025 863049510 34244955 3 87142704 988941719 536958452 3 682988803 915670229 178975347 3 581887724 596979557 11899051 3 795250774 821160950 3512816 3 496649773 619706397 109732522 3 523975863 933328722 158310956 3 66215396 647279251 133114708 3 526838652 559194478 30172390 3 142260298 439233801 254821510 3 608500559 787441329 68746633 3 232808583 343832788 5379350 3 191698544 789865457 442839497 3 614381361 669649976 23610003 3 804510009 941159436 108144083 3 424305826 969182585 483345456 3 37819402 295840520 170999500 3 612249447 892325625 213299774 3 246282601 647900436 334100613 3 706884407 788082454 69136642 3 538984162 588314086 30611126 3 326513685 454353449 38224601 3 112631727 886084595 748196952 3 575061293 599913202 14254715 3 410455684 885387432 15451436 3 138825407 514859110 357995019 3 552059945 703486788 11964911 3 897294183 971868348 2599991 3 23309501 298811677 15030480 3 386511798 973957779 291824297 3 572259679 708279953 102326063 3 604693317 896412071 134355138 3 505854177 999632279 222696724 3 85714649 841852639 739521981 3 81282875 777630814 494920472 3 196628704 719000095 382993102 3 786977985 837375633 32397545 3 528998979 561495575 21554025 3 611869803 730556706 50464333 3 107957962 994843800 537163254 3 16091079 958347462 514604793 3 501729692 861193191 333357420 3 654378556 810286741 93915650 3 190968407 353703024 36574329 3 607144007 958996611 332737523 3 390869998 840968387 169200961 3 286216450 552526783 111724883 3 254995371 709981329 110434541 3 92090356 543963818 132665158 3 669682427 768720208 50780310 3 356043269 743676222 227948696 3 570539659 959690730 34124673 3 593574041 964251296 79418663 3 768196804 883849267 15167070 3 813256974 934821257 22100926 3 280677552 333646666 49698113 3 610165495 759801167 93628626 3 847167750 947264708 89490667 3 409530778 852948378 82620128 3 344442347 659942485 20945207 3 250084746 525782424 189607684 3 653644663 954926366 264065231 3 32145307 297439500 26827133 3 499128066 960805918 88928967 3 594811246 876061197 105440576 3 320580980 815778472 344644279 3 120454902 732404274 175428599 3 786299238 845270170 23603518 3 286171412 909616090 177966271 3 414640046 783446796 57858673 3 48348199 982928258 843340591 3 345746510 761562222 82073972 3 259066044 813915304 311006492 3 765136283 890180853 52264741 3 740952811 844339546 3682382 3 914891814 945725114 20729516 3 781644912 974741777 97515947 3 303989959 742262635 411791207 3 863122497 936317761 7896638 3 340561795 510378804 96046088 3 680343244 865204360 145090149 3 413906841 725741814 252392302 3 868073821 917859760 28863424 3 251769361 796669815 153869180 3 820000024 826786092 5790870 3 953506576 958729626 4340125 3 63805111 882601992 486302767 3 889515681 939697017 45246246 3 401673554 413493076 7716004 3 615344936 901975270 225667275 3 359179125 710161295 224987661 3 997207462 998141452 639266 3 76908602 555079129 233993629 3 493843285 858553478 177550767 3 778863137 902740212 56333378 3 336203047 530534315 33898900 3 302000904 977823762 9711428 3 977489807 998688129 20075134 3 767718477 836963279 44881989 3 395813969 697105917 185337718 3 871430351 963170801 59529415 3 149160746 993186875 204327290 3 661049279 770043221 70712792 3 944297541 973269902 4314548 3 912154130 964964840 43726698 3 839148279 945335004 19423883 3 962968762 966933556 1457571 3 554884939 589802369 26109334 3 286539106 946133028 46634180 3 351064740 564798854 101392965 3 681400685 707177798 4117247 3 294136701 386069414 19205391 3 561634114 866414810 39255170 3 419071794 622542175 109156515 3 300646764 550134117 135013732 3 364179122 542618013 72980412 3 935983176 981603445 19795110 3 3242845 364547380 251283553 3 485268458 995196271 16387989 3 345885829 591179608 12399157 3 747264479 904718196 990071 3 355458232 933161786 62214231 3 718515303 928029702 32373175 3 710787725 865841217 15607014 3 854112141 941874780 82448093 3 227830910 887268082 119016269 3 138788292 282134570 14098948 3 488204480 922511299 249381824 3 314246199 783871512 316562722 3 853056937 905773177 35795448 3 935196152 962935754 23776208 3 623352269 729113160 81472715 3 132264176 764158746 600455288 3 998491662 998986673 338811 3 832455611 874221926 32589163 3 422300754 957082194 26481223 3 991222103 991437809 154414 3 422350543 802371698 51778533 3 268008899 843049197 441581246 3 452617277 634037999 29426302 3 73737012 618479233 253663873 3 64837165 746646220 191311949 3 324091712 373986027 2799464 3 675105549 950784511 94827062 3 183054411 769957187 428891934 3 801342965 823663758 9897954 3 428793312 487390427 55364689 3 320883333 555501585 136183281 3 536213686 732380796 7147009 3 808987986 961508351 128503067 3 480490155 863153157 99824847 3 666012201 711954733 9456884 3 315884295 661101543 118958520 3 467553587 474780138 2097420 3 877881982 879861978 600396 3 897048348 909328320 10216583 3 169318592 769187667 179360555 3 866653771 882096610 9256794 3 424612850 656420148 82640422 3 111576044 658287392 434025897 3 280383478 618455135 174246095 3 613556456 989269485 324762982 3 660882236 983972909 197802139 3 540595748 748323976 123220070 3 760437209 946153746 54397989 3 969455791 995020017 22426304 3 534472224 540531345 2701543 3 926567146 944341059 12999991 3 639552328 671924647 23017726 3 236470203 746356007 382699039 3 476596945 605204318 113376964 3 392629403 968974839 30770136 3 32533506 192164660 13369982 3 951827480 984597551 30213514 3 89359637 928150143 119573463 3 259444205 447185182 105916973 3 891641900 969792094 14425423 3 984569433 987439662 2185293 3 327197849 492239060 73568575 3 834344710 887621922 21619867 3 197568161 777941191 518345795 3 33383021 407115186 368748299 3 931734279 986681127 36190258 3 783828435 811684581 16805954 3 242553625 409734532 49990051 3 296748581 755597337 161506019 3 661106244 922445196 89658859 3 914309310 995135303 27186220 3 100310115 423849022 181459426 3 471155822 791780892 151536741 3 295967903 458621741 87664181 3 712102786 761459747 41455457 3 405190384 542903856 17182984 3 919754370 947598191 23727289 3 963141844 969958916 3098036 3 602964858 808840988 177196372 3 162513835 850544734 611741825 3 791757392 963376529 97450048 3 961105728 996708351 31708213 3 530142230 761209227 144131116 3 860562360 960079481 25745368 3 325913181 911366200 522897158 3 288577695 771910037 449218649 3 310269931 614603175 132575061 3 726049091 917374554 143067699 3 644793739 768009209 7574566 3 582093411 753369824 102393468 3 628084760 846856990 19462564 3 172681719 927705008 177091218 3 364153304 749725714 182632622 3 786583231 942453126 56102818 3 408019221 671344288 113795908 3 436829188 442758224 539411 3 543531141 812308850 132994632 3 100735496 717451942 130726822 3 37697948 63509849 437486 3 390813776 731727685 53644680 3 557056602 572209632 5573884 3 69403509 748260185 84934545 3 849242879 970112310 61337407 3 762621968 788779781 21192546 3 553642306 578047729 14313499 3 651006951 940577691 110211238 3 714538056 735363763 14365273 3 762099064 993623061 103834633 3 311996651 372222832 27975864 3 869761108 931427507 61527153 3 869478438 951363805 72464241 3 80570069 874809410 270118956 3 729622810 999940156 210324346 3 916771294 923200798 6350949 3 566570449 917344505 98441502 3 558341149 901357866 17578586 3 906429382 986806216 65767668 3 321416728 364707729 20169671 3 662956099 776732505 61614558 3 879519161 920420224 32505430 3 903067902 910714845 762886 3 692088469 699179264 7063233 3 168886624 809707771 436149565 3 879812846 977330143 14752727 3 570375085 659636761 87668271 3 868256172 991567853 303267 3 619963583 868712373 63668275 3 426537 698303471 175473821 3 301282006 748188158 88711927 3 141745275 326855674 18451286 3 265052682 934634033 131408 3 286902773 527459775 165232539 3 88135819 286538349 58398607 3 835862962 933001590 10426594 3 26414228 729541771 587791511 3 999979690 999980638 352 3 202503497 532487001 202845901 3 991682692 992249526 77210 3 276179197 433695279 50708559 3 619661882 820006810 34460738 3 643974373 780023465 105098620 3 857274497 956863266 55067166 3 350560721 698419264 28466859 3 873408502 892047409 979469 3 190086783 974525959 349510992 3 108783709 420795748 130425903 3 563615323 952609184 46082136 3 315589393 736351774 344947113 3 563515300 893593455 124091112 3 614238800 928429074 241765700 3 479201944 694641970 149575521 3 964371006 991987767 14318611 3 244507409 503872444 48479464 3 697299188 874082667 24496733 3 407301096 907946544 107225845 3 593533586 847399994 82934885 3 389964551 835229881 346746274 3 767372422 969701325 175686652 3 872181437 975741639 57917058 3 121778746 880233371 543599347 3 367922740 933650565 494241769 3 670251361 841216402 116974284 3 694975703 933650530 102537709 3 257765691 366435723 22474640 3 739985623 796992920 15914824 3 615779772 748131533 89327669 3 259457530 854415581 516442634 3 485013398 770346850 59848382 3 884606049 966251145 9725097 3 245453054 418317301 45681160 3 50327852 317647462 68374463 3 242162120 414318010 13908531 3 930997292 947592845 291235 3 663782976 958273396 204279381 3 149165646 796488626 188612509 3 976047801 992672614 14777489 3 530430122 635990655 52720115 3 305439933 779565439 340659907 3 476389939 797673249 14685700 3 439262064 576144954 125493141 3 884395578 985004919 95630586 3 375814984 787069784 3781946 3 52351177 592024243 182272991 3 312810541 410134938 74364575 3 97743871 485225992 115746594 3 297453877 740716055 202424054 3 939368266 952511309 3945375 3 35380355 656623422 60142344 3 288030527 973848310 399045951 3 888442550 988009898 70032882 3 826595009 884517715 41800535 3 110204764 352507024 151624822 3 844817499 865412306 1719040 3 870161723 923790109 21595146 3 531189027 851355199 126544018 3 867572137 968069910 16914201 3 668823335 898897660 163576015 3 168341150 797809584 467262840 3 209155549 611567237 123268137 3 455818897 672366402 19394889 3 547094646 811465059 222889925 3 748900741 930441495 92353738 3 552534190 590117061 20865719 3 360037552 827632668 72545211 3 96921806 955513619 201826161 3 995292040 998303563 2644444 3 85807204 939202619 702087829 3 678144626 907950954 151677907 3 7557232 82313363 60887207 3 79169786 548280231 37610528 3 49338049 170672798 39318736 3 397417537 435129209 16084837 3 232395991 762534110 527510715 3 621894732 781188331 145986331 3 952790898 998273066 26793079 3 494976728 661752617 153460269 3 650818275 908749873 169458328 3 892521667 974745419 19168961 3 568548211 737702438 49402890 3 274520584 326457113 45540933 3 440075152 838054958 123603554 3 713251849 894464889 110662204 3 813300067 920579320 76888186 3 226156703 855008385 225813575 3 113401013 854906326 380238764 3 615644157 875067031 59426390 3 102337475 850732559 498709745 3 281719673 691959071 217792660 3 595031599 891809480 270263620 3 436063601 943934511 115628362 3 247823992 266449718 16771558 3 222534237 759543292 83564914 3 645324869 687791560 3733658 3 599257524 931560723 191753085 3 223679235 699540198 22296115 3 974242721 989265741 6695277 3 624359839 808931825 158440511 3 956421036 973700874 1322089 3 530752256 880494485 214001372 3 652908906 938489614 40260725 3 801665855 975938148 53855465 3 568968860 910781942 238010649 3 727343843 991828091 17900858 3 205499755 459992066 144062234 3 425048945 487516429 29504273 3 960910634 977025800 7932227 3 505000834 997975627 56347903 3 157208126 799358247 335018513 3 261582494 855701572 189668602 3 463963322 755517313 143502853 3 875228001 926772428 43735801 3 450411405 509494288 37206003 3 543784637 641092155 66269017 3 378255991 489195360 100380881 3 197111805 924416554 123465600 3 431353531 988770080 492395998 3 411876689 720517089 97380097 3 15880639 738583698 53089999 3 597792243 617342808 11810593 3 215002233 795442923 239960540 3 896343844 914135260 4481560 3 353228022 953413212 99350047 3 940923717 993445367 12271424 3 709615877 937795429 223344150 3 249771161 954277959 607307241 3 706546408 848788638 63991939 3 939725379 996137133 26089202 3 601130993 707104466 87246754 3 34596083 883598477 431494173 3 46602174 913135223 171756823 3 171654000 639344275 233041399 3 247176675 324221266 28697056 3 306715797 413844314 27105009 3 458851777 890575340 241274755 3 12606741 730127097 13468107 3 628787959 967091364 85377606 3 291782822 843597081 235893859 3 129273385 759971410 349661985 3 721483400 753407383 31066708 3 140592900 268625142 3857952 3 573345217 674414804 56884991 3 931481807 932881733 1369411 3 799529612 868840174 23813074 3 712381849 924237250 143050386 3 349605233 471313276 54977990 3 441367019 473519768 1180838 3 707987725 968991202 46698670 3 890311296 909330174 5110501 3 462001891 659464225 127410820 3 362144081 925827880 275327431 3 825613285 835198675 1743266 3 866449432 909155828 29011417 3 534009917 558421110 2134791 3 119150324 999125390 261774971 3 737133797 844758928 31518408 3 746183194 761897701 13638076 3 183951505 899180339 514384747 3 740146825 869699940 114253351 3 479306231 907450559 340448693 3 187711809 510874930 12267188 3 48996228 824977500 12252853 3 245467297 629481698 45235679 3 490661198 845768588 215894960 3 940899576 986117888 9085895 3 845618770 918202800 28108298 3 495221488 960528346 195379771 3 707532922 984893041 26628735 3 287224178 534906902 40967047 3 117176497 833624642 477636954 3 919679687 947157387 16312520 3 342242518 547125840 88046966 3 227410920 337262113 47639712 3 331135720 609858317 272074198 3 629313985 708723795 55682934 3 944709373 992964088 33491353 3 76036767 545184528 439561786 3 268939575 984418055 564276564 3 178345899 959109193 292051801 3 328082318 915411781 278421000 3 43852266 612509783 31788958 3 847721342 937706489 70805659 3 488028778 662726091 140222955 3 644047956 685535600 34178598 3 936920750 995694338 56828485 3 800207410 985824922 122370026 3 402717747 794895471 15113912 3 463476361 895178750 211064940 3 359902863 915775464 384245659 3 610826582 993134219 292970299 3 102653131 260302560 144304986 3 752925622 875899757 82144256 3 696720801 700799165 2306200 3 410015421 751760373 292857606 3 133482658 364901264 194096956 3 108925177 807846382 267761895 3 453145371 599439383 64464869 3 776183220 837134080 25671350 3 553367243 963718918 394676728 3 908120203 936840801 19770843 3 926837157 959551259 29793969 3 286241817 384335815 53756160 3 311899675 656348092 233377154 3 574880311 591385824 1513597 3 457748462 468742758 2473375 3 262047226 572078181 101204388 3 362907582 677621221 274210096 3 385055821 394737729 748284 3 606547895 927296605 217787032 3 98556021 714026025 34076007 3 464714818 750331530 60265074 3 299246087 953700621 459675035 3 976438335 996148710 10124817 3 955566819 973912227 14383343 3 776191894 979323891 79808613 3 379305329 407550764 2619719 3 172526546 992039226 639142876 3 843479526 935740559 68485638 3 440445045 624197169 52802328 3 434341132 696054769 22030833 3 675011908 895368224 94555130 3 691684830 910774857 44685545 3 175610252 816322644 313235683 3 362823492 379677553 5076374 3 525121657 897388900 6417305 3 406547987 790862721 110206059 3 580782893 855689907 174557603 3 55883314 976378308 147934388 3 459740279 488681745 6749587 3 302755176 358461459 49848221 3 297888587 929922510 78327227 3 799066531 945058793 43797702 3 68832073 799536842 697837239 3 787342839 843760437 55592170 3 289286691 861571302 55236662 3 875923100 887852416 2250825 3 627096946 849939862 167362278 3 241901374 526902967 82076121 3 627060058 664399939 20986205 3 416169030 572469942 132128777 3 648760309 834789465 158714613 3 43956719 677465621 483381295 3 94971826 602617831 51819664 3 734211627 924288622 11572133 3 632283289 763918597 46577103 3 366803162 786341219 132457798 3 869436181 987001121 44073039 3 791104445 950188835 48278833 3 529451921 585329020 6145017 3 683157116 728675519 9912065 3 121257948 411425505 240137744 3 330073849 791731370 456106339 3 441053056 604376833 63946450 3 430242861 947059564 123387352 3 592994198 696512750 37753020 3 877847241 939424842 29736038 3 332885106 886421887 23020591 3 257365474 907432836 260359333 3 683733488 815989966 30478141 3 35030805 383288116 62932511 3 661551864 732216815 17860787 3 854759871 998032534 61597473 3 621992704 864167408 107349786 3 495693858 975998295 312973535 3 114657925 697605961 482010428 3 903602242 946457272 4305141 3 334409365 539109567 186318326 3 474686041 916407359 247325798 3 165397224 785357649 194686494 3 613161987 883501756 225164628 3 142538338 356202857 74503475 3 769172307 979086489 42435312 3 19821135 774865801 340299718 3 756498193 895480634 128091335 3 301013222 685444416 142822220 3 259699572 838671610 320564448 3 211094367 626043233 396392678 3 383107831 885304680 323114317 3 819603003 859365523 17469827 3 545430446 705260529 96768822 3 989071349 999066460 6679046 3 274375867 943641406 568123977 3 310542444 640246682 172413603 3 309752380 373175020 14960525 3 641488391 930633650 130818527 3 917261944 958047538 27751168 3 219936996 556918158 134833376 3 767020152 837496840 69701252 3 816574391 915375337 76401924 3 189586489 809571092 33808766 3 259931371 770044317 58255550 3 237466368 510430933 214317610 3 950365986 999371530 15146160 3 156043830 614069550 424417667 3 460282585 875994049 91171144 3 23128944 77712467 24183762 3 170311681 745867235 532972200 3 983282858 997407111 6808306 3 628121797 670404106 731468 3 518540613 871474759 173998993 3 956659029 980293506 13346657 3 831090732 938233582 13543399 3 750842244 801216468 21387833 3 986837403 991713077 4347867 3 630704309 978856799 154982973 3 297094684 510619089 104691355 3 711186465 834744993 97041595 3 369451858 794368938 166335219 3 217827983 619555975 114020715 3 193175391 465026347 162722169 3 605724854 707609353 27192071 3 111560212 794080410 281641339 3 160794534 672837309 21172129 3 531384405 724637960 75160892 3 54681092 191375407 114512268 3 180087695 254486573 45676983 3 966549739 978131935 11386213 3 966822675 974232393 2434154 3 283152511 396157194 4568491 3 185612085 988414493 501571963 3 680727368 827226798 25931317 3 637139268 833448683 22438613 3 126310192 642038231 437647295 3 368130127 912854694 533814509 3 545692307 763229653 53812228 3 962675076 977509036 3906384 3 476897729 537464857 5165667 3 499318459 865453734 339344020 3 73121995 379146946 263532981 3 928502833 930946351 2234880 3 267972302 519185585 178389016 3 495193746 981294067 102200153 3 75853716 85403643 929949 3 7653987 178824184 40365116 3 117180761 425671413 92468454 3 306466043 312585841 4861135 3 52090240 496460187 350971078 3 694299119 858031561 125712139 3 408291879 533949309 53586309 3 998363473 999040865 19466 3 697209229 904115122 151279782 3 338280755 724196080 367030269 3 623558020 822879744 67905002 3 672388908 944115688 263782401 3 14214478 573774554 88468771 3 258816246 352342667 63498801 3 964767039 983711761 15481390 3 472288687 895319073 369826741 3 550463055 768404662 14765112 3 429915660 725764082 88364180 3 943799105 949469130 1759950 3 871893440 994687242 46599511 3 171908082 777185448 498968531 3 315479935 934262714 492075046 3 482794361 809571948 142951341 3 919769991 920973974 281822 3 976117345 978150301 703176 3 215251784 496285046 124605141 3 735247612 777014579 14802214 3 266122374 717800738 384301081 3 442046471 881519236 1907295 3 928351116 972536363 34845226 3 71623956 794890009 82464239 3 733038912 873713404 114801495 3 644896600 990757450 268261174 3 626201118 864842948 125145742 3 712828607 801847339 33068687 3 8510138 752815808 302076936 3 679701225 755848855 74690925 3 387046067 843405043 383567841 3 73159468 884142044 346014878 3 124359076 654668712 166486502 3 237363663 724801438 359074109 3 274984900 611774029 42438167 3 314178490 888165574 317632111 3 459026030 582097731 42434812 3 942825592 948589439 2740278 3 65006089 406126514 295659335 3 942100720 957108070 5411739 3 499165005 931797969 170849039 3 399078047 631875489 77967691 3 564157053 836846342 26407000 3 244284717 730149787 225477879 3 422006496 610650896 1566382 3 446641677 858786649 123332094 3 571516083 600328382 24202047 3 628877895 888347445 173098645 3 475951299 848204549 89790731 3 737070366 783542971 4768438 3 150405020 531219887 284671288 3 317178191 938800970 55187338 3 828168612 874473303 2193173 3 676498789 686113280 4283115 3 675908988 878565656 493911 3 177372182 504067564 74083613 3 836947872 984003506 19050262 3 269917670 717310939 162971548 3 131946855 132974424 632672 3 817272939 877110858 53063664 3 759873985 939868787 144786490 3 894770425 965545107 50293041 3 326543358 418326790 76503406 3 323202128 624797203 183877307 3 52212192 792681928 293904671 3 489966469 869306409 350969273 3 689237093 726679248 7244423 3 879959294 921601031 21728899 3 477049641 640473450 125497002 3 311647857 917875898 210315090 3 320315179 756368854 212455166 3 608027805 738901556 124354767 3 953403843 964252087 5212566 3 426263006 491875026 51358623 3 383742113 449844373 15758893 3 109390482 976308278 738042368 3 149453340 175688536 6262693 3 26730717 140257320 112647629 3 462979765 702331661 170267461 3 15045130 505940343 175680481 3 21837664 796289857 560130578 3 530329266 682185449 33367599 3 517398682 906911566 101568999 3 209389007 258722372 33952148 3 597154692 999049866 90755284 3 591925819 939552913 338738787 3 668478053 784424371 99851986 3 46081566 92464519 42488595 3 815822390 992979886 128527357 3 418655891 426637394 2609274 3 969121853 984855727 6463958 3 44832151 667066771 54650599 3 428033299 834922299 119580737 3 487530106 596908215 50897410 3 22462248 938477612 444954383 3 427731516 475258489 23517257 3 872367134 990868727 31897345 3 823925131 888279874 31711159 3 104752954 937399967 597389409 3 571623611 818027811 3300356 3 297291761 413980559 65744822 3 788407240 930856044 78998883 3 600265882 754910080 9339226 3 992169856 994572470 60913 3 517792898 888239722 503335 3 655541330 703416002 19491698 3 526819296 590016856 27395842 3 831751964 832153941 106699 3 977406792 998732381 16400983 3 729619686 781389181 3603590 3 431274947 978115027 402170404 3 931844570 975217678 1760534 3 855330731 887663954 12382927 3 967910394 992082497 20411577 3 362081809 480027086 85619000 3 991573880 993284020 7158 3 530628773 859807146 273554691 3 962896990 992321674 9303545 3 838870338 954570438 70701880 3 623681456 939826824 265349229 3 430341281 880400552 207617154 3 304158226 924639229 557325992 3 733433079 969750244 154154821 3 466103870 590346074 116048418 3 715101554 755344235 7613405 3 388968097 912560142 422461519 3 207710198 987798045 300300586 3 126002455 753042368 61779138 3 731245566 814539259 23747880 3 168000873 490672730 109602784 3 464127406 594070385 126857757 3 514665505 950004524 181352946 3 113874352 703213768 58816220 3 402810771 864597594 251197325 3 345148179 796091022 350478139 3 907732036 994313759 51263153 3 647117893 733797017 56046011 3 219671890 360943236 89611798 3 928367676 956108778 19212964 3 774263906 961125713 34506422 3 681210315 732946617 11132494 3 86896848 920191001 550633138 3 680020941 949847243 204049995 3 662895094 922628382 86482504 3 847495757 849946717 1291215 3 50656744 497664025 353366490 3 511402404 891003233 64290636 3 179027355 950200840 102834816 3 125586235 145400992 4482671 3 876775140 880691374 3566096 3 49469646 194044563 84054708 3 725211615 742550637 4801378 3 680222272 877112996 76653515 3 962551910 973157326 9334476 3 877884198 923618506 35773540 3 88911394 323346893 98438965 3 252500521 950717750 185950615 3 596205898 686886829 56462350 3 238801479 620049116 34668102 3 853728141 872350839 11667645 3 483450220 969715184 175514235 3 982280731 993614311 2654725 3 567132786 753310750 119161276 3 190687972 673572232 333286584 3 110965103 175592015 50387910 3 29187969 977416217 276070636 3 993771171 999140975 3708207 3 30700489 125979871 31432297 3 36233997 358845379 229114451 3 272424579 572886704 42481636 3 304559036 879754247 84392448 3 726047566 903138512 47685778 3 923292081 943600845 2259926 3 859938593 988903785 82572124 3 9573491 952985904 376475297 3 652547845 814019223 112853171 3 528464224 650905424 46943161 3 665656785 759980923 82811790 3 854566700 908918489 3765470 3 463905529 885276868 85287046 3 333570912 777626691 48177951 3 281912203 989094625 27096187 3 267332312 796638202 418543066 3 709871901 798801854 34018388 3 129146965 332108942 179232542 3 141849784 939920912 235695792 3 482223958 724848992 141713994 3 846006456 959859275 22793897 3 258300280 927192922 350007304 3 826874636 949417727 62878344 3 733124955 986664820 192757993 3 597939017 686974476 59614491 3 745387831 986243834 232249830 3 243853678 428962420 16632348 3 951453826 985324545 22558173 3 37379003 543461539 475336439 3 755664389 901537369 94156960 3 925708696 928507970 1028309 3 550793533 909010510 290543732 3 376735562 525158512 60659533 3 503097273 563050539 17693440 3 425279512 622100268 37039006 3 996618404 999701897 1841317 3 775386988 913633698 17773537 3 794835319 938159708 111875116 3 471923920 538829565 28468120 3 992425383 996889614 288852 3 632290603 776316062 143133569 3 163787103 523231810 225786809 3 322082311 967748055 492835719 3 246956045 537259314 30461279 3 970239362 982884698 8247069 3 572467199 931005696 354047445 3 728563396 788396944 13819246 3 693855491 856616310 16006412 3 891669762 923389575 25594353 3 289985618 856346457 537685469 3 628114353 707167542 9947565 3 571974827 614448682 8189093 3 29891728 407853856 144228894 3 692006063 790610454 22562787 3 457554216 676459500 17654871 3 965111537 984597377 4710158 3 685927564 912153924 179878970 3 649058351 717984157 61049096 3 740754991 812818071 4284261 3 805342464 845991061 34352278 3 515129482 709265663 76008985 3 169867369 431519236 10884934 3 340938 865978639 465886331 3 937610232 951722611 11936034 3 491264150 509696869 17008896 3 618058145 717202608 34943041 3 737937812 946149337 38768644 3 409062194 847397514 278216015 3 209506985 746284218 441656176 3 846489223 992510296 59973968 3 214998869 987618375 3349113 3 992251420 996765163 364421 3 414255552 839687014 47995078 3 213588416 216734407 1936365 3 307967629 890057158 312122754 3 994429009 995578459 801493 3 66482967 749550967 88496071 3 98242208 188997795 13459959 3 119322567 571500402 154046904 3 903515022 957966006 50969558 3 638951104 791434917 127890761 3 429664876 952001278 292521064 3 360256214 822002313 113116246 3 242964978 376915993 106358526 3 308028587 495694884 49932879 3 547505197 936349481 321604541 3 509931036 619148665 100357184 3 359995680 640627621 250573572 3 750550565 765973200 8977098 3 932492352 995221771 34773503 3 693700895 962560804 225049947 3 553413704 758014944 130066695 3 57861510 530023859 346475722 3 229317592 551898283 219216298 3 377122092 499598952 56926054 3 808074759 849450796 20522054 3 856947145 895318535 19521138 3 98543779 179000273 33672476 3 486802570 652144429 9369877 3 659725389 925265106 69880095 3 908469808 928346189 17427867 3 224628622 403351522 157234360 3 87701691 980377975 871401976 3 214873266 226952130 9921550 3 824241872 861931489 23439634 3 625150551 763472562 17116309 3 398542418 684786298 47523598 3 563404893 624864129 18455502 3 362825694 645292796 96072346 3 127181278 894711206 79894086 3 667171602 690703936 22850354 3 231234971 686526293 210258156 3 918793029 919110006 158772 3 622159212 864888994 16592217 3 738002585 865224577 126098582 3 458944955 586907325 40728158 3 549529505 949318407 164742755 3 929570295 986964839 8612394 3 396306927 451362956 51791712 3 107118050 112828564 961666 3 883566965 911857711 22075046 3 886922026 945587964 8394673 3 169785775 931054054 132278186 3 668166515 986804590 27673227 3 304648120 876825589 309917986 3 856733839 864814629 7331806 3 814932493 918545986 71986224 3 576913557 894082676 226393490 3 447713268 968212635 113600026 3 170889256 467327715 155225180 3 897336801 958380178 57214193 3 64123609 397588789 166512689 3 429025440 634563811 1226508 3 222573698 438720486 205512590 3 384687694 441974065 30841246 3 925369125 977145546 30630709 3 214671990 921884961 206364324 3 370803061 657593305 174629899 3 7904598 90851965 52683100 3 627143844 835597657 13676911 3 25630278 143779769 51332806 3 87877265 126358540 17068185 3 608649723 923971488 195170144 3 464245621 939432885 425526371 3 663093837 684996444 20530312 3 811511492 851726666 31512268 3 597872360 644456299 44199018 3 379262492 852228666 20825733 3 974111045 983152574 4617050 3 899926311 900963451 419462 3 835879511 969415288 54168403 3 247824755 547439953 8745751 3 203935754 527223486 75001104 3 41807905 186762216 27524621 3 353816149 565893845 76585832 3 868536349 993807958 78346595 3 802149814 932742855 96946078 3 209360018 988372354 618836845 3 909373622 983403526 35895315 3 83535671 738172258 319423882 3 214961759 832849998 361861725 3 273951434 491942974 205859859 3 87758837 545755222 420204739 3 274280952 548441621 66270696 3 845388148 876240613 15850095 3 674550901 850667866 124839513 3 267143701 338859874 63565393 3 725031669 778809391 1064113 3 235488965 982626483 249637300 3 671533794 733917936 1419203 3 492394091 539080453 35236471 3 108063703 581705098 200189305 3 484432369 786225300 38911786 3 462011378 985314844 500351363 3 9990307 211029117 145793763 3 54238564 481728172 111751553 3 244894724 914477468 64176324 3 975719387 998656360 4710868 3 231283662 804997054 471004279 3 396464657 984231522 531938369 3 457825867 621784366 33523113 3 894844955 985852609 34995954 3 80193919 375354504 54174943 3 187636087 324467914 3987527 3 293060084 854655040 426492705 3 499253196 650857179 139490031 3 197310431 371491450 121028920 3 793044250 954714664 158844140 3 978533030 978611165 50796 3 335130341 791181172 397154232 3 760385012 942048615 152403242 3 67327051 969896565 414202161 3 341974187 607785353 143912041 3 752721886 997936347 102755308 3 487785882 749562224 18777123 3 76254886 653164649 224726846 3 50221993 662166652 116162772 3 618259214 740897161 50819286 3 209006617 448031765 38569589 3 445553859 597903582 57390658 3 237120918 762547983 243986816 3 594090835 704205112 10491385 3 887093953 987755936 85868887 3 104267261 548463132 54017443 3 392198249 458345491 21298599 3 686393365 893740268 148166091 3 1250578 657247952 216046036 3 901500742 958074859 8118721 3 903682939 953783142 41473225 3 604024506 967967314 273023172 3 489591224 498595766 2351113 3 845629925 924812288 45429759 3 695979924 769975124 5101282 3 345218650 615378756 239025511 3 497189810 998478151 188916709 3 97308579 366854139 233761276 3 398692084 752028665 217470746 3 968979599 970561511 1253304 3 242953021 800913150 314531759 3 55746257 60860523 1739076 3 283025516 504232530 104529149 3 462256301 515433869 2466167 3 925279086 991377908 60387013 3 458209248 696439375 56662978 3 554451121 876441573 235959582 3 335947658 738944464 246866888 3 473849494 645696240 14204690 3 58782359 513370847 429993936 3 419751360 864499628 83369761 3 536466907 920224790 120261226 3 153109314 906991474 106266140 3 938089372 988303465 19538977 3 456098571 582654916 11375982 3 468878575 525933529 55819938 3 403037503 603212499 159931194 3 534854726 783794265 75585315 3 907391572 977026509 34456724 3 450383277 804208716 33653083 3 480411335 765172553 37579656 3 696131863 864071675 147560920 3 857771990 857887904 28666 3 805816992 951443421 32187132 3 935487591 999528845 49503191 3 406814971 915136078 7441116 3 789867560 834883518 41955438 3 98809681 486045028 174347609 3 252842434 286192440 2762063 3 512596871 623035386 69723204 3 694510961 860119899 84804684 3 75236647 205789866 40875344 3 5680207 517560279 370454488 3 154233489 348270354 61866404 3 616475726 880715998 94141014 3 742984972 749088007 1735784 3 966605202 991770309 6753645 3 667409818 954821479 135863785 3 509572338 906968042 141167471 3 604202699 664061723 22941460 3 741715207 785852762 14579629 3 88332412 543004094 370816362 3 921364690 966958132 34685636 3 811752057 913005848 53375922 3 445748276 785449514 119078614 3 372397522 917759399 209837677 3 422222831 891697280 23623355 3 532732018 913994175 49885162 3 684218272 915346973 3796099 3 168488067 259249662 55772655 3 207802789 783090784 251042366 3 2439173 538887737 421638700 3 661572627 674726282 8175150 3 107589120 339633405 23613329 3 775728734 874518555 79555201 3 884827246 996282923 44201087 3 164724136 778699415 107744875 3 744960972 936233254 31389556 3 644991266 796028742 56614057 3 362796445 451790881 37588912 3 978627808 999175705 19827904 3 624872374 819749149 103397070 3 660145409 754275434 82501522 3 696082475 975131851 271291858 3 221615442 348510880 112675905 3 152330598 707548555 171631377 3 857699937 903820068 37982370 3 694646998 868673589 120994147 3 441998958 591634434 85302128 3 915287067 986980338 3453895 3 847477509 929762788 17086038 3 250824983 940249491 103827566 3 259487391 559357840 262095180 3 586333974 745361148 20517181 3 290375925 595192997 210628843 3 650761500 966472344 217361530 3 610269063 860672346 211298515 3 325525719 559008327 36765942 3 130669706 167038323 13454367 3 807685099 989041082 169822663 3 774978848 948024642 64737261 3 134958248 789417366 112458624 3 417983866 977203291 314871371 3 844543268 884655558 10037632 3 760406370 985480662 205737114 3 628246072 884156966 79657324 3 833320190 906357540 39414043 3 654953115 984670641 283006705 3 939316735 983900591 28614235 3 359220269 416502219 50379535 3 584850199 816652386 100110659 3 278386760 320833455 1809683 3 434065086 536435336 22172079 3 654892044 988780762 281869916 3 704241621 725024436 5474239 3 818278767 872382860 42832698 3 731496701 923586353 137796528 3 426873799 604333706 160476061 3 317315313 782360721 117662617 3 36142512 957782471 535988445 3 866766392 979699573 77215187 3 116238187 240978918 24774523 3 742000041 995457350 53920817 3 70496741 86306434 2571276 3 700345188 779765549 76060557 3 49900828 748725719 38589616 3 759694379 887025707 24321414 3 142398555 265815475 6418220 3 484776790 961164293 420064371 3 86060693 709194228 218673660 3 485972357 809144776 39403539 3 725549458 918510055 113907231 3 201806390 533525109 155149596 3 644818076 909743335 68338268 3 592356276 752663917 151648749 3 578328951 578711922 298979 3 684955150 952531766 180628520 3 228436166 546901754 10526884 3 19487232 985182514 1041803 3 240444704 457807527 150623238 3 675171744 727358470 14816726 3 651575211 890743286 37028187 3 302731635 615089452 259768353 3 761778617 945660669 55342324 3 778532096 871182078 45518798 3 811635289 817868676 4743547 3 115773167 586343076 119354367 3 42928082 206843599 101933716 3 365218696 763575530 6333035 3 69406225 598200946 27527617 3 324203340 779779022 112544204 3 690967136 966550820 182552804 3 256853398 910806545 250031625 3 759644122 778301535 6630958 3 652977318 913854967 77292828 3 248138176 435654928 41176738 3 800958047 942326864 53579778 3 858877687 883583643 23058465 3 605210584 977380214 197384846 3 596802129 990950529 263860878 3 432840430 737981023 89990846 3 802024112 847085743 193714 3 266751847 282544223 10469034 3 296543745 485568070 188923185 3 493841601 940772224 441265218 3 54069552 528013931 384296634 3 795461461 887619749 42045825 3 543170377 715580895 151463561 3 790510606 825973294 32066809 3 448854987 987358462 267032578 3 483152390 956824088 349213424 3 166190053 561265197 291618277 3 694592953 992379977 189081323 3 52484990 310438754 17495984 3 604561816 895200421 183085115 3 696213069 786889897 41993177 3 726388122 821411593 69503085 3 514160148 902081246 230217534 3 157742306 224474369 12401581 3 149604669 588435472 195538422 3 419849547 588932326 51262331 3 176315042 840998199 599015270 3 715705765 970128304 172673015 3 900469651 980456306 21313039 3 496840613 672335136 97385714 3 126559455 734453658 136892356 3 231164982 780745596 142544651 3 172273249 950110764 481211237 3 840345593 954978879 23960355 3 930761969 956635749 21965016 3 603320950 623631644 774094 3 589570238 758293906 154393252 3 583240370 615530228 29518886 3 578201215 591793007 5631318 3 850702289 850984250 221480 3 614571110 937033228 266520297 3 744165428 803443340 29395604 3 555840152 638426705 37987694 3 522639242 645507394 60542624 3 782513935 796500789 8311341 3 754484560 963843728 50994831 3 419545262 616096591 26441614 3 562873360 855097584 32910676 3 129943367 372463436 89213235 3 908192515 994895161 5682132 3 716705111 729990389 2438941 3 83474059 654909144 240271970 3 778041295 909198911 365253 3 579255544 797626410 72883857 3 428723869 985652984 416539640 3 990081717 998735187 2505223 3 712886752 857935424 135689173 3 687227703 698384696 6259705 3 444360162 539801903 89550561 3 322954102 474756944 86848974 3 687298677 979000766 40449857 3 846098370 967699028 88987817 3 143152284 268451925 43728913 3 200061079 819876842 289759579 3 350672444 782486939 339928684 3 509944090 743447019 55745518 3 596724067 769827079 166797822 3 466321801 847789258 248680796 3 199605188 827537410 255197984 3 349152631 377973449 23656037 3 987977917 998084142 2440281 3 488253076 584753859 68032564 3 375797614 997346092 118174009 3 797623119 839464220 2551504 3 462205380 760202324 68968493 3 793790900 901577324 57373392 3 456877889 748389737 154823780 3 115055347 880325834 543091722 3 744924948 800019484 21591910 3 82843956 991331620 144603583 3 277134597 429458255 83266566 3 306480204 825392921 341345291 3 749616577 770119768 3465088 3 236813717 574385596 127490201 3 81125279 751153847 141459212 3 883935661 985207369 68554463 3 243307619 492538318 163928014 3 307618033 703931938 176674990 3 187447737 872756984 305460578 3 683135247 926935994 43682869 3 203110106 466474963 38799660 3 414941650 790104759 9914921 3 899686160 912130874 6350434 3 302126849 310465521 2244336 3 435720469 958385721 388757905 3 993358049 996339511 615440 3 882627337 928965695 28424746 3 806734875 913760580 38908451 3 352980145 453820211 71770022 3 875452842 968993894 26754022 3 680086145 803909784 7567743 3 547691987 609413155 9644721 3 460982006 925121743 299976548 3 981430113 985085968 862814 3 664932818 783609323 102449078 3 439763132 961583909 366588965 3 130716030 596201385 89509457 3 602014164 899753757 67235715 3 477498936 659260683 176726763 3 413049655 657669510 162668357 3 182132595 793719002 362831571 3 189165848 681769196 305510653 3 254100761 572046286 235137526 3 180902095 697823536 228747596 3 507395718 927391669 350867656 3 513505661 815157051 240043768 3 120040091 463819841 84878634 3 182784069 851861404 516513700 3 46279866 889243691 518351587 3 373868552 536628327 50036231 3 823307368 921406231 19592837 3 176784691 996429210 125167146 3 143312806 433736166 265891987 3 409846094 506582975 58739761 3 195854425 988133735 214285357 3 194304165 331967493 63795226 3 9368653 135927964 54858469 3 927079425 952972941 25157427 3 757153774 851218398 38249797 3 300315194 931767396 520357122 3 713990318 781207591 61409882 3 593818898 734613001 12817364 3 207513653 530356827 68704106 3 7592462 176847789 14983589 3 850353636 874949263 22687081 3 740834408 950378586 28954074 3 520383701 886369797 18464144 3 999381342 999625629 113488 3 370204938 828766033 369471400 3 150420994 666853399 29984287 3 260423071 473571057 132855711 3 338718977 415227259 54387783 3 889545335 999903694 61196156 3 904002332 945772225 40230890 3 86342725 652423422 336969274 3 339561220 713075541 78360553 3 334542722 487156450 26192270 3 172906412 290261426 95491485 3 640919240 872550486 29203503 3 225198192 355470137 73572419 3 529182042 992511470 17991820 3 902262061 932938242 19092899 3 32829185 884322581 360671385 3 655294856 734643152 75492617 3 626554797 706724931 14523333 3 93108418 202792214 37710113 3 650277678 797658322 121875246 3 17408231 312278578 104977279 3 224740855 501920657 100043118 3 597497931 942069669 278261958 3 689207929 848403319 99506202 3 850360633 907321379 9956721 3 387861062 437006231 39562485 3 693266756 794801583 87246903 3 451548282 981329197 283817923 3 517315783 549381951 24315010 3 985839919 998222469 10310202 3 386219640 413618007 7252063 3 452621371 507035937 40221498 3 48207710 753410093 511476368 3 528987873 580444526 7047036 3 830139264 836175919 150757 3 526508690 610326649 53617130 3 888037226 935258254 10844419 3 750492232 874589922 7798268 3 998212945 998359865 90450 3 909735818 910670413 101196 3 857622939 983735640 101293915 3 343091071 948716991 258955587 3 959372256 965595744 2684692 3 572858813 942286133 86159395 3 335432240 632839666 158001758 3 379356118 478929698 46165177 3 215274465 843418568 21937857 3 992357270 998796388 2738677 3 152799679 553845790 154639691 3 482154638 767146583 199257641 3 112071887 279886917 110360434 3 765594055 773204759 5349525 3 651662326 901507541 113327478 3 176623878 361986617 64463610 3 661402298 936744662 67594083 3 634573113 689943602 49844380 3 689623624 973815494 40134611 3 862081102 937653309 46776049 3 915698683 964386384 10804126 3 328709885 395563652 17147548 3 340907407 752234142 80898537 3 204702528 205306537 100834 3 503848736 533544457 23473238 3 498135650 727579199 102793485 3 934927881 967240107 11144742 3 914634490 957176384 1505741 3 674265755 798711175 34945034 3 290368436 497304663 138938734 3 955905486 982729786 23431892 3 976855867 983877168 3015695 3 66919220 344250922 98651450 3 350676486 527107983 49251843 3 329850060 432904343 18087792 3 206021053 388756529 56870314 3 38943446 615304218 31836480 3 372334546 731627429 240019983 3 301160866 475629898 18557369 3 593173661 887675184 15215853 3 982594924 998467951 11791192 3 216587873 759498912 526073322 3 290894481 467026779 165753022 3 533957318 976945681 25291427 3 83617562 251173496 6364338 3 1035040 713202406 128101093 3 325770854 865942672 194673538 3 569997559 804236906 202825736 3 542946849 768925276 147580539 3 935007324 983887271 45968776 3 938704627 948651409 1322984 3 164203674 892369006 188539035 3 222873127 749009326 358942518 3 221815544 888812800 316360996 3 498338309 659846151 118747669 3 854005453 999233317 65039349 3 39697264 562103523 350819513 3 373860288 537594353 149386048 3 406586183 816920124 400318393 3 554618796 832448366 57113287 3 930005574 974910329 14547252 3 485157871 982048462 326028954 3 331227577 852630027 449757459 3 921134766 996475470 20764370 3 355563786 446496183 44110698 3 547605471 726657549 140731040 3 460237740 670774155 77141271 3 60453383 996009740 741157789 3 816967030 862759291 37033163 3 454097145 573343321 5296362 3 663462046 831182147 73614065 3 191135699 481318518 258117835 3 794530043 910252261 76604290 3 279959020 602449411 84386970 3 227497638 322175824 21704790 3 622769185 913124413 197462626 3 305486907 826477998 110295647 3 207915556 732947574 516948794 3 666433397 968942965 148475743 3 757095379 863983504 105019907 3 914296293 970211107 32040140 3 754394810 812893049 56231338 3 80468949 268204598 134242502 3 429386882 927322858 44162380 3 443347900 655269592 3700610 3 1141132 880590167 641160299 3 455672291 904180148 134770868 3 683150806 718920529 27361307 3 1828198 856867176 740341400 3 212886596 594510937 153281733 3 768904697 798477641 10317225 3 270767551 789986907 508234054 3 24276071 850212183 329382711 3 527487709 688946599 87529820 3 756065197 892828970 14392749 3 126924867 253982801 119287883 3 628101948 871260271 145643851 3 448639466 537215502 50164407 3 934200 476284852 212798632 3 747942603 792358121 22597200 3 354272241 443024888 5182469 3 433552266 527682851 14222227 3 397554993 775483131 147281688 3 619146487 844814641 51395121 3 338643584 926313755 240276302 3 828592550 865023153 5665669 3 784889965 867640124 76003612 3 169966825 305313244 23075318 3 637924220 729395449 47814181 3 734033760 764671573 9521778 3 780681747 833781133 27698463 3 682880484 813691846 64036738 3 356351376 734721272 134053180 3 915413713 952084613 5348665 3 364374522 714617368 240781190 3 310675264 652505933 142165697 3 799007201 838833267 33424893 3 805837264 889241044 13234003 3 779110296 963534458 93569140 3 433759707 455991881 18115002 3 530671442 705642207 80859546 3 184387479 398061673 11450037 3 964327188 979635830 7538071 3 287546567 594849057 43854804 3 149810459 155253245 4163931 3 568961528 600701546 2486042 3 896988237 980038643 33220119 3 463454238 566023760 50864063 3 841599788 969997476 4414155 3 62867142 991800242 572832416 3 655038444 757647960 45161311 3 225090285 649668593 197632750 3 345563798 901868706 226109450 3 217467784 592816693 160896207 3 507087971 802115234 12679944 3 638376223 896266466 108352521 3 756025449 796318316 39732001 3 265320835 303639252 29079127 3 933077584 964014483 11485248 3 384455889 418363348 9062299 3 270432627 524132210 242136873 3 758027211 760297659 346327 3 983373249 987359272 3351464 3 829830256 841150213 6185264 3 304892492 540632976 206923161 3 243411592 500398421 254847388 3 183986135 539378538 131522158 3 117827630 305228340 148817330 3 303613014 561432638 158234944 3 576741772 628689848 22597298 3 313958374 817902913 253726769 3 637618780 783323310 22304733 3 901020618 990903760 29534760 3 552254926 641961875 18618326 3 128439382 521240525 234023650 3 998029194 999470155 249207 3 520622707 910099853 213191633 3 337859767 942707300 541916243 3 860870855 943419966 79191496 3 420676568 543914128 89508539 3 515864038 746068774 46550742 3 288250667 417534622 19538823 3 365921668 709033397 28261381 3 739095574 745125534 4099091 3 38390336 324976854 285191168 3 282716650 597747835 270100453 3 276615262 567000516 76044494 3 542010912 549828818 4117608 3 624549602 908106567 223430949 3 332916299 896001255 98458037 3 143824401 262977610 64245486 3 166919607 503557569 166138411 3 285175558 948173056 251279950 3 209248769 293079813 81930633 3 685694474 984107235 32635962 3 697913521 729770511 8749768 3 877210303 962518217 53752832 3 546127769 882566748 269021943 3 937944136 938019124 40392 3 541213031 611818598 36466831 3 514873663 713244637 35210552 3 390915787 727638891 275990735 3 390888959 527556875 45967441 3 349615730 649947355 232152388 3 546188662 586236826 10766848 3 741452351 933910812 133439164 3 599038712 909835019 292548074 3 512066308 774160956 208640712 3 682242555 783158731 27156479 3 713149734 996289456 74034766 3 539492745 741158416 198665908 3 515499517 718697963 60199596 3 915459775 997532426 5574627 3 693191579 942129202 179126471 3 247529975 582914974 94258085 3 800346394 967986600 31526059 3 36323268 156393477 72405946 3 951056485 963359313 9628222 3 68124653 438932161 255736400 3 460286817 738068750 93499686 3 393878293 749017962 340016150 3 923102320 966343104 6288840 3 887527592 981582201 56806278 3 787410930 991087384 199438795 3 543937182 801520406 158620515 3 498675557 868133802 240575887 3 256399790 974384674 315147072 3 795499049 935562788 130609204 3 159340564 603441402 9143379 3 17233580 590796185 333108270 3 462460484 657240696 136864298 3 320456863 459689371 57111610 3 34129121 677568140 627566779 3 556434217 641497348 12771872 3 148415119 505584389 249258292 3 959650047 995646324 30238262 3 981720951 989972967 7292835 3 106791102 626146407 214028131 3 476757739 773191193 231191862 3 933905727 951816265 17555990 3 52358481 468187957 56065614 3 455274617 521130514 37764176 3 226469130 272125190 15136236 3 665161869 975606605 155928730 3 258118233 440916636 121378081 3 952110840 955641874 446381 3 205939120 560519989 287772639 3 288995796 577885143 85939843 3 812062959 998088602 177354941 3 189284401 551144288 16981613 3 172786632 852190949 662327485 3 572585588 611834697 30935654 3 561650189 792767922 146365687 3 264133109 688391900 182826823 3 973737463 990024817 2359097 3 14690972 873833118 241158855 3 518534592 545425324 24545199 3 10072328 946370929 57411485 3 122315761 743802002 613998449 3 345325866 346709931 88753 3 36897904 548337187 330079893 3 377276775 974440234 381756832 3 48882951 364901796 283383926 3 719493482 969854637 131327262 3 853460468 888637062 32977826 3 573670868 583048044 1132295 3 301129831 526928413 70758089 3 648796816 912594365 123094486 3 179951582 995442309 87620269 3 321755098 569902382 66378029 3 915588577 964409260 33947226 3 209984220 956693480 169040647 3 259009295 714999037 228500553 3 711189307 718115071 922515 3 860718113 988399762 70885506 3 17491489 582581048 178001467 3 661451938 820299224 138342395 3 10026711 160430015 345094 3 251766061 591987486 18132007 3 538448143 889463591 169246112 3 54879813 561921618 426319923 3 634721654 850150564 91831674 3 432719021 958229572 230394689 3 628700763 850703390 138732855 3 578666325 705539105 100869540 3 176232926 790385048 403079856 3 389124155 776862794 332610642 3 946636908 981546862 32975951 3 647959968 744678138 32003700 3 259161383 962275530 80537340 3 910582806 999769990 13953352 3 712982158 895743112 66137843 3 280070976 814825634 421422027 3 323797281 520406134 111592837 3 332380520 830900836 476311439 3 24680786 533965597 391812796 3 859578353 945589923 38066313 3 13856878 256847876 184591765 3 784652530 971702998 67241494 3 99631919 538853550 243969461 3 373512070 376063125 1282022 3 782884264 849506438 6000352 3 435114532 467077404 25103243 3 286342485 757646317 443869907 3 266506950 462035900 26884680 3 773105988 913033073 45403024 3 712364859 913386892 23878072 3 573125850 692023587 106224315 3 153297821 163244246 5151745 3 365770642 830288161 24795948 3 24821112 255869281 177001044 3 151171303 411552773 55055796 3 155763876 886915023 620391335 3 782611802 883549417 62035315 3 548473932 607745082 44730956 3 396235458 734602000 227671043 3 357311562 544683902 61547422 3 33634429 177206947 35005733 3 1487415 610598617 431268799 3 724408683 777000068 23640777 3 320705350 605334065 12270145 3 989136298 996048540 3327361 3 134439444 391352921 48552797 3 264788176 353892910 36257528 3 250020465 505853858 125354165 3 238480941 884039461 53654476 3 208373660 586882852 151976441 3 960188102 979374489 7539569 3 964248819 977319810 5617963 3 982255719 998556425 2760410 3 685542013 699163671 8300570 3 621065676 809781481 120222358 3 47778779 102474605 2814809 3 183574644 284512509 31182406 3 730640172 780166456 13627442 3 339429156 720612017 333567302 3 390704265 516534673 58175643 3 850540665 963456229 54212143 3 515765552 558112034 19270900 3 674678760 867169675 141975642 3 203712202 212321176 3213381 3 429946924 732780470 13903039 3 24004508 373753533 328626057 3 501585914 874739683 318429186 3 960276604 964204948 821655 3 762761988 931134120 3926231 3 318241994 418679040 89875560 3 135744941 808167051 28259138 3 517380188 887982904 83159503 3 246010992 560630362 147179537 3 886523958 939632432 1052998 3 229111671 541055557 87889521 3 752865194 998439892 117085618 3 324725520 634694314 193863746 3 842431973 947834856 33656937 3 128508480 775324540 635730589 3 969458465 991765167 9520200 3 291952721 743343609 303135767 3 149932253 657749057 321481340 3 485281205 839450278 302162064 3 479571026 817184825 149761048 3 715718528 953677116 84428340 3 217573161 630401206 200957541 3 854013298 982164755 84957871 3 513705616 940807567 223787394 3 323420955 906601454 413437300 3 64609788 209270652 63149693 3 969878663 969893763 14279 3 42808906 245187885 36616768 3 13131083 806568708 630428743 3 192226053 216831026 19447766 3 85601810 856867666 292122553 3 869059146 963927842 91449353 3 836556737 852763903 16007763 3 223783005 386397412 133903705 3 469362575 753571281 109459341 3 37468411 287552148 75322345 3 416046131 695680595 44126241 3 434591540 571216758 49189595 3 412075810 774614160 77531542 3 636344547 723150944 31545269 3 215408742 608184197 43526952 3 364070563 393847610 1355425 3 109577797 468236876 73637940 3 375871819 402267462 9759596 3 199487866 541176371 66688498 3 387165283 965923968 422740212 3 571743647 875079582 183278498 3 382618178 961241553 285803725 3 916079465 999617815 38424129 3 907070661 957263600 428645 3 48488160 817550397 385822132 3 146817563 305757083 40627935 3 304011941 357814861 1612143 3 195460508 696482251 148770483 3 785333569 921575444 105960450 3 835980180 836123960 55941 3 981638711 991365551 4362299 3 62773268 910931433 535498965 3 567512061 574776258 3461050 3 126759944 721696027 254682100 3 474785756 647807820 148478578 3 93469238 566103449 346156704 3 285066174 730203603 326765170 3 305358324 400369378 18097156 3 500432623 933047383 403763266 3 267271987 324721185 45903261 3 232172086 238726508 6207312 3 50170026 389396906 153096067 3 781185233 998928146 90386911 3 308049521 565000791 245501207 3 182716811 521669341 228970569 3 901042899 998005314 65307176 3 559977626 813180710 198292977 3 573263233 915604482 52999563 3 976686727 991138119 13134411 3 152168387 371548938 200105473 3 7986234 793148183 80784506 3 940767298 952487026 1090147 3 421551294 735960915 230170133 3 692844012 848951506 20729765 3 124995154 215105802 52895505 3 902880890 929372234 18859755 3 95023360 393072699 214131233 3 525224795 777475505 149195543 3 651314916 998249588 266720627 3 25550731 436563913 252454006 3 490313763 659964713 79626417 3 377899872 971727333 276279334 3 100109309 791527241 367981235 3 248207680 381168823 47030510 3 960852656 999351809 4893772 3 663740551 830789373 140653638 3 591483695 729947393 91003996 3 982506485 989634873 5082737 3 667028479 793708501 82979147 3 55428084 693211462 361116296 3 279714801 470936196 101004184 3 728080050 913257389 34607524 3 354066250 806466713 368730431 3 544418848 811717119 222501921 3 788690143 970218901 152489077 3 827477813 901765959 27746927 3 332366257 568098883 167758544 3 426922247 936131863 438608380 3 255427349 307510190 45939935 3 227325612 324093229 48466699 3 311394135 911017316 304458074 3 608763909 739220726 40282728 3 74128890 605036371 446535975 3 595421545 892049076 293555264 3 793238478 909530071 51482994 3 880714107 886925021 3368663 3 674240841 978758514 129753705 3 854544000 950460759 85308602 3 587512495 728572517 104024134 3 662026180 862061479 132457503 3 718506947 873653538 111429761 3 575195858 740632058 31964323 3 741649212 914450625 138087263 3 586924930 901015292 113186262 3 790095824 942431648 11978067 3 501470051 985199771 333630576 3 523974001 629553365 72178973 3 46499864 512436511 330498650 3 417117067 697423924 61005784 3 249600016 510446947 228568531 3 904538380 957112895 34362379 3 548269106 563216739 4407563 3 199190607 445035929 15190993 3 206488506 712677780 454873800 3 559580993 877203937 176626253 3 965118275 982252708 4321980 3 341779605 529614457 103525219 3 418505114 831276801 193884136 3 208162732 977436875 534092812 3 125958251 203199032 39378223 3 641623234 888093654 26522741 3 627201710 954085628 159324476 3 253190640 614848609 225366581 3 695813705 924489215 54172000 3 31649569 578421292 397962826 3 694759275 881018448 135457631 3 413080120 489822858 6882486 3 889717839 947107524 15369034 3 31389217 435645311 105006279 3 910858858 984118315 13162690 3 57678830 518490256 395891720 3 10609308 649565445 399999891 3 415239117 467731309 27649932 3 725875348 795862289 30309814 3 788291118 959650785 155021260 3 124834384 937370867 255133695 3 160204481 906700949 738345816 3 889162849 921169645 12037859 3 190860171 207499357 910033 3 773857494 904825668 77182853 3 452899150 527492138 1546325 3 879170187 991832400 91406708 3 775101908 788341790 3427946 3 966804407 988277753 13236260 3 494879643 529096217 21946863 3 236212377 687048286 59352360 3 923702672 958082007 5162562 3 463659597 484627458 4468431 3 130075885 148943670 1849397 3 494971761 646108688 52388456 3 191518546 390151432 36728784 3 565928953 725275606 124571776 3 297031443 349678703 11679295 3 821755019 850338558 7431217 3 955461524 999660257 11902179 3 710182616 852659541 101725723 3 444361342 886655865 357293327 3 118464357 594333355 230446848 3 434704535 836026307 309469998 3 697046889 968200407 145603355 3 245323567 263271890 12894270 3 426069299 815305672 56995589 3 426690201 957589405 208591335 3 745917204 883257956 114819575 3 17436745 104508184 49125429 3 837158613 882479313 23105617 3 591175163 945034784 46840066 3 510224390 769042094 85191989 3 876672151 993925189 28963257 3 589585573 790175743 29144458 3 860972630 931924955 22773126 3 332677588 710846463 14021624 3 290348526 956496251 569034111 3 154106903 294209911 23581537 3 603272697 777514615 64189037 3 618652261 862730683 157040116 3 611831704 711800875 71867494 3 90718915 158649440 119564 3 977752953 986009661 7051 3 402381984 644997266 65780883 3 960269334 993343620 5324746 3 407369812 829497543 249642 3 246863063 335984888 88228434 3 791307595 887400303 43519127 3 386406053 408733218 1799551 3 879102476 920531104 3811291 3 705727420 772957002 48641424 3 232309117 949121487 142185044 3 763058680 895133853 2687222 3 609010662 966291320 237052800 3 102903080 831106711 116896909 3 513236949 877854020 31050111 3 59013883 802785096 415654317 3 567123023 957270920 121982580 3 397484926 946536904 516428063 3 396975714 531317121 126786666 3 958236513 992712953 20853962 3 917266679 978560828 11937646 3 869531615 896852274 12902847 3 423878616 865411844 148324620 3 207559880 392224647 91371122 3 389970060 857867052 13877202 3 303167103 441390191 14381261 3 600140008 647851647 24088531 3 559213320 807873230 45856786 3 996379445 999394321 1270885 3 303150545 812130162 111799275 3 282454231 371082221 4937816 3 916930174 925816104 4253288 3 330278439 935467586 8845609 3 797769616 977550908 12131722 3 199008841 966169057 380753462 3 320067492 977611816 293319828 3 45748871 737303932 465935198 3 585752196 797677685 183227749 3 611700459 684470169 57452247 3 899175777 917079238 17884340 3 387904802 963963465 518966149 3 801512852 993338757 68159443 3 233840846 630177887 143886975 3 507749328 830218391 289944521 3 840034904 995546927 119765027 3 219614993 483985074 232150088 3 723896461 993697212 16299870 3 46709692 817954306 648887177 3 133171104 340802179 19043117 3 523962170 527774214 1549732 3 176259011 414488235 151466528 3 798157650 894519249 92270534 3 921129739 944511365 1662706 3 659086230 940397867 164963989 3 226830807 462567284 218600038 3 619854846 797157203 127308264 3 629876024 748635768 8813914 3 262090006 317447089 13788733 3 426092372 740887424 62558186 3 289000726 876828482 459277085 3 666241569 884957568 104807889 3 391808535 434555140 7794892 3 371725504 776240564 357564120 3 987002509 999827642 8730605 3 303977922 792949421 397005075 3 728282588 994368941 6695124 3 540343656 596961668 37127544 3 482866560 905803368 211510457 3 341276297 717006262 181046990 3 851670246 868235103 14451807 3 256834720 514821665 37856335 3 739429780 921471023 153346464 3 839595443 967443619 47289402 3 993510785 995523522 81353 3 599778573 969082919 354795310 3 187290330 802167252 131311414 3 74404200 530564368 44133941 3 812391774 887713709 19293467 3 734716304 787530452 33036686 3 247224977 964053065 475632481 3 315642645 888475660 59810746 3 18479582 415508445 170020960 3 985016354 993149957 8040479 3 601318914 691540727 39801801 3 54242475 310182616 45434522 3 215767230 238208217 11696471 3 201443890 846740131 62444361 3 976028052 979203866 3153795 3 648071099 787991773 93818828 3 956233054 975396404 15444920 3 270623789 386908850 23471917 3 41425135 701948185 526358535 3 582332525 923959570 62935897 3 124067633 369384779 160909426 3 824993577 964466082 118059613 3 220038124 231805290 10048248 3 609630283 975336580 153750863 3 516367103 743841019 210179927 3 770968588 957666221 89801955 3 362916221 761843807 87218362 3 210234243 215645129 4349071 3 682553894 803936131 102372928 3 438551604 464355011 16048457 3 9525174 542780087 420236338 3 558383426 698720942 53813329 3 448592710 699173378 38347618 3 102818067 174755341 20596270 3 371628087 874933511 1011247 3 384953091 508481098 83400124 3 794215388 888421674 134553 3 350768951 768964436 128288139 3 97988171 946678625 63795679 3 839764985 941756757 38394229 3 217144878 701017142 307275454 3 180659583 858841932 422169223 3 698687190 950111657 186636108 3 772002744 955342798 168551775 3 241672878 461963105 120254694 3 483741112 552885622 40503229 3 283048877 786004201 427851593 3 670944568 700532333 3198251 3 41726562 327691570 211856130 3 951870291 966362745 7158576 3 898686717 969566637 52845658 3 361973380 615850306 252303274 3 805997413 964594589 31601092 3 863786327 926047010 12918079 3 856288169 977005257 105166378 3 475583529 481837210 1275832 3 630009050 800374573 31342271 3 111595048 842392184 705181627 3 509096135 541235398 7260512 3 567230788 821718144 88769013 3 430095221 430277065 10828 3 633446449 952016127 115482097 3 266880968 285213076 14630110 3 138012546 538603713 265446810 3 598835462 823407460 140786359 3 658031776 985314835 264022614 3 616089110 700385332 43190447 3 814892542 944139859 100938839 3 143161995 982531628 80537714 3 123859611 299061222 117518448 3 271921496 767100237 40846287 3 655664163 797616503 83278360 3 737262592 849395352 60266702 3 545727005 801398188 198752345 3 787071127 848525906 46149533 3 96627934 677201849 494388290 3 563236932 640995197 52330306 3 613416625 984682081 219607439 3 990076700 995690480 4527247 3 525946537 843856502 83671048 3 653753138 952802673 256175381 3 403793005 918027099 424281009 3 927701300 985868906 4146331 3 931580591 974761557 30485884 3 491217083 657485718 106575541 3 929346211 936130462 236815 3 699926802 875777170 93331063 3 907467231 984879662 14357906 3 115837950 595515831 90318894 3 93434644 853099559 245205489 3 489447463 750235311 51621963 3 518040344 963527578 255672930 3 335473959 664138386 127083666 3 254853673 878094393 449473466 3 231163589 872101149 500287483 3 662528362 820772294 121818908 3 468472788 661214340 139777528 3 840569763 958502267 54351228 3 339335141 705679273 164857385 3 621369056 654606164 31300716 3 599034616 957677618 187878400 3 363200987 605874783 51986582 3 647402256 666482977 7987453 3 937282006 937671079 98231 3 454728147 757940009 300679562 3 247749501 400358282 82295642 3 485447158 896843283 289703358 3 317323214 642348805 103681141 3 99043391 881682856 490793789 3 420494282 518105048 63031421 3 816210678 935931959 47560401 3 576577171 718956188 92372864 3 826981899 933815641 34869702 3 437947785 839573266 162029395 3 541629904 799765312 58185934 3 456067361 540640877 34690334 3 151793088 771417865 46809957 3 647540916 950128415 126894864 3 522711386 907836797 31932644 3 572343118 656574663 45513147 3 530248978 885207721 6138488 3 394440916 613024716 117638568 3 650549954 696967166 33813959 3 469265793 671687471 23344342 3 654071187 832365681 74144557 3 447137764 524146367 36951521 3 192993423 757305897 304291479 3 548899632 689075758 44650841 3 559736633 652768941 30572892 3 385404998 960358729 542702312 3 416323726 970148413 104372230 3 832426476 870869476 28079360 3 700423731 835776696 93216829 3 229294494 408744695 111242008 3 427048429 541044995 94711341 3 243206736 710675386 157642722 3 384251281 905741976 476481156 3 352928236 789733364 102720353 3 609167570 793535924 35152419 3 851008541 988586063 29527465 3 132581273 244896023 5335065 3 538072181 977132002 307413679 3 84995845 139796935 5933906 3 265294349 466036178 62702879 3 532327432 890720163 158860931 3 772505431 975296787 201044480 3 148180949 334960001 132075300 3 675250306 734270924 36623311 3 254787273 368988931 102205569 3 253926638 757744240 444845695 3 393773879 996419638 221265259 3 770237119 870126418 98670006 3 940190638 960557670 1341122 3 277883431 714611721 74384495 3 621806325 653483920 8060025 3 496393333 735113643 129860368 3 817237382 945388783 105771435 3 386740565 866066405 150727142 3 329712036 907801112 499316369 3 140584700 800101024 304526809 3 742238290 999754620 201777904 3 174312859 197282896 12092881 3 397806137 688007253 5148791 3 518070088 952538145 153930737 3 435216021 757471559 54206180 3 223644644 671128740 51183439 3 416159872 634590402 85035342 3 266746697 291789441 7511242 3 878511875 992599222 60707263 3 11542281 261840994 234789586 3 804118600 877540906 58650284 3 471853598 587154311 85003136 3 21906527 693513018 335192801 3 325795915 650000702 109199850 3 114150895 818003697 490887366 3 94626833 930767859 822510078 3 682212292 837882416 1055076 3 734808169 847701927 72434248 3 991082548 992326135 1024213 3 460451439 800457299 195943542 3 771932437 856995058 47255613 3 163009099 568421734 292725050 3 74394960 728380885 271287384 3 682231446 810999080 45248597 3 471274788 596062544 24596134 3 949549915 974668990 7591671 3 627487894 672653104 32132472 3 439941995 654610072 80648344 3 603130048 799625451 177748253 3 661752119 844111188 85682729 3 980343476 988573260 7399467 3 29644117 60614504 25190943 3 723637956 943268286 118377233 3 215107616 497873562 102110213 3 309758952 774434596 177212466 3 632858073 930534925 247143624 3 471036759 655460602 115408048 3 716430918 976799633 208296101 3 472834088 829547977 71405567 3 549881078 890365163 283254975 3 476251827 609722615 70799463 3 312265959 467754468 48132813 3 710936695 943079080 73802659 3 546158922 811333973 242815973 3 279015028 499738721 68779139 3 230690536 796926062 506114870 3 651659780 735596719 64817568 3 897936715 902047019 1306606 3 928243636 968316203 9578949 3 884527612 904773486 4793705 3 433540073 794263872 2758215 3 744590994 803993375 16130620 3 746842846 920315116 21939058 3 665000444 751381922 34367232 3 988085273 988891791 638380 3 411422406 752693712 279392031 3 69482003 787679316 270325270 3 508422846 556012549 38764255 3 945346603 965272826 15923171 3 149082718 236858840 31589266 3 409376742 899511765 25774929 3 558993754 593373399 18355444 3 629579736 722881627 69516144 3 55717704 306519810 29222501 3 732103302 951111362 212225472 3 265132023 638664026 142967846 3 591878885 894369797 157854592 3 213364864 637538068 356651566 3 63911366 283123217 172424916 3 338867973 422445142 59153446 3 45463420 772159739 549255826 3 376388346 814068704 350664731 3 400149750 920193010 488225679 3 274646269 808012496 293276509 3 635981078 653466800 15870217 3 722311517 899052715 169104080 3 661613327 962813186 27381679 3 125353952 995540603 307529944 3 965877473 990205513 22330322 3 189156978 445718027 244035265 3 864540420 993571696 52538873 3 775885963 952946192 142356609 3 49003394 980664728 824939246 3 475342208 531473094 54343279 3 807031244 838709575 7404494 3 844577792 949403364 102431433 3 440145111 512086853 63382659 3 991027021 995303650 3779098 3 625241982 755002432 99141173 3 496360214 605219866 65255798 3 715867619 784124897 28686494 3 637001014 669853455 25674430 3 533904511 790245640 98536881 3 605262559 681186144 44218666 3 219556522 912130733 439642830 3 706420844 707039909 162178 3 258672651 602697897 251610618 3 26274273 927531168 731276297 3 8360912 11064155 1286457 3 285515458 352895413 35630461 3 841827933 972329370 78387872 3 925597672 955238007 5444489 3 700231317 834342333 41935351 3 858596342 886123289 885260 3 437947551 754783416 240300099 3 76219596 256358824 60208054 3 226297761 833391428 397721948 3 524924557 945166662 44097200 3 91269590 257224179 21535456 3 936251182 955136340 18030094 3 894378236 894535263 68716 3 489438930 851900160 324809726 3 649744024 719195410 31608870 3 931666246 994729978 11444323 3 697250278 966757772 128516818 3 199901586 553152688 208622928 3 988820619 997561322 5484331 3 619634515 646520609 493889 3 339353883 373763606 11300293 3 296730077 450844564 71535765 3 34309348 457258540 196580487 3 959667084 995063519 21511449 3 912983861 951443405 16961458 3 140895301 439329328 47430724 3 674047592 957087729 209036538 3 932246558 952524205 8435986 3 940456932 993316508 51155306 3 817151091 819383773 846754 3 237372095 957342798 92154576 3 584385274 907019276 138988046 3 350638965 865014991 392212830 3 98411655 217785423 77189971 3 856001893 988489286 84211406 3 428461256 605573100 163696686 3 603627713 867729842 185330723 3 761536516 877335882 102249907 3 546141972 728008366 27164800 3 155884117 343671035 7074048 3 417815459 915665687 168761810 3 482814992 645975046 24312933 3 685971202 792140580 37781100 3 769455455 811395138 23475879 3 100417926 970103666 525299788 3 238416187 891334402 35643157 3 151132300 369257296 14362046 3 600327198 968036333 37648867 3 11254838 255198858 179580122 3 289837318 666379508 174151458 3 222307786 939093363 358645539 3 341346246 767534329 334190084 3 25208334 535271434 384461985 3 976055518 979184622 2726607 3 852113921 926269050 59317271 3 322151801 597698005 169271545 3 106753081 951964314 122201764 3 355623236 670401843 123444041 3 234881850 491496717 139458531 3 919354682 979608056 907596 3 873617395 955072196 14844013 3 385753040 411770124 6257645 3 202298818 761472986 22403633 3 240354111 432732766 68435698 3 131932005 368502636 37256857 3 828975120 893622613 34089645 3 673370034 847968674 155170909 3 821173751 980998544 134221652 3 999590032 999907655 35235 3 290523582 567575455 236362204 3 449656493 651983156 188175046 3 666558022 804906273 101133228 3 497552930 974795780 385078308 3 962677151 970146737 2554093 3 589779414 803564013 45857853 3 488587208 493929144 168187 3 158145155 953247725 171148950 3 853841390 951553122 92577386 3 806164092 970583110 125901661 3 946697130 970411152 8121583 3 837664010 896283534 17221897 3 277016176 350286312 29073784 3 363649327 929051511 552054880 3 257403363 375797263 74663339 3 782689425 915411813 45200436 3 499085281 549233372 39776616 3 603479875 879141667 156965663 3 196951043 836870257 381024697 3 332938480 344426572 2266366 3 636303167 958116510 243021283 3 62731885 707634582 425084753 3 784625046 958413653 131458453 3 838016327 891583230 49719119 3 668877734 685705849 14055836 3 223577766 965625658 166819885 3 461176252 947459591 47463029 3 146930012 665285113 332653390 3 387964254 467555828 21099702 3 349571515 688332569 105769807 3 893794860 915811513 1482870 3 949719808 950515801 264519 3 311410972 464117581 133039696 3 637854340 705215409 60143682 3 753766347 767554679 6812918 3 654810510 977380109 102524843 3 320334008 884632502 106156683 3 51962462 896997042 814176856 3 983609887 999128169 14004625 3 191624004 553744157 318655827 3 532406797 935236643 10593165 3 23842945 960214993 814711722 3 256420274 266044550 4784254 3 852276741 998044143 133821041 3 156735588 798439836 205306819 3 587297551 755074192 47426362 3 508178208 936537130 373681999 3 305559066 443539149 107972159 3 23539402 108997061 22987506 3 473790474 804362175 239913538 3 1884771 481560832 414183600 3 228936732 619135846 191090791 3 794390046 953496931 89202563 3 593186571 964716703 138086416 3 75190753 384558899 213983872 3 724448586 968776968 169445168 3 591236837 893048447 178275214 3 783441883 831781234 39761817 3 600134034 899339902 256811263 3 424492887 737231799 89528581 3 77590167 576843007 311083431 3 286139313 674042316 202035702 3 687221643 695024374 7201484 3 819761345 859057439 814418 3 276090692 660052421 71447575 3 373852405 862503317 453264221 3 570728795 586523634 144663 3 670578084 916552385 47266588 3 351398786 701191456 218669538 3 367093605 378441374 8360991 3 407226133 875069597 28261979 3 472147689 691571977 99736137 3 410514927 853833289 285279654 3 955340335 981812202 18751528 3 900205977 944694747 7513100 3 765669480 931150703 4919447 3 4653640 464544640 207040041 3 446243009 704418168 98666013 3 373273938 567827052 154493228 3 786645802 920902395 96273160 3 491167214 735435111 183870173 3 392714135 973676031 480427670 3 766626546 855794387 28776577 3 45961720 841675621 682904683 3 203283 362841350 209748168 3 187601780 524919686 564954 3 452021535 857371147 345407378 3 516776974 965089660 40646140 3 519038187 644234932 36723485 3 117599454 369047815 202174655 3 147486892 537838035 376493618 3 667583581 906561801 79969132 3 549897717 564240894 5124945 3 153125977 325060049 54406167 3 545812245 736051743 29035866 3 756982593 950470493 10865807 3 304828576 365144590 43896996 3 303290922 951879686 297678433 3 865426473 997015944 67004303 3 136944865 473646830 51980639 3 751909302 766993120 7078230 3 277108111 666686853 159815619 3 531718301 744956182 22421254 3 61012857 338721241 242135415 3 167034457 305669534 10497918 3 364637939 587384439 27680848 3 584850552 652722079 6469619 3 132508740 510314813 32552976 3 40838826 94277625 15320637 3 176657330 477522271 195329758 3 650252172 687178025 18974898 3 492036517 524869269 8382088 3 530093483 962575945 407788258 3 592075502 669958754 52826557 3 185628896 601614422 322261523 3 338544272 559347846 189136641 3 943847309 972960451 26002037 3 14105216 29018483 7250205 3 659429167 730247360 69389872 3 313395450 916268859 533393722 3 992163834 998536094 4028208 3 128128814 374494647 239514937 3 750273874 928520318 50075810 3 735785277 799737939 15548254 3 17501597 187590596 157891543 3 690861673 718491206 18358303 3 169318150 956256725 254804875 3 826704695 982481465 8245941 3 485015089 486562849 1168030 3 985059354 999483570 11588509 3 78656280 978519379 719765908 3 749954569 964880211 37185873 3 955781312 995187420 23909189 3 523706387 582607717 41189355 3 823671011 920863789 40747348 3 656128182 823943914 132164385 3 981379609 995465280 7523214 3 468125060 625236592 65075292 3 870606586 967057166 1559488 3 879197291 965477546 17170017 3 600880489 895816642 280485343 3 117845892 259350474 62596739 3 426373553 489557933 61879408 3 759086081 935017072 87936706 3 408154909 765537128 146129130 3 569377078 919267439 322836011 3 292451562 758608639 85264591 3 349515256 420272639 21927691 3 4750133 937379640 91149321 3 715880895 717241494 491060 3 263685176 780102836 49316012 3 449162979 643547782 76873803 3 985954663 993082400 1301365 3 351594737 738610466 95171623 3 638218298 813535347 88040500 3 564725708 949398133 44305530 3 258091311 660124064 239495205 3 743023340 842096271 51046169 3 637551332 747840562 36120599 3 558657066 898139754 10905657 3 386839662 701845656 129032752 3 633359723 999768239 170861555 3 322967542 444144689 105500626 3 865479855 870669045 1119767 3 576795748 703360330 110684020 3 522556165 734241055 158279786 3 395400972 646818533 176271540 3 428622031 768781003 181249710 3 763015092 938121550 160192559 3 294493136 922343575 262241563 3 417098492 576737918 61234660 3 749696815 756727571 2180716 3 467400870 775320507 219820619 3 223813240 956529237 170575041 3 301181481 587092741 5286295 3 483467508 917994112 66316321 3 267028020 645831010 174449397 3 936434431 990259651 24795625 3 654386824 777116832 105380398 3 220014131 829745556 274720147 3 490415992 580200348 69671665 3 199897930 203981594 3701841 3 226425046 738626873 243619482 3 291325229 861490777 217218390 3 187199096 503558065 176982252 3 540161383 727269248 35588439 3 311296938 448103403 110082211 3 855516921 968055194 58842299 3 958912502 980754319 8789047 3 630131780 741325374 99098243 3 320164965 692347516 243325315 3 327667382 401855807 3013793 3 181748937 284549361 78192668 3 767733784 854331254 40977564 3 632628978 739808436 88215988 3 866129833 950567773 50685722 3 283318112 495708832 82544557 3 939420887 945623867 5981015 3 831287767 933076984 11861791 3 94540996 658670926 33195640 3 459484602 866856592 273582626 3 855211756 927742329 36143620 3 906554071 930290474 2604940 3 690119403 768195944 23027074 3 247027809 789754035 92902914 3 773979890 900137568 2706019 3 185296092 490751679 10667482 3 374882845 443076920 58722418 3 766634182 949420826 31806442 3 986345034 990662627 205753 3 443792117 970159633 357148192 3 780785889 923779099 100896124 3 834372071 992685783 83305027 3 61034569 734826003 135881635 3 523513061 643545636 21662267 3 71587442 202679434 22858442 3 564397621 882183669 145249459 3 477796106 876481521 244888710 3 53689384 161609132 52720624 3 460129991 902664293 354380335 3 946361848 956891970 4413339 3 20947183 366349318 134554993 3 601246975 753020524 114826020 3 172161872 790573293 157547042 3 877569578 942330163 21271567 3 550618826 615722663 15989613 3 624775959 671727382 5369369 3 39145218 930514619 661598614 3 175542846 923351247 376933279 3 275414017 525077657 68970086 3 944918721 950644805 4948872 3 927123581 935188901 5812353 3 968126391 985564331 7183442 3 730867852 913723580 149412609 3 556730777 837914683 262076840 3 837909279 920259298 62901042 3 623171556 967602913 50777577 3 792020138 957596595 41127111 3 255987268 582229369 75336775 3 111880004 619013268 268481886 3 522410317 977089602 288280257 3 53322811 911142508 436937636 3 983116056 990512977 4383810 3 388487065 535011482 39353820 3 871284023 874235016 2361697 3 407621448 546967112 44678373 3 427682374 794069280 247807081 3 160624156 533796466 108077492 3 49613756 310476501 202822140 3 91200670 980672042 169374614 3 975979251 982283211 2124377 3 729743565 757845734 17730928 3 618964692 703282362 9355298 3 711828477 834607882 108040293 3 955005715 975567260 5917480 3 179058457 890280581 282599283 3 736588544 752761542 8488120 3 31060997 65174765 30854778 3 984228466 995199207 4767341 3 888324019 924705922 27857203 3 217959396 988187553 456390947 3 923521779 991830086 67433035 3 11281948 985845998 769091792 3 275378602 705467084 95561282 3 352277296 980320938 55560660 3 826921563 980481540 105192065 3 261282492 981450433 422121263 3 289446295 632831453 116184328 3 115557887 322941700 142545450 3 849306479 979214540 65451448 3 917190685 992178184 28148045 3 644590732 881200762 100758252 3 851299430 869339538 5046084 3 854577039 975683763 80257361 3 211880684 669500267 25503489 3 499847476 811086887 205449789 3 998088238 999419647 700225 3 225900887 980627837 328679468 3 501102385 974497776 305991570 3 462581671 555399024 86692963 3 30454921 43073371 8414000 3 293520059 726835324 30325728 3 607387195 708329908 40464735 3 189979545 819216342 308151355 3 425361719 920992689 120468135 3 585721978 860590381 250764095 3 735106373 914963793 93133160 3 251911773 277467543 19824731 3 348550687 955862662 74329324 3 321049062 959405609 126094209 3 834325781 899754656 49717510 3 3030619 740441513 115051160 3 224726701 384137988 133120046 3 652271965 990773561 329923241 3 528565962 658720262 56398336 3 327515520 597936401 7580605 3 558703370 723999629 28329366 3 406473726 844530944 45711963 3 106888949 838570738 395826262 3 633038313 964490660 90861420 3 614459592 776375028 131733905 3 603500271 877270225 180859536 3 708956883 806337079 48855129 3 966535447 997393285 9934113 3 802707478 878708665 40840414 3 52386567 414088079 334775231 3 531781106 969264399 335753622 3 988370578 994901000 4505630 3 537152069 648013384 89776184 3 463271402 538896334 1679867 3 905523803 994482702 83126259 3 413267585 443304782 23516178 3 921028425 988164559 12464633 3 648393808 792587886 75236560 3 541870909 952958401 400717979 3 967986887 971337751 1773792 3 71293479 787107396 237810849 3 229847112 841155233 303503277 3 614298142 915572022 25882427 3 905899919 915290786 4470965 3 768639097 953967168 117051654 3 222239718 225219600 1088868 3 396958883 431893149 31110541 3 314236498 410245952 47098293 3 582451819 799594691 25377474 3 657150354 925347338 261991127 3 44942031 735055939 633258802 3 689187574 707529744 5503877 3 777310192 903866435 81550091 3 851128054 913086783 10347591 3 434887259 781893245 138454213 3 278502698 999848892 395518658 3 554498158 951902960 175892086 3 638359044 908662076 97783348 3 746958508 912760780 90324113 3 569273799 791764175 186637503 3 342515888 918655277 259473287 3 425447199 443466217 11794554 3 646918680 967353794 119215372 3 7904600 907219995 112760550 3 472473317 588130617 845487 3 609430630 834652831 56406813 3 473129689 999988784 513427758 3 535875315 614048393 44274995 3 543478949 838641594 291673922 3 186159818 191602775 5114383 3 417149892 909050982 31928647 3 30106859 377333644 184157307 3 34853118 454522377 25863942 3 120678158 405001678 167201575 3 171059374 319782574 41314198 3 280129919 399339649 103152397 3 912493400 960529958 23841910 3 217315869 700494290 181774625 3 105252310 376523564 266156072 3 263151338 886468968 617316283 3 290997803 718389389 26934446 3 302873938 627909194 179269599 3 136595844 318963547 63741038 3 267126538 767175221 475969798 3 98457187 181948519 39666719 3 25540383 806134470 21128184 3 764715177 916389990 1689017 3 593605908 712177738 103693258 3 84933767 841989192 234531839 3 860175615 916191436 26896074 3 645452005 754562228 103771139 3 587912041 801853412 28919906 3 144956118 911647404 167294430 3 182554128 980956581 579093197 3 666601908 799647290 82852402 3 839612770 999733968 40651180 3 39736720 342290568 164687002 3 586238052 895450780 197377506 3 611269833 646221619 28439386 3 632555423 785885725 146833282 3 745068467 816509301 59151810 3 505476105 549832276 18792788 3 459671512 853212452 88198588 3 373202701 722390881 97678465 3 40481611 515191882 2219695 3 804059556 825937002 5366120 3 57079542 161757784 28853225 3 559373521 571782389 8367386 3 920183202 996287932 41155386 3 567345260 929112317 164720452 3 867495337 896049432 6743891 3 841031688 913080159 16294507 3 861476771 899799242 16508694 3 211621797 609293316 7010444 3 714001052 779031970 27381503 3 579923574 774659959 142361829 3 637365381 854789413 76047421 3 475851267 646186394 59724543 3 680328202 833995285 71585836 3 980626651 994099021 7029118 3 852048684 984037899 81807725 3 396798547 691719965 52190392 3 426966580 827625051 189220812 3 882051050 920119049 34310991 3 278512044 726598713 27685792 3 253250598 418251060 126240145 3 899907276 969000340 64016742 3 824970207 860597975 1273410 3 319007153 884217407 523099910 3 47854826 476343059 62774279 3 557384116 854958543 279947491 3 874641321 979334151 39335863 3 724280326 890940814 86886168 3 405452286 854892991 76020189 3 444988671 673868340 3231193 3 415140632 851364520 96021398 3 431617368 617118026 76867915 3 549917793 973456084 127718846 3 528922577 728977626 100875104 3 940248732 971521119 13020165 3 661669787 962551732 226853670 3 95312995 566389231 160425085 3 345277226 863435973 236698451 3 563978707 679838216 43470395 3 573289827 730812762 68688878 3 788173116 901273085 96731414 3 603849721 675376875 32560849 3 802886039 868988655 16543866 3 238007219 529603332 88692963 3 167486172 514415985 178674074 3 402790570 857502467 54849112 3 929828900 950048455 11308956 3 275197721 573287211 114890169 3 409243000 437484383 6518819 3 293353306 870237443 366956714 3 849963524 877720484 15258510 3 541605183 691789650 39025680 3 251561234 341962292 34970413 3 561927344 958440073 225591307 3 608383790 975694587 176313859 3 861600584 955479169 54207403 3 265500199 657295303 360451872 3 321002932 595825692 98144952 3 967167178 984735189 13292564 3 30459589 916351103 366697883 3 581409073 674498002 45566989 3 653271040 779694922 49012953 3 273261054 935310085 43496714 3 662887001 672359518 5339389 3 357613860 762931924 322005640 3 620163562 622111552 1550977 3 435516024 586634811 77884057 3 432561307 824999966 44915179 3 269515977 825838099 308300851 3 379092040 622370545 9569746 3 748049393 776580054 20668630 3 197357272 467101463 219245620 3 820240561 915475368 42715028 3 923848490 972929028 5007367 3 327661697 471135667 83851158 3 67244472 933262332 581788053 3 656083075 831702956 156009989 3 626337093 658429308 28230553 3 575064664 795858404 220194911 3 158660116 583905723 269597764 3 626769697 927215370 252519691 3 590455901 926626533 314612298 3 693614329 805141833 72012527 3 844192132 936969066 21639529 3 844924358 953610151 56897192 3 605146051 677237975 47982661 3 273331891 939389106 558624294 3 278574116 645690480 165699650 3 791984406 926661464 37963970 3 639048528 996206214 245316007 3 137056540 974350458 518372918 3 443037235 719775425 141356201 3 515162581 903265419 170445455 3 990453201 996851105 2286970 3 468473970 826466674 193911770 3 792507790 801278410 8586113 3 195483409 468812266 20044151 3 55160913 68797596 10071428 3 794135956 975962056 86161 3 211182702 530320866 18167264 3 549976590 716687028 150837709 3 598255649 720351558 57941480 3 280911491 442568324 148712105 3 658569224 766425778 1053511 3 671826543 672205818 51189 3 586816936 684359464 68767480 3 991619430 995363171 2189834 3 291213062 866305931 437989777 3 590441680 764786203 12766868 3 289480430 405907403 109704754 3 659653876 948266404 231038930 3 36664189 484954195 375454972 3 416197023 493213252 60932173 3 114112603 782657705 304174885 3 868444626 879060523 8393077 3 13631522 78719485 4625069 3 215583865 607896114 89457036 3 158676091 947097222 149913012 3 433071645 705703762 165049966 3 756701977 908381219 88671463 3 23992789 70044973 32672969 3 332103987 710123236 314121899 3 136418188 220620420 53405702 3 606777434 959073426 163842205 3 986711507 991646340 2481928 3 851921418 854970148 820463 3 512210088 702603419 92997426 3 758246398 846883447 34976621 3 978684211 989490932 1186948 3 177032624 967192376 537136872 3 941623883 967160060 22634925 3 118576749 402691553 118928548 3 360942167 714510699 71046279 3 293390421 807459598 122886228 3 984547857 996935432 5449134 3 238055425 262441207 18242876 3 887759750 888717828 644934 3 375861714 520593154 137403479 3 52193596 63791896 3282943 3 337227624 520956835 72527406 3 814025237 901960736 72645124 3 161777986 526832547 137516766 3 317980255 324658211 1923429 3 735335530 742429116 6837707 3 114288741 303125791 112333733 3 710433880 828835580 89947653 3 736087125 799447927 37325301 3 351947477 740625779 33263600 3 521797586 684359279 136153139 3 405306571 420493652 8978589 3 205556627 590486610 87146821 3 872958653 950298138 48260520 3 926283432 947035433 7992286 3 435380592 968127023 254668959 3 825775648 938138515 104358362 3 496733178 745748831 205179692 3 927255392 991991063 8336724 3 188228387 305144149 93229528 3 532232588 630270131 8949790 3 381020676 490206026 10238994 3 352998544 575059387 38102128 3 64571271 92776051 24757375 3 706274206 958029696 205894560 3 229145680 765016157 409549369 3 72905609 354715438 14805485 3 21687500 292226119 189919047 3 87740907 614916260 522506637 3 10094350 921138866 460652312 3 193669617 313395429 90136687 3 346889415 477425416 57740090 3 1093016 727162275 596095593 3 451316637 609385054 154268700 3 946193420 988609375 25723799 3 71128527 89616506 11284256 3 497560546 763458561 126837980 3 251319692 917697573 358414373 3 415307049 473622514 1796336 3 890284214 895401621 2176434 3 36972301 913762905 293046527 3 224109764 289244746 4081397 3 101076325 367921354 228135939 3 565002618 915053861 308146906 3 980768681 991951796 4693708 3 621694223 881409575 96051703 3 681564398 769823910 24437603 3 821997520 956970995 43536502 3 476081909 946755399 323177273 3 343354532 947051178 127710090 3 189486201 486563542 121153589 3 364125277 765505090 149897416 3 560417775 745615852 94488258 3 940480407 975685296 12756668 3 455093864 703960332 45713305 3 12888806 200185670 17397018 3 453348464 465971784 4338153 3 855437794 936420859 56102001 3 920123032 977805865 10881227 3 138300274 423711759 281301405 3 657751188 943693148 102444104 3 311845313 355895165 34643657 3 704421649 823925015 19489595 3 56144869 204760958 49356802 3 880188126 968628950 42670327 3 857638321 877900705 13758578 3 774468283 955954218 16587182 3 689055358 962515845 48961684 3 948014549 967984407 429905 3 949788889 978878062 20138291 3 214599633 383217058 36736439 3 605677407 700858018 20039738 3 201952431 537636121 94116532 3 30468990 128274245 138549 3 724018065 796621903 20194612 3 6804016 746673182 326398584 3 663549465 905998053 55334211 3 980725715 988481220 4017727 3 894182562 911695144 8597887 3 223505803 844616338 152841487 3 283426329 909707952 609824963 3 332746835 402793982 37408777 3 100532996 855256504 614418436 3 713077131 857085390 66041683 3 729402739 899837866 138532338 3 805358156 880069938 69971028 3 70479304 577000429 170563145 3 784076794 890117356 29164254 3 184550525 369405256 59765701 3 584330597 981301771 68207382 3 365194806 461275974 74126710 3 121055135 385069398 59019585 3 676249028 821181796 39018944 3 838714766 924073850 21690205 3 730258517 939810022 191651727 3 612323322 762838110 74340763 3 796097942 965466876 134745089 3 828118270 996605246 1891758 3 282195444 589151659 108497915 3 370759608 981182751 275571354 3 836516135 933254052 69518139 3 268753413 627390031 193490847 3 24109309 233179647 120156944 3 669973422 873294482 40867552 3 83060630 540959659 265648509 3 749364405 962899314 81594511 3 742113607 785296466 3847118 3 490026069 952897345 460474519 3 722386949 911156352 155264051 3 859777189 974003573 37835934 3 931069359 969519828 19144171 3 774884381 913322177 69979711 3 288488933 698466294 248175435 3 158527992 986289649 287208862 3 868312017 948478947 67775482 3 852032673 963995850 110815869 3 316657141 556981992 43111339 3 645108529 912264283 185911046 3 389111613 423305398 2314690 3 594819213 632279076 15550558 3 821813990 909718690 35579495 3 31999136 942934685 842717097 3 988626626 990266038 222396 3 801771348 934738235 9025878 3 309771042 395100469 77304778 3 897856356 957437809 18677043 3 275547942 614490375 81242218 3 843992428 950203065 71217427 3 42243851 146769675 87480912 3 616323833 894313802 105710856 3 331574177 823152244 270539972 3 336504627 859966737 80790801 3 552690967 767477244 123260516 3 386346902 945406930 410530024 3 281008307 756196732 455917170 3 179190083 324287823 43013893 3 80610989 865569233 17449379 3 397456585 996868603 261992622 3 281916043 961300122 113492800 3 115387758 241591072 38694553 3 247271492 484677295 89573163 3 441029587 550423038 67372308 3 475378715 757522899 95414027 3 145055860 877195913 60683042 3 641952367 712548440 68644113 3 306914945 429371080 75290192 3 318995251 322199625 3203408 3 844521410 908614680 3498805 3 208141587 336853183 116415346 3 497829437 815470601 165756783 3 388441588 593596298 192055620 3 458877159 754433328 131684995 3 762966735 815230683 48732582 3 442528727 590951091 43111332 3 830588464 861654744 17656219 3 497138445 704222644 13941036 3 769419748 987110182 52705785 3 508191960 919939371 196667727 3 352343390 533394206 109785428 3 347501272 744333809 362641247 3 627400772 953830611 11607680 3 835130076 889493584 1283255 3 926169575 956541933 13434395 3 32629655 248422070 49140425 3 351572509 826410372 331338032 3 658127042 784783940 65597173 3 666756893 862324426 118481571 3 370673492 660132607 181288743 3 975543122 995285666 9382827 3 305324531 973747625 76674239 3 904497327 952868786 47805261 3 874692513 896662278 8807055 3 823267897 887855448 7234547 3 901567715 931058740 16410617 3 600873671 628312081 24300195 3 119600191 966757945 690060039 3 962429781 998236159 12391878 3 97833208 232145729 85617448 3 930109577 991469837 41538816 3 897983858 899135826 243231 3 472197685 665037991 14277756 3 240054180 902209639 175270234 3 27493592 877041958 68579539 3 580563907 850106718 226976298 3 695788165 922322268 105724889 3 880453704 939293370 7741817 3 704505256 812765552 97154413 3 540561276 790165005 69588975 3 585523212 678850319 10860613 3 155801621 502633340 246129578 3 741064522 886809175 23279378 3 313311143 450710311 14359339 3 835772939 889565191 53239864 3 607729372 964101526 135824327 3 110626273 678606999 70674804 3 464846812 810113470 159350490 3 729787215 801350835 5185838 3 233553987 454116662 57558277 3 125425103 613259405 428465233 3 597078269 732126342 116457794 3 775519206 949619491 7483500 3 361114723 973891199 180188254 3 172417107 756115302 545046386 3 523672714 723362817 150348125 3 68314257 334972118 112958034 3 62861579 522975643 110662652 3 467715853 577284786 102573027 3 366877370 831547697 69508862 3 753337788 850096834 91539629 3 858656780 919829423 49100333 3 88514127 646306678 59173314 3 383813934 665167720 89681186 3 736064872 992487259 190170189 3 995763939 996297546 92085 3 274828387 527742000 173055730 3 6161099 877240386 291443168 3 425367390 507733475 56384062 3 391348144 927741300 276053792 3 280663030 944048655 325933160 3 384629247 476341199 47242123 3 315422079 871085859 230864648 3 866891158 924436442 9663241 3 885106415 997799998 13440668 3 218820952 719567052 311750938 3 45406039 712234234 48127986 3 382867783 989911502 361349059 3 555652911 870591837 40123280 3 965117030 992260441 24909274 3 13528724 714501872 576521143 3 659196036 971190760 285601987 3 564860201 967024293 257256330 3 631917851 858074454 86228950 3 99937072 291674957 136717038 3 102065887 283651663 131739105 3 862299433 887106622 10440543 3 94855996 661388145 269596700 3 681556875 808620334 89964432 3 297285697 962705908 388109554 3 779412515 821751195 40327070 3 531940446 801696502 103187744 3 798090391 930517593 121355119 3 66903189 264565739 83685155 3 45215780 553702104 320462527 3 258369007 731659654 165265700 3 985311993 998156687 10760899 3 306557828 711094960 320477433 3 837123832 967226629 105489319 3 12287501 390223644 9132987 3 554415236 573951565 16672108 3 715776598 969732518 13448652 3 500933511 900511166 284658545 3 45368243 537145367 468523680 3 813474489 888473573 21428923 3 335981474 956664899 351877586 3 826734447 965621491 62891568 3 198508663 234436451 31973074 3 196438545 427243708 168492264 3 763382359 785146013 9487478 3 323990610 372427627 37149765 3 119084770 309190560 27502632 3 600997816 617468304 4744812 3 951848974 982810476 9292235 3 428580109 894116436 317078562 3 828068629 858538718 13542626 3 874114656 992424108 86698400 3 584455530 764689413 119012076 3 527598419 665723090 108927848 3 963791539 972303096 4700503 3 879563594 961469012 735208 3 827651322 967820169 10265170 3 917079581 989461320 8570461 3 81393471 769716203 321232570 3 940913429 959320854 529617 3 243421896 917818460 660770434 3 472968548 575162333 101844290 3 465121134 910566921 429508784 3 345764808 818438809 67085764 3 388752802 547243153 148049483 3 380971084 538087892 96162131 3 826740965 937751725 44111291 3 905211737 964806094 46448474 3 771905515 963522499 176052103 3 331050081 782707410 224885222 3 209816182 654192776 414809480 3 984967033 994166217 2390538 3 446207636 887773448 57324345 3 949329341 993230798 29939970 3 225557364 542256990 103054025 3 987447712 992694283 2391774 3 938877095 974244215 30501192 3 188386720 713201219 321186882 3 740328139 894579202 127293023 3 315074041 498522775 26424062 3 638860587 888221107 17962864 3 447296132 959643319 293013302 3 764411472 987105043 106275343 3 963146443 982602510 8427607 3 659648599 973312644 233458521 3 839785702 892621333 27583790 3 454192403 654518451 87078408 3 80717230 831609560 372042339 3 794947802 966536668 126137665 3 464911308 672408972 186654162 3 65522754 806312589 444154318 3 463391388 969992300 11372585 3 932964115 947745919 8705332 3 794340008 932918943 107588101 3 245675285 510505919 82937351 3 3142009 460720020 302189661 3 266287664 436475210 146335469 3 643564143 879589916 167921237 3 357958401 625925542 30036677 3 448761509 495363065 1474666 3 604304960 892068544 135804056 3 147375800 328033400 87873252 3 610849156 687116683 22877980 3 157705177 631921657 220408873 3 277303739 822066413 458138165 3 895086528 948285036 46134927 3 288163337 411022357 44864673 3 744428678 945409494 68094714 3 896820654 973062257 16747687 3 475846965 632403953 99326674 3 484630766 831710097 206101986 3 217494725 432147314 111181401 3 490610361 957896846 259967580 3 643693890 754407194 7119493 3 242662228 756863471 275436269 3 479296176 657133440 109133425 3 365004404 632885014 186550482 3 833326733 846741106 11626177 3 581689542 847356297 70005589 3 950010611 980252639 1251392 3 783416331 917406900 22835618 3 611454039 823225408 180764368 3 64288732 941033065 249531350 3 727361650 941368673 98133338 3 86171879 351084270 218350714 3 587398119 790015340 54825931 3 841091036 895559249 37555455 3 717068854 771638198 38594495 3 263125535 936185992 528876282 3 788241282 918323264 109249042 3 99930066 753658349 375942292 3 404268955 936941920 374885347 3 411273854 906033389 434929940 3 516684368 877394664 211456399 3 203731186 950949201 86752026 3 250192790 943811584 354710626 3 326731540 459733582 124594357 3 685195051 960760076 97108346 3 280849568 563680138 211401824 3 414449214 496159210 56649324 3 997825450 998339513 85694 3 242554482 959993869 205891098 3 934675314 988573590 46059361 3 883242945 960330828 8553455 3 67802004 289344109 71656703 3 711156667 711899428 217768 3 717781193 935719890 120687691 3 516535648 717788414 111563694 3 720434092 939847772 22374830 3 703057570 759762416 33578902 3 893825117 901339995 5192743 3 23323683 983608650 949001177 3 137586247 454406176 258358253 3 376356999 849719483 70708313 3 364177371 692116718 57468912 3 196377686 425143997 141604834 3 814606351 886838291 15778151 3 876511602 896690666 15886048 3 821096323 892661287 12540278 3 852059733 943835738 24290343 3 81176044 221366694 31820798 3 667538758 938588273 91140009 3 658968283 879590552 176294620 3 310896761 420284324 67029632 3 686120311 819826419 101623401 3 841532556 866572996 17636432 3 619675607 864031741 99132304 3 737811879 853946056 85869765 3 720356576 950625141 168741764 3 922714993 924709565 878183 3 701734204 779449461 33825145 3 397362784 445459936 15827713 3 108913284 812938751 333681353 3 620463427 973058148 185035509 3 232962472 568312093 125549985 3 265081785 293587830 15584401 3 315571359 467952281 75258672 3 898793486 940451973 40757566 3 78119987 200723306 93153297 3 11509099 873361034 652989625 3 483249047 937903591 307290057 3 864637282 996809383 20935228 3 969646053 979482774 3882101 3 609163859 779708239 101663230 3 754359497 904249829 117701793 3 794510842 941747016 94480526 3 687959994 958673709 81441389 3 230967484 749169414 294327836 3 556053245 571266287 12380697 3 648931723 768189396 5175031 3 209890325 950723863 423558445 3 190702251 472205277 26064386 3 444158811 874800448 419389172 3 436433497 866329016 91080904 3 428397295 645842906 20613793 3 385393925 828361363 345592560 3 503091292 659251029 114216782 3 227182705 457345269 212324158 3 517157664 931792641 318158731 3 586602716 887141763 231508047 3 83176107 866585266 283247472 3 457018618 949638298 353496779 3 170141530 939027115 434873283 3 28715521 143661321 1361204 3 970968686 983456726 6205695 3 997324322 997508162 136981 3 958678723 996768938 23467177 3 525454 874664572 287036629 3 861935562 968078964 2885913 3 279267487 415663597 65362183 3 177416528 471312389 195668343 3 736224844 774247899 34823525 3 728486326 775007921 23413269 3 74848603 650002764 426019465 3 600788583 902539557 239136851 3 662238061 841533700 140410869 3 731828685 988041915 116438002 3 128834244 144735067 12206072 3 209871043 643335086 392095255 3 252699867 395850092 32434603 3 782975637 992625275 67397931 3 928909052 949087403 19090201 3 598673599 787123851 188071335 3 738646697 803511565 8182903 3 862362810 948080134 14778957 3 336357192 571010322 5142786 3 469954012 628601117 57005306 3 746218427 984736519 221181542 3 875336569 961004017 42105942 3 924283918 990526455 57971341 3 713003621 729346903 5439814 3 979006523 985126261 6101823 3 418213488 756416389 60841147 3 24689789 424841361 289901618 3 972409424 980699825 6384200 3 775400782 854417067 7032128 3 235101952 370998245 97297309 3 523596556 532285589 8393437 3 387815959 936813979 516407290 3 377507468 848002276 417615248 3 436686516 649412829 87615939 3 785736592 834574761 20228442 3 692773986 696072933 2101743 3 909273147 973886080 11354410 3 230054513 365703470 101332787 3 358305103 751253319 107443096 3 558082519 584303972 6912053 3 57992438 160271072 10923108 3 820270320 881605484 52065996 3 363795526 902018744 188868877 3 36976122 475087888 420853890 3 608417106 993544300 179201973 3 730700548 752179351 19379514 3 805926160 886659000 26605569 3 68308119 179831021 91669278 3 247929145 544001533 68990831 3 843622348 894025702 49134557 3 345253451 611298232 143875133 3 700128783 929088464 27427990 3 766058939 866962759 9388311 3 86510729 914671196 63944710 3 20580113 741759390 219261998 3 349631032 503336378 22570527 3 192663774 962044115 297461673 3 917581371 999961537 1420127 3 862706694 876870019 2023004 3 804590263 962497954 42278524 3 468819604 699690230 103171137 3 360823929 767482515 304711753 3 920125948 956081759 7663590 3 111886420 893132481 393377395 3 701468064 840479135 89936629 3 483454465 620639836 85342678 3 811915217 820856540 2191975 3 924118052 987407793 7808311 3 848781366 984048354 106088526 3 856986843 939836109 30810096 3 270354962 649041291 131572691 3 505625078 959512092 249836633 3 355741031 534556686 170482822 3 264796234 667755629 293024731 3 159594829 359357708 117009978 3 292872383 724500285 87635597 3 886665417 969832634 13558363 3 700009492 843581005 65730584 3 987853996 993756982 3199959 3 569309710 704207269 110764460 3 804825713 840140297 19600274 3 293683366 807230707 463176935 3 850696917 890136558 29976298 3 974257393 988823080 10186953 3 743288960 975055028 191813054 3 519370449 593139554 91427 3 773147834 868689403 46372624 3 938093140 960280732 18721069 3 478521055 590657124 30993319 3 458815663 990634381 19402423 3 326519168 705035761 115358476 3 618331983 976727070 278636277 3 782441504 932982459 38837171 3 886808454 941137811 24090989 3 76881698 875054981 293946310 3 367016515 810990308 159216667 3 168746355 989033513 6847790 3 477015955 712479291 24795854 3 105960233 674685301 230388749 3 565034344 576760915 2224073 3 135848788 447291668 295000729 3 65482027 668211167 366619473 3 819584992 923026296 102787461 3 804199616 861378264 39593123 3 552696665 989640780 6846013 3 629597778 658214189 17990106 3 553059913 872606640 116243351 3 709951532 796509892 78898419 3 270728226 936950863 191654482 3 886458988 962693941 6169750 3 843148782 962100791 33961606 3 323999278 679329348 224682662 3 510222746 749589585 193181115 3 331078202 532854375 78598827 3 263587542 415870924 90454118 3 480236005 609669971 109894331 3 259143261 651282648 184585604 3 295404825 974515156 654325730 3 295449565 892829817 520438494 3 97058204 148483966 5885321 3 132559571 640766009 138725477 3 10076470 324555191 219513960 3 507886160 710548951 40662411 3 801600987 949101015 132821094 3 511088872 954968966 221914336 3 52295367 886205042 387026135 3 252052258 747244943 313903881 3 58072428 286992920 28065489 3 482511105 815810952 36989507 3 991546747 996416091 4049307 3 955812533 988378308 14129252 3 875025055 983518482 102468436 3 797320048 834935521 37337566 3 225280018 523349294 209260993 3 651989165 761893198 33382333 3 167196628 400255262 184661014 3 966852479 969353512 1391738 3 888989019 963329831 18141946 3 41342231 766763387 293439419 3 538337362 582051907 36696449 3 102996870 712431631 456612609 3 213692531 248436338 17341264 3 719157399 996879807 138705096 3 768473252 784464889 2778009 3 542279359 879557960 201102391 3 788625813 939840913 122095983 3 350178483 932086760 333337081 3 532300598 812626780 155586755 3 655338649 864148853 46186546 3 647694878 883875497 167512742 3 41935706 556276840 296834659 3 181133745 393781835 41879780 3 484796976 800071797 221842168 3 80809698 144663057 3641706 3 226204007 295373220 58949178 3 217041820 540802681 199751410 3 642635502 932932965 110530333 3 179199518 886690783 315680853 3 477852078 500063890 21860000 3 700962200 942830191 160712055 3 426530851 726968094 293488393 3 889319048 945412488 12792635 3 709832035 922478220 147229120 3 570550790 777880575 154703006 3 299140021 476433491 68280410 3 655965076 963732542 6662355 3 365342525 768259172 220875007 3 805123709 901361860 17013541 3 387114039 958116919 434165630 3 478095614 939702636 328774079 3 826171801 932071379 84377612 3 82263791 801819863 187236884 3 759415829 837417326 27931484 3 599879956 718541105 33889162 3 947048252 988573251 28918397 3 917940345 930460972 3357752 3 209596984 774394667 38057675 3 770605288 857915134 30024095 3 711573554 942307665 92901962 3 75185295 851433685 115698868 3 764952945 961077700 150325609 3 311700530 832432306 437782755 3 900057005 927826736 17347301 3 720223854 864222830 35658514 3 146681894 911347820 511597507 3 813333594 999978470 53813926 3 987435118 997246163 7879090 3 853784974 867637637 4065817 3 264040038 867308281 98506547 3 486895559 682728688 27035427 3 491703602 666651331 102391907 3 161131685 508160486 220844865 3 716407246 910078807 20647926 3 876851915 909453369 30150499 3 49280796 761066750 232140240 3 360777117 697730953 260376542 3 646160671 649509544 42114 3 925836527 959275924 18553466 3 596918704 724324534 41525492 3 288900711 494264388 183265191 3 624399111 870353649 154457331 3 798166585 847530599 49305579 3 270804231 900707545 137887876 3 581507390 706861284 81074931 3 292137087 367948539 24500887 3 532876569 993938769 143495000 3 764015428 991391836 148877910 3 442437236 917278177 73795676 3 488746556 660290851 148612268 3 863491939 948747014 22634907 3 554228699 966812386 301658160 3 777975410 947038076 116127697 3 172910540 802857269 310544070 3 967094301 976674628 7779422 3 564423122 918848103 297842143 3 757540871 912581398 63374092 3 3847322 465301561 103708132 3 166489632 189563532 22012986 3 2941250 422818869 96968725 3 616511612 972683263 217393504 3 144695424 930859731 678150720 3 552159028 757514862 139357738 3 796721460 846335189 27553822 3 157393059 324617453 80185428 3 969446399 989654883 8881773 3 25390239 361585909 117833181 3 832333473 851353784 18568106 3 465817045 531718358 49788174 3 393691472 647937996 126717584 3 113753350 746160334 107808582 3 194357538 744133913 45232815 3 929220689 975854651 32869177 3 44330186 206113764 68275557 3 221139253 619122468 116644016 3 853963038 862446036 4258846 3 614471762 714303421 81271702 3 824474175 947885114 42067004 3 153041770 182324871 5067120 3 525583727 856234485 251816875 3 308485515 849340824 186404900 3 275897977 967489271 188444643 3 311021969 402398880 2945096 3 7775813 261926605 238528358 3 606788391 664292906 27969753 3 933348757 974522912 14829643 3 213828127 797020056 462877612 3 624611923 976762762 103590204 3 357936890 447579666 58519909 3 721657984 827766380 63548725 3 813395698 955629492 44148818 3 217386388 729866383 492598673 3 498221766 528624148 24902219 3 319990059 944701587 586379824 3 700373111 742384046 22844808 3 560762914 601369329 19812614 3 88917061 411508955 299587651 3 339208586 482792632 114792928 3 996176562 996413123 38051 3 66486820 160729661 22642779 3 124972565 439335313 227787667 3 751960989 955469394 35908380 3 799073448 881311434 57934070 3 391427308 914583856 327373400 3 709270834 967864528 21762587 3 915643010 986207398 27480688 3 116362983 880067056 468199236 3 539645123 667206088 57305787 3 693538851 941921544 131339203 3 843607425 872331321 5024815 3 265517031 860476342 274606936 3 968904049 986164451 1756836 3 882312351 971290338 75914127 3 909931527 942355259 18290242 3 312521699 737860370 88233318 3 287394096 510455889 158837932 3 398118058 560971640 83301398 3 180504086 507385464 260770915 3 889531302 929780872 34107846 3 247807953 766229586 345863117 3 139748813 979920343 529676846 3 973717868 996342591 16868151 3 108413334 236401184 75572579 3 752051216 959029210 205840880 3 756090813 967898756 180338008 3 605231476 745608231 70909184 3 553062850 928378626 257979929 3 289668718 561701989 94633074 3 976180335 981816167 507575 3 849772660 908953137 8496470 3 638310549 697678105 33360966 3 766534358 779792540 347702 3 920692186 991067018 51214174 3 823660401 888599391 28185598 3 1477520 153459671 105560937 3 333524367 638410679 152693514 3 470260053 523153474 36935735 3 546777887 992492760 422555358 3 448850282 541563154 73163769 3 39542996 351098455 224004342 3 419309958 840860442 359558447 3 986956314 992393927 3527549 3 478477900 575871026 3085346 3 954876687 972207128 9817680 3 420046438 724841983 79176969 3 664052800 959847157 278495764 3 930058350 989392304 39821583 3 334106161 932427095 496012108 3 592737602 769221753 114521687 3 725874114 854509382 33862998 3 13445734 385132002 66900193 3 506145621 596176762 62806657 3 474198355 789989166 94355349 3 670194244 750836505 28235238 3 990007242 991860434 55028 3 360996936 386338407 1531012 3 476107552 573614869 18485862 3 230014335 437201472 45230473 3 529545300 732416182 135946209 3 246822371 563294320 200572009 3 684510472 855037288 149437293 3 75958106 522373567 278805244 3 94267955 987349525 95011913 3 880851939 975515309 17538045 3 766755248 825828455 19591192 3 145975491 759087303 571101151 3 92173091 903373836 95545078 3 553057403 694578387 32557416 3 867413571 882153039 8904495 3 154345432 803217111 123254868 3 294801189 728357469 20664108 3 187053413 313440362 97607476 3 90372823 361748937 28026161 3 35262695 829823729 398445676 3 381768536 515752866 122868287 3 77220859 556872542 445618718 3 373178335 944929318 303020109 3 177079654 306792201 117799128 3 760923386 905553534 62954823 3 792625494 853674265 11861293 3 459094710 947902617 169763554 3 812158462 995643201 110651270 3 790209485 951447509 72796458 3 8540830 854236397 605302694 3 473426442 711818347 230247475 3 887154760 977164827 70507696 3 163944574 577878794 275247019 3 436357759 530013134 18877162 3 859825661 922851956 3519238 3 407577503 626150172 98272383 3 864645461 928953113 2200682 3 670653210 681211003 8068943 3 353382430 575973191 220371869 3 547015229 965511195 318666137 3 34270197 514787448 121772621 3 38477437 765041890 206600772 3 57015024 312432091 199114151 3 564188687 620152405 10368886 3 286386931 943113600 197496242 3 57376659 702229860 405987523 3 384968979 587014543 118833678 3 470351196 677000935 186220101 3 868566911 872105319 383872 3 103700161 177446979 51364759 3 317511749 582612438 34823469 3 791690763 925101704 34607586 3 615276359 944574728 98014935 3 270852766 326133633 654626 3 44661374 432841904 336393612 3 160837623 506400137 313304215 3 733436753 940810614 54635013 3 500191551 708062748 123881218 3 872886922 915840197 36459827 3 765854110 916738678 64698789 3 853414053 981269756 105622681 3 657198274 707592947 24647470 3 922882513 981864025 8593737 3 85553810 690490229 36617489 3 75128634 861835690 506991402 3 543239960 820425347 66426691 3 511778428 587038831 20694942 3 752488415 884690409 38822368 3 313037682 822069219 375810437 3 124769890 413388948 230883122 3 633927773 837352217 136218781 3 495821404 743541149 45520579 3 683068067 735481154 879085 3 176677461 560781639 255870458 3 796186159 988556359 74430751 3 391150627 918596339 482113629 3 560126968 760238824 50121738 3 536244320 779132994 57657728 3 222745071 509845396 203671014 3 730414260 813267723 27012990 3 632311951 647200330 3066943 3 143978590 329639057 78766745 3 16035097 201274371 39301433 3 56263170 769701738 71797264 3 241851520 955286639 115266899 3 941463918 957508230 11184249 3 14576442 133974443 68260639 3 500116687 537505823 6669788 3 323692445 833468420 413983034 3 920154983 939001082 5596310 3 19947942 36116733 13527872 3 317857254 340052846 7283961 3 182246363 916859467 545262938 3 168548095 564612827 323021210 3 347190989 930235710 461523158 3 17295964 499091625 43996055 3 515279370 852946333 140377837 3 157552067 692709840 17449814 3 445678695 498421908 35493312 3 15905118 309151955 233346371 3 742931985 962330837 40312343 3 415841455 423824709 7609082 3 505474422 588341623 26614639 3 276535463 826225711 295814252 3 353933334 589104100 16689332 3 218149682 263779863 14871572 3 859482734 983368329 25319495 3 967719383 980386705 6631942 3 104957088 378408269 238380986 3 86273821 368895014 65623166 3 504971258 529523939 23686163 3 801500673 988025807 140470167 3 936185983 973784110 35037522 3 697836910 740656510 31629432 3 279041395 524300150 61498567 3 352145247 981648849 334739696 3 759796590 996906301 133737987 3 684794176 744308787 833667 3 169032262 919131094 119319176 3 70961656 856402282 664323830 3 595523198 926873852 65163844 3 921125292 947464195 22419111 3 106848802 841303405 155633455 3 573848006 574393752 163868 3 464347336 993771636 152671393 3 686246898 818823989 48281777 3 611210405 826683214 42853110 3 234986480 667786746 79029508 3 170285863 210992421 39025202 3 500525954 831562946 217104231 3 703615348 801568411 2169647 3 696642423 826740476 83824361 3 181506687 378059090 193051393 3 474000666 609504165 130061568 3 927324464 956776522 17368832 3 984731622 999724217 13516002 3 848693412 898211615 39357577 3 334648057 586352224 56255677 3 528364819 578391916 34687124 3 333431366 689792614 309332155 3 92846460 467221196 8940100 3 413745506 415829694 560453 3 79263271 267120946 136424447 3 935291071 955348795 13909258 3 662487175 671338710 1354022 3 532073518 870845755 274738085 3 880494606 953532060 52354237 3 749071684 958971005 101734051 3 466899954 890086344 175900304 3 854232074 914382678 30513729 3 637481093 821508276 80414071 3 319216973 471853955 30480137 3 813347271 944628353 130595889 3 302832097 519825634 145123465 3 58677859 605735692 447654713 3 994252611 997178253 438976 3 671362643 908059596 1258815 3 634799320 978169044 101891137 3 898306752 979057845 78794511 3 127057051 641800773 123498135 3 905414549 993195210 59811731 3 165652050 539559576 170063712 3 537467692 822283462 131397466 3 601671092 602921124 382093 3 708216750 929289120 152815144 3 404018730 456945228 52448618 3 291803995 683087325 380212799 3 593599192 700768688 65674598 3 535533613 740531648 8311149 3 905639836 986993842 78696254 3 492926867 752597201 115009131 3 436991441 798608035 16511326 3 20952524 639574390 396925943 3 111714478 339527506 61180619 3 117322465 866838967 391469899 3 467201575 787022763 118259301 3 870037213 999243819 117982207 3 998228986 999944230 732763 3 267791504 824299469 19854033 3 3899325 483372356 108918503 3 228765051 734697773 234749946 3 906385320 955632373 4702335 3 858885058 944205343 71951643 3 116083144 232958109 3704268 3 362380279 690796823 213125782 3 796582978 931933908 94665345 3 299519314 457289081 112648229 3 760729361 768884590 1599830 3 141249772 358150075 145333073 3 705810001 840299788 62284505 3 702830908 706931182 3041402 3 873944623 943494980 58683879 3 930552859 956256286 15266825 3 211804836 319376055 53373845 3 967534056 969497335 1054993 3 443219792 766192993 19512698 3 864167887 925498437 3781573 3 706799857 853821850 6719743 3 398061648 681366226 35375727 3 159807941 766373268 157745130 3 246690357 475568857 181232042 3 459006912 945220364 38146525 3 728283904 834331288 263988 3 83264013 658898573 472483683 3 553850816 710109594 71328513 3 360936373 951451153 386353889 3 447961128 460307596 3273619 3 786435052 798546628 107582 3 264033354 807222281 259450918 3 272397876 875154403 45764977 3 840198592 996232746 60655303 3 485167780 542480858 44710720 3 805577734 842128604 28475618 3 834935887 987433465 121081482 3 564704197 702276777 56948160 3 194058412 807468843 129480468 3 39009691 376905198 317432010 3 199254846 680699403 445066723 3 873359668 987739872 92087586 3 263098828 681355469 210598642 3 729347586 763295036 27694759 3 885916430 960458741 3367849 3 352202642 573631556 195377692 3 460395052 782346974 119968684 3 393897346 444570748 44758992 3 89348511 708025748 232911389 3 434579467 577804435 8079895 3 34881213 386346119 199138450 3 623708572 687214957 12968587 3 114323930 302659085 51934359 3 278820955 780383289 117590024 3 332958756 874885626 91087743 3 195031377 652400973 51141757 3 477790243 675336408 23600430 3 745351709 994673025 46320741 3 222046803 790698766 32658518 3 274631793 374386990 88048896 3 708865096 968013169 26929744 3 826471609 943545147 25464008 3 578812656 652235718 14398662 3 194603889 525225794 226540646 3 328269745 819725456 354146037 3 346378580 896136449 267514187 3 318758520 346336742 18135448 3 929366985 956154204 1790176 3 806974650 853984671 11796960 3 209004276 590135834 6367051 3 259744860 657894028 10993919 3 81901633 329864018 153452545 3 500843 67799375 18983939 3 128115219 963011821 265341221 3 631734741 750026964 98014315 3 674451333 961704201 137392863 3 383827754 581007278 79341194 3 36654082 366626134 82360029 3 56123124 377509882 313669156 3 477771568 625152565 1244740 3 138673163 744503948 129013353 3 658086285 908310007 43732820 3 220947364 450397077 92471797 3 315455077 815647113 449130095 3 460740378 841798602 183612077 3 261772008 625970284 257668606 3 892779177 975964711 82193554 3 687225022 875023227 65002347 3 672672952 754335278 60375423 3 251452532 607940480 326777908 3 692822264 795056537 65984247 3 153428139 932085246 712481086 3 913633291 989568229 46048503 3 912568028 952251371 26976824 3 778629561 890233057 76679034 3 509220613 895915946 235626167 3 158745434 654026780 286198558 3 388368816 727575440 117711532 3 832964307 906865362 21307979 3 331601843 678675021 298921189 3 624361475 993958910 326848838 3 357307109 486118719 11879727 3 89602022 357279680 137612184 3 161850198 614333350 89329678 3 816363741 904816814 53078417 3 440888895 982549970 436367852 3 39970316 476836970 422548473 3 238231287 409302780 16897266 3 865631807 897194771 10114487 3 515386041 667948515 25242323 3 400915584 906991848 128880353 3 75732353 208892655 68474621 3 217129991 622887111 7786484 3 702570448 885904679 26311438 3 109330149 996234250 857771241 3 8603624 554276611 261100917 3 120306466 174553017 22497456 3 76875335 687055536 362605890 3 507869002 878966046 225589931 3 201994095 708074400 472159138 3 244914099 768983013 197978860 3 395988964 652021398 63700218 3 190155900 772140888 517000674 3 630293339 970882588 233217103 3 999821839 999826416 354 3 567711979 878310573 178027148 3 248605344 550773133 129915907 3 915647353 940590438 23791179 3 660933357 665643143 3832848 3 36242980 317618033 44942010 3 68089774 89929923 5675811 3 363811193 807020494 176387833 3 553441645 688723792 76367576 3 416320388 789592476 65091547 3 909763702 971984205 27545768 3 49845923 357367570 81474585 3 546301100 661551055 6460941 3 767349341 803436056 19140683 3 388853312 746210590 38033950 3 262376270 703179186 103747627 3 542604381 981586391 282513429 3 814078151 860395479 25922731 3 581392364 966530012 230873630 3 879050040 986718821 20970213 3 496737926 725099134 48318596 3 601432695 973662750 38902541 3 595034399 877173859 196462505 3 175802594 699335951 386361367 3 515442845 722732107 1241592 3 134888772 608107973 146561218 3 558525474 761911687 136970766 3 236578824 501652905 257782514 3 324736749 860105526 359220925 3 689202476 857241849 106028649 3 382150224 615437495 6036148 3 688079340 917668967 83379284 3 760897526 973392419 36884954 3 270624657 392137498 115173046 3 423259795 975065002 152499920 3 502119108 717749909 79325829 3 820498 875632151 744804818 3 9165643 519152198 179257691 3 899048564 905711858 5153070 3 776337319 936945560 77005114 3 791060679 862086931 61067224 3 469216301 642736713 131040733 3 44460116 664844328 557857702 3 551491706 557126261 2467810 3 129722554 784151629 511411829 3 639132960 769315278 72496181 3 277770596 354201068 28286246 3 116943773 750185170 145257977 3 623651468 811691946 180098221 3 305199297 855768242 548512485 3 126248641 294479268 93651608 3 491385161 705814029 118564596 3 423352181 459165261 13737585 3 58430176 218631580 115713300 3 220279081 830680134 309185305 3 263988580 522728232 34964475 3 65871183 476082369 104880850 3 132329881 254707750 74324156 3 282280630 908759185 381464816 3 94678130 834127686 282203131 3 395483796 762333159 212661934 3 671876907 874369536 73651637 3 608832360 960531215 173113344 3 961916975 998034637 21120657 3 598750493 951030112 325152550 3 828881132 926404885 14192807 3 971119355 974002301 1817524 3 105396889 305727863 22205023 3 70007755 221586834 15732810 3 538897325 961881670 65947118 3 130243758 988624144 145537952 3 196352582 359352883 84987572 3 280768139 785185765 424575954 3 475994680 935575650 280416504 3 849406421 865238059 13867799 3 976103423 986761669 1922387 3 697908652 965352614 10455763 3 391202300 740606846 345905182 3 536839032 786128642 209713721 3 137750630 766064596 65271180 3 808529218 974500861 54664522 3 474040373 824792484 298492549 3 787670803 941992767 50545645 3 511065529 590320809 73366339 3 739912397 810430468 56222267 3 781666692 902328864 114006895 3 333577258 408951744 2170384 3 343294400 556742354 1007048 3 650094203 658670183 5751171 3 924140556 931820924 6462344 3 518894409 683643004 140257845 3 843807577 959123424 114977200 3 695191574 958575523 98141203 3 294969269 317375447 838079 3 930730643 934759991 1913136 3 292036390 452927906 133207562 3 307134995 640411385 157871596 3 284126288 555570243 170151453 3 96098542 394589498 133946480 3 710742417 887906225 78878720 3 98772715 166855752 49564603 3 809001874 821737811 96764 3 507721628 529866083 6232006 3 113535558 449579158 106622200 3 265973997 527138822 12605650 3 343612593 524437533 146375707 3 143089641 627982661 318000939 3 910806949 913913385 1893913 3 639479624 843670380 28453958 3 269239899 737727954 293358389 3 580090470 999848954 140199028 3 242941382 949817518 683533368 3 818118259 937270084 49639828 3 45148641 297974557 156030409 3 507064593 551343296 25180874 3 124802530 962584684 695643038 3 334716216 474054785 37032516 3 549457365 836282410 251502156 3 157231465 815163579 584881152 3 954205329 981737439 13236161 3 117414480 909808759 422048328 3 105827360 508160176 270028365 3 910873816 981848501 61193200 3 139603517 450719776 284871954 3 373734957 968653054 253763287 3 151291233 543418084 372104766 3 528543358 549840313 10892771 3 427836784 548610097 71038844 3 30959702 219841333 157840910 3 756059599 858833267 41264259 3 826907021 904722375 21508536 3 308322042 771870840 156030245 3 338798090 473812872 53255893 3 537348442 827058123 194748479 3 988814918 999359055 4534715 3 593841852 673568647 2349264 3 732901489 902349542 166143473 3 573227372 858209051 184933343 3 546019460 604754949 23914321 3 578743804 886235764 142626758 3 443834321 448587473 713746 3 514403552 882956753 195858232 3 325105960 966183564 407968531 3 669549387 951558313 1167245 3 547455596 611649327 12162737 3 776317066 824846121 14557344 3 924777452 938140308 206142 3 899204071 917942480 8819849 3 808929661 889319233 311263 3 981437720 992710900 6931672 3 338283554 611073315 111457215 3 572394786 661685946 36157847 3 804396299 918260994 112873732 3 393094140 785221895 135982179 3 560872902 684831443 68706556 3 589494890 958337382 281360761 3 718734964 891975880 118883602 3 974892793 997050671 20596235 3 903176351 968010227 59446334 3 183702458 709563959 57866498 3 285031034 880217503 211599711 3 984161159 996842717 4124117 3 396714683 441941326 27123451 3 141720433 975164469 58768674 3 639420035 920114189 177282958 3 728481682 981791502 231256735 3 629860816 696980005 45474001 3 38735562 954782968 77992911 3 844442204 960316234 52352453 3 54006029 123068910 39903320 3 833731487 961926362 22716160 3 691000255 764033095 45835797 3 116568091 610777418 459602389 3 55999998 724795539 406878047 3 477226552 579373804 70223513 3 995927460 997152914 340089 3 788939133 867548573 34725140 3 211316142 270130349 33161679 3 37346753 345083570 170806987 3 822273916 978387819 56627269 3 412453836 841851665 336048998 3 544763627 940404441 221028885 3 854788016 965894837 43235212 3 810964174 916184798 14431753 3 498447242 642707267 77800548 3 821421944 833021751 6539545 3 121768544 760440529 249632847 3 285791653 961264294 575111432 3 856966092 886792541 24977238 3 523246228 572450122 6889066 3 386306738 912340634 62422106 3 540076936 579483999 21903702 3 78796840 648170762 231627107 3 102702263 783341859 674390895 3 749242352 960238799 160926338 3 232111163 609885715 181163904 3 452828872 696910800 939933 3 638684140 807495123 100219083 3 621444846 982092601 308830254 3 74174528 275692486 107991050 3 576039143 869468755 236821913 3 387444415 674183531 73698476 3 911644982 934995390 13685854 3 611882756 813934393 101948287 3 778751265 889260667 88388192 3 738843326 808456568 41138714 3 987863664 995525717 5684051 3 726396387 910477366 3275592 3 569883476 786731824 46976923 3 962683885 964705972 379327 3 71163633 129574531 34014858 3 827462336 998294476 44027153 3 352830898 634450779 234495657 3 943111542 947179560 828242 3 488026578 831093692 276218084 3 151837699 630450496 127943672 3 378309659 508421092 93262244 3 489643120 565662852 7792962 3 278845982 917315130 113095329 3 755087998 781303966 14881666 3 215114897 966539273 224896412 3 57531069 71379437 7703478 3 852071440 875382318 21097904 3 573285912 604518717 22208581 3 497519320 705703564 190029411 3 693670783 859268680 71788806 3 448245138 638886744 144849343 3 778682985 842121487 37593925 3 392121877 694222549 226384850 3 344274141 942492996 337341389 3 940364693 960739325 14071028 3 471515433 570211892 76793041 3 334065710 615690584 186807198 3 349846455 959991014 330260526 3 638247848 976950870 155497798 3 740665325 931792923 69374344 3 990070990 992729721 2155420 3 629136898 937059326 276753882 3 652324287 785760528 45518856 3 654315208 717183094 37293163 3 355215642 834623505 137315131 3 289243224 779502170 437126510 3 300491700 691104374 260049275 3 691659166 790662485 81043627 3 823838382 989597203 147108469 3 652245137 978785526 259831632 3 775357048 897529309 23852038 3 858141231 867013123 5799499 3 235795089 573376351 10187878 3 109921929 448461562 35382946 3 498783381 649543906 72511451 3 348747668 616643817 219362999 3 575819357 600128076 11953987 3 210853868 507913793 162021851 3 93434071 404385552 88658203 3 233687506 696723420 313704013 3 11542607 991882762 415468202 3 492807549 614260731 36903417 3 833202454 853127706 7537013 3 932105360 980533533 15039415 3 789172540 854818998 23697563 3 660092662 910912491 167799609 3 481776679 618355010 59832514 3 72861930 309621215 11392498 3 144828890 657988242 297324616 3 73588606 386146757 60689954 3 445322334 472415240 5344031 3 40806468 201948198 14400302 3 81099006 991643170 467502985 3 334107796 925735272 500252998 3 342579844 459327568 104598424 3 41319046 868587469 269417216 3 379924553 535872359 4812140 3 134731549 591349368 176525236 3 908069820 988659512 15855785 3 629121812 865393759 190599018 3 780759 724034598 215770530 3 779197278 786775141 5612991 3 740129148 911270444 14841341 3 775022894 826135855 29303825 3 748057483 830324771 39514914 3 622266313 734605209 65564515 3 539793946 875490932 74673751 3 408087646 983351011 39835017 3 783039476 855641126 48114219 3 547268401 707728519 39482520 3 552972169 577944587 1791521 3 934855571 965120983 14213607 3 250847474 456401791 62227068 3 585134850 631207972 16885224 3 721878784 996405049 43869616 3 872030862 991285277 18944046 3 303490194 674640242 204249376 3 311700002 484835991 164510885 3 140323710 198080057 28998339 3 813555251 880217682 45683273 3 867537555 929254369 58288913 3 191358143 835736244 397895080 3 861508010 951865339 57065245 3 458511024 968978818 466909293 3 324069313 836532324 403663680 3 459349760 474695678 11664138 3 618604005 652931764 27011328 3 809857874 817841887 7290500 3 266928473 781623226 250747255 3 940169083 950004303 4784018 3 153079939 177301254 812027 3 46413596 551742652 385129801 3 958188802 997014076 31828840 3 307975671 960200547 165905920 3 176315116 657437433 127949978 3 457812400 676269868 36420227 3 473334528 589398597 3801950 3 283636246 933846987 489673358 3 223432568 913714231 527182142 3 701890557 891990548 90436585 3 447695959 530973575 66272328 3 812555854 883960541 8487372 3 302691287 786899532 32945673 3 336384672 816979057 138117491 3 710420131 843229659 91283509 3 664564516 818227320 86103881 3 455118729 667796419 172193160 3 18582702 679220400 216574084 3 987057293 997494530 418067 3 955448168 982485651 486981 3 471648441 480627268 8864268 3 472759484 963442214 370610518 3 272410669 596689055 147250777 3 778335289 921344760 82173655 3 118563256 766185523 19751862 3 5067207 913103476 863224038 3 532608240 664382566 131435669 3 7192870 998335632 580228453 3 924327085 961518080 16507398 3 828646397 833782650 4339085 3 101371675 791434642 295098694 3 645673958 744077264 74600022 3 701480015 829455028 65906445 3 205305966 623913550 20430253 3 610580895 814317898 187438871 3 700140429 819302230 60201566 3 637029960 994776356 136317473 3 798530373 902798920 81827857 3 759279384 985966316 64969671 3 816956699 997298081 120689043 3 930773743 958502495 8638616 3 397303409 401240955 1451345 3 90611233 721857230 254803457 3 387032975 939721114 458516252 3 894113499 958283016 2242697 3 559370870 919478748 273590926 3 972138391 988624597 16184716 3 726633378 812909774 35728729 3 323087597 435100987 39153110 3 893173506 893566874 31252 3 814905372 852214826 10013841 3 765397685 820456717 51189819 3 22364578 776513184 112859096 3 649376669 703179930 30967926 3 27652500 692348853 444080516 3 122728975 338084932 7488072 3 836150307 873072777 15082397 3 885095889 931836320 4695056 3 891420881 914639194 11552703 3 281377949 331983621 45362302 3 185009661 998234178 115809297 3 754802131 802541746 8229714 3 149625801 821049035 579432843 3 940852596 991767411 11533877 3 199834105 629427301 63520000 3 770342676 925974711 18091314 3 191688830 800427793 519344238 3 209935498 737057971 458189336 3 607815488 838491261 204968203 3 517537578 570882028 7660259 3 554629688 840857893 81105655 3 841317207 907678658 40348689 3 107207497 513461547 277782228 3 829583340 863253322 23288812 3 724163933 749932779 4945157 3 273496512 353297463 20620628 3 242092058 304757296 23711465 3 679355722 876075098 165124995 3 456264405 648407426 99740343 3 945550938 998862463 11216653 3 475869631 630611023 123687507 3 398967025 864705888 457451814 3 925166759 999554044 1171599 3 153316381 921281487 748703399 3 438901513 448924866 6997954 3 180850318 587392250 294620910 3 225343866 419709246 156224499 3 704773438 900714492 7545006 3 812620632 998469331 78525992 3 279265622 395963845 52669086 3 348647010 830223682 318581489 3 238850730 550007561 252839124 3 828434114 942176316 43092113 3 420429221 546665692 70794688 3 790983412 942360476 40495579 3 280127396 783778397 219506267 3 610300021 997923397 263205316 3 891145050 956407806 15985253 3 545619813 812082218 104039172 3 383280717 816301831 52665713 3 795234179 861212814 44662009 3 605971930 907805192 197272632 3 639560002 652981867 1149335 3 657043344 907853543 44478255 3 961308568 963638211 1592389 3 339251114 905819645 334233925 3 603360033 963366329 325923356 3 167922531 683605008 291100638 3 972558448 978313232 2283904 3 886373664 895197315 6900435 3 145220697 290555769 106836095 3 289102743 933843550 640903199 3 92458930 548177861 321091529 3 866220818 900023311 17569197 3 374740476 660910368 94606399 3 204135195 658695055 216842267 3 949388213 995193209 16883870 3 133044714 755064871 279049171 3 962103501 980516883 7119654 3 110770254 177591757 6353900 3 557887394 994617250 31394192 3 182229361 653626163 15823288 3 201387069 844536922 320760542 3 652589089 711936416 37048967 3 787688933 788801194 791364 3 108547169 461506628 295948155 3 799088925 928101610 33332074 3 183933955 219336583 35139644 3 894902818 967152755 69611875 3 722471177 766406578 5965425 3 929006112 989342760 29383331 3 170211990 583642526 326502055 3 147789042 374323563 47116389 3 75550551 919888336 89305522 3 147489838 225476135 40196971 3 818499420 924296469 34526190 3 250635414 926253617 655955098 3 207290256 389119336 52690784 3 231065366 374272165 21257596 3 884981267 977394205 10764814 3 973652126 976476369 2390936 3 42187291 269850841 199136430 3 54079811 123227388 1995105 3 399901210 824852656 146990659 3 876185948 915017667 6990182 3 42435404 396748970 159512241 3 836436457 907275535 26352064 3 810667102 848930761 4950516 3 656570171 788841617 101016495 3 164066610 532656793 172774657 3 902245343 936729332 25049618 3 965057853 970472554 3097823 3 341912081 655994558 83392518 3 655521212 775892041 62203935 3 132974474 812493599 80910262 3 961055759 978481359 5037267 3 747901770 753796129 5408047 3 874480217 972993567 38635456 3 932089367 939754009 1411925 3 244711117 957581786 612555864 3 428806107 646800942 169191649 3 160747030 511958361 53141834 3 614878320 798161339 63182127 3 69241325 645073560 4648797 3 66233828 980963199 461532196 3 962984787 967016278 3035776 3 841560034 893633939 42119929 3 808716560 987388625 158859321 3 773225235 984188662 153084095 3 802135206 817459229 9095003 3 948306294 963667225 13577916 3 179893072 260625148 73431602 3 919585165 958414085 7515999 3 269047281 311832842 8395845 3 171475553 329683548 49033816 3 625009148 656290778 10075138 3 186893952 818774400 443862713 3 501638432 874458432 329412129 3 962771562 988456940 16651598 3 440393096 553091503 106743681 3 656203389 701604287 11193296 3 518347685 724949172 85971504 3 222381391 383077098 79371462 3 687909627 789471112 92129020 3 805860618 926132687 84775322 3 153842225 787073218 9380484 3 762138725 856636150 62352203 3 343884011 417975875 44594162 3 292078449 967670502 192243441 3 992769173 993322641 514131 3 430748948 843641431 385558329 3 299487444 379579126 33670529 3 532672956 954291028 272973996 3 954088432 963554120 8870669 3 875107571 905120358 12161683 3 465338529 820111208 242047494 3 774893575 795482068 7013116 3 1498598 182360283 131026291 3 663494196 941314980 275217032 3 460282812 870624557 78910857 3 139880360 202638598 60702650 3 771668533 824434201 32918512 3 681349384 870237073 165305135 3 980561498 993856741 10351280 3 194571371 912521054 685636656 3 608513170 824073162 137861500 3 809888201 939757611 84121436 3 630179870 852974569 49746229 3 803376233 989225612 7146717 3 344221273 781107948 59919312 3 875288048 899001427 13744266 3 929541482 981438738 24530717 3 675293890 976209097 238534330 3 583848029 604028490 11108929 3 957895366 972059775 3601302 3 446150559 923516420 72804701 3 974227117 985982309 338607 3 846931351 858659719 6112399 3 550763806 563533612 1121051 3 312725964 849920434 422520620 3 627327215 815016984 80882049 3 273906063 276111841 2031581 3 180338854 384780905 119849200 3 398605219 662968115 17666013 3 208409492 764415995 110075644 3 166686960 723506327 368851262 3 201718371 442066678 27666446 3 866567280 915159606 37315691 3 771508708 916047609 91302007 3 874086942 988479220 46972927 3 112112164 432282196 82649119 3 117868727 367656767 182511247 3 343495349 968315810 269180157 3 596522933 997659831 278202693 3 209078214 570494690 249646035 3 66374528 374758382 68063222 3 126378370 560813911 9087225 3 222969941 307506864 12136017 3 970133783 989782007 14021604 3 277116549 374131047 60562616 3 346316706 520987663 42213080 3 454310597 990208983 232595608 3 164859682 976001408 682253133 3 779692129 928118751 98087004 3 918346487 949991337 3505467 3 61804605 306825652 37329732 3 689844308 708842047 3452936 3 610981729 864663983 54147113 3 50062312 76967993 2448297 3 812557568 820059815 736550 3 860019305 996939308 39574755 3 602865943 716949244 110753208 3 776370085 913925299 128426778 3 225164732 593811608 149199223 3 752562483 802411201 31907126 3 720154099 871328240 84040807 3 358362978 775887448 217535249 3 989661473 999018185 8835972 3 832689904 967436463 88779581 3 435448608 874010607 3026821 3 908243040 918087613 3483430 3 129646190 365721152 104915519 3 372788394 659947259 137020537 3 834027526 942486697 73134045 3 651547825 666035055 1803305 3 72391012 113825907 39096626 3 306625855 769253428 205896980 3 410781053 527603848 79138247 3 94780618 142991285 6126586 3 492019228 702180085 112195333 3 908784498 958997024 33848348 3 30789741 80556449 296940 3 593847238 979283866 202324520 3 383677292 958760926 238084522 3 472383092 773969424 128676463 3 389877754 440382410 28679981 3 374274119 656201627 43136532 3 201010879 297366385 38225998 3 844856737 937932280 82381997 3 82299468 270721775 36045130 3 233263946 982995729 6575681 3 7990149 869837753 112862409 3 959704320 990384821 22138396 3 727254326 801559810 29984763 3 773948830 908199526 39855729 3 409228091 604472369 106510386 3 751517550 950480931 16681052 3 626739817 855626514 227327873 3 737297465 785479277 41476952 3 643014428 964276685 82038154 3 766346268 861536781 55875399 3 797336024 913299130 55850675 3 444975064 673084478 138755422 3 421816734 591843818 123472220 3 893578532 901343479 6044817 3 347196779 498591777 3001968 3 751395947 771718116 2729055 3 982628554 983536295 472086 3 533712051 936829479 55895213 3 445823541 556127257 42393843 3 308470564 421629872 12211163 3 283421669 498842956 144884763 3 783661090 883359226 66010932 3 75779058 698375724 593031483 3 276836037 697928751 377833667 3 498664646 561331995 24775613 3 577580162 739997919 1676423 3 610889430 799351389 49347416 3 164536504 831565935 23853809 3 396277799 453535874 55190505 3 921613568 974487586 36871458 3 13530583 274722085 121637407 3 46075049 732053386 630532154 3 909870679 922455782 4660776 3 38254648 353663886 157157014 3 430098910 718622996 194494814 3 240896745 495100446 203135071 3 549585322 983757720 251662453 3 426908803 940308473 408957482 3 860469348 959930557 53270908 3 558835199 731018742 133925760 3 306236263 578292522 33076241 3 734037660 792046451 54013452 3 843472625 942326815 88738955 3 895454974 913780891 11069645 3 526698910 596369436 30557145 3 54257121 820961290 456760028 3 756086609 988278416 146839410 3 992718364 999712231 2850409 3 175605194 934165912 317071137 3 350319130 404382843 8514805 3 713194411 955937986 42191351 3 739200391 946601997 92326666 3 233560430 358376556 13213034 3 423944515 863312800 312447243 3 484056797 850480920 105010499 3 31406661 742719931 333777948 3 205188488 853845629 114064410 3 449419527 927048720 46948005 3 982032593 982744227 368357 3 970253909 992997801 13066359 3 772662532 811454402 2044962 3 431036114 954628435 300999127 3 647602433 980673213 27239312 3 745963652 809444725 24650294 3 720985874 828959497 98334920 3 331839555 420284581 54236122 3 858789917 903967721 10009364 3 133664742 596563449 327376418 3 833725726 868143141 27566091 3 587122625 787117221 33791283 3 931952952 991020585 25581210 3 143578922 768723102 376144332 3 458283718 611402347 1673945 3 421904788 837051677 10556228 3 216893927 595753349 217494298 3 454298490 678406065 127224153 3 310001969 533919470 157097988 3 466124005 988014168 228000582 3 388141138 742289114 189035049 3 782106622 961583234 44811449 3 43474335 906582570 805329652 3 153872550 727894175 29682486 3 681888836 705174647 21771027 3 386139091 784370732 3678295 3 392086095 868463963 225711469 3 643886564 821630329 16253322 3 506995625 641945036 122456841 3 737585479 920395279 18419206 3 81701168 883369946 612624037 3 127093234 450777245 266579703 3 322698599 349514012 13999057 3 891545138 952668676 1705998 3 853355227 881752918 18863503 3 505327430 785863735 131811182 3 447188836 816807325 66924057 3 825883913 999964797 154996262 3 101964065 277752750 144264740 3 571939369 584422566 4052755 3 473229124 665995642 105051395 3 673025152 725509808 40998362 3 566973143 716340591 94787918 3 415130993 465598903 46870168 3 223013291 666563888 282571831 3 700316130 935065501 103658292 3 697289233 857317708 123783014 3 595472632 665668137 15222848 3 751091917 867258919 96641894 3 658168400 877983700 74297779 3 320730396 656532922 335379995 3 340968420 469556115 41287902 3 920354989 950372044 9627740 3 124675562 525229538 161728230 3 267742057 443397607 65740839 3 95294781 871503796 154300461 3 491085569 606336621 40906221 3 934145609 939745673 1160958 3 474423611 810327551 134218709 3 409022742 991012193 444799282 3 770205626 956291900 146597185 3 255137039 389453538 73971718 3 518911854 764199529 194834864 3 102671562 325553719 184594715 3 848916297 937555209 54974242 3 593638219 998541336 152433601 3 719878127 956491210 25535250 3 589316943 764626561 105691802 3 608207856 779131263 62558367 3 643839463 655517536 5365714 3 64885191 504894028 253502417 3 465294521 886143103 335144230 3 803486306 819685726 3640441 3 411387185 736384761 221217373 3 757134468 967052703 104552742 3 533930260 786813775 214211287 3 753169770 956418186 202799674 3 845079043 886822089 9642233 3 159274517 627482508 381258898 3 671815552 900940864 149231500 3 795147399 934685095 133938652 3 849582846 869074575 6113656 3 163743560 317873944 65965453 3 44796892 468065231 187822364 3 473276248 544739521 25296123 3 498146924 701680096 155724033 3 81353398 893576794 101713810 3 867794066 868474703 652480 3 537575317 783560071 157906948 3 916991989 925826424 1650281 3 681180028 979598051 100250184 3 228618136 929197512 509835395 3 31040798 683070544 122563534 3 29673838 356760031 62850058 3 898874437 904485093 2958321 3 662951945 773377780 92946681 3 442451291 740691059 98746836 3 489132263 580935830 68614039 3 712103891 941014020 125182141 3 100308642 608087479 354329076 3 282343753 878970525 419947250 3 609981714 923885669 217404998 3 691464666 927373625 5104426 3 44128974 635765628 60073264 3 165294996 368611807 136387985 3 115828386 994228184 646219352 3 804696952 964243615 37043874 3 176625547 642281235 271805320 3 642509378 721696658 57247 3 4866583 248333087 226115990 3 300593902 898473918 57091350 3 42215744 322157600 28961344 3 329470178 965611677 78833799 3 917283689 935976640 11779758 3 549631380 771886894 31593953 3 581923642 895704625 215797102 3 465263834 970131984 55922534 3 284016345 823038168 339233880 3 747250562 872201487 27026397 3 370554138 859736898 38837074 3 205128948 851969549 198710232 3 232130238 267343603 13670355 3 347655827 573865811 79315660 3 980789076 980805613 7801 3 433552414 745524517 293376361 3 362992869 951196885 60191709 3 179726007 966542383 670172855 3 663532102 939033444 221205000 3 394106562 480808040 48303973 3 468484834 932335652 115939833 3 114098003 906352861 403397693 3 658553456 664361027 1324594 3 703301435 908624201 32796764 3 180114684 556386931 253735251 3 210284107 495549076 170576503 3 970884820 997903674 22494039 3 440531012 662935935 202284342 3 125722659 861706538 9395469 3 977033328 993605378 1915885 3 372073966 610703679 170631916 3 873064713 965129991 57252961 3 733561520 807900910 36414934 3 828298832 902387542 70924292 3 321856061 766950477 243586856 3 327745877 515725700 176865083 3 975825269 982666700 4536884 3 178924894 308550139 26387233 3 447868921 826342124 146709376 3 37820640 150489008 12110692 3 908196105 999441751 89187224 3 235179339 430231652 181020297 3 312999085 918273655 425235216 3 963125209 994182125 6858862 3 626839346 910571877 133672096 3 786074744 822614744 3373512 3 401400007 422486895 12394826 3 860584830 882149510 11550736 3 599782325 851555843 129973216 3 677770397 841066892 103041777 3 128811779 372001524 57406442 3 741795925 857351965 109857472 3 917272002 976103062 38902491 3 604842149 630392244 9920911 3 184667848 661622539 465365172 3 436833404 874008322 273438314 3 586603961 948422138 201258254 3 835179644 906482055 66464634 3 124199853 493213100 3104238 3 484679888 828444427 140468327 3 576411353 832622587 205267617 3 997465190 999099089 150409 3 635929402 850018211 33890352 3 147786054 307066628 142032047 3 447434192 761303968 252404861 3 708574315 721148839 12186384 3 13569687 578353676 303789114 3 458407546 839026454 343225749 3 995499368 998887753 576926 3 460190174 943801862 149358891 3 989465229 996332492 365420 3 840425124 990928610 126389817 3 447848134 569802440 111568914 3 662981276 757723721 55747559 3 652941541 887832973 107199157 3 142042861 986976373 27149468 3 28468238 732868805 358468315 3 183486874 808375088 620873334 3 591395780 784627716 86151199 3 487899287 875489524 106132187 3 900299611 980377184 44983432 3 173628612 665965607 24314144 3 348989758 656877797 287791438 3 470485577 759097253 75034396 3 801307734 858891247 33188982 3 810782977 976182256 16699559 3 609597392 774631520 43305493 3 18645134 311955924 26734407 3 467488460 946073187 245734052 3 321963838 985465938 461906017 3 101255291 754455730 256849284 3 975838016 983328296 1803463 3 646387903 997915906 191856662 3 726390700 868359789 73526550 3 224808347 992097762 628495183 3 394669710 473822616 51209769 3 934893022 966900800 11686937 3 617612220 887578707 107565865 3 817197689 921526961 53992505 3 588734023 758734923 142629151 3 592818954 653230583 32826128 3 979518746 992740555 10203363 3 792256833 865314404 368184 3 281553172 929352553 205825962 3 809292805 962671332 81521212 3 74985597 441388304 339882966 3 910534999 924069716 3799547 3 552597209 605459220 20694233 3 814350753 913102097 34668076 3 218908564 731276270 322318823 3 58818641 67352180 7206184 3 320793629 976836717 567014101 3 726700068 790980356 48047638 3 459019814 583539138 85477398 3 557897671 686831080 25761137 3 384317162 997574534 37460066 3 761736033 836915242 40586234 3 586023947 693950278 43648780 3 746042266 760381022 2459303 3 71128360 855587198 90034035 3 570335973 592544684 16709019 3 359482530 904966217 6375056 3 375040816 935256525 35082562 3 153961833 762213573 124413793 3 555427399 881890535 234627779 3 755454279 899031523 24785348 3 348746654 702407137 33122321 3 155096783 342668729 44953882 3 160962435 556730619 212114272 3 249669757 474048094 178629969 3 85964527 276654889 4080622 3 615835442 876974568 238326263 3 959613584 986157463 1883007 3 600730338 918541813 193179473 3 561114796 918520812 254751106 3 437493891 970986386 303204120 3 412222438 749616550 137370023 3 192684448 486427088 145174993 3 707555927 807678225 92232439 3 141930957 195745979 33806940 3 704026600 923972336 213287175 3 670461380 840082564 53946237 3 69545022 917756524 744363025 3 785040565 841166296 30493203 3 472660284 869535818 252914520 3 497893570 645751557 96584726 3 887393892 976607867 38129908 3 329822984 663190780 280145761 3 647933362 785518008 47742732 3 463288588 784299508 158241348 3 455061754 455103636 2674 3 673352585 799880872 22223327 3 219681290 245331217 2732049 3 458118515 585962265 32943936 3 161095357 943569179 149669266 3 241608013 956528983 27142512 3 700876248 844488280 74858763 3 692121521 795491174 10292196 3 724535813 776791121 36287737 3 493372208 924840040 114199328 3 518880548 802147369 124821485 3 270284228 581284243 129739235 3 933144355 986663723 32996003 3 302533360 714789063 76331682 3 363652163 983207988 375437968 3 225627444 556819917 80128912 3 775098794 832601647 18423849 3 399822477 561305518 116014228 3 520425843 780977106 82210537 3 219726655 964891867 555833184 3 643785664 838334361 148102968 3 838292251 846199749 282285 3 236530498 930383443 517114666 3 470082408 521755902 13997562 3 467540763 615054159 29823378 3 143754525 836905982 442901187 3 9823124 170617147 127955649 3 960149796 976392182 15994290 3 220411784 458231606 140565236 3 201794309 853745036 459114895 3 796221528 984574893 4193331 3 823668958 839989307 9500738 3 470924239 823343004 119640596 3 851500891 882476958 26405197 3 99165406 816301091 372595170 3 230404995 449894444 72289838 3 284459584 478835041 10640694 3 169218459 531855672 276371604 3 987563508 997046562 6882874 3 477077118 703739581 34302862 3 479248215 852362551 119136339 3 961485476 977132206 9487196 3 229166401 990973293 455600842 3 647153586 663424092 1688946 3 587302603 658236060 25705871 3 52912863 514219943 278123 3 21853382 710424016 633433270 3 152350898 807317189 161148400 3 300609843 723699668 164405835 3 654849312 706340817 43661427 3 68604952 913190832 178453528 3 597699281 977691839 74220181 3 103754834 722572519 142741957 3 737043813 990416814 189020075 3 551718170 809383651 240751671 3 504948168 946735750 413591844 3 122952077 179691358 20388968 3 438730611 523846410 8463817 3 520112296 911538622 291321835 3 124166598 487977473 60551680 3 453833501 849572678 326405627 3 654845656 890786324 45189171 3 927163171 966549195 31975869 3 15807136 319648138 114173713 3 899493449 918243385 8278746 3 976366454 996449979 253116 3 502741595 958822363 436753201 3 620620484 834348524 108480232 3 410358170 992454198 95285580 3 664078731 666586679 1868592 3 263712568 905670241 566664005 3 93280974 793154905 648166410 3 128054627 580049378 396939003 3 605100685 728014460 3119970 3 70708835 402556491 91302707 3 516209649 769345228 95495767 3 60940280 314693437 9114474 3 572988257 895494882 211081769 3 393985886 593502180 54617732 3 987095447 994132132 1730820 3 124987361 317426147 104670268 3 205099742 342184199 122102664 3 725637060 838601565 29107348 3 258452846 670172164 175122946 3 823742167 869078906 39434876 3 627551608 756772380 31610483 3 619615263 898138444 101217042 3 740707538 896837999 23730496 3 567836878 611516105 42749415 3 7993805 464671804 386139632 3 742555352 773685118 7982095 3 645371199 765613742 71547569 3 231785375 451976643 93882898 3 736032145 775956829 8623941 3 323140719 611226313 66286678 3 594617891 939240478 290472289 3 605959618 964491076 165210899 3 267752554 276796054 6814396 3 291577469 721264039 235481308 3 991568888 998828149 6184648 3 63064871 740401686 581605885 3 800388611 869309945 62451425 3 688118529 959538205 29082373 3 901561664 992157096 9936739 3 726141233 941636264 205575182 3 546208433 741849984 136692242 3 258421762 655841581 291132027 3 655101779 971468722 3178491 3 828207856 939497346 60322554 3 503652054 603746568 74938358 3 166322100 667181361 424730554 3 145971605 222403547 39083164 3 595959363 957883436 201645505 3 888646863 989112051 43978601 3 219501586 996982704 651890481 3 775532519 977057924 88664902 3 842025195 955655927 110389512 3 266787103 349451393 10731665 3 721218175 967913452 83209146 3 870993070 997752705 19478248 3 610160701 998085447 141810894 3 571095776 656861152 71105393 3 644376204 836778924 45692649 3 920091617 983204674 19460349 3 950810474 991682143 17951923 3 665387982 953544780 286927730 3 204239915 572462590 83315132 3 592834334 860911554 79997345 3 896846479 940393869 14816506 3 998135719 999852262 229410 3 191384985 823527285 291607280 3 170102088 210956880 26482083 3 598883547 871013722 234918286 3 443304131 479459490 31312870 3 423309551 628617399 144597483 3 962429210 971873842 6604636 3 556214551 950903256 295634543 3 90249787 525725408 148808609 3 253068279 544993905 145698528 3 879088366 997958458 40310675 3 424575359 911691685 56023624 3 813878371 858714384 33779044 3 572843405 863298492 77444332 3 770924385 903688667 29459196 3 201363450 960135960 306922327 3 929303822 944498289 3580028 3 953210855 970999830 145880 3 663078852 874988606 47380347 3 457297382 793772334 307223604 3 721692033 819020136 33747600 3 862366869 968449050 47502523 3 601875970 895674054 211232766 3 172219294 502061196 297707147 3 906982987 938988929 4351855 3 418974764 579043918 23253305 3 794011284 839417357 31761397 3 382269015 685829698 167170708 3 335250154 936447853 353334744 3 344302340 641585727 125796611 3 312399120 529553170 66961400 3 829458757 943691512 101408524 3 107960708 318438370 16548080 3 638879108 965856876 48064615 3 54408837 620539925 263011172 3 694743384 796391540 86639790 3 476084270 508982884 32634752 3 671394058 839385878 60601500 3 768221339 788962555 6898450 3 234746128 954753217 168038404 3 626557556 885132702 140920767 3 233956837 691151795 357307201 3 35480899 699736516 254137256 3 382699089 893678715 199188430 3 184828550 997134383 773247081 3 425469468 928831211 280937123 3 79682558 293924100 174666816 3 762924660 920830429 31006379 3 343549733 795916997 244551667 3 832078306 954374433 73997630 3 15608042 547497903 454745968 3 49856498 155058553 73513615 3 933093221 986439142 50491300 3 660859539 886238572 21432680 3 803718877 909607494 91869636 3 614321978 964521781 180018675 3 967250074 970862679 2141409 3 383012550 654527276 120141432 3 36464121 971522595 196880459 3 230179461 780333636 198809629 3 445428931 744090084 156256471 3 377383172 715138231 169068522 3 674293780 730101946 22613343 3 521089791 756049714 229615640 3 529056517 682427685 152248029 3 844256837 984088649 71004649 3 254126655 765321442 22130053 3 786678729 902986204 50800913 3 428656875 657348500 99997802 3 510276788 671962930 27917262 3 518792337 672388909 50306803 3 2924653 457083004 142666171 3 394840614 596200955 191098411 3 271803679 601710843 77884678 3 680538547 975070280 228479415 3 89792968 210492927 110301418 3 94574649 650659060 193161963 3 208818738 663962022 411213915 3 696397539 797937078 83371 3 210870136 980787237 618369389 3 813194276 837559828 23720775 3 303678900 307287253 1402476 3 792948479 811244648 13602595 3 971047546 985491203 12870871 3 915464219 919502691 1231879 3 91204024 457768209 299707075 3 210802566 270304893 48725052 3 508922947 564292834 10156126 3 517645076 951646469 402680839 3 517751407 810052023 282029910 3 413282217 921289820 188619506 3 694405788 814140041 109537508 3 449411444 508195952 33500691 3 229279801 365481483 100025552 3 858468898 895673021 14063539 3 398352719 989699327 251183354 3 974694212 995369076 9176252 3 756957148 972515887 112405427 3 430620009 475212271 26512795 3 872038711 965028126 26186619 3 552852773 854481941 294495806 3 155047513 466928173 106061667 3 286546801 480495652 184874558 3 270471074 953854583 581663745 3 44533955 174394506 68691558 3 428629637 867432120 267256326 3 373534244 506472037 23878542 3 350695875 399871496 46824999 3 869971729 941181381 32966481 3 557769247 625977266 9014290 3 176807079 997707864 111014436 3 971540348 982069204 7377192 3 876071550 883001384 1891626 3 696768251 806427083 7763692 3 349577603 689696888 16348731 3 295025364 472181073 174567527 3 242556471 815469808 222954115 3 597725574 600848990 1691997 3 544770571 622104093 59454785 3 724319163 833829302 12881852 3 582201409 734107780 122659990 3 412263035 733056288 204686818 3 206763257 765614585 342417643 3 857515476 898823012 28479136 3 703496385 766534258 18706598 3 461255638 691351960 145452297 3 353599840 522710301 99720389 3 976118245 989553081 7499232 3 858043827 979614413 57381645 3 395602307 438223681 14897392 3 24233758 322976832 188560093 3 952170237 994880205 8674855 3 340076723 485764841 107594532 3 356175102 875438776 482021956 3 80579351 450718776 291564946 3 681049189 918253628 59674703 3 585355342 889784337 241370820 3 912427042 935842986 21900225 3 270682702 460373656 155699244 3 111497755 152836351 37810456 3 301651191 364428888 24801383 3 790241088 918555034 11325514 3 900852153 970038701 14214729 3 820287422 989195461 63396584 3 908696486 991761865 73934869 3 708122902 741379241 4265064 3 60649675 606973029 21006512 3 925332770 954858316 6719227 3 251364103 419243604 117197467 3 286649717 581582990 84724482 3 159274071 662459593 325083380 3 392615019 783538818 309076349 3 361966432 951585372 126231769 3 916114271 938941031 12170804 3 275005579 333435945 16888345 3 925494492 957319934 4105659 3 841710111 884084709 30573796 3 549204561 722693048 136723420 3 126835216 609928805 241143569 3 176271595 240946699 47235067 3 12806435 572377815 428176619 3 136681693 667702030 24686275 3 506978208 553794151 41014703 3 996301243 997668556 3985 3 527567331 720430772 165917546 3 836562244 939647055 73364635 3 320188305 698199468 175568255 3 80110377 543308794 84741302 3 329215766 411562270 22469602 3 669636923 860697142 173039726 3 409925217 666018783 174549218 3 114431426 988577110 753721905 3 91994289 407074652 102441618 3 282720135 549630310 214496166 3 561026191 945736307 46704051 3 854366210 999550322 116773712 3 395693949 625207692 154677871 3 556935568 682024869 61224945 3 445470384 634708174 37034901 3 751622255 989240824 215613347 3 818067645 883973871 37759170 3 960926368 996380997 5443580 3 620057444 946379940 94325207 3 970146566 983476838 2700940 3 65925172 392708213 267187831 3 150647646 759192254 209756714 3 290872514 504428989 96016352 3 292132986 523042281 52160894 3 413290427 515456100 49710470 3 821964035 851760292 25522235 3 807749414 857744295 45787824 3 194243421 780051362 209400759 3 607016303 801864344 124858922 3 565001913 825419687 121551304 3 114888867 737923183 394227896 3 853953833 956842371 8468187 3 938540289 977587847 10399954 3 915281032 984123851 19103272 3 125008479 279121281 45578278 3 294222970 631520123 195081329 3 467976733 528265525 58178296 3 259264414 561467989 2369008 3 263360290 443274060 120164997 3 520364756 844000948 203974540 3 106183978 661166522 346452590 3 810110326 866286233 4846461 3 419385033 763209113 198913465 3 414806816 455980169 22762060 3 677604164 878971052 163496687 3 24775530 117931682 7445933 3 157917668 525567163 307192700 3 23696431 180602085 75076399 3 567105135 775740115 133222594 3 200966143 415433903 67193971 3 459594958 611613237 30867528 3 482217936 604751440 69910517 3 382849014 979864777 62369614 3 19515122 994866609 782014152 3 164817347 993044783 352747119 3 208001230 780169527 176968298 3 695173101 821457158 15081396 3 408697809 683878058 78878682 3 18861540 343095163 88515220 3 296806362 667215821 57202326 3 573360405 977706763 150158869 3 273569964 409207903 41498123 3 588609000 916147224 215602070 3 656849531 828392734 70970801 3 175285466 643506749 390222245 3 865892450 905403521 7438305 3 857499059 931657983 40830881 3 90030914 853038989 473324897 3 927316017 957509832 7751213 3 901093717 972524104 42967130 3 280181274 602002707 201915713 3 10572344 504341057 129624800 3 594636908 630218434 20077157 3 31700755 438010979 373404538 3 472972293 852821272 250303396 3 736833375 757079302 11291552 3 44645795 450259597 365185813 3 942217210 988533296 42678571 3 178890523 255558100 1286255 3 241219013 835166396 531696147 3 421122744 924845640 299108443 3 805778316 865112115 16002871 3 236667522 907485617 419744494 3 905997865 951185573 44408017 3 924976093 925140289 1860 3 330402051 948701123 595681861 3 164546381 439556605 116750459 3 439876202 508875461 45165790 3 269810916 978513682 132898506 3 1994600 307848042 161100294 3 956140758 989522308 4003081 3 380126031 697995652 218544015 3 919533378 944878490 24389127 3 359862914 750776772 212532306 3 818607834 993699276 153435246 3 892544472 894770788 1757847 3 330247832 397525396 7262103 3 660837970 820986133 92134208 3 187083302 340006511 37303698 3 824520817 831052107 6241040 3 630870535 829930517 34579499 3 644798972 897463305 225418665 3 637171690 945208047 304151460 3 405024558 935324819 177919541 3 217610597 237036829 16603498 3 844530589 973748340 109660004 3 623236178 885141695 153771051 3 761293185 997646520 211749393 3 931852848 940547588 1479327 3 748857791 823460230 65173604 3 557886467 637854204 60198743 3 163362187 616320027 202886474 3 782089306 860987846 51417085 3 951990790 999146775 24206178 3 212715717 899349957 153087980 3 723736018 744307049 12396945 3 833605215 923404388 43032286 3 775291046 859700868 27052806 3 835502438 968250905 128161537 3 796211244 893043892 49701958 3 234212988 826956969 369921508 3 814588435 967999645 38220206 3 618391288 729823172 24033082 3 297375864 876754036 174682395 3 204229379 603157087 379882503 3 630670168 649214338 12952163 3 41952458 61219864 8122575 3 916778042 997810264 68360473 3 263952811 940196418 401456755 3 923445197 952729174 21264529 3 711371656 727198994 12337437 3 367166143 883425763 130486722 3 341041070 715232433 295463904 3 755019118 976721290 95957155 3 551418435 770859036 215508022 3 21860450 843365602 751225819 3 240582007 283996377 32216000 3 35712700 610928822 196839856 3 518982569 988078860 214839266 3 844740223 892541817 14836994 3 483019464 599436687 93977682 3 500906189 668263029 75250385 3 273668582 706368480 96492388 3 546605016 621786795 55415307 3 436330537 918035211 23364740 3 408543372 481438585 56544134 3 826136690 904608856 76196480 3 628583387 686178704 38775073 3 637496409 674164354 26052099 3 108070919 993510486 617933222 3 558098337 658789082 94328303 3 160265183 969774838 244022323 3 846286432 967623412 118470109 3 955213999 965748804 4153615 3 161313083 266559468 53138079 3 485762291 945735682 327565742 3 852603365 890715184 956545 3 485606475 670119693 136586789 3 113823507 751552930 163611703 3 350031942 529850802 138921853 3 454910573 778928270 127965150 3 806516279 855558817 42915412 3 319923480 631591829 258116053 3 837335816 875695763 7201504 3 475803680 586818312 107491140 3 161020276 197578698 32294779 3 49002645 444670784 18499006 3 69683706 984000995 670083196 3 70054059 932960478 90200577 3 312874718 911544509 457008413 3 836686814 950747133 56033852 3 732086322 991036809 165314934 3 243495367 933909089 569060281 3 58401295 283062782 104903067 3 888249861 983177756 76285832 3 854758777 916181954 41568376 3 445331006 624161849 156805491 3 585715944 662246723 73123222 3 331822723 788212219 12789214 3 409590373 455306744 25180703 3 885969841 897613522 4944813 3 151853979 957245355 781865027 3 233349419 457789719 182470591 3 43076987 488894075 302151158 3 305614722 351263846 29684174 3 694258477 887840905 2044218 3 933956622 953776414 9623309 3 971667302 993321686 10085403 3 134152816 168414346 31024701 3 30129736 868939034 355731866 3 142760621 865892418 273198844 3 340583891 869811484 83136556 3 894980975 971005445 41265279 3 653569417 918746649 46759870 3 473927359 542803232 45743675 3 144329566 870018436 568198893 3 520350312 777105737 21538367 3 901886916 985758243 31225761 3 881611680 944582752 60551495 3 283807321 899559304 92824645 3 43523527 84628217 28777026 3 772410343 815987176 20664764 3 76871294 311741992 112291365 3 262481538 675632418 404060574 3 889584051 910200796 8624731 3 317890885 979673837 152692715 3 306426320 711143658 198764981 3 379325785 838301359 188425950 3 884863396 945173957 55043285 3 206011076 981812384 188779738 3 376592060 432804281 13838730 3 850908964 955519433 32874771 3 938783746 967427524 22542410 3 13851002 571181124 322637254 3 526492619 944252054 80655397 3 367751519 485814050 109864893 3 722723242 822537198 82942368 3 659775910 992644294 184217193 3 551328898 906871231 235756658 3 721353435 792324000 60964218 3 524302947 910864194 230686980 3 700449610 795096452 84614434 3 955108344 997836345 42551945 3 283990553 991042375 73800118 3 514796654 986776152 381850703 3 849922281 937803208 64190279 3 911054057 979085495 1351967 3 319375853 444236643 77170141 3 683581318 832512594 60297448 3 272330878 839136369 246009215 3 659171464 901128041 138055462 3 305036918 778266250 369360336 3 338538502 906369157 43424703 3 450429195 599218506 78203258 3 521944929 637504876 70558409 3 272539556 990740269 5849473 3 9382925 854920658 830534283 3 501235368 795528355 142150348 3 802560720 901192557 37476389 3 156898902 627690696 238445271 3 555949477 738657579 87588466 3 477166391 537628636 23251569 3 210466523 352781584 75897958 3 506347428 958107426 389717786 3 275857897 724386839 56885837 3 908164633 946640299 6147822 3 843383122 928646415 38725085 3 566244846 595639171 11897995 3 714882158 720901497 4992985 3 895764873 963388141 17868543 3 179691591 575770551 127646142 3 765859197 936546110 155177496 3 539685314 973558800 111713615 3 289403762 507671454 66888164 3 914785481 983021720 13567467 3 510170855 767546092 4223470 3 840045656 889253966 30973634 3 69664940 311089379 160401315 3 658577684 807913389 97324380 3 92030100 389220072 134949038 3 608916516 937247996 147473147 3 760462956 993454129 174028969 3 277657826 767493600 217319252 3 310809127 358101195 60068 3 684382629 858596470 122397158 3 293349601 663486632 285660056 3 396973808 615097653 201639370 3 256094122 648170209 179202528 3 90334339 839725822 588882724 3 476331396 858347736 217307230 3 439476032 897988956 252288949 3 914305922 986758723 56125089 3 106549790 969499658 421962646 3 146049174 398263260 196849174 3 206668934 939676481 321526738 3 109771833 349516303 106384651 3 42991093 678358884 565172601 3 145122841 561637355 339927009 3 453909003 774836697 319052462 3 851999078 974551842 98962838 3 412638005 793815116 267033985 3 219404884 300067719 34851639 3 15029311 814934793 124041241 3 145841797 719825719 289255478 3 505133702 840025953 294865663 3 216282878 562206515 63585802 3 457156770 616793822 129350230 3 914844211 940978907 10378217 3 642436039 929251997 68735724 3 383992955 423503902 15724970 3 447012941 988678886 507830171 3 932311634 972874183 90864 3 362117879 709999261 7748268 3 534693141 664939909 51271162 3 444050299 599246712 13937314 3 923793170 926155289 637909 3 718012450 889698546 94136173 3 59249119 150511275 6118557 3 716625726 869848135 45596607 3 493417545 601693095 64976020 3 147249971 752708014 559944013 3 72969044 626614346 182613554 3 500649848 979835841 92688359 3 244161900 604771824 53715670 3 387892605 702426228 294253149 3 316585138 333606976 10185090 3 750428458 999881573 122370053 3 91959501 816267461 64593114 3 155113617 903794761 497584951 3 778406309 997919644 8844622 3 514511818 778017120 239309823 3 174124549 495239196 299890927 3 765304019 975113320 46741002 3 224352269 916244971 578245982 3 245423902 310795121 32800863 3 400865628 416908704 14865576 3 342838806 562062302 172968014 3 276386735 571645100 248915926 3 429311052 623622258 97199750 3 937377978 982921545 15887452 3 56850764 206167807 93085559 3 135380933 688729541 539094256 3 465535038 472910458 176538 3 212381767 941258609 39944451 3 778610688 863096941 21177598 3 428077710 466972187 11121057 3 228579230 509445128 71077989 3 355131737 446884678 26789796 3 59683126 835618991 299397699 3 398900720 453775216 37087847 3 187787987 389100141 4469101 3 272955137 472882546 78512895 3 862677606 867923330 374320 3 145854164 434599581 114861283 3 480395319 637219231 152960143 3 471729892 487692113 7003014 3 995115075 996364629 1122575 3 143942882 377961979 219543181 3 763181166 818063804 29531098 3 216993608 366558728 85227693 3 361610370 461175940 14103316 3 359982483 616664193 76292106 3 629623232 813613656 51890461 3 476070458 913124945 423097469 3 58691051 949674289 883321722 3 789889158 855305366 59173677 3 451239026 774871363 254709 3 569678393 885471200 295865239 3 122660485 716612141 396128233 3 850732900 907939130 36802381 3 808005259 823088184 10375154 3 330597470 967760919 86402050 3 172647576 838760604 524675488 3 755603060 864699962 45256455 3 140010001 781727337 153571455 3 999385806 999735258 34757 3 446651491 492558771 1615056 3 305015035 585331552 105344814 3 602740622 995240497 1465217 3 875020589 906273442 14246085 3 346865075 720151893 105617872 3 964497480 982200317 16958886 3 503843398 820539020 252169350 3 122129223 647792374 365644752 3 537397810 960331504 419850838 3 821039787 982865755 16516569 3 977379394 989260150 10880634 3 162255032 865080540 418691214 3 310429379 849590738 411217202 3 330441944 520369442 155844575 3 799201125 955061711 6742629 3 577704680 636845915 15460599 3 451610420 862598557 274823744 3 527116650 627628880 23944561 3 109036589 661853803 274770217 3 221094519 374044023 1179419 3 184235020 878438135 257231979 3 825614941 979245006 25445510 3 374112674 639513623 120583803 3 204239734 863481527 644114538 3 445871765 565321794 101121615 3 725038576 945412902 31009015 3 192306752 599850665 333951349 3 73438971 366171216 192355634 3 565082456 680789374 21037453 3 833288444 857493139 6342139 3 671279381 692756546 2341881 3 235778234 660522266 12836078 3 197252375 824914057 109262004 3 451003352 845305606 219403023 3 438874700 644714856 45784814 3 393519840 953697600 436612362 3 452021229 972101736 127086066 3 808929715 832191955 9149818 3 758487416 809554304 5924481 3 370164801 548832627 142800184 3 285772528 534802881 30154097 3 407035892 616593829 125062511 3 845574247 978376964 39084050 3 664901394 905565245 4345779 3 218978313 584540360 262818518 3 118907703 243384636 26046115 3 362426801 847316386 365730161 3 753025583 884980176 129080832 3 144095703 517578317 16448013 3 111486434 478604221 366725294 3 621619593 780470841 54737546 3 79646134 169954294 73713571 3 865963693 936398823 66316762 3 196218579 346306873 121744645 3 510523549 844766018 317023599 3 352253404 862514498 509604405 3 622220131 898464067 24801274 3 409872696 845387508 349271859 3 74657432 868089815 461049877 3 72237133 883623800 696056215 3 748689292 832318945 44990621 3 277715777 696747280 296425795 3 218601246 648919829 382242670 3 808936484 883137285 50384354 3 912134499 981719125 13289727 3 533925891 958797751 292776657 3 477344865 953033056 9796794 3 452093948 825683760 256289656 3 143724309 899270597 151105462 3 733591990 813629485 71227681 3 933837508 999904525 45664526 3 406398545 596982602 75753211 3 972729142 998983990 17286017 3 752135784 825370355 69038811 3 124589973 348795603 110804291 3 574413734 885106573 30120396 3 188815889 557696713 36239997 3 793234167 848770129 28190518 3 882887708 883936971 377213 3 725600931 889509059 84635418 3 352855300 442628423 43551717 3 437235054 574154464 67912292 3 129761994 890522386 547777621 3 795927267 970673937 47672330 3 851340465 976955280 90959557 3 567303979 882513624 1573342 3 843969104 967878136 15464804 3 985464467 986765314 52300 3 763358980 780394782 15782896 3 627404436 813845190 48793313 3 927653813 936419241 7536947 3 160971119 822674534 639886761 3 215671345 296339041 38882101 3 261932915 323469992 26283230 3 65587099 369737365 160052801 3 694220084 813246733 25656976 3 157158639 785421085 300110853 3 187642008 242342316 50394914 3 454727003 660769733 112279429 3 799768269 873516591 22293314 3 87750444 926589388 714243324 3 102831986 516389915 270182768 3 161886131 938019748 746390670 3 625213309 723228869 66663178 3 666810307 797571689 67880244 3 970550376 994631129 5857449 3 144953666 813305099 286253347 3 501047440 915092627 31291148 3 106515785 138524962 14688140 3 837643843 841066587 2430960 3 660731434 981695079 285113788 3 969716309 998138745 12388758 3 533235060 778050699 95764558 3 590404711 605782216 271784 3 884631079 961541145 34594760 3 626432245 824863256 121435840 3 175497194 765415988 266571909 3 186656027 957849935 44594016 3 802473409 914178766 5993487 3 927209651 972433169 34658994 3 913784982 991434034 35951659 3 627803729 712110074 37379872 3 798034999 869299913 10515001 3 682347559 797734277 10845101 3 73353242 165103866 79865127 3 192718170 877787875 643427291 3 323700092 822834518 489790659 3 633166110 789731731 131400684 3 616576192 751499047 50995198 3 369373533 671967824 55439453 3 24412929 813959410 547938027 3 135825682 482259489 342804127 3 314363082 458330736 129867967 3 901444950 981815696 31631323 3 871970449 931929755 15399841 3 639126361 783571490 101582760 3 75268139 369861170 200451196 3 763371683 861057254 50139271 3 841002535 862254692 728228 3 337945329 528693327 72450258 3 6751260 356764851 108310730 3 156247431 503334157 25951003 3 307697527 325324690 14186932 3 953735946 992001696 17665805 3 393520180 538173289 12895273 3 513847015 619559771 27961205 3 157476525 241929355 38349902 3 3365809 284316178 205446004 3 462069794 832442071 246742630 3 94910608 595623813 383158585 3 110969636 479036753 262368745 3 547725260 551494356 2478427 3 443891548 556911500 7342260 3 16629421 511522322 454146828 3 817040801 907818844 22879139 3 114795744 199677959 6179968 3 838411989 982678636 129767711 3 18092953 810416004 782547323 3 397362395 634838401 33871939 3 603647189 700209992 3221918 3 592262910 658762475 36379877 3 422335513 758096871 250807096 3 364742469 629838335 45151389 3 764246808 977321200 31029009 3 381080246 642031909 102607250 3 576627549 781884926 118676344 3 475803344 999598612 356285205 3 6588673 486976229 102559348 3 573084438 794258929 37191310 3 517958066 893838638 345261692 3 210343415 701858860 321761269 3 750516088 913608848 22479267 3 111046436 580587006 303057658 3 278427627 708226708 282039466 3 27609194 298680883 91885116 3 316076644 356699053 34154228 3 933656503 998562447 9926725 3 93487218 849421212 322838162 3 691075236 897550295 201421123 3 568223815 921272055 151260294 3 782471958 964987187 155378144 3 763765936 986837433 64143180 3 670072679 820046139 109882884 3 401384979 411107215 907218 3 152949628 936756425 40841169 3 434719697 525951208 20779691 3 863825479 874966930 9855582 3 764445556 891631334 105248966 3 65442892 945805224 868345826 3 358505127 677001347 310211191 3 725171033 778885286 8559722 3 433324080 588651123 82137300 3 268341534 725519833 157330949 3 530025151 749295206 190767914 3 882923271 946932488 51622947 3 451532933 460187343 5570681 3 867463439 876177779 6162520 3 100127069 558022955 251120713 3 427350013 546965259 105263677 3 956272500 999306284 5389190 3 232202605 607891984 235189381 3 508693277 852841528 331957473 3 797728996 832320210 3520725 3 61250645 799704107 554591939 3 626330405 864595707 103522802 3 734542733 903770078 126717204 3 343928406 345691252 1613441 3 648648549 905725365 18573100 3 980967077 990343763 5312053 3 708972404 929437522 114733149 3 468302242 731791569 170154290 3 553756601 675085993 32503493 3 887304976 899895351 10338393 3 237226797 314197896 75357048 3 67370417 767918485 139178618 3 24044861 919678268 396033530 3 639339086 902347593 238059709 3 759734345 910627166 4405094 3 693255448 905769517 175547226 3 111119561 411850482 186413721 3 85305606 480556045 395222708 3 948086885 969133796 2278368 3 419768104 641907496 176699020 3 546575444 911507361 335631501 3 887943245 905546082 3775123 3 230866932 918982919 55491112 3 7235203 199871918 152610998 3 418006126 951383330 356632067 3 123164754 361464883 131628144 3 35736782 843282133 739374383 3 175772853 354243187 39114704 3 972719121 985179109 4623444 3 781573677 785584488 3416517 3 821608856 832410133 9459782 3 163854973 750558979 248017107 3 817384279 985293620 99818010 3 557695415 688437904 5043923 3 842810561 920737318 7605362 3 375141283 514948896 94411091 3 341047321 970742570 12097730 3 297847648 427675005 16756880 3 757054550 897557117 68207478 3 306178648 844412261 79647264 3 803585494 978119257 73261236 3 535361613 905091974 234284063 3 682674339 699767621 13906827 3 585710243 708332431 16052708 3 426323271 922035493 52868611 3 878337771 976445720 74599311 3 117375357 468573114 5392310 3 465577780 897511329 162149590 3 34360552 48213664 3254194 3 597327169 805847254 176267131 3 106477741 828360598 407935962 3 22569243 108197898 12755284 3 131070540 632819564 239988222 3 956810826 994055912 3524939 3 74741221 252876129 143398431 3 739037586 746895559 5718571 3 803310689 877930603 55374966 3 744068669 895859214 135673378 3 72078440 785557328 409022690 3 367459593 565062841 6986060 3 377571723 502946255 117299288 3 83719698 254677148 36243166 3 813296002 908757004 83560202 3 170719996 576495720 261040444 3 343931231 399214745 6974091 3 576376752 934555381 235985988 3 407032755 529881888 79768012 3 253833292 402117342 88950399 3 198089934 331540840 73284401 3 196670046 567440724 357641662 3 124858224 655546489 507158928 3 849984069 876385156 21350792 3 454239784 751239665 114592274 3 172818963 810636715 13233474 3 619251854 979050248 300673418 3 511347486 917037502 89405371 3 149550285 310029576 81049848 3 495450309 820996223 314034542 3 382551222 835742617 334900550 3 353709103 714659190 68572003 3 16820523 873686810 652949211 3 306062537 440648950 48760456 3 889769859 958010344 25751019 3 687896068 825848001 117247122 3 690865629 854624149 90596269 3 503929844 814124667 160001586 3 690749516 762955001 33152429 3 891853465 968589098 62471226 3 400012026 639832973 55829533 3 979699508 991370370 5868583 3 545835421 945204829 369039614 3 531957471 653083038 56431334 3 712080309 889700919 117065904 3 16044520 485894678 393514269 3 210290818 343481738 42445238 3 888444820 939136395 38371031 3 748917229 937845541 92873988 3 846023546 902499453 42442121 3 876729645 934292168 39615998 3 88911812 826525593 173738817 3 670798607 994301526 21417810 3 863258145 944495539 73939817 3 390339779 566158360 48869212 3 868134118 981392023 37132751 3 696168823 728367661 24434169 3 54416575 545081185 84255682 3 833327636 898653753 23666353 3 409694243 875092090 214316450 3 796313673 811878408 7973034 3 86044345 827762793 319524150 3 480910083 950310822 366325778 3 174038025 530389049 198185297 3 425721600 726688672 194627127 3 582471821 785811358 188889355 3 590739189 641569098 32437333 3 499682646 700614382 123597393 3 37762239 281289145 171306650 3 677001707 801139253 115248905 3 808136110 981787527 37355025 3 385675589 717210064 159196067 3 943883670 970899024 24237846 3 15529871 453651144 31238645 3 412557209 661849679 38943381 3 422373156 762965518 318927035 3 226510117 583615443 179768080 3 164080804 610919014 257285735 3 655579323 781951193 71515341 3 235264263 791102535 122578095 3 859426101 912535440 972410 3 550039011 602870519 924314 3 787163318 980655779 95359264 3 360956078 405362233 9369497 3 995348563 995371205 4583 3 607849759 616879836 589919 3 101721669 739711130 280559021 3 250947579 570412817 61298931 3 976739386 989271809 4202034 3 489310237 509508754 8078762 3 938662525 959908683 8763013 3 659009317 789668443 71902049 3 680546039 949854611 107217554 3 249145434 851237263 586670685 3 304724179 813918208 87215069 3 744870675 886163701 130807640 3 324375133 735410774 153996147 3 842979575 970273171 4167478 3 147040469 343434328 153980946 3 217585953 743266928 509393562 3 798731217 810878363 8754968 3 71145871 648562504 333363581 3 484823821 873500366 363617856 3 268915487 746069321 55243983 3 981251376 991616928 10067599 3 795108258 978498821 23801994 3 331870550 888528283 508708961 3 46629480 823051311 364819200 3 257991800 647417540 246820592 3 790393936 835612177 10206966 3 425873845 499512895 64378117 3 801831377 995569691 136783507 3 212416512 939560525 236416388 3 712744937 946469779 137672738 3 430671820 980937063 447860781 3 161663092 467154021 5991000 3 870480263 971910909 9448598 3 69271329 564749337 259867882 3 121006363 858217846 13137732 3 531065416 756058822 84412656 3 346527615 956422545 394376496 3 616927540 843586379 67473949 3 918170226 949857698 28333932 3 754103618 925323361 164380442 3 763029906 804747026 2182839 3 220236107 648499766 310622265 3 821041215 835949151 6022735 3 365320538 802832861 291561483 3 421860874 558374772 1438465 3 426884075 432230165 400466 3 613933373 806073515 124357576 3 170565883 422496870 95270968 3 706441438 840724414 58936333 3 173363467 925152573 452897702 3 146982765 843671371 283210553 3 957727621 999796782 16877070 3 730567628 814843626 58689190 3 44666234 871207054 79167727 3 76305928 254571606 145156843 3 118760329 910635050 561297571 3 632336716 700724577 46203519 3 924381842 969852954 11274882 3 950161458 999028672 27460235 3 57418738 210618384 72378030 3 184601955 859340274 118238413 3 404701220 508483199 66412583 3 342816158 927306643 136799851 3 141866107 711756988 28168857 3 306134610 419292769 82402381 3 700299223 990999242 210941559 3 180182415 990851383 356108434 3 679526689 729372520 17792507 3 150665471 157835675 555919 3 385359368 850741095 213256676 3 182194977 293565128 64340372 3 65571628 926580374 778255427 3 2765986 332645901 208329516 3 352382229 765712779 290472823 3 959612231 974964025 5649421 3 136939529 998067087 247504117 3 193477556 377065818 42277011 3 432057543 973553968 505573127 3 263997583 739659151 452956706 3 80376201 806971868 496431567 3 5549932 838770833 288407655 3 359006183 565547336 7193898 3 62178113 613408240 152858531 3 566889945 723218253 34737996 3 484256916 979020072 327610627 3 16510819 536409047 180835408 3 538225057 630867436 82961109 3 702924044 715402484 3369138 3 539545648 591312910 841440 3 441170708 882771100 240598230 3 375067791 568350618 94150540 3 704492469 981116129 34921995 3 462758670 696968021 38800653 3 33600502 939507600 370307474 3 853961637 967831996 14663816 3 82762286 745260603 330223054 3 780356372 983187462 39182744 3 294758286 488060641 44981985 3 620839590 863565706 152727862 3 755249888 933894730 127132940 3 822464127 833509532 2752020 3 50895290 716662561 503149547 3 760322764 771097756 7071272 3 337330163 870269923 401402489 3 75794645 450718344 334646359 3 827315719 905367987 17499921 3 454032254 548725993 22892873 3 258083935 304401971 5985253 3 267992493 280115549 8649271 3 946535864 964668350 9967757 3 631146425 696907873 50649798 3 747770394 864188443 51711701 3 360670181 738389119 90792733 3 446683273 750338293 260647241 3 396682820 941021908 529228892 3 47090991 518929848 425755573 3 83498493 536363480 8332625 3 444657462 736878597 2988722 3 4450536 766117723 646170626 3 830603281 898560019 67698544 3 46067494 491733857 421433235 3 165830575 201007926 18477932 3 46139418 933416274 462742300 3 963648774 970359355 1403650 3 472776083 907608560 118480309 3 521631123 708802190 80395970 3 400662010 469463073 54790623 3 387741850 652753919 89402301 3 936016796 950286429 3891629 3 804664903 867372884 4530320 3 240235921 509067552 158688666 3 286388700 563929450 35462520 3 634425147 668295329 24807168 3 483513884 596143710 54414945 3 879716215 982350781 54239091 3 431885640 552342790 25455910 3 394330830 401759473 829806 3 403571625 578509321 42390311 3 218017247 918301491 365383993 3 898665601 970510447 50571350 3 174841195 440067234 129104218 3 898634584 946107102 20456 3 154152589 628324868 422990848 3 314917777 918105829 381074236 3 405265355 903761849 212381989 3 257160027 747251242 232244622 3 988698980 990674774 1440340 3 272553131 352978870 41358101 3 135547753 259489755 32071631 3 251407960 783880998 400304127 3 823005291 989776227 32774846 3 370611510 863205755 25501056 3 957246946 980693940 15746441 3 601870370 618684609 13333998 3 774037223 906008021 17386562 3 397466524 533296498 24375146 3 845309995 855524739 2861641 3 224023964 697617202 70073878 3 629457782 980060295 47150001 3 824147252 949778392 109676096 3 322545301 663241020 143116878 3 397143818 718313677 158651116 3 750812898 990995315 20701420 3 219435368 962824711 338873390 3 284038149 334179651 37440801 3 938111757 951385458 8644758 3 276678668 528710245 222168897 3 652658405 896393427 6348629 3 927171036 930953023 1160095 3 556283375 673262147 100259515 3 361759192 538393258 6322354 3 425092097 490906251 8211812 3 441064416 506555345 60029825 3 947447414 976295688 14516945 3 331105150 787930596 17309847 3 148770885 819164967 291215684 3 410534301 919191845 5183965 3 712075439 763777231 42824561 3 640521544 714455936 11051495 3 822784474 949909424 88636583 3 391616387 960687029 109321756 3 604117362 871789880 41586389 3 704795636 826757918 38135896 3 438467129 551703952 29079782 3 111996379 943905115 357668718 3 376093143 541620573 104244297 3 509652149 804148898 233915219 3 725713654 857505698 65789922 3 324324205 531768346 103869062 3 174486437 502105740 326869819 3 916086099 975692023 9198584 3 665153214 728650462 18945568 3 148085495 221291195 10962554 3 151818340 442446989 256965336 3 832733529 854382083 5340261 3 42423631 793384112 688718281 3 9636617 175929500 6222371 3 185231018 982286889 362933753 3 656139381 714024664 45117065 3 895112260 953185282 43994542 3 191323245 659495467 39368784 3 607880265 777584404 6910524 3 56552118 671533653 79723991 3 565782049 986858355 136917311 3 776529766 877896702 76410948 3 517034537 985365822 185007212 3 998993815 999704061 142592 3 545678543 963963113 301414375 3 229954421 720659762 67999334 3 406804866 679521064 183159855 3 99133840 971540887 174641664 3 959307166 985062644 9150286 3 19627168 468552001 57525333 3 668347399 938797219 62434775 3 740751406 964004140 76004381 3 801352728 890162965 37380005 3 227048010 426248944 128169669 3 46277922 620885808 392638499 3 47417410 817287870 150655126 3 87221729 705644115 331960473 3 573834931 912314256 224890291 3 493001567 787887240 107339579 3 82487295 325380943 44605657 3 393808286 871677974 178280473 3 90652633 834207554 515110363 3 48752973 275047595 55244362 3 828700094 988731948 111726221 3 162293030 243789165 247418 3 844413813 974440846 94842379 3 834956842 913424962 31650258 3 491115084 905355941 181227467 3 774793853 776440086 1608327 3 404195643 990953879 471803285 3 706660657 961491272 174788197 3 565111386 978595319 64881464 3 894258132 992258485 50254041 3 396410267 509131058 13089965 3 995852615 996941620 865635 3 114914978 180218150 50667330 3 85838143 839281575 369198760 3 521739355 926167663 93744603 3 989729216 994158014 1421451 3 131687657 633979678 449751076 3 25752027 58113900 13611436 3 166618004 434471985 80484199 3 69592488 822533034 666887343 3 846563732 949538673 4344684 3 628580427 915512354 122293194 3 537851501 552879417 2650142 3 88942440 118659548 13928520 3 32657568 631629477 19783242 3 924066549 975099224 27906845 3 123266887 248570051 77989548 3 257559447 391855362 53322813 3 58166335 176610544 92471299 3 48509290 954452997 376468126 3 215743025 592372137 164489746 3 177042957 671445349 50387441 3 570950690 867869310 114754967 3 494042239 537185202 35191856 3 768189889 918545522 136552369 3 209943682 458837879 80027318 3 214281318 587750268 97478214 3 571991196 982521190 256965232 3 355022123 448340278 75760060 3 823744232 998564471 6789563 3 589922234 839273610 112525608 3 7723434 964761079 191283252 3 284689637 985734618 110952808 3 420542399 952991657 67217469 3 630245293 872054836 64616050 3 880816215 913249456 5856897 3 467388759 510818418 34175365 3 855302044 968926838 89358420 3 805720788 824388222 1921749 3 986564857 990148239 1024064 3 857794185 911002044 46385994 3 978666502 979319180 251647 3 323184228 474347154 45323523 3 647256201 948837688 37941084 3 974156285 976741105 152025 3 237294847 725394493 253802186 3 300507679 674147391 231601889 3 36068544 958204765 137169523 3 348960562 515208986 143975230 3 243738075 649590564 232391128 3 994203735 997140898 930765 3 51478647 168450541 67875502 3 105732455 411541779 202352709 3 875121069 999929130 34625186 3 209370640 869621173 363273004 3 538471351 733192391 148248002 3 326272453 953986731 512599261 3 853385165 957051976 34781003 3 212170519 367318412 61042457 3 829503198 912529503 28266283 3 718724635 774909556 11858498 3 252153996 712499909 259714697 3 441930860 771780330 75962343 3 70722346 217500212 37222039 3 913193638 949716904 25663061 3 459126688 795876678 51382206 3 340821921 981978625 501613331 3 900495692 952087615 26006327 3 49127811 902729791 389870864 3 159377250 394593716 135059894 3 339095600 941696734 133649661 3 209209903 905162274 606016202 3 259761994 495376409 148506846 3 398214332 464786354 33476582 3 758203708 801550766 2050240 3 805603666 926903140 9757559 3 791571529 849450590 23053320 3 685680064 692522569 2323885 3 436834071 832923846 189935530 3 861074594 950663697 56635266 3 613361666 946017121 307456379 3 391475710 855561034 305316627 3 675322057 838799788 97278228 3 641380371 752740797 30738049 3 109267342 321184417 150595998 3 17630823 797409820 421289475 3 61762702 748138653 49930395 3 104628861 321017585 102215327 3 500220588 596959814 8799055 3 143887473 562736011 62923200 3 822458403 867617891 9913839 3 375130268 498360271 39815561 3 438989608 605053299 132034280 3 170881032 541280644 76072250 3 130740135 527950995 379907251 3 30531384 804223259 405530123 3 297721189 913655250 603639392 3 951743238 965953464 1109810 3 396723030 708513482 98685470 3 552829830 702610044 133457827 3 976282735 989545095 12423917 3 866908204 953766948 55021591 3 153771904 536714309 212914734 3 980054093 990746427 10627774 3 58620571 233541766 43854642 3 634890419 857615850 9611731 3 254118028 271392733 16294943 3 244104504 772403712 59623816 3 166551522 437681983 133822843 3 653524594 975827735 95417237 3 890708808 992730673 101143765 3 50418821 754576833 110994576 3 62456082 973650830 867839487 3 843370570 951111939 36415795 3 375744010 482224331 31054373 3 885869716 927969786 5707074 3 424539227 841461939 227692560 3 929740184 944254907 9545089 3 870219428 932591462 38636509 3 959293008 980467263 3448202 3 270820432 850101941 140199633 3 324399620 997774523 560430700 3 742882208 958058858 20223094 3 399386616 544955592 104833581 3 636268047 723364619 41046986 3 987371004 992231173 2127020 3 289140237 397731841 24597790 3 206492431 749535393 373650159 3 776740454 814588490 6740823 3 856576673 865304559 6326174 3 885888921 938823171 13372808 3 835123458 896352891 19461871 3 178952342 755710303 193944739 3 223464776 651408911 323523991 3 67288321 884556058 49046452 3 37727131 849273274 674179230 3 999967278 999981177 10441 3 821172877 823611980 858081 3 546842021 567818379 3624367 3 415011603 823217242 147301281 3 538094663 702620700 135679116 3 248240077 840091712 128627548 3 97760062 354489831 209095384 3 712389939 724831933 8181739 3 381947323 758411467 338606165 3 923555685 968380713 16570160 3 751201715 822764493 32846798 3 561992211 721699249 127355079 3 869184743 891504365 7101234 3 480632971 508291432 22558900 3 951466978 987880072 18147213 3 945519971 992226707 43946910 3 576893912 621187689 31723815 3 70962917 989320408 414367775 3 475858531 501296256 22460519 3 998499670 998660421 145816 3 354793434 926683810 103259117 3 297690119 357781350 40321714 3 843901304 966179178 36806731 3 280313625 684075950 285644635 3 777207392 966809439 67153081 3 113966849 424069669 14130625 3 94607575 841680539 372340579 3 448739654 604775092 34184105 3 200333968 911130246 224097247 3 692489081 771616973 70922034 3 46913126 580555290 165460168 3 471566156 930977319 278389952 3 695250506 749529714 2075823 3 318567816 734669126 314360466 3 491676584 802246092 228354310 3 81446053 657024053 331352897 3 911964703 997301047 26789482 3 928034175 946972404 7660806 3 104749077 691161589 440296604 3 56666240 550023564 377445854 3 954401628 992526235 9605588 3 360070927 538054241 44515558 3 164073366 866056215 25854150 3 228398035 575609761 131118778 3 222164513 840246270 198379353 3 348223260 475131414 38556337 3 908975244 933552806 8718953 3 858118311 879656312 12569020 3 725910156 863888642 128574784 3 346426804 908759923 238833979 3 576179522 822297581 40264829 3 699002251 900410606 74748041 3 812124625 854945947 12122538 3 560793399 922022516 251467342 3 74049301 331119039 54042457 3 363990627 445514461 18286864 3 524739227 932056870 36865472 3 785270969 964164762 114830912 3 45011852 301199578 49124293 3 553828211 656197681 38796648 3 224444613 654990360 279279799 3 339219382 514687732 16649627 3 101503596 652527006 177398451 3 93753782 647118554 27276340 3 788524102 916067335 121497266 3 635524705 934733567 13360003 3 38767904 566424184 378289527 3 431803973 929218379 66508040 3 492702292 745614635 131211437 3 844305310 891805671 27795115 3 138897256 460811362 304079952 3 356779856 534973926 48265666 3 288326578 582646553 284551912 3 867636641 952421679 23892692 3 262229679 375235777 70080771 3 13013431 347174070 284235131 3 670739248 827394618 22101266 3 656005868 712396718 5100285 3 64304759 814491873 148963390 3 903288389 999890885 11100217 3 200881634 488523317 193349772 3 890914657 956200386 45049301 3 804866580 943082179 84281714 3 880979133 982839113 93659493 3 150366910 678880191 393277792 3 685439687 886263313 101645618 3 465730998 845367767 289928643 3 543227632 622292135 42442443 3 794565644 979974424 68579173 3 142965037 147730530 4304466 3 244365702 653135970 78973876 3 635188943 983686616 204045861 3 293232438 604761519 311272848 3 339233298 951457875 355837200 3 40311583 87943681 3843600 3 627623725 976474366 339086673 3 924473801 965399031 11112665 3 392618685 731736835 228184786 3 272646258 912079403 299071706 3 199057947 881463279 466637022 3 730144981 765949014 19524136 3 405587482 713088467 6931278 3 647634859 829349593 40352655 3 170522126 956056931 441096421 3 746603671 776267113 2390772 3 438999861 534305503 10565934 3 184869268 190245322 2294580 3 672194046 891127816 104237280 3 285642302 933330209 300964621 3 127327356 748636676 470621840 3 944126886 968158446 8063899 3 338794240 833078271 49533702 3 927920871 954298628 10860726 3 743757866 781024801 10317071 3 717957764 844804847 38720678 3 496492591 631241473 82873833 3 515183385 832512129 69388534 3 308358691 539131429 209705752 3 79421322 584319115 249899515 3 770595785 895560499 17811764 3 161733153 473544430 446469 3 616124198 844081872 214728845 3 807389625 999619293 140259983 3 243487532 628558894 54290153 3 602211788 686270316 18258240 3 579055346 768941158 5840833 3 843882473 898137953 488568 3 979116514 981092935 1646184 3 237192359 779012158 400806148 3 499070341 882193823 128196680 3 940353765 986699379 34314696 3 222043733 810220405 336893999 3 734303553 744663167 1991033 3 707538139 750226532 29821857 3 370721127 661982680 277374947 3 717128006 903200399 36610050 3 21690861 922916850 135280334 3 397438099 777524985 311013269 3 610643665 916504665 95824853 3 866293834 879811874 3801989 3 178646372 605518877 324081409 3 284666102 787320170 295912993 3 651002831 666244128 4473729 3 611130710 613642953 1872526 3 857595065 961097883 84750911 3 950645272 951340381 168635 3 922398584 973210304 35311250 3 561351569 948185883 102664410 3 576791583 905871699 95666067 3 187332640 788815424 202071961 3 497064379 629657340 70010158 3 657345967 870523096 10192485 3 360186409 877748210 268833805 3 548290852 611659209 31073909 3 989314834 998848697 5538050 3 676594942 800364074 26381193 3 251624293 847599517 562796139 3 381383775 982049545 193870245 3 501595998 531364275 15035572 3 691644239 818678745 88375266 3 691908534 936835801 108311231 3 490727395 658125707 65818480 3 937863070 965139812 8898763 3 592266697 916334725 105058990 3 13402113 762083181 586477805 3 682162835 869506961 4537230 3 582232650 710685534 61028651 3 397303466 828730119 53507718 3 430716054 782098496 101773737 3 260296185 783528237 101644414 3 756570107 769126519 12242298 3 329713377 942912139 106523253 3 22956819 371913244 237277629 3 189183156 838428511 55387998 3 576396931 705909626 38228012 3 318167613 658787248 283530875 3 532104831 671844628 23395402 3 606066052 808510723 142183816 3 415082884 607092196 13102304 3 952272469 973767081 6439625 3 406283594 945795204 147902844 3 368919927 893144417 363012473 3 834197206 874272458 32190709 3 781738949 792546943 5638072 3 30179534 768699229 710670070 3 779465082 884515201 6224850 3 197313748 512678952 17804410 3 978504506 984900798 3282447 3 851005384 940062874 31243280 3 225450969 708288005 162974386 3 778666420 844618667 51922268 3 678870107 739803041 314343 3 103580473 620757122 69947898 3 356635364 385922191 10303156 3 359165491 993618047 17432434 3 925327537 961412873 7178792 3 787620498 803187740 6997746 3 638246494 651978825 1497531 3 747963342 875111299 44768242 3 377784062 955110027 122684995 3 971728162 992248607 5054157 3 491416454 539929940 35344216 3 504440218 676890142 19950003 3 879458076 884835846 5039427 3 524392779 651356101 9388094 3 12801682 220257587 127399979 3 527295227 998459358 294956765 3 802957795 833012918 21542270 3 661532508 859541506 124023322 3 426713922 808572803 320503764 3 120198306 813717459 566674786 3 83172221 879183642 598129763 3 885727728 910708386 1193726 3 586191496 718926441 130627330 3 429389538 999594317 358308753 3 254865076 491479247 211270707 3 474361813 592943134 116487227 3 693833754 947485028 98839341 3 477881801 532184747 26605122 3 340119826 528748766 30763525 3 685065536 836973155 96410634 3 172628256 654341363 367111250 3 320694052 944722661 96502311 3 145072002 217018888 9360540 3 464660506 823925586 68569694 3 236277828 499090237 205318961 3 166762020 773783629 153107079 3 576251337 975101487 133257493 3 468981531 517157674 10023460 3 857909537 859020009 311458 3 16256171 856385629 125391724 3 576861144 751334898 161691471 3 752084257 773283999 8097583 3 982115169 982984904 540175 3 934233989 987189642 20743598 3 566087764 893040697 302125967 3 218552238 733097765 166157790 3 298718204 412132630 73675755 3 93444607 659456799 234248659 3 701209563 775128755 13209303 3 884854259 964343607 52144677 3 34367077 885455530 687577064 3 53504321 195441070 77772014 3 918561124 959514317 31564438 3 483354703 965136500 376041923 3 527588416 580382266 5333529 3 136919082 995566983 736186598 3 466544836 897363949 231750860 3 188053808 379987864 132510964 3 691317551 942595119 243072282 3 25474898 26845880 960979 3 84207669 654135840 109242038 3 189194469 196920965 6603449 3 213535354 901906956 180983347 3 951386874 988656761 614669 3 188408137 843819260 360821935 3 254452673 771525029 56980125 3 232634469 467299497 232590260 3 794323163 922272701 91417912 3 694681244 752428894 28572605 3 338583346 962860719 458954329 3 288951723 982235400 139973651 3 78545966 166686166 44136480 3 423703283 702934555 246208236 3 828016997 916568688 83184401 3 711788238 902590239 110273714 3 22267503 36471424 5414167 3 839321997 857244871 1752326 3 789628975 967445423 63823598 3 824246184 963732801 118036860 3 866247420 905419207 8293690 3 498280286 645995060 35528562 3 184966328 612055571 236293798 3 343865330 654432406 90116096 3 495284626 542855360 43800305 3 285894426 503187394 65971935 3 986131601 992831756 5597361 3 469960828 641285462 101840720 3 357754083 460526296 83630320 3 927920304 948322892 13606545 3 62664517 330292814 263144440 3 346195045 514380777 153597440 3 951345900 958094851 4874352 3 282417914 306027065 11633268 3 465743076 761186641 32595995 3 951798013 994680536 10640308 3 195611958 922594020 486905074 3 915113978 988647519 23440190 3 411342328 853491717 204214352 3 694249612 715384051 12689184 3 254298780 346771041 20477598 3 477021980 807338704 14083797 3 662996736 789239963 24936697 3 758847865 839026238 42128869 3 245019418 659373441 267184091 3 913308258 994504018 44136917 3 186593475 533839901 251577995 3 657148602 969153681 78011978 3 546954713 547852079 318060 3 910990378 998282077 45566406 3 674195854 855801725 68301277 3 54257476 980204207 654938952 3 990524524 999804126 2529445 3 229012994 234289826 673500 3 590032418 983052967 88464732 3 196842325 954107461 19927357 3 467787998 490869233 15837212 3 294375852 548424132 155609552 3 353231715 686439385 109315679 3 164865107 560710765 280645138 3 640708505 945118496 295709993 3 151100947 511381104 258353426 3 828374357 886539548 26617005 3 292918298 798541230 390208983 3 460400315 613189021 135973216 3 164717640 429117932 96113008 3 270726961 286028404 1439655 3 112379510 183421072 65555230 3 107386943 120257442 2097840 3 15262895 797783695 675939712 3 15856210 572445049 219161528 3 378690948 699750656 11024348 3 796011327 874651845 27582327 3 511946077 942585670 236282864 3 841679193 954903693 59883142 3 418248311 536159217 43842322 3 931906933 999394080 26528178 3 928254057 998199099 40974950 3 146809075 704177806 383059418 3 268759622 667380559 366108667 3 437909216 575597864 90824320 3 842354181 958839654 69595782 3 688501675 771902475 72837041 3 147080611 893700377 473961811 3 521330106 531540798 8864304 3 250962023 643009004 234114797 3 984159577 993799599 8694177 3 883447913 908487068 23616816 3 447760011 762367934 135553575 3 168269568 963139218 632032885 3 338165118 709028684 258338779 3 1421072 195597904 17256148 3 363023909 877291867 200577256 3 85892811 286942560 80578913 3 575341699 625187000 20544111 3 338613006 477125344 32681455 3 780803272 866487790 79717081 3 574737441 984441145 367919401 3 9599566 883342732 152774273 3 22647049 291855923 147286340 3 544539677 839283968 270891186 3 148656726 483715994 146002163 3 797844805 999919378 60786640 3 794734386 910614323 101170883 3 631156844 926582014 141235507 3 447257542 923619459 87943387 3 799240864 916078397 91557175 3 591033164 723470732 13697382 3 479441380 934567277 376352578 3 583511856 811112895 184928059 3 779568313 905743968 124567344 3 509334789 544870700 7737401 3 842476508 847622714 683893 3 588815729 792441152 17172326 3 259455094 495132019 87876532 3 961062363 983810010 7109053 3 164469965 931574988 278120714 3 211691916 836955012 81369219 3 76207866 555576940 25192657 3 443847020 802269528 112699198 3 576421598 748663110 4217570 3 209514367 903948331 95405741 3 567790022 730546316 55991262 3 477889006 819341207 287721514 3 74274975 812616033 130799067 3 709131759 834310157 114960978 3 435919752 744875186 212346027 3 533869581 874795332 277641004 3 295614435 386147243 46250617 3 909475371 994781459 70594289 3 350704756 874677611 92904646 3 904019620 933067803 3383255 3 465978248 584574484 77499954 3 142652549 322591736 179409153 3 21330513 863394857 262976023 3 305706465 342460495 17361984 3 439534040 699555061 225045042 3 584241454 860246850 186601849 3 972088118 990402362 11329933 3 79440982 976901869 618496211 3 643353111 736960919 20488917 3 594320946 704498259 29939483 3 894510121 943499037 37750750 3 495724505 651888718 103808074 3 552667841 914134943 198375453 3 36884749 367711918 26643798 3 848778642 971392636 67344010 3 443026450 736135271 110356841 3 246976161 776563802 325242163 3 439442643 822897034 282688580 3 616780106 917504438 298941505 3 342306206 442420581 63012682 3 588684399 770076446 30383443 3 686017449 884398075 198344496 3 455207483 925934703 112548620 3 401792909 639569317 135353846 3 833777 238603741 122318024 3 383580575 821959329 211599679 3 78809676 208850246 62440809 3 740981061 821043517 53113782 3 983142735 991318673 7778516 3 749406110 765686740 14553023 3 382271992 611729141 205183528 3 145660223 645543654 239614856 3 948649390 974153790 7445816 3 355231162 939423684 464247044 3 766600077 820322005 48449670 3 342606886 886547823 205720060 3 67040281 581787040 449695963 3 632120755 722111579 29737484 3 147569377 762665960 99359321 3 193963980 887595560 569947733 3 965948819 991830490 11926162 3 879606113 908086329 18794247 3 546678658 591912499 6763332 3 910918323 934651222 10621261 3 321438994 992724698 351789441 3 117861945 320365871 146482857 3 133185803 228597372 79951438 3 390223085 856344262 420327552 3 189711417 929349217 541470473 3 998021631 998063017 32333 3 688600657 877582590 107678243 3 436910771 454000523 2792685 3 216511104 993336402 661657537 3 822225178 841139724 6014066 3 462845089 872402718 130087244 3 176522035 419161660 96110504 3 417731884 914169664 195417526 3 188657806 414245835 104060633 3 100513326 586137743 95189196 3 322173770 809248853 432235386 3 37381949 908637388 262651320 3 761370442 884588564 73921148 3 916937437 961172043 40813372 3 278334372 494282125 168585666 3 595703483 830576817 18453655 3 139834577 883956497 545921639 3 810398006 832144918 21535676 3 963640270 986962273 13250082 3 657698136 765643077 20220696 3 297751111 824196770 473005479 3 602531275 970189793 278298771 3 224381702 411696437 52622754 3 705628547 798103027 3782158 3 251873282 806901818 499599416 3 839727857 877387035 8748595 3 175850000 180152617 956505 3 948081334 992766869 33239117 3 356004695 652027637 76642484 3 23575927 282557163 220266486 3 746963209 835783246 58470695 3 809625534 996702279 125754387 3 925556400 969250341 33853450 3 421615294 836924849 101782701 3 427658210 587223998 99580280 3 187105004 223143625 11371116 3 502892972 912348691 348258010 3 872296956 915599674 13270140 3 80189393 81203042 372225 3 978361789 996273116 11357242 3 537487688 782544995 114367495 3 274874341 837785202 286628586 3 196645890 586366363 157254128 3 280860429 444573958 148288366 3 80292647 85328042 2372575 3 948812725 961894561 13017674 3 252305456 819200550 69209168 3 336317743 342102055 5094620 3 950733247 996527709 31131619 3 133560530 932252034 356575010 3 662379578 925171792 29228283 3 495157654 841701271 234075330 3 773066994 781150271 3318505 3 716922969 968695972 203186189 3 736666933 850429527 16792411 3 737782834 993369217 196647520 3 98910556 421897276 309965915 3 238758862 432990673 187118106 3 995144979 997255543 1506711 3 27839663 378392736 149369347 3 913688012 952161737 21388392 3 1355236 991852288 90911912 3 182044135 775503034 514404021 3 396710150 667059617 227487766 3 980455094 986656466 3108093 3 426424698 912446080 73605534 3 747891671 873908799 93268924 3 516278517 751611373 151345198 3 627597540 946022838 220525398 3 231931315 525530426 11058437 3 547578545 803006191 198473618 3 261101851 765790337 172317917 3 397185589 843543390 68465930 3 410932858 464352110 26436390 3 334964755 642043199 111117503 3 876901147 900086310 17163419 3 50396340 421621810 66902443 3 929597911 930294921 432042 3 162801465 864150477 698520416 3 976915934 991258913 2191103 3 729128318 764244907 8558841 3 944263730 973757240 25433760 3 27528645 752342745 76063710 3 180395256 413587769 191661824 3 886302966 973409405 12840109 3 296424620 436590572 134642268 3 154914341 787564791 397198785 3 142766914 490745569 3006519 3 751663150 767435972 1487792 3 852564196 997953191 126613752 3 459499664 803156272 193527208 3 276837183 665662659 327018838 3 692238779 927636569 167718225 3 276003519 702534678 362651209 3 76903882 564783984 168002988 3 854129937 857979512 3205101 3 861512011 885187257 10393799 3 430649081 938257623 460836160 3 911259474 919288359 7308732 3 215878597 322265601 40728975 3 377387940 875578693 430712724 3 311254411 864968799 445828177 3 895881986 921198503 23719925 3 841316490 929194924 16439181 3 942722409 996021525 36262649 3 564748972 812355484 230652772 3 830069619 996947955 60453389 3 19243174 63520532 35282102 3 505336354 698769202 70947421 3 981941380 993429284 8825196 3 638353749 697269960 41297395 3 480482739 879102719 61489371 3 22483055 719979740 145100623 3 683316020 874572366 150063756 3 524483764 555405034 24998885 3 689899648 892972786 162413793 3 405819021 530814911 94852532 3 190706442 321487930 97531055 3 307089760 668323478 177757522 3 144515486 292629129 144506624 3 45729989 728024649 53402370 3 572153918 889997431 232246964 3 343037118 902126747 350993584 3 876282652 941744031 20032936 3 86784150 471493714 198027848 3 476478742 710948201 137604024 3 812282678 851492875 26076248 3 927541538 989682295 41217664 3 908195780 975671914 38882053 3 601918286 766979799 59420228 3 324413331 508133139 95852868 3 951096755 953152073 1684810 3 278082098 887111608 157297428 3 912459575 945707658 29428969 3 44669939 362803325 170076956 3 325878615 488036316 126920562 3 35362843 785592043 422413565 3 547308353 852953078 96104114 3 566883382 792910120 166256497 3 893145095 912902869 11181925 3 136615210 344072896 16234487 3 198826446 485673048 84829979 3 183703311 779860599 201926006 3 47601753 297991585 40437418 3 389272212 944904193 304862468 3 991972896 999110187 5865743 3 224070400 537745092 224380584 3 811523535 906056179 56963752 3 670361483 931285413 137435535 3 726952146 739952786 7818788 3 546086563 763387525 129106893 3 334123848 828469165 156464673 3 610954989 697950341 70046155 3 674568919 686765773 11521875 3 822674346 960698182 24953100 3 359373351 977209661 35857560 3 451027275 955516344 99046690 3 780827166 963472933 145317018 3 645933895 871193160 160982154 3 96832973 868123822 422214335 3 726165579 899356137 58917827 3 336600583 769288376 72666151 3 71989865 638031597 120780702 3 785160504 897173971 81517572 3 347616582 364595366 9544014 3 944092400 980194276 11994752 3 476479726 613934778 115048969 3 715933965 778656573 62120472 3 922202144 995998121 10883259 3 44521239 353471830 1893192 3 509547418 609179300 31049861 3 917675026 939107745 4690822 3 694979760 902087719 116057436 3 441307965 661543338 19297327 3 309986756 408137608 24476635 3 455434584 555152394 65832329 3 416727945 642228210 153828036 3 680414951 727385802 35919264 3 767725529 918835968 74434811 3 501839982 701790088 31973914 3 381237420 666803184 242660146 3 576509772 814159441 85820507 3 977233989 978027522 266919 3 308840643 826497452 275047507 3 289868946 320854426 7582628 3 459517212 958661716 479179697 3 517776737 829668089 86080702 3 762120469 764797963 1676559 3 331586889 752300552 74323977 3 948679177 994728257 20587997 3 257889966 308488615 47159915 3 528219243 677628931 54697612 3 334439190 988877203 540827561 3 914122948 965595790 15075742 3 480465463 742559295 248551493 3 799377342 989465456 47685133 3 786092178 816852245 29190282 3 680382855 877417765 142019753 3 574224129 589726189 1462612 3 741045561 887663139 59551027 3 775172257 980657022 40277627 3 142872005 664128822 116537725 3 836983685 922017890 57552202 3 573520368 804123584 70257352 3 216234530 586980247 165406359 3 34903303 841054266 45515846 3 933075971 996776374 21796944 3 996155718 998682971 2287607 3 120934448 661208363 216281854 3 898705450 960339661 34598260 3 765355751 914753426 15695710 3 212002315 250334641 5008894 3 324851588 936049862 128423872 3 645056067 850569598 147900999 3 109623376 678746267 482989470 3 333219405 429011991 29264574 3 842452545 980347683 61208022 3 388139983 558533772 23739577 3 320420326 996428606 27826285 3 261860276 744599896 78780484 3 978896966 990367676 3996654 3 345098927 454703518 42828944 3 516826769 539017696 12716699 3 528862898 650335952 41872530 3 122690972 837546130 45820886 3 60158336 83452393 2984371 3 939952255 987974934 12792565 3 695223073 787847347 65071228 3 348665174 715904425 219310675 3 189542482 499644811 64301773 3 217839283 743366208 206947021 3 216851727 860286429 217168590 3 731218232 784213312 39030259 3 873899355 951739274 50518197 3 59146451 215318805 102511390 3 516215506 671458982 138578266 3 112194976 834724682 192312547 3 770020207 876788908 34809402 3 596040107 897053351 93616008 3 788426625 905461574 46759748 3 42857537 989461585 839809407 3 90852570 414695318 13029103 3 732111467 983243852 193291891 3 166365244 492263210 35316142 3 114074001 576863592 282727840 3 869821538 945253349 20335286 3 88271221 505428092 263443147 3 729719528 983513190 152832809 3 87806493 406528189 272148801 3 470352951 770590061 188374702 3 406186497 475151735 37380837 3 912456200 938845062 654333 3 839247561 990310274 95415888 3 783873352 887023966 9543311 3 324951564 338629817 9483046 3 396932552 766428575 218185972 3 970914919 984712048 5448043 3 89295041 462230833 330689812 3 380459845 507163774 120129364 3 41134834 95901556 49253322 3 418153356 929686862 333874701 3 131772671 879568501 479040700 3 937620723 961535001 14072866 3 457945793 720041792 182384901 3 25442102 709137374 668887238 3 735191153 916053795 177452470 3 51450488 392981564 232128872 3 606642811 614195185 554268 3 96427222 481216258 306729675 3 584383571 840915239 32728064 3 535703519 816816402 217885571 3 217720501 582438250 6431058 3 432207227 547411755 54140944 3 308821682 682066574 171867391 3 947568839 967575604 7726680 3 840257347 876397149 7891537 3 528668032 891943817 357066481 3 202030864 458274875 55196600 3 405110136 546602687 107769250 3 461574147 492441266 12859797 3 286442241 711341698 158592316 3 523365267 969346652 293792184 3 535960704 809027746 117487584 3 688672265 713347972 23584920 3 52171842 204551233 54895278 3 800205171 819571527 534596 3 232906372 512237712 27861401 3 420485692 757771758 219434926 3 340467868 697509324 183675526 3 947715161 997351061 26676141 3 444091983 752945964 296451817 3 270700637 670489192 333089489 3 396574408 474912523 44951721 3 575256766 624831356 47097142 3 570084408 862490477 248330487 3 598719646 739881297 92438147 3 133316369 761585093 92191466 3 630965837 752847942 110972574 3 691983180 778253561 18975492 3 715328849 952584770 104318116 3 386096281 440587847 50172193 3 346779673 883593079 343462348 3 360845502 361201193 66692 3 893164354 906813882 13025652 3 698099335 804478235 2134168 3 443369343 842494206 245770183 3 595195210 764564251 28323403 3 497206601 700788948 74288862 3 988744112 991125049 574255 3 786688377 913068596 70866014 3 472243129 498965660 7489777 3 780640772 846995508 51898234 3 811770386 834800137 20795902 3 987733407 990414279 1303656 3 701882533 726781058 13281063 3 668706630 889651337 136176724 3 145178182 453808460 218490989 3 226991189 916541676 268116909 3 910953378 937939108 23985257 3 510843558 993610995 372100350 3 61499227 643398697 478285198 3 719805439 927663644 193813179 3 693845994 738575104 36596757 3 321322277 773598036 34330506 3 233941245 548720474 223590402 3 29019323 579454849 514199631 3 255158865 808031406 381392078 3 453123314 834422209 145321591 3 917340510 985848307 30625196 3 964806301 996715769 13306411 3 111713181 233199769 40418302 3 937469282 973104339 30600407 3 558731604 579521405 4370891 3 733316318 968889566 34481912 3 851747524 854581058 1184780 3 885172490 921748482 5154592 3 859928776 995308479 49554488 3 975625994 987591231 6164632 3 722665003 977016374 1145631 3 661606565 914964711 158252873 3 66170932 597629721 264148411 3 170559985 485506785 285573789 3 968993083 996199207 24303577 3 774357874 911661347 115964532 3 573888767 933226208 79530566 3 789778858 824317325 6826142 3 802395378 964687234 140831481 3 387044939 757132417 237997821 3 747820826 947072453 180541183 3 586816582 675962096 23676032 3 104517947 341936267 174406943 3 228978949 379837472 109503567 3 922104303 929734153 3426800 3 970006183 988097381 17051728 3 633445282 951108791 54401289 3 922717437 949137074 942783 3 731755718 946400357 43755764 3 853055956 948874284 42574480 3 732787634 850268313 11747355 3 263769466 424297842 84810277 3 428163234 436214014 5333948 3 575134993 841336222 151564487 3 115922065 604151073 68059670 3 337560348 699500428 167746268 3 76547591 955682074 598171266 3 577827978 849790794 146146848 3 413303019 584280395 57531944 3 64849021 75245298 827595 3 676010454 787164249 61972848 3 857529270 997599447 46351566 3 870125784 998899419 78489101 3 342779072 639958377 81063831 3 418901407 915072064 1726095 3 911122765 944454948 23415459 3 589919883 726474621 82138538 3 934860271 967719193 2074441 3 165879157 450381793 80535901 3 111518071 842360529 394459830 3 979716585 985470842 4372625 3 731364208 745355597 7774716 3 977500487 986955798 6465443 3 443143256 608152456 83856086 3 912443833 961113119 40421208 3 547953431 797455240 164369448 3 441789823 456612921 4530618 3 222368680 811045036 455966509 3 68954510 338724975 31163955 3 212308929 343372309 76547644 3 349027279 697415812 274543372 3 540487531 947107469 207205581 3 164455387 359031896 5768304 3 27643392 228146806 188706040 3 350861020 797990865 191995287 3 150871671 198870822 45617927 3 766194736 970809520 29347849 3 182167720 412797298 155208685 3 861754469 952756921 28933413 3 780267496 875608627 83863964 3 182141375 381549472 8938339 3 608632068 791202685 5629008 3 628502168 704842733 20759798 3 434389794 709467705 28845527 3 288215414 534532087 212379895 3 475508868 575983394 37368979 3 126717853 343753037 98434074 3 880546315 963380758 42070046 3 544685644 963170738 123227575 3 350852113 606554059 141066412 3 324409817 826080839 129138021 3 151043070 978478339 483079369 3 971963265 980585857 8368146 3 539546627 978406703 267083084 3 176357100 251356775 38532172 3 796507288 907090961 64502223 3 715031188 843396200 113952781 3 234388737 975697842 447484231 3 382343616 601268691 103734636 3 362068848 372014929 4411650 3 690590112 797891845 103969026 3 236179097 613054541 113469365 3 205693079 829116238 470593401 3 911006388 951151214 2041445 3 319346997 722427335 130272300 3 535520056 669567246 62105886 3 349871024 968736251 255595635 3 623549425 751724108 120535115 3 460308269 811138531 54120019 3 215279412 852549981 423998738 3 185723439 627889304 526703 3 12194826 246467829 124954706 3 572465354 975660738 244646123 3 840037716 944169421 51653645 3 66009698 394050030 207210075 3 698123864 956750950 161573103 3 225688478 527948006 273611671 3 420426483 650875708 69144763 3 326839091 836209796 129682277 3 524693239 682272679 76086288 3 153256095 589115777 235771247 3 820984508 896882499 31984675 3 937660392 970322654 4810888 3 888699829 997651030 58438752 3 897953897 912888727 10269549 3 270590353 555541115 260228067 3 578976678 880296237 34097963 3 315502845 990788095 246127901 3 741701164 833934246 43044793 3 426380081 453256811 7666713 3 756151111 902605944 115658611 3 529684802 896958837 336965350 3 535017811 651940319 48797580 3 338465961 818014370 151433872 3 653785662 699550175 29632461 3 282135558 802364440 63212195 3 170332133 658212155 426276473 3 51854517 655427348 243216707 3 824201107 989550060 25355454 3 365385638 951966636 232224528 3 339459474 860628297 67933004 3 485212376 778876544 254162374 3 713576133 901560238 52389452 3 611204538 639801280 22363531 3 102171969 641314135 55466892 3 845199196 845484414 165347 3 4437395 220086584 14534996 3 71447448 71893179 293807 3 119476847 791277584 5576957 3 597924657 715921323 49805261 3 143351786 864964198 9557937 3 762141405 769177204 6044898 3 654697290 992978572 66207166 3 220491354 884848784 444529875 3 45052212 95237827 38760710 3 621475778 735827232 34928222 3 448112079 670687808 74582084 3 735820129 741659484 2147194 3 970097235 999919755 13094330 3 590828084 637255284 42478495 3 700315075 835235550 110496165 3 364916663 616025636 228918278 3 701006496 895448118 85201759 3 928121185 942644600 14018134 3 14946179 755878208 363458961 3 320774818 856617312 435948066 3 253348052 958854182 215464973 3 962748591 981382007 4118047 3 642102331 674448035 6033657 3 451553162 999004855 535869970 3 35227532 946240824 881489642 3 927623732 941940264 5596308 3 257258763 459453571 59327736 3 794728267 964934786 13327177 3 817379372 967555642 96972634 3 203447978 727710817 56625911 3 427038997 615324349 135662690 3 959527243 992678199 7121790 3 707163678 779640705 21776199 3 791074364 967929946 62585750 3 951741890 955241030 2436151 3 90126716 563917270 224937760 3 23647100 35527620 11383685 3 509743552 602765108 42262235 3 526056814 623759783 71336171 3 711469560 880253588 10893356 3 850279507 964563355 8205380 3 585671907 970538244 380394899 3 125005910 423562116 135648789 3 981347207 994067285 322939 3 808956568 893487074 76517775 3 444552734 686698391 222094293 3 243253477 850272959 139466038 3 391649627 706596113 238383018 3 599775783 667429353 56277754 3 90137687 963051354 115325708 3 754675110 799357311 23625996 3 680113377 933183908 98832358 3 937739190 986426415 18864166 3 262203559 514583777 46923344 3 382370027 982492530 276802845 3 1449627 199322442 10690060 3 69730738 504439374 143513685 3 188248860 652696550 317670873 3 731219947 774938129 15292210 3 795853909 854316699 28840691 3 690611967 747806156 22217349 3 26773306 657394250 372736108 3 881216208 967199992 18649236 3 688845 473202749 204949382 3 932771503 994406569 6718594 3 810759971 971614575 3865805 3 75541965 952882997 511112205 3 17101748 52333734 14077880 3 451619982 745334449 7006255 3 51831277 442312621 119889659 3 493851754 550794515 46763525 3 611856335 839997778 54789333 3 485285548 761302530 51248559 3 529007894 846326791 53608252 3 766485070 898440541 7343766 3 544471694 712686316 20691150 3 923812653 935761390 6455553 3 547653895 840145862 270214320 3 402901974 871495613 407698117 3 251600038 252889460 973393 3 475265186 834941858 4148866 3 280314281 328611651 35615725 3 983179273 994392810 4141426 3 404361875 994384963 585306068 3 690378577 853128918 85112550 3 408795659 908475195 192292231 3 261162269 862311240 32075530 3 302791083 783125833 477425041 3 857249644 906231527 14782371 3 642546612 954044311 103564399 3 441572377 828025377 100528894 3 107763727 725956073 212878521 3 582172676 803947026 105056897 3 622221857 717892652 30831709 3 566393685 934926193 113889329 3 349856936 677762409 254967220 3 289682351 883427283 321227513 3 834550235 854999700 12476426 3 221935527 670432992 4548850 3 682192059 689007493 1599621 3 909951706 917615244 5175026 3 948335065 962444179 2769574 3 945225935 968776010 6398647 3 94058487 292476431 196138980 3 470625338 600799996 113872829 3 590995452 794178031 73302170 3 813725194 994443675 161919040 3 97060164 233956272 86080844 3 295200200 965493639 529384474 3 250244018 890624086 389011321 3 989207676 996268161 4059667 3 201370227 247112492 27361506 3 588923799 691854256 98966487 3 116760171 149468298 3573139 3 121264816 624683603 100058973 3 665945979 984383003 47417249 3 410429680 862883854 431157146 3 143719489 414320156 28992117 3 989655576 992279061 1202554 3 718533720 975939053 175026026 3 31080333 125326132 55982215 3 168709868 496604777 64768903 3 587709845 852535883 24069863 3 439556790 538713408 3677836 3 358178452 744681301 257536346 3 654826711 999965773 2756340 3 192366668 853790209 651483231 3 452151425 996480901 402287528 3 13704966 451934723 209880602 3 150851236 657499440 52913109 3 864776358 871919973 5821754 3 381115839 834737161 319452175 3 695346251 915472729 141709568 3 358315919 618711807 209426913 3 26579439 93600247 18807212 3 270613343 755404561 327079310 3 926773212 952946454 6193758 3 91275508 677306128 66569058 3 921958091 993497751 3676831 3 549583830 840249960 189860852 3 967134682 998546886 9798596 3 268532475 802239998 375987320 3 683170624 753161964 47899852 3 12229751 610474572 43545721 3 315654748 786680390 196481922 3 438577844 755370144 180066068 3 464965377 741059903 64561712 3 373146449 660854435 85067581 3 635216936 956566394 317655412 3 634415331 847516210 156103897 3 573797300 578777141 4179078 3 859188104 946750029 80351596 3 582140461 698757456 14318107 3 512230873 880848370 229800620 3 751847372 986539570 119578690 3 975149954 983285572 1389283 3 477819573 795047923 61839434 3 992352391 998571232 5827574 3 824661071 912623424 42398657 3 211051716 383040763 11074922 3 645141635 781463682 4225418 3 817590818 837905735 19993545 3 444048721 521630052 32031029 3 418683885 650163086 154384855 3 641278944 834277610 74375415 3 435982895 923131836 87359980 3 649766744 725813098 75022377 3 602505488 915846431 245369175 3 38688668 200421340 8172465 3 867084064 901022521 5133417 3 887424888 964108573 1614194 3 468503054 895543701 153914597 3 148158260 628708330 216711481 3 3402610 918401420 210951306 3 449267615 783715351 257773772 3 410560066 824524122 224386796 3 640932363 974297968 67456718 3 103238037 114745964 4741984 3 546705683 893778996 174604096 3 467670825 640702880 79993854 3 286607870 966029756 349875136 3 115558522 943091112 653417770 3 767235524 837185096 57881172 3 162478833 933754629 732932782 3 581596139 946802604 42614749 3 866532606 921050778 32684005 3 964705970 995715499 5992059 3 901465592 923131178 69174 3 698212599 878141144 1266352 3 581526832 615478799 10561400 3 868153021 940832300 46354720 3 438030898 706601957 125717203 3 885072163 927931031 16633912 3 975779278 985085434 4506643 3 496263198 986634097 280922222 3 765989677 946876165 165035695 3 960286253 978503040 5519151 3 386762434 976330860 304234403 3 650390967 778592203 56088014 3 653045930 823262405 6237432 3 294628984 950094760 280318317 3 235900642 481688413 148213101 3 589888008 938267744 66059480 3 742735112 947418883 149447240 3 740434981 962025815 207526125 3 305656982 794435600 373457971 3 130833498 136928150 2585262 3 43674448 456700638 22767497 3 431714543 489987225 6165038 3 627599108 696738925 52333361 3 708254175 905573106 66790414 3 144181337 407127906 36314753 3 913938908 922804519 8755343 3 313153503 923391350 381094916 3 26830289 607395260 462551818 3 899698700 926857656 23307266 3 300225156 325177451 3358268 3 837303628 949221382 77349350 3 16049311 319090115 134744159 3 568234800 914245671 441086 3 96379424 241032071 61782070 3 79449616 797308875 83010376 3 123625873 192790565 48284474 3 758619182 819650399 43479970 3 225884641 853368566 210288499 3 292372277 865934841 477589648 3 38562309 825398345 618129888 3 58478982 591478335 312591381 3 216009371 561577107 209608631 3 753775662 856933598 76103404 3 217580037 810032961 364595361 3 187257344 776505685 135949258 3 209319442 289116121 51110246 3 632536169 719244383 50232554 3 71948484 920843901 146252385 3 249882066 571899762 260493780 3 352751996 771361594 71530596 3 632920774 726526377 20359938 3 802368687 932473955 127425187 3 966386598 974323104 3608075 3 716876301 883276821 129364364 3 211275101 732160952 97613633 3 728897322 790768514 13925069 3 479648346 726780337 226741823 3 108615746 488389629 304217911 3 712723811 916533472 31169044 3 265657109 642129802 216723413 3 308488468 390859018 9002161 3 345312441 638588633 260017582 3 575797994 644601735 39025027 3 622405576 925254082 86037209 3 356373188 956059381 110278152 3 63961219 113471449 17169779 3 748019469 925302029 8860351 3 766735017 880373661 33330163 3 974444969 993508197 3953860 3 379298487 718838978 304213563 3 131228406 904905889 637858531 3 146447813 277505845 12017983 3 902739249 992597880 40831879 3 884480926 981356888 78598353 3 380728529 436523382 52237205 3 850041273 889896387 3075040 3 497492300 622483211 74022376 3 839086128 848295157 1803053 3 93193400 243720567 36708547 3 927986231 972007179 18135522 3 642451385 735497147 16436448 3 369194070 998892039 496766957 3 189041145 355006406 161490183 3 729313525 750177504 14130115 3 256881443 707482491 63625016 3 848130319 935394833 9877067 3 161423060 302905192 62023410 3 804254507 970245287 16867278 3 57837350 142701961 78264827 3 931563061 971420700 10084121 3 596162795 823726408 215871465 3 959979201 984434072 16003486 3 193780349 265324924 9298896 3 158398721 656543913 380153877 3 189598396 870549359 79411392 3 184032419 461739131 254162508 3 865740665 913030206 11937523 3 997867307 999716258 1112034 3 888180962 938148854 23515731 3 547168007 977767234 146888553 3 130971916 219708721 5531568 3 312305883 722936735 332902303 3 539782740 779611207 124003930 3 176212697 426695316 231242523 3 879223943 921579875 4262050 3 26094950 495573847 448894149 3 592628628 680064995 33611312 3 587772848 875445656 140268044 3 636112153 653020500 16799634 3 154173893 887573350 78134911 3 739739046 849871363 104670951 3 854110672 958422307 8388305 3 493575005 543319476 11923086 3 399715227 650921892 82363331 3 347549784 481917142 1433291 3 10216781 908405723 229167937 3 738134741 947698723 72578990 3 554015812 769492812 35283607 3 984633723 989107880 1047061 3 423295701 985202590 550369537 3 594910866 931532982 257098640 3 332028026 460343574 1218748 3 23842391 482051664 384900786 3 644549745 921463796 262082139 3 940373345 994142009 36488662 3 258388044 502304270 111458431 3 660587187 673432407 6757920 3 892522514 978688572 39055580 3 977350592 992206307 5406378 3 110465199 545840362 71835116 3 613695989 714900757 85240250 3 108700599 318110460 202424479 3 104629950 901024533 558685232 3 94597879 592231739 484661075 3 834724560 994801193 115509516 3 684211270 980943315 197909977 3 1406109 90704467 26876691 3 391155826 888303511 189353064 3 739723848 761349850 4725407 3 460698787 630134596 17489343 3 50036761 883231715 40605705 3 591596775 947831471 168217779 3 826193782 872776025 21015062 3 345580919 436418851 66728577 3 824625545 981942177 121657664 3 417787446 706766774 209016774 3 754247790 942429474 138325560 3 214489301 512791381 83489685 3 187921609 877185986 366814052 3 253183254 689533000 295440912 3 28854031 420699608 92391153 3 24232483 986525285 302950677 3 913864535 923326432 9171708 3 939423096 968046131 1193507 3 65748780 974350220 420224514 3 310348268 753487793 219015862 3 464728991 883109915 47243746 3 872138516 967998205 11283280 3 724988089 764293414 25808186 3 211899917 995156485 446944264 3 109652186 844428840 598238192 3 779138258 792933564 5143446 3 902830051 967088099 59481300 3 584909676 814888446 134674037 3 329912685 619538641 209571037 3 934477661 985218233 41974505 3 897150819 935660929 11016773 3 22090532 173860858 107570811 3 123913391 135708817 7096198 3 630975999 870157440 33880591 3 963047464 998032845 14521882 3 471537068 793762757 182161326 3 546412673 616634160 37082681 3 252241525 746592903 82342340 3 545928249 930692571 358923264 3 136313008 787872886 3939227 3 468070581 986302556 23761205 3 478886178 782972187 147930673 3 368559384 939813892 336384105 3 462142918 690414804 191607183 3 982404044 999839577 3001727 3 840920948 957040092 25143785 3 178725036 921078631 704026226 3 940961488 954238108 2068794 3 735582388 773394000 2446487 3 846071008 959612943 40024460 3 239328923 581401361 322769751 3 599357712 759459153 143049509 3 728984993 792713554 46160524 3 385395568 651386499 210375005 3 16878734 299353590 279790398 3 465265222 867005427 256642952 3 465715154 663215671 155629355 3 328970729 622610719 284649341 3 690816265 753446578 31498537 3 237018655 607763105 249155048 3 382305280 657126053 51375526 3 814285926 987665017 164008709 3 661792848 966640138 140797669 3 62678482 459776939 318240040 3 617913647 777678506 55536939 3 200282087 741087654 193623354 3 987200157 990144785 1975295 3 312348485 354542795 2370451 3 120093041 484409754 68715483 3 416000402 969341332 263095828 3 639679487 770756560 40419064 3 619528319 790066390 117369155 3 788470645 894908876 26935024 3 663854106 710502626 38078571 3 243192928 915432830 141822946 3 623522109 857033507 201762888 3 218546332 298968783 32764191 3 869146094 880920938 7766943 3 935074820 976789802 24189746 3 210868012 901427505 276550421 3 847557909 893875924 35624190 3 528109884 665136821 57614022 3 694502297 800698647 71272696 3 774491443 900650844 102260740 3 223472407 287618531 38586443 3 374562043 981232617 334051629 3 331244373 711029694 271687717 3 601521572 666446703 51988601 3 966588221 983778885 11959893 3 608298503 953680411 123919401 3 275722095 573401343 50352200 3 879078902 945168440 7424970 3 4100728 465368405 273218557 3 425180228 622811138 186751359 3 941988098 982421918 24786220 3 989048849 991522359 2311085 3 162261962 230568766 53939464 3 236982425 713873851 30034063 3 540572545 580793679 10622724 3 522167615 782988993 100162034 3 758535337 979082313 67638655 3 799894175 806549074 591481 3 765628098 866584596 9224237 3 194984769 878170460 262082341 3 851500131 856976608 2515806 3 359816240 600228685 181437570 3 339953119 421219372 29972374 3 426999484 998010705 475165620 3 601411432 847330443 74070350 3 65469067 153847543 76531387 3 32424317 246436932 210817354 3 705793368 849132372 119787837 3 193668156 354948510 46693254 3 213518091 888787702 643052230 3 573223768 799610197 96400639 3 457729399 862157102 98053507 3 844670761 884875593 28372708 3 485892415 515372842 13634315 3 974864577 978722448 3418522 3 897146117 938643768 8803451 3 811646592 814593246 483048 3 641880246 857125775 71786706 3 931873750 956771457 13986153 3 479000669 986656845 354154260 3 775372422 931779904 141515717 3 543955949 770440519 63318017 3 177059674 722554068 180239778 3 88932010 613789791 305292500 3 446391267 759250567 97634062 3 109489565 278053943 1300748 3 231093777 251125700 4362328 3 903478067 985090822 39501939 3 167695759 608711516 354389120 3 307604312 948779007 296617704 3 872112121 996989608 86421447 3 685873663 754605757 49315841 3 739986191 759089147 5814047 3 535777013 683312289 60704666 3 83408902 780741336 420748664 3 442023812 823898719 64665306 3 636453743 821813980 182671139 3 56543559 884706564 123080419 3 269185304 578855699 5743527 3 188681844 966039616 33103581 3 481368401 498679927 11879711 3 567716778 719174028 123083229 3 641826781 801612903 6108376 3 342343856 497463076 150784602 3 709055413 803935572 35023578 3 568396796 591038494 15158128 3 65729827 274881226 38097321 3 31847519 223523911 122074856 3 499995188 647978375 142981993 3 819656402 881549523 53045104 3 435475762 464084564 13276387 3 49233319 217132846 30586691 3 978568382 997836588 10232013 3 184960851 804496718 87349144 3 999135249 999854532 478049 3 180289830 804847877 48504648 3 177691402 262774564 67476701 3 167425500 307158523 136807693 3 463661028 834875010 345426910 3 473372446 932799249 369450623 3 540112488 784457984 231701993 3 324410457 755017862 337197337 3 678147586 930702210 93264081 3 565394866 970898811 191010118 3 842230925 971875972 52449948 3 755621506 764583130 4322032 3 337927731 842636166 489236206 3 150001047 184685521 11896225 3 797366998 848739052 7283337 3 132194465 799382216 654189920 3 268220913 389098811 52471448 3 278191517 657806644 291751789 3 686186400 962375998 27353635 3 928301074 939322245 5706380 3 737727791 772147081 12030073 3 9760 73738508 19405957 3 372595472 563388577 29943266 3 387581770 874977652 187756936 3 856874816 882910622 18810319 3 403094077 978690464 1922435 3 289230600 868822226 268860513 3 503796403 550258999 4717156 3 254457363 417066542 104412848 3 823766658 864029053 22398563 3 43490725 62072103 14716064 3 653992178 698276580 15377045 3 280148619 681432443 42529907 3 875456717 980016205 100576704 3 987542562 998694150 8832139 3 187810242 940313661 383483145 3 426783065 901720839 200861543 3 759823171 803952979 38441932 3 676901305 909483375 90685239 3 126082970 303378160 104133076 3 544252509 887943513 11499406 3 198439223 384624176 16046135 3 606072265 813235250 202142693 3 25451591 382588553 75330301 3 463684932 585209829 61618322 3 111414673 495354951 75720315 3 921068287 943335089 18953451 3 27981169 771898318 229262204 3 753923504 802756936 23395336 3 81763173 996942265 82311510 3 423162891 780150633 266368924 3 216635725 216746020 14592 3 494045484 969018297 55630813 3 638702852 820319803 153418598 3 892992941 945431930 32077787 3 7197762 344248327 300411127 3 219867334 282892296 41600181 3 96010750 895948913 727829309 3 857134173 962158225 66324738 3 581399155 943764833 354505600 3 981364436 989106221 4459210 3 259254539 426093633 64874123 3 868079248 942974348 63623949 3 718858319 971615081 94605135 3 21130913 49350291 25683411 3 306336473 993020094 328959631 3 351101235 926239179 445870112 3 415628021 892601123 429171920 3 448031738 618959027 139381731 3 517539869 983204434 117365018 3 631854660 999533598 210700392 3 472990846 744006856 30245991 3 537795722 650062709 72142181 3 769444866 922909139 112765146 3 527584141 610052868 77941698 3 940332398 953507317 11020613 3 593771567 728860265 129874857 3 884794140 894159456 5602786 3 108986813 828884429 435059587 3 473093386 610557954 93259745 3 972135543 979773473 7295739 3 280435557 732950469 102304427 3 244874863 977770452 207672023 3 526766740 869777887 181910804 3 897200182 919697945 9033606 3 988996816 989973524 338922 3 579450485 614550573 22056906 3 687052195 799353000 33168844 3 406211997 691857901 275534348 3 506387197 656002249 119508163 3 963576788 971635724 4715973 3 191744678 893897457 39773199 3 34856808 259018502 14496287 3 37253344 902370997 336601904 3 438605320 619490140 1556644 3 276032585 310376993 29267792 3 813932298 911560549 62483596 3 517605699 591348050 69085227 3 571617314 890231924 59923078 3 310089466 946486928 312328184 3 837630841 984710872 120039845 3 678917638 980359225 158628168 3 473727140 711671895 156948968 3 802762213 895559437 65457824 3 437566102 880859204 4832460 3 929038732 982434270 42861299 3 868322903 893520950 13903977 3 430042944 640473117 63562109 3 776893769 865038044 19872023 3 19072352 475957434 13806698 3 379297586 741585898 271762507 3 41888644 80473686 18294230 3 455124966 585600549 110766040 3 682727478 950886563 147805402 3 712802443 915913469 117977541 3 820784967 978469862 113531798 3 328870863 827804022 364720996 3 489770771 697566705 178301525 3 197965286 543139377 229243856 3 343040513 370343095 20600475 3 199508961 794545814 147027069 3 946633314 962507067 15503269 3 927688051 993529417 2154462 3 20390197 148403699 12595846 3 300425961 772515206 228527844 3 797883305 840552827 5134734 3 818673716 945749089 21343360 3 770058227 990607967 73824500 3 661538984 942745541 238824776 3 643473424 989383943 4196004 3 737034496 794120006 8409198 3 852208521 854916301 673897 3 133012629 851378367 569253099 3 130010753 760922322 442150866 3 902377949 980383099 48450098 3 966995364 990948085 9793230 3 444489375 772789770 139697827 3 168772757 740432705 193418404 3 353714927 572758077 196644862 3 786069751 819742073 14086698 3 830902565 873190711 9498904 3 663171044 762441085 61543387 3 278349196 988871303 487656007 3 1410143 216888988 214604784 3 110175884 418133425 11091259 3 936653680 953537187 7722176 3 944195527 989056548 33162798 3 490232743 683920189 193671660 3 847725963 948270657 58420672 3 368339793 996018570 170669539 3 84586716 381976563 190856007 3 809352409 938174379 32093296 3 533351355 835844101 287065381 3 338213040 848896246 141827579 3 842881192 890441218 22687309 3 464443771 578771608 59940617 3 527135798 888804483 344245644 3 694735509 894039467 28003986 3 815540438 935304603 15733263 3 266064475 460844200 138955936 3 615009372 620109852 4219630 3 429946830 925726678 60202306 3 68248872 152646377 22973504 3 14292865 912448105 179658762 3 864574607 970424152 49626655 3 624214887 670570833 8874609 3 910374041 940604503 3305878 3 124297240 663070253 428051435 3 223011820 262164056 35394534 3 684900607 835590351 144898633 3 263553993 341996387 76794 3 117044914 415256832 51349614 3 310730366 405137795 52177417 3 383595406 938872901 330589002 3 938308196 968401878 5808100 3 831142489 882494116 35245203 3 53538140 922629588 321927904 3 770444128 930865003 123261047 3 771485380 845070892 22185842 3 415408961 499354086 81011057 3 678260280 892830099 26688797 3 52155495 755786277 491034040 3 954608967 964889321 9816842 3 533353831 688069631 102199256 3 713361362 731109783 3885896 3 484914994 984927918 450413416 3 155156178 184773909 25868775 3 37555349 555735280 305125074 3 535452846 665733265 31673337 3 27850881 298761281 211446554 3 743121448 947435372 97430693 3 20632573 114045404 25425391 3 187928794 823244169 23007285 3 826311044 842140396 1045828 3 742415687 789553348 41750276 3 303274974 420601388 101507990 3 320744846 712905169 334770793 3 5120693 200473743 57966495 3 721153305 842621225 104051103 3 39424042 495767537 161807818 3 459452898 610529529 96968349 3 946044070 966206763 16802413 3 969166832 991646369 14564267 3 117586886 350461304 131966153 3 61847175 482375794 88026330 3 327139578 442619187 32006930 3 347495648 894965969 305755302 3 213132666 668019135 392839003 3 588123044 766637846 122149071 3 302928945 732438791 161610461 3 389833607 801750288 22901013 3 480651786 697077524 211998909 3 160292438 543803585 17940441 3 96572385 601972307 403027392 3 748818017 997704365 173399226 3 340134662 606635609 211071989 3 924192674 933743548 5900123 3 540647910 668234884 110433534 3 523492599 810212893 206704455 3 737430085 912364463 116264762 3 839980135 927634368 85638951 3 88488175 150101164 22371326 3 263524931 404466300 49448528 3 928014345 983461299 38216114 3 366596614 749948633 224687042 3 862478454 883339113 15530694 3 563680202 739099287 111594469 3 77386786 293810086 56228363 3 424182166 493062101 4536215 3 600138797 887064394 97482580 3 298715108 723174077 8547271 3 455810904 502060678 43911736 3 14283924 576385475 114560349 3 372897467 537012126 87838932 3 290921214 997225466 219553890 3 888131619 925672270 8776254 3 331251785 794453814 382253262 3 549680625 964210561 51875533 3 117718951 590582370 220894503 3 966917514 994104784 1398241 3 222428408 948961520 512119375 3 782819405 952169740 5551452 3 816617363 939190704 100002306 3 942123636 986232152 19686579 3 454937001 689595498 179713812 3 181828295 409632330 71231879 3 594596847 938589669 238412326 3 25805232 615260701 15823582 3 45704309 985938696 766875513 3 97735797 481969779 104505363 3 573367203 680369976 82619681 3 50091610 870460419 195793195 3 953738400 963124986 776717 3 17644458 862332319 503101958 3 859747465 984151281 95533512 3 381310787 512410570 61491171 3 997427545 999134278 701771 3 645427605 788873719 86344801 3 486410856 950062250 328323797 3 126756808 749555872 446527421 3 312769136 672276038 31242472 3 447556537 888496737 321758115 3 783442028 879510395 17979243 3 946929470 982214888 20188557 3 180858681 506196793 167159503 3 408687090 991912942 113967081 3 114126748 441773956 104044820 3 85882182 227419641 36880546 3 777117334 826926888 38048144 3 519975247 594737267 60006860 3 612005267 890738701 186409119 3 182247813 481015955 165477815 3 767535560 879749836 101646170 3 18394141 576303863 431725477 3 944389002 944935882 441233 3 201698300 734825271 465108857 3 97549142 605663960 269819294 3 727647916 796658112 11172676 3 246310145 773039141 179829892 3 348037079 793377038 304679684 3 270858042 624830154 15336944 3 248851119 479332014 141314335 3 646251819 874252157 103433238 3 677105508 847690117 2441113 3 167495465 761412371 135589349 3 679231271 832646961 106059326 3 723330209 754716066 20219725 3 681876173 806898152 38297036 3 478446217 517520927 37967020 3 661033715 665476742 4288595 3 374426425 529995944 133537048 3 953270325 958951921 2046831 3 589063206 984322288 267056428 3 537798784 778712610 147613150 3 61906700 654437449 101232459 3 810229528 847052928 5198401 3 957444942 991849216 32294686 3 327034771 765505977 376994815 3 921305818 986801342 16021051 3 352770023 618172048 206733274 3 17804492 945178995 487408358 3 559348730 879579352 109818685 3 485940243 935677371 146326795 3 600895643 748279687 83380932 3 236281523 555754224 309819320 3 134975680 510153087 161105914 3 308841198 393685042 19771576 3 243720121 557142716 245707894 3 67638243 461278145 306707667 3 908418756 929126562 679398 3 517042827 630940397 66055178 3 753104706 802180602 12475004 3 180045047 216860036 18292734 3 786656498 888717644 94178858 3 115560478 729897430 305476837 3 230911097 448441877 111201421 3 278528652 501548108 124103834 3 342929096 888588067 39443127 3 139461951 469218171 145215109 3 19797926 147056822 50538369 3 308362134 876101877 296588894 3 92979858 916548352 174742314 3 173376898 254902182 13441954 3 92562088 540781365 105178801 3 486117980 848666084 128119370 3 109910453 705184268 281011657 3 608104237 982740630 132786843 3 996780255 998086013 173390 3 154042493 903520185 171847431 3 150956307 640343293 436915597 3 970523959 970783195 47914 3 80064414 380673881 236740943 3 521302590 522581466 932436 3 308225608 582472063 33518614 3 285131588 876526891 148621628 3 408738829 956026233 367048872 3 419747216 781378872 81018285 3 461709153 469633493 3590742 3 381752077 692844197 162767396 3 708061557 940506710 29919593 3 526336462 668556053 105623904 3 378689649 596938730 107689136 3 478999265 672081778 152989583 3 674906254 771649435 85200328 3 805863208 974275082 45577297 3 933504561 960236515 11043110 3 384990689 640871768 107719489 3 851149931 864940818 326663 3 323378637 544304368 88690068 3 520549048 574527496 51065495 3 789355452 926117001 86701186 3 943868610 998162825 15043315 3 119155452 954960415 743333748 3 562157897 851635231 206262837 3 167629192 187801393 8882367 3 588161478 722013326 12262932 3 343379021 867740294 246456224 3 948250729 951522340 1645892 3 813273598 837977781 8127659 3 106345775 455019532 298570670 3 364792643 990959584 165142090 3 308360866 809619338 5774340 3 307151996 570550425 145179733 3 126194688 522931044 266385376 3 62418336 928036032 447904550 3 382502247 664142368 43891129 3 632367359 896796862 104431082 3 41146334 583359345 104373484 3 684844131 859173869 119727190 3 767626854 847697771 74225034 3 385074258 732952003 278794918 3 281210007 916405617 431462469 3 554530579 867083533 178535818 3 16201512 268549104 245349424 3 512681388 572157717 10364173 3 667867519 858282865 60819870 3 734948759 957420908 78655060 3 315538122 423538240 100063317 3 217983189 838350308 397052697 3 725234727 974478615 187898213 3 574074162 945182514 113303939 3 750472859 852491595 63133048 3 24907089 25307495 136764 3 355578417 732673541 282663534 3 54168845 104290630 16545089 3 468853326 794110237 54676744 3 475571893 551935345 14288474 3 322371254 689658043 360509232 3 219385008 220688642 1257218 3 803411340 955344410 22367794 3 214824921 977326055 315268126 3 658117624 854546705 117890273 3 300337754 796382372 253316590 3 809202243 846098122 14239736 3 945947996 977071281 8418935 3 239816886 535667990 135768492 3 303285455 563312883 243422939 3 918812750 979361673 32580389 3 82780778 716455905 430429479 3 362306042 945690623 230725447 3 799645893 967461316 91626655 3 627466575 759528781 42086445 3 113246689 533043705 364984961 3 266983927 647647459 144393695 3 74402880 728388813 163701453 3 426075660 829315670 247266738 3 198808002 723993246 211072101 3 595067657 791737209 96123248 3 7300207 299183451 28915732 3 738062392 809844656 22380092 3 648921667 783299168 3146952 3 133390394 920177783 554337762 3 118973302 633107799 493514668 3 447527178 584306745 119340238 3 50868769 938011742 297131206 3 932963235 976852362 20823026 3 824418526 890769554 42295580 3 225178197 564859724 83416980 3 532042490 793684076 228408183 3 218267512 909017143 83390206 3 961349698 979949279 7900296 3 776052332 910426804 37285213 3 51702411 83736785 13719614 3 376102865 770353672 135771518 3 345962177 662417482 122097848 3 454098373 541775962 16965840 3 510471602 812357543 259447042 3 276197695 984104533 310352998 3 24560312 696306937 44773966 3 677329837 908046524 191279416 3 444302175 802527921 334449612 3 42349190 790162137 233330516 3 629841015 979276271 280320325 3 957809761 980789103 20717219 3 347007490 750743549 347763464 3 898884407 931218308 2596006 3 739927180 957841433 109882427 3 264893085 420587140 20310909 3 611653341 878981220 58070101 3 346423048 676831036 66853744 3 793628784 961636115 19442928 3 473259551 854328821 32265804 3 948651026 989383719 22228795 3 466429933 510349003 1417681 3 75220230 414552052 265887822 3 968878233 981225680 1410774 3 139842843 712640998 273829644 3 309121032 951891215 245288578 3 745143304 745149761 3326 3 274783679 464429180 23014924 3 178221432 623488450 279401957 3 322186656 947186698 352214813 3 215319036 259106570 28993059 3 963813443 976599575 7650903 3 96758869 162735044 32941804 3 358722631 861755365 119748627 3 243900902 257056081 339201 3 656398998 726968906 47860789 3 811267209 922488595 4821432 3 196251481 373015813 131576239 3 351751111 737946250 383510161 3 582827600 916572955 122198512 3 615079861 638105046 14616362 3 215266196 236845449 14839771 3 180296504 605558084 268449593 3 936019965 953871730 16678566 3 380710319 849535195 143189675 3 782200541 913952617 89596225 3 738656840 821520952 48531586 3 560358874 692083030 99333485 3 395038703 950918498 298571801 3 589242587 797432679 64777562 3 142769768 548025555 28426900 3 90994357 320631260 38798210 3 719297851 955506689 3054725 3 552250126 794471946 60201054 3 814954461 932009303 37948783 3 615818720 726525460 14596773 3 473814376 735080238 246743588 3 846009033 960974803 110541010 3 335926269 434395335 66297677 3 34528833 528443399 142105035 3 97935430 909981167 181751848 3 931673020 954205831 3813597 3 393716036 833127532 181731178 3 495200765 722019334 23940192 3 124977041 941656401 529854544 3 949028513 963054977 7530460 3 195291141 277087434 44986636 3 342325267 974450571 530800109 3 56114190 942290791 489567161 3 508014166 550289296 10331881 3 77786393 312637423 225434119 3 85183630 430266601 307841050 3 447291136 728580365 3181693 3 621631680 989235904 199658350 3 139598030 279931753 46825505 3 867711182 908743071 21571335 3 297313849 631619537 51466542 3 745488755 807932745 43831135 3 170118285 191590397 11789937 3 643511599 938393306 219906740 3 189416237 769483577 357512495 3 301887647 572175058 74263808 3 608677680 621359699 8088876 3 562004824 679414802 10533754 3 159862272 570555077 297930345 3 866989229 990222641 45707539 3 385141774 429628059 32038657 3 870193983 938129990 23011137 3 91232186 316136940 129528880 3 338603404 986065057 125783207 3 855353971 933960949 40308726 3 89859196 390962193 118077624 3 331581134 900238171 532368882 3 857806830 945595492 10710245 3 722312353 824855600 75144192 3 830723989 943877675 65193046 3 676418364 859931268 147562412 3 605130646 743403927 15300067 3 832793532 978857056 75340187 3 325705936 402819261 44753445 3 539556625 746233758 76354631 3 902190350 972537615 61337619 3 387454365 635472444 89116645 3 157082700 297017886 102200403 3 769087066 868036274 33712195 3 542840471 620824982 20515967 3 272014220 949289350 204111330 3 183969964 711644440 334005636 3 353546586 547200816 14458453 3 761717780 989794252 17684383 3 74043714 551722104 282902302 3 196694109 851562595 451878903 3 597868776 622643615 19671525 3 667382078 966249839 28589902 3 121821795 195554974 49819483 3 1114697 262427744 241180523 3 746318288 927010879 60058093 3 13886827 297908523 122642944 3 591180349 639635394 12115280 3 248507649 785178636 227815273 3 373909100 984657954 244567771 3 558020420 677439992 85822813 3 780933657 834525188 39908090 3 730613289 822409067 12435343 3 698464229 986617224 224555348 3 686897067 978098486 143250049 3 572166229 706748283 78879604 3 552171030 560829445 5756576 3 496939320 522327117 17801966 3 332392117 333405595 340599 3 442296588 480677575 9032142 3 623288708 997330036 96253264 3 880658523 992192075 60023189 3 66878142 388808706 74555950 3 765251246 799686845 27945535 3 189020078 973739921 173219413 3 483254474 581071852 73096446 3 487191709 699892372 169551469 3 970922892 980237136 5219210 3 641057087 824510042 28607422 3 300568700 419954513 3102489 3 901333486 989491287 68957535 3 384734988 439696830 46593559 3 655944648 899254987 192312195 3 404916286 412753063 5373530 3 947711808 985329791 10764089 3 630145539 963475092 144538843 3 374322919 602342305 191524152 3 985554701 998190544 10649105 3 109204385 797684036 539489710 3 190287000 422053012 193895088 3 77927130 966882802 588074383 3 727092274 729024410 1200936 3 278600018 922087192 576732574 3 717003411 986453768 149264579 3 446023220 894788538 270326453 3 790214308 912441368 76350901 3 710576091 963966504 65244195 3 289910436 700149958 163821496 3 341724571 533597295 8304901 3 729852716 817766084 2251026 3 885638803 926220707 40334949 3 120061799 165371476 36416167 3 824370108 923807355 74343317 3 748896429 899112781 65037181 3 645588575 656169853 106959 3 378729369 627242035 47909171 3 484212171 815429984 85413238 3 533727318 815492006 48076313 3 318409793 919017364 103729377 3 526791155 899119234 318906455 3 100946037 482937336 310678905 3 17980203 439327255 185906126 3 36720228 867290084 638225252 3 465812769 530717234 29189540 3 949584578 983853707 18451219 3 939068506 945294520 6077432 3 479020344 941113838 60655354 3 555741846 820009140 215737906 3 269521098 722150091 361324702 3 90820703 625926504 442164875 3 12241736 785824758 105896870 3 800340461 919063007 12839394 3 912367263 949484100 15285212 3 324064693 503857748 5695263 3 322916840 705123071 225006311 3 27013563 705574155 286514211 3 760143225 851237339 34658265 3 153138494 920721751 348226422 3 86810152 498705234 102206112 3 787391473 936583980 40064987 3 840210879 926338884 67541707 3 770912599 946848239 17830863 3 828554393 848343530 1825929 3 40552008 893770596 808790163 3 189874782 351815865 124312673 3 558555587 723002899 27501380 3 47315697 623614361 453598765 3 557633008 960747398 109175496 3 822269666 986843217 68430157 3 313631755 927412302 36908196 3 190120262 819190389 365789121 3 675495336 752613293 73782875 3 117816431 167928710 21323933 3 291123706 394431831 96886262 3 422014728 564713351 31219292 3 525452678 869342869 100567267 3 638676906 789835516 131477047 3 370366636 478189551 54363021 3 624643622 697116661 65877696 3 988932679 994138454 314839 3 543466666 875278880 226647858 3 182546709 483651528 7061885 3 697745016 748515961 23691799 3 752627980 964918963 31999979 3 580189433 695881242 23101461 3 970739400 978668528 6887845 3 736545049 892262151 90153498 3 22439914 953109551 583004471 3 754355267 943442598 3022716 3 890218009 908482199 2353343 3 230414701 232958244 1807670 3 745660035 932750634 163959995 3 630419498 881187951 17959823 3 538710782 978830575 265827180 3 76078306 584059904 475980522 3 663931779 710813106 8427207 3 238669003 362510785 76348422 3 664804260 773253010 66737284 3 575087514 985385675 260938018 3 25333883 898723843 612654434 3 875824513 942148016 16213661 3 635549093 938197764 249722691 3 752654408 923312200 76011959 3 746548221 889252792 54807358 3 815495090 960817325 16395726 3 979142204 996138735 11477675 3 812287567 933971199 3385133 3 41142612 820665567 518323997 3 475773032 877441463 256819370 3 478346660 973058955 236918884 3 626799221 812363606 117359081 3 379795369 883779819 122336399 3 710391513 992926815 21069826 3 632459752 660142733 12199898 3 794403063 902927455 86835788 3 405647706 874579051 448564513 3 812737518 977688084 124799304 3 559948431 573218799 4447294 3 169534028 623898940 428405077 3 650046964 753221251 77499398 3 96630939 448655149 68041449 3 438051102 646105877 137574308 3 111985109 428320567 101452059 3 11228426 137243451 78775655 3 764021898 770901669 134216 3 209908902 427149929 137078128 3 687241575 992786886 198841546 3 17859966 508532344 260101218 3 620195282 682247583 50727935 3 947194924 963836022 7192248 3 959715900 976740718 609841 3 511712230 811926384 203358887 3 538900503 840071708 63474012 3 85030616 133806012 23003865 3 986391230 987400706 705730 3 184365559 215621916 19422905 3 248407947 309527619 31489349 3 257780646 821232375 16693383 3 628636914 709106711 53767255 3 967093166 996443886 26094509 3 738301479 871335332 121884197 3 50714962 685072601 267047922 3 924014279 980807589 29253556 3 22554692 379126582 138350460 3 437062551 485729847 29679005 3 480636365 950418060 156010238 3 404586808 912139393 453754503 3 297477310 377220252 39319234 3 310232541 450249067 60045295 3 382916927 511188043 26870011 3 875958777 897907308 4943517 3 234372835 980433075 359634051 3 632559683 917052718 276565090 3 412558499 949702660 514210870 3 257445252 656518026 168350859 3 467376118 977346593 491588847 3 804555893 894876850 29046392 3 125241875 266120071 117568756 3 255200584 996826897 328606989 3 582517800 765033374 181815916 3 272976516 727536389 117450043 3 166960645 801290696 206853680 3 377452560 963428278 149658194 3 555879773 973907456 336504013 3 504762304 520364205 3935846 3 446598307 467902070 597938 3 141099753 715805096 353530970 3 428579435 834307694 340961926 3 970089634 997486764 5481730 3 46048133 759260104 11419443 3 450620980 919399820 464295025 3 292288599 622014611 167031688 3 55228506 861289791 600727286 3 10570213 480568738 69071087 3 376065659 856618322 426012477 3 185131206 632370539 254086429 3 985920587 997109673 2068433 3 636563288 931731709 78821600 3 513331781 576816041 20834551 3 791809704 968745962 158764147 3 710948259 997890069 131578302 3 675828109 701222482 17766600 3 519425218 886923213 7237196 3 35478600 827434474 651687066 3 304618875 527888263 45000416 3 395715556 517679918 50574909 3 156970042 888000483 158373017 3 740241808 909449290 10343421 3 598956314 682306729 68225901 3 750743053 837075330 15470391 3 197731510 321065531 87375947 3 706146691 736638639 17521052 3 20478839 562709592 284664126 3 200567168 480420782 14067495 3 29862882 569563635 133339946 3 188034990 802976480 417194163 3 272265329 938775085 287380355 3 693318181 933968205 63492618 3 744495419 810595615 55701051 3 292701646 692864442 114836755 3 661146093 839255807 157145168 3 676828850 996812864 86330114 3 29439155 614653261 254149287 3 188684107 985987753 438672800 3 809421047 918872581 104822917 3 14046861 77048647 32125151 3 913189624 938879396 3467201 3 966332698 992134721 19485995 3 286562847 435219797 83704262 3 849762036 991659651 36825581 3 126318445 568187239 127832089 3 234524817 651387557 213085256 3 809921559 913690768 81225580 3 323167269 837930250 48020428 3 812910435 965127766 49170844 3 415462820 629843989 120063508 3 190081927 847851212 139982993 3 942479751 962758410 2236148 3 877742261 940461306 58064308 3 350680491 542060484 126238105 3 601090946 779301287 53726492 3 53929405 782219854 451325669 3 281009291 567515167 198982141 3 337712143 711487185 136890843 3 291593770 931139375 365036860 3 106696728 301809227 116580646 3 42180618 168816440 72965751 3 990338916 993743514 805095 3 405012239 489628492 12545797 3 104321097 138978265 19769386 3 965612014 972962203 205271 3 659913179 706955938 1582003 3 71466704 452882081 134267043 3 853814115 860748913 1520593 3 637309755 769108550 41140827 3 292485041 817984631 349923031 3 296089069 542000345 135117092 3 728998017 798107478 47320097 3 682738340 741937898 35043863 3 914203180 940813376 10322074 3 310359242 776045425 322381751 3 210020056 994388855 342599555 3 476163458 610534980 93221326 3 742328441 977279562 381005 3 440083341 864935042 232807350 3 767776662 908741511 129718847 3 43716479 994594605 611539635 3 179978814 699798805 151911378 3 194295285 519318111 188862127 3 961209009 997721416 19316400 3 680249257 687287223 2334877 3 171060579 221925779 37266494 3 869284297 937727938 25609293 3 280502775 495493903 75770108 3 725578165 735573406 8506085 3 603663616 851574334 221595916 3 868865237 913367299 15657906 3 364003294 952498522 320849127 3 931835177 941291558 3966027 3 898974839 954889501 49038248 3 26503466 373765773 148140079 3 110869819 441888417 259493427 3 733801456 994350033 35513555 3 46251485 573194895 324988329 3 832259216 918980728 25841586 3 622186927 892904882 257992704 3 232563748 906884286 540640525 3 898016516 954931237 38227355 3 940624614 943051976 732342 3 109715074 860284626 138102906 3 744061901 930718571 59698337 3 805382251 809732968 437206 3 892188367 958948551 65871891 3 809083809 810078772 142044 3 943716377 947536979 1213521 3 512139747 640475787 24126719 3 557223685 673702117 23771574 3 931334701 979117511 44394970 3 413236995 809713381 98490423 3 836573666 969043636 66619175 3 429677735 804785412 139957634 3 537420027 794338365 18784333 3 773642902 829524114 21215487 3 679609636 768702579 64987060 3 90683087 153488153 13281558 3 533226312 847472169 62808552 3 228240767 922977100 74483347 3 831362577 983039739 121579317 3 46542133 643448402 586517982 3 901733502 991327979 82996651 3 37076167 589973688 82979052 3 167669938 768534481 389665704 3 568094373 679223468 3831742 3 893822587 950050837 6544732 3 46672330 577263249 463480848 3 766581681 971602406 23056096 3 942072519 946314038 3221442 3 868461501 906040776 8929363 3 16848252 475530719 49858855 3 728254870 968445966 6279656 3 199342910 727539208 229903054 3 515291705 562012578 24895266 3 400140312 667091784 255524389 3 331525138 361387935 14249422 3 450827893 559778408 24447016 3 633211377 925418947 166393465 3 15507553 819593007 102751015 3 162398677 452652110 35421884 3 411886863 603898270 73694109 3 161225310 401431500 74151672 3 861533050 912951573 2414600 3 55958350 770040215 665703865 3 116371576 121495007 429178 3 4823528 370713801 260746530 3 462306140 480050499 7076424 3 725239828 946283301 103280462 3 288015881 698640772 131645067 3 157207427 379203131 104354858 3 970674495 997131549 1790030 3 572722243 716899430 114025739 3 194733033 948323163 96710758 3 102179329 715339916 508327785 3 266955365 697252102 179378222 3 45770790 473643395 143508237 3 627635683 922575967 51635520 3 381612767 459663563 5546794 3 997265210 999680565 614843 3 962831060 962922243 30038 3 224199564 712430259 348447340 3 895066600 922335776 3104835 3 540103950 788246744 16905 3 482877721 608724695 72020217 3 67182394 136770013 15166972 3 145113954 792931164 147185234 3 919970511 930179004 8532724 3 178735653 609003946 416646537 3 129383115 603290461 384873691 3 694144126 981355154 267040943 3 896113352 930562017 12408517 3 226525783 451718812 49761427 3 187005050 323806324 80621829 3 828093259 887769963 3424952 3 780802295 861180045 33584155 3 902841737 904027719 1132966 3 753867765 755171845 1291572 3 930304646 934888632 254928 3 11656336 249449640 110797899 3 767929462 888222266 67525291 3 102111406 492823631 2083996 3 553625203 946980301 265067470 3 909234477 998489129 28154987 3 917496608 965196559 34734271 3 110840526 408229610 296350781 3 402586503 530140017 58238991 3 50008479 528474678 41967406 3 589400829 904296606 194751758 3 869794812 882505122 2693550 3 736817462 853089286 97178600 3 372303749 720486527 116335028 3 429320644 816996788 371196847 3 365368677 727127566 35216560 3 285029716 904439972 200954254 3 63935216 274680667 131838379 3 696840125 825992496 52840886 3 476555943 830290139 5048260 3 331987086 978574002 251706167 3 726692072 938457254 86533971 3 276415824 912794161 630308647 3 289232665 472995642 11535440 3 170954250 373522424 38869367 3 797837376 952043634 61039930 3 678753505 811480879 29317249 3 280688307 456999746 126514768 3 932073867 957255248 14086782 3 447633333 698573499 43341133 3 283688103 599241232 51910886 3 689875323 997335855 158121466 3 664449360 915616960 81847589 3 379991681 900194642 191074626 3 648654746 883360233 116866312 3 346745594 466111880 13350257 3 970424035 983578896 1063926 3 575744191 680072567 81029400 3 111961088 858324732 531323252 3 537592000 581038783 38609630 3 293404018 373255629 13397723 3 393620190 582918149 135506673 3 251942729 795310135 109545752 3 764943435 920399619 1191224 3 907257273 975850655 54444542 3 821973135 847108271 21567863 3 142889581 590929218 375366187 3 401103044 534571193 95867142 3 627569833 628222032 603667 3 303097630 348362253 40148750 3 799623979 853450408 20533979 3 749617500 955695364 116928894 3 531197378 600085170 10989594 3 535597531 589074211 18222546 3 797963607 839961506 30759466 3 129496665 198014593 48785847 3 154224677 791482760 204250926 3 451490184 510826808 33602182 3 137273465 466060922 232026560 3 841821205 993572195 138188771 3 547984171 775959924 23607118 3 833829048 987650835 23658851 3 181754289 542628820 339485966 3 900528185 963477721 61604164 3 722626107 775436858 47291373 3 899770634 908752465 44851 3 884753144 938726851 45367696 3 747349242 878549350 64088665 3 786222768 924657565 30893115 3 860330431 996349786 69512986 3 770616041 803562961 11649841 3 141223028 506615829 180264714 3 947697550 952762219 149673 3 786130408 867783467 71055305 3 36738674 543448704 417133208 3 19297097 651280697 62173854 3 214150410 358533629 8740810 3 135698886 416244967 97634860 3 554177085 612845914 25689415 3 979953552 989729954 6255698 3 452207379 882235121 80116270 3 825230986 909479730 77402634 3 199355692 325890597 80113214 3 149025899 814703495 199567496 3 594991859 843899832 24068126 3 85617171 400661941 263512464 3 774015586 998028593 86991822 3 693084947 856653807 66631218 3 625771407 884097070 182432136 3 63837181 189738961 27471889 3 311784082 988967420 579758176 3 449857188 753655719 218527389 3 625385994 863930582 180245300 3 706427636 874120131 116263048 3 993952235 994082382 3929 3 581625109 693688824 71711585 3 875091538 906607467 12653246 3 498258984 739790040 214961263 3 407723587 755131073 27382579 3 136144908 304737197 118663108 3 692878220 851173660 98575093 3 941727820 980963624 23744475 3 996757282 997474864 521122 3 43472349 271466235 112244630 3 970104021 971464291 373119 3 325625086 962400411 454188893 3 354131865 698884263 98280238 3 940551829 965040860 9206758 3 515969137 909218857 249389108 3 365801371 703691890 109449250 3 661105903 944624005 81172805 3 526385983 563384336 1836742 3 549397887 975978089 382638072 3 147430406 418942381 117082522 3 928238604 928703945 36801 3 786852412 991193432 31319344 3 591108578 860859564 62759008 3 92805442 850760713 549643168 3 392315134 645230503 7015776 3 605918062 657987593 9508274 3 19202666 110066517 39504209 3 584669464 750253969 26583169 3 284921521 687439947 371562823 3 950037221 988964289 4916614 3 207784020 413069288 96539045 3 267994420 273728011 5634902 3 803603764 983892152 22923801 3 841694975 972410376 82703719 3 472187146 988451815 426500335 3 341994835 736618797 42276222 3 356248372 820553873 430513748 3 476935797 802620466 218252629 3 702622563 939548417 85817678 3 401443959 569932137 4048593 3 682675896 723412042 30583285 3 343575911 433964827 60579449 3 916253209 987352159 41686244 3 4602898 419088577 86052457 3 464930931 593609707 55583465 3 559092257 948832446 2444483 3 750469942 975416476 156827087 3 992831223 997661186 214562 3 272659264 842782677 74045986 3 7355305 777000610 529952884 3 97572157 361192289 66946974 3 937914654 998613081 27028588 3 813360623 875511352 32451627 3 497365288 731503195 36884938 3 786943786 787856286 866059 3 774903161 890570236 71287734 3 131915495 806867032 113296765 3 750742168 984435037 50329968 3 425182776 747916047 240531081 3 507656207 753806396 73026309 3 167181474 275268574 50498625 3 883437629 893003751 9244678 3 605939812 894352503 142176788 3 132658686 844713400 386663898 3 983862255 989953913 5041744 3 192102770 275177774 59796364 3 465922412 901014314 45251999 3 969390959 979110920 3528597 3 975215425 987742334 6138348 3 539282261 790960270 250066055 3 630248867 970239184 108272519 3 2151352 66115163 29214728 3 214605444 698274331 149385382 3 96690145 970484238 356600482 3 963438651 977078904 10759777 3 644932686 901345974 211583638 3 996360218 997671589 714138 3 796015109 903798848 39280465 3 305924141 929598861 174228809 3 979798076 988348203 2319593 3 815353626 981569719 62185800 3 846349518 856563377 1413164 3 117515149 583740835 232623023 3 360989024 474230279 20373987 3 223712142 808145277 266996955 3 520395781 669587380 139508288 3 228548309 897541836 384822415 3 601681099 838819027 46530405 3 35542951 417161466 280282143 3 255644979 744799705 127832620 3 598871180 970090297 191675636 3 164468931 209034281 4258117 3 286074076 409034790 4556614 3 447527678 533367530 36785640 3 824444053 950849688 38590141 3 26070224 854222704 18417560 3 678293165 682260449 3205886 3 235008578 742989380 247899920 3 444407297 913748041 407314102 3 539098557 923837568 126665947 3 164579748 650578143 316063365 3 384162947 430928457 14415341 3 694837798 718877134 22678435 3 239874543 537826180 272699762 3 851657014 993335317 140569118 3 210040129 608392439 110912084 3 572190794 928943123 209571906 3 440672958 780523882 277275854 3 95211631 432524732 238641776 3 929659881 994731553 63839111 3 996487149 997785928 31772 3 638335535 957696778 52546040 3 412040150 928819507 318241122 3 948116757 950613511 1360489 3 424643294 684043514 95736951 3 159412383 706514566 337940884 3 973982975 988228608 7038611 3 683054180 951465869 6319606 3 987178893 993618771 3132014 3 676899066 884638542 198486991 3 935624363 972220703 24304079 3 402721632 975544794 216148138 3 193142887 339958173 20162361 3 839699873 994898888 138249857 3 615504163 665412245 73180 3 686231942 729741229 14440322 3 168369641 527652194 50290061 3 429654418 515360353 2841744 3 334869931 989007244 60622623 3 886462849 979342644 86651320 3 902278743 956739354 5022502 3 304152420 856532314 17976840 3 383040427 573624525 152991316 3 503650117 630278311 7730692 3 6146315 703419214 416406750 3 283152521 869642295 540906268 3 426111693 875668479 58404957 3 752673032 885089043 116028967 3 982185047 991348794 636516 3 897684078 947245817 28592145 3 63547797 655810441 561295916 3 587966321 626270849 3088662 3 419464868 629202571 160120824 3 424777094 597860890 131134037 3 693483759 769338106 34101630 3 533973903 963271867 8373313 3 36807871 519934654 56492446 3 487709137 971176591 153360485 3 20773420 68566294 34333945 3 405568126 588965485 122377849 3 98004722 368847472 243380671 3 682031279 888117925 102685944 3 994112627 999918262 2882450 3 307659152 589196311 279016676 3 917940097 935975199 3417008 3 23037293 947031509 250816530 3 24590914 655376305 138076400 3 938836951 946564629 4731049 3 245814323 569454796 204302818 3 589048685 831312458 182987806 3 527645715 599916599 6342026 3 889150948 989899883 2895805 3 805403022 910653878 5233559 3 541642153 881616602 59082912 3 726720345 898031682 55001680 3 924010370 938737998 674954 3 646277146 753427606 58343600 3 857459189 987998646 81997456 3 537831722 611559721 28143815 3 699242108 777803753 32945678 3 132419333 830530943 680887102 3 676069787 983596756 165147425 3 161453209 651829428 248911045 3 787195733 949177984 2024401 3 967497427 976879187 4414665 3 358989636 612835411 64367342 3 126007971 598984737 341763038 3 876672717 934301438 47220129 3 813409503 897826236 30285079 3 229387249 846043209 58202199 3 531844589 576813444 14147844 3 444976651 841360642 369466703 3 908244278 930241491 16795477 3 433439876 643746428 81319318 3 564572734 582945216 14596737 3 22235677 330221372 76718842 3 713376325 730087867 9578765 3 58685038 159647665 27701728 3 541143153 768765511 65588155 3 965762285 966559752 385017 3 897026076 940193154 16772596 3 356873851 836901679 297817197 3 223738585 694147157 175068743 3 261481530 427401267 110323835 3 151614803 575875766 367579705 3 82290728 242006199 103919324 3 270865179 564665767 135148308 3 538761745 881041782 70789055 3 625797619 771219635 109133070 3 128932377 370751655 196683696 3 932532259 982216747 22516207 3 581302950 898646474 266931193 3 372902619 426040313 27110422 3 188698168 833218348 617472176 3 257153163 526662394 26219677 3 302222322 566067300 118819466 3 402509205 742596243 244702949 3 604217301 621691556 4521269 3 25765211 46303173 7027807 3 236842360 895745449 424991640 3 914008372 929665995 15569308 3 807428127 945454939 27501726 3 735145218 818524291 45310267 3 85492389 241362598 87520308 3 167332865 484225563 58785146 3 494318535 800598502 193876972 3 128108447 864824288 571178691 3 955752103 985643571 28288850 3 33975385 312242460 211410882 3 844869304 962087916 74609564 3 250529870 744662874 447432576 3 116464129 473136510 217868867 3 450415647 642865318 83515013 3 150363751 572831951 161282547 3 420027787 886287148 334834463 3 616497726 715708000 51108357 3 383055323 634818770 231928707 3 309551489 897539509 273178464 3 406224373 986715894 30366229 3 765346154 902977319 92539227 3 872681524 931379881 14159339 3 464358542 905496076 68371913 3 377499988 638825526 44651802 3 226442743 516353357 262322789 3 905792856 946048246 32903034 3 775424926 940134391 43400286 3 403320238 709891599 289771969 3 308250126 630006488 195789185 3 291922179 823597935 277921917 3 881260255 919936356 27654072 3 577450158 897940753 98865448 3 275383248 838177910 230637273 3 147126156 318498184 143156562 3 178580768 454786665 265137474 3 992265148 993765919 128780 3 172508177 989417742 224409245 3 665823607 862918153 80551825 3 842309379 997456895 6787806 3 906604993 943800550 18712918 3 636440081 827036671 106036439 3 477513282 658169629 18779802 3 234414837 352579010 89215115 3 572668148 719192287 113968243 3 279540347 544677014 208058790 3 628859865 688361768 34586946 3 642224007 933272413 79425940 3 973020093 989251485 9502938 3 532681843 639039889 36432700 3 66664313 394721050 66165380 3 348095477 703337423 228990642 3 323804832 443548312 44755819 3 536643672 569251604 3279774 3 60268784 159410919 81055918 3 900181621 953101532 42591075 3 653073143 822934463 138991588 3 35873987 457209116 103529015 3 829318838 977833815 22941181 3 757803693 992473137 190617277 3 293811440 511186806 147919947 3 732908827 872685800 98422126 3 610110952 748714144 105045470 3 822325463 839316061 13839954 3 696657460 916667220 212911388 3 658127817 664437362 5451109 3 590078304 778040484 134491019 3 91183113 673806875 534926059 3 85032554 565407397 188123739 3 233985074 286171223 1203947 3 583707800 965831483 82789413 3 453941595 683636457 5146633 3 24648832 312731586 244930181 3 432515692 666096094 64352987 3 442959720 782914585 145487426 3 531108870 877320169 5017043 3 999671633 999928624 167771 3 848394373 938730708 56729542 3 358382711 542644588 173358202 3 178682313 665789257 365477790 3 9552966 745630186 515113693 3 665943977 972184893 128009075 3 670911238 966547607 12447015 3 2792127 878127318 624562572 3 618714188 777582543 120100775 3 856059468 983519146 32307948 3 936846955 981557773 42412026 3 856363810 941646677 76900869 3 276447519 674377651 177882614 3 507331703 561097970 27825758 3 583121302 714015866 79438825 3 862152679 918936121 53505954 3 190375369 696483635 477321967 3 875600172 944751982 48491103 3 759895946 766079515 4112371 3 726296679 986620817 239845310 3 504784432 736851800 184109453 3 896495320 964858221 5127534 3 398196643 607603172 164686037 3 411237941 560838546 41200763 3 556881300 631975945 31225897 3 34967762 489452799 248836152 3 552893942 911541900 340180208 3 221091698 613743324 57038684 3 910769643 928493910 8320314 3 318242175 660882627 82514993 3 901923121 933030038 7916123 3 51950953 53989227 1265103 3 640300747 662707098 2786518 3 685304476 910512686 67357121 3 688422827 813419382 106588381 3 346363020 540579932 35202262 3 742696722 838013762 35871728 3 106010932 697557803 16899324 3 619538177 653209312 31516073 3 491007254 690767569 199039491 3 456010 614722475 8743415 3 195351941 437178690 99763130 3 19865657 241175362 208288537 3 651518348 887264410 222428051 3 774159594 811402051 31507324 3 180885394 188850141 3208417 3 775491154 827166242 51218467 3 205290775 595042491 29254189 3 176698113 893908568 490965859 3 763345364 999416561 124859193 3 187962632 661003678 415053652 3 433545604 939377925 65758350 3 71635914 89639735 11534692 3 335164593 997907233 437521888 3 79790687 90168644 7336095 3 753485174 879739459 46297628 3 362938067 558588886 16507243 3 30754331 889284372 544782803 3 646269521 887878058 21429783 3 982302041 987026270 501500 3 597280298 711118459 22447449 3 442619429 860615718 373956042 3 249973920 548285332 86670355 3 660331357 846330476 116706059 3 856025657 908410306 2349468 3 335027858 448769710 112705665 3 6376853 42673901 16622204 3 164344328 359838227 56444325 3 168087332 905356670 418247244 3 124473343 466945307 250828164 3 473701744 515330998 7077504 3 460318982 663534575 115187380 3 482052924 647205994 116422666 3 791115243 986098509 125830388 3 861226796 897973564 21096204 3 253584753 512165344 101310215 3 945020279 970755627 15019071 3 631566404 706846975 48431542 3 15953899 505141651 179800771 3 376512988 875362758 184722907 3 425750059 756338864 211955163 3 37593777 768560429 431554828 3 843925141 855942318 3250294 3 214495535 367825159 22751282 3 231418191 746730987 352342710 3 996932012 999224043 858668 3 134387140 987427202 160279946 3 867142508 992245317 103692416 3 216044445 796247364 523656031 3 64466378 94683641 1761590 3 873519118 972863147 91468700 3 960201455 988552786 22343276 3 158784885 610799195 421966798 3 891243595 927640522 35179568 3 170817207 183443948 7768495 3 544512954 840437193 151855636 3 519846843 761610919 44460445 3 510733471 765721370 215518963 3 984920358 990415277 5323446 3 752166793 850431489 6813661 3 898475698 907543497 1841187 3 347102277 368273637 17535086 3 391126652 492998169 99175003 3 462211324 618481565 87797484 3 569833013 945731389 171996332 3 249981574 826111585 432401458 3 91448101 118452415 8364428 3 43804975 328242680 147940407 3 413601127 460196786 4746003 3 798191871 992206217 153589800 3 936341238 995618390 37444461 3 805435379 840362248 11932373 3 311228657 418364413 32637615 3 305867193 575817559 157314560 3 938800187 952257011 84915 3 289800505 751252531 61636178 3 983801047 998631049 1709447 3 704129487 740299461 1914542 3 258717010 473282011 209499750 3 732476526 811008068 67007912 3 232640916 318857750 84429374 3 677164083 938100797 9647971 3 483349018 711708006 36671273 3 230394178 617763411 323874744 3 915116105 952953990 35386957 3 637105392 787814306 102751621 3 763484616 913984691 31241492 3 460948639 681837750 90390219 3 85697143 931461771 632913376 3 90470892 418553740 224618699 3 612478850 733349026 30480949 3 526996831 551240498 11705394 3 118213285 778347435 263556008 3 907307040 971887779 26647489 3 985775347 997255455 8618767 3 449281306 618735047 164657918 3 14530940 717524887 276477165 3 15635230 59881559 35536507 3 90815612 258092314 66838747 3 654991753 835651918 99078061 3 202099587 832014429 21319145 3 454580118 753742771 139570359 3 783390013 940598032 52584110 3 766589993 900219039 93422186 3 628781310 891269263 64166235 3 539767854 779885233 150419869 3 450194613 453863473 1136784 3 599156071 724591240 61080030 3 421258233 756551694 321523820 3 674639055 786650365 82444759 3 187646364 901435795 121243189 3 449336367 770124390 114287977 3 799297742 862527472 6507185 3 653503730 669860007 7228828 3 136833031 485218209 8959896 3 582910119 786037088 13266775 3 155472923 600104735 319610581 3 551744642 645197017 40699142 3 148805716 614097622 29421439 3 982493362 987555230 44221 3 464250328 723775755 174007226 3 482898715 585405073 24591134 3 302222343 676753085 344105241 3 129336476 654652298 10210809 3 694121573 783374577 26332935 3 433927879 783917882 121924981 3 625779510 969567505 225985477 3 474925642 601494240 96974465 3 70048548 657018901 552345324 3 928342554 970449986 26912977 3 176150338 692523122 234181803 3 846399740 868113974 5989854 3 237701270 432915317 53271851 3 345444409 658067883 52828079 3 195653360 528050437 26542753 3 773871644 989403725 173891200 3 744262597 899881332 101336990 3 145619609 184640825 3012776 3 917142207 933314529 8242180 3 800518063 980468935 163566181 3 512238369 842801373 203870529 3 754205860 815118356 10214833 3 761791652 976796572 105408040 3 706524209 992082423 105478252 3 844896420 898788127 19188313 3 746572928 902211419 150354435 3 435178617 571116013 3858961 3 378337106 882872834 368670307 3 475103213 663157134 39207824 3 277313365 418278890 21659711 3 181879763 329970087 28259483 3 50653034 445728826 147536755 3 982331336 992201917 8901903 3 827347833 863576501 19111241 3 686782231 871194393 170656550 3 182616470 191694474 7286670 3 475300246 579966874 65424587 3 463298192 865255954 296431115 3 297764431 820685142 202609905 3 733906932 929964326 94184123 3 249662290 771186513 246106634 3 760488586 951577212 181784726 3 244455745 820895254 243791532 3 737643503 823940221 4707786 3 919790474 986514805 30033150 3 261055530 583539811 108208069 3 832914127 836459820 265851 3 41773765 883001136 596927790 3 755292432 766080782 5657280 3 537238828 547062234 8424246 3 120957245 798318117 122116741 3 167975703 368341729 132257279 3 350977698 522643290 19763108 3 375942639 395961957 6441504 3 635156803 684699003 43912434 3 790081796 979190458 174497864 3 532849300 727990605 81102624 3 702587741 882299209 139814890 3 595865733 770794143 173068298 3 44878087 56390830 6059451 3 231979112 593991734 4085013 3 408261826 801734912 129095073 3 496117497 607149383 30029911 3 555578322 650106177 52413664 3 811393377 824021268 11880504 3 515693743 757319003 226041205 3 805981087 924229634 59144887 3 320039944 636102709 102476225 3 132754597 795890121 289795466 3 979254199 992318155 10284371 3 425289321 914325978 330739009 3 801619654 864760751 41821841 3 137452372 262636024 55418503 3 2100118 698115226 224340616 3 28658614 178838347 20725011 3 762303888 987074171 11329406 3 830003704 972661745 58616900 3 652175165 711093773 23485956 3 535656430 744586396 198909134 3 212068534 461533624 147370598 3 67774240 844871181 682548301 3 981485603 997023792 1436838 3 189002809 328340625 51537240 3 526679068 985610068 47448063 3 83725687 415962218 97577839 3 396541489 927008699 281745008 3 609759268 925914557 27481754 3 269344556 544237028 187291572 3 445236331 707099464 106209985 3 940055563 998025322 1226326 3 67554520 171882757 63592955 3 464753238 517112633 10686336 3 906753330 996488997 54383393 3 299110347 914172969 364197429 3 861080872 935875625 1113074 3 883658817 946079411 2165766 3 14521305 812573205 55556351 3 562951367 658817512 27179399 3 12444514 729009517 139728641 3 506605094 783846228 73709314 3 592497375 758823555 104724970 3 903932382 978039053 62690353 3 23484237 874007704 458769379 3 955659458 957379284 841087 3 181324649 516722487 313540688 3 875873544 919939931 6075656 3 621503667 746614746 71821543 3 464275598 728182818 18174956 3 654523797 834307450 94035522 3 396238564 592168095 105675400 3 507599198 840064706 298411540 3 768015629 823476997 3963795 3 299300287 620638569 182171680 3 921739719 922743065 133221 3 564953729 662017050 21839223 3 427032386 833106926 117866198 3 24812547 748481108 372385338 3 600040590 962483037 47443693 3 698350716 966402026 257164173 3 959555776 983721996 17597130 3 763373755 881352177 92649113 3 210079179 542695666 242158683 3 464376974 710794881 222919559 3 383664031 755665547 232117365 3 766808670 831194768 31073255 3 375197676 695195777 315808778 3 327658781 783768079 421320464 3 829298580 840301905 712567 3 35025028 261444875 5905626 3 240042316 673613275 289657417 3 974355466 988109425 10214779 3 881424965 999551055 24026202 3 543394431 806021322 239611177 3 716514402 991509807 211669714 3 310567813 914641016 124666709 3 262724990 454986325 162938785 3 57559882 665261642 54993005 3 168821825 898967590 725685364 3 966596988 971987521 2728447 3 741234546 743133599 1369589 3 13886301 113792379 56712179 3 499881041 918093740 375464634 3 166236240 655088837 282978870 3 250294591 492457951 136296726 3 975874294 984289510 7741600 3 334651204 627261736 287193425 3 993715195 998661199 1751173 3 420712725 428274507 5233343 3 652300612 677589524 8594950 3 422689412 558395936 13876106 3 536875147 724010293 131598779 3 810160387 847096473 13811888 3 46991746 85990137 35865859 3 17366813 723708853 306937371 3 996772306 998651603 426818 3 285544423 390226909 97984291 3 442446385 716287678 165458134 3 746619436 912270569 159379224 3 139026908 228872787 3751184 3 589390202 969534803 175528274 3 591078710 974694041 240562286 3 167617951 846313533 406592088 3 176106986 728842855 544617551 3 739110480 858934638 2616933 3 907081034 980291570 24082067 3 44706888 573167338 135338935 3 617872159 662781825 36877471 3 734733799 896827174 19897994 3 436330639 978138050 19774783 3 864290355 979488477 83770962 3 713630824 951103505 204767979 3 751880401 798769909 8055799 3 855003742 906039151 18904854 3 869775386 945775350 12191700 3 486591843 555826514 1541055 3 454529954 660841593 44533819 3 693469590 918820730 154402014 3 280060977 637672537 306939112 3 915263743 972333446 30346124 3 22862572 797550938 365832238 3 824734197 958111360 28485862 3 692018008 775318229 55616250 3 83699697 344042557 151934749 3 337600871 444013891 66472712 3 483325727 879205943 273241813 3 917046283 943181484 2549919 3 391362836 437040363 23347288 3 387304773 680174215 28634975 3 425482316 529247962 91444764 3 712358279 819967650 37261767 3 78966285 426442300 226053210 3 868923708 905350824 27041573 3 376314897 775096144 137859390 3 824390885 995604704 92509356 3 800852101 979919588 157133363 3 7697161 507125473 395906813 3 760527658 800796622 26012660 3 288592664 996407997 642267689 3 351309696 450202433 48728781 3 507548614 592835970 48149509 3 815980699 829128827 11017478 3 93808366 623611127 439546681 3 73820079 718208163 184763376 3 164058667 703830896 324788580 3 442645637 898865137 176301151 3 959273377 973212124 12281172 3 709157716 880334433 95827191 3 232051873 356742432 34746450 3 399128426 805640734 151698169 3 473983445 490054070 2403553 3 780896038 997580498 183627892 3 347367091 913460994 529730024 3 348981614 493285909 54705332 3 600997161 718266118 22101752 3 174675867 597720836 408679183 3 476796583 786078740 264637335 3 7385227 470764137 427657874 3 921259267 990942250 6673658 3 230416483 887579080 366885084 3 854674251 873357722 3520048 3 590001849 794742854 54150992 3 739066983 874497023 125136571 3 612595987 663748424 22751974 3 451431003 728459125 263364322 3 807234047 863706498 34291248 3 691764875 834776267 137924224 3 761426410 775959485 12867867 3 340471555 421950490 49632793 3 916851281 918883110 673930 3 469811782 503936262 13672959 3 307711897 364026512 6331627 3 633151769 849299732 2685058 3 71858319 263587475 43231861 3 207126776 419476781 51665181 3 859199430 882892167 519580 3 499573660 532774049 29540640 3 9164012 949534194 692266600 3 143593556 341962832 180757644 3 250309503 323407877 6142503 3 978185396 992276111 970341 3 148012597 397655812 32016016 3 400956730 973709889 418973717 3 392539626 808813527 332891701 3 97003281 438268171 289341411 3 256649763 459763118 128398749 3 557099488 630353714 49443882 3 480523151 747947622 244918964 3 649998165 817587070 34783408 3 980209304 982044925 220228 3 653372337 869918819 121788028 3 161583629 842143405 570540303 3 538791930 752424281 162365688 3 252934060 520029657 75293264 3 655815532 965981903 79593722 3 889369139 985275142 1834781 3 908041981 947180116 3655591 3 50897499 687244233 495884759 3 891228657 927377170 3346493 3 504162731 975374646 432075961 3 294727497 637200703 308437499 3 308301845 635075382 70496441 3 334903943 739617061 384624111 3 810607404 813914246 3081448 3 189397289 988972620 510736847 3 475571122 932540304 432580288 3 580563323 906665392 103457266 3 720620236 957254069 94263716 3 165626942 429848819 168108766 3 995268363 997615589 1771890 3 444746411 582445260 62437906 3 695873380 798964831 83588568 3 626392876 993735297 33146566 3 356546178 698073909 85613996 3 366064893 521624572 6485526 3 643031331 980384782 311816241 3 521189528 527809552 4494709 3 122631199 843263380 129184075 3 456081610 856006270 83186657 3 918835569 923611260 4756423 3 867110231 936653815 36541919 3 511375075 915168812 85152647 3 832854892 901473666 26871136 3 707089751 794293178 60947396 3 72296338 633157879 371080310 3 732072712 924010780 48649626 3 854184398 976657686 83050006 3 584183588 923242354 107667607 3 910227717 950306104 16933663 3 495565240 681218458 50740835 3 209232979 299077515 56193086 3 67770278 935893818 749683738 3 206908916 976907538 45668898 3 221750999 299654587 51261729 3 882017247 948888151 12738729 3 589441925 902853715 253760054 3 919821142 983250785 43805450 3 575149534 729542159 124864903 3 692146715 895054994 15949566 3 141375307 519851595 157824549 3 541929053 781151197 120806299 3 556696456 871027748 97608392 3 155113919 864058603 370355697 3 191033754 992890765 624994032 3 919879612 995670520 10652735 3 586519568 974171355 317279602 3 644102615 832632730 125502208 3 333564460 392751683 15437790 3 355327917 398578888 1545089 3 779992298 798175627 11097329 3 231874816 720284433 207716298 3 869618121 984746481 10874358 3 323912478 429943087 24083514 3 574823557 753876244 139095812 3 56239229 270569959 149487251 3 750695634 931845596 78916148 3 725669406 835712664 16319316 3 484482488 797886948 78282347 3 851636023 943782771 14205019 3 771767166 776633389 531181 3 933750270 938137919 341379 3 447058699 814170017 29272163 3 287252973 905494862 185999394 3 16211627 452846197 277638244 3 293082438 553815079 898458 3 87089248 276621214 130952568 3 196788311 590144140 309345460 3 919559508 941838166 4081055 3 486448024 691775329 117112592 3 71246972 80307706 4382415 3 95866743 399908981 184078596 3 333653017 768417975 309226188 3 966014022 981011272 10404482 3 366967303 606015841 190542405 3 567481052 686904057 67167399 3 631964562 738631728 85198051 3 580950696 616192029 4696980 3 794480651 971324526 7924564 3 232426977 984376551 436403957 3 689328844 975631606 15634681 3 460764405 859484189 383832153 3 937690770 971915678 28945667 3 807443359 964050155 50970366 3 541620968 957469237 59568645 3 540099999 814625344 140169442 3 589972604 655507841 38322321 3 835118602 854024700 11174051 3 226685558 238292941 11186278 3 941348010 985663334 25477459 3 660316831 708409108 46177856 3 915637715 933019151 10128418 3 675060739 887261756 196917908 3 461414059 485989872 12421469 3 161376520 740051643 297442924 3 176935044 427057196 222003675 3 188650402 467419671 227065250 3 76748719 566061795 272019529 3 99958023 765853961 647331189 3 416621438 499761433 59207514 3 201800416 560201679 50308306 3 639419891 910080195 235810336 3 955907695 993788995 11560665 3 215363755 538196782 192556218 3 729820610 823884130 11875223 3 792394510 864197934 54650577 3 857041254 950533077 68011186 3 939254960 961359585 7176865 3 668493635 936523947 16748563 3 209365702 655907900 282027076 3 834384166 952818441 68439706 3 225663659 940400721 204555564 3 844724703 869391916 19838057 3 31141850 374711775 19885981 3 227245583 377532300 46516734 3 73387646 933905680 136959840 3 233096658 750613778 241826409 3 722201822 811327962 1734197 3 311549646 778109040 459569662 3 644118003 780074795 3035804 3 44397931 847011493 17316881 3 152801882 719430039 84396107 3 794344295 852045800 21972893 3 304560838 629713477 273826086 3 198512247 516520595 17595734 3 608280426 929489711 301652349 3 642191287 642386927 153800 3 147598819 567610179 221484078 3 563354044 608961154 38083930 3 535890574 648061414 58212000 3 443034333 655532210 128734543 3 391805880 476690487 12290433 3 130438974 524562707 327715274 3 792726616 889263032 9195579 3 310031737 636025284 226620545 3 553481325 971953093 46281538 3 644478907 697155364 21239590 3 930996450 997834749 62390706 3 423483640 859904262 31266016 3 946176291 968801133 2306467 3 826759802 845929700 15527902 3 465659730 855173598 323229014 3 881745723 894091648 69618 3 162696456 909582640 484368714 3 206638523 293503262 8993798 3 458353282 560146547 82580803 3 78607306 144137501 22942196 3 548489989 893421048 799118 3 408724909 815275430 115946455 3 790726254 962632976 13651460 3 571926686 713259367 83336995 3 281816091 286142418 1048074 3 718000325 919110263 76836666 3 881074741 890139281 8739611 3 847663885 989051074 134868697 3 352675971 353056078 139314 3 755646580 855376177 22467180 3 927866216 933017094 1185803 3 213044606 654439035 347582391 3 213427464 895534817 50865213 3 592469770 748394963 110977008 3 779176082 932227121 120001034 3 296006165 677165220 198727728 3 497882419 793396414 124936453 3 97567013 848011096 355514341 3 534474155 683796192 22971898 3 322389911 996803210 302391004 3 527453111 864913465 201781935 3 926516098 950323392 10103570 3 49368889 797386665 177385685 3 903427442 920300445 1272298 3 660502581 750992558 71449597 3 760720622 798999912 23182750 3 512857169 753664119 121035034 3 489862875 849716338 188807174 3 397621905 995061878 398324208 3 396749426 602339447 15946094 3 608320704 814683072 177718048 3 812951955 921253892 53889758 3 519539833 919933202 356121445 3 904484857 939157184 2539376 3 586483924 874748121 60327102 3 673294492 973571235 91438179 3 955078866 987308247 10662301 3 580429504 938321430 349220939 3 443418798 639564648 142579895 3 116366619 498400583 246986866 3 830353376 846520614 12692735 3 18140084 312776736 74684190 3 918508639 995387136 39730055 3 766406633 882401539 81783993 3 674410499 679115733 2782023 3 555179583 871859353 103551061 3 829065227 890560043 32961781 3 29352144 585247600 424554679 3 121094614 146402121 2877899 3 439315377 646755068 68635603 3 640185624 746623111 28376935 3 962652973 993761577 28143158 3 774906535 877692483 79237376 3 312230950 506760170 58136309 3 51002320 345946850 289618064 3 136917370 811711286 58467935 3 557388109 795461132 142620457 3 33718260 68322340 24244607 3 983560692 998131310 4444638 3 585256600 870185977 108029337 3 671828738 904616801 136566039 3 231341468 555715489 89306688 3 174845857 445760317 39542065 3 463117940 891044371 426931848 3 826315285 893178668 7888289 3 354980524 724501577 33878252 3 381907226 627221782 60503855 3 839685040 868014446 21498907 3 810964684 939154652 1365690 3 261705455 762143494 344153368 3 888162262 995400743 47767797 3 498792384 987349108 179464264 3 665568246 803385173 108645098 3 1543266 997843811 650156624 3 275540572 912376540 220281606 3 759449190 897688723 51921289 3 532187557 664433291 63149551 3 970308305 995179644 2632442 3 745344472 913476151 1834128 3 693356539 801305062 67165544 3 79337082 213670946 132376094 3 720484511 954007036 165953551 3 325819794 896950801 191268094 3 576828579 621749995 28213090 3 731348392 803661270 14856818 3 335991008 356770553 18899552 3 812039712 846466002 1708986 3 562528550 793073555 55301050 3 825300625 932906821 4863263 3 425420618 593848397 29462296 3 490639210 885850986 146140067 3 942843861 943162290 318261 3 259410988 974936438 586219965 3 143101201 433867601 133385885 3 384101562 503191617 14635641 3 290429537 539829813 105502002 3 794034179 982940896 43486965 3 983592924 990049462 1621605 3 543562711 968597226 176918611 3 876156415 971307445 27208832 3 841216955 901480392 29182065 3 571089662 956145228 228404699 3 823548286 958641718 14886836 3 989471346 998093210 2876117 3 257977247 536488390 12467205 3 934559739 968637536 32028413 3 623648520 646663405 18754494 3 436051872 463235160 19437563 3 266293767 601966322 258922932 3 714176028 816368519 45219746 3 951592468 966924278 478085 3 396412820 859749640 162949769 3 563796089 931093628 57402686 3 607515011 964522135 11330617 3 126875355 343022087 156976202 3 228057123 968245389 494078039 3 512138917 921113253 270980763 3 254643276 334778982 73304186 3 862737666 938952233 7540113 3 963331344 965802235 2089468 3 187425721 413672553 115775634 3 773051936 852074134 36575140 3 525342677 798696663 215101592 3 900827572 991375040 49016353 3 871029204 873338972 1340237 3 921847652 960347376 29677189 3 436527178 734898882 221881632 3 126094218 700755182 184248961 3 654394117 997802468 278744425 3 771652699 984213099 66782035 3 867804512 887728925 12695797 3 59288829 611375017 531867514 3 248264186 603228910 148229643 3 905973358 958816706 26089759 3 545984247 753520753 6291159 3 328941226 583198127 176563667 3 983288556 988058581 4768685 3 823808537 827113022 1201255 3 649746637 988085459 39659399 3 471722898 782258893 235156530 3 195021699 672880070 157377196 3 258894874 815534777 451715350 3 888984480 899784902 4689785 3 323856947 999793902 79774120 3 426604169 621983299 44466395 3 903823275 971135293 24913750 3 128135745 231305836 39570870 3 517590209 850836845 179838195 3 987635938 994495859 1711881 3 386433363 797619704 193851619 3 3973018 409804698 298956086 3 394743365 449357309 13442458 3 134251485 746456840 318683363 3 62101875 287535231 41096820 3 529968046 696786432 80038976 3 586574213 946933368 224160550 3 34174536 850677260 154179061 3 555281372 754220000 167180604 3 35653935 521089674 19030945 3 790671945 826614860 18602372 3 381120942 812282332 45626060 3 391646923 757685068 31865134 3 967418139 984554694 7917165 3 233488363 819152114 140794630 3 123719582 659460842 527496535 3 277090503 768814962 337838132 3 854916507 919035091 30510632 3 156597495 403676956 127339559 3 282248461 454503577 110064048 3 645575349 828309602 132494327 3 60876203 773784520 104978737 3 937903970 987607322 46923967 3 781033436 814565186 30021461 3 268809476 635253618 341396833 3 863266908 900183923 23950659 3 724401039 954600244 126029884 3 352253572 555982380 64522021 3 598889645 716967902 14337549 3 889348920 919926685 23138840 3 995463841 996414353 12697 3 807772059 971757715 73550793 3 819184120 875139432 8348622 3 730551166 733913250 1353360 3 935149044 960358023 18765893 3 675998671 894974929 150536503 3 829534130 869761651 17248026 3 26650084 964001116 231855308 3 240085502 256995642 275839 3 909888403 994585199 66920696 3 909598107 954374863 12753398 3 576530484 764218297 44487612 3 164230456 635280999 147964617 3 281540295 429228660 89368299 3 348435172 430632739 61322511 3 220030576 540136451 240860985 3 895316343 900242779 3901674 3 326032016 852514396 104324667 3 869318628 995729660 82096598 3 70636290 834989027 284201515 3 623696177 747414172 121896871 3 127745362 760992493 616803012 3 883069840 969613899 17462732 3 647653878 902203873 103238115 3 34484249 999484144 11723282 3 176746420 518283694 235108868 3 350444658 485950644 45714402 3 495870464 973753891 345737549 3 279818926 800749797 352384518 3 127055351 253756824 114539974 3 317411047 529030781 65724352 3 16063405 809053156 548524148 3 248487610 729578933 139331862 3 210188105 841118701 157358117 3 901127368 951047662 45493936 3 820659248 989349170 104528082 3 377997489 722524372 101007054 3 95262579 416201291 229168397 3 904094812 971057251 62481586 3 173693496 576711061 171448891 3 591788591 634992034 21132225 3 709389464 772553159 20030605 3 911780643 974188858 27058323 3 813371590 842390409 15036657 3 706948492 804104715 79238277 3 122438654 962195407 161201969 3 613285873 886639113 238750146 3 205109335 868878221 399951472 3 483174868 569425479 2617439 3 509386308 787516006 5243571 3 136317581 734358720 54819344 3 494522428 967423653 3448493 3 67164431 908886736 835293598 3 749854880 933104429 58027057 3 427864322 975422096 293302751 3 574404502 674197320 76421091 3 335108307 777270376 239512919 3 115676957 444854372 173599755 3 736990628 742439525 2956821 3 183641354 516176805 123757604 3 454869730 958493972 498656103 3 479222631 843689140 323447947 3 594382233 906037285 311489252 3 153830688 908969727 586556716 3 895746158 940314441 40430591 3 132403436 846069976 86984382 3 418812685 904901378 142015904 3 293224080 728023439 296312581 3 628693200 692281086 27255083 3 211545740 487407226 21501 3 266161993 295913983 21124047 3 765301413 952219014 166044683 3 946473839 968075579 499267 3 114692065 431854313 140476930 3 837891017 870801352 29654568 3 411473594 672297188 20450158 3 155568543 829991307 513277927 3 634041758 737267866 62969490 3 276291717 499497659 156921230 3 560548092 691498771 18133911 3 438814107 782656626 273341331 3 683113249 783661839 7407331 3 734129752 905507089 155149665 3 928737112 938662969 233238 3 322529761 689170182 279504820 3 867641294 997832665 40163603 3 398154168 701888811 230816555 3 216616260 871686486 28753312 3 639442966 799614170 78771367 3 397258174 398536021 375900 3 180402198 509764864 326222288 3 209314821 750755134 82590327 3 756088443 920654237 138748014 3 711819601 942659315 22491238 3 310735794 913689720 450734562 3 333499747 538242365 172900525 3 418887110 968850845 96148660 3 351731140 857549442 63262580 3 955097056 994445959 22351780 3 241525786 665666244 206127016 3 981070617 985619400 1743519 3 834277760 909625378 56202662 3 13595614 771030136 701932269 3 954264060 974131472 17649892 3 948328347 989966317 37249918 3 91786014 215403777 55406350 3 173341650 427968935 98243107 3 790077537 909172550 18693652 3 459623384 668700011 154865735 3 27745531 620076598 509475504 3 530806702 674813719 121714193 3 4945592 17569793 6882015 3 183855000 782414686 373929957 3 254554074 777344374 352244626 3 620925128 976459015 121112653 3 99654173 627752694 284497543 3 623723687 713284201 39244989 3 207280067 685498052 432866287 3 390597176 539852588 53218935 3 192920656 231321619 31738138 3 591736194 895618794 56711010 3 428234410 477006017 48532814 3 696000287 972362888 42551471 3 745056977 962783377 77698778 3 635732788 802223451 33892754 3 496720856 828127340 6673307 3 866837905 907249980 11899347 3 666248994 874398998 122579484 3 15019421 282483610 186520507 3 468386022 877836737 370019592 3 135576270 221971370 45533003 3 261189039 327729085 3510640 3 288743309 802012491 226274329 3 386606577 887774979 470658706 3 175463089 858487969 546628871 3 725592369 927113051 182453555 3 364800125 805248382 47899761 3 578265733 609262922 1662089 3 758132857 999366101 166205384 3 540990969 929530258 238350825 3 873538463 899912899 5848224 3 117534094 848220733 595988680 3 450297310 692611202 236650960 3 673230902 836138039 89916267 3 134269462 936799753 724460651 3 35350366 304954811 249439349 3 755298950 897886257 2373513 3 675664966 888911182 61055478 3 838178870 959926679 86498662 3 56331576 918723659 44606327 3 275300308 874334159 8134980 3 50635085 232518692 48551603 3 519571332 897320382 46880016 3 679974185 880921750 5371621 3 994150459 998127055 2119367 3 427533991 529324940 65663058 3 648536710 844974989 114399457 3 342107001 822471978 346149440 3 244877379 346184290 47094015 3 407426138 634533909 20613690 3 159087437 564187797 385101649 3 215479747 683298434 158937466 3 677643090 814659456 12446831 3 435257695 863097069 121457535 3 698219466 993603671 89344268 3 63479205 761444618 457415745 3 198849601 563595022 334103058 3 868501590 893016428 12554958 3 317582017 874559069 316126932 3 586822597 879098542 38954287 3 831196298 933602529 74214123 3 109777435 418999151 81514488 3 980451560 989222797 7129634 3 201652170 881184044 47716373 3 732794083 781741381 28399296 3 406404603 998295732 580875752 3 567362859 567764191 101710 3 680861329 757543041 14150406 3 30111812 271241425 60824431 3 856060025 923767111 41807050 3 264595704 311204095 5987875 3 786066788 992220575 51176425 3 839528950 913641408 67061931 3 564753523 606275341 19346502 3 886069439 902132768 14642267 3 45340685 157055197 45055046 3 514725406 752365061 72083603 3 611200459 972107973 245201201 3 866856583 962512191 94586422 3 340300068 764657849 85565224 3 481983443 502090885 14366759 3 900423491 905063848 1736057 3 388246616 601065377 44505375 3 207729419 493784491 99854292 3 619174687 944893596 28193703 3 273836965 324068153 6244197 3 625966125 723410299 61421655 3 132960694 472842949 201422066 3 988125229 997164544 7617357 3 3165017 796613893 402429402 3 978882741 982616413 3667048 3 224655843 578070774 177979102 3 793523649 794335670 225581 3 596938705 677031804 69039152 3 665013902 713877501 33983523 3 313085419 816617922 476605397 3 211183655 437146716 219094477 3 851861481 867604655 9868365 3 903264920 990272386 66136491 3 774737347 804435751 21448956 3 652997932 796347125 13761147 3 697766442 991011561 206309484 3 485930605 775895858 190236680 3 32941612 122960802 17106397 3 660977305 937350658 144589139 3 313497282 449548167 73540477 3 32775 272362254 96871256 3 964222976 988415548 15760154 3 665401706 723940119 47250389 3 717375485 745031811 6871436 3 729396367 941808596 207799156 3 998749015 999631852 504196 3 580250620 915354709 219097222 3 635863093 951377577 291401288 3 163408041 900842929 199356418 3 887511238 993046630 67053410 3 952419086 969346672 16170840 3 745743557 968794358 57699497 3 224513958 392877504 13716564 3 454025026 583607107 20186247 3 166213724 619861427 313429133 3 31737214 183982158 87178233 3 617886915 718360650 72717473 3 64427200 803684443 672045468 3 413732113 873917859 292572495 3 950755177 981654849 30616494 3 730895973 904979483 118304909 3 234978082 602715136 359803886 3 297586731 795719355 420922953 3 283401576 315544116 10130729 3 188900213 929525609 573887305 3 862475002 874088991 6732281 3 356525430 595706253 126974279 3 183720722 375512691 187294532 3 392704109 587164082 185014898 3 635642738 795179013 96305553 3 161571246 314800996 152048690 3 4359127 201094941 128464069 3 808786793 948947830 2778647 3 61409582 229575754 19619785 3 418551881 837142491 390045853 3 81668783 378388071 177500958 3 552804824 937522596 378922564 3 370877147 463156405 45531673 3 427187959 850558264 268070968 3 799370801 834456148 10067274 3 681119143 968263219 263365949 3 309480387 581499497 143910320 3 773947361 825393546 39664420 3 401768578 796045587 355191268 3 742533496 989711136 111278143 3 892548801 946957626 6844894 3 929335741 987070544 4700776 3 538358693 628505880 25533516 3 628807853 956531828 134408155 3 463293822 978867910 483249491 3 807425135 833883805 25061869 3 795973111 865795794 33465146 3 132193041 492980414 315515483 3 124364269 260484428 31178742 3 802130031 953495675 98350344 3 254672994 880147240 433838332 3 15989161 989849928 107428083 3 688354798 931517738 85557698 3 806209607 813506507 6273793 3 945255794 980215119 23883611 3 524789827 574194440 33686258 3 475019171 560712043 870757 3 218354562 415493642 117497748 3 201566614 372228658 92688470 3 55655071 657628317 466240448 3 811699019 823754194 5282050 3 28129191 107770110 55855394 3 496890137 497063105 18394 3 523003809 581666418 6380670 3 135910984 416751754 124542290 3 373962175 378704347 139031 3 874572070 880660772 208342 3 634425862 710414967 23759999 3 631338498 920198897 198471373 3 219065259 327238122 11683496 3 24218852 143364649 72942167 3 216029846 469188249 180431458 3 32935499 200519626 110060720 3 345092069 504868070 132570347 3 466172236 631186476 103372074 3 876969619 965226396 58898517 3 951606872 973508904 20527897 3 638554762 824066040 35475412 3 649918698 893832778 227818273 3 890552990 942071119 9249584 3 310901971 866885364 101191148 3 922038072 948168217 14130084 3 192738275 739212007 447400022 3 746865678 834827615 60157043 3 699177904 831680337 24288710 3 69277619 590629910 160172571 3 649166392 790329980 75274843 3 564452688 684448174 12819121 3 481005437 626869679 122154592 3 548621974 832897267 8000678 3 404186003 566174363 49223565 3 141775511 593591933 301732854 3 836230575 950929570 76597512 3 115811935 571907213 89380972 3 940722635 981579313 3007630 3 456080419 470263979 592866 3 291705678 861358925 478773533 3 740675138 939075847 31341076 3 89280534 265131717 1784654 3 715370295 774165249 31459602 3 543369941 624327681 23353369 3 836855340 907060148 11460027 3 879242141 943374008 7055484 3 151342799 780739450 383592841 3 50298520 213026888 105765383 3 580909405 820325217 201470807 3 701399894 917350961 74700239 3 321449132 525470165 101705107 3 525342616 575483737 35089057 3 817779266 829714379 2061308 3 515882725 607994958 87769059 3 920719581 999229740 58311429 3 727222564 813847754 75614880 3 22687500 404516450 373346501 3 982994590 985373948 770291 3 648710239 797450709 124471743 3 999749204 999806137 35555 3 741227091 786598630 23845226 3 738291616 944813066 83790711 3 724261819 929402810 74858027 3 969760080 987615796 6822896 3 592950588 766907120 14234116 3 823489285 845852327 17725210 3 845553272 899251768 19414313 3 226955196 649037245 281889685 3 489022165 913594268 299601200 3 556202542 592326873 34050280 3 605091384 796369821 142441705 3 156290222 785854636 345210174 3 326084400 437324624 27078302 3 539002601 813093606 9242340 3 947140342 992308842 44566646 3 680474045 717790746 10707235 3 552093589 963742489 295595135 3 246615594 907269662 39341432 3 253155998 634945862 256200310 3 965896088 987639766 5582887 3 754340540 909675089 60421354 3 294169964 420280764 83713313 3 503761349 930130123 326147903 3 384298536 882298017 336315406 3 352973239 750222642 313507761 3 979481789 989845189 1051154 3 49245798 499869170 222217480 3 384740949 730919345 252064447 3 74030331 624249702 46541135 3 295277818 665882993 62450040 3 576008449 639989911 61358005 3 875261152 963826394 84975813 3 875011466 927045378 16731295 3 781314261 968376203 136753967 3 203765907 806962201 41881269 3 562995731 787256584 163797036 3 997235514 998517881 908648 3 557960685 842527419 106583573 3 65175683 666160237 456080452 3 667751837 871179027 198118886 3 821207718 894353343 6129112 3 107247336 888568101 699868380 3 655806204 718720241 26453381 3 65347604 715330178 241010910 3 654276283 674662166 14605464 3 103759329 831183149 232710279 3 477783060 633156529 112964772 3 227367408 867355511 14065500 3 571013000 934514909 221013482 3 256899256 285528947 17388741 3 669475054 791785573 47665448 3 818936318 834896701 15640115 3 904260461 958723095 29928480 3 835671402 982167647 96710765 3 101527172 516144444 247793229 3 676087216 896828639 153560379 3 462756943 612268155 62842122 3 152443650 777397908 545592538 3 475644038 652655351 69309270 3 790492438 819244578 25673577 3 182804913 238710745 18293534 3 362164530 773193064 222712938 3 312158268 469904670 95709702 3 202966173 957469056 180466707 3 596850858 763153986 82139048 3 827003204 889144644 962532 3 88153845 156990890 50354064 3 276725833 590675521 99948988 3 596855233 765948237 101233320 3 145122170 255498924 99630424 3 26414270 431780433 321171820 3 417807125 643006257 180011729 3 590065381 719323354 24140930 3 715878291 928426670 211140549 3 298660554 604950174 22525268 3 590443643 857167906 36954538 3 973187058 995512057 21490193 3 92099836 718360604 330508465 3 865327228 945667015 62287417 3 975532514 991142255 3540925 3 485371728 907866061 149085103 3 730155998 980165317 147140204 3 577485177 700303661 48492468 3 410361206 854507371 196412032 3 720962108 883997088 51324488 3 788972608 945197183 99060396 3 191617113 220675039 515671 3 995250139 999374430 2358121 3 284403279 974326087 215187516 3 418567761 678807176 17543512 3 574867402 989061948 269752140 3 321808970 324816680 815796 3 162704407 563545652 237625546 3 300872912 944375003 622130449 3 887535523 920668698 20822842 3 357120936 892370608 327062972 3 122558953 784237766 261797874 3 730287490 976406856 224497614 3 178632623 424960127 40074554 3 836244348 979896378 56397961 3 271958178 587440502 267242969 3 459768200 881595746 359606201 3 683596858 823677478 117448168 3 478855640 886779871 343725214 3 448891425 868813461 190194729 3 17223317 327577371 126597424 3 713300079 928461513 196728713 3 19823510 718876103 623047924 3 35777215 732768479 299145808 3 761370383 982141860 168010963 3 401766547 669707814 146076566 3 923765304 959710587 35867364 3 289111642 443786579 51056909 3 493047793 678524955 139459988 3 183465677 562938046 43744538 3 460687487 986301635 441398954 3 457236162 533772146 53892252 3 74001587 365945390 107574427 3 913811023 948681089 12798046 3 384952822 719371175 196617092 3 899322437 938591578 37722815 3 654282373 992751901 10985326 3 344947268 449248519 8823535 3 204682418 792981467 378296134 3 914223588 940939665 16055665 3 674429532 839407787 77936663 3 335821275 596132992 234373368 3 850883178 998470273 140774721 3 392000966 883879300 190804938 3 290266668 511835507 188102164 3 222869726 933085659 288537219 3 286284442 597526166 146033978 3 673926852 795718661 40187203 3 657661109 703110784 10332539 3 384050516 605081886 127511742 3 753774011 843802163 20833690 3 432267065 483519785 22174218 3 403707565 877180245 339802203 3 692750756 905706460 114471475 3 55680184 108808374 8487900 3 596211201 837697161 172009310 3 136942207 491966825 133159056 3 762575277 942115545 21464120 3 616126895 682050463 17317155 3 182804454 499363159 135332757 3 244157496 841844352 443676049 3 553259628 663966031 58652107 3 31318341 508835982 455423834 3 580634720 611875803 7607478 3 526975481 821893634 149823997 3 296371324 747579914 89503617 3 421378464 975913425 507108640 3 644867639 974159513 310708186 3 706691196 760870433 24484398 3 296164557 362785051 3831173 3 381924380 775275362 72950656 3 165358837 866200654 682508524 3 104334408 353484639 210405934 3 514860370 522652479 993508 3 665285595 739570848 47930610 3 499689113 968048205 84218343 3 991005032 997358564 1305890 3 537996867 922263346 348226133 3 278041621 297588677 18743708 3 476765614 528138549 51156435 3 437707348 949390565 243786187 3 370659183 426816071 18732253 3 743639473 932304330 186741989 3 880077530 898399099 8338917 3 10427903 952993606 909167908 3 976501686 987651286 7394061 3 249278618 552533495 289057572 3 859249922 946786644 85128474 3 569746657 718004491 59324366 3 72087030 948508831 286329805 3 650666688 737399124 82332975 3 889932297 913380724 9960991 3 327726041 709914885 271186628 3 460275777 907268206 6968313 3 88246514 311039593 5648231 3 310848550 408533851 41768751 3 439708378 540729251 87218531 3 726772549 888733652 126469969 3 703772156 966721131 253511066 3 176634261 328051321 47226832 3 716167590 848040144 120979097 3 115822508 783828156 361712113 3 39966689 964531489 173347544 3 722844204 956268930 58605033 3 532105754 699419950 137218918 3 917970627 934202948 4430381 3 895787408 921833204 15849026 3 366506616 702317862 31942193 3 660050753 730963338 58199531 3 217778714 838569887 604094709 3 854095269 855933711 821778 3 232175559 671530053 375359937 3 340736476 596169577 14591824 3 114073265 269128794 113108747 3 618730833 790901969 87511442 3 90528985 637183456 416291513 3 405320238 891735917 54533702 3 830864797 887366937 28560133 3 605948150 776656712 76934729 3 741127913 889615641 99650798 3 748433228 972333742 7233368 3 336778355 815674034 70507480 3 422784766 888615930 110773504 3 696184837 716049273 10277692 3 216865376 433767633 168859862 3 201542431 549219044 136771482 3 434565363 994702725 483051146 3 677833035 873030673 177248020 3 456611252 886478183 331966252 3 370960725 503027486 25312314 3 261758399 851019864 289302535 3 70578135 833002528 234686941 3 723463548 789577310 13086089 3 889199701 978206514 22255734 3 52991592 957160692 378278886 3 544181572 666380954 83991220 3 550490366 585330978 10630078 3 964983102 973114170 1912237 3 814237528 902957621 30453823 3 617634636 925211772 187993974 3 154248316 793458338 548317586 3 875821072 955214879 76739856 3 298312945 544558081 72827517 3 59415871 811064758 692465908 3 476724620 828448070 321503569 3 820373575 985428812 128781856 3 141580129 778458807 381502470 3 313141804 739256793 308534209 3 211044090 866782861 574450558 3 598289688 707660664 53963991 3 194969529 996434511 180183940 3 301201907 811733425 481497289 3 948424787 994707933 36936122 3 833119819 892974439 40237319 3 440121643 965344635 486235790 3 586350442 871103479 112621093 3 79469925 742350951 71841056 3 944271069 955544791 525542 3 509022964 934002636 179761038 3 980450183 995615194 9109967 3 275221836 744672817 247241223 3 58803056 626027108 316927330 3 575203594 827651872 29939475 3 111307755 386372422 168369860 3 576680580 744837472 57761203 3 506170003 643743146 84128238 3 873673746 900066711 22439398 3 519146577 735630882 144413627 3 789895722 871862385 3342724 3 776285246 841234870 54037158 3 35483357 392001892 259646603 3 700252991 952144082 156488350 3 999610540 999762616 249 3 677525160 935570443 37622351 3 505600200 978263020 103620998 3 191447207 903887753 508563710 3 934468446 955596696 10770158 3 790334355 837373462 30290680 3 309261066 700344404 199545169 3 775018433 854539669 54419002 3 799804642 870587179 59781090 3 559178009 738184636 136899561 3 45331468 578719404 407242516 3 873314089 912718398 14945410 3 869312757 938918791 51578705 3 923420008 955689589 25456930 3 840379143 950420524 66274919 3 315744851 816667617 497136275 3 510272883 658389209 43799566 3 610432842 715152589 49177951 3 641457023 696577655 6158238 3 384173888 460116294 65528459 3 990536021 991078142 429883 3 100351696 825791440 235323955 3 207075068 363273216 150121654 3 373242206 813836574 314268971 3 419528997 581900980 5025558 3 771712206 929237703 13675168 3 115682179 596147773 302254152 3 315825674 806933092 432779777 3 903826239 909753115 1919025 3 542596405 822089052 236562657 3 501501876 904810639 372475819 3 486050078 775543855 15862170 3 588781924 608963406 10351150 3 363847315 428661883 42918222 3 804299868 881033174 44896229 3 88371094 615461476 311702671 3 116938731 475936622 100486005 3 236018696 317521724 11766795 3 368716706 544026971 156428899 3 973458692 999051560 14787970 3 458596390 783398449 257491040 3 683889551 693345811 4806669 3 497464834 721139105 95716066 3 312916760 690021017 150020540 3 993904149 999845652 927321 3 471181615 474844586 3090199 3 761643540 864073302 13581370 3 754024922 983761942 223108128 3 166183442 288737068 56837581 3 923700166 932891357 702870 3 298228869 990963041 372208976 3 692894772 950315649 40673043 3 255958400 644890550 243854495 3 511933064 904787028 51232389 3 694692825 807377671 15263536 3 513558096 530119792 10482461 3 160276798 208686408 19565749 3 185329341 356785604 17420254 3 822356165 870222140 46925023 3 567532742 698779289 120638354 3 204158727 472250324 212301806 3 925760018 972372789 21328175 3 210438016 775878583 205260724 3 969068944 990394188 12324616 3 258481094 721001535 318844363 3 445378489 695072862 244027197 3 279817952 291366939 7104447 3 979370154 990624192 5744856 3 796322322 955866743 106891486 3 520740294 702020524 19291790 3 905927798 943643158 33651148 3 213426984 841766997 525540677 3 531356657 859880566 273304467 3 24374903 669883950 322107765 3 448948312 799782647 181695502 3 36611144 430910844 153804155 3 790009815 806315415 7867134 3 283694484 623520524 1846112 3 993500100 993658463 33165 3 583817927 749326629 58371679 3 816132480 951440797 126889413 3 584787351 588328574 1998440 3 79505536 433348619 162912613 3 98538029 361859379 84876223 3 273001659 932941820 122158611 3 647887718 826579191 163493348 3 491068484 977798930 436941025 3 438627333 704720235 226933191 3 973521576 987901294 6062407 3 858628108 994706195 113671052 3 284058157 728995443 107845277 3 746802727 775186455 21947874 3 1210674 63907393 50681553 3 875399008 931713025 30536560 3 794421920 980118437 143920328 3 476347321 930180510 304332264 3 731576180 938711623 145484452 3 474495721 807181323 325637237 3 970273879 995401998 8092689 3 782314138 841517849 48121493 3 274161264 631260025 243203085 3 832152576 996832236 13099675 3 907364391 981164798 55485063 3 389419832 800607403 219893149 3 31089117 802764115 614910475 3 802646212 969693373 89783633 3 987697271 999696641 10905522 3 66580793 645146121 288715557 3 852807852 878801335 8211239 3 214228870 563202863 158805077 3 679137976 980836264 55979880 3 395691943 509185189 109527363 3 838037986 902311449 24880315 3 299745092 660376789 56491534 3 190686846 989797598 258587303 3 146701635 374772101 59835820 3 841793724 902029562 17772366 3 118179762 557755782 261453921 3 565844469 822095421 252493437 3 569459067 962719162 210062049 3 336251901 504634986 102070237 3 234621882 722593549 160630824 3 196406275 838822435 315327684 3 481370568 610647398 110783977 3 123889388 141455913 12929278 3 730085951 953111333 196178178 3 571982756 699446504 31946857 3 191000850 841545943 193778234 3 866976829 977214277 40795831 3 22758014 706454413 675608700 3 14911940 103016860 26298199 3 438777568 781769499 306033057 3 528219220 744141702 128390245 3 418007309 616327711 8924742 3 434434012 997143239 139086937 3 33680847 50894838 7711663 3 376606631 832364881 62033997 3 677974064 998422864 65544989 3 738803348 983708598 57861142 3 254202711 636097313 32452781 3 364784680 380051112 9493325 3 244918332 516531711 134719923 3 570815111 888927369 285180786 3 340661216 575035409 51131646 3 324084143 769328977 169181445 3 687838802 795186168 67033377 3 730000060 877950692 37302316 3 652179159 855589701 109915471 3 493380266 611004748 90453210 3 737926102 793291236 23056654 3 775345476 914474153 19408512 3 19336800 743206379 477391707 3 879568339 983529301 100053349 3 760698119 892836064 81217664 3 588070634 953211030 77072486 3 423058533 561154697 99214192 3 974582218 981434639 607579 3 670056979 970550413 49075373 3 245167253 917626531 392978865 3 514775703 618281467 77543432 3 535048669 744145071 134011101 3 63952778 554548463 236749871 3 826929466 908764221 14284748 3 377004839 434280183 46204186 3 147530671 946585588 598168113 3 811912269 832074564 1476222 3 58184241 893831355 696443546 3 324061367 420213515 76408310 3 82938430 874445715 620944935 3 757074590 876736367 117674985 3 4691326 730603214 71961113 3 117106601 493662834 57612542 3 602039932 925819165 311789930 3 939353685 945198603 1800193 3 569837917 904520912 134000577 3 8472920 585613990 500076034 3 720741469 813773195 60053060 3 254861278 761700624 17486291 3 417628202 641454989 137307208 3 991696812 992727136 170320 3 987111742 987588624 439066 3 569441610 995267893 348111034 3 615430249 826521568 123853764 3 338751526 990428096 52715339 3 535639800 739394913 51214795 3 483937168 733459403 194154807 3 605754867 948835595 291813400 3 66548176 743723317 627559787 3 610832125 623676152 2713118 3 67225314 634169494 311651310 3 800040936 845292492 41133076 3 61313524 451988573 15360522 3 984944907 992957201 3493119 3 651869677 701779520 49433952 3 675227347 779353203 56343568 3 694563698 991787410 20215261 3 911703247 915011899 2209195 3 631519425 810721695 62123386 3 529096146 587375039 23974438 3 399697718 694560885 94657560 3 74043329 144386445 28190616 3 972201315 999057079 21228257 3 467042325 867234604 251218399 3 754306077 954664643 29439802 3 735318754 823398479 62279153 3 193684131 411100830 169944913 3 890201718 970568573 15325119 3 444054009 551760549 104489142 3 76649006 303941638 78128867 3 586640694 874996905 8721803 3 708541858 751788131 40015588 3 659726112 920548295 14000612 3 406583011 464169269 19514586 3 74911223 259311236 94471045 3 269070764 888867929 495395187 3 75599258 717946683 351669363 3 965394943 986929925 14396185 3 88021158 888220758 468970502 3 520727709 717432199 143504113 3 452362710 903772066 215124509 3 214948050 480049416 79465668 3 57648025 223087197 68838744 3 356170819 868167926 253979367 3 32216680 764581748 66842419 3 936704419 974816298 495417 3 423099930 817195333 352642113 3 326516774 460028011 23255411 3 382679606 868117805 484174401 3 860163748 958659822 72588295 3 325243006 818254519 386566594 3 110652933 353777244 163170078 3 944842233 958668735 1766449 3 797246540 871086286 62021750 3 643549223 871449384 211214161 3 847459479 986046463 12896369 3 162297516 559371564 318197906 3 119633065 255314360 106879394 3 76002967 757540147 328114999 3 280781055 564191839 85913077 3 30452707 481803210 31712114 3 548889235 953277309 23763542 3 54890962 374579047 181341287 3 286776519 949802773 116285406 3 672115903 713870312 9537100 3 651914058 932565427 39467944 3 931990432 969393296 30729339 3 207291413 207305096 12791 3 243342407 503096016 108396408 3 106206299 575184280 370071394 3 949425084 974611242 24283740 3 918763615 940359664 3871427 3 980532647 997525163 9899142 3 572684865 783547230 49659855 3 76063466 165297889 81343226 3 840681970 881936306 30754311 3 860364094 875209893 12143543 3 4016745 164134907 29904301 3 555813259 763972198 141605182 3 876816287 940797984 63256751 3 305294806 363581975 2336535 3 226092497 656738584 402848339 3 71130027 830735053 55974470 3 760332732 874002727 110564916 3 550664446 969963277 82443743 3 816955965 874119268 43084181 3 157420215 171337450 12418866 3 751994247 761419032 4250548 3 901347916 921830717 2216764 3 40312045 436902700 171816038 3 306206668 942833647 482889739 3 898205991 904780660 1395056 3 584020602 701532516 105106665 3 227292228 741532392 410177452 3 849497675 877154087 11221516 3 297565656 820009169 28696464 3 965309513 994591995 21011050 3 466715422 903638714 32689953 3 362143381 972606919 272765396 3 558768894 607351447 6975842 3 157979072 623024922 136471111 3 798097953 968584647 97559616 3 943649666 956765080 2150415 3 628390682 916700585 18229580 3 667149871 802514145 102666479 3 694314745 719396760 12754874 3 13186301 199357381 83132770 3 506410026 841980209 63573605 3 747198543 983263811 181784637 3 403308184 923164028 291186322 3 507859747 743756077 177525209 3 259361685 477092896 182473130 3 796653642 941200233 95706091 3 938556867 952333686 3895701 3 717863301 819226240 40979664 3 426362775 588614398 142480748 3 450994703 691893452 195293235 3 320968898 921532053 133327701 3 344554846 832302724 141457487 3 124889521 438744756 136464132 3 79811989 780327480 331610752 3 499830350 574075671 30612675 3 606128356 962487149 270811873 3 806275752 995552977 177482959 3 117149697 449176092 303778111 3 22819398 475443276 377282351 3 371205644 667651119 197783644 3 394738182 759003210 93838891 3 357328226 630361438 187656181 3 9104155 752793582 700857747 3 517530841 860559751 239319549 3 20154467 977119423 264554614 3 302305631 637183644 115833182 3 589130909 655821677 1504991 3 856496047 994874426 134240439 3 178745147 720289100 283137080 3 321974767 833224498 438375715 3 224332927 233560546 3358237 3 91787740 378606106 69168256 3 380416244 565930489 152257850 3 301387763 909131671 394959034 3 151416844 698947031 104937321 3 233248030 918528175 551473792 3 555594278 685992503 71249967 3 834646566 984453918 126444780 3 437144341 986867844 135552276 3 531267797 537490816 763369 3 740363108 946236727 168445806 3 174437912 191208180 6850659 3 921562490 935477987 12825742 3 521787698 843932028 146914272 3 636916581 751137881 58039905 3 449132548 835188571 136688198 3 696847892 844490037 8683153 3 755818847 951441610 125175463 3 677400350 747061699 59568528 3 643141950 735525436 10798652 3 625612895 997924549 297534157 3 544907934 704379368 106187339 3 936488642 974925103 5990409 3 223760208 406738320 100864421 3 905722673 933172757 862993 3 343397912 468920703 27755669 3 926051827 994581974 14614929 3 757475352 984594033 112474537 3 80607686 490547015 233577112 3 121324459 640840435 162974243 3 164938142 937777777 764398446 3 924291571 945955694 15680149 3 288522183 786573453 251699235 3 28193726 382010985 340418946 3 122328074 764060430 399974440 3 670701070 807741445 5327139 3 262576243 449493235 82633033 3 31142133 870457297 590293169 3 581354456 924773425 18851858 3 812706734 965209133 73497474 3 906633762 960284107 13130782 3 909320558 966605479 23311522 3 148195799 518485691 160117805 3 801077539 869522254 17899658 3 967967074 997945745 28391144 3 538597357 839032668 80369151 3 797575395 961066992 32326263 3 655168316 691170917 10002275 3 39031148 706857709 229372251 3 598357570 621384223 7965076 3 559928105 836254561 26642236 3 155629948 944814340 586057199 3 80216520 449544004 18718427 3 806471136 942425499 28362652 3 995508636 995660120 109299 3 20721978 581436923 145131240 3 933649680 933761392 40443 3 472833165 933063253 19492448 3 670087113 785210279 71613171 3 440511936 738919832 219947748 3 539075898 839490282 23383486 3 856626384 939657813 57267923 3 5532209 654532007 159641437 3 584735025 696933881 17260012 3 921854103 976633118 3156981 3 263448766 477194508 206060565 3 58585643 459210566 80236550 3 37615747 860761621 210014185 3 245712379 486695588 53545101 3 264681119 897514582 43472827 3 806000052 935821796 28840629 3 160485474 250922010 65197191 3 506348533 730869477 212230874 3 658926909 981990664 19269992 3 851452013 858283725 3840801 3 609934627 910627828 87460564 3 928505151 970882481 15198815 3 86675659 578993358 289696287 3 850851173 906182101 5502280 3 821994962 916795609 70515887 3 322019340 683512666 345872255 3 450314052 771286009 47490200 3 584241993 627298291 33894550 3 880326335 988808756 22610352 3 66097422 823117653 448681859 3 799036401 847049633 44697236 3 738829323 880069263 1840526 3 684075572 876674039 95563208 3 562768100 980085675 375591652 3 295627351 523953021 218257188 3 43252236 778619905 159531160 3 941278811 990998540 44318839 3 130637868 441832061 66486609 3 82774406 879543742 601117463 3 8737620 973150428 954464612 3 160228048 284603651 77959261 3 708179404 989316885 126480558 3 908130485 996578223 2501860 3 266775426 610624513 285231881 3 802000519 960637603 155010724 3 477093347 689706061 71887351 3 52928835 912143160 809523834 3 151052210 158621766 1899692 3 678178471 922327287 113071386 3 936158043 959793349 5894413 3 107031593 120965992 944310 3 334402439 893522523 301613529 3 234086290 248755884 9352449 3 122016201 968175746 149975523 3 446404068 943942936 444415801 3 200577490 878589287 388710441 3 872207116 894296310 2801755 3 410915564 629739921 8931872 3 185294075 850760568 504313205 3 430013569 821814812 119087260 3 6052700 442299083 217756646 3 500372010 504231438 1622382 3 682317007 973438202 170868317 3 138782403 360484715 218839115 3 683111451 958297528 233051233 3 937298037 945255113 4139655 3 365135045 514208181 88103452 3 617708852 777393262 32277105 3 18597080 782730103 588082909 3 233783779 937871991 687876946 3 732089383 962783323 32640156 3 806965021 984738941 78728737 3 754936130 986691282 224512404 3 319024194 631534609 286759201 3 503331736 826064369 19651313 3 761789310 808556374 45751691 3 551530220 753699899 22225809 3 586279857 859378881 179847479 3 533955805 787203564 110911176 3 484832559 907376999 334841672 3 78465984 620479773 402305851 3 998515792 999441505 790678 3 382049719 997253573 542530832 3 877223413 877834728 431335 3 746146727 922312240 128345733 3 966702014 998483818 1590018 3 865397111 966023070 8687229 3 637974592 968904427 138760351 3 999824426 999987903 91939 3 539005828 617897836 68031236 3 165361552 626394900 66146571 3 659499941 821122133 48424964 3 954232958 976201799 13848745 3 947389963 997490335 17438196 3 791633339 816859034 19369987 3 30370332 428363378 99820766 3 751095844 789748830 11792827 3 741088555 871754103 45413066 3 79890021 323764883 151393199 3 301363731 918580063 63260773 3 735933687 766861193 18682490 3 867083061 882199891 3687004 3 598128004 680703103 32545388 3 515297780 971647190 38922014 3 321692377 331500853 8575971 3 738108544 918168046 12318998 3 624835510 917814430 271298256 3 156128661 243834983 86299808 3 82695622 823361054 468023009 3 769110119 943792456 44368677 3 385805869 670969336 220811363 3 310665679 473529535 80190501 3 791020765 903812181 65564297 3 210133151 762063749 76848827 3 373065300 503812655 111665389 3 110452345 425622522 60640785 3 587392609 955047498 164101533 3 674737025 935400303 126627608 3 563583162 849109333 275559107 3 444540228 547311010 55085378 3 797663371 963670517 38930535 3 597380298 647615532 48122936 3 393107301 985879600 95273695 3 663837301 952272468 37932803 3 598722895 978070319 207411254 3 323045656 726306011 373455805 3 426701658 783570003 35113601 3 628393935 795088879 18071922 3 270735410 295109841 15797645 3 814306005 972291233 85234579 3 887324067 887952779 507601 3 579069610 914564616 108269367 3 68414330 399661839 23489238 3 849653375 885752453 15740581 3 46127931 657048493 36983730 3 590074265 630763319 10606565 3 872639359 953532714 54060424 3 256783675 733397264 14870254 3 933958028 936600344 550032 3 868885471 983098126 38066644 3 177836330 430637402 118332726 3 422945305 642344554 138525037 3 237259331 554781504 260566413 3 980513187 990731194 9165114 3 601350868 696582788 25377394 3 570940088 977500498 44077382 3 868207500 955363712 70307724 3 58032118 235652165 33012399 3 994335324 997827439 2392450 3 11861419 519088158 251588899 3 705885621 817100585 77593619 3 803660281 812721125 8950929 3 480948375 886710024 248345944 3 899151147 950649764 18296364 3 890402379 894504450 397624 3 273109661 323964320 15691602 3 33413670 816430067 315733708 3 751242055 811947283 19772701 3 40938931 278201402 170490903 3 580167888 934546936 125754489 3 746571750 890809556 36047417 3 457199381 871012082 341261063 3 486794327 567991660 5877279 3 693949615 938905647 172294365 3 992839277 998556203 4881078 3 224648851 243969318 4710733 3 271226854 501421095 148704522 3 24174646 648199599 307179249 3 11228368 644215074 268081366 3 389619049 613304746 170656404 3 639120523 941517554 10658293 3 403937577 511712185 37971759 3 755664503 930658516 26034647 3 823144344 930485130 17345167 3 470254275 653047185 160975814 3 401823317 763220302 325528810 3 72747145 425433198 77498141 3 254945736 351321978 3019892 3 854940399 867898015 6554883 3 383286604 451796302 9975905 3 218158922 279817133 194862 3 840982041 972653472 54207677 3 904962239 962038134 51678032 3 447761832 718381705 3748668 3 461563498 825893825 102037601 3 12884456 584043907 316878489 3 698554265 845818277 123637534 3 458030360 502733436 18830703 3 800495858 956845908 23874798 3 894951182 898965501 3928114 3 246483649 587055483 216093280 3 939289260 987417286 10339451 3 923435356 951395465 14832192 3 355268549 404395038 43008718 3 604138010 978592366 287515528 3 663056590 678427529 7581785 3 296935956 452410476 100449548 3 161576247 500333592 206400431 3 921314498 968582423 13819444 3 445137066 636014004 167471592 3 981639221 983193681 224123 3 758944579 759402015 266858 3 772685429 986189067 203922560 3 849242377 949025127 4180062 3 739670635 984059462 2069843 3 435837089 529731264 70331561 3 394895567 989596796 309391291 3 517724139 557772315 38580299 3 844034843 890581172 30710507 3 318631238 961848246 344579147 3 225100155 690262383 353535037 3 247441158 476727610 143050965 3 965256559 985917515 16751521 3 715408932 812511416 1773310 3 687369861 828658833 4460418 3 640759679 842846058 165093119 3 968667933 999235488 20564712 3 572941996 694614961 25752877 3 123314961 499512032 296573348 3 797407671 911644583 3222970 3 704638444 855272513 29117769 3 406815744 668359135 129144607 3 547311314 709922069 8591141 3 98148555 716979058 566323218 3 503000574 955436732 320616652 3 763276754 946125699 139652711 3 361056277 527539938 38698803 3 135773652 368504822 221933301 3 245796733 285444146 27417233 3 163099549 930758813 371587697 3 401375612 987854927 50162129 3 775943263 873546590 32874403 3 648110972 735924857 21883840 3 434918913 511734299 6129784 3 532323732 750759038 42477226 3 832108177 985779484 104711463 3 370320912 693679914 53699431 3 705294085 997654068 229481804 3 771324661 805460151 26895266 3 535285105 551316948 971544 3 466241234 691022887 42072836 3 410457427 873415744 12577717 3 434894920 746562767 207890113 3 896689362 995216941 30868829 3 593394771 906100681 7335160 3 555749918 734782256 70476288 3 894266673 932855081 7832154 3 705908126 923012904 159414531 3 184474114 190128893 341291 3 771821899 996878471 12240420 3 458265418 856379808 296773644 3 87550265 717382476 479283115 3 958286305 969960184 3162024 3 740152383 839519715 37488965 3 768284868 852244686 37440414 3 766352993 997774484 89891709 3 123867766 259085586 91851434 3 762200598 788082844 14205944 3 275210465 435612830 30145648 3 552076644 665379965 100335662 3 625982482 926690567 70070977 3 635574375 874139841 57107368 3 648254570 861210666 162017850 3 107593215 561117536 191726060 3 336535969 795200947 39722236 3 911896109 918683000 2775127 3 603975083 897176901 77769254 3 424350164 677899104 136025374 3 184357962 785474491 333978476 3 172866371 927203692 286624665 3 63012257 867067866 776303215 3 622393897 762701190 8785387 3 525584370 827073779 117484748 3 156785373 674906648 226459079 3 458785369 839307309 242003819 3 442429854 593289853 102928111 3 156148704 557086670 138370781 3 828878571 914527549 63694931 3 899185161 904013070 1568771 3 150850625 240687112 82026132 3 565241198 570580198 480943 3 502282198 669914683 83909313 3 382187798 579489160 112414378 3 744989970 987190490 240651883 3 470252258 685222445 83690165 3 571596716 789829886 48864254 3 825084648 939481485 85138513 3 529986588 551417388 12178165 3 682017049 970982098 226362526 3 931591627 998990689 28313847 3 938085893 965149739 26484985 3 471567994 521499293 5174652 3 734432655 866548820 31706685 3 344695939 593160387 157309639 3 568743588 895983664 148331361 3 18347971 78103746 50531514 3 104554713 383821939 80996061 3 789585136 839210157 26917315 3 941237143 985980268 5326632 3 19278101 89957820 42484459 3 206342193 990762082 493963245 3 342638911 793013546 16228638 3 50452572 403648493 27659181 3 876961993 945835639 4330157 3 350626811 809317119 193913714 3 940358271 977295655 36678063 3 329280174 364706887 25540291 3 673874591 717722010 21710294 3 833917380 944636901 30418638 3 501148967 989013172 80664262 3 216108520 979118025 163944892 3 135355255 647910649 37433114 3 14770792 575129395 296575675 3 527209218 831461223 219433590 3 23541124 44773619 5682490 3 283045142 608769106 257785193 3 867030351 879136780 6646396 3 892658095 955719156 15757456 3 540502147 980954993 325830176 3 719590046 946924055 101761963 3 29435783 814934703 720823499 3 339515595 986845058 362694002 3 707059742 942743894 67053328 3 639463129 850379301 26898861 3 459383318 928993594 7476373 3 253495752 292756562 25679465 3 819002060 819494314 277763 3 566508729 953895398 97123021 3 412166807 724940203 80622652 3 228907745 475657789 164319617 3 355787993 984874315 549786907 3 536022743 861120133 64411298 3 974979637 991307683 14578184 3 920574833 925979524 1781053 3 656195050 701686224 40778688 3 849941815 959710163 3471188 3 75599640 677567249 109400021 3 470745874 986074344 304203568 3 819574489 943352490 15102614 3 981340383 998846687 5432153 3 881456315 958485719 19262714 3 97610802 915649556 606418062 3 237752428 878878443 309834543 3 993368744 998475360 3762944 3 808396058 933042957 64091072 3 271340418 904701362 316077868 3 311258037 554660382 217657404 3 349698785 839064342 373314040 3 6477850 548194876 276730932 3 520860946 883319472 354937528 3 437192053 701514137 167638572 3 974075578 998565063 22460803 3 451619402 959361353 196091398 3 39699621 552088451 165107385 3 124660466 603193082 4720174 3 932612335 967375549 24328193 3 472420049 893426451 177577173 3 562817854 861908370 155950450 3 436026566 984077400 369035961 3 784874097 968033458 129486409 3 424408949 690874033 238342476 3 5957341 231875604 60368044 3 987392408 993197330 4760422 3 964741768 978434479 7323024 3 983055066 987745537 2714529 3 223527926 378044380 70791270 3 701593330 844371401 80147952 3 942341664 950742600 4098795 3 596399562 842957285 227203097 3 567029543 756290188 12975439 3 581714489 807074898 38142829 3 943315633 964115255 2694625 3 851970216 947060203 47562818 3 28475099 625121999 425033061 3 668878593 851271749 124784010 3 999470807 999711475 198094 3 47480529 372264065 301982290 3 383002668 625677936 55340630 3 12167023 595462330 553770350 3 738663114 941094838 14297234 3 354663707 896760135 40700145 3 259822136 855162547 345788884 3 180715053 228553532 47030274 3 398567762 645943053 114285035 3 683988272 961351937 70778898 3 416103467 660164916 3448489 3 320323112 668026014 58949487 3 578302917 740959025 72353838 3 138864457 346414496 145966430 3 637360216 784072547 42254599 3 760124908 864700327 41784080 3 46318546 676279021 414811053 3 405645695 745308725 146296327 3 783784532 889937218 20466343 3 14528700 379423799 186684382 3 820241144 871311791 25336853 3 275047307 369221927 54803973 3 897878084 902888428 3934916 3 505392280 993544405 381308692 3 342963018 439059148 86507100 3 7163867 756770316 103522134 3 733352994 840453023 15617451 3 410284379 588225092 152887457 3 705489641 832035370 61994506 3 908587083 979743424 8569197 3 12270805 722425412 604316586 3 595906704 880319201 81173972 3 518128800 837700414 164298480 3 335015440 650538245 187923271 3 954547622 986931362 31695688 3 519359588 760666492 29433634 3 114546421 303125477 7880980 3 997209096 999562630 1422627 3 290639454 626499992 298524331 3 423548302 879262786 434032337 3 197744151 632618312 168502614 3 859570243 891485806 82205 3 694030897 829589133 126910620 3 171947469 964741160 520786847 3 251742075 771694079 440228474 3 239193770 680128953 34318437 3 73655976 405251907 217678620 3 734604359 869894643 107551612 3 424956022 507144745 79294258 3 795802788 949342316 25597805 3 572218265 952966124 101409951 3 834082442 848515943 12031749 3 995660971 998187584 501596 3 799920821 963216090 70533944 3 752573406 782532387 17716043 3 97117901 622066475 64917014 3 619700417 683097116 28856149 3 938827952 960937084 15921918 3 1272069 823633530 585679585 3 555785365 904465370 195501909 3 858131907 862759877 3751184 3 167752176 796882890 546368621 3 448434433 915032888 369286434 3 906715368 909575732 2635610 3 184872209 741375869 151194395 3 994815980 997518780 2207945 3 604147222 939591425 137564459 3 958586676 984886209 13782675 3 913022675 959089528 39284098 3 706752802 728921908 940581 3 608740741 889761965 114278017 3 837131468 856491523 15720793 3 373255444 827981513 167913128 3 571089865 663663446 25256737 3 510694053 901578311 145724705 3 840947063 942939037 15139391 3 281346441 616165058 319562831 3 474468253 649671456 160076194 3 874506627 960439397 53283906 3 602252604 791960204 144839280 3 227623357 832172753 528020651 3 702012083 911168346 140203198 3 846835630 874090997 1964043 3 232845563 932703558 224655587 3 662976721 974477524 260999101 3 86573082 346254739 212752161 3 316092015 732351010 161909705 3 507184442 821715536 306245663 3 642411397 809892741 4286311 3 677459323 999964620 185679451 3 698687276 821978324 105209371 3 794489290 949249973 143136065 3 368693124 579165901 209885132 3 891400848 951017092 35624736 3 942052167 952416218 215927 3 438537710 833328483 103053272 3 460957985 571157562 2687523 3 687453879 885293148 58487315 3 185481312 492271844 253709034 3 432815190 946623609 417431741 3 706288227 787997689 3577789 3 369463495 458937627 6493397 3 590035220 898200669 7181564 3 301651327 631549819 212072386 3 406969773 865726755 133929713 3 962157222 990241610 24091635 3 444520345 464376333 18022939 3 389996643 421871690 18537684 3 801658347 941187601 13319637 3 215255794 531216911 232075301 3 803496049 975630948 20653987 3 578276947 946481962 88848752 3 506956467 629807974 34543668 3 426407671 463680938 5517275 3 276696868 969990743 152075168 3 958628380 987266494 18682036 3 408139758 572066762 98056124 3 265295992 471709300 126022435 3 960248292 978761035 17743530 3 205374237 785624801 100882375 3 654159145 668598270 3361666 3 74554167 669992109 501851891 3 403088529 519010065 82449694 3 92218302 438543077 97953013 3 831983865 955743055 78475225 3 47036137 225139880 86074880 3 869831283 950191569 36239448 3 568293840 918508377 272313964 3 653322978 927516885 115903771 3 739897076 939377257 133037492 3 897038137 981562626 33595475 3 460857755 515917735 7502016 3 545879963 767128946 142987802 3 900592528 975565347 32045351 3 160751916 214730633 9350742 3 500968991 807043538 1755577 3 4968395 484128961 402528020 3 636992975 789547321 13280710 3 378342662 691271087 52317943 3 806881834 827325758 149068 3 17848513 725905772 428115044 3 85342984 92318173 883933 3 125633037 826074924 154055560 3 731309146 818870090 70521634 3 860336071 918227864 16521533 3 77072088 493794390 34643297 3 870820170 883380729 4046146 3 666217175 935052425 264095751 3 250879855 462915713 184941217 3 770728259 882515928 30175350 3 848572995 877650441 28367232 3 354581946 716730746 197276897 3 69646667 785914768 714318101 3 619247433 885418772 201819184 3 378705930 426365175 4806406 3 406736193 543553446 99950331 3 702397595 863111958 118279426 3 849399132 932756851 54908200 3 646689432 900845494 226333940 3 812049244 954860433 91528955 3 8377007 647061997 75774342 3 968364877 968444389 72096 3 742507010 828416758 23783546 3 765288304 898510359 53383298 3 83971562 699651501 302249252 3 191495012 578029369 191737329 3 607751438 800180677 5142165 3 526673060 572834644 10642318 3 900542830 977045948 65366066 3 280983891 311253170 22316197 3 918262868 952561216 8494924 3 313315136 741210610 249802986 3 995593997 999086296 1724096 3 871881758 959485685 428767 3 680862253 895510112 175514554 3 725318813 751896517 23189281 3 758439977 841886153 3087360 3 119557679 357745776 158792076 3 267894691 660119739 278244929 3 695860390 839116297 125637598 3 112079050 939544789 819417642 3 49702399 650322858 556957647 3 373733906 792242600 203008830 3 581076144 736749158 20848914 3 523185779 785849415 117788839 3 878427669 970158724 45917290 3 713826834 918424996 80071902 3 789550059 831646040 12406643 3 719303786 886526340 102869773 3 233856592 288553121 22070683 3 835536715 950584220 5899534 3 535100099 556390091 4683585 3 980798672 995811081 11330499 3 432900394 666604360 223868389 3 889373763 913485814 14713499 3 757195768 801240707 24773969 3 395231252 532464545 129521119 3 356964382 396098582 12417680 3 471592631 663678964 49408521 3 122606160 815327638 158649891 3 616386085 768553921 50644788 3 705056287 898981063 3538096 3 669248893 687656400 855174 3 794196258 835150078 22395361 3 445638100 895104185 313999288 3 86278382 249988700 70619723 3 809230635 834499797 21009356 3 640953528 740940621 26986015 3 67868624 203233162 109083607 3 996718872 998968504 581953 3 445184940 916513283 419808990 3 622673415 637279923 6706273 3 796759699 799144870 2310146 3 872778820 923671033 13674686 3 4330439 488436298 35978865 3 94498319 458602804 271632486 3 703945734 937916137 13387743 3 859259663 939019659 55246179 3 384695677 609594645 154788462 3 13087206 654277551 75781253 3 742718146 830662549 69485597 3 591453100 836490111 102408053 3 312731034 594031908 254904171 3 270428589 372010839 88906932 3 912608258 919685488 152628 3 65940771 443506857 67669024 3 281225999 556292685 264998480 3 181496546 903994939 90215067 3 489987960 724043612 23490121 3 866777365 883152023 15387218 3 868946867 922049334 32983667 3 943595554 952334059 6402023 3 618442064 718772631 52328018 3 921969321 978619709 51120991 3 257445422 762873721 134279453 3 37453920 129855694 87698691 3 762511681 773192193 4295255 3 35562160 336377056 295935909 3 820499576 942306160 108415129 3 703488033 852733844 76513385 3 66082971 747692130 206025471 3 315840474 417405151 1073801 3 206308487 843401184 584612394 3 745263792 749057395 1136695 3 622228805 769562696 121125299 3 424653233 969063594 455761345 3 349063336 591714823 174976731 3 361221877 923397508 523302133 3 427195877 750905697 233685462 3 624513719 892093626 146711347 3 167289520 862031408 17412475 3 299245865 578102945 55487032 3 543088789 821857984 121979857 3 794515647 911270490 99623139 3 783270858 963463613 147021744 3 152468030 659113639 38238946 3 315927749 432283157 53145516 3 21478929 764403837 398770047 3 1003272 184861086 134067563 3 808610782 956818400 66881212 3 670590254 703826456 19302497 3 797231696 936045653 120871729 3 818552195 834399496 11426687 3 998044363 999123517 442127 3 335346453 504089425 157448490 3 596099122 855808780 172779319 3 53102454 770282606 630892857 3 545866609 633651998 76078576 3 380832117 582953119 37920404 3 682444865 903855879 80074613 3 818177412 951605730 108773051 3 771931011 908659446 50976216 3 918357679 944801975 279932 3 630595170 767693966 107094384 3 28512142 919463664 516281696 3 735818356 912784606 33549820 3 747291787 915589168 128549549 3 209828479 410829951 117649582 3 966714809 985943897 5679903 3 123217210 964027515 412470993 3 552520853 718567530 36593174 3 742681423 982771020 2741832 3 641101574 941182156 131167816 3 573321133 667331593 13267219 3 821038786 989817899 46415657 3 845015810 976965430 3752806 3 908984523 923369522 3619405 3 534728628 744911083 114154783 3 63253086 531814817 256105795 3 4463348 282307548 208345490 3 362341955 661891040 222423451 3 167819533 867124080 282015074 3 122856148 990379083 49061353 3 926328208 958028111 25498742 3 139146437 753338720 490285657 3 289222603 710556716 416078022 3 593730810 864900804 123676528 3 294946515 513841001 150997968 3 851794768 916065652 19606908 3 163696134 904198268 458862610 3 389994999 796093648 160754848 3 818726519 915991951 63261969 3 58236621 550652056 360913484 3 261259233 637226092 62543483 3 876791321 954905423 21972790 3 613756032 950981960 297433323 3 241518179 908792174 507125320 3 945107700 949039428 519866 3 846069160 948974889 1351361 3 613203668 799563101 79306689 3 467132698 960566212 307830239 3 296952218 937888562 136913588 3 68575876 343039019 241367061 3 972279111 993610087 2278669 3 612567659 959990695 152760469 3 49500992 95265419 16453269 3 338243560 918740196 539532419 3 890836696 948633853 56940022 3 303665771 354622728 2011931 3 575475199 665940017 41749536 3 149705360 561268754 223014511 3 402824607 859431439 330917136 3 678687681 819756377 51978020 3 529253610 915796344 148989889 3 244927058 329971156 62397932 3 717846251 775309754 31170401 3 108106257 588301703 41494498 3 368301805 712079709 296202433 3 872966009 956750413 10369456 3 879256421 931747900 40639152 3 749263063 784620805 33172243 3 82341740 203819148 97304244 3 198953006 283074353 37785969 3 339623406 553314536 8842504 3 399895362 859594853 270873205 3 962854504 986040704 2898739 3 130058945 168958154 21668658 3 203095500 301578870 6224521 3 764357115 852679253 62441225 3 793968905 945805221 116090871 3 861239919 861246364 2136 3 999579359 999871088 244220 3 620832645 863180083 33694366 3 398119640 956836865 474271764 3 163666108 650548190 370075788 3 937956734 968382249 22432891 3 883547175 909389756 23833142 3 996443175 996867154 205104 3 817420575 937039230 117620851 3 629523088 953206422 99523984 3 34062432 403842112 364401909 3 934539747 949184914 5410771 3 560830782 900646525 312548063 3 801399062 967354713 116617705 3 382145211 702039164 148188393 3 747242558 761948616 6449632 3 676288013 919558123 27490967 3 379259741 559490851 67642450 3 322114210 975237457 360457937 3 528766160 636290921 75529355 3 629571354 876585352 238783663 3 454451976 571591563 6676049 3 670720847 683015620 6346018 3 103032188 515918728 251878430 3 409060423 429950201 10538994 3 223792067 642458478 95442151 3 955098810 964564841 5245794 3 321821412 427583057 91599578 3 482816634 967677488 422493726 3 797371567 845692453 43564600 3 394657329 476710951 49051926 3 157045248 448060826 199564766 3 655036131 781751890 78255976 3 679205816 880209891 199857875 3 791764004 881660515 33206184 3 624609895 653873265 14865146 3 895781776 988837395 55189504 3 220212008 417397174 102756814 3 550765366 924807388 179354513 3 958829689 990102079 29840537 3 77861468 556682056 175028998 3 140476073 316314619 51093333 3 283230194 879661245 89304914 3 344583401 521190698 81559964 3 873178244 985381759 4910802 3 404719522 696434941 193100052 3 258089687 281205125 12558541 3 878813588 999922487 48487581 3 991014675 997501800 4446156 3 81566717 773212999 147956353 3 327841232 626515703 247070711 3 101294311 570160073 42691663 3 842270592 844753477 2058940 3 231387241 522838616 157251370 3 29011942 557517558 298403087 3 554435153 782867670 48836029 3 613048836 817448278 176252812 3 673912070 675268453 417081 3 626442243 765582081 37816833 3 828711749 919368794 90541061 3 135576702 477285301 50600784 3 250314164 357769225 95693439 3 730001742 730545163 530713 3 749614199 888794246 133061560 3 292304599 733063040 261847161 3 265892590 713975654 75836150 3 295755373 762654811 229375616 3 834358537 954058178 79792461 3 857315285 984613454 69715807 3 722567792 739921883 3820964 3 824649551 976394009 46992108 3 813256252 891757383 32182939 3 340832418 910599939 345395731 3 638652296 854143415 20350507 3 174445161 557353587 370431514 3 206323491 366577017 144941949 3 232994262 967348561 290691417 3 965207503 984243591 2122830 3 918648520 944259685 15148653 3 529382018 568479982 17506119 3 403869686 610027162 108650764 3 44258813 145296876 69012128 3 658279704 898055829 131962484 3 832694410 847373771 1539072 3 341055752 678251323 70231694 3 744792032 947652091 27217134 3 290731833 620482317 299581281 3 422055648 680219134 145027854 3 248772958 879033796 125790833 3 599051458 787573305 162548471 3 415561161 978923003 440796345 3 785191338 831869867 44715386 3 538875121 603572945 21417603 3 149577919 429524462 86876947 3 945566511 979673905 20977772 3 842657300 998435313 21772576 3 433348624 576421143 108832808 3 467342341 674416850 12402178 3 151069886 349488417 137609822 3 485264389 538734982 3624285 3 661024024 727271481 52250995 3 227236627 710693818 329029132 3 195026157 816301397 425839534 3 519605082 773332636 249316406 3 664276724 673491847 5227612 3 694453488 969492358 241171653 3 111633755 704917068 565864849 3 533498020 770723463 105921222 3 454459082 607830935 62845022 3 758632439 834346267 56209164 3 631901958 778452247 23213917 3 641330141 975801574 218517132 3 131767935 652592673 341496111 3 234642005 772564294 103032859 3 361840439 983303055 195330017 3 406327416 818999047 307133780 3 905363279 942205340 19866423 3 349631558 892858430 34253914 3 694501484 915881392 162483957 3 809656080 990739962 55212356 3 278433469 423487429 33676319 3 359148312 780226352 100135269 3 694043652 862079905 100971285 3 672942364 890249252 90469215 3 630239221 980969953 78486999 3 759470126 837121791 42277344 3 742982709 923119629 83222905 3 359827190 668746478 140733102 3 317367640 418554039 37013766 3 313746520 510986676 173877651 3 381868926 475037786 3311289 3 682462774 911042374 5927305 3 526463814 754719912 84181535 3 420755311 756864789 289839895 3 771368914 956827604 96919304 3 342839303 405680306 19846035 3 129365478 152695796 3916166 3 738130794 926918064 176866916 3 239343784 569495252 253585226 3 944193948 985879614 32177740 3 468563341 479298362 8033738 3 66327215 197970612 85814062 3 399263761 729102152 178654411 3 867654245 989816433 103858877 3 644135134 719807980 37059298 3 720268370 772076385 38498505 3 508415887 560903746 50532300 3 111354709 530024871 293612935 3 113646680 957998172 488078714 3 730766981 965310586 56993204 3 692652918 826801688 7010087 3 483374819 655224261 91595228 3 604752417 725481114 58090527 3 800044736 989438603 4027003 3 83107981 745564972 177574030 3 301890624 658467051 287992892 3 346812305 682161385 205039276 3 715075223 881360637 37686938 3 501677551 712510466 115440129 3 440604894 564691039 39705897 3 782499609 898979047 47994539 3 805967641 995463186 50125686 3 657872446 710396923 4221178 3 860090820 978592901 89115676 3 254300786 709150231 142035198 3 256267659 799256526 173991913 3 65032309 313023538 18601568 3 733438059 893302175 106886084 3 25453619 748101993 207452936 3 431586883 653176981 2624738 3 654112021 654385583 150392 3 988372090 989061880 334744 3 342608935 453559750 74073427 3 112929761 172237801 5184504 3 212942714 355007568 82497638 3 10142794 787602336 357187606 3 249463015 649123404 185082435 3 100342970 967520134 126391922 3 133648853 643390935 377463041 3 736863935 944978760 10138150 3 248170879 770658090 9323752 3 25160934 119480633 24341305 3 549298593 625574314 21320273 3 885814798 938916001 16158270 3 999039431 999655325 282314 3 730957694 751167407 11042329 3 498973449 623769948 111185554 3 372489641 694948505 210077965 3 383281755 829862462 376157028 3 352226099 721117245 42955951 3 199779495 700149569 125279106 3 573629727 636650559 33593547 3 294933002 514494268 209473304 3 346374640 716070994 260433066 3 874594443 899383168 11952535 3 201360066 764796255 208556166 3 144526590 420801632 113344464 3 836555950 893372303 26682138 3 113719315 543556419 249577300 3 512376456 902987235 112763380 3 147525578 737771159 341624472 3 495704146 524828788 26982727 3 164057295 876469914 308122955 3 282250104 972759499 10895637 3 775209617 939043244 163770091 3 774591671 896650497 6193443 3 695752886 767475816 25319575 3 310508459 835797815 500774950 3 687210723 919357057 28386891 3 527277013 650352902 71475229 3 118246657 235204333 66554633 3 498817851 623756399 82375857 3 674403131 977523280 120529721 3 442433053 808316877 92224969 3 316969753 685649733 212132785 3 791057050 968731282 9261201 3 102646966 879228147 49877476 3 899396703 919169337 9015722 3 239460559 816226672 403811572 3 904951010 907128026 1490509 3 814947027 843720272 13580103 3 415141193 535758057 72631441 3 256527980 567242597 190549249 3 754445904 894379831 84579867 3 512759853 797575273 94407463 3 995606842 998113317 1334399 3 74006368 88100537 1308966 3 989443171 997272835 1240326 3 556050125 853048468 150652309 3 116963323 608954133 253020563 3 152819872 426893087 142163478 3 581029157 869802137 35153370 3 714140620 988707239 224570536 3 865463173 903990762 24743129 3 407972037 678544292 171604843 3 494284586 785756873 15332463 3 595734628 721037252 41197325 3 627614773 932979661 285316936 3 247680174 247782822 71963 3 947779439 995404469 699127 3 151930415 841110871 640938127 3 404653863 504988303 95585103 3 44205143 710585448 350670856 3 422529255 442258516 9744431 3 898171543 935378904 24297371 3 990964279 996387625 1214796 3 573057591 936152357 70545753 3 766080770 894100880 56201641 3 460797002 672232263 151613687 3 53914512 905930819 101920639 3 379762561 720527108 68943422 3 847652438 924614375 17081496 3 261058438 967057916 37725387 3 529450496 688691445 11489999 3 490444568 823599286 258412594 3 983225510 991157473 2574459 3 24775176 612707425 334261798 3 55321908 341669917 214736317 3 494502751 969195055 379082244 3 791792375 981437154 91296445 3 207473162 678090933 188790876 3 668672381 902986615 71737542 3 449114469 918106503 394650130 3 55343476 378597589 280286502 3 37677857 604826213 211273622 3 816892976 951735442 59209062 3 297125987 542355032 40697690 3 9823909 233405948 15858421 3 327831912 430067761 68958144 3 693022636 817950685 65695141 3 395831585 906744527 232820844 3 71730244 402562888 272180812 3 143321485 693118005 11524454 3 141771494 309102354 103116952 3 761411596 961479877 4877538 3 297566414 497645470 67031731 3 290378552 439994052 142420230 3 231746044 303732736 9430743 3 801410701 993601536 81051371 3 894299467 976277884 77823213 3 206246902 545719629 82941105 3 62079497 499907912 44967311 3 887002206 946530428 22125721 3 797132231 834874239 34363460 3 333122320 492147096 108466088 3 905177928 907083785 1142744 3 827997447 890543271 53379355 3 509656656 595808527 57710390 3 550388535 923849068 23773248 3 707520223 880156814 124760021 3 671857174 852464435 137610653 3 87797969 391946077 150638605 3 427750585 673772730 8348223 3 967359007 988038664 9121468 3 74601303 718875628 554413569 3 676572536 697426218 18217619 3 184580349 251447162 39311200 3 854727179 886368928 6976315 3 622706820 630047187 5350731 3 27985291 276795350 106209394 3 914413267 963998564 12229456 3 38768838 930119051 740672942 3 852957069 969479541 1909134 3 664666097 729042960 63118875 3 241512805 422929844 26975809 3 888422967 997519982 38254886 3 409322135 515118250 88953546 3 769915425 981422508 15404997 3 19723671 405745039 338945709 3 788252532 958077115 20988061 3 41634697 975163433 577645310 3 168006828 324948434 131631513 3 5522988 264959136 121645763 3 756542715 925991595 68662183 3 356642919 547228474 162681755 3 725798612 870558902 21907281 3 784275597 824683261 3657159 3 413214530 671072932 229946437 3 279968102 911024044 39321407 3 243524902 988317739 628964450 3 927266820 965353267 7301396 3 67474563 760764363 444748626 3 917448844 973235410 53801485 3 554240686 961334139 232754004 3 282203164 486408872 146259919 3 178841468 631421351 100182100 3 891209283 977220496 6487451 3 530276624 555202178 3704597 3 207578120 946651445 172421432 3 590510870 846292799 207891292 3 396038346 438974690 24794119 3 557637813 674658778 69728212 3 433993305 515946728 32184765 3 76977011 91485192 5637340 3 807734070 914147144 32444902 3 767783909 936773255 104187687 3 426847089 547630530 28507975 3 326253336 943202812 266951023 3 956059638 968921698 4551687 3 471648501 625806321 31401695 3 888311939 946347503 56830668 3 408769762 612132593 142627679 3 897438715 993856676 46667444 3 133629217 733847537 597068349 3 659619833 807798932 60582456 3 614988292 993647157 341742043 3 680165683 997504990 134025249 3 328673255 505289470 9325213 3 814536236 917417688 74939013 3 874032281 883690677 4422012 3 254014605 615221047 318028589 3 593739150 995891961 269661002 3 725965966 899276538 71678153 3 817948173 839721663 10150620 3 815319786 875385408 6577360 3 467408644 676710110 106691620 3 449475256 614651684 160754856 3 97785141 771245635 672545928 3 877745306 897535284 5435366 3 452401621 606234585 39275570 3 866048564 994447968 92808773 3 100438523 422805147 163037501 3 401039321 521236370 12108138 3 648024721 986180934 103742545 3 894197219 907164897 3383162 3 211821456 793074226 541828148 3 716278654 936082536 217636205 3 200353557 305125335 90078646 3 777331056 914985581 18790574 3 523744574 664542796 130109353 3 741051523 970784911 153483453 3 21261876 420040558 277066651 3 397670316 457058451 48421123 3 895670918 948752916 44082749 3 388626282 651692229 226457095 3 846601119 973834134 76370753 3 110350134 354008239 141229412 3 2753291 675331718 136323958 3 735356283 921073317 43111502 3 74024474 375350961 84230830 3 446170929 594287627 119730430 3 875552880 900444983 12406801 3 314354655 757188801 216655042 3 81604318 966116846 527719237 3 970111444 977223899 2396147 3 539347777 647054830 17514579 3 493478829 690980030 42932376 3 560288798 939478632 108239029 3 449133089 483489296 8554334 3 486471719 654513251 120707900 3 120165163 367476560 110326602 3 467728849 559103882 72373911 3 93090448 124393585 5226243 3 513148291 589619782 57377824 3 589875047 905571885 181810952 3 218841475 369556790 21585416 3 353962009 777459037 148302774 3 354353984 803922700 230342049 3 250887253 309842189 6599976 3 509758691 938917773 273388239 3 64739972 533470352 38897280 3 533287533 679977786 128692309 3 787682990 940634938 150252461 3 950652838 968483440 2985025 3 515381950 922789272 298556861 3 223178831 986050960 593413566 3 618350591 807298678 104818326 3 249155339 521645382 156338449 3 151035823 347625232 144088347 3 479527139 707457213 37270346 3 805138816 881520930 42770447 3 637252300 738237730 28107674 3 87098368 426504533 258032103 3 730531381 829238490 50700691 3 397877848 446867902 779919 3 336894316 443848741 15693243 3 682055776 793561390 89957723 3 370995069 428609394 13531027 3 927125439 993561033 8627195 3 999751107 999758426 4055 3 606215590 606736259 382045 3 870449241 978193303 15508812 3 26722677 759239650 260316407 3 485814472 691276840 181811674 3 974037146 989897908 5074602 3 150876290 429419933 207827769 3 579531197 592558090 5225255 3 623091394 806705636 102820595 3 648070052 820574711 62300881 3 754005268 870108231 52419252 3 819854165 886342740 63623035 3 377063599 710393137 301807397 3 626830674 713901493 54123109 3 389673142 842408116 203565590 3 825877580 877385008 45209009 3 414693488 493712192 53184211 3 893466740 929394610 21287732 3 618553895 703745298 59676340 3 620450645 976083131 208407940 3 277111047 475323910 166843555 3 659302616 956762235 6952121 3 507470302 572142148 38476306 3 83790627 413347781 32425283 3 578722301 697663483 3014074 3 975231118 990457309 11426403 3 994802962 996980962 1296533 3 522570301 549718599 24072554 3 872346774 980111989 43660458 3 796892393 918917653 37486047 3 705672793 735188444 191797 3 182448695 250285930 24482727 3 134199745 518027302 173967430 3 242018203 253255930 1428201 3 439730886 444464069 1546598 3 567535550 724633773 147169754 3 693315415 989313955 30385279 3 158097241 568555960 380667307 3 366094261 693895406 232889394 3 545575549 550283658 2010934 3 914282532 998379959 2941883 3 61567286 758482865 299838475 3 550226147 752211191 43889492 3 525550943 756517298 64279597 3 659330057 784506187 43788769 3 222050511 476485167 175638639 3 688517269 946792449 181206552 3 535324639 942847049 306938191 3 344200877 574190128 206585060 3 49284160 745813735 691853892 3 845761514 895662815 31258695 3 31361260 69765526 33016521 3 95060851 789667989 257188796 3 524454752 926654187 29772434 3 513301696 699424285 90298591 3 606975158 784008746 20928329 3 330319196 778762596 116071721 3 852322287 912108480 19073724 3 92433214 682088253 68682350 3 556747041 557468162 125012 3 240506491 484510855 219594070 3 947195468 960360223 749370 3 749310726 905016921 105031910 3 157421550 343887790 163058112 3 123974 33559175 32255221 3 624679522 902022240 240979000 3 650611631 749977996 4207086 3 250652183 665279418 356609817 3 370133203 679273264 52751666 3 712883576 867287478 25101990 3 424511027 733199541 23437772 3 903255708 976459675 16939400 3 437239896 650586762 35379794 3 649789259 744749043 51292848 3 19160712 457618677 99970648 3 255531372 501442186 126299788 3 956406248 958821451 1540228 3 758695666 818085265 28245288 3 455689587 693649778 205139304 3 784743511 924631052 82837131 3 782711394 936496476 139565821 3 118415024 524022743 104027100 3 890558804 983849846 80591674 3 933246059 935933728 2459231 3 820598415 906194176 73349738 3 220457605 442909073 202082760 3 117377740 316367208 196387064 3 89738638 454049846 146081388 3 205062434 458929409 77485762 3 569981033 735668966 76251112 3 249136645 470097049 168721861 3 283011807 345118815 2955297 3 417253445 720366138 44115444 3 612336337 697284674 4985581 3 432215388 510943798 28447055 3 715156410 812551476 38577368 3 548788959 992188438 312523572 3 657623642 929415036 173125412 3 647827441 714764491 3703608 3 158023121 748667122 220309396 3 285943037 992788426 409668089 3 678205393 717720984 1829321 3 830510808 949045929 112093219 3 513972074 739456433 38825531 3 782139516 859426958 45787146 3 391367341 576985590 119273022 3 931454244 945180358 7612917 3 382909610 910306566 517184120 3 427702093 628625419 40692971 3 324382957 823733919 171731656 3 845491291 899430383 33630466 3 773525489 899520755 104716988 3 518038924 648412237 89895006 3 354256841 408421914 27268005 3 101107336 292339543 138368939 3 350241457 354027092 1415513 3 911418130 920239837 5439010 3 623320616 732673609 23233941 3 808988020 862547926 51392080 3 534070645 752937889 126014404 3 10408853 847315921 749311529 3 85991526 464779124 146148310 3 914735715 928390535 4018810 3 917742921 975905188 50247087 3 193497219 878461439 41277972 3 917187529 929077439 4630922 3 194749125 881413009 192561416 3 199157870 659871359 259753151 3 886227511 930428173 29240931 3 373957458 491599213 53189651 3 903186385 941226358 10185639 3 990993643 993171287 1510168 3 912890428 981158271 13431323 3 211361520 465419989 146065429 3 352757801 555896321 122316664 3 505198950 840139869 301031140 3 370214335 488289707 66966234 3 250101953 770052953 392648234 3 720642628 740535361 11683085 3 810889647 925040792 33716552 3 648839157 863128258 60930876 3 445478010 776748448 244789258 3 636833021 651837677 4273198 3 36147032 831832010 308771397 3 677202077 770691055 79116935 3 571522505 624417784 15118104 3 458339690 514109553 36105168 3 709029242 890212645 123518242 3 419812584 930760178 25145664 3 422857842 627414841 35866346 3 962982044 974963441 7208956 3 168486299 503396855 199588324 3 629607312 746230181 113629442 3 655156728 999296198 158448021 3 972899518 986602030 250507 3 212319126 846364552 405587880 3 37293040 430689870 308920948 3 707386861 911040132 156182092 3 639955411 896086227 4804143 3 423172023 914146607 68274946 3 94068633 855666394 393279273 3 514469621 647253778 80221918 3 969509582 979115262 5482068 3 171018059 804338573 99168912 3 490338510 659871773 157617844 3 578954517 873470114 184173319 3 690725720 840604636 34167946 3 569233541 828353271 223371198 3 279177537 410501416 44326248 3 439315323 851399986 287403381 3 191360992 262719757 35883907 3 456459820 729838493 98916423 3 32324754 141842366 38770293 3 448800391 916610654 316180541 3 337274836 919489057 261961575 3 588466452 594813052 2431825 3 667365410 735958357 15976848 3 51246341 634201198 331896023 3 311161512 727816820 3598520 3 192929013 603951840 144457076 3 112309936 853150825 4545231 3 101292946 970609660 185723757 3 644127226 816272401 137868711 3 27630246 521954783 270827513 3 546956638 603758143 2567698 3 545065830 716013145 22263099 3 11238654 892549796 669684121 3 903631271 971863668 52529280 3 924009787 945565789 10229970 3 454253527 886747243 181693694 3 52678793 964843683 758565355 3 855109016 884507039 16181339 3 441572694 699521987 33087158 3 404588249 611353583 106803656 3 492513274 627399685 78869499 3 525442165 613289866 174795 3 177448378 413888851 230056806 3 315244889 536595299 170388721 3 559967104 849709999 208353214 3 450432142 547742455 37449902 3 630863746 745050396 113271792 3 962312747 990934949 23164571 3 157463267 617188765 143928864 3 143461268 971952516 644049903 3 269933285 354349221 58326837 3 895363061 982444487 79412130 3 757036219 829560245 59904641 3 166988098 445486864 114272341 3 862139532 979551996 2716073 3 515004226 699975535 179534566 3 125857680 900614049 282367427 3 427560697 859029209 264025345 3 857465050 879509394 9011845 3 602720997 856095946 82647302 3 840870859 923407196 81479584 3 67073291 932568420 192142577 3 793553330 954834441 27930371 3 632348727 870185300 237222194 3 780338851 909113732 18267117 3 768732637 993307289 115576714 3 581006443 796600158 108708150 3 210299330 607282970 154365123 3 613716623 981084344 147603961 3 528608693 693616442 122131044 3 487914642 722719680 134787813 3 739302473 786764888 4507304 3 1564231 101962786 10773746 3 475810653 561283761 61248713 3 431540801 528924527 19798209 3 178053931 255971674 29771850 3 773814585 788876623 11351989 3 710361120 792896866 24307025 3 254978710 604792828 340132216 3 586422791 611550675 11866311 3 145576077 217497608 62242493 3 58325865 488590251 68570204 3 125728137 886999549 647854050 3 914572506 931397282 9177547 3 633996439 781069063 110149794 3 647304268 838134809 55764316 3 672036239 744508553 65249395 3 172071175 667453155 168372015 3 225949096 996944485 286385349 3 199330060 603931808 339228235 3 32029665 720316102 46201646 3 708266253 798240794 23221585 3 969624489 985721547 10427552 3 706101911 974500958 117821925 3 938048320 946248764 4780199 3 883140890 920649740 30124538 3 961514373 995037609 13773576 3 997518535 999587331 723560 3 861159179 941021886 16402085 3 615278706 820119171 190002786 3 292641532 306529824 8455224 3 862570091 906006687 15094773 3 45375811 213500172 146148107 3 948920807 958317373 7103902 3 179714657 426141449 155085325 3 161671561 666818643 309591103 3 206348897 858185191 65098680 3 71363805 879530696 541852148 3 153435762 709635955 103679810 3 887482673 974955714 12685644 3 113554969 755560591 164543333 3 674222687 971323411 176044547 3 711197607 774627790 353013 3 776889908 976200572 94298601 3 21949304 215301396 66348716 3 495816647 905029437 195087519 3 55791969 350635762 50680764 3 379810398 846020864 425210939 3 101706287 178669804 35119410 3 278921319 751369962 158041946 3 21090039 520216586 425464547 3 440713239 957460229 489113733 3 378022102 831719624 39868024 3 392381140 475875884 9621622 3 375536601 996120927 99059190 3 545962089 721703998 171009150 3 976509696 981608074 1165846 3 258269329 524044355 176255494 3 611877451 779610230 138423138 3 155100599 735801317 79704333 3 287159830 862090649 453062110 3 202100636 620984670 13756859 3 605763819 696845718 44150862 3 822012021 869196603 9111841 3 212201373 864814846 330304741 3 620051204 830144087 193269955 3 502545002 661294440 109348400 3 181552233 471511544 240178875 3 303326447 467725013 71336873 3 88813506 259604238 147468416 3 774987859 877091299 29979409 3 833593282 952565805 23774405 3 928338655 965538253 3343086 3 793185472 895186779 41828136 3 22047046 202213300 48274464 3 290967943 609601413 70154156 3 688980586 718431917 7777689 3 692699491 705799387 9812335 3 185950774 727390939 116438102 3 446924915 732573472 200949175 3 875376349 885594453 8136007 3 527928287 931311034 43324491 3 37237522 207314046 35551186 3 584349196 766576870 99596445 3 658192376 966392859 67660812 3 142570639 623244215 190338603 3 455119741 546537013 55334577 3 751878362 886435915 57600239 3 255108429 792190719 50513988 3 335684 665151398 386373166 3 378971571 845650669 99346412 3 277714624 581461945 12941241 3 660345543 756772459 76774388 3 683881765 685080971 912581 3 301128180 462792575 66179008 3 142561665 940582015 350717507 3 248650587 968814975 324336312 3 363249304 546425352 57900871 3 480242285 873575426 386030240 3 550858792 961380953 254305171 3 588096093 661850699 46363803 3 906932241 994292066 8279804 3 599121085 788542163 82492281 3 435939059 863249656 376389035 3 282321287 816959227 456909014 3 542250646 644124746 47965602 3 777610660 883963447 81902278 3 22105421 338276503 114642302 3 935761101 996803746 33657105 3 740317764 821473109 18335738 3 815052049 817242436 229716 3 298878041 610891723 223166108 3 653447141 758085166 12321053 3 979664559 997101122 5648429 3 232690189 884733572 504446076 3 903407845 981537910 26539542 3 821571807 839698866 14873659 3 541232780 823205927 51514119 3 433343373 879657300 356789155 3 858439193 978508014 80215923 3 584619456 737566544 13595681 3 847382093 943189907 41905027 3 549739686 649618679 4507243 3 397524441 612534694 37567467 3 286756295 952451509 645189117 3 117255193 737756839 216961947 3 628578595 676365518 12744382 3 735927200 913692924 130182074 3 171832257 270004966 30826687 3 59235635 416697080 187455861 3 955351699 965008936 6224278 3 673528108 679633080 4170171 3 166091634 376194144 83106213 3 316532900 456588443 79741416 3 524299926 706668279 112136944 3 561784317 594919420 18535490 3 201002645 529716093 95520216 3 820831673 829943805 924290 3 263124541 588138435 88899341 3 295032401 473899425 136043055 3 820261299 901676742 23486609 3 157458476 828949977 283257493 3 229915213 510189581 113942850 3 268181303 588141719 152166044 3 627660528 780593239 31903826 3 290379794 638426587 342597470 3 646148830 825315636 102645530 3 616839144 824128825 201200931 3 548494746 778598248 205519451 3 369150979 840488862 91528565 3 504004957 994801528 338202616 3 64022892 280623638 34723013 3 53115592 586975380 197466088 3 421559790 828328501 51600849 3 145404644 338714496 187467889 3 159490143 311555510 151140004 3 684687 108884504 79003418 3 709932402 793482527 23847895 3 231677645 465410165 43642098 3 343098902 918395758 347009412 3 668569450 673627560 4788583 3 288973449 779397574 389540737 3 644928527 678000506 6308029 3 765426092 810340443 16873984 3 899531417 931930413 13364662 3 95436626 616282972 382410788 3 168670675 749236102 308476505 3 476673552 611220521 107044260 3 355508070 824164546 235463470 3 373931963 981581613 270946042 3 568291121 739935246 127541995 3 848623162 857400517 7142760 3 783835964 816919796 9342295 3 882522668 982344155 12217784 3 13603009 996072459 443432944 3 399249709 924424411 249480393 3 908680754 945779242 3623291 3 699733575 768560571 51111099 3 864667870 946207351 74901248 3 192926760 577020187 283632482 3 517733690 517862614 66673 3 887712510 889885793 660348 3 473529150 767639461 279688260 3 262176094 932196468 4752413 3 431232754 805490133 35978681 3 912525122 963002902 42215250 3 891702162 905117598 10917542 3 446854310 821368881 203784466 3 372537940 691998377 103998064 3 988215197 989335017 1026250 3 302645096 363872280 9908706 3 188213565 217046269 6235313 3 432082123 573379986 51635726 3 975535559 986688228 9145466 3 64587215 514424035 89336567 3 263570075 596822623 329477732 3 840310296 850781051 9385382 3 618149943 750564503 85503748 3 296182094 371243908 50233727 3 396678552 980917512 327631120 3 551575295 987892621 244697054 3 687901426 920296240 217399444 3 645465079 941147872 93526461 3 97800774 885837696 6857684 3 269031682 375425769 105969213 3 463767682 624593090 1920200 3 370348267 547444890 29398037 3 548602688 840622036 272770930 3 770409270 815262336 13312965 3 802084397 864493263 17004289 3 529112763 635616545 37155704 3 670769215 901294652 179406204 3 185920413 559043026 130467952 3 94313425 758233637 505934702 3 413441387 956268442 487558887 3 833698215 857736964 20495385 3 536629250 612728080 5709661 3 47156661 750816795 54537652 3 277398367 803343471 195544237 3 233764373 271949456 13466929 3 4081306 69925789 60811121 3 444238737 806460610 148711106 3 894131858 920390613 1268690 3 834898441 882014773 28231913 3 702052471 888446490 185335707 3 998706071 999171435 304198 3 75308030 973529877 673664569 3 359970488 868686777 257722888 3 627671746 664678353 14129305 3 977432688 983449488 2258307 3 478700090 516792781 31347607 3 607941523 748496086 83080521 3 255144038 482964357 28576553 3 47203372 834283391 650321920 3 630858517 669872487 38444427 3 815028238 877736880 43389440 3 342288922 992529693 567685141 3 747447867 861115707 109063068 3 847724917 859398923 3745059 3 683764830 841801503 2954670 3 484897434 884394089 312882246 3 13262016 239642719 150295133 3 493179989 906309028 330859894 3 830539888 842018710 1203716 3 156718161 639722746 460237308 3 589856882 977360803 255290580 3 487787821 539843475 38947095 3 392390281 524438239 105338684 3 506860505 984751760 67380207 3 21794586 144689220 60038226 3 538035392 961641264 197256751 3 16925479 462600178 333744634 3 445987506 556543107 47966484 3 781315569 836894063 44320739 3 667844717 707389895 20794901 3 540513618 952266730 337202567 3 531881775 819432744 97139059 3 809793809 956035408 29025698 3 65638947 677681016 289102288 3 5442567 879065394 548711416 3 851674048 859749967 2883274 3 239343117 423655511 175496089 3 117169270 527566106 398605803 3 663387002 902244800 161987956 3 307335931 957135885 345191520 3 56920112 93498049 14642232 3 579351422 881727295 262583943 3 493346972 913983892 222793036 3 855560158 914288725 794815 3 653788282 834263757 102151566 3 288323797 617060628 113287226 3 712224781 841847553 96619649 3 202719849 856247206 348037066 3 272882249 881667132 567061169 3 489624923 877988912 339150656 3 607244198 836256847 65387366 3 807878622 908117921 22987355 3 986522233 993606274 869747 3 495165508 660652014 128601543 3 549182817 873884373 301592578 3 305989900 456174971 13785336 3 466851481 895797260 42446296 3 226099841 383119888 88641034 3 451539220 801512034 310385259 3 14040537 616750214 212419040 3 648320189 735619591 78346160 3 778059359 795347823 16565981 3 812873952 855488287 40849556 3 471358874 774685502 155169477 3 451193151 849788461 349259344 3 526007316 961010085 15458036 3 849310292 991683670 41119092 3 349276896 583580771 20821179 3 255874356 795197081 135740771 3 822272947 990501289 130509830 3 498061839 894561632 150407684 3 855454792 991808537 96787147 3 229338135 261747481 1759568 3 191107519 940994810 296343097 3 318180511 399552973 18592186 3 852328319 916144849 35912884 3 984878258 989310085 3215508 3 597596031 780499301 130788378 3 545033417 976231078 145919116 3 856861260 893004671 21121724 3 515774053 750624873 62397105 3 96803198 769623654 13359362 3 43844409 264476383 89282958 3 936734294 961698337 4095426 3 804863 227580934 91605681 3 553539232 702538572 121366746 3 934656431 953072859 6357489 3 131208729 986667734 133925579 3 964783143 987727919 17956390 3 180804180 256784244 67526879 3 220978490 400583348 130976194 3 15165015 863967880 221656360 3 830502851 870579059 22225510 3 703663250 804746250 25267346 3 579967538 756822116 104169754 3 608375501 665951270 1189820 3 567298668 676810275 75629021 3 466224309 557661182 66087215 3 722257700 807613551 15590496 3 366019490 890101637 142077431 3 726166133 973603035 149974197 3 896015370 945709495 28188476 3 31257796 984870004 127801060 3 547457745 703007112 8834110 3 428170047 634888004 38257046 3 984406733 994161831 8330362 3 733515832 884839295 71415241 3 217573991 381444813 67713595 3 48280933 431560278 233924929 3 649856474 821633626 66895108 3 699769646 846828295 88785350 3 784937060 786633730 1174394 3 106832025 205826045 44554587 3 40053943 294520553 74762753 3 382996094 669160437 71316384 3 595081202 740624640 137835389 3 815161359 815172635 5351 3 899972930 922836685 7983941 3 350413030 656668957 167157387 3 449716892 560467275 27788130 3 963892541 978325753 613080 3 5979169 638216866 114701260 3 709089106 924239747 163330056 3 992342511 995453012 1817106 3 471771625 798411706 104352561 3 679202698 872598528 110513231 3 595216630 657558371 5962974 3 528366509 702852057 61984952 3 28416320 442457956 375173322 3 436676461 729457407 33429793 3 769414614 839044935 50942802 3 749618478 943679312 54753488 3 673128132 916038256 162581696 3 348891829 764248726 405186904 3 719421937 830562192 64115505 3 845064340 928849034 58024951 3 713292574 791107880 56592264 3 806028988 876013496 44802648 3 841967995 853969664 494170 3 660215830 812736605 1113034 3 723531222 768093855 17014717 3 535166700 580662247 40614536 3 516502747 692787873 56140811 3 891233016 904763522 115660 3 833403884 913149440 22284016 3 964859351 965336901 185428 3 416274153 499483436 31484706 3 665245495 830167713 5532235 3 848577047 854944875 3731734 3 308435808 424399565 79663309 3 532992003 914138131 35823231 3 229676838 278646798 20726317 3 913740207 923049569 702831 3 109732601 237182775 122083873 3 326957165 459922910 98796201 3 388211307 668370172 250444620 3 196532002 445759305 119841944 3 555333906 846862923 37815206 3 390060906 933758977 144371946 3 185042107 636908526 342991582 3 388557981 665596578 234613089 3 742687298 868477571 101272946 3 781295371 783459815 54141 3 747704561 884875989 65012226 3 357422068 644304758 179300695 3 869819961 917419782 43352863 3 541291229 582638301 19603728 3 564001796 804105957 36743372 3 148909991 530228005 225440212 3 851722502 869129773 8181094 3 459310550 935817383 369016202 3 860736303 903090796 21292533 3 384915793 561108178 24028081 3 511462388 984098964 204213300 3 428976421 570316908 82623878 3 126322658 212580713 41603858 3 450586350 695723348 69200312 3 637093986 967492381 66240861 3 907691042 970825724 6203014 3 321715202 521672887 72563339 3 334894798 340647471 2867893 3 377882846 399791022 423658 3 98318847 691680908 94474943 3 479887300 612538372 91451886 3 386322356 629772699 3973834 3 619008993 772288266 17080468 3 318052745 424941616 15495944 3 665998545 878172987 12373371 3 769990961 918073253 31176504 3 68196390 315258035 106359999 3 642403924 819546564 132108292 3 726082852 749491026 10433721 3 199969563 978244792 381416519 3 438655449 975183121 491575295 3 312920344 495530293 72122499 3 451166960 455764208 4163037 3 472178779 640429422 137088735 3 165782141 323833243 35406944 3 209260127 933472668 394458599 3 136758865 817705220 301333145 3 809514181 869959186 20741587 3 844354253 982012274 122021893 3 288998660 365931591 72815194 3 932210138 984586309 30854324 3 119883630 785621612 116815219 3 698316183 758238796 19256207 3 364643448 675649052 288670807 3 897498780 898633258 139777 3 899605727 902302634 249329 3 374641559 420008112 27279031 3 136304573 746258646 450755599 3 570392377 721350959 24721714 3 120887569 954674591 505472643 3 429552095 503869319 71049553 3 471526322 725869739 173106726 3 296213334 543890071 123337413 3 13416582 300803511 269195439 3 88369728 661235243 169673778 3 278830626 600115619 147253463 3 359911735 562785525 99531366 3 371909150 820608424 212462339 3 114584183 780464206 122925979 3 567218380 601080776 25691427 3 811654924 819439671 5443198 3 107435633 278903414 54084650 3 998605624 999059197 97057 3 743061047 797057614 36202139 3 439074268 719539428 191872668 3 619861461 679292388 6112241 3 650753701 719507701 43149826 3 855344740 970531100 25554629 3 967855598 996044454 17047094 3 26070050 224780696 150764786 3 658728628 966956600 198676503 3 981354240 982327913 4491 3 103334413 734602679 77076793 3 532524735 575188273 20638519 3 310519753 580312893 28052304 3 863937145 958039490 44111820 3 930951247 967017740 31691534 3 184443959 434246796 227650041 3 22554298 408148897 291475085 3 430631115 926242747 78532937 3 945075825 957590484 7761599 3 488747646 534217317 27977464 3 725619418 789595764 63716750 3 960013820 984613318 3295342 3 78787761 651738410 82356559 3 3861194 370789722 36149660 3 533854028 610111077 8926298 3 295655745 311182774 4514654 3 135954591 918504826 341408559 3 620846445 786372157 116610269 3 330250743 958270488 434989084 3 404745420 626633679 154544299 3 752816358 801354563 17448064 3 282560396 533475067 123768542 3 696666899 941361028 8597173 3 527106895 817636418 242793528 3 793306393 906776414 27490957 3 82953153 603179702 95713078 3 550042753 968002000 184530376 3 518870583 669641528 93715273 3 452888324 926092621 216135554 3 345851664 580527658 33813818 3 550093160 557767707 734237 3 155724910 361825284 77612292 3 621653971 735624121 25466705 3 588278145 614000507 13858602 3 250261149 370236252 12347767 3 379172103 769342382 325231087 3 899333711 941778007 39501263 3 143790910 843699286 252331758 3 702007515 978036322 231950564 3 222904315 629148633 85751275 3 623135216 731152051 94733354 3 940646570 950803999 6663486 3 688968073 776627315 53056660 3 153901819 944360398 750789194 3 721044339 728495493 5296840 3 454603440 768673338 147527211 3 22006230 599593702 559292405 3 649927824 900230396 103518239 3 239322916 291597859 28049050 3 525441844 742664396 142808329 3 97617865 289830729 122984103 3 953703025 984024873 578283 3 295531140 429588183 91447078 3 94042693 373157936 159654948 3 176941347 570693640 222515580 3 924076970 969673077 16749034 3 476916269 915703677 113490662 3 387961516 539117560 105050324 3 585015255 888008334 116136377 3 924261210 981592560 23780088 3 273683128 706144549 272492469 3 580111386 910201379 148078016 3 497954080 686027510 59680952 3 570564113 885372349 29949292 3 339237333 714812344 56722948 3 799971067 900612525 33830097 3 934844600 980749136 37672195 3 757305548 912900823 57591612 3 679591057 975782755 276920322 3 733081109 921839433 166298936 3 352571473 676214180 284562211 3 472141750 531504068 51079865 3 674662358 968907730 47914180 3 237456434 522789904 272061361 3 726193813 732049730 368080 3 625388731 769982066 95803485 3 453668239 600187637 73293709 3 747774413 861620147 48994126 3 782472005 815153751 31539564 3 139079135 643047505 395344909 3 485343089 601199027 59438759 3 757502383 898564188 6947175 3 364066067 937753142 31761716 3 244009219 294869754 4743146 3 312195553 829904958 441729185 3 924517410 962893664 27434613 3 838637058 960476930 434023 3 728977975 788896354 13436877 3 449444151 766675024 75570820 3 71903162 689932128 434863482 3 690191510 695777606 1417391 3 711476298 726588671 13338801 3 348366627 395613994 31409741 3 142301452 367532755 165940556 3 70640570 461846700 338521082 3 560310209 681652978 57139047 3 612150546 900432206 95958896 3 510548881 900897927 22290258 3 663777925 670333697 2510018 3 230358171 667584695 8477957 3 635203560 766109575 52062991 3 957216495 957396452 155955 3 158693669 880812955 661243258 3 839059663 943335620 45497889 3 348676820 439463323 83038039 3 787208594 911782187 61713983 3 220929799 560938861 29830363 3 794704161 981944063 11371540 3 218604706 403060960 40766060 3 940020930 951605863 11546065 3 201984739 895146706 356246993 3 228579016 793437391 523893562 3 859232115 929182044 66976936 3 944374253 982149604 32183040 3 239098318 833746960 492004271 3 263823825 738125790 102949855 3 760866705 793078218 982965 3 98531716 683765037 365524455 3 917136105 985522998 11111755 3 488616658 898160358 266405844 3 322051090 906434944 249779275 3 766817247 918153692 55159682 3 937505120 948499500 6017462 3 5974531 401732461 141970866 3 605559051 653952554 22893700 3 265823052 717443933 51727926 3 976042901 991279541 8187901 3 453858375 904281504 202150431 3 46903570 290047127 99425309 3 599623085 903745432 296814576 3 187887934 353193902 105145105 3 774191293 932432162 122957431 3 744952007 888133313 115187275 3 876734572 946641377 18850720 3 349671951 771522834 144794946 3 956775448 977329523 12638938 3 78116764 792217511 351105699 3 679160223 922091415 138774446 3 352196961 664078668 202809453 3 638803400 926054789 29519698 3 336891943 958693870 373800685 3 952657856 961305540 1525810 3 227725885 478299118 215944708 3 262939823 703111793 202015455 3 567152418 745513954 43441502 3 305973201 472497244 36199257 3 642098912 968981431 8827037 3 134161544 760726750 307642070 3 265893903 409156075 60211823 3 948681418 951047618 325398 3 422247693 864282889 259160104 3 712545799 822172090 95815615 3 984484138 991608470 3885986 3 740708279 932330114 128114008 3 36715854 376956751 329305309 3 413849131 829569970 247199174 3 173978927 449095276 93237494 3 296575560 441311803 11807434 3 226250281 385746733 26459299 3 721578730 787697426 42428453 3 551836711 855437130 184693269 3 803015769 815206465 6960581 3 39593373 724236919 229131736 3 19740875 765042102 160880588 3 921976320 970855153 28842460 3 61039957 190061472 106111146 3 409904742 768857709 108498418 3 485517949 531278545 6622763 3 738539570 852055013 64927186 3 76907759 609328749 447052254 3 682769809 784362935 80332107 3 13510034 780315928 544907474 3 616110630 922750100 272908366 3 536518788 995876149 413221768 3 489922097 715937581 204325380 3 13371079 19660862 5593820 3 985921008 993260124 5053516 3 467664464 714900920 107043746 3 273199721 413679378 33745899 3 997155766 997588757 67406 3 607417044 685764957 49616809 3 872649524 878495728 1959711 3 896352253 898907909 1341727 3 600979128 678821540 70938287 3 697780245 961557050 158835226 3 461099324 750341560 260677250 3 347713315 814591957 458652992 3 965493263 999332783 24617397 3 336928720 968363819 576208816 3 831970369 974302658 75773399 3 923139991 982210183 31716344 3 578312125 932166356 257937188 3 554200315 812768384 202900156 3 783700613 835973172 19745810 3 286544213 599414303 87009120 3 663053115 928431022 57039075 3 704970262 881682014 38423047 3 838732987 921764933 26438793 3 947838356 988857546 8172957 3 356276525 874448031 59077156 3 878654177 943740261 24107413 3 911362247 945285613 6957633 3 875941289 877252655 636480 3 376174638 903139578 444743748 3 455787229 554198355 58433589 3 826501445 889114775 4465201 3 92900483 811164545 401395608 3 501993682 616407815 62015383 3 562151673 813148416 221492181 3 996610812 998787808 1860327 3 569518984 610429212 2442055 3 900810674 921225565 148975 3 370972177 782467861 328476635 3 974861395 980479036 4691636 3 791128159 881407109 42239706 3 449119108 775139972 275816018 3 610788072 910817071 252220120 3 887131454 981645340 28196023 3 209946703 551081329 285254148 3 926211671 998908940 53890079 3 666014545 987963648 72877389 3 953815391 987434560 28531359 3 851276170 943245674 49669428 3 913253060 980883407 38789808 3 931336765 979577063 14845578 3 718358086 932540998 35084423 3 340934221 656818601 86250305 3 431951840 850595486 166858811 3 498504823 889752312 121621234 3 686549982 915039178 175217913 3 311627904 325743572 4319065 3 756085574 825888803 18645915 3 112766951 813353917 661840301 3 868452089 933446050 22327530 3 269472815 959498749 662386781 3 231801571 432131688 151554958 3 599759896 867448675 77348086 3 140513382 287310119 82074904 3 193423513 842230138 408332122 3 756868210 777744325 1704127 3 420872934 712271670 276236693 3 453734803 666052044 25998232 3 800463332 833499469 16266885 3 401183828 756843150 224018261 3 128058397 736611954 534085201 3 760033411 812327550 15280503 3 441927880 984867408 385374081 3 149078754 904780429 375723284 3 465628559 763365350 133572727 3 871894892 919946763 30073340 3 369448631 375126203 2008914 3 39508109 46192956 4891257 3 77217309 956976780 726157633 3 238266573 721098262 429904570 3 637201484 798606600 89954320 3 321658002 681051634 14271057 3 144793601 686043002 394458979 3 847356051 976588759 99999752 3 455438996 972811441 52177580 3 25440803 394767413 200247456 3 89460069 521273389 118417718 3 230396909 679978809 198579429 3 274012296 335983075 11330478 3 874015055 906456667 9814082 3 848972577 903195978 38999735 3 381268836 539877125 24730962 3 376578657 387846711 8354936 3 91010229 802754422 419959056 3 48651589 446904902 198660376 3 676620505 712114230 20481734 3 49897096 463649555 307454139 3 673023597 762290352 66115087 3 932888481 983512693 4048922 3 459885106 512138942 43950522 3 268127021 793618548 455941615 3 815706310 913153771 94893139 3 256726524 993334191 636440265 3 73998562 561385033 218284214 3 89421096 756717184 619800162 3 410137088 782788777 145611963 3 754958159 779935180 12556580 3 279314034 997245368 408217026 3 880003942 896834737 2792018 3 291573048 408960371 68588518 3 397951510 879979579 310944046 3 265032578 536532716 46025967 3 577186904 803011436 96774976 3 564998161 704398147 58133816 3 927345067 965361746 31540386 3 246280445 802329622 140605704 3 536731690 871069496 10634783 3 57548999 448190085 12523512 3 536947838 714883638 164805999 3 302959477 820874024 259062158 3 53385826 545983663 104997785 3 269015433 559377210 184115565 3 898283540 931262495 13220463 3 286439768 300599628 10356540 3 54013702 668223355 47194862 3 699929804 733926765 6930112 3 217195079 706317057 113577161 3 3512873 247289921 25856330 3 259614269 412616533 94600152 3 108576665 317918530 78893786 3 811744192 859517427 11962094 3 457937769 734592433 56047650 3 619277593 881001463 241016014 3 466558307 663776742 158401438 3 665505058 841541652 105402977 3 350375238 573192695 186963489 3 430392812 434341589 343052 3 781169778 892075634 75814957 3 30876607 881023329 797744641 3 907438980 930949812 1167621 3 106143904 213834664 23259823 3 200695034 219020224 11107857 3 851397324 934377607 72753087 3 245217454 323018693 43536037 3 667461041 982293982 202827398 3 279743934 935721429 607527642 3 643098325 886359316 228644353 3 75842281 84908499 8983515 3 604606585 947071939 60477733 3 43308457 398103910 324270463 3 661238596 802411452 89240778 3 317987746 659775145 302265139 3 233524153 408280857 92252940 3 168576735 911800763 555192968 3 124537368 905730096 189775560 3 811618947 985045081 146084934 3 777064750 958417528 160181511 3 310871766 861706874 374844014 3 72699152 736012027 238506889 3 992504197 998782083 4391514 3 633200421 888353974 10873415 3 856204185 881106335 1968421 3 160579779 595004086 328725518 3 953725398 960661306 5320034 3 147340609 893211180 493322311 3 149769737 792296723 405342017 3 189959242 426458321 185753444 3 30884003 546396879 356574509 3 496331768 987623825 6778336 3 308926580 615483536 134370357 3 698248678 835498214 24927517 3 549897154 621664611 38980019 3 356852744 779748355 361297617 3 60788003 645062446 320463812 3 439487081 820873389 359604644 3 534728472 586357397 48455268 3 888149271 910341486 21530962 3 709662886 800356213 30191619 3 347314379 877837386 146763019 3 399532253 789624899 75866135 3 633451390 855445776 25918110 3 756868134 815380654 26923175 3 527821863 660508407 15651388 3 281330714 465353772 15243594 3 361077856 597240910 59199213 3 800210619 841402434 12698183 3 25569539 752511657 536722757 3 899626461 956584809 15250208 3 296438934 399438215 51423747 3 935498294 938561381 2880914 3 992751598 997946184 2635861 3 303342909 796283380 210642368 3 205863875 807547611 299457960 3 578040352 612449214 17407657 3 785779432 868882880 18616020 3 94066105 521898521 355039214 3 191526863 533383746 175076464 3 10423006 351036523 193603706 3 906975011 947873522 30478666 3 290604423 386450212 39582706 3 545319779 672606738 68463253 3 375938081 540861052 66704907 3 605066616 820047861 209283500 3 531941512 623454847 7864807 3 100562552 552492311 394707666 3 858003278 887036255 2274006 3 127615338 587687478 52803727 3 405173502 601694550 107690492 3 786623195 999827845 91732566 3 764553305 824471199 57369191 3 110151408 603097278 142247651 3 92888100 506082926 185685848 3 204752601 464518110 208484051 3 867071019 921745647 52436395 3 637162635 882343597 64447094 3 138167511 685933857 213363205 3 984599693 998316128 12024094 3 169149032 508516025 327868266 3 74640801 993298948 486250607 3 528172814 622060436 35551139 3 14388938 388722473 136580061 3 233385916 266486478 28292029 3 834711219 978014793 82223318 3 353477705 889752036 50067575 3 254444252 580640504 168319660 3 832582250 912083269 44673213 3 616622827 964443064 162881920 3 691009063 831885489 117447460 3 171806400 819713514 448358243 3 380378036 853759734 379457864 3 328175213 868000837 215489734 3 883224618 983163152 45575755 3 230932707 575803189 284083458 3 782822754 842270266 4076483 3 438767519 845042281 242628015 3 914956863 934627856 386985 3 511718267 911693920 306123692 3 182023537 821854384 251350554 3 757443622 854311318 58181448 3 455683342 512516321 39229604 3 756785030 915232917 128031451 3 485531469 506576416 1255688 3 638463686 718939392 55061406 3 918850459 938170084 16826648 3 48945777 213689248 116355319 3 351453002 921877230 525790390 3 855641679 986772953 123073062 3 73902960 412770041 287806211 3 142046341 240647844 32060785 3 983964023 988829349 1366840 3 674861038 954960673 246815072 3 112281833 954167198 74318605 3 457529102 981041911 232508213 3 538749268 837875224 50996935 3 51563645 90468467 10312938 3 218137183 291561824 52386483 3 543965605 941426398 395872497 3 963463394 997571868 13812520 3 507736441 669486373 75345488 3 868837640 981172489 104306163 3 319817480 367117178 22621537 3 551889515 615890320 52389330 3 405272070 438955168 25873220 3 874732569 951591402 62523886 3 604573186 698463681 40956081 3 710629472 838982112 82180536 3 763927236 965072893 70320422 3 354980361 841576518 167397319 3 629887611 792244072 68916105 3 548085496 648440995 13486034 3 964599787 994700913 9564012 3 978849989 994425464 115209 3 373573699 982114397 15811467 3 887081573 948374629 30789343 3 765449887 882136866 92696415 3 851750375 878511358 26073020 3 103331585 326052919 76017183 3 831746374 865527336 21807251 3 600657225 864320372 83503130 3 488599401 778744694 235188764 3 574568512 761924265 54823616 3 250645658 657466556 117786412 3 661838644 854697573 71138172 3 598021962 749926402 47728474 3 592844325 811402321 45960533 3 164176461 327376660 94796752 3 198983759 673814213 319798270 3 396904134 738622102 220594956 3 552058944 564668514 4658171 3 6154753 153037068 118370294 3 128926279 517121712 300553713 3 355777249 810637634 454788971 3 907222388 943804477 6332862 3 629296123 769973568 49967615 3 369302961 645456079 252476054 3 249131778 563732131 39067680 3 280168442 525050162 139802998 3 849268497 989940809 137074160 3 488003516 731588121 226527114 3 542510395 685915149 41054904 3 717570836 904326559 80362004 3 838995319 934818520 62431712 3 496893443 684462967 57905442 3 643791013 710396547 43845529 3 994721525 998387798 2029036 3 237819087 631174377 252202400 3 570110553 802975145 37539336 3 517058225 673355299 64843560 3 469097798 930021069 209779468 3 6525805 75277846 39860026 3 292525659 391595980 96373130 3 385013800 437019208 4495462 3 6186944 908921810 823506554 3 193115521 299550249 19538796 3 506947754 828875695 210704304 3 123081987 521639448 5299812 3 802847632 952203148 139395902 3 432007569 894526087 334313314 3 949606000 964766048 13610893 3 990566940 994808402 2588424 3 88766333 153741011 12277050 3 84157888 782791635 654258762 3 329607197 600111716 216391352 3 75565092 651532814 80489384 3 341009462 967570513 331771792 3 173575460 849279776 136166645 3 2542013 934563438 676306048 3 615079159 730728638 82426661 3 892240790 943381718 3174638 3 69541428 328843168 11966226 3 368760055 388409235 5202310 3 97389961 710249611 416229614 3 364328853 544653458 59124792 3 603426045 782064486 153235808 3 399026031 937308120 65596302 3 410525042 933143860 424301184 3 394882335 402049308 768836 3 340562686 620005454 239011845 3 830081930 927546722 25530112 3 740912747 884418761 52658009 3 611838471 840300354 53685074 3 115774174 122449087 3294441 3 59640430 369166033 142179797 3 918999954 981288825 51128526 3 796507676 805168991 5967859 3 40686415 917263915 600761435 3 478886394 542995935 1387320 3 820189785 843477698 22128620 3 648468953 819280073 159838215 3 332702022 353713861 7665956 3 817222003 980171327 143350060 3 651766182 671039499 15613110 3 207349008 476581888 220740172 3 62236054 93450738 23485307 3 844111729 848357534 9021 3 420962472 900002499 100236183 3 985986644 999153861 6105905 3 362964765 964043626 26860879 3 234027021 883609170 225158590 3 778565983 944348853 18244777 3 362190954 577051108 54810610 3 104240739 844272051 375861837 3 871427951 890903025 17035707 3 700135646 936252588 29108551 3 724388528 893698233 164929159 3 405656965 745831994 230164947 3 990166608 993750878 1731789 3 315073218 873042927 216030225 3 372042890 409531509 17941749 3 522785049 641121810 21274787 3 947711652 981704162 23391447 3 616619001 972719530 44007188 3 871244477 876737775 567516 3 378183271 692457207 276451410 3 596686593 679968863 74010515 3 506994091 710592419 75317689 3 288469072 961244532 644881823 3 534307289 767992688 211902869 3 155875201 500897003 98043717 3 62967891 899972577 308647205 3 38046060 45080807 4422784 3 86035367 935029750 477210869 3 682250249 806648832 72406261 3 780493158 849284770 26501453 3 234636645 401537754 40397566 3 39058355 451346726 380766719 3 578287320 739531733 81502752 3 660800640 786048225 5250345 3 181799837 662565934 190939320 3 853747891 891559522 25470646 3 793579870 972955078 3899328 3 325571579 722659878 189268431 3 582361665 956900215 93273352 3 510943857 793167524 274126361 3 999505198 999681421 45826 3 517090848 838261363 273599410 3 381236920 538721459 74733051 3 760381143 850913826 20019475 3 643251230 839741295 15705082 3 106611337 374087350 200346075 3 335527065 575508400 185437730 3 133368414 553789940 42848553 3 70659240 985255767 185779354 3 985203211 987476815 2013575 3 519471132 732927498 196391363 3 441755435 898381509 413813441 3 275210400 765672913 223648206 3 288372368 710114608 144007668 3 171196115 761015281 129284129 3 898095267 917705268 3652282 3 591870307 613175159 8228523 3 946879959 950251777 3338824 3 206896978 694745979 336755882 3 541765416 630687654 71502116 3 686465220 758762731 60294564 3 833995059 970819856 33199027 3 368221078 394139902 15008816 3 922147185 947576501 12186096 3 425248562 441240358 8031077 3 526655927 603010572 55222586 3 627856052 725332192 68526966 3 493996140 792314363 284901566 3 770518993 886831298 31521825 3 936591455 979292370 16159358 3 55120350 153394120 75011857 3 652734725 749893350 43971674 3 556877247 970982756 332150187 3 441746575 623180121 145642292 3 23248576 842429949 452477118 3 49105706 835971758 59814940 3 545423540 721314371 27800964 3 138783370 325000339 108140636 3 368596614 380233799 2211886 3 947323953 954846648 3352605 3 23078102 816725158 770146965 3 603044652 943845784 283858848 3 897126212 920837507 4472782 3 489322501 773106389 205876098 3 47506191 726996280 499812231 3 753896854 852432706 69266641 3 348707825 913727765 44463129 3 318075567 941125650 374176303 3 584150029 623774292 15362626 3 921878080 956896445 6095073 3 69931650 965835706 80692251 3 841962924 939713717 41415122 3 104241182 404298521 59226373 3 761807378 763216866 274385 3 204464114 733613070 398842156 3 685671395 876822556 68140602 3 892614059 999614246 45194226 3 823038431 891165207 31403648 3 658043010 813631692 47560157 3 640996173 665675753 3252024 3 157687987 920171872 397653082 3 218134353 431641838 31059018 3 973927109 996739485 15306406 3 296153241 565902155 106971889 3 572754235 872866730 80948579 3 957916665 991996853 9604645 3 188075326 870327132 558787959 3 132035500 844269648 39217346 3 652548580 776886621 95051913 3 311158542 973562076 460280139 3 655233304 994259324 183881850 3 690503898 855741472 143819051 3 430419181 669117558 195435993 3 931361982 997141061 56950839 3 992146377 996082878 741350 3 620173237 866035399 103471232 3 207236880 967440993 556178679 3 926618361 997062225 49299601 3 34857673 94114817 55086776 3 309814760 679643102 43826682 3 452736005 946972558 350825784 3 780317253 849124994 38524814 3 943974696 986828104 402858 3 646914893 720263064 28064781 3 693019115 822353909 52013589 3 320765409 641064460 26331804 3 967123209 978213100 7189026 3 106615797 389454621 219826145 3 692717140 731062239 2249770 3 304379700 876596848 526863725 3 990045345 999362185 8423668 3 229171282 478850626 59629731 3 109642884 141993789 24407599 3 611839696 920308446 38763540 3 96816808 465820890 184610696 3 800194143 858737229 6325358 3 495720512 906305551 205897876 3 238455452 369603308 21805892 3 795670457 802582519 5784018 3 582714335 910617490 258181363 3 938905606 983589106 43697107 3 858959340 997638683 122168818 3 72557952 430577474 157358143 3 711783217 779979971 5467313 3 227034920 539075126 256357589 3 889124975 991021012 30752166 3 760760666 984439776 171074558 3 812517595 971463988 59264917 3 454542898 588164394 125494336 3 304388409 824188546 416139550 3 659307050 684347706 24253694 3 611880830 623626143 10284733 3 156067295 944657941 755354874 3 423799525 697052044 212338435 3 199547513 265687415 25473447 3 939606789 984731502 26208314 3 85962456 792166732 507215602 3 965774420 997943688 22220641 3 17163745 755441719 721727640 3 690792574 742351778 15318836 3 766395535 915499696 127521792 3 847199427 990605346 117858645 3 414784373 932669779 432882210 3 544150227 820777823 63835208 3 630187044 670140221 9555326 3 451516155 733840836 65032362 3 11990954 462172811 230923233 3 695609328 978675181 84398767 3 908081269 938437976 12049229 3 487472604 995919449 466171672 3 160140800 378358269 148566276 3 341406017 657884587 83555925 3 92645927 346913669 209735291 3 981355775 993530311 11241893 3 23474825 643370831 307399345 3 659684328 813928325 30036244 3 89462826 131019480 17834136 3 269289906 787695650 512394319 3 291195201 317381674 15493801 3 807455598 906676300 67033868 3 324880925 486618345 120107850 3 12353899 125150259 85476746 3 386495288 799900946 283354873 3 107048129 735420930 447026913 3 318813294 520744204 168032167 3 435465143 563083030 96396241 3 305663326 379546947 36546800 3 256732156 304237618 9313074 3 727252302 961415771 136753603 3 625693400 790795226 133718932 3 864249505 971903303 51566758 3 67919554 513171035 60411109 3 296780113 389699961 23328237 3 870903786 899812969 17115165 3 98402825 423564034 196611771 3 23226207 508070601 102434435 3 443315096 998113456 407312203 3 835444628 853895075 16076498 3 817918006 939374970 109095706 3 343185312 622286499 242548486 3 420741613 987618118 474570535 3 412301742 961865118 400014448 3 254857034 446357818 102578145 3 815990358 950647118 98441899 3 466315272 529060520 9848605 3 631221568 986621980 226056492 3 982515163 996148464 12078924 3 394092663 935443222 349256195 3 980843894 992996683 5374327 3 53689288 65238090 1009217 3 433116587 448328002 3307468 3 11776865 339230217 76328437 3 797943485 893127581 4017705 3 897833250 919493879 9158245 3 966179739 980496440 6580880 3 267974406 637234551 266447502 3 582850398 801739455 141399247 3 944190872 959009527 9596784 3 832009981 834637240 1476564 3 668840854 805566153 43808661 3 974430599 992145735 1919948 3 18134864 82534826 36256623 3 326605838 590153807 130559886 3 134315258 647694445 415352333 3 212575756 942226078 352366635 3 146010638 259898045 35511911 3 719036077 856376687 102903796 3 739113152 898982054 130615068 3 100150902 784320762 468016901 3 384246368 644646015 34689515 3 204401341 219712261 9915021 3 67068829 168790192 74895587 3 327436900 867336368 435172890 3 224624053 236362974 9787432 3 909281250 957128179 33845945 3 581468138 879928143 251811718 3 30916028 705211256 472340602 3 682104572 821496651 60798143 3 185878452 389347484 3147560 3 791943714 844215543 7293396 3 432293578 910680824 331960784 3 760293059 915960381 140925676 3 72683164 162683431 41587675 3 344663459 952647364 409062976 3 150527295 813231039 602685176 3 268542490 520821398 45608066 3 994252969 997433527 2671862 3 682304541 731158654 42944484 3 883918282 942815105 19720350 3 657753406 840225789 101405216 3 37555635 831599585 634702214 3 88277588 778526908 158082352 3 808153818 826638361 999077 3 536243568 722355447 163090889 3 787122158 815854465 25685286 3 692137623 840335504 47325921 3 114256969 541807415 379161469 3 956795050 996137192 12039109 3 354076729 619764153 202129530 3 869074509 960924923 90224609 3 421178961 623717924 119033064 3 822421824 848651519 11985629 3 842367019 842969969 458327 3 301393357 616977194 281481916 3 813226206 911803870 12621483 3 347739471 734133824 368338771 3 216680375 573563104 223974730 3 614602352 906078094 158096653 3 509598777 989493545 445187792 3 469591175 901727148 147952071 3 34672838 84606731 4235308 3 294997107 809383441 334696047 3 419101982 630480697 191312628 3 145341655 447426514 57509151 3 673943706 800354336 49910127 3 495573004 757558519 187418300 3 583648395 730710596 26021595 3 55542445 165078714 93671616 3 335021884 731649451 316861073 3 959671411 983675060 17674643 3 332414834 998042044 145633991 3 141296258 967946113 291920066 3 130884393 324136663 157645411 3 264197505 953103386 400331521 3 160077671 783357440 415116602 3 213095614 248343706 23995377 3 781024488 873191482 68986337 3 85111036 446397511 74119489 3 528053804 976223230 67124703 3 872700022 904963399 32054727 3 284712510 675218192 93316947 3 385150536 955388283 429906794 3 114833297 842267100 704986503 3 164931294 195293615 22128473 3 59521057 725914702 32049889 3 759516034 839397270 74336015 3 106381197 682400245 382048557 3 35129877 631449885 48070642 3 933644998 980699272 40102683 3 440303047 783361060 226587671 3 673718909 860542211 130723097 3 386989250 541305509 35800725 3 452723056 618664522 4186708 3 544992130 574162220 14010092 3 351792267 442151019 40266580 3 900556302 998599195 45471104 3 337205042 876679588 328915838 3 826374933 924741675 88511126 3 711469000 757883194 47767 3 944237870 956168135 1226662 3 768816681 962771498 108902249 3 754006585 764105816 952996 3 854445509 966941273 103313565 3 855599482 989346952 112323851 3 936634073 992100240 8004940 3 371507819 616337437 130146004 3 797825219 873465464 74230906 3 515749561 882109074 227029967 3 731920721 924808653 119178597 3 335875186 706680032 184799663 3 427639959 604411745 32052641 3 832698354 835947194 2030944 3 266202851 310543333 15784 3 915608566 964158944 4344282 3 298012527 892875006 177214350 3 690603651 924922024 196083316 3 815417045 901981717 31933918 3 61038528 181968948 72175718 3 543824909 727796667 118194044 3 713337211 932042215 193286612 3 620792068 776850385 29889197 3 591810095 727435514 106859205 3 766840721 942098014 85672928 3 52990034 477034650 202623473 3 972021463 986836600 2776278 3 378301683 460556231 74067721 3 874037175 990968068 113920706 3 949861406 987181871 14326224 3 502104385 920295949 57627817 3 66804019 298804174 37055700 3 612442256 842470079 176293773 3 439970448 915651210 372066017 3 575492021 804286323 10269570 3 85261350 941572001 573106872 3 436108162 669329603 100986876 3 241713191 799953483 71818719 3 160938148 215218034 49924310 3 42697869 144394022 73571384 3 191999322 617131102 134987218 3 789588293 880784943 42992936 3 175080102 537280093 280658165 3 628896345 998005592 350962743 3 408931875 537283043 112478100 3 363583253 608589058 121823789 3 23485293 749446790 262854181 3 273948232 867716432 361657725 3 888675649 961680958 20644129 3 639916339 911810292 187121140 3 856153033 938406913 56732087 3 232374133 270745633 20802280 3 880067695 944592245 25171923 3 974229199 996552572 18022591 3 954239018 990498140 34072595 3 688555410 892750670 47554136 3 763076408 775075505 5345195 3 469780651 802555476 228338751 3 671132909 830375219 4206526 3 230863377 282038921 49506248 3 489324375 749376934 62567225 3 838114931 971924546 111616141 3 802834129 973784685 33425827 3 506909185 798002588 146981802 3 253947809 307056717 4112232 3 413738096 706238485 162605934 3 177832834 588400754 241284448 3 928829899 942396358 4039781 3 106085200 742301161 132467845 3 427445535 556867786 41040122 3 938110669 941343018 2893587 3 845885778 850605040 124380 3 788394084 827266744 16336023 3 776049949 858959331 6700972 3 686860275 859023947 29588906 3 927758992 936059026 3376637 3 690816445 794627941 95063946 3 668984930 718751023 9980769 3 491679 312016603 255302911 3 840860546 888698037 42393116 3 57834492 462981601 304876790 3 174891480 514364655 241559091 3 661934149 675187974 759907 3 296502591 692405032 50621018 3 596354870 701406242 90446082 3 419767349 847868288 194331795 3 364416591 438010726 58225044 3 997479644 999576197 291936 3 492371291 517572843 16576717 3 983331832 984126682 503300 3 740136965 983162010 190176396 3 321588723 480969487 114215474 3 976764152 990458337 4193740 3 852164785 885721992 12018917 3 628611048 820983570 180653755 3 180856106 491334245 267300774 3 155741643 629861483 325201228 3 919396171 972729591 9302885 3 687789450 842978272 133632697 3 108557819 424022248 23786009 3 405469947 641574083 235005899 3 874425800 887871710 8721364 3 395258637 733639731 150237229 3 404241627 936251753 214427603 3 100548818 492673400 273963340 3 595194379 900002837 266227881 3 578620065 913632076 140984306 3 609989685 612486466 645487 3 853282860 889642468 25630676 3 686439155 973213005 283230007 3 722460905 845284773 29940312 3 277305442 577201003 19159188 3 100737547 683967490 506954327 3 58228763 216031524 16350280 3 933551243 950429454 421677 3 221320230 421696385 169335139 3 435595760 931453220 348667605 3 677997921 984288188 168702195 3 532066859 821393983 85760676 3 515097564 910339403 12280883 3 797257308 859554625 8603203 3 893073233 927165085 548566 3 100791831 124523769 7697845 3 439854643 557419551 1329462 3 727442189 728003333 393072 3 142568474 461705167 160526709 3 508719367 808474923 297271619 3 801674777 825643749 18921923 3 810388504 833322597 22599265 3 683491791 897625808 98198490 3 407280270 475728931 25969520 3 637321933 952628922 13936897 3 250605923 559558590 293542119 3 563631989 821912078 167839639 3 203621664 914335671 582132772 3 639634720 743045453 95977255 3 880825568 935034385 50715822 3 849617080 961656988 56963027 3 189636442 633243075 21590111 3 742805884 981357552 6324916 3 127559712 356980032 201042888 3 84127812 898151206 670279488 3 531290908 738935734 37270717 3 206544462 625436702 137234371 3 654011426 894025672 179096448 3 756256245 808836685 28088835 3 756627133 838241856 50373854 3 103532526 455766416 337300651 3 182144653 953139585 368406401 3 602000362 789717675 118036051 3 832771103 902815012 52501824 3 377353733 750682490 355132659 3 464304871 681341016 54799318 3 909839696 970721033 42882791 3 142008090 627832604 46228058 3 585102006 672658215 10906747 3 984561241 984664773 26736 3 784984764 900472247 18399889 3 60223301 514883810 1995099 3 866778453 896400263 26891444 3 300587798 830785063 140194052 3 862800328 912388519 28609708 3 254674048 840733545 503538826 3 923201605 986642288 35432548 3 628906311 972387388 167988652 3 564170272 973096171 356728090 3 719606318 935665241 17528814 3 476433449 995034449 219207878 3 208308338 454655771 83720826 3 938345823 988934392 42369634 3 784160127 990783492 148226408 3 838595836 839154196 320513 3 97432382 874869649 697504068 3 483852425 568546737 83344438 3 541989156 690281731 13237533 3 669065473 804206046 60800220 3 189362401 599792050 1346864 3 514164459 846492556 49157941 3 903571353 991437909 25677504 3 554574649 730125911 53917635 3 43914093 705156725 649263298 3 847856283 873885938 764861 3 133021434 602000053 79698832 3 577294826 631020529 22829369 3 975917260 989147700 12343851 3 849132 155996684 145355534 3 524536514 558106171 12108069 3 362908836 504617602 50319912 3 756667465 828644878 6009006 3 436394518 557792031 11401100 3 239264883 545087279 47132006 3 292637606 950956561 153725243 3 397133735 911031434 256433909 3 529956568 775717259 208672044 3 48457353 510499328 413259928 3 852357327 925884724 60440082 3 981750468 981875511 58357 3 181988099 244493102 37871408 3 379078685 638539549 36281399 3 772441310 915088708 126866686 3 466047247 834426990 46474472 3 156099863 789066331 27622928 3 355531896 688255212 258102858 3 535626503 949867157 235241151 3 740988359 789924005 26199136 3 545367834 877244777 310538228 3 14534734 937082882 779850571 3 642941708 656972742 7122938 3 386861799 691387450 247226753 3 472921422 728468089 122395257 3 2481123 922360299 89664024 3 815529836 928718937 103154879 3 529058429 622998275 83262776 3 881119263 995149313 103847666 3 239403417 605212355 125476616 3 411739769 732252482 215150840 3 961839703 998125929 3148710 3 183661871 586544065 377939128 3 261764366 509514683 230897332 3 343134178 410544742 62974208 3 882126080 998613287 26087495 3 335924475 726786344 315336617 3 620558256 664187707 20485518 3 9099536 727725324 213445999 3 392473276 829931335 133395005 3 204546525 473602121 50938844 3 782255837 817244101 930685 3 755668140 979088160 176447902 3 527955594 927310426 364453721 3 975533530 996133533 5568112 3 414369112 784862788 332787539 3 976572839 976925655 213250 3 443373541 447045891 88525 3 685165859 835787322 4880475 3 477114266 521884318 2694506 3 538047354 800498379 126980378 3 223759082 707304736 108607329 3 373879627 546938147 69848660 3 830837635 955799767 69009388 3 816997450 889466470 7911932 3 863950094 941184655 27522745 3 781321203 835192396 30041711 3 581394864 694067140 8153972 3 991137343 999985273 7601982 3 395199606 822667976 144026265 3 567844874 970177400 203955733 3 58609169 212986948 138159873 3 521875928 749344100 39623549 3 135477671 455578811 11398396 3 256032235 845475501 353705100 3 851953643 873862554 6874503 3 557125229 847187722 63509162 3 306289183 609466807 178016811 3 556108984 640748625 67112595 3 349065481 682581477 318127560 3 188651630 559995421 258250929 3 97532346 891971132 463635562 3 564731703 722535759 134580894 3 396850772 822208569 35281428 3 582983097 785604496 145685862 3 346599642 364636690 11381229 3 457588463 560076154 57085125 3 857146463 998878538 73453676 3 275570102 601053111 221566327 3 266568234 519526572 152220917 3 205404831 328078012 112616968 3 120823569 948038868 66680003 3 840408937 930858506 79059590 3 143156522 723352581 86058564 3 737671471 891180905 41427006 3 189073136 356778314 28677738 3 23573944 360276735 203793026 3 806875135 879547268 69261562 3 215240379 710225792 300663173 3 296406305 344541891 9540748 3 210383171 456987945 40747889 3 383056013 498441727 66091590 3 839969260 971352251 39512946 3 567128791 936409391 174326938 3 542168920 825252383 74453022 3 635414150 778030506 98945585 3 954260957 974767514 3016429 3 123734801 855957706 168495518 3 755178855 786919988 23345944 3 823950698 961132976 80805457 3 884412495 987293832 99484779 3 235418511 405955324 55613151 3 646907615 891791256 28739300 3 325324677 500775694 77808047 3 877206982 938196138 2734116 3 82705322 334790600 50696192 3 359010916 683539575 18005892 3 746616915 877442666 74208213 3 452019192 486456522 15290219 3 928267653 991067610 57915579 3 225076792 447590944 78113427 3 653089715 962402047 152645646 3 997023070 998226198 990996 3 461486133 471143776 3522482 3 100554174 963529853 685736366 3 759637011 945930711 71903938 3 867472424 980463954 64497865 3 675230413 744981461 45739879 3 596974932 930993427 304567572 3 915928284 979674799 23028268 3 492377870 730170413 170303530 3 31802974 227691309 165279892 3 962545108 962989214 339167 3 926134375 992236418 60200668 3 272826536 952906810 214610560 3 344514422 388117789 4536499 3 570122908 608911884 29657843 3 693814054 764050100 55336846 3 438434729 805712585 214221838 3 995094054 999709230 2609784 3 751384557 866298046 77599710 3 268469484 475146211 120992934 3 972002639 997285961 15614910 3 145165408 647749211 155399968 3 592831205 972244052 105948884 3 785740936 836146895 36731429 3 611922284 788240025 106553759 3 835297452 974812471 113760569 3 435855112 726948729 51471691 3 271337315 308802562 3141037 3 601776271 830275293 39082377 3 459603389 961071656 35172845 3 250986737 687473738 263500575 3 912119735 932044538 1818955 3 997910547 999411629 285237 3 363588599 600349458 47838837 3 661897270 882842816 36013823 3 752788743 798234560 1970762 3 144266001 953770664 384225075 3 929490335 998350880 47875976 3 861665955 966741653 33125663 3 198556281 809736919 597719942 3 223293138 732730713 91503587 3 860718024 952349229 74970175 3 589113622 727065228 95954186 3 492488718 909688678 208928111 3 372593513 718918842 93193834 3 170723880 705713665 234131113 3 229458986 897324812 129434341 3 507759779 746269082 145556421 3 137615796 630882020 274605986 3 208423704 624919664 224675048 3 791529382 905972659 69312985 3 931752000 932976694 531350 3 308000331 898636690 377785645 3 296883570 371445227 756265 3 697440593 962044121 234970707 3 606423610 856905761 127995358 3 74731716 571528225 490007611 3 204977649 619308624 272132101 3 524422450 896409770 307886467 3 694830988 867695603 136281752 3 246605453 638000501 98145670 3 311844288 320520057 7267381 3 671484724 703684377 17552591 3 718848247 856290876 70059437 3 353291699 645886794 99129517 3 895321541 947075305 10037668 3 248335707 291568147 14137273 3 876073650 911521266 27509143 3 778453041 968357076 151100434 3 483374669 706468388 32137209 3 739111672 763105390 22423356 3 827004260 901034440 48638735 3 622698824 996178505 342782411 3 919275608 968162246 9990484 3 149655179 951248342 182763612 3 930470775 956509341 431890 3 983275568 990093312 4533013 3 816182804 934567379 106036567 3 987962883 995406151 6678987 3 829823533 836607380 4100250 3 755590311 811275898 18901190 3 126323905 248417964 67005414 3 188253444 506411300 145758336 3 601462820 623525020 7969213 3 243817084 885372655 166732708 3 80590061 383319177 289605933 3 479639041 811529486 158315061 3 937243573 943753655 3369233 3 501154848 547560906 25394625 3 994904963 997354443 1462024 3 486537396 987715732 327542462 3 989633111 993086740 733266 3 894233092 905737122 10710232 3 17636796 457271168 392278507 3 268272361 525548777 182724790 3 677448983 694449353 13579822 3 541586468 722310526 99031079 3 621947999 889582825 51950173 3 314079581 677131735 6441327 3 846660131 937478070 27095997 3 922141967 997199027 9576229 3 144669213 371276187 144689354 3 978273923 993071884 2969596 3 272067244 759093479 415439232 3 317444247 498783759 155147470 3 77381741 255627357 36101770 3 941689725 964771383 12856838 3 68641775 449394694 131647522 3 693904225 814211141 12693262 3 307798110 775072159 64233409 3 709464003 994291678 125356216 3 507621133 859662438 30799159 3 881206941 943498072 23113642 3 217809631 871736126 488227167 3 325013349 762144466 77135347 3 344948782 848275205 34063987 3 479056033 633864278 120517735 3 654573697 982716811 78529147 3 919181599 953941007 2101465 3 425051048 460594798 3459970 3 864691863 871907310 4068101 3 679122972 974707367 263417683 3 172968787 615086806 60614636 3 843597341 917801680 58117732 3 987182115 992795163 2174573 3 788900485 816338324 19793280 3 138077384 561252050 200791931 3 607015211 658901058 30512989 3 740440330 834989342 69437966 3 566726982 743339686 65870887 3 789370439 834817900 43773601 3 626913976 684980098 57865070 3 679641834 694469996 8155380 3 377932070 707012401 183931558 3 168311301 559408161 29896369 3 935191656 959479023 21184585 3 619786044 715252826 2209293 3 922861489 949014280 14862898 3 666176014 728509664 5483842 3 254904645 918638379 377947684 3 872272083 873371503 947886 3 314061040 599872485 159514261 3 860336579 914190474 16117380 3 511503173 591790929 60991813 3 187958598 680607099 316762275 3 660279072 783826971 112116287 3 222263520 740177304 239634271 3 2638856 748578553 84135357 3 71885047 549611454 112103523 3 989798477 991139658 825006 3 35887477 930514996 127847272 3 66995531 865087543 629535113 3 951937728 965572274 8067492 3 916423497 973163457 13265784 3 800372555 815776438 14833349 3 411388555 737771365 84053842 3 189885098 462605487 209449124 3 173928180 765475509 41866835 3 549057576 630156294 13084266 3 698673046 875082199 25235407 3 104497929 421960949 210954947 3 877532953 994100982 62570121 3 761640786 964498527 130964888 3 222406640 377074818 75244307 3 911272677 974411043 49115383 3 432167110 696281893 7935793 3 415053940 803264544 182007234 3 130314220 585227144 91671296 3 142441461 276305978 83269417 3 59450438 393581867 303333878 3 910123050 924607292 6683857 3 500226440 909635965 169420253 3 698879436 783989289 13514309 3 36906505 644072898 116894988 3 6948478 466460582 265254051 3 742022687 820463644 43027529 3 449280144 925794866 424672294 3 780048257 797812916 3517314 3 610393820 949965169 281238438 3 630877068 894252026 97201916 3 643483085 651241374 345318 3 356743855 495098853 32362868 3 571129391 761905569 161386911 3 938746668 951201456 8431749 3 894125584 970486730 65461606 3 299752749 875213915 374856822 3 803282591 955441385 23275786 3 301066444 833568326 308686618 3 708620367 784212712 66105686 3 5038525 196809603 158307893 3 820266660 918405215 64497774 3 50812156 814599809 4596094 3 158938112 345486282 62216605 3 267270516 363287931 11278644 3 686731745 922638507 132388101 3 580394165 993393361 258759838 3 174884362 905531303 111812740 3 799164326 921982286 71985121 3 990664759 994942358 918418 3 24443381 662072564 33748430 3 518287295 649972308 46228476 3 454873393 775739262 317178687 3 644308760 759049148 101316774 3 875167426 994811622 96269905 3 836727716 913789486 22344743 3 601922438 722281598 61857298 3 528678787 934180518 169487255 3 389408081 909928144 347005305 3 627686729 749234537 52146488 3 520574204 521698019 699161 3 302077510 628071159 138874844 3 663992191 791770545 93869792 3 605548514 760789939 143870231 3 733298077 747220725 11172025 3 88909471 591427102 118638890 3 171798368 384332277 16202563 3 131797523 491520858 63760150 3 948810284 980985209 25073507 3 386267899 431162601 38101688 3 403861910 985942632 74821200 3 582828213 640346540 24665005 3 410308128 824606895 311283484 3 993985896 996581380 2455218 3 964119279 975247187 10429511 3 533436901 791782077 246664552 3 569598939 574267659 2524681 3 416278270 960119819 80310337 3 120814739 692594337 283791664 3 132662560 502332949 45821252 3 377987765 923043493 288893762 3 101938709 386487497 121398693 3 131149133 941086332 709304777 3 904969800 950858092 2082947 3 130254142 784164327 224048299 3 857804015 926281560 38006028 3 846533719 865603062 10513410 3 280742212 553725748 54205395 3 830456288 959988666 73924102 3 944835089 958237982 12976460 3 694455285 841546703 112553263 3 885868343 942118619 15132885 3 993432949 993773674 218553 3 164526524 496711425 173790856 3 213624386 888849669 535923282 3 106592641 127404666 14624791 3 296253189 919838556 486692109 3 882438549 893377293 6804380 3 530680256 570105194 28794397 3 960312184 981117514 9907779 3 918363926 993356686 40307792 3 739864962 827228656 8142041 3 927336179 940197874 5919407 3 516697923 921802878 355678013 3 986765644 988493318 978916 3 857793095 917814154 18881105 3 338437135 553127198 128932975 3 835193716 982976748 93156202 3 478968863 613797999 66950426 3 127472135 288869650 21376644 3 58797235 979126720 468050005 3 511746286 913610791 308666788 3 666305165 721644267 28235419 3 299978546 965560330 499709980 3 541456993 804993158 183906817 3 184094805 858884627 329578352 3 190856352 617440226 330182284 3 9115793 200181751 62693075 3 651535863 845809519 12177916 3 612845366 772009466 20302223 3 560398594 708469814 83684375 3 650944719 903055265 119823467 3 732481874 894894049 160941080 3 311435088 957798033 354672509 3 638062773 760788160 15401448 3 421962075 670522284 192796272 3 290911207 856108445 434767833 3 812116574 972170861 34004200 3 423787688 927173605 314690975 3 512782484 798216849 61413281 3 928486364 940252144 416899 3 784828075 802421274 3686530 3 869132381 997691343 29559582 3 67543159 624602846 168041206 3 137112478 534116514 169111566 3 322848169 356317751 13072771 3 185826451 907879518 270578069 3 842435734 959842639 88737634 3 194242628 981109357 504760886 3 73962866 127900832 21691320 3 650157472 998049362 287697146 3 91842743 985061858 759880265 3 815454334 871502060 32492796 3 524998070 983778534 339792481 3 265967107 782947058 278442918 3 97033066 943573570 334853928 3 200654202 791051402 315246207 3 806477279 899633557 53976981 3 666954356 963611782 246722303 3 76334518 934764542 531376694 3 583634625 598574778 14097057 3 814565029 841089851 22137419 3 12878797 641556876 462560798 3 263867578 612752281 209665645 3 865287737 890110272 21877836 3 38455123 477498285 202081047 3 228480000 647121179 161156428 3 319390017 589715105 148808845 3 636084092 993771407 93938604 3 44738106 243143609 28447108 3 813710577 913792565 11795261 3 163224487 179981288 6174630 3 211460745 390435559 132640824 3 135541326 738215221 101820218 3 932289513 992758163 45133481 3 948923173 953495786 1553550 3 910995549 974834030 42225215 3 274422840 872399239 485505577 3 145395518 325153450 81165799 3 606781137 695341217 24928675 3 18247333 455292925 428026627 3 401334535 439826640 28016972 3 525898339 970768148 389466790 3 2024488 858293151 409986483 3 557526271 711223124 89731730 3 88871173 946959288 88622919 3 562234158 649138163 69397058 3 845903022 902794155 49287364 3 70209502 920013825 103543553 3 166997449 299558970 56612251 3 927134452 992360255 30655765 3 307447659 324143655 16563694 3 66625963 774341848 325576714 3 831039241 835970475 1784926 3 527768963 602964697 28186329 3 174015056 898208443 185499300 3 299116095 694764815 375104127 3 336593004 673476684 246802194 3 102448007 184542886 38965476 3 798773987 981327187 37244132 3 871228593 944665021 28131762 3 845371685 952618601 95340526 3 112693063 554510194 397364748 3 66564896 248659231 169029772 3 490905435 580493276 10982685 3 10713721 905360410 273004303 3 463313527 550025396 40173887 3 85739315 984810661 553092874 3 10521594 804532275 673015500 3 954182116 971769208 12999448 3 195054935 663878799 256233234 3 741404643 883535184 11805229 3 588729052 869754149 41442557 3 236595815 725388307 406919259 3 726729150 888700047 7294858 3 155257717 373331009 139415622 3 253090360 714431266 182530561 3 682653325 992381450 251720621 3 732149048 992337977 55531706 3 623790073 887805582 217209012 3 63488116 149135783 14580721 3 928438406 939702910 11249100 3 432024155 509555003 73270447 3 118122900 605185145 210040286 3 443279868 597433939 72928438 3 443289223 661738494 217228269 3 981186437 989562864 6190732 3 567538988 935283923 83813000 3 887014865 944529903 37088437 3 852400483 888826979 22011085 3 468266615 551698943 44493434 3 355740967 627862939 64287451 3 726433665 902858968 35157246 3 200948417 470046258 21154714 3 6556040 316758020 184240874 3 938218741 979999948 37647454 3 152855990 461323619 46277317 3 854644391 955111461 72263251 3 445618989 938274570 22399834 3 457683769 774530312 250639917 3 105259513 241395113 67878595 3 159718417 781533565 549587901 3 913708294 986091961 19138946 3 464434756 987799614 86720271 3 630966948 721515365 17888616 3 558680246 558923368 13856 3 998374402 998873716 289759 3 37857336 109667093 36726640 3 607305959 834804577 9465576 3 128311947 368987548 131796578 3 543968256 715412000 90562983 3 863310921 984838573 87080135 3 539453281 719960426 33719409 3 9550467 387522767 46152024 3 856829357 894195924 15693482 3 353672671 733232450 336826571 3 31229789 958965936 903461391 3 205475109 225420112 4184271 3 576430962 635637031 16013956 3 47976345 466335990 385801114 3 156979396 258291727 66946221 3 430992550 808835270 254648421 3 365575650 478715069 55951137 3 448743717 533325932 21615668 3 228914781 533796221 201897716 3 478846983 525105414 4373137 3 393764013 480785954 81607056 3 578729952 899534824 297021867 3 490063062 733846155 197450560 3 444508512 877239693 251290033 3 216901006 414702511 183943460 3 192804684 540530037 318019047 3 49015590 111766651 2016786 3 946380854 965184492 6905499 3 579786408 999283647 288362799 3 256618701 851455992 319770774 3 646324686 997430591 118960239 3 921585453 979079764 48761425 3 62465396 285668641 187617944 3 398270383 647728771 223760526 3 229018962 570415152 223483058 3 403613964 815899345 164066431 3 212266860 336939330 68475790 3 475880158 632004754 105064516 3 325974354 818181006 130531987 3 485310745 699745768 48321228 3 481122079 620965330 11714118 3 528380112 529789098 100644 3 675857339 935057746 192434964 3 363292865 775809870 179996804 3 970723198 973830530 2376371 3 400285365 452266329 32023902 3 551884251 593805020 25340388 3 993396761 997577288 3340508 3 617963898 967992832 313060360 3 834805950 953457585 16130288 3 975738734 983014619 1053955 3 221274575 748696629 319908482 3 406286805 951990636 542708005 3 541268325 559590773 9416946 3 927899987 957069759 18388837 3 693566145 702503723 362832 3 177072186 315978922 126848833 3 221008960 923131762 27697126 3 120366772 306406684 83838876 3 108009967 260453216 37809796 3 579292378 788250287 125223090 3 35304028 564469563 469712572 3 447932703 844695846 17139104 3 68794968 77031369 7530120 3 651516062 787290685 60291041 3 131166660 267797066 68314370 3 676950161 969641204 196153090 3 320837092 493293578 135035279 3 170768285 677478635 471167584 3 676106185 971554693 154852782 3 158094949 385514204 15343761 3 85735275 532731814 227869018 3 141297706 756092932 598727158 3 427651664 690299252 34800795 3 589949669 764591165 88347742 3 966444456 979966169 2738942 3 527014094 767317279 160128593 3 903558755 939625488 6125097 3 840186363 871932968 28480501 3 943509117 971689716 8185018 3 591081410 982388079 239379371 3 993100538 996956349 45429 3 539630375 589367850 34513330 3 170055784 460209302 224558713 3 366409860 625321804 258878639 3 942421065 970643416 15195219 3 578060688 728855377 139748403 3 869331103 893791809 13952243 3 421879202 507546118 37913147 3 204125078 285685707 61364461 3 419069799 604042682 72000247 3 160197458 345387569 25226769 3 482304780 841810859 13542960 3 974479645 996176322 4363968 3 962266348 976362658 12288879 3 570762017 728288845 95280513 3 225897704 657376889 400726261 3 967935884 997742826 9337110 3 893762030 993648862 80321403 3 302623616 328657573 24681178 3 323550368 500392571 27320112 3 446265280 864035302 83148761 3 936643608 992453035 42166734 3 815587071 985674324 12700391 3 684202437 969471174 64673787 3 472230389 646103248 144713217 3 985319413 999032701 11383529 3 234366222 886160733 473348804 3 381510264 746368292 22319969 3 76864284 884679027 382606751 3 802736691 955234489 21451453 3 501632738 994222039 428073561 3 444418899 803484905 9074503 3 372649983 566280583 123440131 3 925318160 942166643 13137393 3 963659369 964858534 336006 3 98360079 634564069 483611343 3 322619944 707860956 81927085 3 404802553 524471832 58880764 3 23980421 788195470 27002674 3 13269332 116462372 25126012 3 540258146 635178735 7942853 3 217037871 387637831 118997338 3 341981317 964434148 387917555 3 331269874 363336038 20055938 3 831121585 889143061 55939030 3 308638806 536314583 195663322 3 227782188 354902379 124760904 3 903054357 921237826 17633275 3 743338737 787608976 43387403 3 362690474 997213096 304746789 3 720052034 734893249 4181355 3 527110966 580002303 10123190 3 494442755 892676093 214460820 3 645541546 957478556 89336498 3 374904592 405532775 9422669 3 726208724 795253508 11678498 3 753687642 863997889 42048974 3 13144407 469863593 121092388 3 41046845 899161890 244146514 3 837634902 893869840 13663063 3 250110821 753229891 376984733 3 851309132 980699764 114021805 3 65309823 570066828 482372623 3 461159101 820775034 78268706 3 368573165 418064173 28223256 3 865349076 904426725 29692612 3 240722379 307171797 17324280 3 995107942 995499175 92871 3 945281930 990323316 6396711 3 280534203 349073588 44935188 3 848130159 989524745 47200542 3 74330865 811527036 287280730 3 952309928 988053900 3230889 3 751302583 969099887 198314418 3 216093546 616355835 278808722 3 764080300 955418279 76448893 3 202352885 786146108 215277760 3 15950974 727763847 269971581 3 301163381 686931434 65099263 3 49590178 182068115 70921774 3 565043633 816785478 72928714 3 896243643 942011099 7599845 3 820403416 989325785 11678848 3 510243848 713764857 119117043 3 248825302 652382432 271754087 3 827096954 983325670 151667833 3 856541877 857566881 559938 3 199570355 574664731 204418527 3 941995462 981898419 9255516 3 137886389 428902373 86827381 3 719229299 799678478 12119130 3 848273299 916579402 10096835 3 180375017 278257575 14000283 3 613375082 970629016 111846229 3 718074750 827575811 34412531 3 580959264 727433133 84359887 3 658282098 904581247 245368445 3 723765647 898172680 37621748 3 760654970 906825677 17082056 3 998663163 998998735 290078 3 349208013 712060342 94647477 3 313732002 432570781 52024035 3 202378793 674910015 110166654 3 178960918 193658963 399961 3 372581032 968494105 524396671 3 399324567 489913056 65139179 3 85827026 754919992 46717176 3 527457222 882996193 213670887 3 299120809 440375798 71680226 3 843128395 888951613 31763077 3 299562060 467399652 146611681 3 796216232 805853831 6102158 3 264801667 960725191 426317836 3 595220556 644595844 39692542 3 249305377 926426413 77852094 3 899914959 910991779 2825998 3 221252831 488192595 62834933 3 619065606 756174245 35064745 3 964457342 981894625 440933 3 470304881 792573223 228009972 3 685411309 719959050 18122075 3 428031406 979160756 359059197 3 222756515 240754866 16955888 3 700497905 722688732 15818193 3 374375565 519434355 73628681 3 776625449 811686797 24955939 3 843755947 940092429 34079771 3 881715096 923531527 23470998 3 951283999 973317923 11425089 3 606493804 983030802 39427529 3 286305914 958407475 366348847 3 745160470 821417232 19667965 3 504217548 795753251 203731342 3 342098249 780618325 164583529 3 492494992 634011298 102386093 3 18093314 66091404 21314666 3 725124313 927230977 89533469 3 730559845 800964091 1477750 3 927064995 950787635 20276890 3 881483703 978514863 12829015 3 880884432 895178567 9881090 3 475813895 678904020 38071512 3 57337446 443609513 100953719 3 3088835 364885382 283126555 3 826136207 840333141 5698260 3 129990324 486338121 81104913 3 573539332 708197939 114945271 3 679814468 781088446 51706351 3 333744146 914745258 538155483 3 847384738 977024393 12862083 3 544897365 889806471 289421301 3 18293935 166819241 70849361 3 236595789 554687737 156187304 3 570298355 789786891 209604868 3 294263252 851487386 251130332 3 640416970 768819668 50733379 3 119520029 694334162 75059469 3 292087951 688020769 361007178 3 275518844 955017700 322659006 3 550365250 914613968 39998143 3 90075482 350467255 105845341 3 261268311 616664020 184100685 3 557281378 890153137 44859140 3 678448931 688234184 6604954 3 621699913 885772978 66471295 3 560099705 898531809 94961360 3 730779277 802108396 36901950 3 472028605 566272176 7197177 3 593211837 700892961 5433886 3 497246568 515395509 15256221 3 957060498 998737000 38078801 3 970383722 995663310 15646227 3 383923888 532781914 122366063 3 457247922 531733813 24541154 3 589861967 897837404 155117922 3 64617322 430813902 287029231 3 494426619 843244381 48787329 3 271249832 287002110 9964594 3 692289489 988038059 140607101 3 529847435 640799617 23926211 3 899036795 899053100 9864 3 45038123 512179872 137381356 3 21820299 88740293 27781283 3 748999028 913759299 57052514 3 133952061 800994339 626794205 3 395230377 957228501 27766050 3 476060750 761708461 132149902 3 751732967 754060359 1328217 3 22611159 467776218 104266081 3 968451032 989422726 16921892 3 610997305 885115609 191523320 3 820844618 876976002 47595655 3 929910116 982819320 50250765 3 929867813 975210849 9681053 3 453161956 907174033 12826334 3 29724332 384234555 220408913 3 757580309 895816141 126352557 3 860213199 969362999 63714220 3 601868732 944257837 184217866 3 18057535 155281692 65331837 3 997936720 998443697 310799 3 492137995 718824902 44798727 3 151745718 574447360 292731359 3 355666288 461977507 22716199 3 146340517 450785975 155167674 3 806677521 813689355 2078133 3 325142781 762037888 389595630 3 838439508 851770055 10229207 3 185950752 331800988 12906705 3 659652034 676983401 13728345 3 502553231 797114257 174666145 3 404890304 819444825 196513518 3 864597744 933021935 9029966 3 447887361 470424492 10159428 3 144312101 532568766 236251850 3 69663080 985461177 539383970 3 136223464 854797874 491037811 3 979448108 991841647 7795356 3 913435529 988425639 72379265 3 321986824 428242391 40791316 3 36690566 915599512 772482225 3 450091222 956937225 204873026 3 121351093 775245036 180173726 3 128961135 884532662 78015567 3 908971178 944264614 8425400 3 915806924 976601283 15092316 3 395533965 938553581 137149847 3 590027286 648582745 49137212 3 806943741 981510771 67009605 3 528986771 573671738 22436968 3 192768489 302694334 80621743 3 521787977 569341593 13225947 3 945024074 983564065 28021807 3 470766632 853617509 92774800 3 187762384 655904259 132581550 3 659049676 880292272 126241131 3 937545458 999074166 35288125 3 890571936 909563792 12477622 3 363188167 696984512 180299791 3 422272865 803278588 106394030 3 404586881 823024291 254641628 3 239661042 316538916 8113093 3 20529137 505700534 267242177 3 173452005 379152810 10002796 3 359824150 395799283 10732033 3 511195496 590510865 45110412 3 804119185 842093280 4783264 3 837084736 910610890 17082585 3 899629785 964180545 35077918 3 811530914 857128153 23990278 3 508137166 582368437 61726673 3 159138347 757112122 209104386 3 183817348 268099582 8993223 3 848663094 985074221 124729533 3 135823081 304535398 38028424 3 299644016 856915306 153451075 3 407630404 723445219 114237321 3 400208392 955933064 386233583 3 133724199 289398510 57488246 3 611140371 618658399 6134988 3 839538523 938527473 54132133 3 833348888 870321641 3348335 3 252489799 645247042 388009843 3 377757681 571255389 65474807 3 765862422 821300795 11977405 3 464914967 904360630 164566615 3 554360412 840306637 46197393 3 288987317 451761888 2056448 3 159986126 856806066 209553417 3 763808250 955091610 186238417 3 818975602 946270197 51873158 3 299573629 728348561 408677732 3 121037905 707386108 94167167 3 895886771 988211356 56317944 3 83390238 908148886 508223814 3 634000868 685421059 30065226 3 838468528 894903105 39661199 3 310868988 954899263 183089123 3 539806764 679607623 109985501 3 659361409 665427639 2318028 3 128696927 410855825 209567624 3 834153830 898776819 54724621 3 768252611 930719892 2862551 3 110174616 309036652 51893900 3 259439489 878154614 540561737 3 93474422 220162770 100479352 3 895363324 925115223 13137583 3 378896692 835293121 6522191 3 447683071 486489350 35054894 3 78469383 769310101 414731347 3 206495953 624053890 27582140 3 983948502 985255804 1266155 3 223914160 873741051 332215037 3 209249990 957511541 442991126 3 497600326 883946915 191186319 3 927058677 995423090 9512182 3 5857460 750641466 435487080 3 502188358 719485870 51887555 3 573711974 586129106 4841059 3 424683253 868147318 89509591 3 963914670 967863146 2526675 3 677397081 958084585 134541418 3 275651519 711751011 226638559 3 259442677 558477536 151133086 3 546478597 690191281 136628613 3 817514243 844133342 7220789 3 687807255 956935767 184017993 3 937393673 942891524 4603159 3 146799907 741758314 466778068 3 350745468 597037171 236448509 3 376662211 892999737 290177419 3 954558570 985283258 25253312 3 331676842 404927176 6634549 3 278638631 695297734 363976675 3 252006517 629287765 70453073 3 151697318 806494808 487703563 3 886954234 888761571 15936 3 75178638 634294825 28341788 3 107717786 171948372 30540436 3 364855696 691037007 122802273 3 954704147 974898306 18807944 3 326082750 729625197 147801245 3 828917702 876090167 5913725 3 480427290 671544787 190079138 3 243927950 705608554 222467051 3 599128354 915045849 161229090 3 673797517 995616942 79083565 3 561587138 969398102 278001061 3 456080394 765807202 118287417 3 703253722 984185034 239842487 3 720184307 894616959 10744939 3 360057621 364932221 4183256 3 587486229 635102727 34664966 3 433632421 545259894 55489649 3 670406874 952311159 99973596 3 841455069 903424903 11733997 3 140842124 569603068 171376522 3 268383473 669213236 76684192 3 138601732 422423891 9897059 3 893515122 933088988 21163526 3 587745347 991902556 155092367 3 746700505 854039937 54290307 3 989762175 997015641 4824085 3 427667226 863873119 164811650 3 976031935 986638339 7044641 3 186130374 304108047 35926392 3 707496530 849193336 94179334 3 396880211 591563629 27517739 3 650792012 775666862 2021588 3 410870135 657826373 221533818 3 427801464 533241911 68184357 3 422304020 815784884 167869889 3 282520523 458985533 79479717 3 738852307 891144576 123240535 3 220765463 226509563 5093120 3 715319784 968756196 170746450 3 406503606 641544865 233698046 3 202981221 654510565 351786556 3 912265739 918722028 5194901 3 629565282 939179879 283289397 3 382712918 557878564 94466283 3 784277209 929263546 104740946 3 801875835 896173136 10791525 3 796693589 911975110 108760955 3 743221016 917031321 92333362 3 460026670 947797416 386013400 3 153990748 746119886 216854625 3 859464717 906118604 27070339 3 815179825 926821403 28097580 3 997542712 998878379 1129502 3 243762991 352791254 32482532 3 545619478 861026488 228288704 3 140963673 709761176 203177315 3 651826516 700718277 17604290 3 433432546 508261484 37751255 3 207105289 623548631 327983886 3 944684540 982095896 30478692 3 794817009 843240703 34013864 3 931665360 958107229 26305267 3 255030657 944059669 297828208 3 943151076 990624794 24802029 3 919558486 958865804 15085041 3 694546158 978840432 2991800 3 166850123 646465718 445883157 3 37093593 802388020 353353607 3 376997758 652984795 3046165 3 267398386 789436049 122506357 3 701287656 916246536 76434726 3 73005210 329074578 46128808 3 539058894 959008893 31241291 3 690115723 909866901 199966610 3 420489960 437717317 9244627 3 259525115 273951342 8481481 3 550715687 567867477 5730064 3 284543712 669601323 220325209 3 363017273 644077760 161684212 3 635630291 831131848 65775820 3 957537887 988714260 4638418 3 884309879 984129962 70295380 3 12338892 358848062 224881577 3 967452729 974959497 2641163 3 456208196 837789497 327601657 3 680688063 837970871 19878972 3 145188281 271358148 71089537 3 817299558 915960486 54460421 3 431201888 727396392 210539124 3 700868380 772669650 42706414 3 114752469 390616554 121646935 3 465508240 572704957 27907876 3 98371962 752355111 72582687 3 725512162 868983439 84112879 3 213457153 310026869 41398763 3 60718536 774826088 465478065 3 898463088 962296862 8165993 3 623725887 705730828 4572532 3 54204137 217971915 160409356 3 514301513 908420172 382612077 3 245253663 775881860 20082186 3 696248525 843498702 33595983 3 750923206 806014118 23519869 3 678951137 810188357 10550847 3 734515199 887846076 107339181 3 11075691 632544727 115993862 3 296196070 495100476 13183838 3 549988975 571318555 8671242 3 635056982 988813892 7206778 3 49110330 720162106 485564741 3 353672982 410643174 30290803 3 605831268 877079937 235393741 3 946999831 985318910 2215687 3 871526478 965831574 20805917 3 905421439 941352948 4169029 3 929051778 990522473 49538444 3 383531835 731267993 335471405 3 374819372 402350100 19748971 3 942955621 972284427 6766295 3 441286840 558534133 29450968 3 612261615 809304064 129520133 3 614815912 687451048 61290552 3 820647174 963926398 110899097 3 719038351 890611694 100985286 3 90570634 503230702 90472960 3 379813658 399541696 11696976 3 222120793 375145331 81572959 3 710313778 738716145 5544211 3 718691816 819342555 34111892 3 777342372 907535085 81415972 3 120997804 148547994 25323300 3 905930617 932604935 25149858 3 164174993 238748181 47947760 3 857449281 969436914 69422205 3 815216927 819724324 3364717 3 927366010 934941952 2828205 3 203089573 337647880 96186858 3 679545200 754577397 8801529 3 975427172 995386591 1612536 3 190912925 484229505 208025176 3 911876123 983334268 47461829 3 867955027 909388222 1805876 3 253809439 638843054 183438632 3 112358627 823915960 641593697 3 656431524 755613258 12496888 3 873694849 901759963 12891674 3 541514417 753059487 74438004 3 355672952 708339978 222295813 3 996055966 998401770 2299341 3 386845061 870724667 464329429 3 168420580 811177631 346727129 3 106736528 314411080 68794054 3 843334363 977296064 94588068 3 759991849 794087884 5357620 3 223916378 334776894 33360481 3 248357586 929218249 385016279 3 97288300 353966930 63899684 3 929957546 952444344 8146368 3 890222955 977878593 1032361 3 151281845 674387221 311607138 3 843382846 909790086 3282808 3 431213301 586294009 34601116 3 189536783 677871280 103027417 3 395914882 875789626 60189498 3 867224099 967279829 87486322 3 886360978 943649864 25777738 3 551474472 962432403 48695268 3 372887690 914214146 185258097 3 931554378 990641417 35709342 3 864298264 880400694 10093067 3 996680654 998937513 526811 3 771108153 913088594 136898997 3 410790008 549418106 109273554 3 134464014 703774888 20957662 3 358702173 720540902 330427068 3 707109593 993728755 14697218 3 982639025 984683137 1147083 3 674746713 948699172 20790536 3 116348227 419764345 131759990 3 457153861 859137475 363229719 3 158309301 230933537 41789787 3 590958702 595746386 2298068 3 46414027 327557808 104391063 3 351110010 741825474 242638240 3 267591142 691580971 231243383 3 507962211 928102474 310108586 3 957421628 966701117 1184526 3 529088919 586246810 52474849 3 574236722 922230903 16630138 3 342041586 387102588 28837017 3 867105186 946507077 6883549 3 130300970 883893508 624033646 3 860953713 903966063 11921648 3 254496838 348388644 67836633 3 78350732 734037574 175272928 3 182706603 568150122 341468097 3 835261801 985268906 97735989 3 161727019 621180704 156559561 3 749377342 854375654 57714345 3 144937508 700723274 537186505 3 244990113 997533995 12735418 3 523546633 947118081 106610449 3 71752548 102270199 2113277 3 461903016 673042150 161820555 3 819106788 870982129 2297434 3 712573048 913206893 28875467 3 490969947 746411449 127686986 3 53421495 596464131 123302300 3 735470287 787174823 3666286 3 399530883 967103956 115508647 3 228560162 483302357 68971596 3 130196035 574381642 391796440 3 102531544 248771328 50676351 3 294597323 503921847 145838506 3 320873298 814895092 61206668 3 841331483 917851437 16970837 3 509538955 793907750 77969376 3 258041525 362278352 13051728 3 722564979 783825523 48700928 3 383935982 750752219 228749384 3 812664592 914027367 72283383 3 394456070 959636963 555363706 3 23969530 898633685 712786441 3 636081043 699295428 32369446 3 499039990 659859842 10875689 3 223403816 479499348 21388572 3 959761362 979344190 17057146 3 948766810 972092130 15345753 3 186711772 320797432 52719036 3 758512021 825494894 52030645 3 477183523 502352950 1428731 3 633412761 889392580 122819792 3 973028291 976840536 6166 3 324178097 505586024 73509461 3 553689011 869521054 9946963 3 979125734 996734086 15961071 3 652933352 869013096 44462269 3 652804731 749816529 53668945 3 879253129 893940926 12926603 3 422977232 866412238 285375041 3 168842708 809819124 616218523 3 584424425 788935835 73625103 3 71717315 923417235 408355393 3 888579497 958677617 60170360 3 69451064 571633277 406555269 3 741938268 750641729 4788152 3 243000819 523469806 55248064 3 940031048 960530410 4875199 3 159412858 581319153 52571573 3 637386105 851060663 185180188 3 969149438 999148291 21516780 3 769811141 952261079 7193933 3 109893508 496046679 285766957 3 573670345 883562448 158094468 3 964292323 971542400 4471069 3 83466079 494956029 307013810 3 154951308 857579577 566920177 3 917710244 945458479 12532870 3 468395434 869495011 51589597 3 624331523 689991343 17774609 3 318218267 439860444 120116976 3 247149180 519413944 147692357 3 609373675 937049930 102408178 3 142431165 214559770 10816758 3 146152455 706820308 424495574 3 785816668 867351229 19097256 3 457646213 949023021 11745816 3 762462157 979792949 168811509 3 713700781 892685919 153333781 3 668108647 908467916 18494456 3 869872239 915580939 12141222 3 487438155 538129180 17825219 3 524168433 694561978 140642236 3 381928940 500064399 102467588 3 565559908 589571428 16260698 3 443216513 849686842 293691097 3 285710755 731780447 402758911 3 465723347 930211671 245827777 3 206385349 979885743 294325555 3 566571573 750328081 95501492 3 123611096 468221095 304399708 3 566678810 605334905 33235274 3 506956659 788867634 269621160 3 302367704 842635085 269561016 3 438655541 844615648 347812255 3 656193247 906626591 84834878 3 537777847 708347752 69320581 3 63477965 962971155 609639818 3 527501193 768660554 12118666 3 176768254 458504550 143708213 3 938999960 944571051 4563865 3 74037400 515401407 328539341 3 978882817 988909707 3407959 3 846756399 958212899 110661251 3 967745454 985463880 15462415 3 14045346 527261755 120580913 3 222057367 916326466 518535747 3 384133200 600715965 87599652 3 809992128 868368644 18082477 3 319998878 493272134 5296817 3 779780646 945923504 80958480 3 53041501 538871470 317704543 3 842772358 845196345 1805147 3 451859630 891484603 385981658 3 925323387 995780536 49381894 3 764575387 783376711 1125870 3 741857556 926850499 162586632 3 996307652 997668204 101033 3 503511782 735792546 176383253 3 902102254 937218860 30979581 3 140571290 255617903 42532779 3 873735182 981606092 79966472 3 630047552 637520430 698890 3 414098396 756951603 43158308 3 613868334 827865188 185700468 3 753267016 800881939 27165265 3 529584499 957379320 240280943 3 903981667 983042739 17970140 3 704500993 844708270 44389251 3 425833414 514084692 4406083 3 257906478 445268139 30400039 3 737109833 903627342 73533479 3 142155816 781286866 281160237 3 381196793 458500269 2669969 3 948188011 999646726 40182194 3 399598078 801790073 116724930 3 158442774 867800833 484473753 3 991223164 998014642 1200797 3 952481545 966176111 7972404 3 934439475 967203282 9992015 3 461340681 650265141 72100925 3 182039491 368424952 113081883 3 625440045 833630047 171861471 3 859985230 918476574 3426332 3 822047747 838812470 3804988 3 767588674 836610172 4269333 3 821390236 914227650 16882434 3 79921047 118234602 32690181 3 27565182 504054812 467924205 3 424842738 770327431 52326356 3 752046353 877357829 33293638 3 303983134 783148043 424417292 3 878266044 896088174 15519250 3 90103003 978877112 635128888 3 928987567 988937459 16645174 3 738983563 802051279 41709678 3 955923798 997363813 15624495 3 758782991 779659250 6568814 3 291710132 921027935 65576607 3 789455677 935083190 55454476 3 810230178 951465073 10011695 3 909234853 975260486 19671046 3 607741073 672134852 28691714 3 662464675 825632641 70322697 3 862732598 946568414 51315339 3 391368684 882703378 22698639 3 105579450 279511038 114535101 3 169217639 494125715 240667960 3 159478434 447435176 20178839 3 715716302 892046313 132793540 3 152925517 670687283 475370556 3 874839808 956276990 58032502 3 863914483 890708786 24015894 3 789006765 959969309 17306653 3 823352876 986724824 28768864 3 836522669 884770292 41097428 3 935245335 985766976 44510372 3 81607199 224276477 56483599 3 613713548 706012244 737940 3 356039857 510045904 39543338 3 321747802 445641512 115715535 3 823600269 879555331 37565957 3 988036431 988461816 96261 3 688109345 892741405 95386539 3 236198085 731009077 429592564 3 648756035 923706189 86369287 3 906078931 931431196 4971164 3 398775214 612104819 195122545 3 553289875 892006783 2198782 3 270945274 409935947 84088379 3 950834375 957096320 5140575 3 195110248 783651318 538508036 3 888140417 945986056 52970547 3 901415089 997995688 8785334 3 758744156 977990006 18283657 3 198047531 753000784 327072850 3 778205350 876992252 79820922 3 287397888 820303643 202968556 3 89742424 669989182 60818898 3 473808101 752686124 36135209 3 586927481 900692520 224071029 3 633948092 646724434 3267076 3 343942853 900743109 75829982 3 364195480 979152755 354550993 3 152492849 699635971 110503112 3 647950161 687873901 36384211 3 832077479 895194726 20146602 3 919896620 993033614 54444322 3 28544064 468641206 190582658 3 829676794 848015945 8237105 3 725391796 937321586 77350612 3 8431957 935010251 577453451 3 800148398 833680228 8927827 3 661594954 737183667 69136752 3 431994773 763031171 271384809 3 260060943 836782576 150612444 3 663327412 918622867 71515275 3 559473164 670240000 11351022 3 313457555 979639852 494795863 3 214848428 578859488 209408430 3 487866195 984688751 450963341 3 492136869 727447198 234504722 3 395521643 608160185 89881829 3 912988869 950784522 17059299 3 919720470 945015425 25068870 3 801965905 808055673 1677570 3 380330546 707570692 205625573 3 910263518 974141506 33276498 3 894957874 974469914 66084372 3 685654532 977440378 251924574 3 418990704 659154848 23637308 3 817029515 895440197 51263430 3 33154894 975259969 932546767 3 108090356 734955846 218672986 3 410415021 480172776 60406856 3 947836775 988724166 40085052 3 999606619 999766516 148740 3 396114022 635352201 111225547 3 15251552 251524178 105645829 3 201890520 209557410 1326669 3 310582284 612802646 298807241 3 272823512 297833606 24446992 3 316377226 825974082 289818847 3 297426616 334107788 4276807 3 226512104 784060348 483510894 3 57163258 304565387 154588151 3 716873776 914887271 187151470 3 890698137 926665615 16939135 3 685645106 745777225 17212474 3 518784920 680636152 88837196 3 673542599 919358684 193736586 3 914001329 946401008 24461779 3 998317354 998857987 357254 3 561088288 898748228 262505997 3 739956270 802634129 51297927 3 964048109 986693212 18856975 3 381549517 829915204 78215848 3 925437431 955350788 13948887 3 376278782 736775316 276800027 3 430100487 960802931 271842617 3 790089377 816919311 893657 3 920760692 971489277 36388701 3 238136345 580820578 284831648 3 967356263 974457119 646920 3 107015863 909136578 139518109 3 552627232 640315821 34136964 3 214885837 824334472 2611562 3 208195940 685397257 445799411 3 577184896 763624586 47637661 3 551582819 975971446 32070002 3 112081789 911259734 374065344 3 312844117 548000985 143241874 3 677324536 740298278 44216096 3 832781407 966634346 43960501 3 264923159 525282321 99046711 3 200996747 972706261 665962464 3 637401232 655241429 3900067 3 602629185 752256649 147781796 3 168893107 334989706 111817602 3 790457719 949887039 13782001 3 429948008 884887619 276399011 3 743495341 979043103 215922281 3 30199370 361897772 226392523 3 327885078 863431405 8952612 3 791577013 916357835 6255206 3 400333628 642008398 22613906 3 209060543 419307555 152465261 3 420103533 791192022 113869517 3 49563379 668264876 283690478 3 320356077 974279006 180287087 3 152619463 222799421 68584759 3 482842522 852779209 267969204 3 642307084 722638089 1594908 3 367822969 457564166 17946818 3 549321874 760315579 62663842 3 609854878 924065754 233507190 3 514833793 953868541 186687897 3 125577376 940975458 165248803 3 736327524 993003303 198101930 3 25108540 780974467 259635982 3 858178168 948289092 2973766 3 350856251 649847014 221777206 3 219272744 996974740 644283230 3 570606456 985975893 291426775 3 719830430 781742527 6710661 3 40884191 870830966 137824279 3 855178858 945831788 67100669 3 674548715 726368144 5091032 3 123701176 787312728 148388466 3 644496129 841267721 169034813 3 486006834 976047380 39773492 3 391207199 993397529 143006736 3 898106761 907431305 3749054 3 780662111 944682747 102078584 3 341335116 731255374 195029053 3 602406627 679846889 35541376 3 271173723 676772697 226638575 3 290858169 804454666 53591116 3 922267112 962368245 2748354 3 792620046 898632040 21433746 3 803984022 990882724 1187855 3 372701891 826138671 425781847 3 516687500 553155991 16158143 3 289919512 518535075 23212338 3 814824114 980441917 121464745 3 344598713 617087256 9146559 3 576781251 719010124 49426435 3 11262780 737526861 325088162 3 662127008 786085013 42486091 3 377160295 496193228 41288541 3 300914733 420440867 10986482 3 295872204 342848672 45516630 3 99165434 638275491 286607339 3 914666219 987466444 26844079 3 920425255 991185522 34172734 3 65381106 121565331 51899400 3 380903192 790076757 384091676 3 878163506 881170938 677174 3 680353163 851212421 155495378 3 592259466 703799041 37362357 3 54563180 54676593 86087 3 766569863 809054279 11192587 3 728418495 988629730 178293832 3 370941931 805712064 81954456 3 126898994 480706332 108097431 3 175213467 434455144 155496215 3 437436080 739403896 168268804 3 811878858 825596879 13686438 3 623193504 673112058 41392194 3 356064548 527751181 170915642 3 433314457 461662023 28089250 3 204606903 380861948 117871173 3 322690803 779725343 285570982 3 661740950 935461895 19247129 3 170551975 885583474 12355435 3 898242668 985722120 26900276 3 651401109 848600762 195776784 3 627110382 797667993 133959711 3 577817417 776501657 19438830 3 569729004 726127223 52283030 3 204768493 640699327 88702885 3 410297111 607716829 171601010 3 882012660 912894626 22250404 3 789685703 908541534 25587893 3 367970422 640497310 55505373 3 753318585 999453380 61453090 3 821085426 929274976 25644752 3 527224483 715454664 28166125 3 893884341 962779518 16147391 3 433476443 730269065 117161743 3 620621925 801234515 87225576 3 877804008 969502287 48796001 3 518270601 827313427 219896953 3 821758607 933319492 32985684 3 342822353 840432555 332310095 3 890271259 971788082 80273029 3 950626452 997793595 23883140 3 930430809 995269351 47707701 3 280418061 528189550 24594070 3 785862913 793359250 827400 3 270598762 896021883 578670422 3 90296420 664722562 494189796 3 370964604 476080763 88739770 3 816222527 872701506 28146429 3 932725491 972390220 22932920 3 485219053 574702045 34176274 3 227507969 418280013 136377954 3 407291241 692069341 18288580 3 694851044 808691050 89904146 3 94110515 132291018 3968643 3 69643045 215380708 131194771 3 623399217 641346356 16201484 3 770465444 965514644 143974440 3 700711574 817181368 2731829 3 547634701 701128164 22786236 3 618864338 988713734 185693901 3 307271811 793764596 166560703 3 287593754 612685586 118208289 3 871976415 949509162 52625287 3 355457675 915094160 495784605 3 360566994 759516357 18103996 3 207240928 684575058 39457381 3 202480987 208998295 223596 3 838014012 901073156 2964832 3 351896726 383118534 7230103 3 221362648 341756380 104270339 3 627726763 861895202 97914475 3 842657163 968783859 80231168 3 262533677 754602501 396565747 3 105688242 848367650 500907499 3 950120050 996570965 23798958 3 285296343 829451985 279891727 3 447088369 584958922 18865575 3 856317257 879382143 14853242 3 356732457 935281796 43809532 3 941687697 953461671 10330603 3 994732015 994913091 18105 3 931877752 982909397 49041647 3 47049229 999823189 750232827 3 915436045 946706951 17507421 3 929960734 976819315 6122448 3 532557075 742029762 197167081 3 22918504 583759014 513302858 3 290017431 803393291 451563614 3 537875589 826927326 181153311 3 528672873 905416402 145392191 3 165841246 500734919 51785177 3 816958846 959100254 2494841 3 274976113 728847468 210718581 3 630860193 916002038 29306520 3 309006521 533019297 213320077 3 270384295 630228314 277360194 3 810194985 829278628 11199586 3 797068243 863443286 25456912 3 203402662 221224446 12948316 3 320658702 818245951 234344067 3 38811972 254060792 180679529 3 224575658 752576945 36596633 3 996777729 997670914 616091 3 275875885 743593577 103894720 3 643679902 796491603 30140018 3 249430198 900560833 310527242 3 128244717 585554822 313217323 3 603793921 800509663 163930601 3 688682625 759129610 16546207 3 958096240 996602044 3466009 3 120411789 417526789 4826761 3 668272152 786930853 48284511 3 95101126 798078310 564436508 3 945775778 965271471 12766393 3 492755585 797243478 72168728 3 457165195 922297169 115128782 3 703276779 859262409 145853806 3 139475294 644563960 98881236 3 945086329 948414756 2616372 3 363104148 777405317 254988112 3 372806894 515860232 57367506 3 1787902 792182951 204822150 3 488255855 603498634 103871746 3 224690926 295922200 17235697 3 872976916 975202705 31655027 3 325755474 776868828 391625329 3 792428655 947019747 112474900 3 682890369 951923268 175857416 3 722394354 799014440 15326901 3 132524207 564955586 83814992 3 301501272 757158418 196622908 3 453965727 537618064 20906968 3 134894492 243165731 58894009 3 979834111 981881488 20393 3 449188582 832073402 321798330 3 319332708 783002019 260250963 3 379745711 736524866 213441186 3 98496484 408093407 169887448 3 753973462 982733473 191095116 3 789899720 933562349 107226147 3 804136135 959860760 72753879 3 806053723 870898358 37799177 3 297600141 324294219 26183851 3 871622283 962284755 69081117 3 615385637 615886272 8611 3 237583021 601571017 251376072 3 836239806 869436400 29266013 3 502076168 649735474 29765659 3 412003797 495707289 22043470 3 617745580 638044929 3729895 3 176397848 355776333 127812709 3 442322203 665809933 85934095 3 927391108 936349561 2482489 3 293813866 383716267 35570654 3 450053362 911195701 404880718 3 556421232 592709407 618641 3 156501955 354784236 188033776 3 671013615 779065519 29875362 3 6208776 649922987 531026432 3 447747690 577612664 89722249 3 329429751 976295992 231458160 3 459932156 956088292 251745638 3 864261947 980059122 15899027 3 513637909 926411491 81273854 3 769033001 806541435 19099487 3 504935530 585259338 24334528 3 763637776 808793285 5191628 3 213653695 489149398 242885597 3 957062845 997550337 25853960 3 448670312 986917868 245260561 3 839237074 850455680 398807 3 939456435 973277632 24728953 3 296645413 421156512 30804212 3 584436442 638211803 19360996 3 310825403 826452442 294005109 3 789075373 806171720 6850038 3 845709830 869981995 23355065 3 565134009 690474128 101879364 3 504287265 837701956 103060110 3 403752464 716185739 201683231 3 820794743 919897937 87906334 3 945427654 994201444 29544961 3 345595453 359178933 5877303 3 708998896 752426629 75262 3 477564603 867846265 129985113 3 482475065 797502706 294715711 3 976704295 997660141 20467851 3 756266621 892066055 60402184 3 259774958 803743109 126822259 3 701854992 809870008 10715980 3 580050163 976354089 152973134 3 205708717 969947186 411589995 3 93915158 94210424 288166 3 318981288 332588970 5552803 3 718862184 777686743 56668721 3 510913105 593688043 80021742 3 844247443 889670678 34561818 3 69479128 483089347 9700981 3 250153223 357135781 55529816 3 72547076 490190054 54821040 3 935914586 951509041 9176994 3 900578861 908239124 3528071 3 676999318 927465054 193324512 3 348883266 551022433 47037608 3 570015909 625196500 33072730 3 126250417 302147779 102584050 3 737906613 958135258 162559146 3 219059615 456702236 63304858 3 337501067 581810207 4166763 3 174991736 344047605 90523421 3 756358116 894033576 6570032 3 659221769 747478825 6556350 3 363405808 929117225 480098908 3 982747794 999235462 10023106 3 596965024 905760290 176186730 3 808551636 894883073 46042314 3 132685316 803448763 641908906 3 498414522 736077234 127609752 3 781621523 903760852 102387940 3 36611559 784712238 699288335 3 656169554 911456618 86360279 3 281511113 519066377 135583461 3 734885775 788011236 29046964 3 680620575 914078215 123380215 3 890865857 967239333 7016870 3 777276161 797052601 12689538 3 419037097 766719014 331955279 3 875057060 985078124 30850445 3 49391160 121240084 28234458 3 843202300 867255251 10531015 3 155559237 156954452 642233 3 570852195 878998948 46300185 3 948907019 975566793 25594231 3 701833146 937993895 99096075 3 251568496 469403981 123884493 3 180344614 461303110 165678095 3 990659454 997864076 40884 3 682221673 801846080 42068291 3 409764161 799264568 370334454 3 909884458 961092608 45836493 3 823517421 976191786 91634012 3 373313702 539938662 76371530 3 574781654 783993028 193261393 3 933803007 951455650 5068230 3 634249595 866835380 129075943 3 541045004 679345522 45627053 3 263153408 571277543 275264348 3 588744026 974653588 198042137 3 257841856 812368119 292003669 3 400581181 494282263 81774666 3 883043695 988606698 64008770 3 746327892 912837906 72071619 3 976801319 992725690 48778 3 709266741 928278172 144695430 3 2662846 231637016 130525290 3 173432544 744470590 40444854 3 310194708 406320000 38356220 3 894390966 960065525 19896438 3 85278328 995779046 223631297 3 372753437 451061592 5311550 3 769959006 884657500 106099892 3 85039471 173039829 68283826 3 245280928 967756886 22548278 3 858765058 966538478 2722586 3 30910343 559454846 177154799 3 848012188 888248097 13114323 3 115099275 207694803 52327536 3 874083953 907579853 18176950 3 526648781 872625137 119313095 3 906172528 958488230 7073493 3 479610148 484711470 362848 3 542908563 886524254 268570938 3 183787527 656144740 239002930 3 741874227 804181571 57079408 3 51945942 108024889 14697379 3 472477082 650417575 165439128 3 782777638 847131770 60330110 3 68041918 390548383 290713448 3 54503231 340365365 18339536 3 788278140 884485228 63074378 3 140111369 836161540 199362455 3 772061420 963107242 95789632 3 230698789 804843246 273156621 3 708456679 929141445 9314368 3 234770388 401354123 4767598 3 37074599 651501212 474374748 3 991136537 997447819 4166292 3 315499410 975616044 283706644 3 23739611 633471816 23319361 3 330121547 352296531 21480568 3 782142694 934218735 58986195 3 312008646 786097001 17069792 3 514509653 654547688 115258503 3 911211456 958984689 17152611 3 212994287 219949004 4784076 3 425101714 626585319 21871309 3 875131379 936950758 3689072 3 446214845 877571495 271982432 3 317961475 493093404 130310089 3 554536532 863180146 12581578 3 575315586 806618787 148774744 3 268898712 873626524 231827149 3 492802013 703870982 160506576 3 632981080 703697653 55539120 3 553941866 601313160 20302160 3 311926111 967548137 296260182 3 22339339 25160281 939755 3 87919477 792726535 435701712 3 340990302 639137290 196977715 3 39714837 244896395 90589394 3 769587994 773112367 1552340 3 863095319 965074430 78549457 3 594940974 966946512 352010682 3 433488235 596470760 147889728 3 195182551 399831989 6706473 3 313969482 581654287 199017723 3 343679899 407496721 60962872 3 755881164 936200576 66884070 3 476905467 679083832 139459185 3 844043622 906541474 33930233 3 934944032 949034803 7420876 3 993063583 996671939 2753562 3 215396386 674470589 272797854 3 202937462 983446579 582323432 3 32847884 237008643 151246252 3 732676084 837848774 93808411 3 857019914 897101113 18206201 3 426243959 530396352 86479139 3 716174997 778607313 9000469 3 524828263 589243499 2408824 3 797344407 949724795 104030337 3 807056320 819201434 11331617 3 7264139 850610207 151821790 3 578498434 599825607 13856158 3 253341636 278728897 13852174 3 810780046 979167350 100769910 3 503604919 710404124 199519417 3 218244943 863039176 420488516 3 666423760 926709790 205165685 3 314169743 342192854 24917971 3 101993416 361258939 95675652 3 871106147 964622473 66304678 3 825186521 952792233 64626837 3 734633171 940570957 126625161 3 333235174 464087351 120584168 3 295062106 983241852 659941800 3 134957318 220928757 41803952 3 993647028 994533467 317001 3 691827706 871221653 76640292 3 813070916 852649483 35198275 3 797406005 876580458 28655464 3 769727210 848840903 34826816 3 771877545 874591219 57603538 3 602289091 681693463 42409474 3 188058865 870549921 424887329 3 252431994 410271996 156418376 3 337036208 993191767 438887461 3 258971697 283026379 232503 3 85013987 973070991 856697622 3 300107767 565024732 190214817 3 245025408 742150429 386988385 3 434345754 648682392 97455549 3 754957110 787834786 21879449 3 121294749 624169251 156347748 3 892835420 950775971 50584721 3 407762109 805042882 360534848 3 137889416 652652503 291282623 3 317391395 890213165 62225708 3 591606326 912759102 127636868 3 90125974 259874005 57618755 3 483767422 532700853 3212489 3 136059685 601498535 410022460 3 182359149 623957195 182594071 3 206608850 334828229 32138675 3 478017405 592641772 67039664 3 284344615 419821551 31184930 3 931227203 956335252 3863606 3 401741938 461869483 43166507 3 461249258 632488649 131991102 3 408291497 429748604 5382651 3 80579462 947408995 552036358 3 999170114 999643452 153932 3 643874193 829101849 185144373 3 201362 154630115 134233402 3 684247842 835865133 122874224 3 898805778 994016687 7189394 3 651727507 997478832 16086673 3 734183166 791548236 12648226 3 874558966 985588746 94719321 3 414707396 985078749 103750518 3 609967643 872278033 213317813 3 851380135 921055672 27092179 3 252573699 865565552 223673768 3 316044021 427337715 78215538 3 638867274 888931129 200720605 3 607359773 635184262 24954679 3 679865971 991610922 21389183 3 725396394 970320870 99914399 3 685943194 896953539 132794504 3 577863081 602135836 23873263 3 774597473 814178747 21744427 3 792569971 841639989 25345751 3 39521230 600159320 404239401 3 433646997 770454806 307432893 3 315402789 918485901 150891618 3 711477714 884999351 144899803 3 350510307 764136014 232517128 3 525984503 805157304 204846751 3 612738171 820477879 134409423 3 107738210 837711156 255573414 3 915186214 970499173 45415057 3 201608284 506808176 259630392 3 123345909 413388947 234073228 3 674978489 756819171 30927149 3 827042567 858019379 20346477 3 586413581 961404548 349204362 3 789845756 970324273 120248028 3 473792675 773077068 264634146 3 29779403 335423120 8789908 3 857052212 903841954 14313987 3 863399936 977337086 63361339 3 140263700 169425156 4757395 3 204644470 388932699 181773378 3 658113337 876459225 32678098 3 457005986 971744703 20042401 3 802423072 941839232 2633416 3 969436099 980762942 6593793 3 647020353 971768400 158046247 3 680166551 756336763 67697824 3 940853510 995608581 35705717 3 770797628 967958776 170291121 3 68583457 121618883 12728177 3 616940093 987372270 269854088 3 213381300 329762275 90411978 3 490671645 761295987 16314313 3 315090650 497921836 4368693 3 669383180 677513756 3320804 3 135669118 331388829 105342345 3 698664320 771104497 3945586 3 971066326 973772201 341164 3 928735842 956311151 13968773 3 831391365 937744675 11249072 3 964476704 981001330 4186323 3 449022696 495920765 11012616 3 819562890 990099499 150109110 3 890810715 909829685 11082284 3 664239819 791867211 107867037 3 46083647 777938004 537238165 3 366598159 372277849 2082229 3 261514161 814824376 552780925 3 295749441 674937292 169491028 3 826160676 848872213 19720919 3 395329080 531520755 35304138 3 741621875 743516089 1658037 3 148736519 688028105 212907480 3 856888173 953637681 93309391 3 437643514 869273347 159839372 3 204880335 598101155 172796998 3 905985478 918189555 8504736 3 466810810 499594679 30968644 3 487266473 556516286 7336468 3 180471666 433658049 185730958 3 203687316 301438253 88358422 3 305555549 907126337 286912309 3 809766251 871867616 8495394 3 778812280 843747647 21952306 3 148444741 470178985 231762990 3 210683838 256522015 23373892 3 762845627 844013125 1481714 3 636073636 993297614 340531074 3 375389690 998581574 19570748 3 542996016 674188442 26705636 3 336450954 369883200 15506894 3 234319683 402747433 124925059 3 1812519 543765909 120510117 3 488393791 898189488 311393810 3 875836553 894514376 6271951 3 233380972 693011074 226929826 3 339676933 894016186 204007111 3 319698225 621696892 233314733 3 486154546 696622197 145566609 3 856356261 964674506 78165041 3 563994390 564819150 195915 3 388338030 486648277 60742528 3 70602179 950033398 731304883 3 562453849 953329137 119537513 3 961889840 972789019 5585329 3 102979923 655149353 426471639 3 549923941 982125645 381471192 3 296665579 635745784 147872947 3 929678164 972175516 15061502 3 383824634 683416090 254126416 3 992710526 997308755 1371957 3 401730161 827368927 418121010 3 314839767 683670133 119707900 3 550553377 830354782 36166867 3 187485154 993282610 528093155 3 959658162 974849949 675487 3 796733339 873747100 25954974 3 630210557 756923299 107719085 3 260000251 337857946 12981658 3 572442012 893172086 182684906 3 185959308 343908004 105384185 3 578587168 930242802 59491636 3 8449902 246663774 50356863 3 340690745 888726471 292340243 3 976850292 980851877 2447803 3 225776373 884469910 511774056 3 422526490 678116712 180020860 3 350906676 822624788 231977105 3 729568847 760402744 14375905 3 901056623 919644223 12431899 3 150506526 347624136 189085729 3 567267086 716539771 72595816 3 573933247 583778860 9269132 3 78187156 316477497 176004051 3 581190347 902354140 288594782 3 379623894 691467609 55724614 3 731559204 808398942 24629297 3 212466887 995793795 446579088 3 559619409 910048752 343496141 3 998665152 999026513 269153 3 299741557 745923921 185417742 3 742760320 939785419 51146153 3 103425331 148951965 1558908 3 885621859 934486071 45283869 3 483961416 737736206 83174926 3 140035874 153729848 12566226 3 504544385 788144469 170057921 3 265941090 605734349 325653285 3 863082753 877798123 11412594 3 178243317 346188591 145048071 3 816639124 820512696 2093241 3 46301373 954150768 735459850 3 575030248 844285222 102785566 3 189074720 777697161 459260979 3 881481200 890680457 3447330 3 614332222 688923180 4210727 3 64795813 772254229 621335757 3 183270044 811758414 588198639 3 528272733 859848102 137608519 3 311643961 822070520 170116698 3 430187246 805276652 321766295 3 681918839 919638873 219625636 3 857051796 939797854 72258986 3 500393734 706145017 60061358 3 44957182 167222276 13703735 3 684796726 853363521 145612796 3 685667724 918643440 169321243 3 291962171 762837132 124332832 3 302222988 318173740 6435722 3 191370540 539190507 109157726 3 258195800 597148649 165854935 3 355738675 681719194 24548483 3 584435281 936169366 192737600 3 207839105 328028194 83349572 3 776211812 921375257 53445108 3 388174327 661166007 192842260 3 412359104 457520624 6230617 3 860424611 949751773 27215960 3 267864392 697321087 177313944 3 255346552 399712330 136109699 3 183997805 698726458 395763700 3 528183351 792514502 224890035 3 258075034 861607055 397279842 3 858554845 859980521 570136 3 871200285 930196235 51730556 3 331055949 679162872 204985679 3 691541260 842034634 93767120 3 23021511 35894843 6229115 3 450298194 514805637 47576624 3 53624560 576060067 310793651 3 658877633 934123235 124223728 3 690517839 744985197 19130704 3 988844491 995713608 4192252 3 792690348 847894182 51489560 3 273889792 535991049 120130806 3 27791299 866442132 625557044 3 921587566 935796351 12379261 3 534621142 597021587 27869643 3 368862960 587493577 103238605 3 636275218 681310491 262797 3 345085080 549723797 29413461 3 209545823 717362412 125940782 3 166456590 292441568 10759532 3 724844755 891153918 5284750 3 859122143 924093377 54459437 3 538628751 661161443 35337727 3 274239279 727468849 443742710 3 457607888 674234110 164141508 3 114298349 168381051 41959926 3 534267382 674247856 139882619 3 117498507 525096663 177139614 3 458933134 932745219 214845712 3 609267657 634279434 7521001 3 769340077 910544336 7091273 3 222367371 675757871 186784439 3 674695220 797204462 57763305 3 250801198 394086237 17284815 3 425205397 898385945 265834071 3 658327789 862891496 37459588 3 277270172 607706531 191674041 3 811510285 977720868 107809570 3 549572603 856646275 17444993 3 62318957 649070342 17075691 3 227731286 843632263 517843031 3 346666560 592599564 705801 3 262546245 663439335 84044723 3 804913844 824286419 3583962 3 801085578 984813990 35478929 3 535004126 768558259 71718180 3 184186015 875297018 537920060 3 462114892 602215313 43637398 3 544789318 709471798 122316202 3 344598499 501728280 49306115 3 349269788 992715865 577294665 3 532462520 899133367 358473282 3 313807253 436256554 9012491 3 683664012 707956454 2437823 3 199750661 325456027 20498672 3 492753618 959674494 41526178 3 991267438 993159441 1376099 3 253867698 489307763 18850826 3 907166855 952307004 3658973 3 54717074 730264791 295359886 3 2325638 311975726 89283831 3 545962634 764652356 151626065 3 132127949 999805302 146094665 3 384384828 627431451 83348423 3 420426576 712208073 7927895 3 42120018 800015867 563598427 3 726837897 962910801 217841355 3 433164026 699430247 55674043 3 193332423 861513057 610477121 3 173408602 580089517 18018435 3 92180374 548597273 106455998 3 988549459 993040697 557659 3 237867690 784882097 80260037 3 368747427 465267661 6796593 3 76799666 348384854 100751096 3 698445908 950365561 84562070 3 755134844 972612212 128668212 3 621758305 974190788 344918149 3 739782576 982026277 216765566 3 871446631 972900573 32120444 3 340200602 830173589 334413145 3 944487483 953808215 6464034 3 145341225 721502391 329373278 3 808730765 821758680 11119843 3 69367391 333819994 212035012 3 190952549 975378418 437358860 3 335219935 495031370 128946827 3 430900275 561683770 6524553 3 423718170 564965086 44413647 3 689005529 907442309 22765485 3 607646682 617905548 4420918 3 892544817 950378274 7768241 3 697329813 698921713 1097776 3 60417607 871927703 243578851 3 888266044 951874899 18352209 3 513751429 730269265 10316215 3 598790537 776787618 69150411 3 578748933 732973802 143695999 3 14049268 868074642 357678326 3 608237698 897182176 119568719 3 34026662 433765273 242597712 3 880202838 925814955 40536599 3 909023728 965932061 27785553 3 889986066 892572539 525508 3 756849016 999193093 62943043 3 84682324 351556853 232042245 3 168807686 916579180 570841004 3 501885324 513808552 9237683 3 111903326 455948084 155445665 3 153971239 994915787 598251268 3 586987609 766319978 39068701 3 4891040 114434060 61136161 3 908594521 994423808 43149343 3 782358525 965558528 92890273 3 536360565 541208542 31578 3 120787924 940612930 191738075 3 704750685 970196702 164829151 3 132827696 682205832 164090942 3 423824841 503342768 11835041 3 481069548 831244898 301352248 3 864274336 920275431 27651714 3 80509608 210970031 51872898 3 973512271 989172902 4438308 3 538826785 879895643 73690140 3 806180171 945986376 105633523 3 288483577 412769825 48081464 3 808512607 853097667 13637303 3 348508541 396864717 7603014 3 386617438 449267076 16133225 3 361203412 680412839 27669235 3 77580624 530929010 236902087 3 512161089 747979464 110347930 3 991496822 993175406 1002323 3 1775895 81568365 36308332 3 819441357 989937081 103071431 3 511795548 784791874 254290472 3 398369712 864204858 456950335 3 453573107 651385737 94442974 3 965688813 990405026 20128409 3 335796944 369560074 20458726 3 527177697 892664111 11130709 3 509959700 591103603 78076350 3 189849053 528959550 173787316 3 276985005 865654297 146514601 3 721696564 996690961 161465307 3 946165847 981044930 27087712 3 336306882 858760329 369013317 3 126478024 915422209 722030119 3 698614017 817346103 69022718 3 857713435 996699426 16669117 3 562398360 592710725 3260559 3 283731582 819245459 293126620 3 197953418 404670004 183603759 3 58130033 746883340 570910053 3 178073438 401182161 83605754 3 653688312 859290506 148281127 3 8267363 395995079 47313981 3 736027336 807637071 66336569 3 436115597 457237275 20192831 3 330588623 398942529 25271193 3 439550087 502298176 3207155 3 610198515 910367928 147337639 3 994690499 994991687 45108 3 166541459 543119835 145078138 3 629167816 777628803 91786568 3 153729237 673587214 48166331 3 171488874 202665230 18515848 3 918072437 946825507 25232402 3 454279370 764772925 161802967 3 493666547 795332950 203833641 3 154687371 991181590 512831707 3 740429772 939583086 195508444 3 325116546 490668068 33602466 3 488957977 596491177 58007179 3 446703416 949263966 259290192 3 448050197 506882341 38737600 3 812787365 974362994 103153214 3 246844437 785674517 449292340 3 277642265 864722001 16343055 3 563250745 779980384 104143306 3 128327627 676650835 302924509 3 582980954 975970909 160808941 3 254942895 561406167 211857356 3 813187245 825496741 7545592 3 775673435 812392980 26636380 3 889243518 947794696 12968671 3 397596400 773001878 262180040 3 306755070 429654790 26335401 3 215644428 709543492 417438855 3 513968617 663135548 128010452 3 770540336 886461335 52190963 3 958968422 996068778 8397579 3 57920705 865050792 797958995 3 317823619 859113545 230887280 3 171687688 358956772 69666823 3 528420994 888379436 99738061 3 147823267 697659748 492563470 3 56187088 218449922 123881407 3 589925953 704673755 97911837 3 37862454 244683691 22950431 3 281286480 405568848 111336117 3 75316265 976138520 610470424 3 781559542 840522541 5973454 3 977761665 985319203 2722802 3 192952501 672325761 474231635 3 329379651 367130708 25046995 3 93260145 254743847 23138485 3 576470385 717877907 17145239 3 154488598 190429092 10469534 3 425932155 895623612 13040674 3 86336021 905031538 258542223 3 52036028 424817788 289319622 3 43076297 561855691 64860194 3 303158635 360072359 28563404 3 207101156 516155776 295618169 3 394076749 830554268 33992927 3 118654313 245443562 56052116 3 9339396 716400528 702160913 3 236696877 439479500 105127224 3 786074034 930571363 17642938 3 470328386 574101918 59998591 3 348015614 954447074 180243441 3 250607484 726238849 9284475 3 897942090 947295250 9713799 3 660444515 741969945 60295915 3 953182895 955410652 1209572 3 336800290 499707557 150022601 3 285625168 774907628 390841881 3 832667260 844081535 9010874 3 358496510 796073141 348332104 3 319032668 610178024 194670896 3 225841624 392884593 15281647 3 502926598 871677390 214380978 3 916875803 966677040 29589171 3 579367325 818568995 126632736 3 103559493 266288970 144392761 3 231469390 801223308 3084461 3 350288525 892534768 298144641 3 160004550 317554138 139435492 3 689302382 786390047 61548719 3 638881230 729894991 55863957 3 676594553 975460643 206552987 3 308736987 553683354 63237714 3 953012222 969933429 15235269 3 817198568 974583441 98031823 3 269669381 950776814 270704064 3 286263970 921092525 423682807 3 266621733 333197485 48846845 3 194346620 822198016 448156175 3 188352456 895526035 54622605 3 260185142 835345810 236341696 3 693355534 816718914 86315702 3 36126666 984489105 432394886 3 21527885 981350260 512654576 3 87820006 109355345 20340636 3 883846091 955370136 60735630 3 59636909 909302726 357257495 3 287576938 982791274 592620758 3 232759435 918295364 395716566 3 711959363 983378640 229696241 3 199197635 558351171 156667956 3 183615835 721609791 298469467 3 648124353 693136798 14430888 3 928544135 999045454 25609919 3 137661697 505837967 241507383 3 405617121 973432192 423593690 3 283548207 675372831 275737979 3 476798012 678245258 43016772 3 930707440 941446079 2917176 3 172803223 876304117 358825039 3 927950720 934178455 32858 3 444240793 819441646 279129197 3 280076992 957412442 272589636 3 455597348 999646420 253970536 3 898248669 990998685 84876084 3 699750535 958214534 121310110 3 232975366 987427690 706254921 3 765295365 832020009 4424833 3 744302121 999705187 80693858 3 187962147 892149524 193748872 3 853370651 886025409 2844227 3 194442602 539653231 227839155 3 349033360 608046085 53725652 3 609839514 700397310 79212029 3 20070108 653393502 318751300 3 104248772 517905088 145604147 3 189384839 788265663 261585290 3 164662485 205324555 24192040 3 226722758 610305076 70597356 3 127648247 997774890 491670186 3 761129336 765831650 4086718 3 964898688 998809283 28304779 3 477082208 662653937 111991390 3 114939947 972614745 771141866 3 175632696 945382563 750303259 3 659310019 840821728 51726172 3 847423839 984439179 130507243 3 293550069 543267638 137049743 3 776185232 894598221 29661638 3 444476682 595576226 119031895 3 257254910 831869983 248286413 3 453392590 509483727 5189584 3 284910508 688827479 173755343 3 616156637 944770920 176534947 3 264213982 358360521 1742074 3 72853851 610072695 304608665 3 447160648 629016003 139635896 3 548771123 706786021 66163900 3 862377384 899414401 22709589 3 432002773 676778826 52418517 3 255957809 638936331 316761441 3 601297112 799485396 194965271 3 308136404 995314414 16625757 3 711935899 730904949 13422526 3 80308042 496078071 49415666 3 859755839 951175998 23655359 3 16456341 216860848 27773121 3 463690918 768576055 177178653 3 635046141 731875545 34559446 3 443558302 611834574 54974756 3 391839146 552612457 52048023 3 712301905 748994983 24541233 3 869175965 967385695 8975173 3 715243077 946594413 65500567 3 475480545 974343900 6582257 3 366986191 898541703 498834208 3 326896640 361207003 1415280 3 913807966 981122715 26028574 3 871881164 996358293 32574396 3 522995623 695288057 160832831 3 216552763 533015985 161205680 3 215431606 955498917 126696360 3 782317462 893593094 1025236 3 732029330 924694371 131312886 3 939399288 966353002 15510363 3 228792250 416276798 84347583 3 915822414 956733004 18771285 3 531354022 941133991 120482875 3 769120570 842704489 62435434 3 904801486 927455855 9413099 3 185765002 192742447 1659850 3 474119078 598062398 16586189 3 409038795 872618092 421406205 3 370967050 528645455 3445312 3 196531717 332694164 119837752 3 516303583 589299800 17786475 3 87792114 390467986 32837467 3 434794944 553902759 11367146 3 521360203 869584755 21344497 3 505971195 997308696 416629524 3 447742785 526977232 44554988 3 282125942 787924109 3512825 3 960405687 968629793 1138459 3 629923369 890516627 145438896 3 794879445 992553924 113481670 3 246290836 801218252 472210576 3 231921994 531465279 209572323 3 841193840 978764554 67639112 3 872164970 929665663 39376957 3 370524512 926735656 89686162 3 977359536 985862874 69928 3 780253804 986204570 186895811 3 517619894 894544404 52357392 3 204061138 393194601 21825406 3 529024315 613357416 3274179 3 672453418 841976715 124115943 3 845427549 847071108 806245 3 55264101 67436539 5722277 3 131283798 653371019 176988652 3 139985562 491529955 164759641 3 923591388 991815203 58680570 3 360193519 574138192 88124928 3 388807403 731836491 306449596 3 829110706 996457172 131827174 3 309470772 318678905 3663830 3 785237990 818496207 29213911 3 447785582 783412661 273961696 3 396757840 758675040 339015844 3 920956993 936546186 13829941 3 268315916 403163360 67255852 3 489083996 535707106 31552526 3 396883657 514363108 48484207 3 968404531 998698572 2723162 3 720998679 849363942 78320371 3 1022172 971885831 448232716 3 127706034 329103784 137255532 3 368974465 824230737 246998829 3 839333293 958026699 100177319 3 809104845 948274347 96013631 3 448974176 599931325 45187718 3 135004140 170971790 4156918 3 326795661 676579212 285625965 3 437684042 847568295 150226224 3 200520900 399340487 25338411 3 964945284 979200480 3658539 3 171148527 580617395 142945203 3 773398772 912142137 52067072 3 371198002 476809244 44468969 3 559912933 633249646 10777109 3 703633764 815281518 109849270 3 907174698 925465648 4428562 3 624705015 929947843 231028193 3 130105103 716861347 73964511 3 269476862 320733329 34316181 3 919204492 953255964 28125311 3 241697979 351834648 100441190 3 209863302 702194325 147730419 3 56984299 354872187 138764330 3 442607284 838451741 100181865 3 105689298 279030280 34984063 3 664189053 716058080 11850543 3 312181312 732326584 181517576 3 529984269 677066901 112062549 3 905730097 992763786 38464407 3 180632792 213730438 14494062 3 775367100 900472581 69811777 3 544399306 587983377 36525049 3 559138879 741999791 130199456 3 550275222 737454193 87292049 3 140290627 772674251 462208734 3 252705847 616294908 41391532 3 572920651 820158453 144426104 3 233980693 264689660 10215785 3 937013700 990346474 52885610 3 683027034 825115813 18978480 3 32452360 779885896 27916705 3 352089346 899502598 172832348 3 637013296 911922860 166471180 3 200595866 701600326 178223956 3 3263495 297435732 267153469 3 902322816 923216634 14032619 3 186836509 302199070 22143622 3 685681203 697889806 5617039 3 304240025 613950564 36030905 3 737286617 813638410 10322954 3 433692349 532415054 56820314 3 697874572 957855857 117154655 3 545979339 565581246 5285837 3 594053381 952240323 49446313 3 427606915 637714325 117777243 3 201973589 623744684 141288439 3 875400538 984171407 39159829 3 537157298 660397505 51656075 3 4798597 327525244 91475615 3 365788154 848180976 229109339 3 825360852 918358987 89888270 3 333888590 853758715 38545761 3 732670739 847217527 46083633 3 895590337 973486237 17294107 3 57275508 451839872 139954571 3 26886281 80298328 35959332 3 277744239 785729201 111051486 3 963698182 979654275 5847522 3 25917465 221999879 41004710 3 199244614 619845104 233630579 3 601631732 613943990 11283672 3 170306233 798018563 533128857 3 136157431 536352182 327228028 3 373515991 860113775 415534715 3 805650266 954199274 42870751 3 784156548 974972259 3198461 3 366446038 594195066 40056615 3 159722173 588262519 337310025 3 620557368 844131325 197919197 3 35758433 166151333 34092032 3 362030915 892627102 16477327 3 634766009 853535705 48205261 3 29577373 501651845 266939158 3 924971213 974536232 10792090 3 448330568 819313177 336045434 3 496288298 772927930 47079118 3 879265207 920357752 12397165 3 256955330 874082202 36884870 3 257100199 932408744 576913523 3 951610248 980723965 18413835 3 564187025 948804738 178053437 3 593629483 674235459 19229303 3 156645003 953276034 267369442 3 92958888 283032940 188738828 3 358253542 375476234 8994305 3 951568906 984275355 12800352 3 281392246 532208229 191825683 3 600066519 752690478 25363048 3 169907846 745661527 106400897 3 218590559 607339249 356376218 3 539854734 996833245 236754614 3 554851398 560594333 3982816 3 72076830 709628791 472461870 3 511523968 561455278 33305591 3 812763852 929668111 34926129 3 290274672 809950816 14181081 3 88324320 246897277 55731601 3 527073604 734981829 70132202 3 38210934 709049721 225376345 3 668584085 740344962 5718238 3 222323827 728443869 465355720 3 477133043 794469678 224110918 3 8420324 971967701 54758685 3 38130075 506937113 78755003 3 488184286 758582538 141538166 3 590241368 945774996 115751795 3 920423987 993240337 64867612 3 212969833 534938067 13972431 3 921457420 929217696 6999150 3 168834761 732819884 329866580 3 706610683 827634142 112768556 3 315338010 916925934 282831801 3 926200795 948113772 5910304 3 542996053 616143112 44986373 3 109108123 120751475 2295358 3 534395499 638533575 95891823 3 105462369 829903367 270152692 3 896472681 978073699 23112347 3 463959713 633355483 114237828 3 536145028 735552531 138719998 3 596084337 600761839 3343866 3 104174778 957078216 166479030 3 540213169 722097416 134366116 3 191184956 983794157 536142349 3 614213060 698931577 52719954 3 150331910 698623925 76190315 3 381599320 766244226 182204518 3 876022236 970669984 80058681 3 424262227 782040774 126283592 3 913236474 959198239 39876282 3 546770165 913451209 78723528 3 761233184 926410427 165009592 3 815548529 966101821 149324800 3 249507435 462258590 19021909 3 830878447 959276705 4491239 3 960499333 986165544 20485181 3 870042481 989464679 58029833 3 293006445 425194813 5151264 3 314361011 872031669 223162261 3 824528371 850205629 5456773 3 717972685 779976004 8177052 3 238161673 640754937 157415063 3 880003185 964103617 13728838 3 590859053 847420252 112555805 3 756592838 777044687 16554302 3 90121009 136335533 10422330 3 916834430 939486427 8978100 3 282468800 597595355 284181498 3 30538323 979943423 321224107 3 481463574 748487219 100463666 3 111176988 664359166 269429155 3 494195721 945656496 329133636 3 98677770 581396193 367782031 3 64818241 932610211 451757146 3 460016384 470920915 8006790 3 361999825 715799841 31260747 3 983740721 992463191 2188692 3 955869126 982113335 1354850 3 728301512 967807806 18809766 3 141918125 404303056 75755706 3 260436752 427962570 130956672 3 509673797 904265934 38801707 3 131854603 783078107 638045792 3 311293287 648040993 111846599 3 777815126 841915371 62506631 3 48969136 405878827 352180777 3 329443620 995272255 618218527 3 937814828 968932558 27466777 3 150090637 596358597 420548635 3 476200239 979928904 437089657 3 635035329 931555530 89768332 3 524606673 606825695 68069838 3 393528686 866472696 430407635 3 752725544 899288449 73394144 3 426227986 690469038 26183989 3 62116231 545893615 254740231 3 941906519 980422133 31629674 3 298246479 456354731 119720885 3 599570641 795692848 153566042 3 150523037 369745763 13070435 3 7821561 277972654 258899350 3 927797125 983197206 17544157 3 653390391 748235573 85192166 3 956236897 965656869 2570312 3 943755255 951201424 3390288 3 990027262 999216522 7829674 3 247404868 601761191 314403815 3 160742867 471465445 271104100 3 728482746 930703848 131018110 3 705945023 860755559 116520209 3 457518349 683314788 152854939 3 527709841 931488933 15158441 3 97799993 130536736 25928848 3 514900828 898782762 235652813 3 491761911 560402691 7486185 3 684333995 713267257 21369287 3 277910264 999285882 70367688 3 87055988 435000573 340934166 3 810758220 886852055 14788562 3 315891243 667759988 103060315 3 768053241 773800161 5216814 3 209083962 426495996 60268594 3 342554216 979530219 189856209 3 326457894 677319539 6075388 3 557728054 833690938 145449818 3 420291470 943471080 239387645 3 517600463 970591086 396476135 3 907579336 941715489 3732810 3 154659539 166756000 8793333 3 140190495 212960137 37737069 3 216198544 630385869 83983890 3 304435042 918866436 489415574 3 8584114 870865610 531960213 3 819890966 953199436 79859843 3 510020704 808458821 252035888 3 160012155 711724970 234729006 3 345531239 605201077 94868485 3 977971630 990777869 652962 3 863209031 978035679 5083974 3 503631273 821811795 102150406 3 517964384 566896289 2518326 3 330476717 878645228 329235657 3 626445081 848349022 120808918 3 612212362 927360807 68279568 3 79649193 658346857 255675856 3 167780192 593842552 20220764 3 778979739 903905976 78413234 3 131405726 510971377 303458052 3 242304971 735529698 380880923 3 620242943 793448300 103962507 3 978491067 991858804 651535 3 330335722 939664241 325542167 3 737255227 832880322 3341676 3 509328884 955882063 71188179 3 831975875 924744887 17892771 3 552899831 811174565 114572284 3 224452698 604880535 77918145 3 169240857 680626084 247662865 3 892177904 964026087 4025807 3 321573142 936982347 3417600 3 234243828 975054887 69537292 3 474623717 959134299 309139504 3 556864657 878609918 278505938 3 793977719 882032776 68836162 3 278968652 855293395 382765558 3 35447623 586878177 329238850 3 71312134 640334773 451137461 3 219806895 262785048 26803592 3 713010616 737898318 24070350 3 731527834 952850233 46854604 3 161774125 410896121 140418861 3 757886850 895963511 128422032 3 482965638 536559494 34090403 3 860170796 893374692 27162670 3 804796931 862853308 28118773 3 710255867 953849487 8699789 3 454893500 885700630 383021153 3 816378111 840514525 1475498 3 204630500 987697408 365710614 3 366435375 694220117 222736835 3 836798666 928717168 113905 3 308629271 478022847 156647521 3 224377691 387038932 26824347 3 997951346 999890327 195430 3 168396665 893275681 659132368 3 890428796 972531456 69084967 3 124835786 321219316 68255697 3 78117284 265262570 134850439 3 354015732 471482324 10858874 3 448013696 748703895 281471884 3 19400868 583059217 324069174 3 280761743 827277097 266112998 3 631453425 926244670 210427783 3 612040854 912519642 68955734 3 949572910 995030526 40560033 3 277805196 390869136 63656002 3 845265983 870601754 4766258 3 560239322 739350735 127164899 3 579187220 599948805 13511185 3 73193423 836455834 672863908 3 629860985 683754632 15571369 3 161033150 780827605 602278947 3 647589281 749714432 51775949 3 992276324 998790546 373811 3 812563243 917325394 66409216 3 1742432 916733540 833844942 3 973799572 979138386 2733005 3 702918018 803383714 76705507 3 152455578 735707685 435431871 3 174912570 232026176 49171662 3 527126563 822697564 71623501 3 259383363 707871674 326678962 3 837959654 947683939 27645291 3 394573098 994522753 410950466 3 360794290 807724561 166174873 3 790342107 878050239 22804513 3 133755380 487081198 173757256 3 213600925 570324154 342691971 3 910862043 915183010 3145144 3 167113837 981442431 3091027 3 72177831 400161401 53813004 3 389690739 965641963 292592837 3 147124744 328650263 42375488 3 997709937 999119916 1247538 3 918446694 976115695 51409538 3 392622889 685317902 283204572 3 315804217 631882921 235537220 3 287805589 986672654 292428193 3 433249407 918597589 178371212 3 423337096 453311797 17940479 3 524167515 659025871 110185484 3 786822938 799239577 4103945 3 244110455 542603324 166914441 3 342306865 496904140 1606383 3 23427515 125251868 27798489 3 411963835 765727621 58972208 3 300605691 566617975 170972924 3 252502121 543910535 16665285 3 181202658 345203497 23572967 3 523576711 564308952 31003208 3 156945245 774194651 113559570 3 429424010 814756320 180254712 3 499567937 820967887 22769569 3 565551887 929133528 179465341 3 912529461 967524661 24499776 3 509161650 845298735 170904375 3 778504333 922201993 75726503 3 152517015 495681076 321591792 3 352183685 371687961 10110594 3 926718496 937917846 6983539 3 235750133 250691731 4571240 3 639230553 660017685 12457101 3 889826872 933754439 42729603 3 549006191 616553689 7802423 3 117311994 424801544 79161378 3 60166929 907125847 472486690 3 630278589 936227541 103929686 3 853794012 867374629 5940866 3 254332505 823008485 152526439 3 695933330 857093946 1202891 3 452943408 803108160 238680270 3 368840896 566718093 152113728 3 405572479 771006532 339431542 3 783270565 798992194 7443010 3 418551434 754839638 229094828 3 607753449 629548130 17042988 3 278756520 768784354 213808947 3 898912227 959840581 10221186 3 703221315 812829784 47711745 3 793364169 991879249 50675186 3 527863437 651702024 388246 3 417306462 899809962 34204503 3 474930964 629941652 33579159 3 950912837 972558525 5158034 3 861190505 883027891 5760749 3 982683461 998933908 9196693 3 85314346 655604742 201774689 3 53085453 397362252 197569148 3 764512366 815958637 43235437 3 582357341 999994612 90541555 3 458721683 828637071 211008917 3 404560713 438857200 24263752 3 390062529 947219749 378366503 3 556136745 831024659 78186320 3 318547079 453080320 85939057 3 809228639 954309625 138949554 3 542126033 826389627 17911666 3 502067305 901460129 351185480 3 991094918 996838474 895219 3 657581370 858099680 80013121 3 525105222 864224098 226557462 3 688700951 802531616 29808098 3 650947298 722074113 22910297 3 449565897 777238892 263618966 3 608382936 965419797 227494697 3 939904760 978227322 2958757 3 811506939 880896897 44488147 3 891627103 990676604 34746886 3 349225219 349412755 110994 3 723507295 880722378 118137332 3 608217177 874938641 252190597 3 894197569 920811678 13164287 3 882425008 954480130 29239678 3 334203544 477898571 137317133 3 358700891 549251852 148276210 3 903351568 929736633 18892271 3 600239812 799714130 86273093 3 959004401 963200241 572261 3 783738652 789223003 3430177 3 874046272 963776848 19039760 3 392348329 586736634 62158730 3 332389873 380681939 232888 3 95456272 115725007 15706115 3 192400057 975091134 74818439 3 569498466 724063645 147932096 3 905405908 985260074 22037116 3 241759680 405713822 66420237 3 985428502 987628667 2119084 3 720757409 956507353 8332183 3 588634288 892113088 103015462 3 810646418 973577206 120151093 3 48936135 522907005 292668500 3 538470055 888385059 174817501 3 376162954 476868088 67176521 3 656730325 911815480 71849990 3 473682664 656134198 114394729 3 881985291 901160986 3755472 3 779369462 878135735 71979406 3 580354499 897285283 293030885 3 581601045 652759674 69754826 3 987487774 999242090 8626869 3 112915653 116700472 277936 3 566594058 583095709 8077075 3 170775975 281368705 41949562 3 651216296 850394149 123354652 3 36869781 243999206 139421346 3 709653209 912160451 93332929 3 76575208 790420613 294118088 3 738045131 755650309 9881375 3 187893781 782720149 584342955 3 932485359 934016106 317858 3 505479753 764947588 224018068 3 148852847 499186540 973839 3 757619618 870902654 61683842 3 932291084 983748421 43088027 3 217189949 866633432 233439459 3 653350142 736795492 74633897 3 809466872 868178352 35540653 3 567558098 663818362 46943073 3 791023694 812750299 8263622 3 967430262 991026645 1656665 3 808645472 859722906 10558772 3 786904988 922283865 18145399 3 531936626 730626045 112568634 3 221615860 577781919 260498340 3 845142842 974390050 47939323 3 59436520 705886102 256639859 3 611916083 873238389 226091602 3 161601591 186211471 10832332 3 521426403 660944366 44099802 3 761914501 809485232 854630 3 628729488 663133554 11542307 3 114661804 709606815 125645039 3 326198896 803735789 260249356 3 671181213 785138603 93751987 3 215218521 999458299 766652503 3 645294492 755733165 50280323 3 258886702 576044320 8375775 3 749840207 765390087 12843755 3 710977024 862025114 5691631 3 126394436 752634492 283978335 3 904276003 986180032 23268838 3 716594766 875703176 36446378 3 617067109 887394635 117184136 3 934904940 936310610 150334 3 634742640 999176775 50202383 3 586822376 717242609 105350392 3 906716267 944577216 4671279 3 72146663 344924902 154672258 3 615041996 821544149 177730420 3 931630354 939433269 7632310 3 289134483 449500226 125069918 3 565946132 931273570 232155647 3 170735425 564371497 92455348 3 807988451 971405737 74019802 3 473477346 926646185 307868755 3 429515711 778225487 94297678 3 869802487 878270045 5977816 3 332113673 467837253 37674905 3 93028889 647649823 478276030 3 946351399 969932171 8133208 3 794849230 864247715 19937547 3 570111822 598630451 16553693 3 224254072 625421127 33868130 3 852374450 979074951 41769199 3 416504823 842497072 179517569 3 873126834 895071990 8731049 3 522061192 758345725 135747770 3 509253797 892634906 17878405 3 604925170 926222526 132601182 3 346623376 689669388 101223793 3 417992039 630389578 145142846 3 909136182 933225620 9694420 3 416104207 587499729 162040929 3 390926986 913036473 52807305 3 457052181 942276232 356857716 3 793792820 802862937 185041 3 481570605 786957872 102275655 3 143219110 463020140 72856464 3 575999454 661071467 6784630 3 115928515 910788307 580414235 3 507057429 815938685 123451133 3 133410635 966606118 164082751 3 914562554 960263207 11023578 3 92132527 154203640 11490741 3 200767730 684846104 253355213 3 15242885 428615997 22272739 3 585638737 625784961 36527248 3 69520666 314300051 131141450 3 862832077 995163487 2885283 3 806932668 985289211 111483864 3 774206134 912057555 17125126 3 50804493 425795792 34135318 3 62516765 433389916 284111778 3 961339654 986370106 24150262 3 798670879 882664530 24471821 3 353260205 588810402 83980003 3 6559581 425600044 2200049 3 597347269 905548937 260196606 3 565577522 874266279 83763092 3 813809378 888376258 67047387 3 925451589 948030519 12347313 3 582631988 871962607 257530576 3 990828616 999032254 4109220 3 946303324 959708430 9848745 3 175662904 301147082 75164608 3 222650027 299307902 27606135 3 869414030 903480800 16957039 3 432450409 528731386 10130553 3 61219095 752270246 680716361 3 896884406 958727537 56466879 3 311143463 948149867 414082339 3 585207878 874726648 252089110 3 86881960 800092327 660986171 3 719248839 959422986 1549331 3 837552734 839568599 886144 3 857187388 940284889 59355816 3 685017474 854233573 128057817 3 754766702 786874834 480774 3 639819622 698211271 57322324 3 32811621 894090623 524336542 3 181060383 913203820 423111955 3 212173124 743384071 62131310 3 283418588 419850026 48480616 3 264497422 359332435 88052128 3 526237341 893950544 57224656 3 410709170 974086647 90110562 3 569474527 612040933 26218643 3 524075484 847436332 61405282 3 170611747 551677232 177551167 3 169009300 762547530 195388624 3 752903391 872787266 101350976 3 153275938 533589076 133285418 3 917667088 937061146 7220296 3 150295539 238531961 20119644 3 878072073 905135341 16768898 3 459787416 650238693 167041226 3 978366485 994654210 5679817 3 581705375 969268209 163338365 3 749696627 988682082 19999097 3 373857755 822651673 216529867 3 770506353 787248036 12752695 3 924142453 968605395 6217684 3 895317192 956771536 4497636 3 938472624 980363345 408861 3 161451714 370661332 59914405 3 833282287 893228296 30371986 3 907036816 974984734 38243498 3 741778571 948913998 103434890 3 515179115 979780304 72762107 3 898645801 924156138 9726619 3 396438409 637612212 16671937 3 84142091 384427312 69051015 3 735553486 870846809 49423896 3 583151462 990512247 374720971 3 847960042 977549855 52960981 3 706933405 888438335 14013942 3 792279111 877028779 69659738 3 145631593 307917086 147985499 3 79804514 820188243 62671754 3 985710365 998414797 3532957 3 344121285 386320386 12025187 3 540325916 828820786 207230693 3 211496738 812950832 646616 3 528012657 556330779 20132488 3 988562803 990355556 807380 3 179051997 896828440 401968402 3 639332661 806350594 165832136 3 70670881 503079794 245726569 3 292214663 438803956 81054914 3 427558319 556508960 98937563 3 182385880 450050449 248471524 3 455455461 942021078 229368647 3 738730908 798108505 22507683 3 798943395 922517214 23958968 3 793737350 888106366 72324768 3 873269278 892745391 3731960 3 547050514 886802178 199617501 3 500983248 562877209 33782923 3 733843779 841384024 53819488 3 349075762 894483997 113348918 3 805251504 962618860 72258779 3 884070779 984471276 78143615 3 60912707 349291313 38479892 3 701014029 905919721 20361579 3 407668430 851058887 57990879 3 361636121 424524599 59488649 3 409305711 521457011 70411984 3 229397629 630602996 198677401 3 863335928 940767176 63060011 3 33414417 140998979 74066330 3 331017588 438309459 29870591 3 487371661 697525621 48720229 3 504422491 575904310 57080761 3 416964980 461300502 7054363 3 820546025 842320871 6109818 3 414396753 849457404 241443016 3 219800548 372032285 30552409 3 888033079 965360377 57290323 3 78209540 727023914 167674684 3 813525510 854363567 39454761 3 609406742 681080352 45220894 3 306935910 906460067 243263283 3 947094584 965617387 1047571 3 575682838 586880398 5270633 3 441611838 782721759 42334554 3 978477925 993173990 3628795 3 780027868 865186925 16870854 3 700151690 799548033 71031405 3 84427679 334087321 68819445 3 295958332 649843887 304258663 3 661448599 771735168 16879585 3 244260646 903333761 69773828 3 141956442 733115245 471767323 3 430673304 896707607 458454092 3 471513363 853502318 2056090 3 811508011 837366842 6756869 3 442468320 889730714 172789386 3 919080709 937305487 3983615 3 764812358 773839133 4747210 3 502494869 760835250 87070532 3 283097273 324877735 31636480 3 39933406 118496206 50086474 3 948083125 956749598 2297878 3 124295917 133839606 643939 3 988588495 997788351 8509228 3 998809204 999326708 81689 3 551550062 558032349 4611696 3 774469058 962236230 83699443 3 973066855 982088467 4180406 3 861055532 874194415 3136192 3 430476462 508476423 400413 3 869439786 913046309 24945832 3 844319675 869477116 22759832 3 942162790 998650473 49908717 3 47809335 495707705 241821030 3 35796834 586683366 243413141 3 836880865 918937090 55064910 3 524536895 636698305 100570025 3 115036136 229835411 31050251 3 812869025 884490075 42772207 3 553021777 914261905 239080742 3 176164550 960134455 303960956 3 180512650 743230944 425480731 3 176533008 962650350 663463923 3 844226821 994552647 47031854 3 584749632 758182027 12895855 3 140172342 577225898 276033425 3 988091084 991050791 331060 3 533445803 610142639 60724800 3 108053605 785192088 353648686 3 696540896 728588281 23574742 3 611346565 806311750 88440991 3 18222322 382070763 289769433 3 965316233 980602934 6655184 3 612229109 737247908 61512829 3 439221231 846671994 350356398 3 831141287 961431443 36668680 3 272721363 607211636 13157884 3 379522038 819897851 97931154 3 5251561 622773771 300635868 3 900625987 989243590 19428690 3 661588786 834413242 25078694 3 805525659 949389706 32284590 3 870629949 921491204 47752260 3 353340566 580290837 167842529 3 464201714 639266644 94258539 3 984224501 999412876 9973002 3 770584291 938634609 7536326 3 448855913 644508162 193244543 3 378230942 867378054 103441026 3 52987972 822838559 211720303 3 311157798 721033563 221929846 3 207038808 480581919 5249726 3 8105588 399200575 260058940 3 421044486 862137225 109605561 3 733792633 860677328 37078584 3 637654791 769984001 49077116 3 210152305 965312002 703729420 3 454752546 682314530 4044273 3 872284125 938078397 52217735 3 242991581 441332968 136743450 3 135871792 252501572 65508239 3 379967224 913086543 278090867 3 843957996 958698579 102639001 3 524174630 972271384 380393851 3 487894321 725873195 72825423 3 409958257 848169729 184614671 3 501276883 754508242 88568827 3 848475350 973398793 41578169 3 577186681 694023391 16408756 3 480966223 666834574 63567191 3 68597415 345583034 46636486 3 421611655 686608826 206675016 3 997302854 999803551 2496878 3 255252246 730735298 122219129 3 735052833 960084882 23516458 3 1062985 391519536 96237941 3 419940866 797081277 51250569 3 474370913 765041305 61135512 3 440885928 461195981 7920764 3 558563449 638473554 28059004 3 67837479 733630592 430060473 3 99039098 282855262 5798715 3 295715427 608586824 124942901 3 717180960 988551180 230122167 3 398393133 889717346 35179810 3 644772319 961710802 48709590 3 232412075 727703076 346345774 3 522561605 602180767 5894261 3 447685402 639094798 147462636 3 231055036 773594856 160221564 3 838199826 975375047 118459391 3 691016674 846758753 57439458 3 898895246 920372030 12549320 3 6288407 30610488 9176515 3 461178212 945349422 441098744 3 746949055 984612047 98774658 3 250287178 915380196 362651744 3 818814113 907956597 74894117 3 242757722 315102200 54720975 3 73921860 872434749 181949486 3 605668642 863128032 93225091 3 191205924 967490353 286870014 3 699112899 866500415 32824979 3 788465015 856844583 58655719 3 888607672 906002979 1394697 3 408879898 491534890 15339946 3 878740875 936983423 30803258 3 996047147 999507750 457594 3 323475333 774433302 323380264 3 983651092 994317073 8440701 3 572484146 631988183 13465815 3 569766709 626195657 4469640 3 619127256 762521835 20019969 3 962309991 990192420 24292080 3 454629389 881784991 141125655 3 743539254 935142184 78334402 3 107048174 124841092 9347257 3 28068937 671972673 345227459 3 727002160 876715198 125920065 3 872475398 951451984 21088528 3 118403107 228981170 103322786 3 279030340 961670736 632241229 3 44410693 777577387 637303129 3 298344804 327643664 437349 3 653921097 886173614 159582336 3 624021008 959048073 33352094 3 540500605 982987112 50517951 3 659088169 902040054 76911087 3 340924654 630070195 193959928 3 29343747 805351039 371169781 3 616297450 816374360 121711661 3 745269730 943750950 129645425 3 588690953 985409926 155685170 3 82607337 484104060 205472559 3 274951425 740997230 209977766 3 138745180 370521244 82986835 3 426887158 861627766 139730397 3 642979178 708265432 19705950 3 174850732 184572874 6416829 3 731023123 790650154 36361473 3 805997543 898444759 60586834 3 213068532 589346336 762880 3 657513072 678617157 15211771 3 614259768 866241083 211042851 3 129917691 306806231 175887910 3 555284533 627350809 71340589 3 311775258 669856453 276815398 3 669948131 756588466 41441134 3 326393789 871030714 4313729 3 822090855 910599309 18223615 3 660650848 771500959 53954955 3 149385281 480666316 163159670 3 344227013 738930000 10843185 3 411426598 890842510 11319383 3 37370717 612070596 534102080 3 742345373 920950853 113509468 3 619488736 742236234 79836372 3 673714137 764247949 67494456 3 257673764 323470649 13553315 3 971096627 995253210 5006979 3 923941917 984318167 12770354 3 252884574 960715268 359364596 3 33228521 657090734 306732666 3 808803998 856029975 4837225 3 858719789 969552137 9494568 3 105979819 544559279 107470576 3 874274500 889775876 3855643 3 354193059 571280017 19005403 3 611708385 705183573 1165050 3 15915236 486878246 423984246 3 295060614 936833911 150198527 3 581836561 825348487 216109932 3 531471810 716026176 30269244 3 535986891 806473946 71961744 3 86423776 796726299 687801489 3 142985703 718049273 367512095 3 141271691 813316421 108382954 3 227847956 907024395 498357397 3 48096846 758014269 189560678 3 983496318 983734668 29689 3 721105494 971040607 85422246 3 34569299 932550082 792175316 3 459517018 971070127 192917531 3 399223505 841562203 400701154 3 176786209 403640815 159755847 3 4894555 558468784 374276000 3 715238662 736882207 6369311 3 547961674 988821390 363665748 3 398430612 571459494 160561778 3 793184905 910400197 22884400 3 610297607 667020236 54607430 3 377145012 752399217 371939514 3 923844553 984941765 59918177 3 670276093 840779633 3801821 3 345089410 933905266 501069129 3 699452710 813380361 95623976 3 134282837 956544658 474455168 3 631985273 795601670 110041348 3 404198558 476617430 9282251 3 297065764 817471569 469571328 3 104400893 606434878 335363126 3 705328432 746285055 13183620 3 852691221 873992226 12160543 3 14662615 988434848 263478538 3 360037390 939977220 376656557 3 481252961 675363820 83269106 3 548564770 627196502 44839935 3 1512390 803175445 365589745 3 36384975 97420848 59431258 3 674861030 683869786 641308 3 409816180 812102799 94291710 3 930597750 936521255 5763076 3 743918494 872392331 54068345 3 672915936 870994157 37204105 3 842429687 901005974 38041050 3 128341597 751540321 117092806 3 416550865 864314623 28960891 3 36592296 732339931 20088752 3 10486559 139812510 1981545 3 122079111 801327231 529339408 3 81518795 482615609 263525400 3 872288704 896369544 22053420 3 672380816 782222401 11907024 3 400229449 566514973 15878741 3 861874545 931362716 15791560 3 311385747 924623436 597262110 3 162683229 766259384 186117361 3 997189479 998294401 662616 3 444110119 549072999 13148883 3 777062322 974197643 47855092 3 145153419 346514131 169590414 3 498668928 814592059 41073227 3 175709267 619361307 386456897 3 486392691 884389133 147488721 3 656961524 710077336 39560110 3 961373625 992311987 10499505 3 650926356 815008616 11700484 3 714218082 784442105 4842906 3 97892451 966519302 144188293 3 289064543 742631845 159215831 3 826956615 905666686 48257376 3 17833833 976652407 9025650 3 114090332 716367340 176923959 3 522799905 641220259 46431617 3 574092525 950320951 19864056 3 531774336 547158579 730936 3 756573007 822444362 35345083 3 319501345 774858855 9295563 3 896349759 979709869 23378165 3 142948767 193377014 1730601 3 521489666 566872155 40719381 3 487608120 903767380 96571665 3 306074289 784462645 303290065 3 641922604 755657978 102659719 3 17863365 789710270 507876823 3 430049701 614841369 67716919 3 39237073 784270073 296245963 3 178583537 700177123 477804762 3 547272444 913090191 153159949 3 266845090 987382167 1345901 3 272881239 498247364 118906146 3 606057753 643017078 8997930 3 728368114 967018981 63205983 3 59226449 80744522 1720813 3 505496371 715140469 129065141 3 362677909 940804864 167593938 3 459556910 696090130 40449994 3 392251850 909194802 411966339 3 628557903 891476043 75910591 3 745402646 825904146 40349691 3 346177442 579307386 195156656 3 944747265 976418161 15675247 3 160658058 554790541 324186800 3 624906825 756254209 91535943 3 960364231 960888663 389384 3 101030265 943608123 785840649 3 525395146 893917754 151079076 3 431922543 628875503 174647994 3 313382963 490564381 153156514 3 147128875 721341304 67182044 3 663542192 891648412 196495358 3 610144587 776178575 84521582 3 347047540 358231982 1947530 3 206505828 914090542 464077842 3 216558886 541497574 68388516 3 387704413 667572968 278717426 3 906199768 933337235 8537190 3 153900209 399987140 4872315 3 949436882 970335824 7786222 3 237162841 825935859 233078237 3 324531173 443670027 32244383 3 193549681 245667302 19319016 3 301293889 923555907 197130471 3 107749997 769834862 548068637 3 749203532 970145279 55071369 3 534477504 716745328 139749400 3 199821699 774078263 326044761 3 113382505 432107349 227632797 3 582135914 915344466 45458079 3 266875970 616419169 5606852 3 459914714 500521059 7332312 3 368158426 873504714 118903579 3 229093007 908667064 233731757 3 703480688 705139308 789576 3 383372273 801899796 51779776 3 322038513 629315287 61931419 3 632580284 754651744 34570858 3 433680691 799138657 129395706 3 334967269 567826916 222262432 3 279066594 459127618 44114174 3 959534928 962870332 1938084 3 292927656 326587915 11153844 3 218314747 406687611 55811193 3 469690036 618762867 26432659 3 114526797 820238787 196773101 3 676740139 989644227 169978779 3 698398918 961284356 33538907 3 92096194 655290131 545554256 3 660209245 769489694 36655428 3 999958880 999976323 797 3 654435280 709753340 4752513 3 649258417 687126654 14636835 3 780846218 899834145 76676847 3 814865803 896857026 47015007 3 353294823 927589920 279773549 3 664942873 744510650 10370425 3 421714386 449466047 19005594 3 282877749 523830258 55395950 3 839036405 903848813 5184554 3 445156212 839575399 145611574 3 428047380 647270790 90488153 3 144099856 698437880 120154597 3 90367403 314098777 123366859 3 362226769 853449939 187559589 3 490185531 684108783 38502490 3 650543553 826122661 150480570 3 99782887 713079762 97446303 3 198570745 720146367 496854346 3 141861368 521498539 335278972 3 653653257 727455082 6951798 3 935247937 989454376 53450002 3 474177762 643865455 101780901 3 127210710 642785304 112667617 3 158791129 830199980 161365029 3 783446328 810295987 16975534 3 419931666 891572690 210137402 3 40375290 700552150 239549374 3 156445328 526843508 17984824 3 647508602 793787096 86764210 3 382934310 821624654 259175156 3 150377839 832620490 518403669 3 15058001 477576407 191267743 3 792027411 860567581 789973 3 178987380 624028396 259643007 3 341210851 975801394 541087542 3 116651282 624312431 172402100 3 629631927 653378261 9995928 3 951705401 959036381 471250 3 187778700 430378545 7443070 3 660676248 803285470 100093597 3 845262323 863764969 6169848 3 428889241 514776168 40470821 3 713284398 901305836 102716839 3 745695732 947967245 70692829 3 187305650 863309766 495904033 3 590309707 734298329 31192566 3 925550968 978139275 32414733 3 928212904 959299468 3835030 3 240719641 695862477 201561873 3 127347872 498250410 32917871 3 559746262 991471812 141179353 3 624358499 735207275 33974926 3 885442976 900562499 11997886 3 934568457 952990700 5137241 3 280650347 887463702 14932658 3 675447695 736993531 37024588 3 970414284 990102223 946441 3 612698806 823223133 1935810 3 414002623 499550462 34032717 3 549235199 677041048 69170523 3 821101791 912935236 54405371 3 440701955 549718691 91395714 3 72026242 899524142 171780605 3 828933423 836342370 6094801 3 53133177 968679721 758511822 3 265145146 546372966 167173279 3 417438434 795700552 357849902 3 490733805 740043843 64724471 3 332161323 367044587 12719240 3 923974355 970429777 14280823 3 399164776 913810156 120395142 3 60185184 154504967 39487669 3 304945489 613073626 23319499 3 204203610 380225114 75046501 3 826288872 948515284 104065187 3 207074382 283533925 56925626 3 529534340 759038825 199678334 3 75782254 951918763 645248374 3 734511663 868864316 76171131 3 313129752 483211672 117093838 3 157797140 535595857 181209400 3 335431055 975069748 120779144 3 940363820 970489131 29189495 3 576687644 932893103 89774134 3 862898260 970705043 11897459 3 522876577 527485396 4311482 3 782651200 982285132 128643878 3 529337545 912328545 196217779 3 243444400 485490693 180740718 3 925210850 972426044 46290693 3 13377933 984147432 131718787 3 55559303 348595377 153201101 3 628627290 835749661 163207982 3 550506401 715109120 94388545 3 784243926 903590569 70102349 3 494729421 527832480 14030963 3 760913561 994455512 19264439 3 218972244 260044835 20019580 3 648485788 760347559 61854152 3 640156838 895913848 199046655 3 164861736 604475314 10562108 3 984256376 999503654 11810202 3 235140589 998062087 297300678 3 68493902 929356379 431083041 3 616886681 771921053 79277739 3 232169988 850911922 528026174 3 948462067 965024960 11532557 3 843619560 878776130 19245430 3 346554333 700589747 294593099 3 545240250 678683700 10161157 3 898038040 977938614 47194323 3 259855022 321908862 47442728 3 377597484 988981497 483453549 3 2501089 29972204 21380497 3 500548282 886890638 50393394 3 733163686 973655528 81841925 3 333650681 663834563 150168546 3 534091803 687311895 126058765 3 927607121 954509528 22472827 3 943301074 990421013 937083 3 861937204 980253327 106404147 3 700599841 746044496 41598502 3 814903512 979025697 124885600 3 404444403 965131742 419730640 3 396849172 597288805 117122554 3 27998643 492580528 67532096 3 444002266 745280438 42606637 3 375415804 787222567 357693758 3 333645766 460886580 101831618 3 882130112 919452158 6953535 3 923429669 948152691 6074529 3 432955440 922012739 181252507 3 787610079 927089826 14571627 3 64054977 894717770 1635632 3 200920015 582133161 376090311 3 855687727 885475617 14108650 3 2083682 604596223 203796598 3 225340539 771928902 222114588 3 450332064 974198421 214490664 3 617640246 646660905 2584131 3 459566828 756905300 256342168 3 879915183 904201964 20487311 3 17774494 525283316 254939434 3 311878673 522686852 67328664 3 438156190 529342641 79774617 3 287762056 659135663 35452510 3 389649294 892419222 206561365 3 604273975 806338217 10145505 3 615540467 645134413 12733559 3 971724205 983300689 9100215 3 978539078 999426443 20716511 3 438408474 556062600 93218555 3 680531034 971876874 167481354 3 351147933 493476371 122776793 3 159717629 485887338 268861667 3 164211048 269853394 66794850 3 713902219 977091943 187098409 3 89140025 808192583 355240465 3 6762309 315485363 252643559 3 610590243 936845131 321197527 3 606138295 756663300 112652198 3 819813174 871823341 5783413 3 290459963 704197989 193375543 3 392230452 951125338 496953388 3 782694626 849442718 1671188 3 33636273 778527274 420490179 3 735889157 848010905 38524603 3 868063190 960547002 39736765 3 736590101 768414485 19532276 3 27214817 275594988 83923928 3 975701422 991196717 9450656 3 195469197 429461577 188227595 3 214891863 813456648 94153376 3 506309437 829527817 189283584 3 67712042 217929756 62525955 3 813845456 951909941 131050399 3 523391961 641958631 58130473 3 946539681 998305779 39910350 3 653415156 999036660 78993651 3 36199328 143609565 76623076 3 502638214 737327686 45899548 3 201187074 952151359 624808178 3 144700924 287742615 28403505 3 923128062 975046555 45859983 3 147413328 479014243 92372222 3 72208134 392008236 203166005 3 49299594 595646822 153893717 3 619131434 865977693 92526009 3 911055863 965012717 33989242 3 550580365 624153008 25349526 3 747379650 991662515 216385434 3 123099811 516772429 339379654 3 707777824 738364708 24301607 3 762041008 921982678 81744068 3 90299548 411044064 299350908 3 310841987 553950411 213642494 3 882597504 964180539 40944495 3 990926985 995591645 1951747 3 495368940 963086646 212163757 3 884565101 939968114 39734945 3 352426143 616830939 230641511 3 800877018 963299516 22065064 3 243225309 462276227 5118993 3 534168065 612471636 38882977 3 210704118 772194455 9910577 3 432439403 836427277 63534206 3 850653787 864225728 4539668 3 865923117 937479631 36303683 3 147680027 557396990 129578319 3 182422131 709907241 138751386 3 842580784 912640148 26044732 3 682361052 808478861 51455204 3 406640873 974185934 213291623 3 880191406 892750192 5190130 3 254668536 754511029 120411973 3 828858401 984328242 10471997 3 781459829 874783306 26153967 3 684072506 906269773 137117892 3 412906509 717539161 249374279 3 508858510 836768480 228162323 3 263714929 287934652 7129283 3 643991181 922309655 196173393 3 380465052 903790141 500380605 3 974948351 975403304 241986 3 387695842 526502035 60535095 3 317730809 431084045 63594658 3 943029580 948403922 4773091 3 179054042 446767508 8829926 3 996624176 998123853 808898 3 560836775 642163958 62643361 3 563191804 883023838 179292226 3 470467874 682402669 81610422 3 852693477 910180998 6944667 3 502148023 830973070 295020609 3 19664204 513716625 9868940 3 639003912 758976292 8323917 3 971846997 989407401 10880724 3 694355690 973124415 101791940 3 58819061 276010056 172391639 3 377119378 666615673 213043902 3 794485061 971952615 135426573 3 300672837 736312602 23077365 3 441798200 687205379 151996943 3 710058829 730184171 2590802 3 18113246 403136063 336710058 3 82310452 522889826 335828739 3 443633019 444634403 894852 3 78440611 324827580 114018029 3 294981632 666142809 172072322 3 221908713 588970957 169428584 3 490771444 920372040 157022596 3 131076936 201105196 11228136 3 763947717 925201106 41874493 3 287731294 717062181 352345066 3 365057279 866462594 209353819 3 516521129 602557172 27318418 3 754895329 889542106 7670713 3 936498367 950979764 9564809 3 297132652 527383788 109690479 3 817423514 824494403 6944 3 641377183 919039391 193494826 3 83473912 623184214 410727812 3 719048511 783915301 24780144 3 167557833 887101055 673691029 3 981008624 988825449 5595806 3 105488706 396384667 262802077 3 336633751 546425351 137695650 3 343536121 467216831 94074807 3 197528821 352828818 22626360 3 262872329 555531469 277200275 3 283429019 627030518 104684378 3 614691032 952095568 240081865 3 57575444 860273609 64481298 3 375847393 951575553 109130450 3 128275384 313003859 24173297 3 138724088 746273747 87328137 3 443229231 521141223 53331417 3 969221378 986174214 4999492 3 632656486 689747423 29343915 3 38069760 268476006 78490714 3 199926720 806051819 177674727 3 690035103 777542147 40569540 3 474791157 671946960 2490302 3 831637250 839104061 399699 3 588045868 608738845 12126350 3 495769372 722660575 42014838 3 536183055 994569636 21745714 3 107336851 630192749 6163874 3 857338881 889704080 10904199 3 682846835 765584024 25847395 3 318963916 801623412 231129364 3 238235476 875552326 301258121 3 699923336 736047225 4172335 3 14149951 220161985 24628178 3 130556038 196655656 19303182 3 459013884 687024152 189808155 3 63366864 705686444 463711131 3 630272091 695891066 22188015 3 638620311 948333886 194355336 3 380707319 509767823 57857670 3 325693529 880157436 434450701 3 904807147 928742781 3077200 3 102364184 133699655 9998545 3 989095472 990387173 708401 3 634288215 778267690 94059774 3 48261076 670735571 597421672 3 647586641 678883635 9764007 3 214324557 543195925 302466929 3 248025327 662618237 271720050 3 98342130 207032174 103258381 3 146991064 710949081 145404967 3 15625435 300755974 151899190 3 32212519 265519770 59891200 3 98737129 512633951 83773394 3 467694644 787036473 177282709 3 683628780 716073281 6501879 3 464093353 525005594 28863113 3 981131283 998604936 14580538 3 520424865 705860575 126802 3 721010088 807471199 85012030 3 334030681 716595412 344316715 3 22753279 189072914 39660948 3 202260348 901160627 649525511 3 641882104 702109001 20826961 3 931002694 976702249 42619825 3 526315545 848549755 318248358 3 339601291 818725531 58715523 3 563488602 570719005 944269 3 494710848 669587992 117163251 3 518599243 570201813 35817879 3 700560380 847067652 28962884 3 881927188 956877455 24104315 3 301225667 347305505 41500523 3 578511614 871391839 211519572 3 357663926 522673720 11024947 3 60492290 985527422 222319319 3 577186712 793407655 67200710 3 933452924 937366071 469004 3 749839162 850217251 47625618 3 176330153 283036208 8772822 3 612885827 846674911 28466454 3 468775630 623616494 151626723 3 486098814 919562699 338064161 3 157149743 169449948 3075120 3 519905432 878217743 143636163 3 624404698 852385658 38813372 3 474131552 793899589 143032565 3 548801291 872749634 161781228 3 978304281 987883524 3529067 3 657098677 765779115 1942974 3 781749492 998334102 39346786 3 145042895 955160938 229103482 3 399515315 750285219 201146805 3 781929768 882737929 74440077 3 979328199 983332374 1983958 3 248479667 527650591 254383479 3 303714561 472858991 71408624 3 160860067 231869987 10813790 3 465608333 568618148 29704913 3 404643637 424931692 10198979 3 847353626 850585754 770277 3 66982118 488461238 161109259 3 945936079 974503558 5767704 3 820962762 846723651 1019655 3 20568235 537491572 354493622 3 502485392 750106649 167011774 3 478034988 824201431 26010201 3 678326833 778981398 91340794 3 817595383 972610186 18412045 3 275598545 849703348 71729261 3 231388365 467683102 21882188 3 162387394 829133653 58896662 3 980695103 982704633 1877929 3 782822715 786741494 2610286 3 388399041 597884737 145446503 3 590545866 689640921 11991578 3 549400577 959467209 299744827 3 92776889 784623790 650184691 3 345876529 640080731 107167480 3 79110190 257312009 131872460 3 94052891 390820761 30364876 3 599914920 675604107 68817666 3 286370754 558474744 73037886 3 171518676 990479506 609394826 3 574694976 759243576 157167801 3 790258367 957080536 52942337 3 784428336 796985128 1971047 3 183804074 423623241 218410117 3 235484425 962532147 552409058 3 705367604 715232527 5941937 3 662063830 796319786 15057388 3 96299309 200242135 45163483 3 362653577 555202630 52658710 3 472377698 878084201 338187067 3 300063285 855813885 14945274 3 384411495 782619941 195932528 3 735986195 882894720 56015451 3 564418801 816197872 65322528 3 60204316 713486942 156917484 3 222682776 916261811 77381506 3 749039185 934859535 129276322 3 804305666 833075156 1050782 3 820197614 971460031 73426080 3 560113564 820279370 232991317 3 700123460 970089977 132329814 3 579067869 794488050 138110054 3 942379426 957480045 9239819 3 579757303 766731088 170989026 3 425877349 991115453 356404621 3 29087492 933868429 848076599 3 376816413 881922059 400744733 3 414196676 455348063 17157254 3 809063640 826672698 3968674 3 914376741 940079942 8692931 3 963298192 972904720 7879957 3 515439124 954984918 291133718 3 371706259 865330021 129190884 3 350800004 701699219 23764052 3 383960603 702086246 281466749 3 923664530 953990071 8691643 3 27432294 421814823 93554528 3 787983180 884054035 41292245 3 817894403 871299455 2514975 3 474399600 607988716 67952488 3 709036756 897566385 127181328 3 891071459 902092377 9186628 3 522151326 616865529 20388497 3 701221207 830996166 113139746 3 242031479 894244721 513441828 3 859989081 955886777 67885631 3 394570429 693146380 259281885 3 264826074 668804507 88287625 3 105410413 644367241 252938077 3 848899196 962220500 110604858 3 88491225 508978397 32292068 3 662927757 684820347 14839433 3 954330932 956024948 575887 3 826125511 973738934 114485439 3 310703702 631918229 197465976 3 982080834 994292297 5448036 3 240658517 798095982 427275533 3 325382052 496188499 170008726 3 464386644 636606418 13198309 3 694583875 760984314 57986473 3 19763739 130715687 60703715 3 345687893 900900193 86284209 3 594741321 874871001 134916287 3 392661418 591111115 26023257 3 881682664 975304545 87788856 3 290091722 937377421 453218079 3 467354160 784144214 24916781 3 682180529 704087980 14625235 3 572972938 772205466 65959547 3 392727266 490332993 77110127 3 672449267 696034444 14830434 3 987572434 996445711 7076067 3 676363063 918217677 89095637 3 963299543 974488128 4651450 3 915536408 967307388 27747514 3 853452991 869661171 447291 3 390249898 664540923 9723869 3 32928678 438107467 122880105 3 461276385 892180293 376346654 3 458156844 634745704 43800128 3 452132063 950665364 4457427 3 586635074 955217522 19019809 3 154041875 905379815 745544694 3 681205401 991051311 60625211 3 114392158 756092052 508567679 3 73921247 794623835 37945286 3 656347305 721913862 13017950 3 287219451 484656243 104548915 3 149861316 278962487 94702958 3 179768422 429573185 146239593 3 741824490 843635760 54344853 3 173877136 931467681 324619813 3 44728005 162991160 62669175 3 274564709 378226651 86344177 3 705370852 802180020 79652309 3 484359099 654082821 123313641 3 676315018 920824407 26872327 3 358181350 617763213 63515823 3 762531685 765972077 1343006 3 777871864 834869171 4479975 3 626827685 713162956 79418443 3 236678371 450889952 19443234 3 258724759 666364666 119701336 3 823232399 974913089 116724996 3 593308958 827776203 91378961 3 33805865 450017223 78949268 3 572148179 616881993 30152628 3 988813164 998324440 6777115 3 123733562 357057010 33425620 3 449428436 721990038 188855776 3 884122109 917045375 6417286 3 991379152 992079498 329789 3 355088791 733558503 154206398 3 571705492 588251719 542552 3 532707300 641552924 22220400 3 655810552 800111410 55068262 3 82720330 130991238 38249645 3 407148320 732785985 261763713 3 273018894 358193293 44375795 3 567627318 672977081 83721014 3 547923178 998943910 187832549 3 349465252 429163975 75362304 3 375212390 622743035 101321275 3 63290345 935326032 812483043 3 789105011 823462530 12190707 3 923679078 970387005 10573230 3 655414194 683884905 22499944 3 676181311 963248462 105756880 3 768864931 986966137 75528183 3 495156807 841532506 254824752 3 87265826 778653551 375266218 3 478124960 741510212 139544289 3 90046620 691554212 74410677 3 764778745 943923177 134477175 3 581228146 952069219 10654093 3 204454881 805971675 363374305 3 573950585 609013809 24655833 3 252434668 499412979 126082493 3 128867091 966973466 455167472 3 155750159 864383774 137763941 3 839915191 870793777 28614036 3 418904597 843447699 266507359 3 267728579 716907897 118671338 3 32573016 654916812 81960545 3 382989624 664578609 153675073 3 541255770 619863264 46876516 3 604415133 710837388 44017815 3 105308931 966134414 563782313 3 494127892 859743750 142614846 3 172067661 331576412 10866988 3 179062664 507922588 245921322 3 38071510 718184920 227411452 3 296349137 704898210 186986955 3 219114860 604538437 263532481 3 66668864 973502406 328112880 3 229577648 951166057 461869009 3 212176949 783038998 213408354 3 191090363 930297124 135860574 3 262905955 927255614 408784043 3 483585947 890062201 206857712 3 290183703 560790778 200988855 3 687821694 875962902 46831019 3 598388643 681810118 73230182 3 687755170 732860863 35053312 3 767369466 803140092 23226682 3 79685505 685437976 568712451 3 76946094 490312579 192526097 3 994666814 995385861 45330 3 972864114 996103077 816595 3 872971284 964727211 39318321 3 860078374 923345323 27515049 3 983098973 994637429 5254470 3 332844503 862229951 263045789 3 331135957 748528617 94747430 3 810810507 826479473 13332024 3 472676749 992996507 41744166 3 207324728 408174738 25566990 3 419197859 942419120 274567164 3 577046160 720813340 82257788 3 640329775 873694173 92877729 3 856559244 984967307 86502970 3 262197678 889656098 556068475 3 473421384 865486012 141530237 3 946312240 947435792 1021030 3 440145059 964974415 363809764 3 661510250 861922661 33697191 3 621619003 644066114 12729801 3 495749113 608332341 18087981 3 293721088 365205428 69209563 3 336179577 540066659 119536057 3 80855772 109443056 11293321 3 647944184 987193275 254066668 3 790365424 867138519 57025777 3 779583682 993375970 92320577 3 879510930 962586208 36301418 3 733808383 768860167 16423884 3 329323906 655757924 133874799 3 38161849 276183843 37697335 3 864947540 992230723 59617632 3 630579318 683459213 7650501 3 866559846 873547580 1778886 3 957633473 987725920 11375745 3 102247638 311398666 106156655 3 22146068 485751738 395537514 3 952839693 971880166 15743330 3 365379941 862939254 162908417 3 771951277 857084705 4018389 3 931536973 952036632 18286431 3 461673411 808482997 132913802 3 43491969 588345077 101753026 3 113189631 961781840 173084049 3 909497731 942752674 17606218 3 153330790 528448963 58540818 3 785449580 809228611 14331169 3 745917971 920963777 166110977 3 422977158 878295840 13243741 3 423052429 673659776 201482096 3 152483504 709886884 201188713 3 796856347 997328689 182958325 3 629315014 862434092 78238979 3 815184046 918646805 23679231 3 204499597 907575938 569171984 3 319120835 890035294 114995323 3 797176188 845201535 34933718 3 458576526 680948999 62521606 3 110898046 730857100 553961896 3 573243668 907526608 178679485 3 597482395 738736652 85718265 3 415812184 702760072 149222029 3 614267263 660535508 30027762 3 769781739 908300402 22032771 3 764144503 785877760 6480771 3 641424627 826166730 19597254 3 440609630 729992224 46259914 3 792903156 856821631 34125393 3 559567477 832202848 153328494 3 733739296 957766481 86846174 3 181081459 610789807 247833559 3 142991928 632815829 390251492 3 875093486 929626180 30914034 3 16875322 306834505 254166138 3 967268833 976061195 5871820 3 648658541 877362206 25643400 3 905766385 914398971 5878525 3 297026465 619825979 296389973 3 155532210 291152913 28859880 3 943966288 948729628 4553304 3 768342800 907323500 125918601 3 311401162 787274696 321880258 3 161902650 658266774 213029494 3 577500823 916383584 10067412 3 711975680 763319589 32212115 3 192297999 406902557 166287789 3 448662108 948405441 63359570 3 10678742 847488200 315567179 3 659295232 869121305 5528553 3 881349819 894857919 10587197 3 808195666 818090476 3634770 3 413483951 802799839 296329784 3 293969410 895812469 129214780 3 841918294 958882190 73621857 3 751136699 785477613 27092476 3 768694254 954863987 43264560 3 812476110 879833890 8132249 3 955550317 989791072 29129918 3 542237561 592465830 4650123 3 965088813 967589004 968343 3 554534602 565411895 5105889 3 491985778 649378851 80699491 3 243976984 308849316 4562859 3 962893509 979042793 6689396 3 196948087 653646256 369536477 3 107800757 653512419 450734485 3 767159839 873264029 84591123 3 245689607 580366383 107020122 3 220830063 809427945 107093521 3 399956029 919708628 435126268 3 713415035 773053751 44114600 3 115086055 488254585 12001798 3 496042251 802794293 230306727 3 110026746 419359864 86876848 3 917256204 935428480 14018824 3 260814770 433007886 42881434 3 542585940 993545373 264846892 3 168661835 952708366 608367509 3 872940682 988268384 38779596 3 404133331 872642503 27842722 3 86984892 319856903 66789381 3 741002071 987075139 93698630 3 788268048 807768725 1756518 3 92487413 516834829 374062336 3 329918929 677273598 141658488 3 623662495 776019673 79166241 3 23792817 526605029 341023597 3 923200550 973794678 25040136 3 466512650 552355261 66519261 3 307577500 989282072 405129607 3 238404946 700487291 173799673 3 733226269 896519778 125191389 3 907390084 932978995 14183250 3 88074223 777154804 503355083 3 203640576 912784636 488731849 3 299154387 410356305 24279455 3 465063349 657164036 133989554 3 792594170 963229910 70342204 3 346309179 808152768 154647824 3 72229035 360233879 199065778 3 19675605 167099295 119243670 3 757868861 963600918 166032982 3 759068236 906281645 106275222 3 803883507 887447420 53303996 3 34566736 89040355 36915363 3 751272066 881962628 17555938 3 726579003 931456862 126940977 3 340839403 959094722 97334844 3 191368865 631589062 227033517 3 431673733 748066707 288921337 3 584731940 985421980 172690930 3 816373130 940708055 92677714 3 105238195 436561062 227131211 3 12401614 333656897 92115410 3 144549494 805736693 83485324 3 445518332 922034822 97539294 3 78173939 782662709 642137494 3 832956243 852148130 7524493 3 316162307 984194845 381841978 3 84454802 477597342 267183401 3 14944953 317497323 251963739 3 164428925 878583039 562511770 3 227396665 974936257 180856701 3 12657855 691313778 236461915 3 931254793 954161331 15639064 3 350421484 547619569 63950696 3 763398626 909075419 109917892 3 557921031 935801618 33192086 3 982371049 990999477 165498 3 517466472 648977420 5699762 3 58180080 123094333 46129263 3 610216096 993048635 220664242 3 806645090 934030761 94231489 3 360397739 726079612 336781425 3 282917513 531115405 175879669 3 231685130 673045728 230809463 3 945736151 964315580 9619211 3 834934158 983353528 8246013 3 336174489 677082765 196301876 3 426305872 729989736 13853239 3 660581460 938124439 69865611 3 467785942 672290760 137557952 3 694242235 809528516 88660377 3 831243825 905418097 45891300 3 595295168 968145394 232020344 3 255523670 374267024 26357488 3 86307690 987205812 37985874 3 672554070 861966982 77560775 3 945824403 973461135 13562314 3 15678163 200209266 53150157 3 912149075 936660739 9981348 3 810859302 944095941 106618301 3 511788085 702221033 104098745 3 691826856 718987628 8984499 3 814015405 836101348 5032164 3 50222542 863103840 643823130 3 340152181 431678869 953308 3 479417987 582549680 87628974 3 241948191 529530459 195614925 3 902975740 918006526 9434040 3 756699180 894711308 84941198 3 285174413 424921503 85101575 3 793786478 932016598 54854569 3 245312275 681263904 34096759 3 952656144 998454923 23429409 3 224721739 855639923 294457623 3 173250198 641818501 120620742 3 246638442 951303970 10301926 3 999903174 999986176 7761 3 571593688 697533834 58238491 3 552710983 959565817 331606654 3 784632093 840360547 36452495 3 140009543 626741050 236009555 3 712486977 863246194 76554251 3 258574647 597644379 91598867 3 875886528 974885088 5368598 3 327866213 818935495 331555127 3 374195952 950544368 101150664 3 223791943 520550031 270696820 3 421349674 818671955 309120294 3 481029573 844658049 227815660 3 336489961 881453514 128431137 3 448970742 610448749 30518216 3 644720727 777932571 28736756 3 146884405 884989755 155201931 3 130418282 180982920 26287265 3 945854759 951756347 852865 3 304569309 889626860 226581859 3 462010867 676236230 28245562 3 376707578 928353923 524538086 3 79781833 255766010 95743441 3 201454351 234477121 26189063 3 880072926 969478760 38993809 3 36192136 288861365 198228047 3 510458356 577473128 11772117 3 489149057 659226706 102375054 3 360130743 685295404 201907345 3 574228252 661685567 44537263 3 394549931 765585023 97414982 3 950677194 987747230 16844857 3 725753972 793700286 9464108 3 789120844 902403101 45595828 3 744450248 990234862 19928523 3 66000428 596654083 521332314 3 302788793 935645775 454291009 3 788116815 999923578 31977351 3 681793645 755771567 4108395 3 442683913 720477324 236403418 3 260277903 519792875 93068572 3 494385427 551138021 44228171 3 258580408 905559922 463356840 3 792910271 906098619 105254487 3 808533776 963534741 62298423 3 771370879 926004089 10621922 3 298995979 999500358 506952219 3 214383451 900304099 203613243 3 408369173 417809496 6988552 3 15092937 203386001 1366018 3 617928648 805592987 7937822 3 488384037 540162211 4157748 3 360534224 881221789 290948075 3 95814832 458870768 77994085 3 469328575 601220141 26730279 3 415328974 760344626 315906670 3 714422142 913647998 9502414 3 590745878 799502982 36725339 3 535305467 921018351 24299243 3 154336924 370484984 165006725 3 870462666 943432507 24264692 3 822226784 860813120 16684835 3 240575122 467322552 155793690 3 875163660 956112183 64007541 3 6924294 470028378 93456599 3 576834362 672885548 62940143 3 900462605 943543087 22371931 3 934947654 958131921 10873374 3 924841112 936224503 11014197 3 829515103 987588198 135951859 3 244291929 671083701 1479273 3 776041875 928437975 138670129 3 703441594 792538255 19083897 3 948485434 964450006 461055 3 370313831 744190824 228309275 3 189704677 202451711 1168873 3 510947210 899856493 7545355 3 215619142 215634834 14495 3 845553292 943539239 80371344 3 939598345 959801519 12241875 3 752795628 887559027 47305881 3 661551900 713670562 6228917 3 862820488 992018085 38800297 3 863423032 960754822 80390395 3 882749577 929359758 31556506 3 461737455 930212438 251623796 3 497437240 624417564 73446219 3 229336326 661630617 62355279 3 741515628 940007026 11035416 3 583105646 617438597 10267651 3 256107892 713655550 263702796 3 972814357 993834698 5167906 3 122328081 470747916 251802517 3 648573884 868028292 135113998 3 582570988 882839267 111793968 3 235054473 265191830 23322286 3 4599539 83721803 46904402 3 720719949 973191467 96929359 3 155580734 377629521 199340139 3 863416833 959481770 54347060 3 587009513 834509863 89626485 3 219043316 878805922 537734050 3 581138753 746003633 75253978 3 448967682 568441364 69703694 3 180977224 589966714 61696562 3 821820688 987756188 95666821 3 312453463 935219331 98141724 3 71842857 906876674 37513750 3 657947887 846029551 9881128 3 344153085 933013772 491515609 3 615473409 852268466 180972626 3 925830334 974498662 9412590 3 320720713 490481361 124939983 3 602309237 699982724 35219148 3 685582464 751971984 32447539 3 236615983 619765539 380972366 3 135058233 815589909 565344567 3 663725140 806533124 98961989 3 614746946 975625158 108369913 3 119988171 230123161 53398036 3 425744748 614895183 21277297 3 860260849 926475595 42324366 3 631702342 909572854 273928570 3 499163203 523026836 20289035 3 807240406 904265834 81427460 3 809075669 898810746 418879 3 886593871 936974589 48258178 3 836629038 884995191 11691942 3 855264774 923050956 20130074 3 927734668 964007271 7086312 3 530922262 550705387 8607350 3 947322757 993613520 3553481 3 243236070 249526452 4225644 3 939737967 975070543 32822634 3 520378259 868777803 90470470 3 243685004 490043207 231610417 3 306320952 748061978 369772961 3 932279666 983492564 27709619 3 688119830 857710146 77549268 3 201390748 771628269 203128304 3 978778145 990892260 2151643 3 346713217 806931924 410190370 3 781342748 905573454 123831388 3 706893251 743612940 8518480 3 970771650 998133442 19146356 3 856576981 864238298 4126778 3 353055137 684871993 203422208 3 471783117 607456236 10329570 3 314552629 794585068 55778711 3 954058789 961119260 5953530 3 12569843 508118873 234810467 3 217899059 794307594 247733537 3 912145113 941356141 26890493 3 959571045 993774099 7644202 3 34785304 76782927 27425476 3 632055090 747265759 74481620 3 628994825 758008298 57020637 3 262468018 473923763 6354594 3 484996936 518108883 32299751 3 492877420 827595030 14046389 3 861218680 935158899 58638860 3 330902715 554966431 102680111 3 643819037 851835190 75134530 3 588257278 900411211 16687548 3 922724981 934598048 3361411 3 896064192 954651559 48705105 3 210977112 777248284 30228017 3 765026533 973720676 101011444 3 806850759 807791881 757589 3 192747291 984106420 147095378 3 608280224 638686901 22884203 3 560672933 862442108 250110601 3 232086234 316021031 44639249 3 866447012 975982556 60986514 3 141681633 174699083 20792201 3 756696975 758435792 98467 3 935566926 964237574 14760693 3 370921500 819082778 146535729 3 904737117 911313827 6169652 3 803527537 812820636 313754 3 821124870 906313347 57056749 3 106632550 572860817 423693016 3 13977941 49470877 34720873 3 723022483 794783723 24245833 3 525238704 804198966 196611509 3 175659811 576053006 137915318 3 555376763 831084281 187788918 3 416432865 654969461 223160264 3 573187344 997596419 419196601 3 707673886 761392701 46984090 3 138016729 965822183 562327557 3 558880970 783016351 222548043 3 455334282 713206625 182146882 3 804992688 967576767 141911623 3 839758015 925376060 33219859 3 863174859 973205548 23252073 3 501263341 796758557 184739511 3 280581579 445130417 19836085 3 251435396 972808284 527819318 3 505121323 660663205 12382556 3 457330641 952024024 350429360 3 184875059 310138539 62354868 3 930773023 934546615 434874 3 886448445 891878471 4605254 3 405927832 588512953 20920670 3 624216005 985739685 313969853 3 19298983 699803560 482710071 3 540362187 633852514 91936901 3 187113044 546002383 74773057 3 464362913 617718365 68585942 3 46455018 826986051 12774683 3 598247310 625773413 2307877 3 885641048 909720099 8594168 3 420037981 860128863 5909406 3 414322974 944600364 146407071 3 379735279 715400276 246070998 3 683287621 685952744 36422 3 559025892 907151714 155603303 3 262574829 557949151 207410196 3 569160166 782805767 55866929 3 51183215 514224212 213947181 3 65867102 556269736 204703964 3 184602851 968033640 632067186 3 710238533 962540116 187770057 3 326830039 817237141 257443961 3 601127259 929610159 247256533 3 952665813 981638137 20973182 3 137575297 694004330 363485730 3 531994960 808409933 56953840 3 701315975 772223420 30443728 3 504571418 539548688 25641872 3 724249709 769306846 9376802 3 951220472 984366231 4050853 3 747506812 834552257 83042102 3 241419043 437748690 147874805 3 173041712 470519997 93858571 3 322910180 970780160 614016480 3 246737189 486320381 210250183 3 108176865 188802929 49222852 3 726797070 948791427 136354395 3 849016649 945099384 38227180 3 338005656 907407400 367356353 3 886323076 903430143 1452650 3 464884983 786763330 209683444 3 368886957 486264398 50546855 3 199419749 961946925 549229567 3 171493663 693960805 393733236 3 993207720 997449480 164960 3 835158193 933378582 24523910 3 618543990 958701846 152238702 3 752631487 886474876 11344484 3 267690233 571137926 169302078 3 385868036 809175580 63001852 3 22384416 177298240 4255850 3 823453005 941406464 1782572 3 778520685 895094195 65879935 3 787209918 913132142 21580513 3 141951639 868125995 592673093 3 672603727 892151781 29177979 3 356002454 366969623 992086 3 468303929 667961629 28427615 3 995305182 996927858 954088 3 41608707 591466730 180379054 3 608258266 674338894 3338568 3 755836527 963441627 161610977 3 504324938 765829702 157813249 3 769670409 985664727 56121656 3 368643578 593583575 207900884 3 56425661 879102654 193764018 3 213813980 356067948 49472853 3 777235871 887249891 16709594 3 571593822 574267480 650637 3 363364990 420567521 39664772 3 469331048 502276866 21537488 3 151336968 334892529 131985064 3 375198242 639421305 252332269 3 459168188 974482013 10343709 3 90889969 548650423 186357150 3 142536802 483001609 287205728 3 605317464 842106874 233195156 3 978473504 997946436 6370596 3 569370859 732903574 15261898 3 912597100 950421839 9089471 3 58275904 119264650 882363 3 656445729 791303035 116616362 3 882040249 981084550 13740491 3 701864663 944241424 237750217 3 714219839 963751660 95403288 3 734812423 863916461 39987017 3 609216167 933636358 243486235 3 47447878 625566760 482768974 3 881671648 939256396 8396790 3 246196650 828705897 343091614 3 802850652 807806686 3472001 3 712800376 892836673 43559936 3 466300945 708268265 106821688 3 652782748 931027627 204542754 3 645657936 957430216 219145474 3 734114977 850378949 57063328 3 536899438 651568321 30174186 3 121527364 559613063 155715285 3 658069454 850316950 143117025 3 838936009 998103388 46966280 3 50870108 325469572 41795254 3 456058172 744638040 269351764 3 730409558 769506817 14396627 3 75246024 724347127 384125388 3 507498711 822613198 67706030 3 751807355 996159856 38932052 3 803369382 905538415 5962057 3 599151671 629045172 1737855 3 918743604 941085983 18778077 3 969276886 976927185 6834806 3 145889497 817058423 203158680 3 514520087 833012695 277275001 3 639532117 860582671 194115346 3 934894700 941420726 476481 3 212172660 554110245 153227212 3 232681423 329689009 55333554 3 425956051 883663595 360523744 3 564109758 823404515 100506297 3 532473759 928430306 149925437 3 615733255 654229649 13265621 3 897411784 943240214 11326855 3 815665317 831530474 14671348 3 335390835 732182438 390727370 3 367836292 466600352 39070373 3 391047070 604562028 49178965 3 333603708 710247233 196601535 3 304665595 311181922 5398004 3 221762314 289793671 8672226 3 852832291 867386030 9747772 3 863206078 889864035 6440213 3 506462261 991187081 395220764 3 742147107 881714286 128610887 3 437998949 646283993 54557323 3 183936758 414529363 115070479 3 745378906 790580222 12841947 3 324834489 819816285 189211616 3 394879193 988059975 109459675 3 633581364 679022660 26803950 3 286406185 850978949 229833789 3 190304207 802716087 567779698 3 891832111 913852209 13053939 3 837493188 854925488 2291729 3 683258678 840304170 139951244 3 131907183 753503870 79674314 3 144348426 244214897 7227684 3 748656983 868776481 67833364 3 491035522 699062641 25674426 3 335960423 504075525 39889237 3 444708269 600283086 18953549 3 974112927 995315630 10647419 3 436327230 739550663 208168954 3 995926975 996049953 122595 3 903749944 991708941 20607152 3 299040326 327030797 5095999 3 331861712 723854152 382949782 3 569522143 595622691 8045345 3 166561490 963494921 387852557 3 567868079 713568111 35502180 3 964992459 991042175 18015714 3 463670775 592892840 25478426 3 464808847 556909315 11357241 3 11207348 962132661 472879851 3 593182687 956370522 174669664 3 451644679 810011948 132599340 3 621974066 965364019 213532187 3 420622827 990010075 290511225 3 473703563 736728842 30104042 3 588623279 697800095 30832425 3 224690228 562924233 279087658 3 611513587 619758195 6104267 3 797339776 846493962 48725817 3 443305652 583410606 39020070 3 430603747 965634926 141603568 3 78848315 627597263 323824126 3 161484739 292179893 128938643 3 497717388 810885131 141173758 3 107975417 769598654 161356566 3 68251034 769371313 361321211 3 146945702 506674369 241635681 3 78842559 836163854 262494026 3 873463523 928445805 26155225 3 739299100 811549593 25193479 3 465941210 686554959 64233287 3 793279239 977272738 162616125 3 166880601 888435055 554080917 3 84783350 952128295 420129069 3 665348085 743959289 55591586 3 925081583 999744111 50290167 3 416410078 856059017 168688346 3 98443614 730424080 509166298 3 219964996 590305467 269152454 3 120095739 971924893 822012295 3 896324846 984712651 11793656 3 557109127 961328183 150562247 3 551873622 585929428 25832477 3 235569640 841045457 78449698 3 974000744 986073474 7258023 3 973073357 991959248 9381098 3 176234544 280509694 51736095 3 793012232 839764313 44324032 3 751916364 999339607 32294441 3 175899156 437403486 235599948 3 166712698 522879424 133022570 3 961729281 989145655 11966713 3 333568620 580484187 37241307 3 513237995 717822991 112825911 3 152774297 198482388 22340423 3 541478241 741959616 170030014 3 39798197 870827689 48998284 3 700535101 957589948 130532095 3 538005409 954495571 190931401 3 798877170 898689589 33484958 3 899084007 986221828 77962024 3 973754492 988146852 3468895 3 983482621 996173949 2949005 3 742216713 887843854 54167175 3 999615007 999732252 85877 3 211381258 386711036 131895430 3 829713962 964347066 20326292 3 24925231 987354778 228623329 3 940252412 992522554 48210031 3 961041639 976252206 3499116 3 346150033 604336955 2862886 3 740640589 762912699 20511167 3 59883752 907781475 694892127 3 83145734 804769564 353110998 3 270069424 287524085 17315605 3 212690846 819097253 563328646 3 145352380 925361650 40850456 3 80933895 236283308 52343257 3 445348794 863033643 106626238 3 327040376 881490357 183058353 3 96311247 781654263 44206460 3 806624852 897634099 22327472 3 828619929 870548928 6426965 3 364511034 960814158 313326373 3 665493142 751547174 34674577 3 729011485 847643593 78092309 3 27279673 738916824 185296274 3 742625042 813838130 32928837 3 396077538 736059111 24476138 3 958530637 994070323 10723211 3 185534325 855629585 628788395 3 665608585 841674010 170935015 3 862160712 895138062 15012935 3 980836961 993169480 5515481 3 530097260 803583146 102973812 3 797717376 938166371 114606054 3 522513222 842753735 6841923 3 636353626 907386606 182358236 3 992682157 998252272 895501 3 401153452 508391645 20472357 3 728202034 879724037 62704738 3 628786965 694641702 58739492 3 855177765 910168218 30114875 3 192008070 653557283 154731348 3 704454424 717930357 8189712 3 897438334 946971458 32864141 3 620194838 976924861 156363358 3 840694352 884534991 11162430 3 201423635 776761322 19819861 3 233921502 872872039 33533465 3 774907760 828007648 14583896 3 853117497 917383823 48179526 3 978246188 988831261 7742472 3 716893116 728005868 1980275 3 187706328 722041193 463929544 3 741567513 967388256 189090707 3 675161159 985710613 103903885 3 503769918 702835281 10646333 3 57047105 99375257 37766357 3 696983823 712472450 12870332 3 672683760 891584520 81448881 3 732213386 786306700 52638225 3 937864269 992398441 32723815 3 357472512 857791290 194533024 3 690145264 896502988 24429378 3 577435197 711810371 83941685 3 67718257 93646350 22071949 3 839681910 935322700 3087731 3 106507140 695753460 326463043 3 675580053 853539294 51771886 3 607352017 688319644 73715820 3 503139809 996618856 274150991 3 219587052 420873810 190275535 3 893740388 906902416 12773263 3 956405209 998641918 39179273 3 279373323 522891625 19687039 3 784884989 907787058 122783751 3 431793085 897926302 60749877 3 65464862 546899527 180332835 3 573889349 744212575 109450081 3 202903346 489675779 164025142 3 435875856 518442814 4603034 3 60126916 894727033 35460491 3 559289397 764627869 121837898 3 184515072 678908103 163338112 3 748646972 865352649 29743642 3 220803395 860700086 279206743 3 228955112 990033727 266609380 3 984165436 997477678 2387365 3 971878262 976605126 1477785 3 718213188 817618859 19152199 3 457049522 670020838 79565955 3 414652339 997169078 254903032 3 508285906 769942758 212933059 3 199116595 451304772 156674861 3 701666251 747837575 5402748 3 183887184 446284603 198279082 3 293580434 674566531 354100465 3 585959059 740223118 10335823 3 791813546 806676770 13610571 3 253785381 468678688 105522456 3 323114513 727613760 220316779 3 645120013 649384403 2075653 3 397881019 529324111 101319091 3 312204087 649798163 233650093 3 712298159 716510521 3582643 3 578920945 689245015 57800545 3 865655335 908245812 24006525 3 199221487 617706758 46976372 3 464524756 966116373 227949621 3 764586202 829637335 13074537 3 356152161 687484172 214213209 3 178154048 367553701 114433793 3 100425853 816483112 291530056 3 434996646 542992044 75627135 3 237431766 993502894 71747021 3 250611232 576050589 296228508 3 46868262 387810504 305552548 3 820653057 940654235 70572437 3 575382987 903380752 157816213 3 164029144 203033210 22185935 3 395664343 447723019 25034603 3 495782639 573406894 27360184 3 839864556 899636779 26806118 3 82924694 597576129 350396454 3 713113854 727801851 10400666 3 277069182 954925231 534624797 3 124600396 625270244 309137205 3 22504782 77391744 36476935 3 797839559 883149461 33089160 3 984663311 988875813 2650171 3 109757405 205223308 74251555 3 943513718 994607681 12746529 3 178410172 542222591 25152100 3 856345200 915248300 33659645 3 340169730 500898753 29725242 3 67958753 344206519 164614227 3 17288706 672009410 156781775 3 659445716 963594790 156756092 3 971929581 991573040 16761487 3 706558963 873937497 83618994 3 209774959 687875502 332364666 3 403650232 561969379 77356326 3 979010150 993619143 4348876 3 331585516 458231806 36431681 3 255375998 622081438 79370402 3 30304582 274265522 28872820 3 908766389 964595320 579005 3 954488936 961075050 3876615 3 245766703 479558024 101441076 3 420818086 544677728 355853 3 260731267 347086264 8971764 3 643994253 992893848 174010253 3 33308783 538451512 271090641 3 393198909 578591545 168346936 3 444824698 792214375 176913338 3 764733347 999644493 27619692 3 147218660 761755292 199349712 3 985636359 987167091 670800 3 591842658 615841604 5711241 3 141746877 386710545 93610607 3 19094742 792527376 483890936 3 620681529 954753603 213363157 3 715456444 929845337 123509529 3 568153363 759342928 29794936 3 84374691 815848487 168369204 3 999066652 999466165 374024 3 164012978 692476696 243577868 3 95822139 244968698 124925916 3 83880918 567111280 69568878 3 790634636 949449614 91077022 3 467986947 731894787 190710980 3 51603429 146860561 37420503 3 659637038 784827357 117359672 3 475597307 535786528 17657163 3 759109613 930137166 164742289 3 250885263 967372330 676570826 3 687216349 991032325 241598903 3 543594195 785229388 59494711 3 740381377 985789796 12699004 3 201531500 472972037 98032481 3 32183156 32767285 416244 3 440991401 980550652 317224850 3 150157141 564565469 7785627 3 674934768 841246317 136080295 3 716662241 975016024 97984134 3 865732689 931886532 50253800 3 726706670 976103778 23367783 3 685259107 966483212 166670791 3 152999385 617385593 126583429 3 660954134 777847283 26406736 3 685318617 945707171 143524874 3 374922202 996944849 549498565 3 28125896 508220155 474136988 3 743541111 968573413 77560472 3 38410912 458078603 59377537 3 348155596 513672122 39329797 3 917126423 999213398 32020901 3 777196632 939753052 58704215 3 876078630 965678545 15194266 3 367914679 460276853 11750467 3 139441185 152743483 3186723 3 693501684 766487288 48938601 3 242623729 611641150 324343498 3 131366329 674208408 345745503 3 227046009 678077331 34937170 3 853956896 998650278 88136723 3 80372011 549426843 115982603 3 120046819 991010651 722217743 3 993144746 998195702 3374711 3 43311070 592366612 520677653 3 685163163 792447162 8211696 3 947025321 975804400 1499707 3 262804482 900598536 102843037 3 833171233 933255844 42784650 3 354911832 905236637 5513807 3 997611224 999675958 1120912 3 649709566 837156765 17712530 3 137122307 623363975 186781719 3 469663366 840307244 57900435 3 304807990 715572909 126313489 3 740293900 951382141 50807813 3 168819236 511996454 69613028 3 538149224 680487422 100383386 3 845225322 971168654 101448264 3 596509140 977355183 338160454 3 447633684 448820258 818565 3 880608525 930753690 38301035 3 231465586 774483836 306856389 3 637415111 916482339 198769252 3 138212227 262808360 52110235 3 65309371 644345272 13206730 3 597807900 846103298 143527496 3 415827288 686669260 30934192 3 934696117 956900809 95541 3 59202362 250252977 64026472 3 437515875 743918206 68030512 3 262666301 487608978 52497354 3 676210668 941493444 125381372 3 928858743 997863644 45563934 3 714599515 947562663 84792583 3 541504439 703359616 92222494 3 870543246 949531195 52711918 3 614548781 643392475 16874309 3 53171402 327120121 195552423 3 712090716 821984372 1602863 3 983159782 997505776 13139486 3 798401970 800413151 1916888 3 424023509 982707163 423860610 3 696074491 838427886 44746156 3 54227009 730923808 306416710 3 707887278 985993648 212040795 3 803414980 824167485 13309761 3 832835979 929890960 86648282 3 769313329 859480441 31001238 3 147605703 923248237 465979260 3 919828868 981531356 56148963 3 189545808 313630885 101666544 3 850183868 992175505 51170064 3 190773206 770937504 24815255 3 819867937 962247529 14435097 3 496001406 574661293 52447007 3 699697595 710273010 8829146 3 132427669 941636851 72707374 3 619037882 714125503 5285755 3 418154212 428562301 4041761 3 117923865 330659709 34446350 3 864313209 991260797 59939202 3 29689717 672866170 540278130 3 227599968 338124835 46873098 3 166827576 924574364 98052322 3 503901561 587601342 49239258 3 342491544 760372611 236853110 3 274962954 465607538 178224649 3 554062464 573271685 3988636 3 953803123 999979375 37416783 3 986017872 998279487 10745639 3 184383607 434678396 215792903 3 907240853 946107285 18662288 3 713516655 766979506 44160831 3 174335184 969493124 443011262 3 721746015 756340412 33988047 3 638518328 733017132 8488029 3 817496880 841943175 17943752 3 707839222 884389484 173087213 3 504259878 528498974 12883472 3 391252762 723275648 285674018 3 346309940 629527171 263515349 3 16929598 771810944 76953797 3 340637017 794289163 141648640 3 384076266 927325221 288151897 3 482415384 504484141 5040695 3 93276078 309900105 208142705 3 564568758 866581873 113182754 3 770715408 861523974 68202848 3 31331512 597211702 72075506 3 53267982 896618321 611671227 3 276710062 942252387 611188799 3 440001887 977754517 246782849 3 925241538 944682229 15757447 3 646064540 698372221 27729012 3 773155595 883550606 27647042 3 966603665 981506406 14276067 3 273476165 986304648 259564060 3 171553093 497932955 309812747 3 772083643 858743076 47147645 3 370521708 669646946 287018855 3 377200807 672398906 209757120 3 594187846 983748496 335732838 3 487826894 563239818 41329510 3 797691749 905761929 102386153 3 622957413 856608418 162276526 3 314720018 579065950 248165575 3 633288153 834317217 73344410 3 821432085 909466782 795026 3 377083740 543280635 86558030 3 163715488 982475587 566630733 3 934244871 947437434 1832601 3 123561836 156475678 14163554 3 608221363 911784578 162637729 3 564495370 647022627 55677287 3 828284993 940613636 70087074 3 109569468 514527925 271240458 3 515353109 517114925 1585505 3 372892275 838811603 306549627 3 852606635 874044030 16173482 3 833782511 982815017 13623897 3 683123268 865588788 149231253 3 799697266 807857482 3086029 3 895969022 959588653 58353932 3 467559424 492523348 4972846 3 174540623 603155179 302529731 3 187868061 324268885 114870103 3 857219959 988103525 104914052 3 329851259 858686812 444406726 3 33115652 615089086 86914823 3 82786273 301151937 129118308 3 529995740 999086012 48497135 3 379700892 516080232 51802753 3 595216028 872680775 204038285 3 925113224 995093057 68344725 3 173675464 560136937 173788092 3 174240141 827231271 121317439 3 126877809 454836397 167710513 3 753646666 855499432 20580900 3 715911586 889063305 138889089 3 64833962 895193222 19359130 3 296413375 377423289 42476326 3 185067085 809308738 206048699 3 377057527 828110386 352473126 3 1373478 973051352 86696079 3 715983982 954105175 140572228 3 581769685 834409725 68978792 3 244301003 261969458 15942462 3 495472118 993644773 107619774 3 364264824 380996157 12349599 3 252871183 666492476 14810352 3 451982253 653483086 39202585 3 487506119 845837553 251561619 3 426741289 935987564 462579418 3 44314450 331636371 268962202 3 89823633 310925593 21154288 3 125979849 478847383 150401910 3 689041525 850128976 146238468 3 793585750 846341606 3810652 3 871054019 918296996 10057588 3 375003535 584079726 12866348 3 914257022 933343382 5176051 3 453566012 809670720 132392586 3 523624464 969256405 119460726 3 62988056 889591428 749099485 3 814853438 974860904 106777058 3 737203424 765877310 332071 3 293080425 994646341 8372216 3 770667183 967531268 58661010 3 468944832 963680894 371609041 3 578139703 794330700 83850866 3 856207311 922265450 11712911 3 552109269 886512112 6178987 3 829336530 848764096 14791845 3 903635232 917749931 12771711 3 80881785 328942535 247113464 3 879511345 954928905 71539919 3 225822046 943372772 109530951 3 117058263 208629223 26677310 3 156842488 443167283 240608083 3 588253787 639468920 34189365 3 726507954 748474212 14045329 3 250317036 528189555 119215689 3 386361500 752670290 175295007 3 30144976 471378984 430647072 3 428785620 530423141 52426958 3 818280537 980253365 91112721 3 440285199 492021470 17326433 3 379650912 578892792 182562678 3 61931173 184025522 121129924 3 378454643 653265788 226672655 3 759867734 847889741 68969975 3 97279810 675840031 465372851 3 121133915 607915985 348730481 3 670290349 925504900 17364254 3 580637106 678216614 65498902 3 91162763 95781924 1934185 3 678750582 812121363 86186611 3 803976670 889824227 48806598 3 131743531 701085047 177264909 3 270641065 890072526 320137895 3 42523840 648922690 8851963 3 110180609 373827714 131794451 3 696145974 979736882 67197444 3 730796426 868947670 118257283 3 752845293 877367188 86231189 3 274129736 626171115 219627571 3 450194604 560291212 33754609 3 99289214 768138453 549448137 3 88763156 208248894 103112121 3 686178898 877668774 32384372 3 388308433 876505787 233471811 3 263402773 868677744 485559699 3 234832112 629376708 95513935 3 616742760 921956041 300672073 3 709656732 955096000 141390861 3 669707856 970674108 228069386 3 908156505 954969448 11135703 3 223866382 868553121 232378221 3 8686446 265978929 143705166 3 750724863 885301259 105492409 3 780176660 919058298 50708925 3 759476903 784022006 1000216 3 472088342 479369724 6586352 3 403509642 500089657 65985077 3 966628120 977846247 6398019 3 179043617 558177286 326589682 3 166214652 456076330 205364141 3 32303069 120162785 48649896 3 550294352 655106551 63422512 3 758462063 973106682 12065492 3 3968289 859879913 654115805 3 937070468 942229052 2255016 3 942775742 971355888 12397045 3 77063837 949835320 187155565 3 228610887 613176517 384263784 3 15327657 371239908 325044011 3 730385060 839478570 36444773 3 623180400 711935097 6335836 3 66229950 823480634 205927469 3 841032708 973145914 21629281 3 161657848 614692200 358564003 3 853302723 914360504 266698 3 477998519 496596915 5329066 3 776194236 819065003 24077081 3 774535352 824580121 48764487 3 910235083 972769535 56097515 3 926735168 995907951 32199339 3 333056226 489485186 98428112 3 214098332 243227309 22709262 3 154057382 453393822 184219556 3 217655595 746832225 365117606 3 289681254 404373825 53018157 3 813738525 846455512 2646207 3 724731911 776365317 40327069 3 905172324 963185139 28195752 3 77771029 330165476 138441249 3 655286238 891046393 142905831 3 688863678 990123204 246922227 3 255656416 429246048 168630391 3 428048834 599418754 46134545 3 112083779 940921775 279129812 3 793432090 803314151 8803381 3 761321303 798019550 6781287 3 942075853 988006761 7797564 3 740304240 931914158 511832 3 358866301 891651587 104822712 3 610306147 943912346 277180731 3 891188908 960235720 64531063 3 947100007 965650311 5220805 3 963169386 987331895 4254154 3 780380263 847058490 27677423 3 99358591 794309129 201013743 3 602409606 895094436 869174 3 116735533 434401280 279536102 3 365419184 764096601 249379099 3 451973144 765661964 245504899 3 72949123 484540928 35135264 3 106084093 186210188 14143006 3 36884875 60140113 5593379 3 92686387 685238538 348769445 3 769835058 889428006 88339698 3 808803607 916639845 86697547 3 138289407 458982238 58179179 3 15803404 158038230 46944883 3 955729001 972634524 3660705 3 531640773 915091369 229963727 3 571105732 634642771 39909123 3 484884332 662390623 151793556 3 314516455 384133346 39171560 3 499628427 650221969 75342531 3 244039008 905306539 253260238 3 86788536 488381195 245611798 3 572311246 763651645 67516905 3 897222995 968125740 1335508 3 674276495 898765518 170391102 3 590932228 902273829 105540624 3 185617179 650169875 167953677 3 334017881 921226808 488398847 3 435268936 692166285 171192027 3 507668714 697484167 10637928 3 597580814 980703442 363711240 3 573314173 586929781 4657739 3 665234665 774782116 57332426 3 243522238 927810254 81427160 3 344179989 571326530 64204407 3 599750866 823006717 44107973 3 111095604 972297143 376185131 3 420543151 490903805 22470725 3 347924699 969065810 342511376 3 25893642 717996870 140905456 3 714537689 782880913 32538933 3 602581187 856736842 252715562 3 53711555 338077458 79769509 3 548369718 894867813 28119336 3 629828497 914929892 174126115 3 869094088 979255660 2853134 3 112003284 345721417 8500136 3 667798509 866729325 39372874 3 768209251 863805234 21150199 3 623643602 925541289 156538502 3 772950488 998450108 85142599 3 880085892 924246473 40364127 3 873802786 959916385 21038781 3 680882976 871689006 18478699 3 825654860 851214969 8610324 3 204469761 598260036 155386712 3 336977670 393896911 11083413 3 320258686 808386424 441608455 3 779630956 958132395 119686670 3 207367854 355227889 109967029 3 731849962 850807079 68235116 3 818832587 824625093 4395859 3 986608958 991874393 1455025 3 585193558 892358074 244887212 3 716562122 745967637 21018851 3 964740358 983093942 6372663 3 896480903 971225005 8206657 3 752298993 994853362 58406340 3 543063284 597973117 46067618 3 753329426 932135729 68564837 3 671776622 758089901 52130151 3 108022849 175972768 7295090 3 307062839 999527905 334924750 3 266839324 634417681 183196146 3 588952967 988078165 297233957 3 768843681 958446280 71000160 3 968373190 982629399 4901503 3 685704767 726658153 7121028 3 392474410 429271050 4047693 3 510460607 566971080 14289416 3 947016503 963065487 15783934 3 774877108 874863720 13570809 3 490506408 876035524 162423969 3 423245738 948930469 346862479 3 581981240 624838114 34363988 3 855328191 904551696 19490903 3 622845209 718364877 22985564 3 857772375 901134068 30237241 3 323341228 433141813 55456834 3 571560480 781538822 57900172 3 164517466 733077189 500776121 3 521660360 728113178 129826090 3 623017513 966750808 279286878 3 844038550 928449155 36031150 3 698663473 824255527 71726898 3 126260191 725993229 361290576 3 172917692 859341931 625770024 3 283869911 735566690 249371550 3 12761512 683544922 177558752 3 857767690 960456546 100358322 3 203221556 890501175 443204083 3 677710299 726684229 33310570 3 582954660 617694764 15155281 3 725349945 838483496 6615737 3 263881657 432009335 136423432 3 320895045 390342681 29722915 3 929460787 945564784 15958827 3 815602987 898647762 82801419 3 612856293 814265966 200111573 3 711829284 814373417 35858244 3 986435956 990962205 1936118 3 271447538 373305467 70657714 3 730166520 851625371 72175683 3 969398815 986522775 10751017 3 995207801 995902718 580299 3 889908172 988876908 22151590 3 45678605 56771359 2975013 3 115291715 700945980 317418411 3 947789782 980519585 13691599 3 677123338 952284408 1138933 3 589477260 849449591 45534571 3 591353866 769540678 143473057 3 722616673 967018462 47198799 3 48030418 380708001 179396550 3 535790191 801067825 166121924 3 353173754 509624278 48429955 3 860338882 983664249 96284288 3 278617524 758689125 150052746 3 521930624 705778838 152451460 3 115718848 391777610 167535156 3 256197954 604388610 98220092 3 950923276 967093657 9838885 3 980312558 980887305 3013 3 939270032 983551979 13010197 3 929026868 971808083 27489565 3 75466634 700844480 70703796 3 411032968 686043111 244461612 3 976873784 983798823 1147299 3 644917478 941529698 198507664 3 591361072 955539429 243664165 3 732625032 825900130 92134028 3 740355154 983649937 32523836 3 101512747 612968845 52692829 3 790376546 943712890 110595484 3 923198446 956175351 5349859 3 714352567 890519332 31476153 3 671095046 724415793 3457830 3 181946614 478402896 102594217 3 487801868 880636053 376062710 3 865801302 881301893 11460824 3 160086303 735994677 386280541 3 998300267 999622524 395393 3 74358869 203325236 55742167 3 258584243 561728445 291961525 3 667209945 880151146 185373701 3 596649844 854841162 44552969 3 962674903 979100478 6576750 3 698457490 747723875 12193669 3 871829966 925436717 25297322 3 332975750 588326824 188310774 3 487677272 786326521 141636860 3 733365951 919285853 20746317 3 681244447 748294840 24445547 3 592133676 764354407 98860787 3 415533299 798445691 215236999 3 496073226 904556981 387846210 3 82250323 341083920 244206114 3 305511741 852373411 344781844 3 186905999 879352398 10819764 3 509466590 782571674 6677845 3 343397025 507303240 129673438 3 451438012 706891233 66958122 3 697093646 924187437 222573401 3 463535198 560600388 67133468 3 548219428 870355698 146815800 3 534999551 986611855 214471932 3 479462196 758418919 165899555 3 751927709 937453825 150883062 3 189938156 890389862 510125848 3 664876213 915622312 164770216 3 116326316 638527880 67880068 3 114757281 268585880 85927773 3 989135166 998792251 5583713 3 945740611 987739743 26972920 3 738301786 892515808 15556910 3 986336511 989968313 3484174 3 539847124 914494373 104710408 3 8808765 71249149 37791918 3 624975648 833583678 112847220 3 559342524 837908806 91457710 3 876723851 972564585 79952299 3 816854519 894920199 33928287 3 839356074 936298580 54335433 3 581314923 863601058 2113221 3 459539306 928754294 231585580 3 1541515 510338705 454540378 3 344852284 895614944 438248588 3 769571054 949742359 10278774 3 399993775 834180347 106699706 3 28663033 280156551 209225218 3 363234084 516118740 11823731 3 793155656 880453485 35358497 3 587495353 703965025 6102413 3 502875447 996728452 292708330 3 491978761 826886397 1177574 3 79820557 419250688 80355413 3 273952053 982326184 563585339 3 643278313 869146499 57200716 3 482956581 616732394 114122436 3 527098862 643821790 13958864 3 335962531 694475849 105576299 3 808903179 868327388 20225937 3 66086066 891933017 90895585 3 148679799 553381993 338596421 3 649147753 977483202 262551718 3 381829222 752543539 174284183 3 946950052 988475325 20566365 3 857733112 993078466 75307001 3 919462601 921043429 681619 3 940056545 995146517 5051413 3 248195719 660355904 234164715 3 272428242 886562472 495779262 3 465979789 799179748 236055581 3 974080393 984610078 2866147 3 313917603 484338411 108083093 3 416890371 625614697 206140066 3 681208924 706072836 24848142 3 691135637 779989003 36717852 3 923618494 968346881 37833137 3 334672505 873567859 248111293 3 845719055 886449391 5839037 3 905160212 939470180 16615226 3 497962777 707203929 179549256 3 881120734 933685191 27894217 3 18074801 170438958 3133158 3 315183374 675992972 312135719 3 380386676 925710550 388453727 3 227129274 389115228 72253366 3 910732202 964160634 12374959 3 402761937 910578854 256190547 3 781458204 874292033 36270351 3 467301932 722449625 180707524 3 189170007 574744667 294543972 3 148003391 898755267 720333702 3 114359790 303681943 98681029 3 959400990 973207938 3538139 3 418538730 929579471 205078860 3 953779979 998479345 777559 3 735748729 948550212 145007546 3 112924241 640106791 125359256 3 785505568 804578693 15353301 3 437111563 712104972 258156998 3 384255270 967554930 279696600 3 119721059 783648108 81484320 3 585291656 670027458 81251745 3 239869447 663641994 398066475 3 438252167 682585354 41903204 3 381996303 648520541 154773626 3 206315291 339668548 96727396 3 510879484 653827742 100307961 3 125371717 612483405 53798037 3 627291548 849139658 91237431 3 463367929 564461954 11818277 3 228222513 757209650 107025424 3 218221560 466306604 178673270 3 219540789 640311708 227352100 3 685566278 951373395 98006905 3 266030585 814903912 476681049 3 74436702 867255856 306845743 3 838071081 952869752 4295755 3 926186572 930727250 4387735 3 232997314 372164416 42001464 3 70945099 927369620 776618730 3 44763200 346002203 241787093 3 820550709 895180572 15170855 3 621349717 972294003 5218232 3 747548590 803099607 26915940 3 334080789 502543681 33404231 3 211123713 324135748 42395617 3 195287517 498269182 50154593 3 875688637 917476858 24008174 3 585059499 668381948 7859219 3 728945973 971862841 27048867 3 809046850 920417127 91017291 3 445046334 889921913 381852237 3 654344400 997387881 54259107 3 432901095 629854406 177253077 3 347525353 879900287 225481582 3 46860757 222786818 135180408 3 56467397 273934236 216357325 3 157680069 221487678 25049386 3 262135511 772518664 450713676 3 933259662 996400111 17631162 3 250954794 740796763 322877362 3 215027144 999664961 371466565 3 196140212 426029845 81407256 3 784086934 798446436 19975 3 853701053 861815500 7271450 3 472884178 630668199 130959073 3 122477557 868286955 379549499 3 179213242 386787789 107141326 3 511689553 583962935 38680681 3 996528230 996846488 121252 3 35844298 350297609 251242002 3 353511194 644290681 282346004 3 820872771 999528134 38659009 3 521979609 924771482 305597959 3 232768579 308865575 61684327 3 341808959 739465039 208638648 3 738540035 746796546 5663792 3 404806501 557493782 121313716 3 789640912 859401503 13994321 3 119583523 555776738 133032110 3 191029663 661353273 84747666 3 592628104 765755981 142886341 3 590991623 989809920 151310633 3 86628406 302585818 197320529 3 43780936 652269659 459460704 3 288224776 311064218 2918197 3 766255929 861818141 81139650 3 57467135 394802689 212641925 3 953857121 982664496 17261529 3 859925246 980082458 107419102 3 813670924 820076616 3282649 3 262426327 286053170 16347521 3 427098994 435273606 1914922 3 556449195 589437320 6986954 3 815981595 998827586 125571340 3 440076738 552622077 107877166 3 646949400 974849775 69840536 3 454233534 595307483 124601773 3 221213500 307662360 59549353 3 369947020 729606530 252373022 3 857035984 920616140 34313194 3 383529316 684341091 19572946 3 117769838 909466289 88343106 3 247783038 591895487 30389549 3 563947058 677350699 25088687 3 998635348 998853302 32423 3 576239606 714442712 1834622 3 142137534 783279314 249719552 3 319683147 636043434 296508705 3 964993704 966393308 624913 3 275274190 506804698 78165844 3 788323606 836527238 27210569 3 985329517 994287652 62298 3 668312355 714380672 15939560 3 871506258 970396376 77232780 3 902143819 987556299 27195990 3 971552949 989768539 2061704 3 700431682 891481751 145362486 3 24554855 106891585 69265483 3 67424023 353972820 235366 3 602745571 954006094 108143732 3 875656267 911020499 25145173 3 552956869 806502361 18762182 3 441290089 619796903 82228200 3 863656711 874223088 6712462 3 320841310 534061355 58711254 3 825735353 831560556 1356289 3 352615776 558512929 180839485 3 39020367 908680209 795334007 3 323131247 828357210 16494481 3 339650224 921794171 250425885 3 535893553 573613362 16322117 3 532678197 885129142 310724316 3 7428682 704548389 135389537 3 10344888 543693589 15466660 3 22353076 999152774 765159246 3 100220447 894755064 405848835 3 345426870 968147212 414605834 3 984152855 984748891 257501 3 480270098 828360526 280542048 3 415128702 912112449 57433501 3 582213462 977646832 54494305 3 672821497 901779638 115111818 3 635043914 823706708 160392204 3 844632973 888445053 36820935 3 816068416 846223432 7866326 3 786553686 975872179 50080778 3 736587543 944713425 137490262 3 280538164 789516342 140557967 3 994146493 997409446 2110608 3 161982432 787141744 281556930 3 649833999 840697368 79898317 3 931632627 984469743 44748997 3 696110921 769556027 41152992 3 590218882 721756732 9942975 3 171649696 806785687 534304708 3 20829906 190122139 32667138 3 478910116 942177545 88227886 3 12737712 646301730 545940596 3 851086738 947934004 8410933 3 597676448 651241054 2044017 3 198093117 600662387 391743549 3 977744695 991969984 668501 3 362925072 552217112 183031346 3 323263705 498557318 44038877 3 893330370 993486017 15552302 3 660000822 949789913 131156081 3 362837300 889864324 316735680 3 869178197 899649189 24947571 3 516635592 779485136 77532944 3 310961279 753329256 73338263 3 619569509 835463245 28479208 3 832855448 850277885 15926164 3 192534457 445533816 36270827 3 766637993 777323785 6282422 3 804177197 856950120 823680 3 862295550 998183506 68908446 3 463252337 586650708 98670828 3 519323942 524477655 4074236 3 752973521 935446555 3285303 3 215289762 625053707 94521372 3 969677795 973603649 2977701 3 375019578 628917527 173284976 3 723962592 726254746 558330 3 396369722 746746022 116342515 3 67655026 663954492 480834574 3 647758077 842776163 76265976 3 456390659 778877020 110153753 3 786293841 949135883 91241331 3 322272644 327959911 5126249 3 287727414 507462813 172965464 3 811724133 965806814 15466153 3 781235254 991619348 46964632 3 308356326 896802587 194442491 3 832991685 883475916 31426889 3 777482592 899138340 27045335 3 856556237 888226506 28784476 3 60038931 763988195 159543784 3 211260304 691855562 122776482 3 926268913 957742973 5816993 3 862141223 928709952 37364751 3 232464680 566157773 224710959 3 182571895 759262085 15376006 3 581506405 859522168 248570198 3 682853588 822147882 42453896 3 308114838 712877101 284280074 3 354372733 825551654 269118439 3 963084559 967734132 86213 3 673670927 718397586 9345162 3 249091449 872109126 404552691 3 932577352 986134906 4487359 3 438624561 697966492 79397216 3 576551559 742175270 6494354 3 561085636 644654312 39046399 3 915728465 939616923 21284097 3 192901978 643668729 432125999 3 15103881 278323182 65517281 3 603696077 822244161 86646885 3 46414799 432408354 64895270 3 259969216 999178615 123215679 3 777785116 819279396 25774598 3 628460104 838426229 101154109 3 210647006 699690967 159400923 3 369298515 684744948 24129175 3 255359837 728431609 317610757 3 491086554 584276745 85120679 3 561285940 656501292 71817193 3 344192353 958111846 213888811 3 117569309 459197392 136174110 3 44289988 905434782 412560342 3 487257848 790812704 26871493 3 872401837 976413339 36065439 3 16376951 425870322 300464223 3 255299429 759972549 434023541 3 531154877 924808810 218028703 3 193689966 395722637 52125213 3 831985236 843676167 5985205 3 228689736 729795950 312343090 3 956750520 986638047 27431109 3 994097658 995932176 1112867 3 104083324 414519860 281458442 3 480302345 650995611 101136292 3 342927561 393513306 27133439 3 611222352 651528404 1830144 3 885745927 941448793 51220451 3 752190207 999420514 241321631 3 438436076 833049886 183065984 3 488746930 814738201 232339344 3 255724026 408538880 94304640 3 641448781 736965133 64824216 3 485349580 602984485 81612948 3 621094209 731627227 102254468 3 663673552 952204617 67036187 3 757187341 871705301 75477043 3 594967677 804129288 26890189 3 650959522 692115840 12656492 3 636938736 975352163 99055853 3 499166595 941530343 269429658 3 542227387 938299574 135008085 3 74210962 83610206 1300527 3 898592039 978094857 23096309 3 531884306 807445544 47233412 3 629915977 953209797 95514741 3 137552860 565741884 279043074 3 568404253 619412881 6187156 3 144343957 623555406 476733296 3 471283767 565537425 88986732 3 763532868 878961429 94670575 3 717440162 987337755 228730658 3 722972460 761390818 25500647 3 587653583 710634112 11490463 3 498948708 550137389 17042470 3 553808797 617600180 14604186 3 157784644 177862745 14653654 3 65140016 613884086 394050719 3 420442632 936413868 331753701 3 668551302 987486192 225001993 3 355295411 807146082 115688446 3 976226926 981419349 1776127 3 320701901 500862276 117139354 3 540986732 944717368 84334181 3 480597752 792886880 76155982 3 129640723 973645042 24581511 3 96075835 507403387 10146275 3 925970916 995924005 16924293 3 50659169 69951904 2812827 3 5533972 535314496 492377826 3 736763464 874163523 129499282 3 469785073 701010398 117451836 3 834868145 948164651 2324449 3 759736158 986218131 78734386 3 385271418 387143315 532000 3 294675605 926355531 560831624 3 729554181 925515709 48343698 3 133134322 961850069 303893741 3 551185007 672446227 100465613 3 747726313 955620015 104526102 3 471765270 931900094 312476593 3 609203064 953733172 142366645 3 39140492 938401884 571915546 3 386424520 460820688 4543096 3 488533793 672827631 67778786 3 722507841 818002917 73869487 3 749417090 959945391 28894003 3 484825555 891040797 2297873 3 155918795 474371137 292632877 3 274459702 428662279 92864219 3 86994488 541823553 227919450 3 448407010 552200755 93436871 3 954702544 990472146 6203129 3 850056198 944847885 12106944 3 971865199 992734156 13347303 3 163467527 532304497 19166233 3 594695077 677164143 76101448 3 541526264 700080833 25025590 3 276918201 286436629 6228643 3 342576431 930946707 476684032 3 427046798 433545190 207683 3 971018748 981639001 6174890 3 398171095 738368872 290122228 3 144182619 557979470 360883350 3 596768158 974021244 29218484 3 710412504 849586536 2061327 3 831293006 848334770 7275688 3 549760279 600834963 15583667 3 475588708 890357171 87651718 3 667941271 762244299 57306933 3 72483629 582226365 393584863 3 714963840 759316073 1188406 3 121592198 638466375 516078520 3 259608070 683741490 347354007 3 684911188 829459701 142991581 3 263944243 436894150 98691862 3 976257895 982371969 2732080 3 694662055 777064583 52123497 3 891685748 981084989 48961297 3 386843774 803634925 388944034 3 811237838 965045207 70156716 3 504334113 864239287 93805424 3 991397067 995066385 273914 3 823168182 845786793 1794529 3 468298652 723565428 108450781 3 737970083 888507535 52118838 3 968600826 991395856 7015931 3 35298691 255457456 50263945 3 966725591 967402677 622892 3 225094060 979429557 559579321 3 156836005 294054401 103992701 3 450663482 471954768 10669389 3 412226124 595525973 128959486 3 855470409 856508237 130115 3 970982076 998697289 3384489 3 517049711 575799996 51219668 3 571573462 904691318 90500718 3 362435479 989952599 105673894 3 444987746 926227835 184568925 3 73573848 247976777 84351585 3 805533536 921187263 68058595 3 857078650 927944847 20906009 3 534140406 883104017 37504670 3 735530712 789543646 9988442 3 689480190 965425320 52166151 3 487901764 499746974 6202142 3 850555597 933207949 3858853 3 436654219 610943352 33739173 3 716476358 835264893 81438895 3 636269083 991953637 146982740 3 837323070 881368102 38532828 3 102382283 124651087 18079991 3 885493165 964414061 49116088 3 956072448 959830633 3203788 3 367346530 736876364 290373655 3 896180995 980266357 76966050 3 54707333 600234934 18799642 3 269701358 445575953 36617813 3 520377353 842009750 240746786 3 704254472 941468713 195113436 3 844315101 989410178 127187135 3 206671489 850887848 282867855 3 906048331 916195886 240285 3 466495535 815396365 229669802 3 567349185 771738396 25898021 3 872703173 922300629 11009971 3 485702626 669514406 53284919 3 449376469 697465369 101232523 3 772105622 830726374 27895423 3 354235411 917581843 517553647 3 886873355 963306272 12062280 3 577619635 679140718 91522597 3 647192819 934953294 277877813 3 588954029 706639602 48702756 3 883132595 950900116 20693920 3 499876019 943673544 248314022 3 164622252 252320956 40658732 3 257548874 718747850 292940204 3 724980572 963653062 180895238 3 323739096 941487437 178641023 3 465896396 514616180 10987609 3 344846765 346182183 1307633 3 601384521 896652222 280500665 3 829612842 910273175 47876006 3 803925592 908848745 61822139 3 264030876 339513781 62748770 3 837372646 970152859 117879388 3 431221253 961095770 436130855 3 743851285 890210130 18865220 3 272007319 602725394 114557680 3 972456135 998967386 21734255 3 541059294 925103972 59795509 3 775673641 878341346 31112363 3 773348900 853972332 19513481 3 177630599 298835316 21818455 3 509278948 892153936 225565455 3 345819603 770045321 187180159 3 934119064 959344244 11286479 3 715242847 908797982 181864492 3 103916434 241443522 52246413 3 363220587 447589270 27770765 3 727399489 792388152 15287714 3 769684156 859097229 85751766 3 137747265 667903349 229438360 3 456206331 950962195 418755852 3 483293923 626297528 14775733 3 35401992 613377879 68042432 3 29697413 487021126 358703332 3 684145768 962266302 74933136 3 878195019 960516711 77402501 3 602967049 891325777 71262604 3 481271263 889412288 127765397 3 170245003 591792323 262593893 3 164042869 648422041 59935876 3 935241700 936275192 290824 3 926928011 984454755 3939261 3 526055077 584249935 30120491 3 390100008 758590780 264217961 3 880212643 932295378 25031275 3 25868380 728332928 373759773 3 242969179 245743400 509628 3 95803059 149467204 37502027 3 462413810 944945462 377462140 3 170644716 844375054 646594001 3 337298694 642087916 274270629 3 500249190 828586628 324960988 3 270100122 374792114 7306282 3 161720322 484121240 222367716 3 276252010 936636865 592728837 3 68960427 810882654 380507056 3 923175533 997311719 40066973 3 510128783 537703432 8864581 3 808375256 869329531 1630409 3 402115995 910381796 139989506 3 32925555 289134492 192621758 3 621356403 681917779 40065156 3 745146454 904304554 100691462 3 504718115 525659839 17450271 3 268546786 958050669 339563145 3 583914590 989046130 65207225 3 302616556 329096601 9142816 3 189835236 404057813 19971835 3 310443219 346533558 20208424 3 181718776 867475818 619605999 3 253348675 500185492 55459782 3 615344991 734494324 114789752 3 185192777 727220416 230598803 3 772730735 798061979 22622719 3 295602719 742856624 271132211 3 342766226 865350993 426170592 3 2526317 602013573 17817176 3 546995509 649014707 84237079 3 184166216 839858647 176957257 3 252466133 462474411 111069969 3 492583377 548018697 8214568 3 728431827 938777234 64229469 3 17554275 285411742 42099365 3 352992750 689495466 196196180 3 710039807 757548245 30485437 3 191537852 406863832 51932232 3 54298471 318065625 260466105 3 106678553 954727308 20442437 3 860626646 908567080 32565193 3 423847959 985837165 44785460 3 965627059 975836832 3009391 3 822486767 870639103 5763186 3 958353473 971638352 12488050 3 385574459 749445987 112155279 3 294614086 307297480 4651544 3 548145709 742669825 43114535 3 841197946 954673796 74919174 3 29929860 179417803 4316376 3 963119327 966447657 822963 3 195005452 435860463 81446792 3 12557996 375630195 71855961 3 351145419 842557255 99836206 3 427864984 917280685 330729091 3 94321601 380965332 150784788 3 635430570 702271484 20084910 3 17333672 276761611 258821519 3 990320082 994798081 3408055 3 127484127 197664254 23398143 3 95826499 767333579 406280096 3 221628480 938721434 168981469 3 82795164 586235743 43800333 3 285683647 491599606 113428798 3 213325739 672538889 32710363 3 369871865 471589302 84406479 3 87428864 152133152 47305541 3 604975226 931254986 47793592 3 737155999 803717809 17388689 3 779785340 898310368 84208350 3 795485267 963652516 152650501 3 377737694 661473734 202066673 3 942795082 960752126 1944394 3 666684386 871366486 185615928 3 695524361 955231660 231121049 3 321076452 497897726 23501187 3 181038897 200158314 2787736 3 657884812 859990236 64210993 3 88197901 605780848 265639332 3 153954972 644986102 67844477 3 801334382 816167382 36571 3 620539315 999098973 249084440 3 736491884 842420266 56611130 3 690282468 979379940 37132629 3 54125917 401496634 155401751 3 70434966 707228730 134613492 3 777439717 973104528 5611307 3 958521288 993758640 2778473 3 287917748 474082222 181564871 3 691140556 957141798 201926639 3 425482896 949085663 496527461 3 50566134 943573526 464092286 3 45764566 322270579 95602376 3 229031439 621379695 227787715 3 525342184 739796059 58878038 3 582519774 667877273 80171026 3 654379559 965038830 277004968 3 678641207 744571188 10822704 3 710107577 730171155 17269460 3 943584032 989380023 24005813 3 407411001 636782020 82334130 3 712996851 868931984 60161076 3 172260082 344674092 42117593 3 907634608 961529848 8722325 3 882353238 945468571 27794510 3 907410431 933002712 1063344 3 34938130 255075817 202659625 3 432894798 521638788 9702746 3 404773720 713810769 290445177 3 502218389 597326615 82595857 3 242567165 429873790 32405596 3 97592534 589197485 322579849 3 282283893 827179526 126984715 3 402459441 931646248 497658083 3 4857875 180970721 111590171 3 124016939 374276450 36958704 3 730434563 812140389 12520709 3 748245383 816892777 44650203 3 225895646 777795421 427276208 3 505168484 598987359 30505278 3 85602044 835405683 517154766 3 396880794 941087768 288881735 3 823021664 841459410 9763775 3 770688860 904045408 36853045 3 642181033 700781269 36032360 3 362853304 979591691 358345456 3 178163135 205107215 20278549 3 816550317 869276087 43430588 3 12787539 811949806 225793917 3 245607753 250264559 4595049 3 562435159 886853536 298072001 3 982517013 990063986 948462 3 714591006 964809889 22250262 3 846361716 958609130 29741367 3 252560224 769447776 301827278 3 297543570 984893851 336253442 3 377166119 451929767 19185563 3 194742899 449057894 99694107 3 8095172 887322070 208525935 3 632745282 931373892 143539337 3 934095686 995408837 6623849 3 973588792 998639200 3584986 3 674968697 981581887 295190174 3 215628198 538548602 129409294 3 108347071 739673620 490125401 3 260248997 895253678 9663085 3 161281680 892231207 302649224 3 730174828 825476799 72471591 3 492082526 798420568 77962331 3 280238712 829156246 185218425 3 647346246 951676836 237407591 3 957477200 964625894 3441192 3 895434293 965610215 25703297 3 846503365 996387706 103783728 3 151829815 718084257 293262498 3 322231197 698077070 315876002 3 644580415 843891365 135296718 3 217802674 571437317 4137965 3 463718477 692628638 93930155 3 533388709 812262525 126961443 3 36610445 987155143 580653413 3 252240361 348224511 62243415 3 848037153 907592207 50136514 3 616842322 914043379 241222781 3 204637957 513904260 212821819 3 429162840 442593817 12704036 3 189979932 458149343 174576107 3 33462220 610646307 265772255 3 715735328 743460006 2062830 3 743383742 991241505 54264056 3 892685836 980585403 84069097 3 13600463 412277971 321555543 3 131541381 472100523 238324035 3 931819712 975211277 5964537 3 577130338 854393878 272908184 3 138418849 399295337 212250217 3 243162418 476918674 27866311 3 771715511 942381855 4464083 3 904196130 999340477 82241154 3 999278628 999339244 46473 3 531262937 591661669 3639463 3 849687482 943607718 79305478 3 570235445 654017862 43891481 3 142724724 674202354 209476016 3 12135154 289655018 204234674 3 320422129 902847090 169200201 3 910508728 962990300 825737 3 899318405 911591551 8043167 3 466188714 750193775 240591121 3 17699270 515500748 146477970 3 108888892 553763782 38700577 3 883681556 952990512 9529489 3 169347099 379858158 170556100 3 989007338 997940421 1357188 3 720718179 918616590 85868154 3 728247287 823096971 63407642 3 354918729 908086169 227715251 3 655996410 814046744 25532708 3 213799595 223848894 3670765 3 412980500 750079697 328555320 3 566955256 965269429 270283905 3 559078579 882941191 5099327 3 329616109 838737076 355887664 3 406511030 564846815 36777587 3 470631589 817275110 100898182 3 505563119 814757923 40441189 3 801754827 947184885 85668293 3 276933735 311437815 8483077 3 630181231 703025281 42116572 3 911197511 922842551 7378114 3 540504591 991462875 63135838 3 733513574 983026670 14767166 3 254063722 674667725 136282516 3 468361842 534889188 41896004 3 177007953 373304070 68046840 3 146783602 764629696 507036374 3 998610031 999125218 283241 3 398243083 554759341 31028717 3 426178500 897417515 435311734 3 621007361 818255421 105484921 3 751530793 757023635 1349976 3 866440127 991713708 98061218 3 199144055 799999403 279108562 3 435079307 754089328 90939635 3 321343319 705836868 73352929 3 738859471 848447686 22683278 3 767313256 986516140 205692581 3 241379417 879103214 78114252 3 825067083 920756490 15186378 3 471249816 809946391 182608410 3 872724772 884547391 1227365 3 15648554 916541980 153206122 3 967665917 987935276 13232452 3 164541102 489929889 42696306 3 562513494 800524389 76139405 3 44565380 443205284 371452097 3 430694684 792394696 71444662 3 628803347 971013754 151837121 3 561964782 619113080 18405983 3 541905758 595698171 48964707 3 479810667 554531818 51503035 3 531268496 654166522 108828939 3 381594203 453293747 56265602 3 536315977 569725357 24854796 3 304321541 479343289 23864066 3 279929020 992952464 651321778 3 289152108 494634803 90272074 3 923221146 982895735 20259730 3 899403230 979531826 31479549 3 583463072 632443933 31057789 3 351593323 505138411 122694291 3 499402966 964115677 253035864 3 327046989 542967077 50425692 3 78844064 901420762 710501714 3 2726858 472827833 58874952 3 204402248 374232973 158768260 3 585499381 916978331 290888835 3 872050498 893361578 2328749 3 384962150 708029931 284852055 3 686040577 887680662 184239641 3 651728947 862915207 135525423 3 811389871 939140153 122519837 3 734602843 824989790 42590394 3 795650645 852862125 36848646 3 66285200 244637685 76303511 3 851260651 980114939 28563481 3 533063322 622684804 38003729 3 572806850 612868602 33394581 3 545197257 662802781 54328560 3 708018108 732078762 247126 3 172880170 352922963 106713541 3 40344197 737427822 477125409 3 630849015 695700987 40004732 3 301321729 356291301 23703627 3 576256231 874244980 137872112 3 480236110 570980913 88771364 3 367703804 760555728 27689301 3 114804652 891297153 645206345 3 306753887 640565433 184048405 3 482332592 943454545 304642418 3 509825411 805000725 49042814 3 237339865 453707114 38021900 3 935995685 958789467 14899799 3 168480521 961341829 753924431 3 511659772 698320742 65701391 3 57915349 806253177 609697529 3 725651733 975029661 225637833 3 202148876 635403866 161541897 3 224911009 343365457 67295819 3 479873605 554161229 53325887 3 352005405 596635979 35285422 3 575548694 878327938 255430185 3 43215024 611646029 372293663 3 349776001 463576440 84765103 3 330088427 489765895 81454928 3 976202658 990661861 399846 3 958449125 963604025 4848069 3 147725359 245893635 79002170 3 830202067 857390075 12160156 3 546288330 669337268 60026171 3 499710343 985245144 135499306 3 555235370 834951370 84123687 3 797187233 939447849 69404747 3 462904246 853899785 154672321 3 767751406 779130376 10510815 3 438117564 822135592 166988481 3 419106171 463769302 1930169 3 149646655 183369941 15630887 3 790603508 988598277 39925375 3 272140265 541642973 27753089 3 9919017 715110575 115765531 3 564531900 870884348 182350696 3 865727932 867654211 1023702 3 157466941 163096083 5154463 3 863322951 999413972 68367868 3 340551199 855738027 261067811 3 851158317 941386218 25045896 3 819069958 988121659 91734741 3 921620304 935209967 12692159 3 248429846 870345740 293539164 3 730119644 980209026 237074595 3 916813364 995795237 72151363 3 914494551 925194737 5171027 3 646911225 814099865 73127692 3 177693277 749491510 368643524 3 407166708 910358843 328135477 3 815997153 825952900 967216 3 22473162 415970470 73940206 3 296898849 445304667 134802506 3 738996400 787919419 12216229 3 283563784 602660847 53501739 3 900410170 911977955 4931405 3 838697240 865436975 16111050 3 460153489 618058382 15609217 3 707224753 908515026 105733503 3 586566363 735049661 125058375 3 810473245 939407806 103242353 3 123407852 423506260 207246070 3 450966404 556002711 85092129 3 746627585 992722678 181494830 3 493761478 529827249 33083101 3 356580869 842080203 256542530 3 304042045 324304109 6546276 3 857341486 915423028 23955564 3 991669897 999239940 2212552 3 516298300 613769529 55802286 3 131643275 681541260 251530679 3 963345379 973571712 9392616 3 948822382 972710901 291549 3 241553342 382378597 29349206 3 965113461 995337231 19797764 3 563600267 808728316 185101993 3 654389259 730004478 20341490 3 282369639 901908120 615775830 3 375735240 481629375 4087603 3 644597556 853779312 171968511 3 182365434 338006613 58311553 3 198874218 797150840 414240573 3 799218211 858267631 56342695 3 383616755 639573666 231925845 3 555833453 853256248 3226235 3 405112856 785028286 87044039 3 806009787 880523046 73723157 3 412160333 443229755 27565930 3 533661464 654381057 45877919 3 538369807 741795016 40399107 3 394946048 419347482 16242489 3 160115938 543714315 282949271 3 219329044 360479694 9950739 3 617495273 689922041 67881202 3 836260492 865784152 21690015 3 653731841 857519366 47903032 3 638188303 852672134 183979166 3 525299664 777461453 32464633 3 394479395 603153673 151782054 3 203284207 327077238 101114613 3 893485550 976743053 58771859 3 245889878 413199706 10466172 3 545588045 734388728 51710084 3 133119039 832726409 634026715 3 416942093 809245664 128995629 3 536330137 931248806 229443566 3 562892517 971403332 242275899 3 634548917 649628701 9118942 3 320555940 463773913 30119865 3 474860442 594453576 87014780 3 966113838 980440489 2412686 3 178152035 309023141 107758565 3 706117957 775341476 13377227 3 463816273 763281251 137710778 3 349565659 998825130 118719570 3 627368746 881834025 41447725 3 727938500 963773960 155990217 3 28259093 91048921 57875711 3 453025478 826228614 83435732 3 290656741 593893409 251553567 3 188044695 293811979 78215850 3 282540393 544549035 144846890 3 902527861 982297433 27238891 3 835083595 992951679 54309462 3 559147132 749573239 1546790 3 261234425 268156572 5426994 3 214552475 873534653 403113600 3 61282182 862693011 104999297 3 524822373 714319226 165536271 3 467358762 490758493 10897834 3 716793917 786405313 51944574 3 816844921 907097154 76011265 3 287804205 835578492 270973452 3 990388561 994617031 689849 3 213227361 745423919 57302995 3 518747805 871570841 304829188 3 302031144 587714534 99750422 3 921983131 977267390 46028034 3 75630278 436163507 331320349 3 270829354 593874295 158111655 3 541629981 666782411 33969335 3 908096833 971507583 23350948 3 331055041 799160066 297251815 3 971465197 995429995 7267060 3 8690360 232058706 147416230 3 444660060 764454236 172567998 3 737001007 839119907 56822490 3 209583503 727051980 45574989 3 354339408 977262845 184541235 3 747853263 831181956 92171 3 269904758 948428809 503168621 3 758140285 793359535 19821955 3 591410532 738075754 73954905 3 62972818 524960056 446522275 3 324653805 649560056 214933181 3 277217940 480520723 30644207 3 210442329 668272850 212697903 3 700937714 928270706 142367540 3 548122887 739927042 119027532 3 672739987 782360280 34349695 3 485541749 908801705 312940634 3 268635053 279718514 1154885 3 42002176 166354906 74916478 3 469088796 509339203 11412788 3 285686150 574421119 39608823 3 182293685 481020213 222544847 3 738880474 896982387 107395757 3 882963464 999282905 26739471 3 261436513 635778003 150631016 3 65097965 761417088 631131788 3 33163763 207521509 174142009 3 162469215 633426445 122802928 3 156662364 778244319 475868879 3 412821595 818998577 386170820 3 207918267 262571457 32824920 3 927760952 957530719 4649720 3 128367074 133204675 2085383 3 521528742 880119989 126198459 3 112251182 692683945 350398446 3 530093899 806471944 90684612 3 456481009 811566969 105367035 3 119627259 367511141 91828686 3 180163756 905612877 334026926 3 805970552 902146816 815102 3 863774542 912564655 17860639 3 517112258 587682557 24300293 3 83689867 557059735 108250218 3 807113324 972336038 27379653 3 242050567 953982736 396391154 3 853561970 881433452 17051159 3 978162788 979429370 388541 3 451754955 798917148 310604435 3 903478223 996779894 43998502 3 363675923 413695729 26608449 3 991647267 998650039 3276284 3 437612162 822484970 341627388 3 767510562 788351561 17769504 3 367745430 826110342 96483336 3 724645989 876583598 93814141 3 520863783 916912972 195086036 3 869250383 958832710 59046731 3 428611688 534664545 85729468 3 198424031 802945914 579315345 3 834515826 846587613 11748539 3 262997770 825661824 177616319 3 317777208 544628200 176586198 3 434012505 715637751 50643208 3 825747698 982330286 98407678 3 901719991 947539233 20642314 3 892523361 900991453 3398078 3 700220463 947243950 60570888 3 306600015 489361249 159448727 3 971040007 984916655 11943071 3 150962367 729553083 295029838 3 750210243 852573630 51409165 3 633015720 793448781 100510802 3 628130767 996813946 156210781 3 727661974 940799542 20076104 3 616040174 737428324 94110809 3 769383829 986420424 39785149 3 371144929 816067421 168119385 3 347394817 974289863 508673040 3 487374300 765757959 188892303 3 281409987 346435675 37438279 3 278792039 833536622 493000432 3 478457211 662847340 163299315 3 821025390 943918592 39753229 3 50870978 636527573 343988448 3 11178001 390566002 335981734 3 476619682 759655073 230087773 3 478343 886084643 585354491 3 448915694 769489322 262816138 3 986301646 989751968 1137894 3 587761679 711698216 2381086 3 866456854 895124896 22026939 3 536627251 573826776 12180749 3 217639878 596250071 127097693 3 60831965 91981030 28561153 3 692918473 836258399 137640970 3 306321848 578203547 59229009 3 380143683 833457866 96732592 3 917116805 919056632 364178 3 762063117 941081176 49952343 3 551793352 955086464 344594767 3 405935943 413035286 5189949 3 874689371 971578421 87438493 3 275822063 799496026 434544053 3 300514360 561619337 223451019 3 790388702 927436096 34066041 3 617175733 786788082 149547523 3 177592341 314976222 73628600 3 464055165 869903029 309218238 3 241280946 868650787 259960284 3 985802993 987535400 370443 3 47380359 121510134 50372350 3 347329394 537479455 106505790 3 622236910 897883815 231752902 3 683824427 816421556 120323995 3 256730965 404476910 4764049 3 319439141 816215127 40847380 3 882926022 920433720 25016034 3 986594366 996616375 5684052 3 908582812 978631654 31380182 3 239566330 433901127 11290080 3 439770360 857329443 239575754 3 615700249 675135475 51507368 3 766678901 919082645 21375111 3 404992071 735808313 161361108 3 569882347 864401537 95917835 3 633989430 875561470 3783100 3 494998472 836189811 10804240 3 509054207 762214380 249337879 3 149219985 795381923 77100450 3 151307736 202937779 41690794 3 202863905 980971794 213676947 3 500365647 781322743 219788180 3 256596550 355964664 29215799 3 789834879 923237439 62756824 3 740198335 870559180 122300830 3 82420620 972219005 90193252 3 527375900 958989976 398737208 3 37682005 466134766 53377991 3 819934228 991097886 96490974 3 183956914 955233374 346277685 3 797584373 798987610 885297 3 731277783 827875849 81826444 3 589805164 682900042 59840657 3 907818752 949357410 6348565 3 41895120 402614983 298104209 3 154178387 469127057 301625369 3 127519032 514093408 192629906 3 642010587 832298071 140639336 3 414724813 681054031 96353787 3 460255029 662090259 57265996 3 372269914 681182954 207270288 3 814596566 956112480 18654064 3 968698054 970330018 1346180 3 81202610 289449904 83319032 3 439730501 854960422 215647771 3 80226806 134903444 11758863 3 154950159 986661561 350606102 3 650703899 717740833 63612138 3 402758162 476574222 4561940 3 307285288 944071465 472227774 3 496409845 971945435 187537433 3 820528466 835871027 13737924 3 939572983 988330990 24335292 3 664416751 891549836 147352904 3 215088826 896770243 263627042 3 30462337 142448045 73647210 3 462867463 882657773 146145360 3 429649097 650081601 124891052 3 947473677 982757346 20161083 3 318092125 556127623 223998782 3 707901781 935409581 221196763 3 855350276 868621505 726946 3 674788296 734241004 2796993 3 205997810 566424303 22233401 3 360606506 488023618 76365337 3 777655455 916923140 60239401 3 468072721 517569635 19325818 3 865832840 957957362 53670928 3 741429685 774178965 3796606 3 464614183 746556515 275295991 3 824109714 832447443 6850521 3 820056148 850435411 1230181 3 858329723 866307222 4924334 3 832400601 980840905 89800104 3 474889655 887959646 211413277 3 687751387 773680978 73887595 3 744533767 945222344 114578563 3 919650957 944559018 3646908 3 524289144 639150364 91976438 3 712606200 938958076 115981274 3 965232478 976698250 8811172 3 940408531 977355356 631606 3 159130427 447100918 222214548 3 448936611 706482775 228986352 3 955566284 994359476 24744914 3 9306806 336019346 275829456 3 655358589 892740954 69907999 3 22198823 252185606 167451181 3 273970391 700850041 118484603 3 757538856 936719403 84423881 3 944422897 949079023 1477939 3 441417621 472370677 7093984 3 404275703 778608916 175481480 3 554811506 669543450 105276729 3 199621531 774671182 198116333 3 123205934 696360877 459133420 3 937731733 977183550 32622890 3 490550035 679380826 151565351 3 982333390 994491594 6249806 3 447976130 976073156 429114302 3 92169275 807772084 464722423 3 654382490 813418566 68949615 3 571519626 668206738 81046487 3 364466314 814923567 257077180 3 219441591 440462206 49007721 3 918458333 986380476 46259856 3 858431985 995294283 39014985 3 805745773 844827442 27629611 3 737035228 781469304 4646599 3 113294548 797183247 157448328 3 117490979 234441694 46039901 3 315597103 556850026 118541704 3 579405918 936117211 271231804 3 746624164 930324614 69922833 3 169523107 364487641 36199542 3 972612818 997902589 62119 3 558137031 853289886 99893703 3 243915100 513534664 125275372 3 584208722 913454050 212907195 3 508472929 710046385 65249681 3 348144099 388495424 34809932 3 226025985 963925598 354957055 3 770818128 895769702 39794924 3 609922328 999097503 247556831 3 224143762 459854523 10948340 3 514252734 656161891 55079775 3 184256424 571860169 68686641 3 635407865 830126799 24194273 3 737362666 827393343 8436317 3 423226564 589726912 133458110 3 390481030 415941137 18561123 3 180199275 431477096 203698302 3 789806554 816066720 22514486 3 204890583 366493114 116879060 3 25045921 107643774 12390839 3 973955354 987437509 2891602 3 651893720 763337784 39801811 3 878755241 885035983 6253029 3 33293121 113793287 51295635 3 74771581 219239921 103144851 3 148855801 536211864 309116353 3 153874420 801285954 49909938 3 973585810 977480450 3610296 3 935570020 970216990 2463936 3 355624277 679986557 167099432 3 255643104 615025009 30843988 3 82021756 453217838 269084009 3 802643082 814339715 5457400 3 17884386 415750955 229864016 3 370194786 436906248 51312407 3 278902895 494718047 7113233 3 359857312 923996963 489802437 3 78731245 265426101 132610940 3 490744732 612863402 66869753 3 748858729 910345639 149018482 3 763882513 887319234 62386404 3 685502427 751311810 5733430 3 84233699 471034915 228169432 3 112769562 697031870 526346507 3 221938408 544269018 218818238 3 238945731 645756932 272305514 3 824138732 996649743 165961317 3 187200568 431487605 67660595 3 553596655 999967332 42241639 3 796972143 894959391 44621486 3 448702764 526030454 12692063 3 439487205 690627419 79708477 3 491080998 523101880 7614438 3 363681624 796965456 255829322 3 72406311 486643100 108141741 3 841124557 884287238 12130512 3 286211091 354829976 20861123 3 598718344 854772394 112837565 3 570241354 979038848 136022874 3 613106272 935341619 14570695 3 265834591 576592006 88378379 3 195246972 973873597 546290681 3 124583651 364626274 120871852 3 223531425 369183364 52646200 3 785952303 826998998 38965572 3 167747771 723972246 303795971 3 844369406 921141619 39235706 3 749343156 839660907 86430676 3 322631655 939314407 552496058 3 810078159 961247640 143835272 3 551271087 964059860 113913973 3 364351812 764646286 153103885 3 782797511 925222454 25875160 3 707023673 765471024 40828022 3 522750513 988496171 220292368 3 391230496 565628952 8193104 3 950018537 971527538 3847879 3 915466489 965377910 19118359 3 836416327 946359672 71394090 3 460822307 910402884 176868932 3 199319884 903553759 371291137 3 59481069 326561004 245420119 3 587948525 654775108 59704197 3 500893774 693430153 13090835 3 741952100 909270942 24424651 3 84444651 671741906 152346036 3 472711748 622427158 103677085 3 933115323 992528339 56578676 3 552174008 807492930 142386998 3 402879374 822039255 392262085 3 33866453 206032078 53768488 3 679502756 924237040 63288534 3 109457605 292287803 88342730 3 430517264 524217420 82772317 3 405889815 757245541 132909756 3 769084040 860115892 85741116 3 917985918 981096422 20672043 3 79209974 900274871 616862362 3 98079452 256186893 87410202 3 896634038 950000690 49632230 3 515413974 533156685 15264786 3 2960200 709098556 481916475 3 517091281 609137123 11543006 3 489565833 914029236 281831687 3 473879990 522309365 36483188 3 3223220 61616703 50981051 3 331798354 460681613 100441778 3 593827193 721296278 55673816 3 30088299 558864679 383210875 3 149548274 444406976 125363622 3 651017083 711306501 1302467 3 738209866 913584224 37225777 3 287553294 577516717 289924089 3 533296383 819045934 217914585 3 680424581 894188707 206010905 3 57230603 874230342 381409853 3 437727276 545607040 54041236 3 277375102 730297822 213692744 3 897629351 932377120 24777087 3 743910458 892576752 57276541 3 22202350 599641186 448218623 3 200825192 310142297 4899576 3 211589553 487319248 2420978 3 637586689 891434603 107799171 3 179567748 533081700 275275210 3 833240388 898994783 13115749 3 487431167 573131758 81249462 3 153239131 921427486 696021213 3 253188187 761785771 260774495 3 467046525 843868344 355394747 3 483798427 552459850 51018223 3 316351373 808926436 116084696 3 910712865 966739255 32473272 3 519096718 840374750 224356131 3 515058524 532986874 3818068 3 195778876 323488158 47795511 3 146517538 934831958 392075137 3 15216634 848459250 237499674 3 327163322 760441371 350798132 3 643980556 818610426 81089603 3 565212969 667862426 13688556 3 463348755 890031175 123215320 3 511026050 708842575 132078363 3 746921412 894361453 552706 3 493785425 857904467 246732653 3 893886928 933625845 7331055 3 207436882 948678605 641167240 3 796667045 811372929 4913277 3 716135353 806357876 15135739 3 32166751 471714155 404198079 3 738596897 763056707 4747763 3 990904715 991560913 159817 3 277742923 537085012 250889193 3 489383426 589142062 5754430 3 752352738 992648395 228453444 3 474610526 949979878 327604564 3 953978897 980339668 26054948 3 373955054 817415235 417540617 3 471316142 786338922 111745797 3 689550199 802320968 90208023 3 456010199 696562363 187109664 3 43959677 53441848 729782 3 159920885 548699227 383530318 3 558240327 662227091 8124249 3 752371990 879272567 113927982 3 496263846 808525992 170489264 3 239129442 294664860 14291219 3 920698856 946075986 6291985 3 89563591 664661547 147864942 3 33742346 955535294 448334180 3 348236079 798682636 28484603 3 64673028 486562522 415269460 3 996424138 999251382 2137281 3 374993839 537241318 86852505 3 777214310 847239565 1610002 3 126352360 602451184 110640867 3 157799033 325466721 39880119 3 156877115 343437149 177853081 3 686651695 709823025 20721129 3 610312 835385449 128132497 3 522465200 816027433 28914683 3 617563604 773273000 114261225 3 744124634 855305984 3276736 3 164438501 738189392 298145263 3 26481699 413253390 370863930 3 8885255 307032947 271058488 3 209374525 689114356 172039813 3 43627437 941329811 867193692 3 618549571 870323325 156820881 3 207789494 654667286 161111888 3 35708226 362332031 144725158 3 723812604 776731574 27253197 3 75781221 372646205 16971674 3 961690665 974214940 4947265 3 261720008 784630519 456657815 3 597702453 888955592 91246925 3 526374560 912034325 253278506 3 596446574 940208636 79706392 3 189602580 532611185 218800569 3 875601115 973574391 68642374 3 108532972 167168375 2873610 3 305132192 929562616 139187351 3 498335234 622651109 45121906 3 450327259 783152701 87979487 3 68357915 306680663 125674689 3 5956517 762300045 116037547 3 167640911 383193956 16409949 3 830186455 941994137 70588893 3 153039991 768344133 502900324 3 161863179 837853450 125877232 3 497638858 811655253 251691056 3 987595783 988755875 287822 3 326300602 550211774 91973850 3 457274996 474524876 3475016 3 891220789 967814564 64493192 3 699541165 808702371 33845245 3 593267309 982457632 270593911 3 599749247 821996302 150416991 3 81865207 438110478 21782171 3 760368143 872003432 46899363 3 115639595 331288609 22178213 3 268179569 390907831 82761447 3 449246190 960352140 165094407 3 405442519 568981050 161627235 3 5440665 220911534 191210232 3 110220284 744719959 13991982 3 3119282 132776037 127423416 3 26519536 998241030 722094629 3 299552585 824179646 304271837 3 235583570 783319848 260416929 3 816992572 836341028 12341817 3 530989576 611369630 57794528 3 989380200 998883932 8104481 3 66741309 292801515 220751379 3 126666185 835698831 483387558 3 385352942 794100215 370176130 3 269941298 892052852 440092397 3 297200931 324404250 10567887 3 375880129 824711730 314238463 3 671633500 819169333 108819132 3 575877151 768651477 153573847 3 271798194 443544687 38597647 3 665705964 697143986 19850556 3 548079519 786555084 179029798 3 893928411 979430810 36010328 3 894525068 986044933 27991554 3 141930640 149784081 374266 3 28556519 717260288 618859194 3 567869909 920685287 101658814 3 436730987 462973099 6502017 3 230233016 801033902 61316905 3 277930772 948262548 195016138 3 861476458 961929342 57582315 3 404185830 911733472 246721457 3 502286055 946771114 233450216 3 172958167 700010488 80219287 3 332379817 447832816 104351984 3 213558601 256709110 30703354 3 262370223 864955350 264783213 3 118929961 445593925 12457306 3 990013379 995687367 3028138 3 264606753 828324173 501210138 3 766374952 944932140 29375236 3 327587712 508520357 26640448 3 196917082 326170870 94514874 3 887769655 971612440 1771841 3 367814948 558647538 39744053 3 100097809 345754893 197313726 3 592656197 687044717 46178874 3 390568114 963978135 178315251 3 822725899 877421888 17198790 3 311611871 489655682 118955825 3 799043561 828283647 23528039 3 146669301 717648619 198229709 3 507600631 938372071 179980334 3 503850100 805419147 267415610 3 844302932 933171248 20504856 3 679618779 806425429 69156359 3 834819252 892197276 33951410 3 366094381 926435780 140261415 3 660749317 827299639 125605705 3 866859807 936123278 68579757 3 752346083 882074613 90173886 3 105825622 587963372 31782935 3 264793687 886142724 509709524 3 541324120 704439208 41519592 3 41830134 167197048 93736 3 824529206 917498665 78019536 3 211893960 539629842 88995539 3 82821605 715252047 558129615 3 817569286 969138712 62803683 3 524242435 950974240 136329420 3 512467015 569304612 25160573 3 996494862 999874005 2048136 3 48313748 254634163 4292901 3 143352575 733332394 264263289 3 38969007 336926169 181636355 3 972605777 996029105 7303089 3 464798225 487403304 687855 3 172710837 928096700 150630085 3 736374821 848228010 38595127 3 158534457 608605873 416132032 3 826636032 944925053 76175232 3 619462347 773370250 69190773 3 8983738 29488236 18772794 3 37472048 871372685 597467319 3 345918910 639139552 72878001 3 497001584 817378445 99051038 3 121380472 323695999 94731935 3 56963683 489496979 400227931 3 607867101 773122185 83142193 3 327865428 620625640 6352218 3 331715191 503008702 68337482 3 957302821 965656840 5902936 3 66505265 730748999 520049419 3 846643025 938402750 61002445 3 572807963 731567844 124242543 3 30883354 459014029 164997040 3 308631258 506296380 855173 3 326381841 745626449 341259021 3 607580709 814600421 74283248 3 698056709 827886440 25786583 3 397834403 831587401 312529095 3 241087892 241559938 92575 3 619940319 834719147 177662785 3 482353919 618119568 96389090 3 763149069 895497098 111501150 3 820845028 821250332 85981 3 917912648 939601194 16344159 3 371682846 481395578 93825574 3 788048418 932664992 46481342 3 475857375 695946486 213930255 3 314503590 505952750 181368276 3 534790621 679089296 131138746 3 558579486 771071845 86029564 3 738962699 840208546 77762450 3 263949628 999495643 13416311 3 48236694 115369529 60547065 3 366808274 387271113 8932286 3 232007541 580905608 30754982 3 776076832 827997384 8336115 3 192519630 512636452 147967049 3 361240278 487256574 125069827 3 573029619 825697023 145917923 3 959761150 979859142 19702848 3 558843166 659005720 4764336 3 469916730 738312564 115208763 3 40639615 59087860 8176256 3 680621632 842480347 131481593 3 944049783 996324807 9772820 3 370536317 534660910 149727146 3 601893541 617558447 497318 3 86508472 924676983 340391443 3 705479856 965145467 18834497 3 692828804 998625811 134483621 3 600345778 775425355 156387539 3 403736336 688809273 234411142 3 26368305 289094201 255988841 3 695502723 749576189 14758331 3 357020433 385530769 9751486 3 752533502 827015825 9880377 3 364009253 610965575 52682513 3 342536021 629244046 215020358 3 767687383 999765864 76141613 3 843134891 947696160 97301041 3 186603114 697290159 116745530 3 609033381 884127327 255891302 3 214642124 514819725 211307602 3 657645332 693678699 32143385 3 532039633 716938095 181999145 3 417794175 563908073 73964352 3 328985300 613007525 260776286 3 959562232 981470850 7524754 3 182988453 259219511 66871626 3 37131412 664072290 145005893 3 953300905 975427433 13367768 3 664655154 803232405 86430953 3 194835262 305859395 68961846 3 433665498 728597699 237387121 3 651701145 735076201 33920248 3 857446956 857834617 349575 3 279073222 372723978 65234055 3 404157086 659544356 26484546 3 915968525 921921253 3589783 3 227381449 856650790 515997506 3 854384627 947708740 53632740 3 970598465 993161318 20669743 3 750595295 920660855 159330813 3 328981685 834744811 378409397 3 152949732 623787604 223369072 3 24601609 379648021 167246539 3 665901453 739111437 5018899 3 981171821 996737705 8199704 3 418729697 561526239 49113971 3 676311245 685613303 3319135 3 748993950 822184083 71994782 3 941987831 960505403 7876411 3 168317075 611728203 383751831 3 149752845 723373694 402541846 3 407744943 416752079 5392666 3 751025606 982810813 45194705 3 430410196 707721867 107680810 3 26705091 401182260 124347023 3 846773069 937357010 17995778 3 340825739 542666576 57097072 3 994463023 998771623 673616 3 716726692 867773166 134087940 3 666494987 867341336 18039397 3 513588089 572498728 55599469 3 677803171 838167730 125547945 3 884416269 977892203 42213304 3 285179701 549387865 5109105 3 348182887 604775770 48886492 3 70415838 80950307 4193077 3 847210674 960864595 56180186 3 425050171 617744414 88549150 3 452974138 975887657 16657716 3 245535974 356315350 26947092 3 299548227 666827136 316018143 3 802715323 871953705 7699003 3 656302376 667923022 1717530 3 325282723 532593924 206272834 3 103307242 375601823 243430700 3 257169392 873288912 507268613 3 232423501 258376501 7074460 3 278033753 753029459 35612359 3 539538994 620802243 67894147 3 322851360 455779629 33639262 3 728519097 910238791 29284551 3 344874495 549966103 72613958 3 196914682 349161232 63535581 3 314065116 913869123 596588817 3 878995294 960165312 49925907 3 559350268 769433753 62063433 3 300181433 847576562 262551953 3 961431334 973751442 10822178 3 528682729 556679533 18605847 3 697158443 705009566 533671 3 330169427 655524629 136285241 3 548237157 855866954 95410286 3 716918268 914771379 27373917 3 371646810 748516395 254675940 3 94427862 384431336 143030919 3 530350239 676562777 37007826 3 159755622 283534277 5969790 3 476165527 778051583 55540149 3 191841274 312729041 44729417 3 505611528 883607010 207704893 3 74354847 592357826 255123716 3 164180552 326058002 154226172 3 908126422 941933836 2352958 3 628498490 820693804 176907437 3 735072401 813974389 53223198 3 750348373 792574625 32472965 3 108774408 911952418 340804365 3 394486631 819689395 289493970 3 922423762 923555143 932091 3 536608128 906711973 171439151 3 811687600 880843405 66099482 3 918784322 936194346 6847760 3 802631664 821504601 6194639 3 745694970 750830583 2035754 3 717453819 962331872 210128746 3 57742026 64057335 994813 3 365072605 773021183 75204996 3 870457430 923306605 11487989 3 546950949 779132296 135973652 3 262875298 810094998 312755760 3 535463237 926828985 113190910 3 49880671 692529833 452412451 3 463666101 653238223 110479545 3 166296902 979258337 580588802 3 239327526 648636771 45100694 3 499308818 520629063 1637609 3 82555314 535991851 81378665 3 510932717 585840064 7441347 3 782899817 915116483 2162737 3 458923742 879886136 379265196 3 468742367 676786952 37374693 3 677870249 697036545 14686308 3 781777399 789403539 6775819 3 5968164 119378829 7170022 3 613723569 649457705 31026198 3 102153677 352510443 236922892 3 849570753 915023101 30282862 3 724670457 890477613 99847141 3 355530299 416365533 47858053 3 32692385 592501706 297594337 3 888733564 954509356 3772766 3 327992429 459528699 649813 3 741160744 820527692 41236592 3 738441834 894885480 44724249 3 972567407 998998066 24470786 3 278054901 479020282 193206761 3 823232769 969023713 21151587 3 197895652 477365047 90745626 3 676175972 699879074 22531251 3 897715046 967581539 27095367 3 254621290 782859070 490879223 3 724140424 869467255 128815507 3 235833884 298483409 52602813 3 300967053 909445234 239260505 3 212504632 991055357 725444286 3 56410772 112225550 9825067 3 917733650 946287084 3920620 3 967410360 969755372 1767705 3 384511472 826271829 37636194 3 886005822 903702371 5251662 3 424927441 938264166 69291070 3 375560329 692973590 199407954 3 685394870 781077124 18328676 3 989260926 995660240 751093 3 21137978 745778955 100217041 3 400274644 891025889 103322532 3 251782782 429542329 135666472 3 221392392 853148427 295002733 3 668373940 878802114 6777676 3 600561248 634402537 29796832 3 559341416 846939960 128006450 3 570262867 693660967 106711644 3 803550966 978797171 101790738 3 940845884 974794498 22636097 3 605023893 792759794 43659365 3 747984659 996400628 87167476 3 898524587 916600114 11283662 3 579529955 920577536 322543501 3 19981217 555868472 179801301 3 577505957 811781789 188948577 3 863280416 941961665 66903828 3 479939246 602562410 225634 3 426874195 655226191 83345796 3 35280912 907624893 183225719 3 908769891 969739418 21613333 3 187926660 994224054 769859176 3 572988688 617006009 23418010 3 461984962 782511812 196672970 3 182889866 905410710 339927764 3 908768969 964217535 23695085 3 196167833 868128509 431723418 3 446653042 539940411 2919861 3 823785032 991487649 11840776 3 998741007 999840588 501684 3 287367255 564114027 40494219 3 283924153 850122733 211181959 3 825958060 941968972 103272664 3 172937775 512225293 196581962 3 759375909 895755913 9833527 3 417905460 997596834 13861338 3 145946397 938718811 114850320 3 348099674 644600940 35193103 3 579005232 883132448 288467744 3 906711486 953049322 31893397 3 959510142 963336916 387917 3 763455932 991818632 10508250 3 787414162 966642971 110244419 3 11803898 961394812 101182353 3 938303321 979404475 37901109 3 938296849 945523129 1269563 3 258862355 412170217 76808423 3 85785816 479277769 26980997 3 858807526 946389548 19701260 3 115292975 280499751 147102139 3 67677643 469079890 321910968 3 995761702 999212024 1679355 3 166558725 781741862 235021038 3 498395364 732017131 113672951 3 203179920 428103091 67872127 3 712972882 767117295 6241477 3 191261461 796622169 98121957 3 41535541 965750957 705882445 3 926680932 960696580 31431451 3 227771358 290133672 30285269 3 250598119 723986047 456601868 3 807060167 971400947 41749714 3 389179538 815413381 288419757 3 10208481 874218414 787232636 3 598800356 623015948 12579258 3 916911626 965210922 46023504 3 958494378 961566975 1381267 3 430057614 899706098 374414258 3 903510386 996083985 63918127 3 738512344 772263382 25739666 3 430922157 585149692 27294575 3 738408085 961361665 79938154 3 341801507 526445938 93278391 3 821721291 957818285 85482114 3 421071227 707410059 111669255 3 670492689 923031721 100982630 3 606850748 953131189 237390338 3 149778955 807520424 224989444 3 263696120 617946926 264584198 3 396617024 529127224 71236814 3 37486271 147033247 71487435 3 6205266 571524653 24582042 3 513373726 772508439 88673863 3 277069477 839481010 105900702 3 469267126 940732987 376843007 3 973325155 991704361 737755 3 612592600 636387418 9358433 3 992631157 994765138 1239761 3 122595662 923037450 37471391 3 299756887 495752087 145900450 3 968993808 975268532 2672859 3 804643715 961192248 479052 3 710971813 866877718 67195967 3 315951427 834860705 482845398 3 673173804 808125876 75588256 3 369955043 427258285 36396028 3 160386955 867188587 392548004 3 654928869 660954866 3666712 3 635422187 765014266 64095851 3 198192464 486693950 5342465 3 968511189 993048058 1186619 3 689468075 957582914 250271965 3 699557023 821571691 33690497 3 178408727 852723453 254095762 3 639963835 694267058 17361903 3 96911499 938322222 95645357 3 156815693 400564675 147209089 3 721896232 823152747 98538706 3 638138553 732599905 13955648 3 138229235 932865786 758851894 3 315063244 896349405 320816732 3 569701165 677413187 64554752 3 909844191 944171009 4258274 3 155732459 293096976 48952132 3 986316572 999015923 9059992 3 442756873 884159761 110839911 3 500173043 740277517 167275022 3 724884508 875434221 125039693 3 706252220 870222402 13900473 3 330057026 860069420 361674094 3 348612714 856525580 480307387 3 81166171 533908213 252828951 3 501805753 567648196 42499061 3 285446432 619113578 197961392 3 131607545 277562990 25165345 3 501114091 513514397 9513300 3 772742367 982969193 187634171 3 573782543 905664698 256250343 3 682927866 878106171 89615577 3 309021189 407210400 94737005 3 780667672 875151863 48021662 3 69108839 475546929 288573078 3 86512819 528757795 153197322 3 263483442 776068825 359011983 3 348868213 714921463 209003892 3 89089392 345358867 42238341 3 766884263 904962124 135412494 3 141933635 613363434 262736203 3 30621521 693786086 485634354 3 897497987 951454641 23240573 3 744330155 756394741 10811694 3 186175208 375796446 134878033 3 57019684 398161160 254460198 3 33607646 505141273 351572502 3 392304066 625853123 26295235 3 154776225 625382021 370103991 3 521549539 622005805 28597473 3 723662946 990444848 34732127 3 888058410 978248258 46371408 3 922964082 966535435 11853814 3 93691413 558192644 114423852 3 237430442 613872880 292607064 3 827478361 946909551 46122652 3 11942281 929510611 755712176 3 946007797 977367431 5098397 3 262047545 584642921 12956778 3 247989256 419994543 23779464 3 977059531 990125055 940146 3 470820325 687519492 199929144 3 657686973 912317625 193472973 3 407457391 568514139 158877941 3 971763298 979142921 3577095 3 989905633 994264960 1539077 3 737941264 996478159 56741148 3 677798427 770672712 73447365 3 493160077 799428482 227032854 3 40944691 123708534 71635157 3 287255614 512017612 217464565 3 243841364 720759266 166379842 3 205258506 772338693 238870295 3 943233423 969856896 25993622 3 872182233 914183013 6072673 3 231229927 305055817 32502585 3 307158521 518654743 102295257 3 769549745 941490696 130481169 3 351926379 846896636 339249247 3 989927354 994000031 859701 3 651244161 696652819 22916892 3 810304117 810704178 273669 3 287252313 287675718 326653 3 933041772 957964702 9548510 3 766648774 995802892 58794564 3 209430516 486853080 81851719 3 412238908 453948694 1273696 3 249221252 613009058 193906391 3 618529884 881925954 90689764 3 311366263 868442086 164054639 3 442804058 775353076 198267455 3 284483704 736642152 383633363 3 918647770 994586124 50310938 3 183796063 599952396 133270201 3 70559933 393127767 154233512 3 236071452 665470363 129828945 3 103196551 667958840 513019388 3 635386481 903755915 174698886 3 447529988 897904845 404047955 3 162778621 454044614 254836881 3 891241134 999233311 548121 3 205136381 974548055 692588329 3 227176868 425264575 150337724 3 516813899 534137379 10504921 3 672876086 986286940 220529766 3 218307789 531141427 205591207 3 744519040 985134759 218548878 3 161957914 351614336 10310614 3 51150307 708150321 509790389 3 548531462 904393709 268331068 3 137793194 218464854 51361349 3 863368024 876896240 7160535 3 879566566 931552000 37639267 3 214721823 775730393 505040696 3 912153288 994342608 22490684 3 314455276 777283016 282075890 3 870198241 967322829 21031825 3 635937686 977801457 41541036 3 559043473 731806881 168931920 3 319762034 773541805 261914848 3 792325187 814660450 17071711 3 647851949 982172090 198047786 3 944903086 983847995 10670995 3 150958142 650402388 231152524 3 193509934 834142270 598984815 3 575627114 724617478 78032430 3 979589009 991020928 8766481 3 578326290 656089000 7655384 3 756852200 856436238 68286949 3 534340660 768281023 224625612 3 188454296 292062082 41872701 3 798387441 970925299 2855365 3 330378827 709508804 231760179 3 974582353 975029474 150121 3 476938255 726618642 151828855 3 839182433 979489211 67505788 3 587871341 840590396 3174326 3 570379170 993874273 270341806 3 397987842 656129126 252213336 3 576749414 788560169 143690175 3 398251145 802989125 262444457 3 352648213 926846083 395909343 3 751068333 991673967 168483546 3 992968880 993703428 67871 3 305071468 847915351 203320642 3 154712187 955278246 21464604 3 389887508 970596379 258989160 3 199689303 436907626 91854250 3 355174971 889074269 30005657 3 30276099 125435314 12570094 3 506423724 926092757 146440179 3 952454686 969345992 1022084 3 604550702 911718136 215888139 3 807043828 961394520 149095095 3 719333367 968296342 104041884 3 168552984 279175240 38806875 3 804093651 856404561 32091786 3 741677061 743096282 22007 3 548393019 629282871 76887390 3 477976975 784371418 202137606 3 98695715 791573804 414492135 3 885085234 933905441 22308732 3 746489946 869836861 98705375 3 188466159 869372403 484079371 3 277322303 959593982 293985860 3 448722986 601574401 28267120 3 236473075 803798704 241623483 3 814031183 998479799 55300388 3 244292263 665828239 33058538 3 4092423 184963341 34658529 3 73990025 271204411 84642642 3 684586270 934898224 233967747 3 495132220 634080236 90260943 3 21680460 343060221 14764987 3 429093906 623216499 18547931 3 863606558 972711387 97317718 3 272802679 317969795 13492531 3 643635025 667033520 7786546 3 66565994 442099900 36427388 3 21043646 298883656 28887735 3 222460599 607764547 15434922 3 378089876 520937750 67221988 3 424845001 929713765 494748061 3 483141415 615621418 21410988 3 398141634 848167260 393036896 3 972193466 988179551 10466268 3 787793008 892863194 22224791 3 874429588 960996830 6082663 3 909642097 972668365 36097276 3 827486132 938693081 107601479 3 58350071 233821031 172116399 3 316772986 942580376 355893179 3 352146944 978237529 379066308 3 382308184 938001210 254237666 3 570860716 859804992 77092643 3 82893207 399037011 180957213 3 824597762 880713232 12876834 3 182496701 850421454 17582713 3 260342820 612111556 251647014 3 893837633 898213804 4191560 3 384704980 476035079 71799501 3 915914428 970634961 35445526 3 419458099 884736414 52069674 3 372405852 822308555 63679702 3 36632774 259627913 148739945 3 673818053 780725059 56870396 3 324963614 461692861 27041821 3 665602311 842048283 4464176 3 57757086 272740504 21145785 3 795362865 979992231 66273160 3 756269709 938563269 95725174 3 317109858 692478685 145258742 3 268717976 481881376 4538786 3 998534938 998821929 160525 3 390934842 881561502 430365555 3 437212802 544101470 92996987 3 353325694 398665654 22721418 3 741649439 952142339 74025840 3 894105670 987324745 64524334 3 803427903 816872443 12509940 3 927148181 943217886 13096289 3 429743306 546009266 33584746 3 905729723 979981348 9288815 3 217516898 341010539 109419271 3 197271581 654713456 391032541 3 347008365 628430800 174512975 3 803048739 961913581 12675049 3 514717031 810377270 168292139 3 454514599 510491416 13963302 3 11733288 208199920 52492624 3 57980368 925758721 61590643 3 591444214 733387136 75863081 3 591370537 822049367 56188073 3 449555582 499100736 37123019 3 202922989 614644500 252506233 3 936311672 984020744 8961287 3 251496224 598440593 334894004 3 654977773 913205511 2716016 3 297188982 889114792 537581716 3 993079632 994517948 1246259 3 140451753 415200155 146212467 3 566434228 725045211 73086895 3 351268217 566337655 26290975 3 228619326 301128658 38284460 3 537594297 637005671 58682205 3 374235311 653831371 40130567 3 872360919 997965865 84340250 3 316401741 484393344 22740317 3 58549111 932807588 101319363 3 442689699 660541476 183550241 3 155396883 187480098 20720257 3 25351960 606280641 326566361 3 157232378 671183396 228737626 3 398226079 568852006 160679246 3 372620342 698208093 196739089 3 314520880 930708372 491933576 3 646375543 687191976 25636278 3 196411822 949106536 139229634 3 596608844 969262497 301159750 3 97396132 438120442 243875108 3 720896427 998639541 170631621 3 159338635 962737360 101402920 3 682724732 911921717 32045363 3 615806427 782350413 71973551 3 160424560 267524150 101914658 3 920153804 929656722 8140168 3 536886058 931518733 307235448 3 937008077 949486053 11333216 3 910716648 963915227 37146300 3 60099827 347903656 159347361 3 501540775 905196863 254233281 3 326329701 471353393 34966882 3 966848649 989359700 14075924 3 277531835 457103106 38535931 3 781975765 842887705 51009482 3 294153276 331323327 2611058 3 327556050 401221964 71296316 3 875210901 940378008 16068661 3 98725693 279761427 47530664 3 25203948 243651778 5181640 3 620318674 909320408 275663388 3 325389382 937628025 356304922 3 151532234 997215436 415156648 3 184328762 493097026 279734791 3 691263544 865575559 118445688 3 652847452 857332809 47282421 3 564396545 958487072 346462052 3 507066073 957976260 418130666 3 775881360 788490345 828569 3 260748925 835665619 135415185 3 906896567 963780566 24685126 3 253304807 270428473 16459819 3 648694149 935401253 63210159 3 991713863 994287704 1631261 3 641751706 735227643 86739095 3 340665768 922304773 561568553 3 88094934 946474275 387872571 3 658045110 684479246 13380979 3 755560038 798745322 41874664 3 722733541 900297146 118772298 3 727543470 747165924 1123902 3 74786862 96697699 12632313 3 341034131 800576358 228425232 3 840612409 993286831 139313041 3 924299732 936841668 2083503 3 572319515 876315425 83649645 3 73598239 287825681 71456381 3 456738612 967050268 97539830 3 150511741 699674344 301934665 3 141953911 942499837 12975178 3 771985866 928500337 48491456 3 168419661 467152113 226736863 3 321720865 995802726 444790432 3 282315434 411697560 107204434 3 801835192 964277760 110187308 3 893490657 984265963 81582752 3 714764453 942496728 109452918 3 906408874 977033130 44309322 3 535278577 820346256 282127384 3 693044622 725961729 8191823 3 407186026 748659050 332507316 3 534173775 592035811 42449155 3 248001334 266628871 18512440 3 327352452 490646534 85528360 3 346742783 656337889 210103408 3 876096691 950867344 63873290 3 491726823 837564021 252651718 3 230610416 900772618 481658111 3 373593994 869343697 74418728 3 27988508 965625931 529057770 3 779844172 981784420 59986693 3 68463307 919265260 190831815 3 223676415 877191997 196533007 3 966330596 990507703 10549777 3 528403285 534362832 5636053 3 754776565 772018138 552547 3 506882359 714379808 90433132 3 335021626 699198282 153166704 3 555835767 888347175 307441644 3 399137232 575594576 30760948 3 274148022 971140396 306985095 3 730621374 820715733 60038514 3 138176596 296529935 136741639 3 902055344 991862482 33094430 3 105063283 513997656 351679760 3 88066772 394223044 184689268 3 154903266 207782676 16303919 3 885229194 972577765 57919186 3 326939493 458661498 118842837 3 666171134 799320071 79474593 3 419181530 664074806 127883505 3 24760508 410727723 296420834 3 42131798 224474024 112908663 3 85679075 197718272 17442828 3 519740515 627544942 69016175 3 50340277 924904354 220570839 3 255461948 521398924 126868513 3 70725814 645641395 377674055 3 449113977 645425361 37211141 3 240773961 630888952 258034689 3 470383431 703862666 110018479 3 972862980 975706842 1629145 3 990410409 994971650 4416955 3 307424374 828950777 332079750 3 262563846 352122421 40622102 3 945859648 946885238 11398 3 852014379 985090672 130727697 3 389355860 999845234 556561742 3 180900977 715724909 453291566 3 82147470 344415652 255916375 3 29521483 773249704 519346490 3 864056281 887504272 20519739 3 947563135 988769145 28478100 3 501217885 647537344 98846496 3 776114607 869997801 44136179 3 701047113 848382999 111393782 3 502538982 726708349 199625999 3 105004715 180961068 31149717 3 81705102 277564329 30181614 3 769367407 867803876 15578609 3 291411667 989301113 14296947 3 436098498 676919173 107183488 3 643319438 735461852 44495894 3 787487985 956080301 125857807 3 677157708 946618803 263282998 3 635704269 681600186 7555636 3 916505192 930662000 13975349 3 57991301 717711417 56700217 3 616557984 793373292 122326007 3 807723785 966283286 120541020 3 432708259 787527468 277051822 3 690227549 789492975 74437095 3 68557681 607494172 383226547 3 438303046 737339363 6050216 3 344286772 649541094 222966326 3 214007008 882645721 285877845 3 961270063 985742123 11178686 3 689636018 789858093 10585257 3 94833899 294246655 197415314 3 993777109 999309780 1128551 3 71182919 409364076 142775272 3 489103992 630803264 7695951 3 653400267 819879086 99848129 3 35109810 383964318 189372335 3 874628843 957124849 37688343 3 184052893 856568915 468102282 3 221790941 486395314 72656799 3 25186963 857720800 485019003 3 962272385 972379423 8111342 3 307012666 417621015 72263438 3 995519283 998943192 2533790 3 367937574 563031224 123306063 3 721553458 731058670 1390611 3 837730876 876153542 34391896 3 67940554 72927069 2735492 3 807636576 909313947 34740523 3 333359673 647643598 196418858 3 772765459 829420989 49687622 3 675970551 699033916 22639647 3 45375574 245422287 48638451 3 559502385 739292763 19089312 3 672062038 899725070 144764729 3 941406878 992849507 32849492 3 172426374 395981942 126696868 3 522835165 649387569 120924671 3 437807722 834954289 74903915 3 496335332 644745274 93953771 3 121767110 391377163 158572900 3 597927755 862748273 183402290 3 809333038 916093386 67407761 3 796138341 993379785 88979089 3 482435501 958195871 212678269 3 125750544 807769277 64091442 3 564784977 827610462 214327968 3 738419715 848587190 55519004 3 410149152 664174143 243274344 3 541209376 971144319 230395408 3 67545461 538466670 424203764 3 646630681 996717138 97512368 3 944694650 982156828 36327383 3 732859698 817835037 55264938 3 210316486 401540225 52091515 3 614457192 875296643 172814598 3 602867396 819414950 81796082 3 144838246 694994931 114809970 3 914465039 959810668 30822940 3 992557289 994436388 1184997 3 833199388 909982515 29939276 3 211733228 389432007 129697963 3 41714469 390624074 170312645 3 287563684 503494575 41572328 3 996079193 999830103 275454 3 764615706 947632445 65999928 3 711948778 918778471 206240484 3 534312407 621529996 25666938 3 655046507 997310177 238729489 3 469488288 862223668 212249808 3 292400610 653872841 13762792 3 625523012 823026275 75993713 3 179588680 374191205 188213759 3 697916582 759817040 7905569 3 682263339 913447067 207113007 3 953799011 988635967 15789273 3 395196504 478180367 10481385 3 493185541 837055979 117926899 3 920030924 954340176 13124220 3 219337139 657781575 249267374 3 71781186 670632267 71303031 3 881905160 912540956 4981451 3 634107328 795117540 85823453 3 371442310 810890075 436127600 3 390972180 916232187 352756577 3 806854410 912512438 102301943 3 523993223 888823541 244412085 3 308150869 529699840 16489106 3 553534423 769320361 112989029 3 54877515 978744282 171726779 3 666695366 909280381 95694246 3 258867016 768589776 99388021 3 324930108 373040515 27243569 3 29400281 162126448 35583937 3 617009693 808568916 121752882 3 867471443 958143210 77139045 3 603640232 731348087 116626007 3 406942869 617005995 134239331 3 379772013 734480171 324100881 3 851558408 945637932 7865705 3 795842060 958032584 156610659 3 963570542 993302484 14358451 3 470197326 896281688 144655821 3 183148614 533323026 97294404 3 105744696 499668533 269594334 3 93679784 769235694 191929482 3 336376949 726476235 118412955 3 297642613 806431179 340543843 3 237369889 879589160 411383242 3 218022500 301984006 37245634 3 232982382 336132123 10940756 3 895438858 968793372 7679938 3 712611306 719725539 6048849 3 77001895 556286805 478877756 3 514506801 648043413 77040357 3 434234037 587063096 134653574 3 565492073 832147882 248923879 3 81627880 757014814 481200685 3 528122942 536066868 6931205 3 422253878 739405941 311074631 3 340249079 540928672 102403527 3 929196756 986841663 21603808 3 499149758 742495164 172673560 3 8138650 14029096 3184500 3 937925242 987513993 19209052 3 695812224 919933709 208781447 3 805243720 903364595 89461062 3 782731545 990391148 114556910 3 454593839 632531502 117192603 3 814682340 970102459 68002292 3 606124553 884262890 220388847 3 435503903 633374297 94839339 3 973056247 995965492 11159614 3 819526322 841668477 3644647 3 388495184 865981707 224177982 3 387783446 769017268 45380186 3 955258926 997631271 30213930 3 131107208 203239966 62148029 3 971557778 989041836 15205229 3 922310281 927693551 3992821 3 739833668 778985260 23690782 3 506766669 796873967 186180042 3 351183280 612740495 133459974 3 981334001 985190784 1356078 3 974735875 988649385 10501461 3 906503047 974484632 1637417 3 972742394 985041306 8158567 3 877718486 939750277 6323852 3 416996525 836406032 298041576 3 879276803 919070716 18368185 3 678173527 969364942 229094023 3 252329787 776265729 3474535 3 711627358 951199286 157280376 3 564589039 762001600 154896167 3 497877557 632443237 104469996 3 876409501 980426677 74758203 3 916248315 946140248 27382269 3 358664128 745902278 377500219 3 137817251 863622976 641237652 3 191242242 699393346 103803297 3 339464771 400575467 34367036 3 703373994 901105454 193763508 3 662011801 850443022 146730608 3 345696729 814745324 68505220 3 638544594 921036483 62904559 3 204607381 723480511 197996301 3 658299728 857736502 11229996 3 51330430 571270253 379907966 3 173588825 307889253 23836328 3 535066970 645536584 106724241 3 807807243 821029757 7753751 3 777301787 818827284 8306832 3 733057721 854261251 2577875 3 714051663 985877168 37862529 3 439596462 943405691 114340621 3 868182610 923822749 37493789 3 217283949 883829141 430183060 3 417565022 534208410 38329152 3 149816118 935088576 94901489 3 27268039 521499209 180824151 3 404566104 572064864 96079835 3 310175046 733824621 372874686 3 628068913 975505435 193775939 3 699683216 719582458 3909102 3 900568858 934189414 8213798 3 943429920 975946469 16337177 3 177207487 421409798 90727605 3 525878737 707998812 114523243 3 275341660 430791884 53038527 3 591748786 889967181 179973216 3 371576848 797783252 236303480 3 320530871 624703015 48705595 3 997790485 999238846 935513 3 428466027 740170282 174907334 3 491029581 917368531 334107677 3 8024592 219473111 58205525 3 375690988 963000270 120247883 3 933358713 997941964 13216253 3 94240157 302175580 72682634 3 765033240 866801072 13307645 3 728380418 804361618 7061475 3 169360175 888887234 672402075 3 537566561 895074044 293624008 3 420039019 906058689 362938942 3 799549197 802163104 313529 3 792729538 817678195 21904672 3 676393169 963505537 131942704 3 775623379 983459397 192882909 3 261320420 464870677 52032258 3 536682481 626634173 17108949 3 78876971 988687514 34571144 3 68732086 305072610 195388986 3 30252321 651307864 132701229 3 525418827 681470939 126321626 3 263286413 627573720 139363010 3 512710605 677022187 78988300 3 114726879 900645930 430500795 3 794572522 817789060 1730906 3 415644352 814106609 63595662 3 93574172 517436357 156669462 3 445493992 932543466 131203420 3 288055154 722728524 85822064 3 217095781 852801112 568545278 3 289218197 606301166 123918304 3 867135682 991611312 103872277 3 938951310 965443181 3516734 3 944822887 954091746 3015108 3 96689135 394436547 1824188 3 519541614 816520122 16565239 3 959901081 976583649 9513772 3 866819822 898895104 10569204 3 2758740 163468301 114015102 3 808067598 944154301 115047389 3 464230594 896503395 265403105 3 357972697 893038575 242897405 3 500803878 637309800 58749721 3 668384957 710651698 1854203 3 358312161 680547438 303745900 3 309144125 468006088 150307358 3 33962132 689273195 512466448 3 719365735 808696605 67213303 3 792556920 843124017 16109761 3 367016225 465593339 83697102 3 626014394 878910595 133657008 3 72328042 407065970 328472371 3 697818131 754667525 28910705 3 65016172 518761607 229853512 3 445072722 628524858 114171982 3 438610390 715288255 274943213 3 832461810 897307764 24768423 3 921823880 972604340 28190419 3 690614174 979616790 98064157 3 394135876 687856656 280231921 3 788860822 960891828 22235953 3 30380288 131837778 93695283 3 537247964 681781202 53684131 3 159897148 683342892 316869367 3 711693339 774969729 17506453 3 972660581 976690698 2108135 3 167124941 254992056 84202634 3 662052455 691638258 24690373 3 815020022 888019218 67179058 3 853422865 992483547 84708383 3 882524943 926031517 13117098 3 308259020 762482383 221388804 3 171664647 639585121 467058678 3 617014021 680221311 5020644 3 27452668 365402405 222411814 3 475787081 993419034 261845731 3 439134895 501352779 42635048 3 180529070 543769316 262835543 3 675983262 815193420 105178620 3 546917255 556946918 3163717 3 315073726 937907279 491538531 3 983966237 986319847 1165797 3 375253235 570229507 155733942 3 786138306 875916623 23124446 3 297615545 432725569 92336507 3 336640281 473199653 53096454 3 363300197 730149680 114464383 3 75210764 692104400 462738925 3 304968644 305237264 38362 3 114976025 917249541 533158735 3 864838636 966465339 86692281 3 928216082 946489600 10387081 3 361207148 738872340 260726089 3 873383755 896390962 17927660 3 578828631 598401371 268444 3 805700085 812698849 518651 3 349978996 680209553 17848409 3 441722413 798335715 74267725 3 956925081 998776698 136448 3 783874152 874245440 22774516 3 840295552 869096829 12202885 3 274287245 711926651 309327077 3 315907367 616987489 227078118 3 862570748 906755689 12309682 3 18894177 779508181 735556348 3 421756635 914083335 166819787 3 85656564 646951960 407076449 3 542215735 644312675 66718775 3 272884086 590960812 300614213 3 124715910 474904610 80109817 3 32752608 58637310 8316011 3 639431277 784843017 78653193 3 982651956 987797370 2745082 3 695955536 973721895 25222488 3 881003166 930690194 40753242 3 478441962 872040298 318289172 3 985884559 987859458 927202 3 282262581 388467217 69534480 3 326682364 469078164 16213620 3 160510614 907932983 457031787 3 56838031 547410736 24406598 3 47069167 783939227 112542849 3 546499204 984002924 53349167 3 378926640 761226461 38038467 3 92140750 706173009 610170213 3 735531254 826714582 49427636 3 270989288 476187144 102987612 3 744886580 953831524 98607137 3 767139440 979858519 144404256 3 552666821 766000429 44962500 3 304841343 454710398 19593787 3 754493197 834808614 78505218 3 768245874 796838472 20467422 3 34173735 751058640 584317546 3 69189018 608208369 522435848 3 531252811 865353073 301231498 3 942736041 985260720 40803786 3 468572359 708212471 41874137 3 803542398 975096246 143909217 3 48116407 127390329 44849907 3 872688433 874089098 977806 3 360228174 527447395 64692578 3 518810684 934652809 284918503 3 116382093 117801584 1259892 3 301016958 337894003 32973634 3 987249714 994483591 387421 3 215069894 947820368 253085162 3 588058044 986811886 376075611 3 917753392 981780146 33516625 3 454497972 562277735 21134734 3 215833184 684993008 107602376 3 894667146 930625920 22895770 3 123647112 758028703 439044642 3 647666472 924044651 180809758 3 317960037 585285430 217438491 3 79293632 385791833 143604514 3 94946588 855560385 164582554 3 778306043 870851275 89249262 3 981241538 991160958 8615317 3 170533960 909968442 14198455 3 642048156 918928277 164494173 3 360747502 966509967 187588518 3 520683982 739620717 39832002 3 782257746 795917355 2849524 3 928952077 993713532 43572645 3 27008767 192046476 65417346 3 530206339 809524194 174774098 3 261185963 286822865 7372220 3 853989860 986009502 76520574 3 568850060 841250172 81440575 3 879002915 882323074 3093562 3 321760537 914068304 465597040 3 754672281 954757965 112105061 3 452533502 696365458 17667723 3 453968648 608299949 125577137 3 70156595 818939491 248821943 3 504426219 596125297 9014636 3 65745557 332079652 246462901 3 188341690 875426531 89756066 3 592440748 796080567 202405874 3 700546157 785266297 42398305 3 63226633 995911162 681769548 3 397408359 455822238 27726581 3 107226043 593245533 165112735 3 3079158 882753815 862398139 3 618113512 679382688 9149726 3 552769814 783399203 91606193 3 569411054 792734259 212585601 3 167183735 446697384 180673589 3 206824993 575299026 144150392 3 344936071 594558880 160133752 3 480852047 797571888 82072256 3 975992807 999442509 10605984 3 669969245 850797434 76100112 3 27550183 769261119 32068476 3 186664016 790279280 487851211 3 382870389 580520165 142615857 3 601537621 899180110 3886127 3 668365253 685985600 12231602 3 136486244 852749808 597501274 3 392286419 750442707 192675998 3 930334848 933610867 3056544 3 212104227 465061418 218176392 3 469320402 512757715 24463139 3 803217435 823816652 10014095 3 983682860 994957779 11049480 3 622508437 742518232 24683747 3 444702663 702498498 195036440 3 752682940 996431872 207560231 3 927566645 942171158 5529549 3 352636251 365656986 3423055 3 691773004 827643661 12642349 3 263667606 368762536 47443168 3 174539977 342997222 72975956 3 693762478 872652582 12664861 3 490341908 648879223 148837172 3 506582807 862117261 10679707 3 925237993 930743949 1206697 3 343819699 711844094 243702322 3 193784457 845338369 28755692 3 615261203 999885849 92588881 3 307050927 789062148 52551063 3 206931453 628753559 5042409 3 378146802 790075317 320209431 3 870645573 890881616 21232 3 895747302 962372514 17567974 3 239143397 273420484 30253908 3 230490941 468620494 91541742 3 229042386 442065821 49060677 3 299306348 756487556 355425753 3 427784586 588077452 72434580 3 874864621 994234063 106168897 3 432332588 457804972 4290962 3 98011138 386520800 188799122 3 519989199 996303965 456727529 3 824383378 960016206 5984359 3 911374905 916273507 2846818 3 35859416 602818818 2536847 3 951924037 956858976 2935393 3 821689804 974505429 23958733 3 997059323 998048838 980526 3 611049263 653799146 34150488 3 417056015 983808817 523566098 3 448079166 967321837 161323375 3 715158787 954131009 89539704 3 876891750 929484512 21878617 3 1993778 543624054 267903499 3 209664502 987889951 84913551 3 896900817 905553145 8242858 3 27319128 604771245 212753787 3 500715381 748521843 194282168 3 449619523 879248456 27917053 3 977216567 994185908 14418733 3 363040395 926633506 546218450 3 848680843 976429317 74229025 3 604985533 733147400 93115068 3 476804884 668590886 105150253 3 594670154 863157726 195275936 3 293826274 335823011 6712604 3 338966450 375412963 21555664 3 87856345 281136244 27706634 3 864125623 949754138 5953930 3 766047353 872670845 57981540 3 443076198 487951142 8068218 3 308941446 868405663 80404931 3 986598487 997156273 9675301 3 997241476 998126983 439741 3 393051349 579677606 146742231 3 113137431 550877576 189625458 3 878761715 884410108 3048931 3 869881933 902293492 8023647 3 777745573 989819569 28542326 3 320364847 539797099 163077336 3 307913507 412803462 87065170 3 793194100 975335071 147451044 3 244228644 703207811 258786191 3 438026468 847027340 303747998 3 171112484 725241579 20257007 3 867048495 962927907 56232637 3 91435250 613667140 426880331 3 283539962 367104465 66816192 3 603089929 939295636 307642102 3 324667716 838210541 412690283 3 620980168 765593940 88780225 3 938664683 955970946 2163296 3 40381724 908771656 149537563 3 534251138 968009439 263154256 3 628440388 649113691 12323936 3 486736115 798981302 274853228 3 377965731 837745856 356544633 3 567998502 885671479 228736110 3 328906494 794609935 341137128 3 985679420 995246237 4555875 3 712590363 998698622 155172837 3 411285665 536442832 31478953 3 525323282 561585597 5010620 3 936485453 967989170 20741679 3 69826432 112598422 15401801 3 441988211 707595469 127459037 3 68603989 434037190 290452093 3 417233023 449314325 18369371 3 771845082 883515460 84973604 3 374380700 806870076 267099032 3 297816845 445034218 76608917 3 816833761 910651717 34569625 3 662921554 885792703 141945413 3 499838690 838701688 313021391 3 304705851 762553770 293149094 3 826142773 846457935 15589401 3 781477012 909995524 79589229 3 399936068 709993930 118233673 3 376428186 971714037 70544827 3 723936905 777981457 9955625 3 510244285 568926749 5874419 3 21036489 229404982 88519440 3 7324255 786610130 94515815 3 125002081 557681469 165463575 3 538293783 872970435 125999601 3 995110951 998879599 3298678 3 896310791 973655069 56423879 3 939858614 997644467 34881112 3 266501319 522094536 149075012 3 78367989 740385554 30203149 3 157248024 438038297 280688614 3 662404562 934101726 109753163 3 819559393 861030588 34684143 3 674938917 928588830 9031925 3 576275003 870951335 115974144 3 314478082 567281386 51432805 3 228858011 983622714 133342436 3 257355319 395219698 76407862 3 901835312 964050704 59958131 3 663528878 668969837 4681197 3 47806014 959781852 455072595 3 796122130 998090574 198625480 3 947882334 992323316 40343624 3 844148646 986629912 17257493 3 608728579 683559832 53052508 3 386158269 703262416 186702302 3 993843361 994757141 534510 3 206263337 864007106 191069732 3 917108166 925738927 6108961 3 565655423 829954292 21118467 3 192676104 859839018 138990939 3 779698554 841845003 58958570 3 34948061 334292528 279049134 3 59952491 814678069 409767193 3 833981883 841673947 6847981 3 589094734 952633206 29953846 3 723769088 833158447 575827 3 496658556 599911658 96077738 3 591244293 722604533 117399888 3 558490897 781538665 185813893 3 290183794 919743931 625796505 3 359270196 473338876 108014908 3 767627605 962156941 31130886 3 861493381 974732150 75390974 3 312659259 793976708 294012706 3 854206676 896190914 15768463 3 146867255 821396923 639660773 3 200147116 746248238 414747649 3 503994189 526038789 16378271 3 287257642 509399817 62121475 3 352079834 831621093 389419065 3 517595393 607530544 63712212 3 25266986 987477564 204666215 3 845848731 929221903 15647608 3 154568620 324262009 69296202 3 433597757 817575784 248634086 3 186501418 365794456 80228874 3 833263178 893246856 44585890 3 808635279 993864681 135541663 3 895947650 940041056 506141 3 22927980 598480686 220430637 3 280799588 678840022 77584344 3 392378075 995616096 87105813 3 562334553 904515301 74542763 3 731044903 930753514 52127003 3 846110953 854098451 7000984 3 992342015 992433914 44458 3 82522063 208829355 108193439 3 671367475 903097693 132694063 3 613774004 769125018 155080827 3 523017519 526774637 2294031 3 37260203 559668262 323867556 3 779119831 906686341 24430830 3 247499723 718106463 127559635 3 673460991 762198884 74043321 3 337901036 643866319 256254181 3 804643770 915776212 103085203 3 662246450 933883655 235292301 3 932667593 958110758 6164877 3 407093697 516778488 10549052 3 233409926 514136135 69908535 3 877970513 977663823 72039349 3 995571130 999609784 3913896 3 658891846 884223566 44184072 3 875577203 956788916 6551363 3 72409926 766477908 111358833 3 429121101 448815671 13523589 3 21589794 491994943 439460819 3 583009160 673997963 4742803 3 982045571 996971731 13040511 3 156461592 476207679 271993502 3 803104918 832165721 25618767 3 504246937 986873777 52521399 3 687969355 880477186 151079082 3 218007388 620308475 246078294 3 262444218 294669149 17974177 3 903966735 986646383 65506410 3 937242067 982541712 21764276 3 272803062 748606118 79297978 3 455671577 989235008 25316802 3 179468049 663511737 402169830 3 260081027 337507727 64211313 3 623601033 831085842 30948894 3 982746469 999633993 15257151 3 713721196 991102288 19798845 3 377069232 911174180 246744552 3 527749990 898379613 14750621 3 710548687 890691934 41928129 3 601557640 904112547 185611044 3 257375625 621169725 8781986 3 800053139 844220958 14790647 3 726257393 818400616 82992363 3 619883137 741309044 91660659 3 685963343 839629784 110395564 3 896672426 955639690 57420588 3 466850494 896124500 114439664 3 448355858 455871310 5495108 3 675248568 761399986 17661750 3 733709986 823118222 54393640 3 435330036 854733340 390881840 3 486194568 503534844 13076586 3 817301402 869123929 30165431 3 301777607 711167957 61490081 3 848307476 965644786 89349417 3 611460398 620599878 1500737 3 207253966 889787703 19899955 3 628019723 707803721 1264001 3 84554050 899050113 169422755 3 35670993 976660824 386792770 3 86703803 694858788 287815056 3 413891008 550662766 88721429 3 90204939 353769350 254757758 3 314717590 804976621 309585618 3 542234396 640941757 3848808 3 540721415 569016140 3460992 3 880419589 924339410 25264888 3 430585105 688404522 121940131 3 411372493 623800498 118108370 3 217812964 316169838 80194215 3 350495526 807886048 41857957 3 831501617 843886699 876245 3 719393164 831935729 85922797 3 627201317 902505011 245722343 3 114131867 895267512 151848620 3 685910014 715345004 2884708 3 817754846 888229127 56084234 3 310677258 591398203 239324645 3 559011362 769620311 95009947 3 234743903 882209440 573871159 3 579906713 931811639 127707979 3 341911333 398566959 14964357 3 868947138 942291996 5938749 3 168388607 369447230 174635775 3 13009959 212551405 195345316 3 493787410 707855731 99023113 3 927826562 970230330 19544587 3 325408326 758700409 84765645 3 455109593 997964399 73282294 3 253273643 347235381 40559828 3 918907798 981625447 21059508 3 346834792 493531740 55291497 3 858505233 996371892 58408527 3 3428220 185227977 63981235 3 147240012 755727053 244694199 3 946929610 959319531 5680041 3 563188723 964435390 218994017 3 506177085 522516175 4410324 3 199736787 959735551 217905160 3 401763623 904928832 31842058 3 878582949 987273720 79299003 3 204415674 708168347 123219218 3 942647084 966051067 22796224 3 90818123 979384287 720436646 3 852788441 987686684 33684456 3 422543803 632219122 157536419 3 765642532 930874045 113359973 3 213684938 396133572 31139331 3 476976151 958802191 406099605 3 641223089 963907515 288674921 3 841499406 983126017 137761238 3 916627126 957199857 35419844 3 346963155 924263982 545704708 3 182190965 480558971 29176864 3 979612666 988383053 995997 3 657357971 819084849 159755861 3 938172189 967732712 9451597 3 383766606 694922376 112746904 3 433299894 456952315 16500078 3 468516396 584839349 619025 3 997121160 998035343 872033 3 95538153 516864850 299279271 3 585235461 771316676 167589110 3 585733638 860410951 54989588 3 199717605 862541598 227950951 3 776043373 801334547 19314198 3 995162194 996353793 195289 3 201256719 761780248 197612792 3 764834902 961155036 31983262 3 431290253 597233186 104310264 3 900659198 969447178 18667022 3 216512621 803006131 271885585 3 652660122 730605036 58260530 3 561519973 811880546 14209924 3 337564389 863920361 493049888 3 301614334 311459048 2240678 3 446830894 856975901 229974328 3 696027111 807726492 97603475 3 35351497 46324974 10322462 3 768738419 862012329 59947980 3 444865670 513095774 27596728 3 493041063 954077810 6653542 3 526198913 853722510 73851465 3 555429433 644165240 84988296 3 718172507 922293340 29661204 3 540886842 590844783 18207571 3 955943928 975748304 4192948 3 971432187 998819953 25224589 3 999748772 999795942 43765 3 894131377 977086968 61554050 3 370911370 927064214 407677611 3 166126097 859759348 237234240 3 598662581 865889487 122194405 3 479710033 916808357 30191785 3 827467225 953064240 78218047 3 300123037 495825411 152170943 3 9373749 486347044 332486792 3 487286832 997152318 63081189 3 946155537 974805348 17646177 3 103533079 703810463 10196594 3 275079563 600605141 185083652 3 692707752 988211641 101478088 3 598413955 688429875 39574621 3 199339125 228309254 23958656 3 351177762 439498382 10295674 3 679356133 919273913 50510538 3 960808099 976967816 12540812 3 596578558 910701377 104762915 3 170603325 642017575 343075465 3 23543263 46761347 7988546 3 703717016 910448467 92448256 3 857052213 977362536 107631161 3 26502654 352300634 64803241 3 909921134 997480192 68833547 3 218045134 981321297 698880033 3 367329030 645393747 235372436 3 78071263 155971037 35633103 3 129824378 609113438 299872528 3 28843662 378779802 75079728 3 908442310 987226515 13776601 3 118680174 907701719 426228557 3 893914046 944606175 42854037 3 190441714 480491674 173350997 3 971148468 976713362 3003309 3 594646580 927898457 208027374 3 199201270 731575550 166671924 3 773734510 931583079 30404206 3 441593312 825279847 36425159 3 379548979 982426816 157376473 3 353743704 621168368 43308924 3 57716620 813701696 255764013 3 493319026 508942775 10510673 3 854380294 975885472 69161391 3 98339081 663688019 288769778 3 664600098 665501917 561524 3 175518220 788596040 308698088 3 189581213 236618271 38325561 3 202586032 418260097 149910928 3 259336972 666249898 303436557 3 213769354 339782257 79549527 3 708655771 954616551 221194426 3 36533118 920550047 653875004 3 566516678 759361598 10866144 3 192857717 635443736 111311451 3 264742925 542309776 13012290 3 810925410 972465397 101236695 3 600416925 749587537 78823971 3 234975570 261244785 5497698 3 488465971 686237463 129590800 3 711015152 900970604 113235937 3 857692246 906797216 44433005 3 326971961 327484273 353507 3 404154907 525625843 74296504 3 925229013 949961137 4164838 3 253945706 270603739 16104920 3 984302973 985029725 686505 3 753393180 758237099 761883 3 136374648 847577755 350144197 3 460902185 937928882 349522619 3 591778857 647000091 36982782 3 62223400 404007479 266567827 3 291090706 499196370 191057761 3 444704477 476056877 22175844 3 872386355 962244961 8535666 3 459508724 784912194 293556329 3 521696230 976542488 147452299 3 101638104 420664128 63721910 3 651118402 730870648 32056885 3 954985937 966553250 6689323 3 475674237 860231342 57129376 3 779070252 940198505 141653577 3 248138258 699273210 82861293 3 167689731 339022421 7143907 3 548846627 614869297 23760102 3 507725067 786361316 43876111 3 537510128 824576435 95474972 3 743397731 914165818 28980645 3 697631839 939728727 63228943 3 411984981 791225185 191777725 3 200800080 740524482 408475745 3 514432355 649320207 7048150 3 177784845 954715272 362976315 3 9055820 603718800 176792641 3 192997266 658539597 215827792 3 160351000 434744122 245065436 3 652755221 974792645 306113798 3 665282589 889062660 83191990 3 393942966 633498935 177424377 3 558786391 810905786 104616019 3 150229927 771192162 178541239 3 700431878 766651640 41646105 3 760094743 837127401 10287118 3 664690473 893830142 210942434 3 41046389 355635593 284543649 3 873480293 930937479 50845579 3 732031511 773000470 37814630 3 5110270 673843887 175653397 3 480136814 773868912 124869660 3 934188350 966600482 1843988 3 776583182 957746896 147133177 3 473191550 830783835 63703154 3 255058092 741446487 77614791 3 426762232 568901570 139964750 3 16049048 425851336 356558354 3 157230226 369047280 123910287 3 149341782 835635382 424796217 3 355947665 928471495 361590594 3 193279932 834021030 435112009 3 58870726 785587534 342602701 3 496209817 780136133 98122620 3 316628388 431035366 22311616 3 195867325 758394981 82955314 3 516504728 854932535 46444151 3 806220999 918310186 53886515 3 283213787 581315448 258466768 3 446417740 631473686 61436613 3 914884709 994642310 72314884 3 668485753 689823407 20780696 3 918634276 935627302 13763060 3 370301476 949239843 157995473 3 668732024 736882097 5846665 3 544023680 750290412 35517645 3 344761360 805277045 177844947 3 47516386 236230393 123609043 3 5524340 931635830 402997408 3 943929203 967213398 17096 3 37594453 947668436 553884931 3 525996651 690088204 99671203 3 743846483 878523260 67123697 3 262687462 945852484 429758757 3 899076740 949165520 32081218 3 632968500 875064634 144881230 3 356938837 467982576 19851429 3 486300554 822629112 218626997 3 59215563 940873533 388550486 3 843614929 941043956 51454414 3 407859154 448859136 13683645 3 600890085 635877040 14082478 3 796076463 877694054 37011632 3 741093141 802391316 53911604 3 734231798 866808056 108954407 3 845260816 971610148 61017780 3 473969011 985303740 216045208 3 159934779 887494094 13403554 3 933316058 991274243 1293348 3 995209729 998768737 1912587 3 49812224 417521386 195547842 3 398096919 539756412 87008531 3 70919963 421447116 91325529 3 747828515 936551151 121267055 3 17896749 508250864 285372954 3 116516009 516446538 187750348 3 842230773 936769704 42465108 3 580156103 838130642 188437200 3 107043931 113475321 3131688 3 721087912 921394364 30874512 3 347254439 571288489 143316739 3 636895179 881990240 125526613 3 31721806 370381500 248958550 3 495892955 590762595 71364862 3 170557900 497419879 97269147 3 784607139 800794874 13951886 3 915448413 937375136 13285896 3 771494713 852446509 51622545 3 491119316 709118688 140066035 3 168172872 867262128 301620429 3 717650828 840519281 47263447 3 845937949 993746544 47753959 3 837923159 947577888 101047549 3 824845373 827227124 1266698 3 649753474 990500550 128203220 3 455587533 625197169 137407182 3 64104999 968587644 815186154 3 94489485 200701585 77825594 3 520634587 589698234 58474439 3 839279182 906894944 48800593 3 748550221 859763135 20859798 3 407891669 557490954 27709983 3 822783158 951350527 107614231 3 730138483 777455657 2775893 3 332169876 507344097 81297834 3 27606782 827639892 660776896 3 816718352 898305529 21143101 3 630032254 940738983 241640095 3 70737183 221247177 13994385 3 288882077 474516082 132773936 3 947280661 972631664 15143545 3 338574084 567069864 7885177 3 272841639 916703649 325245191 3 623804755 795366787 116598434 3 263407220 426712389 69354358 3 796034269 886731269 64262531 3 79482543 543962792 324882303 3 341959576 462035756 116438020 3 663798403 935674960 164787818 3 305950637 574239923 42358905 3 804305911 851687494 18183363 3 462040765 470566361 1412874 3 654490252 831788739 141308447 3 743402766 810343643 50221869 3 914065736 949980087 27880268 3 369023483 518599764 89029901 3 708742683 845362669 49679819 3 660292482 704611015 9886205 3 360524131 802769641 353079706 3 154973876 760953050 241477959 3 504734615 589779865 52619321 3 625752422 930673974 48068226 3 105363825 818284063 345638723 3 946098098 979502809 31289256 3 241817547 851044220 422607912 3 339806758 857212234 376310436 3 317740150 428852183 95416850 3 455541670 697958902 102281746 3 331272969 736207420 261253710 3 296536384 901190292 19764540 3 233539113 611942986 63942090 3 650964638 754325825 47814503 3 887405033 939373039 46167093 3 859331554 900490234 13717628 3 60955969 265162350 102207760 3 586668703 803882587 206211033 3 963815313 999052370 25894802 3 820750305 868732005 14367042 3 611925045 728409896 87585709 3 19296716 124893975 83822772 3 525855485 921552399 61632216 3 286792153 985244131 478614641 3 2805884 363893715 147897977 3 740019409 835581097 88401454 3 235945530 567354663 312620054 3 350151924 396547034 20129891 3 681120633 858281439 82697086 3 935981740 999483197 39803536 3 895640708 909012732 9169695 3 198570168 497765869 143508894 3 751696745 976466814 114423456 3 838476177 869936074 14459158 3 502730375 614096419 40895941 3 119305526 706346264 274960902 3 188510201 262229719 32877367 3 509246455 791352323 22015978 3 739560589 742081663 1988296 3 713053806 731850909 15899754 3 885996651 931201479 27175339 3 143467111 439403415 67268015 3 748968145 890805481 6776474 3 803722930 898891711 15423021 3 150381459 604393113 418288676 3 171986634 975558988 457705043 3 623408294 988130231 197059954 3 414780342 769323665 194196931 3 208272322 285555227 35799457 3 572502949 626880301 39242358 3 758384783 860346660 85938459 3 302166860 371650057 68934091 3 635495849 714793616 73430348 3 291866972 964599246 516541676 3 473447487 678102028 132632220 3 738112854 906322103 25879175 3 599892761 936815920 62678409 3 583464648 986298298 375610521 3 47536776 491422966 335955776 3 26889711 855236408 183431815 3 265247086 516069217 62789942 3 422286082 621596857 109327414 3 765015408 940597284 106918315 3 520881530 583051834 53569372 3 925518266 926071861 39259 3 777138710 814106380 5220112 3 411307693 567311449 58747365 3 414376006 533157221 18480212 3 202251121 832632134 197536991 3 522348164 734799731 171169872 3 231868989 410605118 11854601 3 869573844 971035419 1094591 3 776913822 989300097 151596121 3 42805427 629235190 364810267 3 72548442 662108916 529240529 3 108929610 289637620 160469152 3 159013535 447181860 62145767 3 857178458 977837246 90573822 3 935013413 944674962 5263079 3 898314710 956496544 10735868 3 863961329 882286733 16603969 3 669167574 858170823 116469593 3 371411512 639523045 6155640 3 346754877 818682720 237278932 3 626326961 849360771 126971234 3 184906891 484285047 165129787 3 150085099 914766426 243241696 3 54564730 926857383 66823824 3 212288840 840793556 44896635 3 426168884 947782413 344860339 3 12460819 455453264 394954453 3 39843531 186506772 81021731 3 32885536 709012312 23271341 3 64681713 619085742 99909221 3 47128544 727708153 450712809 3 266622454 438102217 28515667 3 366357996 551182386 150740723 3 808918610 823621884 8238848 3 739461397 924533208 11643452 3 487197416 847510889 207745149 3 667652525 668306169 541600 3 560707345 790585262 106877863 3 832033356 986933214 63117173 3 907313432 944631139 15088496 3 161935350 960116048 425661778 3 555483554 744232060 36694754 3 271406683 364973017 13076766 3 338489428 494501544 98967772 3 835579463 978347990 34368259 3 66732790 650104200 294439397 3 808999760 821724572 4957376 3 205504780 317932776 71940246 3 379941639 855032889 262829497 3 994156935 995728520 151881 3 53648191 758681581 1368912 3 151001827 360821311 78708947 3 633139414 646180711 7047326 3 492837418 494976257 1273206 3 723464306 788545077 15183357 3 679070248 760647757 75370582 3 280917207 812761645 369014777 3 990422693 996976860 1464603 3 387118341 495747207 105521802 3 806193598 921316590 96559679 3 333878347 529291142 6957745 3 197905559 831083506 210492507 3 291677513 775012438 11431464 3 314575259 792231621 380588552 3 346965017 399943674 30446643 3 546883119 718353476 16658211 3 363102038 989106738 540677843 3 975218682 998288902 14103410 3 722968531 985314974 196807685 3 454350591 498983129 25846648 3 167332931 541430750 253385911 3 892092507 935272549 9993291 3 659573534 771648358 98854233 3 845467119 901831922 11795275 3 14183590 80774444 3643324 3 483671878 822993348 108774085 3 420252960 781743305 308258883 3 283709751 941342922 441712243 3 812062618 826252945 7999912 3 934902380 975738738 36786367 3 178709877 787134969 264870653 3 821549877 878197202 41365588 3 936486727 942625445 3024162 3 452229339 615325270 64013812 3 850979106 930687431 22086317 3 805261894 969600165 97696283 3 266672215 921208648 291143173 3 914463181 972126561 961083 3 675864165 950573305 96174075 3 860784944 931104995 23654456 3 31846344 987035160 107045299 3 995333062 997331492 1549944 3 664177093 894880367 153043518 3 903198373 912226779 2580838 3 692521100 940860208 226428650 3 770155569 798176310 9979802 3 253298896 873686458 598664003 3 884397129 965301755 59823566 3 322246660 335277666 4593006 3 449287361 914257437 220218799 3 392980581 964763075 20840873 3 189045862 908700560 153310195 3 742857309 805225821 15087684 3 618346610 903621007 226842679 3 912774945 964605849 45869808 3 362535128 921844397 280241407 3 26550037 299293370 106982931 3 97343786 808561763 651159456 3 288784375 475515298 103003601 3 743358545 847372701 96978600 3 923825296 993641924 49155694 3 167370402 276305160 16639939 3 363257656 557097180 106131728 3 331717538 591925451 247233819 3 916198805 930096168 10498664 3 207901696 602724291 46711149 3 787975519 924633672 3236681 3 933536495 973027558 6896008 3 753292614 953193384 135322260 3 435295722 782228035 24270957 3 864011116 993669038 36253056 3 450414271 853181437 57781999 3 769483616 986214885 1490957 3 128929720 990529491 35729780 3 87394140 430138588 66208462 3 950641092 968071302 4641784 3 565967818 873414383 68726030 3 430583945 686665836 159260130 3 908217347 943466471 19135677 3 380346158 837191609 451095042 3 137603523 378538993 175500976 3 211264501 525002167 42848202 3 369324222 598026741 9497597 3 513073723 809091307 149000306 3 281334824 733521470 419980608 3 333294541 418717908 19359445 3 797901582 808863212 9495190 3 429682643 851117286 42430991 3 902541931 911807097 7184968 3 469401707 995379762 179955855 3 553349906 827298996 25512640 3 965720046 983232335 9771376 3 799255245 973688739 116867933 3 512662787 577747612 43489081 3 727956232 875689381 76757718 3 585909395 840500529 43484302 3 634415760 997080270 56864492 3 73948465 227765509 145139178 3 908051755 972138470 20829543 3 88680814 837605976 403414124 3 1041383 782562893 671105475 3 592511310 917847137 141244333 3 753982474 895172503 26603711 3 846984398 889573933 2706944 3 998097572 998658690 226111 3 179844692 384897341 117154141 3 645901731 719835295 30352951 3 912714175 989176272 6699611 3 654089704 999141188 215847837 3 242314492 244529631 204194 3 79927677 187408572 101900560 3 284832698 480693014 133001475 3 36023822 175060974 59986349 3 520535553 751991347 170869848 3 348350870 552562614 125160807 3 285126113 718667801 236535107 3 230008971 544389643 163574492 3 451556654 733506175 248910927 3 670766363 771144633 28576843 3 827011767 982755774 38473851 3 688335552 875202889 10582191 3 230705151 624346760 80281482 3 391043927 917552603 111377002 3 366752919 686967238 32074742 3 113327098 652597080 218198738 3 607299209 744668590 10302557 3 487774791 645054596 87136795 3 755452258 836828445 14135516 3 883329527 887266563 871390 3 286312669 622813222 199635208 3 309785754 556394731 98126626 3 100574135 534137220 162277582 3 694377055 813422157 301368 3 160554295 284684475 17986123 3 623792077 730781671 37856878 3 865705573 940361334 56089849 3 675847195 901495712 56102262 3 167539393 831397671 587393058 3 556390457 620856122 12557553 3 715667236 722003202 6144630 3 778676665 975185103 22423845 3 927428537 934208452 6754722 3 645355556 754469982 24379455 3 929053927 978673432 19345188 3 535000289 849841794 240437670 3 45851089 599808672 69646521 3 299803663 382244179 52666831 3 505107200 691321574 119192317 3 750066115 795296308 22820287 3 274216190 539421211 173800758 3 529490343 966421038 255218766 3 752836865 855248685 22576131 3 140010744 838046173 345425838 3 54152277 994227575 422957550 3 271477261 312557590 34189106 3 851052509 951812377 52456272 3 89997923 380875917 105617011 3 525538118 532582442 4216800 3 515609794 881429992 203486861 3 985441345 995759984 3833590 3 992034775 997290916 3405614 3 725456418 747359590 8758798 3 257773778 386371573 77586861 3 646672861 982361498 9503423 3 964194737 991825369 15238080 3 383438363 748564768 269348284 3 182474717 892310868 369686955 3 942266991 956816080 217449 3 707716778 918410735 192596768 3 489983496 510061907 13777511 3 856270906 982065288 57537982 3 51797246 355526699 247626865 3 222833932 626432006 63208324 3 132131746 735079513 235499710 3 5868835 74385972 49277100 3 96772187 241679358 142357234 3 409514498 878513551 313860859 3 183662180 992637408 284050520 3 579589292 672751758 19610310 3 270613846 619254011 145420048 3 467220765 772667522 293886771 3 634914972 777041118 29956076 3 84872194 114169368 21883325 3 600505753 949321177 81987093 3 893057688 943131845 4215996 3 28388694 524221073 272495287 3 437633676 536957556 48042285 3 58583892 804710559 610755907 3 391584071 836178379 77661716 3 166356467 513188148 64139158 3 910281200 965350681 36933410 3 29349958 419516053 9480007 3 530448723 613380842 40551530 3 962910894 992250590 12028231 3 211892317 271971188 9404011 3 263832614 684881684 405405003 3 530189524 959875148 106732985 3 971151145 975988345 2763229 3 862125629 897028332 9873292 3 351311610 621155072 228843520 3 935485178 946218936 879299 3 974799671 980616901 5555891 3 184511992 208997923 23460903 3 838993709 909782272 31514928 3 684106858 747159203 6092626 3 804756028 972331033 83112186 3 319620515 390829256 16642927 3 142047497 620489642 153941227 3 765336126 903926040 129761348 3 252259864 342511898 86574729 3 792591595 942373392 108308825 3 116216374 267519736 35417264 3 5857112 197343727 83326032 3 65794609 703819814 26338877 3 909732804 983164302 28316751 3 988930691 999977959 6245586 3 420518056 748587627 59442724 3 165049782 909441164 679334416 3 381859935 661445366 52620943 3 888426578 900105453 6901546 3 144943389 344852625 106501946 3 964044769 998808977 21532262 3 827547963 849672712 9375801 3 896940092 912765874 10136818 3 534882800 938858388 272302598 3 980911010 994085570 4582620 3 893614343 916094223 17515232 3 203774722 360877344 73681657 3 404986202 833896491 222035496 3 11977398 489895054 425022751 3 630237072 668275946 13226617 3 965633340 966131019 284903 3 962029972 979812178 1814463 3 723274052 762405455 26764335 3 685743848 998513249 159797524 3 642354501 991359519 45371707 3 398377120 632801250 181524281 3 412779257 793671484 142775786 3 314276947 398824513 81216428 3 103006779 653989272 85981223 3 655469575 936749747 177582957 3 644205557 925856783 79335823 3 563900575 881959142 41333056 3 260251592 384528971 47669114 3 112413672 758924966 435455397 3 618355046 734123219 38023580 3 417460293 737075352 251348406 3 756093201 965669762 27807358 3 773779264 781814927 6836256 3 947683932 967202593 187858 3 529865125 694334572 65991842 3 289318208 488736558 110360267 3 964145738 994799654 2679773 3 312452867 591285264 1773665 3 472585462 856150288 127575027 3 336056356 804053192 463057017 3 78668801 323069677 205272574 3 255308275 897108592 126033480 3 877249215 910471481 28231237 3 923947928 927468324 2001211 3 354292032 876727771 111691847 3 217746984 831966155 595114069 3 751919551 807880317 21474200 3 839044924 884551460 30539404 3 154809325 291855842 22516346 3 387042495 935888241 447581246 3 91169755 583706403 56827407 3 294953108 560605857 26222778 3 341830881 765504076 134168904 3 537962391 546404402 3318243 3 163825613 529619049 30274683 3 911400826 932727893 3922183 3 494544447 781645789 215108971 3 177066023 742230277 173195654 3 900187708 901493049 806372 3 948306708 967044701 14542312 3 332127935 534323645 153619524 3 338327262 827833363 442260816 3 522553963 690560412 137793204 3 952309023 988459094 34393707 3 10897350 388397924 197087520 3 622311236 782532560 102617935 3 997713801 998945716 181487 3 8940777 670561923 299237614 3 392278501 584835053 145519403 3 344107615 835323526 245072054 3 622521079 744369009 53443572 3 959576198 988551496 21793431 3 165045637 785033727 86225147 3 198885277 791130807 564203411 3 849640727 985314762 59402562 3 832551478 860704411 27303064 3 891790592 948160156 31556156 3 536536020 687989521 112735297 3 206137178 909454102 531314494 3 43407207 832343482 482203390 3 456653541 948415652 477800304 3 449671451 496509798 6352777 3 470304871 684963178 152426143 3 512836256 610648287 54731131 3 31931117 946344707 287024173 3 770445327 881124982 12742195 3 919194493 974668040 26008844 3 372628297 753362136 105267998 3 384949613 455631698 23803290 3 70629350 956750188 623236563 3 167857538 930327281 406784713 3 180406707 416487112 10161703 3 473963825 667586779 177741752 3 82328660 599700565 23894975 3 300928354 891828532 119664197 3 921777636 935769572 228147 3 269172984 902433785 473368149 3 677372530 796140109 77925827 3 837803320 914912830 35122854 3 873264991 986041071 56731715 3 370545410 742140991 155825951 3 506822813 845410227 337485823 3 687434247 979154202 72728041 3 27729008 244330282 98269098 3 694789862 723679026 5124644 3 700457889 723208303 21904289 3 524330880 738032206 33654187 3 710422641 857579454 120135245 3 324122829 439414763 41440229 3 642075306 960013587 264382282 3 32757159 938903366 387210128 3 353534111 731958436 241748534 3 163705401 607209022 59695232 3 360741110 633760606 39597831 3 652527805 858143530 6890359 3 280940155 548282812 83421216 3 250346176 621643898 195370234 3 562036843 596107546 28895607 3 536972428 731385059 186340314 3 338929801 450289528 14295016 3 116503537 331438568 187466721 3 25946294 166412619 91394999 3 859833677 878112109 14163897 3 16780651 497701158 190992080 3 922963277 929741304 2008062 3 208967827 234497631 16120567 3 872218952 995468797 62839124 3 691948427 907267762 93505128 3 640354226 664290676 9035575 3 360281185 573949610 4650734 3 464526811 828077404 268383372 3 531181746 621911651 45238486 3 666107857 691501322 1934619 3 11035124 696128507 2601773 3 795321614 899130194 93737515 3 242361428 459643638 181626866 3 511015015 582807984 39990528 3 563535019 991692354 73749091 3 495395662 515459863 11717955 3 557193723 936501900 364666673 3 54712397 292990222 7181622 3 588400438 931607636 287423214 3 417454989 705190840 1455420 3 466330729 947814853 271030542 3 53549512 915343826 365196510 3 863550201 879229382 7739505 3 597162077 662358756 4145833 3 767710159 918225309 140186262 3 199005700 320036567 65479087 3 221895963 260416805 36067493 3 798377574 978527022 166354314 3 822705551 893857140 54445657 3 685970132 701427322 13187107 3 571170655 632251535 36983609 3 219078372 551179018 123122198 3 120525145 333602084 200472974 3 893172974 905897806 9510474 3 178364704 989620782 317696443 3 373249073 738080096 54333417 3 755448198 786337425 27524745 3 469205626 615724512 31600266 3 470083389 733469758 99174515 3 812205799 991202465 75925202 3 475693673 864836806 35518661 3 249359252 974817756 688894646 3 728886311 870393061 25791113 3 858203398 937159954 45833480 3 935118723 974217519 25058306 3 813682032 829010550 10548813 3 607850411 630146150 16233872 3 124103825 735093417 99730211 3 322111076 844480988 458971574 3 877590072 997402128 69069680 3 206532609 326064819 25711234 3 264305444 644942629 61122482 3 681043574 816708063 127524648 3 739574620 926102968 65516036 3 368733027 831713200 203002345 3 49427104 210524346 102292206 3 715220162 863656819 2407181 3 236541801 354617388 25442970 3 479057760 924717074 437785677 3 177207285 817586738 250053570 3 930175544 973830757 15337794 3 872699463 920698181 13543132 3 900615145 924147350 9534298 3 885625648 977084890 59771999 3 206876923 223918392 49003 3 173335014 798046667 247479360 3 428682404 891403162 234057812 3 540261971 713137137 109918689 3 431942326 920295910 36673710 3 371314115 616918043 18181542 3 856265987 923620617 64529767 3 120463330 685323911 202638382 3 857520803 919401229 35007068 3 602013483 829606572 201464414 3 959800104 968726815 7800865 3 905028763 981980444 65353654 3 972605053 991335965 15421089 3 315293548 946564086 628245188 3 587061996 960426130 96022449 3 231530613 551246670 307705522 3 482729819 925881012 104142239 3 949437325 975764018 23818667 3 436656436 696577601 17723757 3 644629272 862838651 44561032 3 376551506 576210100 101521921 3 57255771 478017328 332140179 3 180378769 424014112 50178507 3 85734093 685021093 536472 3 13152618 740979231 358673323 3 103319185 896235989 297833087 3 851817248 972338642 35202558 3 509511623 523582700 11092516 3 2202217 260714917 219647102 3 108995874 455988395 235016368 3 78440217 130866174 11350922 3 589075076 803207515 2637604 3 894356229 956966770 10586387 3 342999178 351800320 8654273 3 12010276 717772490 421270278 3 65851292 317376366 227869573 3 465538376 775059773 58555335 3 20458760 602116400 350895436 3 59052592 798336037 584245724 3 175123169 343823073 143926135 3 953623569 978983946 17776990 3 605578616 777130191 125709965 3 863614044 976994718 112511217 3 784292261 841767860 16492899 3 939006960 990117542 30913468 3 92523157 353080184 225221939 3 866254083 991785267 96355902 3 104969394 446333102 41525393 3 918787550 972927784 5273354 3 424501965 892792911 365857883 3 628349749 836386715 171429377 3 711126985 973436472 62403544 3 97026655 889721047 464362174 3 390560059 926298521 432269094 3 579787535 963364592 248603981 3 37099316 271956791 123686232 3 430009162 593057333 85076831 3 736611565 809743880 15764021 3 279229383 769281620 338615862 3 898357708 936129879 2796579 3 691005339 992067566 48704601 3 870783219 993111029 72485138 3 199730655 766228112 366031580 3 841748837 890843785 11417090 3 361413560 398579291 5180815 3 757747494 968023782 174098152 3 475098871 546908523 7926089 3 650471754 857839986 116170042 3 783200060 832197592 17049542 3 309019772 316061879 3905052 3 950814558 963999489 11589724 3 222645249 441523584 16954765 3 469157557 727523035 226734595 3 411874939 863896337 274729048 3 821197253 912434110 16685686 3 796561231 992395408 182073654 3 867393943 912904766 27684403 3 904034924 969640607 47022821 3 330750643 859519333 215533360 3 112261725 136659372 17617033 3 315684629 575534405 57234071 3 306437277 704532279 62081440 3 287481561 579361325 53918736 3 247407893 517687457 87430802 3 329298961 400247463 17878226 3 897006729 980710191 5872566 3 899225493 969799916 69013891 3 661189054 737595372 73415984 3 739759159 749198411 9049419 3 564605976 568127518 3035515 3 978842040 999249791 17335226 3 485088732 500403958 12741621 3 220737507 385032561 6516491 3 787506872 835562675 46553024 3 82533466 124437224 41141733 3 626530764 925554531 271459029 3 759551061 815984160 20693169 3 410222903 956302300 497504795 3 260843598 526770551 263121128 3 216766476 589124278 228835420 3 907626946 979131241 50539854 3 573370262 639358618 23719709 3 644280953 687752171 8748441 3 395097188 490453816 4798063 3 328468795 853635177 201033487 3 819857737 920293908 25352999 3 143902448 222263874 20499483 3 940451321 960867878 13149816 3 638122417 955241606 10426675 3 626940906 994480095 19601649 3 418249516 931049415 269065538 3 302346725 532906202 177823365 3 222430218 595887978 16023139 3 88323973 869275662 684353817 3 11597221 232938080 113092196 3 439520776 884322694 177610951 3 477170539 753290997 31866689 3 627150334 764115750 10493316 3 296749436 510826157 142256953 3 650561139 740956728 2513670 3 669733961 771375841 90798271 3 243295532 667935395 101613716 3 958443146 991560520 10265081 3 957987098 959308703 1060059 3 164577027 253919742 4571053 3 342182032 764217593 5276970 3 825938853 863990911 30581144 3 306707034 784990813 385688087 3 801446647 803724427 462818 3 943310401 964949829 19242417 3 823870682 961228345 76446764 3 113441821 444626967 42080742 3 434665325 501489008 53809092 3 136394084 605811842 135327730 3 193162683 281221603 13080572 3 536996614 829004307 224689547 3 949543505 969651643 12671868 3 26382483 909811245 837317627 3 419767940 846762304 160842921 3 559569658 594475732 12782706 3 378354528 517182445 85198384 3 980031363 982791993 2631221 3 538835047 680046897 39110030 3 983228251 989701887 5846162 3 861436402 984767522 110691229 3 83548943 152866116 6685331 3 85806949 209678252 96981174 3 103462204 232890241 40563305 3 118271411 231299441 5176448 3 859632657 894343628 15418433 3 328072039 876774729 489016823 3 187721899 384837311 49540024 3 999770465 999881232 47388 3 890367436 920736478 21917653 3 689721338 753607396 40288096 3 645554133 930406052 107733152 3 889827311 929617950 24272138 3 847550504 980073318 21294718 3 662888585 677171676 3332494 3 401398339 581454188 49800729 3 53419381 435711851 185529866 3 410031783 708708029 189412077 3 953285571 966633396 5793525 3 808182771 879447750 24654923 3 948529380 977137154 2000095 3 980209055 981302719 1035645 3 376378282 677791269 151776612 3 571069528 678231841 63645897 3 431104604 907030452 66506169 3 178242047 188347074 9995055 3 145589141 993931030 205392332 3 984140014 991526193 563434 3 224855185 724828734 228593059 3 398254266 489972381 51232793 3 57208601 132307243 65501989 3 801563890 929296277 23889558 3 402244698 772920707 214428457 3 807674378 883935221 67119439 3 233647086 973056890 345575961 3 506610898 867273697 205233892 3 204818553 313563481 21417162 3 681538126 857897784 21127569 3 946927933 961539897 14202844 3 964567049 994117402 17160916 3 284112264 315766190 18480999 3 775971797 993391259 100201211 3 297089233 437169637 107026873 3 891879577 998122273 7628494 3 2776404 666441320 365156761 3 154563480 508471441 188376375 3 891507921 977564554 6612322 3 227938281 391322766 98976310 3 127903964 881715495 548103141 3 806784011 828021592 9552588 3 31765181 34597834 507257 3 677259185 986270037 222162168 3 955401396 982574562 20782320 3 791026248 817446250 7029182 3 859550288 899047350 8094952 3 172276883 297556404 113624498 3 20894831 328581437 304527094 3 523659652 616647738 75996043 3 750196699 914867987 32020964 3 961713923 963981081 2287 3 548296438 960681127 389719529 3 253604049 626511050 75591861 3 983943251 998334624 11774030 3 514013912 657106933 90254223 3 407378697 982799207 494889803 3 493840418 519693865 10404300 3 912443449 943686409 26055638 3 724298371 766177878 35493870 3 757138876 940725071 174924931 3 10734491 189989157 149934500 3 127745808 700698523 430016415 3 332027937 689744873 233642217 3 683542495 784844036 37609509 3 437308367 857028675 365447754 3 365089320 604954549 144154913 3 620103019 725393347 76175522 3 683804595 765413114 77318033 3 537165448 953614272 64908794 3 41528381 617460558 492928840 3 820360247 822177356 657514 3 141821074 813610958 147758327 3 441815650 917589053 298867004 3 740415148 790305157 33711023 3 629466986 855775749 164076379 3 236223344 626469835 27340824 3 488818516 763837428 253483254 3 826866862 894758476 6535551 3 981660362 988963551 6283810 3 864751255 946203001 69864202 3 900034805 991969078 6294163 3 631487106 843531850 51185775 3 8483286 499912817 17970271 3 448592213 850392552 136701810 3 282721241 728660271 206879756 3 667401731 981226921 260887024 3 979688722 981217113 1405894 3 774740390 784952139 6701491 3 880044967 934503325 24033329 3 291068837 580062089 272549774 3 793928201 926452667 66242858 3 143615095 524782845 299241354 3 327689246 583848172 99295085 3 478771164 852748156 258906335 3 946261494 993213030 35799543 3 290732190 680512133 39484326 3 203038813 806170438 87956828 3 468308446 500398778 23505833 3 965484640 979497701 7958598 3 684912467 716406646 8935744 3 396122233 687913876 267935585 3 40470655 67289785 16820521 3 953884643 961194102 114813 3 479887747 872441742 44907060 3 639448343 645270821 4181381 3 82559491 727954696 143940116 3 342162723 544977665 120051340 3 513286381 884063393 85201583 3 106274818 446028432 113069928 3 354578891 901685777 258905601 3 432733118 703092783 1820102 3 829971987 926079771 10113967 3 28039374 441434000 245363090 3 249578184 368733537 59930170 3 5896464 50380079 12354449 3 320293916 767936181 428748356 3 383300021 712578416 11068432 3 573035834 931811685 101884054 3 935700962 962827665 1160398 3 399694863 888870757 111984593 3 475702973 566471647 82946982 3 729378709 759412954 19633224 3 393115807 498203928 96685916 3 221088595 624761851 275282706 3 937344207 999792047 1231323 3 122891226 921678467 693898085 3 660143655 672861728 10130907 3 40656788 675552799 447032750 3 293909253 940652388 159170009 3 393503865 988144170 549746107 3 32700003 974951651 633602024 3 480304606 838605554 340183585 3 170858329 863076266 220920350 3 384722109 626598482 239567479 3 796846634 897650263 96009423 3 447272666 523261983 18747360 3 619301004 925628044 223512922 3 651479050 720217785 25976716 3 185278357 794161604 222092996 3 383619364 821433964 119231144 3 64998820 736033158 430351397 3 356476007 693625876 288816503 3 223026804 759789739 424376892 3 816368710 878449693 28687730 3 515640999 902438679 297020327 3 947156074 970327839 15197530 3 722502393 948742926 180747824 3 490979873 919816078 366697555 3 507638241 916148308 291751555 3 855099927 969543609 38605584 3 888027456 993933908 42529133 3 638427013 702715094 43196981 3 924896626 947859568 14474599 3 866412075 999058853 1793366 3 745415941 974112055 119324598 3 241102764 700607691 207102301 3 378911218 550881015 165656921 3 854568362 908872089 25772540 3 478390786 892504603 36264232 3 13122403 335942795 147500635 3 237170711 358327414 11668317 3 498986203 651944121 106232057 3 892852293 911671080 737361 3 227554782 771878604 5726071 3 288348548 423132917 66671894 3 70868705 727257297 558333496 3 45175195 79467275 7206563 3 156890733 430021675 168488431 3 459115704 736392854 211952899 3 911902389 945016579 261414 3 74795405 607722343 142913328 3 68544930 507865509 275622153 3 667671475 716725934 5473360 3 26357879 263596456 203996233 3 30038923 961067022 574532995 3 542818924 700574691 14147142 3 276634935 628976642 317600687 3 553378468 693358948 119421053 3 322521971 515115043 122793367 3 592817563 928763907 299240030 3 666419147 704745539 19778450 3 827018852 834825872 4746692 3 841840549 914640070 36224723 3 195116177 214008916 648870 3 213269911 312780044 47626325 3 768045419 823789918 16926923 3 671713411 900160529 203139858 3 838844846 842011915 386050 3 986917180 993619354 1956083 3 361756214 850805981 483790488 3 531568112 682154851 921351 3 292375485 713424312 126614045 3 759375917 915257787 72857387 3 222375143 704094235 24730721 3 386891032 430421733 12619408 3 996021725 997913565 1531625 3 609004955 930498274 224641763 3 526787038 569241718 22478086 3 694073706 869990316 30540196 3 449069072 502093428 10621672 3 747988770 851836144 72685364 3 956093304 984375694 7512634 3 221093713 676617906 343015651 3 803257359 864152406 36925277 3 526162212 983149114 91806229 3 502507145 826215009 190367518 3 535899974 903931942 108161283 3 452907781 909741008 73646296 3 119947314 903209525 386938483 3 914812211 973790648 44652554 3 704071446 769967988 45536294 3 961419163 967128425 4275538 3 711366432 942175882 153342863 3 630455624 848136028 216927549 3 818667513 938452242 52365299 3 434283423 969830414 41398087 3 58783807 932092751 50559877 3 84167793 533837645 278327561 3 408357450 732143406 171016342 3 395127045 997203940 456456302 3 591312313 726306306 15838458 3 829712995 892491605 16080716 3 96405580 153053096 23902111 3 518472455 903847190 15814003 3 325235528 741214116 391189016 3 237291152 350231544 14916425 3 140819852 596527387 405291597 3 419534397 653364058 104525341 3 527481115 631643616 98732064 3 635252291 704553882 55315367 3 233066884 462199001 9014524 3 14595737 975599468 224405641 3 332513028 663971448 1548522 3 803988853 932678845 126651077 3 683706739 995310560 119065845 3 968487481 977581939 7544722 3 693981365 996937462 145318122 3 84167607 783134255 95048916 3 705298809 729876308 11324990 3 21989153 123115962 73455036 3 108050682 622303811 11415878 3 536150996 868924574 109601816 3 906148284 974796930 63697477 3 403956579 522220088 4627795 3 689426642 986571173 212222465 3 322667326 649689345 192343385 3 558313728 663239095 89453810 3 852794448 887171448 19197648 3 901927209 961773498 22166365 3 938633488 947990431 6333775 3 621737975 861785076 21972060 3 117604422 683479981 405852953 3 599475570 982033243 323727944 3 10553457 842311610 46136627 3 711957830 939177630 108331975 3 751544101 901386909 60746990 3 159477248 590275119 407416904 3 219263986 644659048 195328232 3 498629117 799795541 223978377 3 390306589 504948148 16518606 3 170167236 480659976 276742488 3 660827122 675033011 13290826 3 167934869 695315950 252963048 3 489148576 665589963 13233656 3 7274962 334637786 249051076 3 583316467 792029902 59162973 3 40935076 439668030 385947002 3 89113825 368802272 64616747 3 610668833 775559390 158667786 3 882052965 944514595 31742643 3 543139063 895479665 347633873 3 764412967 789401752 118265 3 593598717 826138671 221012451 3 548271797 654098170 103590263 3 243711726 489343746 47820093 3 445652827 693547189 226441716 3 496361907 587209606 71359313 3 499900459 961652364 159550362 3 359849120 478426390 91378816 3 152221386 278790889 14455741 3 923221164 981861028 39355277 3 542626467 732730189 31747124 3 585678527 919537951 318525364 3 753156680 955020760 11938180 3 290460641 651915986 61096494 3 12037661 253194496 121284835 3 841113067 927681975 22445666 3 903412353 959120019 10942432 3 223724055 995987033 695064578 3 804359716 932692534 16285084 3 795204935 819794245 21872210 3 729817720 846616347 51694248 3 187062933 429628230 129770273 3 190051466 537284183 169432119 3 327106702 423263803 77464141 3 718947062 974910346 193351667 3 76021470 713105445 5720583 3 792465941 923604561 69875258 3 621677878 846451060 64479111 3 232838243 259738283 16175404 3 769199278 996277080 113947468 3 353517543 868588426 131604957 3 671634960 770729918 99052019 3 545241000 956303923 207174367 3 711135427 870268065 150103027 3 584255128 594971028 5639549 3 254247987 320378318 10684073 3 881213429 997733139 31003876 3 636343028 676618140 14815312 3 849794071 994951525 136908990 3 17930746 715470000 643042512 3 33769590 758498542 50627263 3 701648049 822892796 42453439 3 627972118 641267271 3812299 3 648026905 804116491 76608157 3 705920525 830827516 109420581 3 81525264 98945029 10075975 3 592664467 795668052 67594672 3 732775171 835667844 50646800 3 458799972 622142906 33709739 3 348796702 381151732 23237348 3 174796671 630650128 270804617 3 833072444 918572277 68025052 3 67251329 134708896 22146121 3 184123348 694963827 78419301 3 592832606 605480423 4976358 3 673906966 776731082 5815671 3 680418295 793408857 86640851 3 291451959 987088599 653249880 3 24868778 414225606 234533043 3 55745096 493330559 405811758 3 833131029 891173507 4598378 3 97489618 796261286 472228998 3 85907104 688969492 253027219 3 830266493 965353434 105129604 3 190921427 515685291 67918327 3 976159453 979849011 376479 3 218074779 949053256 259076818 3 113853895 160661828 39464634 3 837245469 911448226 44250375 3 152313968 374482373 106057744 3 982149269 986535627 3031737 3 59890448 97300948 13997325 3 625271453 798177004 51340257 3 605858340 973054216 136628699 3 203556392 519117526 87412492 3 527349387 600862685 42611332 3 145772673 539996927 261771339 3 186770297 583114496 248017259 3 240321277 270800568 20251800 3 51241028 244996607 77574459 3 289507753 391307519 70005570 3 142166171 969194906 307618451 3 621922828 832794915 133482235 3 349138182 800517868 392944360 3 713067134 926368265 155567962 3 427990372 518454852 27196786 3 589835602 880591774 19969627 3 363202749 630818422 149433652 3 151259528 435510000 131257194 3 388880113 483306237 39204168 3 498880896 878657063 10526175 3 805310926 824535523 10002088 3 894976350 905056253 6164019 3 796787336 988134029 74688891 3 442624553 889374827 413943790 3 489689693 913525966 365085825 3 188247942 687435068 79657426 3 864426390 881131163 13748223 3 466463970 643511063 100883558 3 30681974 187981793 119882108 3 245405336 576255084 68766007 3 371620746 776742257 10526082 3 134148100 993397094 642087898 3 687163749 754474503 59728321 3 78500060 960100224 846880496 3 553282129 603960540 28362929 3 708086037 719047806 7494741 3 931885530 935960148 3655255 3 573693671 967667596 336380082 3 371566525 695988319 205623968 3 661662480 679031559 8891091 3 121394634 977276608 430827518 3 352802120 360932680 3472733 3 337391391 760135074 326847732 3 71715439 469368368 116438692 3 338617631 662312343 149245595 3 892071538 977242421 18122850 3 61203552 103655324 42301652 3 685916788 755165037 41475976 3 951106241 981528789 711084 3 256853211 811479952 220753400 3 923988895 969178456 41142958 3 450380213 786609209 81126596 3 447312182 771534818 144769314 3 25191529 261675394 147470710 3 594115632 929274124 187532397 3 655412233 932319830 23718326 3 314425766 801604730 133513805 3 940402286 962632232 4556834 3 650546991 886295249 7102868 3 430747912 515470024 40486742 3 117213430 835426827 228838285 3 56730370 90193927 8530360 3 251096068 960473939 151247244 3 152132491 792427552 427439834 3 606515243 761392512 114502455 3 179783771 735464367 498387361 3 78863604 804825378 85410107 3 678011449 707160782 10245219 3 229493340 887966793 545171383 3 565857832 703239338 62487228 3 58073611 698346850 67472876 3 445587455 671800522 86429254 3 815334086 865805470 3415225 3 224137658 418956504 188909439 3 959272935 971994816 5053933 3 2390445 388347629 227130882 3 85110327 922842199 633899908 3 548467077 661830921 6322937 3 664328190 854511508 80881842 3 552990301 710377535 68721915 3 971678923 975691797 695890 3 505271000 852305388 193164834 3 415525594 775548480 38730009 3 100671346 207161411 55907385 3 703011860 909963759 121497659 3 407496465 424021242 2516913 3 511235967 619221865 37518280 3 161486137 793936914 379554320 3 67535500 629191136 313147724 3 502276251 786878649 144692425 3 991944221 998116185 3649305 3 301502996 770076050 380274591 3 876430853 984030598 22937446 3 530262701 540225236 9917777 3 413000787 541617679 127386227 3 888794797 895997894 4432401 3 778085713 799475373 7327727 3 555901556 870209645 250602593 3 532646145 819703321 73297661 3 619735395 752228996 111728526 3 578255001 719157564 58455820 3 523520959 857317034 313629820 3 887188282 949236705 22960388 3 589433487 948454656 2214898 3 456926054 873661431 134379484 3 938599417 966133905 15403442 3 687254933 885089914 14753517 3 228054937 599193191 207376271 3 110373291 751730136 376849298 3 361787716 890376079 385374439 3 130526606 824558325 336979883 3 427098689 621634938 15713296 3 192758092 905561351 3213947 3 979056783 979187098 45212 3 491536740 673173789 102613589 3 94755554 658372978 487318567 3 789823287 863008321 42810774 3 786708981 799159603 10823928 3 310926586 370364196 9977043 3 806261610 928526065 31516266 3 193061262 356003209 16043762 3 76499682 164976902 21827669 3 698025675 780351669 68642793 3 667704447 853679374 31247460 3 340650338 707443515 35602240 3 475337465 660207396 97308995 3 936988415 976671755 34868363 3 977130997 983544641 62799 3 481468494 739605306 168795476 3 593629063 942274912 56752179 3 5000518 695436333 388528600 3 843440837 931784843 1972320 3 444057874 778490550 78059505 3 297357427 587796547 25437232 3 385138122 433154864 39486775 3 734192822 897256984 68871547 3 173931585 527995934 3727094 3 896876390 977943364 6819330 3 965145381 987746973 6215025 3 51619119 279804014 139266899 3 84643284 399398012 170203668 3 832951386 879275435 25050775 3 862841597 956536221 50096144 3 255976881 377218058 74744488 3 736923293 808096600 31739514 3 881430035 891880749 2323286 3 543262484 903355610 190441535 3 275853647 743836912 341820579 3 132181148 993842217 811923146 3 84555674 564049042 79099591 3 883384631 918211688 16975307 3 5724692 209971714 148520011 3 347450451 386844138 29342060 3 444457554 608647152 155921002 3 909181545 989064453 3348581 3 420251580 794169213 34145967 3 981723803 998032800 6576941 3 217734370 767110227 530485322 3 548410740 874714169 232232842 3 444766453 837238714 291244219 3 238971031 329342080 77175674 3 585517658 692573276 82819104 3 593184169 844435867 132989504 3 906587119 996849444 46053846 3 491666328 802261477 232622950 3 803602664 842019820 13397752 3 816193897 947145381 42721615 3 625962710 786161095 23194343 3 443301996 575229567 124301943 3 301293134 578829328 154317867 3 959107368 977274924 3107940 3 149582709 540932483 90220727 3 380760601 670343209 163475252 3 314611060 466259638 12259834 3 308579633 507228051 39781413 3 625941071 862093903 124374319 3 341074404 523787472 123924165 3 640927296 907642369 80448207 3 33045157 277708613 165312924 3 898134409 992853133 55298104 3 147156302 305239907 32296250 3 793904507 806483460 11950730 3 402192113 508950644 69052552 3 313099312 762783465 113888705 3 18360376 297376172 16952266 3 38739924 815772174 766825700 3 155818007 211938536 4671098 3 499589026 757414605 104532737 3 859660333 995238876 47505880 3 804699860 958333219 96891137 3 322689229 789533815 154813788 3 999108455 999719730 510176 3 107684338 359595790 76269876 3 995214618 999993518 2462288 3 69319745 720689413 510326469 3 959388715 978104533 13857749 3 374447947 699459225 279826514 3 855764399 943933646 16306611 3 116725642 206631415 50772809 3 258886436 548047189 258548225 3 309107863 724527692 357427139 3 572982596 601372120 4005639 3 354216558 407822739 52511700 3 909019216 951826663 30790059 3 799515845 970854850 95527396 3 764973959 880128501 83643660 3 570862885 979666843 406870602 3 209074709 234138501 21588938 3 146519482 426917050 16074426 3 816864093 995114231 16946734 3 134259451 449984749 263790431 3 129092302 789544529 277567225 3 180868317 571119314 185034266 3 276786268 659846688 340763470 3 853321149 916471009 57925183 3 248985299 682300974 116853996 3 757362850 883991133 54433249 3 958987286 981324250 1005573 3 16846379 905486498 745771547 3 941383542 949125520 3421204 3 357162486 893548520 273316657 3 72684183 966161470 687183109 3 338667868 795230417 122441356 3 433846225 541105327 67155390 3 491849580 536954406 26491732 3 943881813 964654323 18315856 3 920509715 972752932 15495613 3 519641593 979651032 177963396 3 449779350 702469193 16711065 3 564081511 891012773 321961092 3 627710550 786331184 124005279 3 783934816 839960563 12076864 3 301537445 730990099 214303346 3 235249188 529696651 110719346 3 878661760 911614647 31725422 3 506647281 538965956 10078196 3 709053568 986988252 166111663 3 911897857 983784674 10680467 3 454211767 646559153 150344043 3 718073964 893445869 129080861 3 921286805 940622801 1880214 3 927204667 965288112 10995100 3 938087045 946395331 6538709 3 303773273 530250539 158365380 3 934390136 980829292 8909256 3 637666782 817344431 18661517 3 164046510 345730730 130832587 3 274339413 729316664 289454636 3 613773584 617632984 253436 3 657097192 900569796 77934175 3 561276934 602714710 26559304 3 375301864 573904792 18964995 3 563550205 822126207 161782689 3 972116419 973091753 866437 3 590810305 740811607 129535667 3 458817276 564810402 93245019 3 693080362 985049679 257581741 3 932156831 975453586 10004577 3 661731291 797683190 31928265 3 12486911 707646036 153071032 3 878155464 971417682 15792037 3 361068647 638416622 209649705 3 402491590 503786040 97572547 3 932850315 965619013 31268968 3 272265260 906137007 301939804 3 187686914 543573748 204495083 3 861220088 887182562 1714474 3 420126238 676328053 119404048 3 839644825 877313477 27383040 3 536528566 670348510 94398366 3 123124051 888711342 53082128 3 989040652 992060436 2750013 3 75754221 954468851 393323961 3 644788029 747833270 99716813 3 678275061 726292297 4570981 3 293407213 646592952 303349947 3 562285830 781614772 146294142 3 436188522 475881901 34250211 3 759004280 784322317 8998671 3 656976245 944290375 195377444 3 856157441 876017746 1402933 3 718670199 770731632 39716722 3 508597922 867875832 54691031 3 402920859 988707158 350527984 3 216671276 843612551 349156675 3 778196246 895785330 77543929 3 310770943 311621742 1217 3 585095459 639211061 17806390 3 54511069 197300613 103126793 3 575415019 780230017 133361623 3 157857299 461666013 14824860 3 351404014 503403389 92313990 3 725387096 758685229 6747293 3 829236019 887278350 54400979 3 837248306 890051681 17273618 3 530375755 726840047 98387011 3 548301487 682982596 76296270 3 469789586 697200683 169113996 3 340737388 873469536 31973453 3 553702959 990134726 246976691 3 215716649 818131671 309667845 3 84727706 692179456 451644732 3 994841666 999095763 3468665 3 595236469 604984269 2606099 3 535012102 997165909 18184928 3 532921647 914886879 341742582 3 491030809 950892966 246836004 3 27096058 854846581 25628956 3 111576298 781493711 496556187 3 629868590 856011225 55248501 3 366632115 786466950 391542325 3 269334809 283063480 11987219 3 655001190 759461393 20443560 3 321771822 663331682 59634183 3 578544934 661155739 43978533 3 639864449 853263143 92992934 3 280207038 879128840 507756922 3 125356413 780462764 451483452 3 957424163 965410387 2222903 3 853723384 871861158 3089955 3 442044963 483592713 2186250 3 477643194 639899040 125076189 3 816346667 918734158 86049285 3 662046444 679936943 10646632 3 918655509 934897679 13954043 3 3405773 682686041 353815420 3 145563571 272216610 77137031 3 619027985 804846973 55428140 3 868946047 987400689 79364396 3 507563950 573163995 27060918 3 871995178 911343723 2979060 3 408416197 870030049 113055500 3 166856656 443750697 206377099 3 273182468 942487438 344131279 3 909580723 935510620 11646687 3 91549563 221216778 89774728 3 588587711 681966132 41391910 3 711337651 914172160 172273788 3 842923079 947934659 50335991 3 35660686 179601846 80152856 3 523374435 611055819 3299447 3 37545387 315783748 249863510 3 898151770 911347081 11311424 3 358528437 658306230 89195720 3 554923817 748406821 36605312 3 286292348 714226007 427222413 3 112352182 155563108 6157876 3 739081742 936424637 131067725 3 281684056 932006494 47042459 3 876511706 901751021 10521804 3 239264965 727268703 441982203 3 167680350 349577069 171122021 3 88880484 691299097 302193976 3 699239393 975068000 251373335 3 309993056 855742180 176945890 3 909358872 976546662 5834907 3 773191185 925069138 67568467 3 290256260 999718768 570958388 3 969795692 986193547 8759865 3 712722178 790873359 65958312 3 691550596 849532923 106320533 3 167000887 742889143 76919677 3 206930123 462823258 89448739 3 696092503 998283619 52442481 3 255639364 984850621 488654922 3 663567351 692055637 16526390 3 922164402 937745096 6127079 3 729382691 839967605 22883045 3 610895568 912282956 95315443 3 218987143 489940189 95767925 3 603488122 847910541 185616540 3 493837823 713260519 199741522 3 266135767 952652729 66952586 3 531371542 760175605 174369122 3 438081677 505686880 22618557 3 178206398 318538953 131784427 3 153597711 854369359 564516762 3 905508159 996332869 25841778 3 320936355 506248384 111331902 3 281071370 591795108 302944810 3 494130184 894017645 752345 3 867660435 874504621 3150714 3 330431295 493972085 34494254 3 481487034 842934701 343439517 3 514329778 668733698 98470354 3 488283461 781315050 38345873 3 115389495 814863759 276345079 3 354402397 643339989 169576411 3 777345298 813262618 14335650 3 973781229 988970299 14466128 3 399455807 834491285 259783276 3 74361253 300648283 78021831 3 870771359 908277703 5618406 3 554260237 966336885 240218941 3 63686517 76998234 5177993 3 431266911 817127215 320656724 3 145576095 505713904 268082389 3 513265948 516732068 1644413 3 983452313 984957466 39727 3 65061270 853053785 171011088 3 717128461 938356814 31429521 3 430701463 628847408 160687115 3 372448596 743205794 61294283 3 800941407 812328619 6781915 3 719402464 728071515 4565712 3 905671257 947120383 37922560 3 989474236 999391541 9146119 3 762806944 860941731 30604652 3 821899174 864398817 3013322 3 391542770 853265187 293446174 3 510046679 735796173 67563996 3 709114910 787375235 15840108 3 204660477 893876662 336372776 3 993817037 995773334 92380 3 436463761 446837062 363614 3 82818145 518974845 363787393 3 202891603 324511403 34552784 3 57268292 814037831 293229551 3 493829837 877445996 179058855 3 808220524 931101254 14018418 3 533988630 720908770 64695855 3 572404506 824844051 179545756 3 734944174 975610568 106233406 3 250011688 812872697 435271761 3 694006 853133063 583105158 3 631119999 888436758 27874254 3 752402355 798632912 14137251 3 761862490 861910297 91763377 3 261479007 551117717 104729319 3 948804914 968148840 4008782 3 630839454 864859639 149026673 3 361558722 749092629 165704366 3 267024172 825319461 93297530 3 816539295 970039871 4916855 3 588682442 884138010 17141226 3 102550681 611390778 189603672 3 309395431 947170709 486196486 3 778169099 795899683 5791411 3 524544704 919589814 342247829 3 799404407 935822667 1138266 3 848779994 985934872 85609827 3 154711193 822044301 92122349 3 978048087 985427190 6200981 3 422644056 510400755 62208646 3 651521219 943908729 189597568 3 524901033 968111647 94074442 3 107230541 568965611 305177755 3 292854885 623067409 195063507 3 352086753 749320529 130256989 3 438354610 554706520 85433498 3 200304905 983535704 740906964 3 185115469 799543819 531654891 3 444900699 528557251 40737880 3 888249855 984943687 83798117 3 289243931 305561445 7182995 3 180587965 182756910 1685911 3 310770118 573522191 259492168 3 757008331 993258682 26341883 3 557018487 652796444 12174142 3 632398492 834885346 155070706 3 482648137 842545768 120658698 3 125055664 458986427 170025076 3 213496233 936106092 184989244 3 215551625 851623567 374409948 3 221586045 617536239 180632320 3 298783204 936544124 609559637 3 516350597 799171585 198288329 3 285891713 726244826 173957945 3 150459567 732787087 403159401 3 653132299 982775103 180324056 3 70999705 809337264 55169114 3 964391833 968607730 1221753 3 180065076 629226382 348171504 3 483380373 992191718 315273053 3 98016579 676596203 417420895 3 339223084 946636537 354716407 3 537287859 973456799 152290736 3 873428673 986568545 37608246 3 116301518 765259540 50391997 3 439869271 642678344 41580163 3 713204607 861170321 24419819 3 200437473 282090073 15290698 3 851195711 854112183 651094 3 904251760 984468541 28076283 3 195076167 856552941 635082152 3 944852584 992451908 35072467 3 801256692 935446449 17972291 3 616727113 879349882 192755124 3 160306230 198886410 33638064 3 258328828 515656052 52747847 3 578199904 913455992 193288955 3 158480564 559270282 259760548 3 840049895 883076872 1519472 3 780777178 804721070 11801403 3 29295723 413833620 250013558 3 815638785 977554701 20846363 3 545264210 686218206 135018012 3 618965283 997941869 209433130 3 294652723 628563713 77589039 3 644128608 902866287 60720236 3 605137057 964126971 205998515 3 430278072 506909159 9600411 3 674621415 826581693 84346235 3 29727480 953640577 825357560 3 871352344 998451724 12967644 3 588462571 601464838 6352931 3 810563290 995557566 173368203 3 342548049 798934526 35460755 3 67494553 712443501 166635323 3 726329575 849270898 30305853 3 999414698 999418286 2428 3 835896770 893343003 3155685 3 523210865 735863036 64948737 3 940459576 972703973 7945113 3 39131861 738023525 364508669 3 212256531 757214190 28946887 3 884445426 952979372 15912521 3 128705448 918299577 754110887 3 702995129 994816716 78190762 3 331155498 898178313 403015744 3 54153152 583211534 345501745 3 196485606 277733352 80980562 3 100729107 500616865 144853964 3 179565505 234508277 8728825 3 679234255 850684975 91156867 3 638254753 829415198 6882414 3 80775115 756793925 102746153 3 878779454 934091732 34989441 3 369294361 627891921 30581357 3 824377585 957067015 50869994 3 951008346 978307744 10155961 3 277607288 720454031 154356127 3 469423275 711555600 104246673 3 629589550 884747488 173515753 3 99255892 429710887 94061003 3 112475904 938525921 785593751 3 412541794 710998219 185608195 3 910024846 926528757 2788698 3 553565671 765453231 131624091 3 899862644 967212492 4052171 3 311016347 393265621 51421213 3 467315814 903752138 82203827 3 348570484 359578029 5171520 3 220050772 570784513 336741867 3 930773952 980973928 4550170 3 165931137 528557285 157685899 3 198343320 214271339 13924901 3 327121875 745165657 15423616 3 295948958 986182608 25568945 3 163784724 487814522 221622118 3 560875137 578098400 5779115 3 925884824 966527012 7662031 3 238328945 691498541 327903567 3 646896029 798029910 22943277 3 533329991 568690321 28737784 3 112491082 254891695 32099631 3 477717690 517745667 24998460 3 677388138 720040910 8558182 3 493066069 795195919 3639988 3 663900370 828966417 57804247 3 315143737 980550805 175605373 3 81977652 106203870 17131377 3 183350277 406966348 88638357 3 57317158 620525773 225664125 3 347864605 533798884 43431384 3 683539473 776710811 55695718 3 636581526 656395624 18606700 3 407803504 619573725 22998130 3 143920942 368363731 93629540 3 880779350 971685165 62842828 3 685565791 960072775 132221786 3 178175640 288196657 48964034 3 769420154 803754949 7377543 3 990006026 994798870 1802708 3 788520110 827246085 37860573 3 76738026 424405427 14749465 3 48377188 260793935 201557678 3 842128183 880503863 26386477 3 567154645 568312875 907608 3 696062276 928171032 157765035 3 390747831 810912957 411206099 3 372848966 827849912 171027877 3 927736694 936351483 5063024 3 841436101 848213452 1702738 3 522326453 927457440 68317667 3 568149713 911093485 141076873 3 721079395 885718047 153438398 3 108139574 654338396 515898314 3 823376461 920140471 10619821 3 783722070 894120509 9345953 3 831382594 847065042 4549661 3 627330888 939828463 282153944 3 146650567 223370758 63338813 3 330803926 378077660 15471279 3 397031011 489958781 37377125 3 63400922 866425569 419438919 3 655193600 758851276 64031588 3 263040050 381691361 57383946 3 341050124 559695125 28011524 3 124905205 206895306 63228611 3 405479443 457866779 14846951 3 587324827 882965366 176512637 3 494236761 498133398 3739305 3 859741447 974337337 103936892 3 691223007 970644425 97533584 3 788964316 946082967 25745543 3 422772490 609914800 41286791 3 516091949 841449691 28158953 3 520496742 619899635 63194826 3 334277159 867830922 511751225 3 261162491 510115919 157499590 3 835112019 837075636 1064478 3 392225730 482969165 73532047 3 836488978 989464703 44177355 3 388034803 526611216 60922034 3 210159569 769254052 180234800 3 593733183 757366501 110587791 3 684920044 767961737 12214523 3 594466845 782347698 170009503 3 784763155 794453532 7242465 3 342272938 995095202 181298650 3 880382861 964549071 25836185 3 261701729 921834329 618529401 3 505835792 926782059 189849197 3 983026652 993782284 10728629 3 298572514 560485010 110463343 3 316133041 629440037 246401030 3 880398006 905771777 23479599 3 954160757 999518698 31354622 3 975528915 982989528 933415 3 10186887 617192254 338793619 3 565774139 933365767 28042735 3 487495716 626142711 125075089 3 201855152 894360457 625938716 3 942253313 989897270 46188269 3 460968801 925731394 323539453 3 350027314 568805482 180732616 3 376723152 574162852 45776249 3 846897114 863200369 929848 3 523665440 947380578 182705263 3 802158473 949069232 29378044 3 41894758 278837632 227549465 3 322871403 943827095 109291170 3 573470013 613605907 31037448 3 917257975 932436350 1679161 3 91996988 536813328 309706100 3 773801843 989394756 187932453 3 303480664 496258783 27352113 3 729643869 875953200 145554009 3 237370319 726506931 300429357 3 528381620 632544310 36583788 3 938219126 980416573 20101806 3 672845744 757854672 13278279 3 55148546 187976621 86272485 3 609647017 918441511 226733055 3 8413310 431337278 34460347 3 766021326 813562937 31932240 3 287837845 852253075 534309683 3 730062689 761057525 7742065 3 72117260 840533911 671728047 3 330420634 959350598 495505070 3 957929692 980605190 5328255 3 193538401 367048992 105067547 3 75092526 983735246 291169360 3 655415800 793642134 109971933 3 961641789 987385497 20612719 3 376136213 824821942 133837062 3 793269309 934624530 72989152 3 92671567 167802393 30950498 3 360406493 957099283 418943542 3 32552900 380910424 118007066 3 24936517 619699595 165931436 3 164686294 565408302 93404596 3 784481 107418780 41467925 3 94493338 114772129 17542279 3 750042494 901318749 22412705 3 677653130 770839790 22399130 3 223442431 403920085 72981928 3 140864313 351082382 208475972 3 979357678 999219018 17387799 3 97767733 984394221 861776506 3 384574071 721030718 114627511 3 124466149 856264505 225426412 3 247338730 263086257 2219177 3 651437322 698527586 10017252 3 286523211 712243244 210871342 3 32820104 582052623 420202788 3 19080784 565122532 140342386 3 469172476 742873402 28148306 3 100313396 243122619 108487062 3 971566780 997064796 6548283 3 597084820 996813339 151889478 3 652531541 815745317 125107466 3 128309661 448330093 287207148 3 200929182 289195128 13500404 3 344542873 827960849 382188823 3 202025490 225960405 11698996 3 273191901 849872951 322866341 3 622523523 709457639 68589302 3 692059732 920077508 33401094 3 957553651 971761288 5414628 3 52586041 475349290 421560913 3 681430729 743259215 44647122 3 393153956 491768420 21269548 3 241269739 616405942 38398659 3 364560703 825249453 312474625 3 917634349 960549403 40967981 3 453584690 903622178 352539246 3 993530859 995622775 1680854 3 39580723 320264535 17121128 3 242958010 248123694 4357789 3 364830281 497400925 26141748 3 776320960 792938748 3196914 3 622139456 762105386 125387663 3 722015667 937953358 115196598 3 126765507 200461861 28526892 3 669044495 892418220 75023056 3 386734819 460185873 44635345 3 748354044 899581138 23303458 3 160513520 221517911 9772415 3 633493112 886801993 103893096 3 30406508 898467399 250343166 3 197376069 614596805 252429398 3 785758263 825975953 29540110 3 761866178 915749830 39513157 3 183347845 625324994 19838119 3 599307172 665708652 19539383 3 169317066 511260603 79215128 3 89317183 829416473 174802087 3 968502579 972684026 169395 3 355923788 847249715 433928438 3 901640143 960208170 55298325 3 128643811 208986052 74175858 3 995235837 997689206 1602827 3 851581045 906382621 32597718 3 582817119 910041002 27305327 3 69978364 124270748 19695355 3 495445898 900997503 377629646 3 118850775 244903486 99210331 3 935024000 994944138 12966624 3 933237110 945429597 8632708 3 537631584 646749391 52325481 3 60613316 315634223 37053027 3 206574599 897090411 434037842 3 829592439 904471741 48462395 3 886459134 972298856 53042525 3 964099556 990063230 23257771 3 59524728 606295161 486532241 3 589835321 757308666 149746618 3 870864236 989202467 107782593 3 791934861 956814033 59137082 3 304858791 918325320 42763272 3 410817415 620565122 26667043 3 531837869 727785996 13298190 3 281393649 638074060 156578127 3 539290838 568765870 5666720 3 695796860 908279341 193901235 3 519114073 886002568 31152170 3 37379544 445496176 92489461 3 747772837 887802780 6740323 3 614321850 837318360 46944666 3 151066115 862507718 248446249 3 222492302 828458518 603855595 3 891337758 993155097 29069736 3 696862680 861681663 71471211 3 229045708 715389744 237233228 3 560199752 598765772 17780461 3 388678237 559595393 77156789 3 76899724 863867510 743184581 3 630318607 895901166 242831954 3 474033370 893127213 76173289 3 608519343 813170490 62405065 3 199521344 344704561 40699043 3 191179623 699425173 50650316 3 565582930 765911617 60862073 3 9641079 78787251 39991941 3 954585285 968032700 8404550 3 123795665 985132255 386242824 3 976679249 983525265 1259816 3 970370564 970671378 263109 3 914066286 944015986 22030457 3 93224848 278820278 11449055 3 27261102 366104517 228954271 3 478014329 503419001 14217624 3 224374666 600236484 48095684 3 35510310 132670516 33242938 3 67381800 437210773 2438040 3 804404171 851578511 46278149 3 399018126 514692023 104398319 3 781205616 874659336 56410883 3 147417302 372946116 157368612 3 9230330 13746678 3538123 3 857142510 943858210 75083915 3 143192744 982406909 808985019 3 410127 258431438 7549665 3 233868664 520838776 277649627 3 675620658 877031336 178361219 3 411965184 833360333 409645618 3 570726300 718583902 22326114 3 280051790 995754958 580508182 3 8710392 303510280 68728863 3 344310033 482859751 17963723 3 304858459 863373988 385082548 3 613835229 678803473 38304977 3 159008331 337041227 50146886 3 926055162 994005134 46627601 3 969175648 980319597 6382952 3 655471856 831139155 49182580 3 846443564 990659445 35054394 3 989572287 997745643 6777760 3 962234575 966240617 260791 3 710268106 940221037 154509214 3 521384727 870017206 158846548 3 922658225 982075843 30955636 3 604991810 846649510 139967975 3 684959888 859693239 20496782 3 677938475 782211940 22497528 3 413437050 994592846 239847173 3 511445333 814551619 33169954 3 159395820 620198748 418243698 3 171821900 771489230 206005912 3 273875319 916617373 379520202 3 734284149 830257971 52585287 3 531519730 892989568 57326964 3 5243407 176829822 145881459 3 240191457 343857490 31716843 3 267922592 311727275 37805654 3 476915049 780253525 131072720 3 431317345 754685867 295079041 3 430059742 752160693 189126606 3 56197456 113794467 44794038 3 613241283 960907393 91911050 3 699130300 867673169 96911428 3 908372096 946518366 10685304 3 431972720 498043681 56664229 3 42491043 189815554 133567734 3 534542004 878191871 42756997 3 938053096 977654627 1743068 3 103672091 178954679 15813364 3 895270643 990520715 35645670 3 794738550 800499451 1741013 3 149996012 558583510 50924996 3 784292335 790815203 105010 3 15471970 532898648 163608806 3 691142903 786548962 69050137 3 399874118 573530151 164480157 3 396235673 570856503 92684293 3 490660288 917503151 59275993 3 885070527 920523327 14158765 3 442430035 684988678 113626161 3 266048623 773073287 14742167 3 178117011 478903488 32845507 3 105099919 508049858 142831113 3 275317262 975127443 390933063 3 543495848 859374122 152095879 3 831511780 862431257 27636896 3 184495484 243846968 1083226 3 265822853 536566658 237977703 3 51615812 696634089 311245374 3 811347906 991096359 23527626 3 504595985 667320568 119805533 3 427558433 813886898 367693652 3 662665578 913542663 81141536 3 143376333 897828893 529556590 3 111937146 297350725 63377626 3 61805521 728937468 416133268 3 634482675 959704336 310709795 3 463772233 922933847 150983705 3 522701969 954535262 329334186 3 400899841 675198708 46185744 3 453974859 693895731 146441147 3 129242149 494446333 177314486 3 362509849 483571156 96150982 3 165420733 584182046 33192442 3 206420635 965809910 510703800 3 521375011 918530590 109740591 3 20914847 589457210 564901042 3 532950562 630120551 80004643 3 258568800 317062676 44906595 3 333746059 610196222 83738208 3 847999966 921212150 22176825 3 8972201 169499580 124839782 3 605815320 979085360 247053101 3 292751953 634687919 151554495 3 805390657 927164429 21039456 3 608016941 973441796 147561031 3 657623265 927544847 155044738 3 591596901 904259549 29156092 3 631552962 660994117 21753273 3 897767435 985764507 67552013 3 457640723 485610893 4540378 3 380826256 613509749 117291560 3 340464912 868430212 278285728 3 653464279 944988230 51139038 3 379474969 383104525 175916 3 642701707 832307345 85847040 3 250475445 879580000 312567982 3 291092656 658553394 36282798 3 765264683 953063774 29204138 3 302792184 652806363 18826415 3 734990719 751346162 14776685 3 100803043 330322617 53915627 3 207694081 604627292 20677286 3 559322336 579663620 13122779 3 198783714 526733064 73356747 3 36582347 806220426 521918046 3 577891388 655910762 48446069 3 897252934 994090313 76176776 3 335915469 773299759 273796983 3 308854322 990800337 365901335 3 463965987 582410740 20789932 3 495111394 562545787 60569736 3 390765922 992888954 60628454 3 928441003 951485581 9302198 3 574426540 737974970 22284330 3 660137031 929364324 204899079 3 834084901 976964807 7086524 3 433528122 973950755 10803257 3 605442945 835947212 89485251 3 369618777 436027205 22977072 3 331065450 579441707 177935789 3 71165860 260740092 41136371 3 537124808 678078769 62198285 3 931824324 965681758 969997 3 672433166 704343645 11502050 3 781914451 921710328 38742080 3 197721047 881360122 402902819 3 555017539 684386108 23053866 3 500292960 503588856 3149933 3 81916741 283588854 52751056 3 187632347 491410374 85334350 3 993252453 996396255 1695297 3 950505497 972257130 10047882 3 926831726 958723992 28742311 3 904237147 961800717 33614456 3 184649876 728044075 541264210 3 961774616 999496369 36471365 3 686782503 914062215 182265848 3 699875263 808761385 89942993 3 781377770 808574875 14865108 3 612172142 957029037 175777484 3 19210842 249682824 142127903 3 191263150 869166565 227037440 3 213078509 952115733 237038062 3 607071082 947299816 320828256 3 827508371 985120645 98056921 3 232441296 433710077 151100409 3 28743271 722587103 290164306 3 925956251 941700948 1167068 3 513439955 572881718 31489 3 393947085 861506568 46308330 3 636146664 908940611 73145290 3 464374714 472970460 4664746 3 594399804 897800006 96499322 3 142486070 722237350 433065447 3 320843879 386439643 9790335 3 131975916 397343805 70440637 3 163749769 376240493 114010482 3 510344978 999247151 133514856 3 692252023 801199989 81276036 3 469223972 543062850 1813643 3 907682178 932766693 22288419 3 345932693 740806850 169881930 3 687286396 787161386 68219934 3 127002865 389867523 161719432 3 574891776 698026524 70811541 3 834843370 934602014 69790649 3 673293324 704881074 6781780 3 781454440 938208298 63241879 3 185651442 433354941 188101121 3 293968990 803620286 113109254 3 118453744 793955480 160275941 3 512692848 821308215 64492070 3 824944811 916597979 83802699 3 400968486 518975925 11031035 3 974467897 987960898 12685473 3 157365713 170425442 7067434 3 483421481 493800106 5382274 3 979409121 981435617 1674359 3 315134559 726854320 293886415 3 492657974 937199541 69947635 3 912780943 924060884 7102161 3 447414176 921014270 389337407 3 240700093 809705134 338330883 3 286712254 849457882 541237630 3 967352358 993000605 20460363 3 420045392 700961716 48470093 3 704020729 969645627 208728058 3 669936125 913892750 240817389 3 151981198 628827744 189719846 3 240322981 307027511 30482760 3 188523655 774861271 572187611 3 390142025 940681224 253905681 3 181911770 477258556 237073305 3 774404207 782624825 7930792 3 445033869 988596403 23800470 3 453192596 649604050 97031494 3 697466452 836197811 68531611 3 792807644 901695054 88846690 3 205809984 257154571 33781724 3 671103152 967616290 39217102 3 991797853 995388729 1567288 3 937816082 985469519 2380259 3 523894859 666179285 111600040 3 347903812 903172834 360825799 3 929685947 953754024 15455225 3 848233709 975895948 124466723 3 616250057 785835172 165683111 3 141182425 803452379 437028964 3 628570630 819775355 35416329 3 161400642 266132284 39827608 3 129858882 405384951 126493690 3 154416328 713319374 153168959 3 762875932 926540069 132700230 3 998677544 999414284 267057 3 66009192 969990718 7779787 3 252972202 845605709 438351867 3 255341715 814513855 503797398 3 122529848 574795453 36456192 3 219551496 933261098 556089718 3 917146611 985211985 15585620 3 348704614 582522343 66115705 3 688092431 790715165 53848950 3 445557293 808614265 162502572 3 942847664 975395587 31013385 3 94854402 292974248 30774120 3 603030153 769582375 29702638 3 170477956 307365766 50522740 3 59728629 962841378 856828677 3 588493177 959713348 336525324 3 101167313 959959513 489019626 3 38041587 515301462 243816864 3 985223254 986289096 180446 3 775392356 905575758 96294492 3 506129131 925312164 205375130 3 846350695 922443675 21749129 3 468311363 623410100 139619198 3 453341052 891948879 249604230 3 206960153 496840365 48798461 3 17343525 482702423 150540657 3 789869830 966065461 163557277 3 695180680 749628937 20052573 3 420173636 775262944 187988509 3 169382645 261974104 88332503 3 921506711 965858725 1968605 3 526728092 835906417 127843727 3 908443141 973973112 12643415 3 715549574 864321603 132878502 3 236451705 767216098 446688312 3 386421191 548135063 111761716 3 529946013 679780676 119092502 3 877226508 898716535 17332300 3 928303995 945871690 5206492 3 345287442 933083982 80744063 3 286490210 643085465 292697333 3 837903029 995307613 23317895 3 11001615 972281107 124340029 3 160020023 745194911 187130858 3 252782210 519006846 177552050 3 247899544 304905542 29461936 3 2528771 132085107 82336090 3 140173842 637801782 460544145 3 965921452 982317768 15257252 3 874491442 916756172 37839593 3 278421903 643684335 88864141 3 11218044 322585541 30231634 3 796927472 971778733 41055529 3 504930575 627370581 70897916 3 105186712 738913187 552590392 3 771404765 899231985 85917874 3 160602094 377586213 121431348 3 946796694 962279824 7717647 3 334724153 694497340 206053152 3 66758820 342458512 88107117 3 319802289 793791081 200474946 3 188861798 368209066 131125147 3 25117421 141356706 107700633 3 513484122 655872927 67578515 3 263932242 710483074 186722012 3 407788122 752910016 341336209 3 188673430 533941538 82123073 3 652061946 921754437 42687663 3 914447448 982366132 44207616 3 623868571 864893932 13101291 3 768583867 782269134 3785409 3 70417359 741474372 547060739 3 51626007 831694335 265680457 3 538599396 725305537 150186653 3 246311286 769600664 321934850 3 465959044 917013880 32169005 3 222928458 976363092 632167628 3 390120925 950488385 524543390 3 11031701 340099626 94811135 3 661145254 684767452 6824451 3 826190019 859117125 19850511 3 836982362 846669500 1830825 3 177593951 949130882 195038568 3 764439512 940731845 132641320 3 756779004 776866861 2023265 3 922215468 932828653 1553898 3 505978142 547849598 13002966 3 844720962 874459233 12963389 3 761575409 859960440 55073556 3 105986518 812901227 557312858 3 40814114 206362447 11236783 3 343746404 424345410 9149639 3 350069112 722748513 363490992 3 652680554 990842280 14370690 3 863523251 904717479 7113494 3 268251996 744353707 473927060 3 253181060 547964947 6346233 3 649302113 926821978 265619213 3 118592051 451077117 297946978 3 9559320 370353607 81049885 3 507331935 823683671 131136015 3 808836243 990303572 156190499 3 925281396 966654680 41139330 3 502783930 794451168 90059452 3 881631332 928653282 44253894 3 90647006 325897812 210513122 3 291414331 826109341 121427304 3 512658308 960383606 304068027 3 537433653 921822566 255748777 3 919876772 973077884 42797150 3 88504666 813919058 637696829 3 151078816 981799419 547565730 3 81135674 666478619 484366170 3 579880999 928723058 160252180 3 38112800 618270763 447425429 3 984031363 988692189 3872056 3 816273710 817608552 686294 3 843286618 895974095 21584434 3 788056829 835914055 17359660 3 595607970 753191662 133163395 3 245740716 722019266 375528782 3 170182129 596551959 225218905 3 701410007 885058807 101765824 3 811650336 950236903 27541721 3 96453282 461134027 207543307 3 711425673 801480951 68016077 3 395830408 993859920 970726 3 583773142 807834473 159980014 3 95916775 462325809 244630718 3 341477294 783007474 430730148 3 485406038 681554885 19821649 3 29143866 42577797 3849425 3 433639107 620401978 52950776 3 968007938 983244133 14173658 3 784434681 881860422 26038528 3 120712811 321955471 51555987 3 569962390 687531397 24586825 3 398576720 834874803 420543760 3 499757493 502968737 2094560 3 122680846 338314223 114499674 3 20616293 264136493 82504281 3 982902389 987776250 2598992 3 537072246 783465793 91784084 3 925920773 934254347 2947115 3 633504726 692232991 41125089 3 106391602 777599773 149028778 3 387752499 757972155 280784418 3 546700070 673004962 110927112 3 101301285 472518799 76517747 3 533886460 654535860 76874135 3 723728341 748523893 723807 3 832209290 980000221 108310369 3 764611418 857850559 73398242 3 323775530 540088244 43995162 3 202078431 790968707 142306716 3 194592403 740448940 57594459 3 912192382 983546112 69947458 3 584962885 831204495 160901082 3 682287849 968498708 20961790 3 968975420 999780336 25792422 3 388038871 453976021 33210088 3 324564679 654081029 164681611 3 804061612 849948935 22324251 3 76634815 208896997 36706990 3 840821325 963436172 11919691 3 105212876 920434255 60373807 3 480035779 794275036 38704163 3 103196469 447605769 76041316 3 772367347 908849476 46324398 3 272418287 991016722 2986226 3 57797825 668516706 89167687 3 996558755 998746914 1615278 3 425307939 619822947 126881996 3 602860009 725417187 2185035 3 479740392 749207852 234243901 3 518789353 906648744 65417069 3 791763367 809304559 13480655 3 879577193 918768875 17727914 3 324725771 922308820 558834566 3 586675369 681983348 62737617 3 708859929 999928869 103447521 3 440086901 768721696 63334331 3 894052066 978533806 74322344 3 767221930 813760436 34301281 3 762266419 770819112 3481738 3 210020747 559220811 95721683 3 697322001 712353499 5495552 3 635543173 641888938 2239228 3 682408470 747179335 56213093 3 503048294 855541268 64819195 3 872169934 952642261 15601070 3 278084884 663324853 292850212 3 4087014 520134875 295372812 3 414952855 516223873 60720425 3 674574630 732623979 43230937 3 864449895 915296084 7123558 3 998794687 999613114 132047 3 978556651 992127048 7610505 3 448486135 705696131 23418462 3 595004487 827969664 50580369 3 522079080 708728279 58826089 3 759908159 926977126 154457574 3 161070879 649836157 36615211 3 618826632 701464333 63473203 3 427958761 732354985 66447269 3 193597488 999990543 29549352 3 281526409 756909174 31349659 3 636996773 691603014 9450615 3 439936096 881454215 161441000 3 914973505 993349979 65430316 3 864703515 881542254 3684498 3 208753518 590438269 750011 3 176486796 205948100 11785200 3 939570349 969941178 30351007 3 372718782 730981928 84327851 3 200851535 618810451 3136618 3 408387720 603144644 95792987 3 166190925 607736379 329779863 3 999008057 999281928 261295 3 896751203 954609354 1833873 3 155530184 592853538 119123747 3 954659560 999490189 22571385 3 961222972 994984859 2466172 3 289622160 659274554 3904125 3 405359503 509649663 88826743 3 428715969 866645590 335396383 3 751024447 845675727 59382252 3 883102161 959901897 8283321 3 968189228 983069264 12716290 3 165168536 908409469 703608128 3 177125264 655547693 209075038 3 387205468 747167701 51171559 3 515023395 665599771 57262170 3 824654948 990978264 141566921 3 195605077 558911422 129496575 3 988628895 997118233 7339033 3 350934598 786874484 306700696 3 177407349 243106111 44697308 3 749010698 814171583 3822597 3 445506799 889986151 268207284 3 322753958 699722823 199414937 3 877645960 909893052 9100733 3 919449772 985024277 35573630 3 264516997 317960921 12104361 3 702633394 977990449 146623927 3 439319981 553935569 107846770 3 496406512 509913979 3253776 3 969663371 987534480 16378180 3 463070646 763168772 10375323 3 95485392 674262362 378233512 3 841053085 842520447 946758 3 680616572 704870807 8328137 3 352335215 527444644 130926795 3 867689615 976845002 67026654 3 553554782 713366009 110518746 3 128591615 147626030 2864199 3 611806919 978484991 366366838 3 633606185 847007360 62589885 3 628272673 633594956 4125006 3 735526181 879382977 138976271 3 317839516 587022084 226845688 3 803716412 815157670 9436279 3 776881714 830916020 5083802 3 472589904 847625721 185806976 3 104502975 665703275 355322774 3 240325242 901357306 250513102 3 288144010 902351828 526817866 3 645957655 804218099 14431165 3 553723728 660055955 89711529 3 630127550 631854567 538973 3 915408233 935883426 13274968 3 436363623 772613239 218851518 3 210838226 475654819 200993799 3 654294803 873776781 161085276 3 607026761 757517122 81327129 3 249450085 460004920 210288203 3 860256484 919789606 39701127 3 140413408 717337472 203896929 3 701473839 833989326 25376726 3 683109143 779053573 94177727 3 728508540 767661184 2528268 3 264164763 292220528 7471335 3 949610475 970384793 18971691 3 890687992 952891970 61570252 3 178375493 989568734 742571532 3 52562800 557335170 391367562 3 485335993 778840556 234591474 3 577563860 802839768 170921438 3 956578878 970931894 10436634 3 767946934 865135889 79924609 3 110579062 957283604 135223938 3 826727697 926053694 3391251 3 682139874 961639305 9929875 3 465772283 477147657 2959891 3 892023803 931913371 39231001 3 256010353 984699575 80170690 3 268164637 892134607 13675380 3 683077639 812545427 33148918 3 17379084 775107824 84736134 3 996849348 998579059 40893 3 718115086 974648030 558296 3 314120685 897491280 117098790 3 950259321 966274018 10200279 3 159480885 338636123 79237474 3 507869349 865471809 66028080 3 275097639 953396273 61541937 3 576203986 858656768 128454856 3 485472400 951154971 196484279 3 697440621 842471650 31288013 3 195829243 507119301 184647797 3 529166740 767394359 103573296 3 619257868 926990656 127075875 3 559170974 716998412 157721813 3 832366785 848374219 2652016 3 648846150 672569939 9988673 3 30368411 547181570 321433882 3 132641693 938123819 334293262 3 648939290 817843914 15555915 3 56871341 82789748 7827419 3 485352304 797481777 177471427 3 979634024 993879768 9108420 3 119374420 563700797 365080712 3 379323367 713434378 168976031 3 587214831 831699601 221498162 3 557270216 800635791 129933793 3 82399514 298340573 113197223 3 46817484 828155470 621612629 3 285018743 360089667 36659840 3 510407242 520873857 7224263 3 949124002 956908652 6210696 3 834657917 948157189 11791374 3 965468499 985991977 2299346 3 95898751 705696161 274865855 3 780015671 852196983 45842649 3 22333159 481934616 210813686 3 547808317 734283494 101945691 3 808092105 928075998 9715121 3 481159841 837255497 83741571 3 445725588 853180559 146898389 3 528802242 574245828 41478004 3 487803517 794863204 272579063 3 636462815 667956024 25729066 3 701845804 942359289 108330747 3 645395017 785356473 1413747 3 612658893 847784889 97185286 3 393540189 433319758 38699124 3 461396193 806906160 180600831 3 182909035 496050220 177263252 3 777385296 868862450 36674637 3 144850033 458901276 98774295 3 208969503 314783834 59241210 3 764932835 808460632 22499352 3 491669848 768420668 154195218 3 843352902 891244003 43251484 3 307745152 390508975 56128221 3 273542724 527183406 214737810 3 706187105 721691618 14216371 3 926413339 948715039 5862766 3 297575837 690278599 73131153 3 169893990 501649594 108029358 3 55342044 602241664 249171578 3 410653404 480966100 25874354 3 706242788 866357124 36402472 3 872876048 947892894 59817743 3 453404528 501742434 45711601 3 450042214 964026989 95718081 3 932546838 970237905 29510367 3 740396801 875625795 9627725 3 374422222 759016651 246414807 3 904509910 980070074 67362337 3 132922609 283679974 35697145 3 104098352 117228625 12578090 3 352078972 806087066 270201375 3 883564767 951368964 7371994 3 239088035 772179351 179784442 3 962292367 982372696 6717964 3 862675858 922114748 41333364 3 739659941 894209763 90290768 3 731886422 906483735 137234638 3 239583410 901201134 563972639 3 630855411 824131217 119686711 3 838268540 984644005 83733251 3 253124515 456203645 26904137 3 576127275 634182553 5954803 3 674203687 916505558 59747441 3 520955797 585293193 20444110 3 536389607 902433523 70422297 3 408428376 701447019 83055203 3 853715663 917261875 45289550 3 690880668 826082619 41167751 3 17338926 160499384 62381957 3 351093763 972566382 118885236 3 587978553 813373789 224205775 3 593103546 982315475 153857050 3 884419724 950644090 21296947 3 831411873 979176595 56448178 3 166838262 270236359 41038602 3 38013455 39663146 134821 3 286703545 816251560 273719216 3 347900286 488569831 71913393 3 732314412 849407271 55960873 3 409556783 628785205 32848214 3 731002338 860682997 53132035 3 672333 778441931 376403297 3 68186964 208670373 677785 3 172866890 919036384 475628718 3 187688356 200611419 3669649 3 470783870 941961305 436139535 3 215686369 737154486 375690947 3 788356003 862202403 39498713 3 315434718 803435919 80475756 3 114984003 499712967 272984486 3 305339089 959515066 389678233 3 260753338 404758401 103983583 3 467288674 691211505 109393302 3 793253203 945287993 113309302 3 706383706 941931202 55628502 3 334777851 519560767 142454772 3 829344745 963789340 93104801 3 889775186 949568241 41830937 3 478332374 669475445 28373920 3 245387507 366044992 6570777 3 445434622 737193712 236119702 3 14627371 34265828 9958594 3 262660980 699449425 286078411 3 50487749 354944007 182380438 3 969160010 989400406 12197187 3 258618463 658879176 32670856 3 549380840 933214732 11501644 3 60921386 182597830 49580016 3 754257460 935769670 166362693 3 312455317 492037951 177302422 3 613819391 951371581 242937329 3 656097204 848408396 11102281 3 202053638 917426938 176352752 3 426033467 496593072 28022182 3 462592150 844753871 261591773 3 799558429 934658050 4845735 3 756860102 944634437 117152052 3 332866349 958736063 247172377 3 183247474 836482856 519488882 3 656608496 880010160 133958229 3 491483171 874478949 243193743 3 527864833 596418961 17104019 3 607272304 620811483 6028912 3 109653077 592550773 334462336 3 291101187 622603212 165780747 3 718077272 728113350 7069807 3 385578709 727198447 231000740 3 211996092 532508473 176703169 3 712116792 858597100 52033630 3 647471430 745391936 68530013 3 267723105 471200823 172015381 3 751804812 828624527 73950367 3 321149039 478361680 127518905 3 126969825 443996882 81064778 3 785345319 803101481 11314877 3 619742514 649482966 4236857 3 545484036 733373950 49831157 3 37224045 518731519 289470249 3 753594298 810259030 26287589 3 526381782 811835646 184340178 3 655772104 925199814 118085467 3 937880378 942599720 3154465 3 518868777 998206513 261696172 3 836422657 889699914 15188758 3 594975943 657431627 18530536 3 72632657 334962634 255249992 3 312198416 792467391 432630443 3 685015034 780811281 42055010 3 190839644 540389577 123153144 3 563365300 886164314 31377066 3 609110482 638491390 10927122 3 329723636 928512886 520256878 3 689114862 986111583 85717522 3 474590870 781998713 117586274 3 435746368 440701294 1338040 3 349276690 910241251 43807575 3 769748482 950872389 149991956 3 101036723 788586947 77124173 3 791003587 918295576 53578439 3 488179490 719149034 76056995 3 228595161 465690177 190619408 3 379163850 583571050 180957630 3 979991684 986827292 6122902 3 687566615 945392978 199819512 3 60036400 996560565 800612967 3 967874304 989581399 9967532 3 353061603 435510255 15729448 3 775545702 965457118 64600028 3 28439185 294849805 156249560 3 895321017 977889257 41379866 3 503028345 791743875 201285144 3 407415157 701339587 57240796 3 545060687 655210044 60105604 3 648421500 917298649 223788908 3 19042264 489752477 276857146 3 464319836 759429830 149808852 3 922556896 996340363 44029531 3 834897159 836159114 126274 3 911373393 913512229 775 3 488481416 900058188 324643294 3 360276239 485636147 86993681 3 249944360 751919346 443233742 3 429145694 544243909 70751827 3 762985469 846773767 44385259 3 225671576 553063068 182064374 3 646039185 986911237 161113203 3 762866062 923194443 100456960 3 409657624 595264995 11277896 3 80974612 558798333 374451641 3 995892672 998728952 2662267 3 784556263 811059495 18765354 3 636532926 999530194 201210762 3 389777391 442541302 33400018 3 350110826 717965697 52935302 3 968192109 996666275 22370649 3 726584901 877925091 140476085 3 875035388 944041670 7963359 3 358667996 941281941 431981709 3 459419224 496682902 26689915 3 806380425 967174806 90209726 3 614078075 932624898 160345678 3 3467901 424587169 183400343 3 156300112 933037871 513372167 3 398865896 954871509 348386862 3 832555761 897969522 51550000 3 212333393 334316663 30257985 3 19230500 684166345 440657738 3 444410922 993383855 163532665 3 227940336 230961989 247560 3 314899670 563708676 20043639 3 512519168 694883161 112284151 3 12578240 902405817 709738233 3 851068698 958794876 29217204 3 34779309 132660145 3131884 3 712058525 847155814 134094510 3 449046306 603429408 148517865 3 197975560 638532103 8732652 3 960713075 991552507 4416667 3 117084316 625755869 425512563 3 118095653 373111789 81169021 3 859188716 863842986 1369526 3 491090643 555502354 41337238 3 15534366 445923222 80503416 3 566862207 926054661 201925050 3 618022872 825644040 84993910 3 363355377 760637350 43526719 3 487965434 664775671 87674331 3 398134664 485612223 1438205 3 645202265 739683999 32402553 3 314817434 515358388 56362517 3 101531477 118154841 15237546 3 404655805 865888522 342555106 3 621643413 847096442 135356788 3 236018096 634986828 73376738 3 572897488 663596001 36116106 3 291049281 778124696 149084595 3 487654001 503626756 10739892 3 372014307 686450117 85060447 3 931888351 960863266 1452556 3 644018834 685709271 36762766 3 770183859 950023973 173223727 3 510984904 620089688 1193967 3 183409357 957698874 317339366 3 835042012 841249730 1971028 3 160105592 671566604 460822739 3 85272592 797087765 491846810 3 538615510 854463173 218579939 3 146327502 922020067 353429562 3 644976845 752592875 32610565 3 511913066 754125488 155433621 3 365947225 384568909 1367931 3 468756992 723347815 158563517 3 653501216 681979100 5908295 3 823018259 974362070 66397258 3 204788552 364419590 100661415 3 97116786 280236437 19196709 3 798773406 922643280 113042557 3 334488392 990187453 536917285 3 849724184 927866389 31481850 3 530198374 841378191 193377807 3 271226626 840578156 282582295 3 30515460 242366834 182268832 3 241039 953941059 78737707 3 132180253 217844959 49286965 3 998117939 998775845 559848 3 486767145 825941447 95573397 3 287250676 314564325 2582399 3 564496985 737409121 42486208 3 731511641 737992078 1326970 3 186888439 820126268 209270622 3 405099750 534471711 114648876 3 105562210 725438653 451839043 3 625227979 733876436 890846 3 286172638 450878208 82329949 3 686233395 855794832 106757712 3 162015007 257723094 45570113 3 728668537 769484676 4470699 3 824570674 882701949 11672537 3 604790014 958418439 121324001 3 883980310 990329086 62370789 3 319222141 817957066 175293840 3 179134706 660705764 275027758 3 798249374 998649464 2949879 3 517401649 778380851 211029602 3 560311197 831344469 172909039 3 880921105 888477864 5633453 3 799038481 965027412 23704937 3 722536501 984259694 201027605 3 291919434 578226668 199347952 3 404424752 731740669 251514878 3 140557805 246709225 7315292 3 42547843 537172214 468225054 3 949575201 954922150 4996928 3 839726478 845872987 647454 3 719451383 827031312 6569970 3 365817408 765429862 75814587 3 434416180 918839385 374554427 3 851546246 907856262 52125873 3 798565152 905981207 44607007 3 252404758 368653795 112956211 3 333526986 678993068 291074074 3 741824459 787363898 10247117 3 892480610 950085519 11423174 3 908733220 985067695 68339305 3 705548727 983228411 50149929 3 527869172 741578417 42031091 3 748750588 812437745 9195169 3 579538019 752152774 70466289 3 847408254 923804687 19303902 3 529027621 911222702 315580200 3 423912107 929171163 343915909 3 441894872 731748515 94355576 3 854156906 996813396 61716172 3 528664054 583266868 32216043 3 773033616 959964773 142290218 3 358809284 405517474 43551074 3 298782188 888646370 293494457 3 808961068 924489882 9329139 3 384540040 420415964 28884184 3 542932059 563620873 16687612 3 628888579 670559199 4155474 3 666079156 925937691 240791397 3 855456697 923114449 31786347 3 877534615 936175461 45400042 3 40110108 684899068 289913271 3 246445757 623150033 234229446 3 384010792 417404392 10949641 3 744763889 976607748 74082091 3 759039425 951449482 45030815 3 414502834 676040622 146854353 3 542201968 765768145 104021998 3 982257806 991921189 7128784 3 930884895 946307990 2752023 3 181989586 988723902 521370833 3 491687055 764494175 198228166 3 364697010 570191849 155593162 3 609970174 912769229 3044492 3 735571655 781499254 39183683 3 496906111 926720173 231604897 3 924584241 960022716 5756348 3 220017707 233328162 7297035 3 294025015 856002959 18086867 3 975486621 987735659 3724917 3 424635274 886461447 236824554 3 982022529 984917546 2780019 3 863449042 950031970 1930884 3 405645189 466169930 46509882 3 338844353 951032745 330816983 3 175662864 519564319 329540107 3 685895064 724951909 26547558 3 32018259 143995820 36874643 3 585403481 707350957 50542105 3 560374751 758823978 131687939 3 756633426 973126260 90065115 3 467756653 904838217 155324413 3 249812756 691249643 82696940 3 786660960 806666683 13368331 3 430006928 500031355 24791451 3 227756315 735273380 305090535 3 267666236 672393087 292010141 3 59373787 878872041 175525635 3 559304832 566522296 3144724 3 520601931 842330342 253112546 3 875092935 885457766 7584101 3 698290246 834956126 130069161 3 475798350 960733977 114661864 3 77199500 206982559 80018158 3 306530467 924120417 360794362 3 49179290 103671989 22204555 3 184782692 255817887 57253942 3 762799527 897049088 114570065 3 230836953 466113549 9332784 3 895713168 958438163 24801936 3 815507852 999761125 90793936 3 156186387 435123060 249880533 3 294117077 848612056 212475435 3 245872214 769814377 410206865 3 768611369 803728984 5070283 3 636134548 990223333 281120057 3 871111501 874595542 595384 3 787060311 791764181 2272812 3 99628373 231877915 65087951 3 51877334 943103365 699005280 3 178048886 576097796 311837634 3 749223537 851530601 85502321 3 546946297 642831637 60756191 3 96725775 563663220 441621742 3 489987700 760996176 217897922 3 631974578 924074954 131984402 3 712911702 755946472 20896718 3 799746854 809020087 8944128 3 537207421 622945727 63380871 3 397365898 563645256 22473878 3 857006734 895886679 10915357 3 984353348 986458837 1581900 3 320113216 927556745 170553258 3 179163344 534909096 301453720 3 804850269 881279088 34841772 3 280982428 741046569 441081720 3 688832351 821231727 43090444 3 824149220 994979302 36265194 3 165217150 859217776 576143620 3 176209555 297770653 46067564 3 908203328 928700582 6711325 3 533736900 866907453 39151844 3 595338353 710056487 37841688 3 180278517 366965333 185487667 3 227310309 259142774 4122885 3 378238652 467123281 36851109 3 640357479 819721212 96947402 3 495456839 883974838 159493751 3 538125726 907601327 2821 3 596468965 732780635 50866871 3 348305336 605458345 35986093 3 744544217 778958542 32966331 3 185541379 246519046 15036155 3 191412262 445440629 232675592 3 1734594 323116760 40202225 3 336161743 632459196 173199521 3 911327038 996471522 57863308 3 90199684 815317527 13178654 3 932843698 970642237 524743 3 295623480 780428430 20184976 3 977428219 981513946 3855926 3 18865665 687428351 306642259 3 331129930 834981025 222341308 3 7682804 171747348 40041346 3 173120580 705354392 388226563 3 485191663 502184924 9500818 3 69177356 600115035 170891296 3 556745850 635582434 32088306 3 334802976 477270188 129909118 3 39653410 377547897 243905970 3 241167775 590457409 37325722 3 486075212 623801637 37489844 3 75383856 565575023 23154861 3 929975968 935908294 5289942 3 778265258 896359968 114815134 3 509205668 886524742 181000611 3 586487428 683731554 41585471 3 155753007 252466974 88815159 3 554414315 906298445 292248820 3 824377209 849829540 7303463 3 166120602 400914314 190920814 3 728368340 800419787 27854559 3 327122352 811658687 263298180 3 215343376 755688521 472328618 3 544059904 559412697 12033922 3 839509606 934849027 73307136 3 928647745 932990288 3399592 3 304539147 394514628 18212176 3 128217637 780805519 408234452 3 900614562 900817778 7055 3 241828350 296913390 36201605 3 234475837 612961338 321081132 3 483724399 807851333 91899074 3 138276166 646865488 479433540 3 811027607 917705293 94540233 3 224956315 715733199 204068574 3 503625480 901331451 257294813 3 533387506 557987991 21772517 3 101515794 224835573 92315438 3 408996866 719707401 136869325 3 14893960 847325306 31927298 3 244362533 768459448 491004045 3 581536456 814633465 162431902 3 279221207 478931367 77068267 3 975140303 999398146 17412281 3 147719682 721101532 376538161 3 25947465 860051137 135264395 3 206339966 932484522 319807353 3 265726960 754675300 230584671 3 363544029 602254257 101795562 3 504176165 890941561 323683814 3 912469649 963065226 48840638 3 898713452 912414835 7947379 3 542048818 674248998 48876521 3 531805460 628895538 62340356 3 304681374 488355436 30460043 3 870117075 996020845 71228196 3 968673844 975759680 425276 3 326346461 389656406 38745471 3 796530626 860354649 198870 3 15152483 988235800 58629501 3 914075948 977726308 14288031 3 137155510 967832272 94546750 3 204019447 919293143 571568720 3 612211528 637027776 24780187 3 511837898 789082085 102577344 3 625226008 927171491 234903714 3 212336731 901923706 403868676 3 263461211 989649576 630061896 3 821158564 949381632 116093270 3 684204361 949558598 126377729 3 134828840 212828359 60529913 3 506124 575471498 525270235 3 584242302 911329631 24463527 3 529582912 796456819 257163065 3 108457300 911989903 460338320 3 38951254 963202728 204827068 3 316423612 510735488 179094230 3 560394328 925591450 272151516 3 806899558 874757945 13985891 3 8797296 655160878 295367199 3 926177224 928706766 1758258 3 569214019 898342136 196235977 3 820469507 985724119 40093478 3 151509117 842070774 175817599 3 784467946 996014100 207828976 3 678412622 722426464 39378569 3 633597633 744055373 71881613 3 645089342 766975096 48192146 3 265611274 825393090 261145493 3 286392999 684632302 20887169 3 548934671 739960884 142468949 3 725565765 868283126 101740190 3 315720887 650417628 201706982 3 929660755 942381197 3116029 3 754597316 756386708 291893 3 511176826 913539193 389688586 3 931966102 970128595 8044451 3 664928369 777400419 84702845 3 376649055 427502511 48723166 3 890838872 967327815 51827969 3 391671942 938281881 240764587 3 727093212 964504519 163436658 3 16610073 250653723 87046366 3 261940510 528938720 56873478 3 845747790 897307191 40723148 3 107718816 696021026 235366509 3 141426338 486439829 50774188 3 11967517 465993395 397903981 3 965158287 976059969 3815668 3 536099410 584238928 47206441 3 773384867 804255225 11547291 3 939732652 985456758 7390578 3 374395412 472473633 92548753 3 369654463 525641662 149847118 3 522516947 802185440 227243141 3 386594702 678733803 289967034 3 804366072 897889154 2140143 3 28832008 460000409 320360641 3 284654069 397569747 92117202 3 953107153 988675278 3556897 3 484435445 611334181 76930355 3 451773231 520997358 38642412 3 816677963 929351415 83383400 3 189947456 959302120 274366012 3 981145771 986421645 4732171 3 557061197 585197950 19503665 3 494757931 920008996 124010391 3 377454687 947051795 544541037 3 690091630 813548661 72418771 3 146330368 421492595 36921797 3 406463629 741948545 213741232 3 605710730 826490213 142744458 3 258975612 440164950 7268583 3 131626569 424067777 223102299 3 458971032 684109499 109537136 3 419100663 437676269 6355191 3 761585432 855292623 91608013 3 550442013 857878065 62807761 3 31002368 687991483 210283565 3 285581545 489345011 139876885 3 743089540 794928595 25727294 3 816470080 923627671 8416224 3 919066848 983675601 19736568 3 623467193 675083882 37435730 3 496566716 967426519 51945972 3 870747553 939014936 52212467 3 52391868 141402882 51987915 3 269834590 760063884 251156071 3 78825175 514545680 325608136 3 582323343 939268823 319540032 3 221188399 309485381 14092593 3 251316543 851956395 356804530 3 858549447 932107723 10528117 3 282728393 869686997 182835655 3 625230554 823207238 152648601 3 512612271 725312010 6489927 3 837931561 858260570 12209975 3 268920432 322456566 36626398 3 699175649 816957420 57721599 3 908838924 915282119 1663095 3 181441659 337301431 84830777 3 793425336 887095583 73464665 3 681018679 742592466 51807682 3 534785576 583854685 28883915 3 672532891 896786893 87136242 3 499021355 998280875 221447753 3 196360388 981120288 344919671 3 68054395 235324525 92566569 3 362387245 481643220 4652225 3 53291090 488456099 92726418 3 264968229 769547820 253052648 3 367253803 567906634 117321121 3 821901420 967929332 7560589 3 783531677 787195549 2797223 3 24645306 329948159 91696425 3 526533645 941208400 381794876 3 598502532 743942587 61460020 3 169027463 673939015 995136 3 683023412 800372385 82459981 3 306993388 953924076 73022704 3 376577666 523297268 20302289 3 281263320 335695834 37064106 3 774370404 975295784 145580964 3 881324622 919990128 30672362 3 475502046 666573127 119707244 3 584251350 867918207 25229720 3 719407575 765122896 3190931 3 345378473 933608672 276427166 3 673385619 804341344 46890194 3 666429022 981854082 24995760 3 418192879 682436660 205135260 3 460836261 809657268 300659339 3 289596895 379777132 63977164 3 744277574 944916958 164889718 3 725958233 850112179 30893524 3 748739256 907284295 28317254 3 736177244 851031955 24450680 3 358742937 655160658 251070981 3 973842895 981770278 6156115 3 381335378 659401999 151856307 3 531316191 822209819 217248856 3 568615343 775890642 40449855 3 819278451 845324502 18330519 3 867759644 972419823 82233762 3 694560180 922737074 52764264 3 12771594 989778645 842161714 3 100063505 355693115 155868 3 400621285 944345299 158608844 3 25391610 343426574 17636496 3 914319945 988746287 2346927 3 773554428 781332064 3484350 3 434370041 925081134 230968798 3 441160706 499519426 6321405 3 354599543 675774359 236198567 3 518644577 704467370 155767939 3 139083186 895007135 407391163 3 863632833 871954467 5042251 3 458755523 470952351 9200293 3 714198915 999959357 260952843 3 869616679 886315070 5983368 3 403339315 795195363 261758155 3 128765027 391291916 244239452 3 320591460 512189873 183849486 3 830860337 970165035 57112264 3 258734579 816349532 139648172 3 875527522 993455290 114751594 3 724291750 856032005 103979567 3 898429371 947609857 3154126 3 437344212 789070300 231140049 3 461512047 739633688 72792038 3 315730276 843824064 94166582 3 218724435 674943306 43320976 3 581733498 996087151 316239583 3 167286010 301188723 111741980 3 545002892 591134740 35925499 3 441197397 982347807 113775227 3 246407019 778967918 433658918 3 308836552 775671166 262636859 3 974113075 981081306 5471234 3 526590919 549746992 19820516 3 205385979 588744610 161702137 3 151336360 273379638 42465586 3 911133363 985963826 70849142 3 92491180 436847473 62468040 3 725512488 914626081 119980257 3 182504722 525792536 29696578 3 818902704 854111560 33138585 3 307746179 917837358 586437590 3 814259814 916908711 20246707 3 672349099 907101412 192735116 3 661462090 950012965 40919337 3 238902866 546555849 157408093 3 580719411 894815325 269293440 3 880831077 932542926 37645462 3 222989490 426389146 157724545 3 714607221 926482893 31221870 3 285108281 723189346 236499302 3 18048151 922203358 601727130 3 754996830 845159163 5179928 3 897473789 948635962 22315579 3 869924995 926948618 25002047 3 832566086 998490938 127906412 3 613144523 904147059 25634848 3 362706486 972030519 1583305 3 701360625 879353555 127960885 3 92619064 831844662 124301603 3 839785172 965491837 71751300 3 882678642 931170719 35832884 3 295317668 484626240 74039541 3 39737028 247985869 151092862 3 583302031 986985281 97727978 3 849189517 950307058 30592020 3 733513029 745751874 5155575 3 326961004 405605688 60157284 3 574357989 881579511 295045544 3 572584790 790389770 9077666 3 849585039 966846368 9751024 3 497227487 871263956 299320841 3 498552345 948778404 38665001 3 648366482 949656875 138699383 3 488833371 573212708 11702440 3 340041657 992593558 239044374 3 238017965 669959256 71847857 3 681271614 901301434 45767825 3 397334953 642975364 184733220 3 728094810 932008227 114389591 3 388350461 794739730 219175055 3 42917957 318370611 62537798 3 265306714 385809332 24981673 3 120228078 955928039 780539027 3 866408429 918020276 32038746 3 798450818 873438323 69112934 3 880937959 948049853 30571638 3 364739642 955200449 287474010 3 339077084 809279142 188985746 3 246691423 542500440 158958595 3 82615130 355825885 146550017 3 633737374 642387758 4006193 3 730481371 861919441 9842293 3 483056437 660500846 139495382 3 838009560 972403860 129068043 3 461953935 962429109 459854639 3 345227643 575703714 76847056 3 313341226 429478460 52646648 3 590475871 751939336 98179430 3 938011768 975866616 11976359 3 16914460 345786453 300322590 3 459293180 668633060 103372159 3 993849270 995806886 548980 3 293870513 625447299 172711808 3 45598192 395486510 300923831 3 963023221 981293219 1973464 3 540745879 785351806 74898223 3 347451786 416359412 28830494 3 136226031 406770917 161009554 3 821664669 909078953 41237111 3 533088300 733431649 80184144 3 4573085 676341794 119920485 3 470100247 817658279 245752595 3 106823903 528828539 124020765 3 627267420 642152347 6283820 3 361590869 487585514 56724604 3 932261149 938964766 2980990 3 152553849 585305936 80897557 3 791040764 907660286 50885532 3 447244611 453562841 39435 3 204926362 258340379 7980916 3 836290617 989535218 148055969 3 477216026 906371062 159334980 3 266635039 648174606 367599186 3 678815277 778184757 20615352 3 596797327 998366322 364667047 3 678246120 751625609 58075454 3 216768267 602626090 37929066 3 452099181 736505833 115083393 3 634468941 757334413 18978962 3 862623936 888665091 18840709 3 183895432 421545345 195780524 3 893755001 975786866 73466616 3 879792473 968667687 31048771 3 822406604 888572055 44848779 3 606760141 896651829 129794221 3 423313670 628093360 53653896 3 562696480 908301132 84134029 3 872536552 922231833 13828802 3 63518702 442606488 65449768 3 26990186 555311948 492844693 3 346162196 996127805 27417632 3 194576476 211634129 16502703 3 870102011 876718382 4320759 3 502156320 865197133 1648357 3 46321864 116388739 18853993 3 672673322 999364722 232341557 3 280166846 957239772 48843136 3 761892915 949627072 47882116 3 521398467 636766766 23008292 3 511383595 803701952 243498153 3 572714907 994812270 150363045 3 85695917 548610837 71219294 3 670700610 768054390 14409629 3 36658659 725796581 653932482 3 726055835 850840965 61871355 3 617441579 823912437 115889563 3 116462428 772475657 595711998 3 142422507 348452707 106647229 3 134407386 868760691 401568315 3 787469852 997190394 28563868 3 386393533 910287415 135419196 3 849858360 924769384 8483434 3 84550070 102403345 13607888 3 730468385 989920968 66619748 3 615175407 941194328 240830780 3 221816573 927152486 525856465 3 466800014 777302136 177888578 3 396526738 658300522 96951492 3 148183986 620384962 390406680 3 697133174 949666583 154256454 3 315329983 409381714 6226272 3 199177377 932845502 85171159 3 836985426 866780442 22634669 3 370164465 855446629 104174802 3 949389658 994765198 33811589 3 184135967 248988932 10409737 3 666487942 816136668 85914874 3 864607341 988135657 109913150 3 503100400 866552289 44465549 3 453945811 972996606 224011790 3 929404708 996062168 33417524 3 374564686 393908321 4287748 3 708285332 776504726 9595379 3 540473454 805746958 162953588 3 946219299 954090918 6695345 3 304390494 413594186 72592068 3 727154479 836469055 60940409 3 737405577 858784836 11215656 3 856055528 928691807 13823140 3 49312708 156104894 29345370 3 200104817 878763510 474496086 3 602771550 688303115 20460076 3 872789350 890379154 15353802 3 813559158 868717961 44901717 3 579980214 810207078 120435268 3 636599178 642871743 5031772 3 690210464 762216747 34585807 3 385882081 938686963 101138939 3 9622451 147377994 73660336 3 452734880 490661673 14351806 3 805480818 965856432 126788311 3 604440021 983209411 52221366 3 547713074 587189838 6513867 3 757022783 883515505 44541869 3 260610308 794660155 398035648 3 421255105 627255411 134430684 3 168413836 741617612 77539059 3 465523240 758509252 151691068 3 13845788 555141416 392679139 3 598661469 718506055 114094953 3 34792269 800392795 714424192 3 608155265 891840910 158867113 3 20972147 255241313 127515580 3 739832623 872189359 115966893 3 519624293 605390736 56772758 3 36799472 996332448 526554230 3 701135912 979739462 207878327 3 756663962 959388001 110822342 3 622654928 746991850 61206720 3 256744084 827261646 47467891 3 652704809 927089004 202435771 3 126033244 616160244 468702689 3 446291235 934907305 335065083 3 313842358 868854133 148753498 3 514705468 967333938 231491661 3 729407014 847564848 56055875 3 463675353 652208658 108456632 3 360749650 690572450 240859780 3 332812076 576478607 206757835 3 780018520 968097776 45997097 3 248418185 346359172 23280085 3 640041827 751536771 21970282 3 776252693 810090193 11107630 3 672934851 997979112 310663544 3 245394473 247166247 452952 3 265106350 884999905 232226284 3 429519212 887662824 215463707 3 268388181 287886921 16547436 3 895816267 932298298 21705565 3 333218625 680469972 50582457 3 335535170 393831515 6855284 3 208685140 613160639 345664648 3 541530131 585483967 19039500 3 812796118 931193452 68518063 3 885209959 940152663 46297177 3 663271394 692690437 18670878 3 345911456 726307706 32458831 3 992106639 995770905 1178736 3 820511948 979429639 45637847 3 112953195 443146186 96678333 3 184176378 677068462 417289291 3 751755794 888375339 7763158 3 703435433 955312625 30141287 3 14604737 379347204 137178492 3 503482536 811169818 98641295 3 961229245 977820138 6905992 3 749526187 752704193 2266452 3 989638101 996596122 3310301 3 634509277 923051938 49681228 3 883694571 948968577 3143508 3 11131225 658222075 45593194 3 654751559 722496840 16023920 3 145273269 784772555 399933146 3 50250555 742862911 682086263 3 720677977 924839085 198766787 3 499442358 932365694 6632801 3 13856006 754896949 556518727 3 995661661 999481573 656157 3 518722736 618487610 21268811 3 199193956 938783896 538849337 3 627387759 728840981 96321666 3 377510465 509856463 118352079 3 913833043 949009240 10066647 3 208527607 250432195 22710919 3 560895640 842084473 135254820 3 173809604 762819882 514444550 3 642276105 690601971 895818 3 9519126 458174061 404362479 3 50619503 242294917 105646363 3 993885285 995973192 222488 3 78468028 649920286 343578272 3 812064027 845565896 27202287 3 273355757 511761890 21044933 3 497341229 858960316 220630825 3 58721148 942661225 626733643 3 19697371 427905928 174177566 3 939802283 965459434 10279146 3 444285974 559502922 91488065 3 137489196 755113788 173254629 3 3050124 828209947 788412396 3 467728988 890810708 61948109 3 44770597 255026030 72208873 3 83642574 758026007 146657794 3 770552367 983201947 167742065 3 494442212 905580500 332963980 3 988581766 995247862 3834392 3 989810851 991471204 1410013 3 513873999 846427261 105775570 3 711181450 822198589 2620566 3 481728001 718573795 55927709 3 973939704 998009797 22166728 3 174245121 731697290 527313720 3 445251765 546106719 87353666 3 542810164 749694389 122209751 3 103154191 888571925 246580238 3 712958038 845995359 73106142 3 117725192 536714213 222513588 3 650788417 824874275 93104639 3 240602398 953248212 405623203 3 647144857 785759696 105649341 3 844579205 915571678 59022617 3 66212717 545620291 221585254 3 506906329 908907321 370842372 3 515932502 706966674 32622599 3 111974379 122507942 9573825 3 392410844 725110289 246327387 3 51532917 355556058 205372766 3 234945313 454391436 88767228 3 37411294 784372857 256356462 3 322115455 569850780 193925460 3 255991329 531140093 58058896 3 501607506 653889039 136619604 3 325006869 802696495 277871152 3 983530065 996326473 5854408 3 965748966 983973929 13915878 3 749661765 844324522 74074558 3 989481730 993288440 2645290 3 977727265 988210677 5546560 3 418693163 738742770 3578554 3 109683794 398434367 125713277 3 598338572 624658040 15724628 3 96240993 373449677 154406127 3 157181302 601874986 99025806 3 367548030 731123106 47366723 3 163221821 608394912 209804664 3 900546195 980299342 22198768 3 528965383 963416328 349562543 3 452511638 929714473 431517632 3 496398135 548441771 27829953 3 129914339 646476759 447775761 3 342404138 635421800 204636021 3 689881167 852269979 93812309 3 845997035 918213361 6509793 3 590748274 728105280 27782507 3 999775436 999989223 90239 3 968746876 984158706 9018886 3 602228173 980347471 255982910 3 844035632 883264850 24143115 3 196301206 821270811 542635870 3 392277681 518079759 107915973 3 339404256 855347066 62786820 3 453981488 989532618 299190854 3 202659531 457082276 151832597 3 979225367 997024722 8402105 3 192891889 780676883 476997686 3 120310809 735104699 473040418 3 627504392 848633256 89221362 3 616853132 925053935 299228204 3 668501881 697306929 4839805 3 512848297 634132065 2995428 3 340564780 369044822 17210333 3 69503124 872994972 479089412 3 761338329 834473453 57307067 3 674158855 890282502 31606401 3 895672507 907348732 9059450 3 66983968 242209969 122524463 3 274334174 763808568 473428378 3 888699960 992206552 66499073 3 14342604 263981439 12666631 3 379385231 957829176 202332502 3 524564189 630729868 46199462 3 67971640 877954838 415863092 3 485298236 824734313 9483238 3 769833038 906064053 108286717 3 562880596 984335470 114770453 3 872884650 942596147 17368375 3 350462591 943822305 435321944 3 2636004 197472518 137340649 3 675589579 904351834 109974570 3 361073469 387148617 24498403 3 51303690 977338375 704164631 3 130836091 506707874 173569244 3 187156989 658116026 372186290 3 680046676 892180474 45622003 3 618267358 913572704 92148100 3 2126288 509039069 290234590 3 155595728 736478219 274533083 3 695244135 824636506 103224855 3 378109650 546664363 2067075 3 123751554 424289612 115118702 3 354550780 387788492 22643132 3 249701251 848556722 258322214 3 375320701 464428064 13318973 3 700702841 934680960 207050274 3 21531422 342409632 149459932 3 653982614 718945275 2048072 3 35160174 531362198 483726202 3 767920505 993315883 6644135 3 764875046 910314654 17099395 3 15725605 152793327 58337797 3 340863227 819752038 86292261 3 466051328 621788014 128853633 3 741984461 949462140 18925512 3 446435008 998734396 329211813 3 930546813 931406090 563821 3 35001620 338328892 98181876 3 794147470 942297161 73560401 3 99557424 969206115 610977140 3 252159784 378882791 75126881 3 599482597 968266630 214737028 3 880540069 978633064 43554378 3 32909036 414938942 196706210 3 684288467 696251467 9245019 3 353273634 725322690 336945490 3 736501633 762172496 12793923 3 885362211 893997653 4653953 3 176293324 722464536 184136840 3 146185999 949956019 433479721 3 577706220 885015620 175357491 3 587150999 815457560 158283271 3 114340372 497757730 10809931 3 349261466 889561990 506989808 3 160530458 431259768 186572059 3 741440455 777469804 4462089 3 743343430 953682324 50635935 3 288081487 304276397 7256510 3 818639754 896069032 29429809 3 95983591 324503047 34613305 3 647743246 666520494 17509900 3 824809401 963238380 118590867 3 803308854 911011471 50334113 3 62819836 669439468 463445090 3 654202855 659999802 4426358 3 485464973 875050060 188287900 3 287706066 565950069 61621153 3 608413150 964663480 1655467 3 649912467 653568644 3048072 3 34798175 279333937 115930985 3 706188368 866497953 77448774 3 605774365 921156683 25114527 3 675895629 818944291 102454874 3 390095171 897245218 318607674 3 611227604 705589932 2947532 3 800607880 836914750 25260119 3 318178130 879208055 225811573 3 946686792 966408051 7044098 3 16034295 496086058 279737472 3 741173672 924470569 101285409 3 979088353 980403705 1180522 3 505354833 881848287 268956699 3 401307455 455342252 17064350 3 594397151 988710000 390225433 3 363195509 744852143 248965135 3 111478922 123809959 8896679 3 649030056 921603616 220086528 3 939906703 968702254 24138906 3 344272652 468382364 76945597 3 127841898 127973003 80275 3 831192008 837099839 1162074 3 607491564 850480318 155554556 3 64672037 828305005 641694976 3 350964594 758673550 134356881 3 139585330 293159536 98456434 3 142925331 250952324 75465900 3 368533768 505621827 14841642 3 561286045 797290328 233114960 3 801892425 938262019 6656381 3 166612800 480489403 255865673 3 159937672 841901591 120666556 3 639735759 864372339 122281508 3 794092291 854567632 42213829 3 352933751 409346941 37354548 3 360153688 621679931 252885848 3 116749077 334318122 180995504 3 225017430 399550790 43331944 3 511175130 804809513 261055864 3 317653367 913749319 560623318 3 709750307 861579682 114924289 3 275523579 435277433 83821118 3 584386910 909323475 66723040 3 936539152 960124401 10142088 3 338239277 387110102 39858093 3 955893860 984080327 22651442 3 627491857 813567867 132383604 3 567591402 625282044 32291465 3 784802869 960287148 170460024 3 438375622 932080124 283443606 3 273521276 845550978 141505832 3 181281001 393766549 5322733 3 607931631 637915714 29408152 3 831598526 841781176 9427176 3 217615959 870156247 643265080 3 982592933 990151591 2249582 3 86843743 274967502 179413804 3 61981609 928487457 510529361 3 32062884 707738330 456855220 3 207728709 417518621 29884250 3 459737018 540218234 31111687 3 981216135 992078425 237806 3 66726995 395728171 200105769 3 324276148 518716119 120785140 3 963757634 977158157 3018075 3 750383941 920985888 30719008 3 495427296 683089001 162548514 3 838052095 939411300 31053405 3 35455866 730819143 526892370 3 995280940 996883778 1254840 3 193815878 635917888 222477727 3 576704212 918327484 2252501 3 553140296 813379129 214424918 3 343388674 597325027 78084964 3 130917269 236551861 33760914 3 840214957 928694870 81726847 3 549018434 965632891 400614192 3 407402883 456814500 4820547 3 100386421 876398765 253038952 3 50275027 459745604 211865744 3 297127268 761236101 52201913 3 588004818 777323638 141598952 3 70290813 310408289 187100141 3 790244421 905107859 16901090 3 384171107 806667103 362707600 3 702688107 976966486 94574273 3 151073013 863910118 682757678 3 998689126 999534968 409624 3 502969040 511131245 4990455 3 643593603 756780152 63169344 3 43810915 476174165 209285416 3 473249231 885613882 120283169 3 291286270 440158618 62960 3 189925121 752880016 79080920 3 172023628 426691492 148725053 3 612453453 678238973 3695620 3 974545878 998370215 17885026 3 348868376 786445912 153632622 3 255059682 834836367 56831129 3 719587702 749237841 26668241 3 636657136 949796015 106480862 3 611055300 966081410 346506996 3 570383244 796560271 154640717 3 182741347 579035171 373234045 3 537564087 888203570 1519674 3 832053172 906796595 5713904 3 350952321 646091555 56610276 3 54742151 328493187 73748071 3 149953249 385835603 85321545 3 932070562 997465662 59461821 3 749370384 969353799 65581428 3 304172800 719941123 271947652 3 518239840 955331480 346296864 3 61913591 916019352 419937329 3 271759838 513437287 57449447 3 124890186 985806886 832327907 3 990412319 996152229 305220 3 297889194 408074470 104286691 3 66848454 961877961 773743635 3 108795208 218449318 74342941 3 202258357 402746858 404519 3 883701985 970513352 46816528 3 42848240 970098214 918883350 3 58747646 136571432 71976369 3 955321599 955885561 374516 3 315309121 333593162 30323 3 230282713 861957760 79221254 3 404088230 799595702 110565777 3 767153645 777173857 3871148 3 45454548 359402719 39618052 3 279825735 761845540 346442942 3 820852793 915253626 43105907 3 817269471 988153829 26746977 3 240275708 910290419 104779485 3 538561332 556576286 3365920 3 108000716 979664701 235566489 3 152015410 193350550 18880857 3 30375939 257996819 122674865 3 103565842 916904070 743780444 3 269930295 411623787 62938545 3 728338772 931419294 10329641 3 349988109 639626974 271665121 3 61636085 554758619 412207582 3 329554771 443195252 58843462 3 464388354 888451177 156429271 3 174147191 887123150 37047984 3 113716876 820503626 522056236 3 884381768 956894670 24002137 3 485300273 894742738 85362421 3 125533344 335562141 62434179 3 509100787 649412730 130209492 3 850668024 867029049 11571327 3 921812145 993216983 49894300 3 839075 872919885 70314013 3 711303465 922832558 71641582 3 818637721 871812224 42726832 3 860029057 915169520 14148095 3 880655708 934146558 47445069 3 882414559 992582964 13718620 3 358096192 577402955 71453358 3 578821304 690416354 89125297 3 949141506 998432916 24009742 3 956803542 977407786 15523901 3 860096224 922528856 11483575 3 937391376 939017840 614970 3 25231869 685484509 100666331 3 908757982 960542085 22078327 3 569801469 833489371 9153505 3 411920549 805876306 274930314 3 279536448 302873108 14183662 3 532940936 585616671 40933123 3 459157461 942903564 191395382 3 650860557 799743385 106686788 3 271000899 395135418 77469754 3 140750373 628255311 424439227 3 910870815 928860320 15735179 3 732803297 887407388 6975405 3 802951903 882655205 63859720 3 163070857 822055284 352508696 3 550831015 613936261 45840316 3 993005925 999140054 3014199 3 89283549 543912080 81635012 3 805184337 895220772 89608522 3 741984941 760735347 7475603 3 949208767 954803902 4719510 3 591898781 659586192 18311517 3 672289559 982177099 12303601 3 545882159 654336136 59150847 3 873582898 948861827 65250401 3 306579036 945657200 254541323 3 413164978 680446180 7331864 3 99923366 351716859 185734416 3 164645773 906301279 610891917 3 303992234 963912078 282510656 3 503469321 901933579 300522169 3 919625047 953264788 29347549 3 596247000 917853155 9741493 3 560068820 839286468 121746871 3 670152510 736363962 24814555 3 44422859 340397844 259312582 3 372696094 765764983 308561736 3 523922843 597848690 5745538 3 634009817 732971574 79925938 3 396193702 479234025 3498056 3 659609248 871625768 30729574 3 535334859 559070681 8308910 3 267609666 448748059 48006284 3 492590981 824946232 273549717 3 627980507 934514954 101719340 3 177357280 899569025 288428634 3 316346608 997095248 430739679 3 882336417 896090066 4812858 3 534059947 539561456 4540092 3 71303783 215485639 133117807 3 963432412 986789652 6785565 3 460880755 590517848 43646369 3 879679376 886615007 3729839 3 907007946 953795143 32510991 3 890450080 985446348 78755410 3 797204222 868121879 11029767 3 956882867 967802428 2613536 3 351074711 695392688 262043123 3 219702561 742150001 63224712 3 101949423 352388660 33891010 3 406534404 635672666 178884309 3 906548157 950824133 10852814 3 409201292 581894140 122043538 3 168919067 959109626 293984892 3 145533999 714585195 349790761 3 225472930 820032388 6204001 3 797014237 999294116 53207397 3 203332586 383176944 63677116 3 158469317 229986518 62282083 3 577025465 739173512 50084273 3 791280057 807393734 5798176 3 429965648 703165076 210242163 3 30313053 174823676 47148567 3 658214303 786512028 110460820 3 149375233 755781192 328623945 3 303920 669958152 86665604 3 485760446 542259992 25547585 3 257684429 434747674 30349933 3 338902710 545418536 206331438 3 573012989 979818946 258569182 3 456093840 854590864 338476815 3 783130719 868870277 34152906 3 690933208 734602607 26968530 3 417691203 559752909 17758473 3 226236615 892260879 101235665 3 78062064 231750119 1628280 3 873777401 877458772 1227269 3 446394019 791918349 239792194 3 183718340 429760163 154872316 3 52607579 363449025 300376707 3 945335886 959038591 6683156 3 587404552 833724331 98372201 3 366402022 391195401 22375823 3 288180955 779733379 450435590 3 61547313 881945964 482432243 3 192787237 836298340 300778462 3 671838259 713961971 18708016 3 531975910 795113477 65202070 3 109339542 169522822 57258778 3 148373861 583822729 288569097 3 461671726 998537202 282789553 3 224993455 573106840 229589908 3 234030976 918968574 626290423 3 79212050 545133783 212146912 3 449806999 582861396 117279026 3 897688962 899612481 613189 3 180806238 191758675 1764916 3 407625747 992456956 22203783 3 361588842 666960325 86948738 3 682898720 823676542 31129019 3 6481693 639114737 528321470 3 575499019 802519155 221897170 3 342505792 830860836 116971191 3 122850172 211795100 2914330 3 47152520 530351949 185956396 3 916391168 988093314 25942238 3 582260169 777749918 29285268 3 863326781 874971613 7384322 3 161300478 996442261 35815941 3 417695669 796902522 180236416 3 977404401 988304140 889446 3 820217488 952575448 86394433 3 879126594 949646271 26626177 3 382816207 424115275 10466577 3 881612196 946858051 28087773 3 948434748 976969027 16384813 3 275321873 819942337 107448473 3 152955784 932722871 533199523 3 367830218 408374930 3786592 3 713245220 768364437 22129382 3 41904350 225542136 132850201 3 62364110 134379910 30557599 3 682654410 903134431 215761569 3 340615691 499630057 59445096 3 800681405 853051083 25619197 3 885532042 990133355 82254376 3 639312634 708344454 29682172 3 261681403 492000766 113873711 3 983056000 992073756 6426157 3 432411108 757522194 11504278 3 77824202 249870478 52912726 3 630609253 952820781 34613953 3 846667568 876570159 17276540 3 723719913 927472781 148056220 3 576947020 671301266 24403878 3 989605941 994057654 3720382 3 254335487 625261794 324676735 3 902004204 991158505 83657359 3 236280208 835047820 249446202 3 963566726 976137759 11506009 3 995536394 997815857 2076322 3 298778314 482683812 126125659 3 52210730 448950962 59627531 3 376578889 586369685 113541707 3 379467582 606591417 102602141 3 564224740 874299197 308278923 3 31991264 34219831 1426789 3 583501834 683056974 4891183 3 775819030 831894096 12684467 3 111118284 974278304 670134494 3 592963254 892366621 41673498 3 603889266 945111266 313423906 3 721584818 918262130 129785681 3 701983293 733347430 17588258 3 853311213 856388272 129816 3 221728374 441955915 131284894 3 832008069 867937960 28144685 3 109626188 644712569 179695056 3 554379579 771085441 9172694 3 455609617 912847021 416805958 3 785209466 989629273 106488433 3 468506697 540704725 42129836 3 9352627 684472586 316018213 3 718297648 888901466 52945475 3 792538522 807581446 9725164 3 669054760 840975897 59616264 3 275261299 510035691 165676089 3 45735345 186062836 101597379 3 175914863 980057097 287943931 3 822418726 878420499 54983005 3 634184960 974071510 316936485 3 688363358 745727566 42134255 3 395006385 838199655 332459426 3 290806917 703495985 331094097 3 719423465 750994294 26946483 3 972542384 987545709 8853173 3 122235068 579093728 140420317 3 1150236 462769640 245939729 3 593569643 884796603 287754712 3 420698810 545086531 75335710 3 598847074 990104232 81854824 3 900211246 975401150 65739451 3 198094488 572585316 177394965 3 665183732 765201914 51312038 3 266679670 800245283 36463369 3 915078938 930577542 15425348 3 762729879 779964493 3835968 3 216846886 492798453 151529814 3 866539159 871479148 2576300 3 483210823 577025918 40304092 3 86900468 247348695 15645050 3 41347030 772265339 150102911 3 327020966 356343037 28722931 3 415255977 543547823 93723031 3 190560051 677784382 437821638 3 402445250 966549937 61729683 3 320225665 801866851 444613838 3 921600091 944307016 3129214 3 310391982 394010856 83257525 3 978609533 980426151 955555 3 219188802 263176396 24646159 3 200583093 505569804 296067833 3 906411025 907936297 1133329 3 719123682 781178011 50874015 3 923589983 999511633 72028427 3 434621524 852992030 253906142 3 169865310 815255225 624466658 3 440637709 616768528 119812801 3 634358593 662417453 23533246 3 342996207 550287405 168978248 3 901245489 995624795 60888632 3 336498916 614260602 4776741 3 145680524 710711458 376196358 3 337020781 965749515 327928551 3 337791401 523330942 87591979 3 859125198 958977115 74675662 3 933205086 992002173 5807997 3 792463249 953878755 93968605 3 212145398 341853068 87961486 3 353885938 537898527 22270306 3 464346941 662179904 52853969 3 227279804 969270726 570193885 3 6899672 808747897 372880212 3 431420600 840884035 113248029 3 982298861 985812445 358140 3 254169095 412362414 133574182 3 538517472 566969730 25659744 3 603441738 683455473 64235870 3 263787790 563654946 230522922 3 915850342 918188650 2198314 3 585864328 852514021 208416011 3 562391045 677400835 71463769 3 850543602 972812776 78339672 3 533136265 866979340 202752035 3 417292498 868007070 27584662 3 139791151 620836394 373664210 3 518880593 623349382 97381861 3 104167126 999807439 95527978 3 816320278 834431458 5481298 3 423579480 979450690 124809464 3 671035412 965621231 126985248 3 199526517 765843502 302256711 3 970744252 992207002 7282507 3 596418831 765771200 32799803 3 126453861 327662490 36714446 3 498868875 750992901 228942166 3 675199774 897527324 43824085 3 733822203 911191530 160505447 3 178914468 707386909 526954197 3 590628822 713496413 72826558 3 7749078 261032486 119645925 3 937834845 995863101 39867905 3 741219267 848580033 80376498 3 735044656 865887030 124704437 3 19180261 652672995 226704561 3 213875794 279894741 65578176 3 150443943 727848217 308171050 3 284289872 607496512 126324568 3 467372784 922939695 349495573 3 625221136 819068577 171448607 3 989584574 996454010 1310338 3 5837681 540313195 421200081 3 433491894 977943491 136471824 3 619800510 779534475 147006796 3 373695706 750182582 151066586 3 659911634 799784891 11018229 3 320659440 355163758 29385924 3 499024835 514006680 11244665 3 749888714 826250745 4567683 3 744323859 774308474 23167214 3 88156302 180241487 29015635 3 45209762 231034133 141533187 3 136995409 669383289 80177345 3 81145148 191661806 105217039 3 218679218 465844358 141274248 3 871917101 895782227 4403265 3 735317963 906736356 83066345 3 152903692 295659188 10858184 3 461361013 734974066 51142918 3 458770922 646601547 58168170 3 54205364 784742202 182333283 3 814571553 923585605 8311652 3 570273912 874277317 283227354 3 659420447 757977236 62553388 3 164947191 572637339 295445977 3 268175619 874232696 116559413 3 433419100 712345453 163358258 3 823099237 969360298 24790816 3 554596950 844342832 271897238 3 316305292 637088106 7411057 3 267679925 847289749 69694981 3 448388668 971115741 301415598 3 985609820 994026274 3301944 3 936223162 973335415 837973 3 29913572 134925529 55842301 3 752995621 828674363 66059251 3 790688591 804491835 7298522 3 644372148 785922299 107490086 3 850582596 851700312 946636 3 140532346 250464799 68398710 3 912859807 916569341 2384651 3 903464595 998307459 49652559 3 630695276 665108689 28232148 3 143658546 629554301 168096745 3 467918641 882687196 413044612 3 731285720 777448798 14468068 3 883681503 961476699 28536310 3 827916762 913070260 83830813 3 704277228 923646210 184757236 3 783942477 953556311 83443363 3 21083194 716880367 241688929 3 569155005 696644561 101520938 3 252175030 379227438 52843852 3 840884331 966024406 36842100 3 669199238 804486754 124348232 3 851239589 883784604 23239992 3 904972582 908994038 500226 3 689645474 902849965 130641546 3 879722587 978423558 75343634 3 838081853 897565961 57053654 3 448653058 478401509 22423812 3 405571039 973822688 335289970 3 661125982 832689617 37957761 3 834380674 926100577 6984939 3 957129424 976053940 12075648 3 72739106 609653160 152328959 3 536147151 592456361 30876946 3 921874247 952418456 18890651 3 100643574 775304679 312819157 3 147317296 371686290 133087049 3 964564984 987793242 7873609 3 703271002 703774862 355869 3 200932810 647853389 405027167 3 685655496 904886332 164474417 3 537406084 584552810 21245669 3 864002659 916838809 26263204 3 777241765 836690338 43191976 3 946938390 979138417 17273954 3 995755539 999576060 1124854 3 946321982 964222384 11036197 3 948076156 992946851 25732700 3 166364986 565068157 211098214 3 371837699 432991982 26810628 3 932147055 999353367 63835578 3 831309110 914826192 58196234 3 963765487 990380074 12432454 3 424657573 842533085 135839770 3 52611379 193058028 65872154 3 550392068 931524018 25550309 3 109615323 184626816 50198493 3 218255649 368340238 31546929 3 818694899 965238429 113689246 3 741098122 801202019 12284005 3 852387623 946386297 65374343 3 857388053 949488079 41212880 3 296119168 694724390 356519930 3 863346078 989924643 8079176 3 711606628 724304678 5578005 3 297894296 812096492 476794875 3 345936512 652846655 282240510 3 847593878 947119897 79530327 3 611623170 652319242 26684143 3 242868315 656216803 341413629 3 161016610 495476015 294578799 3 257050519 726751978 129339409 3 880116209 954206047 8412232 3 415980974 962848625 125841680 3 347615579 869841001 129967325 3 758987555 819066547 11665594 3 630036282 817259768 19407600 3 359387069 864289371 195109914 3 159664613 233268972 34496288 3 346794429 597742112 231249615 3 429222437 508987477 21410641 3 105731481 395525208 70677164 3 233055641 964779739 127068036 3 90322766 847782466 310161146 3 128555871 335684001 102644498 3 935427217 976968705 13762963 3 72327887 701102209 48876445 3 86353710 409282558 65451085 3 646235001 653762366 3587457 3 278071148 370915027 51529985 3 101160070 412881182 18935137 3 597672814 652240356 53379734 3 78532194 389626932 6693864 3 707680992 975860108 234065644 3 597821395 801140219 1986962 3 354128453 506305543 17538873 3 904567330 949769962 15351717 3 390053221 410102869 4266706 3 142704218 521409468 56949343 3 838186917 904418106 65562094 3 921579095 932864149 362285 3 545217210 683834214 69486909 3 507540114 567733162 57525871 3 854365852 966007719 102563652 3 883150551 994107301 94673613 3 48789549 120109780 50901669 3 163152725 645164075 258537017 3 976722874 994355913 703253 3 193262240 833821504 434449420 3 223276618 251672225 11130966 3 785064232 962093833 109790092 3 178281188 740492507 455030640 3 443607037 604396814 48579023 3 77377898 433600183 332161691 3 199779611 588493778 235388838 3 991678915 999027454 7056705 3 835144188 868369651 11573627 3 483530334 538929446 54905403 3 747339771 764716467 14542322 3 510927018 654235269 67002761 3 57113069 195926637 33680007 3 245778476 822463642 507804793 3 294137472 520649729 124372596 3 717121443 871184707 93332880 3 788305151 996533727 195683135 3 826357142 926317626 92839838 3 237756890 891734749 123126650 3 317875247 751284483 42715906 3 445828534 719659707 199979288 3 582172687 941774999 75242918 3 487284167 823373329 24640346 3 745403339 985496255 194188922 3 551264805 881103673 155390405 3 684584084 906298476 32895349 3 159666281 221826948 54584001 3 85210753 262177155 25360320 3 602065197 887248241 223664826 3 431450135 808923905 114704583 3 812280522 951736244 125803447 3 877283156 976310149 71982225 3 459071088 594718638 105751190 3 636698434 741734585 54355137 3 374558311 404184941 11686103 3 684066490 779156239 45891236 3 219542682 600333812 258776479 3 594800462 983436760 67323576 3 821492805 871441434 11583549 3 473548188 882184584 56875330 3 309074480 431648030 81116104 3 93251365 176579839 59646779 3 991091190 991216081 123961 3 986262468 997449731 9263208 3 417602235 482671694 46395965 3 874554699 934959168 29789890 3 69089415 816150655 332386696 3 644446699 662582299 1213541 3 283083940 949538572 146967292 3 403362856 788218335 289087463 3 551955820 915776858 73728408 3 944993415 968474997 20549426 3 609501862 801931550 99774997 3 233816936 892285087 112249012 3 255442316 933027955 511320873 3 780135389 996117199 198318405 3 946663741 984794165 16116600 3 678031109 992251900 35498029 3 835832142 871338160 1634416 3 249328204 384311868 10439389 3 694889741 730561931 19231420 3 322840378 823207557 469966123 3 174174306 732561978 486207889 3 863498331 946346981 9030268 3 365118404 984342158 405102260 3 787903782 909782610 99508519 3 727345930 764039762 23377974 3 894117043 926111703 17985694 3 403797889 486444084 60117210 3 946081625 981740719 23142902 3 766931728 784744295 17168135 3 689706430 763201132 25731367 3 294508073 825395385 265935664 3 131836325 147170257 13032717 3 82475288 600616391 34307162 3 280247091 852718365 497710310 3 328239739 711106222 234902013 3 918937077 947576576 12747478 3 333896091 925850426 206587596 3 73260311 157981013 8321646 3 396376572 401355623 3118988 3 394812421 453914963 16293800 3 873590593 944420831 14366018 3 796722605 823240177 14819260 3 731137773 749105842 12139829 3 475800164 892138612 325482719 3 809916156 983278061 170086615 3 257188317 703035495 217704270 3 794244654 958751095 142220221 3 457761148 769219406 188913488 3 291830582 382874524 7853654 3 171451863 506057148 51576414 3 442163827 983047505 140442292 3 753398763 947204093 135071352 3 881733499 967834653 60558938 3 302810996 839053459 315598762 3 310614242 659884485 207581292 3 313904377 539555648 15721666 3 408336190 883225423 431873838 3 348891583 455449537 77218229 3 534173365 781100612 105907454 3 792957777 965184936 37383376 3 123589081 939820142 292368082 3 219909158 768542539 327732765 3 377243653 608390711 196720035 3 20875381 448535914 217552245 3 972321943 987459564 7336573 3 871991648 928185835 1281774 3 399199393 430780643 18172445 3 76371911 549860498 48319963 3 207743275 564890746 251286901 3 754078689 878825887 85926121 3 550222599 657093528 95616465 3 824245243 994231388 76195120 3 572844491 762121934 125268441 3 324802739 591741623 290170 3 253644054 397815957 58286019 3 953638864 990099778 4674831 3 837322222 885057425 42409772 3 682482059 979457108 247554923 3 481358570 950197590 351794197 3 928126343 953092946 2204572 3 341520332 626908039 241226896 3 979094691 993950447 5619978 3 493625225 677669101 123290966 3 220503186 280378615 14464625 3 633237426 909437011 113047371 3 899624364 941039751 18295999 3 308631789 323604195 3058311 3 168693955 899048827 446164180 3 239883107 865114915 59884291 3 905449511 956406130 14893006 3 753998565 766094838 2629173 3 264128949 929727004 451487034 3 843506434 953509399 26474689 3 263213543 599213296 306286980 3 3672300 353396996 114747673 3 652478257 780937755 38899303 3 272731213 482689472 56632642 3 208962307 959653582 542654653 3 29471030 57300356 3688803 3 99534785 630957984 86863181 3 738097072 785994270 35969981 3 22666673 92571706 516922 3 179498856 522353036 65192254 3 369300982 573159665 50173001 3 271275107 632166011 167685042 3 958493974 961888871 1501752 3 516194529 557443814 37136396 3 571215885 880237126 167523711 3 677827549 695509148 12197134 3 904332488 931227169 24669182 3 65198369 917454126 395764368 3 764272177 838339627 35029476 3 302257003 933694047 274138649 3 733291408 954820658 28114792 3 578323325 613809950 8313996 3 109179355 677565727 180079422 3 858421472 917536679 13922325 3 994232988 996549177 1262162 3 571543402 582145587 1180864 3 412974476 741465073 184393389 3 700129604 780860506 65199255 3 865820099 971145821 83620402 3 291960790 830279481 406797404 3 192258314 808318357 500030234 3 529043256 949725228 1213923 3 337605112 703986061 333365780 3 453396888 859790463 67891290 3 464598293 491531730 13444912 3 674004479 763324886 88397086 3 932220680 980593178 31746311 3 739399950 961513467 24221089 3 396788177 422348015 23898054 3 700828762 844601361 100791381 3 523357700 977200273 176436899 3 224987703 509750659 260658365 3 897827725 919492234 2127487 3 476272289 843883590 158146800 3 744448725 870393788 124501073 3 920351985 939948218 15565509 3 114479921 491522537 263174988 3 93082992 202996651 61708815 3 269175713 504426361 139252435 3 475494502 911796052 205482738 3 234295084 404607421 32144820 3 674963425 914562142 102675310 3 31624273 899192872 727638434 3 961446236 983112701 2713289 3 417297625 887770571 380540651 3 868910845 987520611 36605315 3 423971371 770353657 177823414 3 991331267 991874603 511582 3 478027330 988929145 446677186 3 806612276 965164736 49604147 3 358629933 397289865 14539575 3 508383495 596226458 81425006 3 520896289 661604869 59671831 3 652676497 696692648 1365119 3 836809630 885298326 46509536 3 577184017 909895754 175309734 3 133979610 797802036 17166918 3 159970999 404137972 125740394 3 308769934 685751371 221574528 3 59858181 706902035 334084607 3 402654533 806938182 306995122 3 690440503 972766696 66942924 3 323128982 954702905 231700022 3 374062024 667691948 166003097 3 91823160 675485386 246853883 3 265603293 747042519 66876537 3 364305850 411485495 9514666 3 976678122 989220239 7379556 3 114862423 445828061 69938089 3 453291554 918189800 155403640 3 49621094 376999177 271192959 3 510527985 751941490 137852708 3 822672077 904102512 55225616 3 930200334 932478707 181880 3 283881940 792828389 440759088 3 486216033 864464151 179899119 3 467045540 667654430 4674789 3 146362864 594999783 37919795 3 227555381 547347318 60232779 3 554040332 636793180 25885053 3 780676687 983764186 82072072 3 164656277 873109390 134645260 3 121697996 951713944 378295910 3 928175502 988300459 45751663 3 430585062 922480811 36651465 3 84165212 842878192 236340744 3 872974509 976914681 103593764 3 847867078 941001842 62163701 3 596047777 857729111 206941995 3 93137284 203319525 27923676 3 207951468 435958971 204481105 3 819111579 956771069 106177514 3 372107251 478786997 75037042 3 274822196 946157795 513444834 3 238368876 890884336 347954093 3 337069835 352143627 11175935 3 43207485 227191794 33647150 3 672575802 818035251 89555254 3 981936843 991509869 2476392 3 277474704 977276623 576425531 3 394241846 718283180 73500723 3 753533488 967302449 208725234 3 70357263 607407835 127401001 3 201499750 293279573 18777626 3 351588796 473968336 26789289 3 414229802 735250039 231689065 3 365892070 614670103 236899787 3 329886305 415356328 32773707 3 813745416 945343686 48095551 3 470078643 820833907 47971878 3 837561028 954368657 30558227 3 709645580 742548907 13920219 3 360411659 386647618 24753656 3 698164345 925444986 11037829 3 755052354 914603647 141394625 3 70425682 978636582 138234645 3 506248804 678325964 76400153 3 43791008 309603997 173186241 3 962543016 973464903 9576415 3 600639640 752446112 7774422 3 332446288 448272346 54333645 3 858274605 914018060 17692946 3 551986558 803058081 165484077 3 635889865 681862061 9190512 3 483129876 836431314 196701062 3 140910585 852294571 115366137 3 313345129 966715639 601982147 3 442651309 947534774 344481604 3 587452017 915290645 44457198 3 29943427 892984835 703180873 3 95135038 759262976 534818299 3 441808000 494910983 38151337 3 555561193 730913253 52220237 3 289635280 377262358 54742135 3 352888768 697470981 332841118 3 361663768 571759185 134640816 3 254871613 865997931 517671303 3 858765747 956411847 14784968 3 88561981 229334283 26576771 3 188692100 948584906 237484676 3 552367769 930739711 65743732 3 430686891 893955182 344280805 3 116999211 901640627 433469615 3 210534575 685900092 262699457 3 636952773 877189889 237546450 3 869446359 875302151 5079881 3 286841610 596336448 131047754 3 804276040 831409371 24446123 3 61362895 543784628 204181046 3 454308235 586195967 126754525 3 560004189 719158343 135567157 3 466518934 963796709 217240268 3 773036068 883900028 31171904 3 422828225 484124038 50815179 3 831952343 834211192 1341548 3 431343663 697413753 139886 3 193436665 766096644 429341493 3 56064334 483929814 239423541 3 616702390 897742365 61002889 3 863768116 991148441 34741220 3 249752788 671747975 389156031 3 64756169 881511361 182788816 3 369349196 498188998 89726173 3 535581389 537973302 1711114 3 689014316 957778654 253391919 3 6276514 936549681 232101385 3 902212569 969727358 64992077 3 125459241 919618494 575552589 3 334922615 850587623 381321442 3 457117299 697849434 43022449 3 865675461 872137237 3159100 3 250531104 596629084 5866149 3 631759590 789551931 77129595 3 783748694 845030878 4284828 3 777787603 887973726 92026390 3 425489759 794223585 308021314 3 411767190 990162154 409772404 3 566152287 849854286 190430633 3 988329605 989839297 1024561 3 348596330 839444291 462780768 3 540646694 827856891 179179776 3 709208947 771230382 16232848 3 739563890 878287251 122304970 3 345176949 747943631 358757956 3 537759604 782769231 10871276 3 210277759 794568680 70567734 3 659457410 843615880 166676769 3 498988090 538061520 15736473 3 633795930 871696794 43496872 3 8616815 682162779 335644865 3 185429272 965865972 401172900 3 83506544 126811274 13787330 3 702643354 799519107 76328086 3 753465264 915292068 160546813 3 830012349 921677571 21502737 3 454130219 546860448 48617713 3 839389791 896561232 46309088 3 356931173 361595778 709349 3 379511264 555306780 143045787 3 953833079 968125674 8249104 3 828825962 969261477 26804917 3 392586428 442383560 10117322 3 602336475 805259096 180661422 3 582604844 888099924 227209558 3 723135775 872068458 26030457 3 631659558 860731188 111777778 3 412219079 701833662 24096224 3 635263503 877904147 34310711 3 491889954 867959567 294102374 3 565262199 829274370 91530284 3 73552100 434174214 16671585 3 710823721 761009623 25496794 3 470530233 536583571 2523152 3 979452330 979819804 166836 3 521068977 663030954 33569114 3 474462426 724325831 6540985 3 211891400 457336676 157524951 3 854379772 985087000 121498495 3 360901433 650476105 125645625 3 840993770 944418512 87520321 3 549578868 744355595 122876974 3 289455622 944070780 110008276 3 890330059 926514071 10487928 3 158372892 633270677 362772159 3 316518739 750470313 310246590 3 126912662 332838479 17999362 3 134297369 894769150 211785038 3 632606977 634545499 1653559 3 399094401 557131283 47911415 3 67146224 942928611 257437227 3 262532115 574504988 308657432 3 726943790 730962846 2891082 3 889414268 943117919 12761255 3 214233334 376079014 83033281 3 934053453 968409215 29152024 3 458731878 996091652 371715808 3 488635046 610635954 77741969 3 297763004 323183492 17399989 3 515332383 853929937 195649658 3 521323257 841899710 320410155 3 423976912 508145372 39315333 3 784412278 894522815 36098840 3 855402700 858856361 982647 3 889780244 989289421 79410362 3 267709254 746150223 46156397 3 174659868 667830762 441720819 3 726892795 803950250 43819034 3 776482906 981147898 71361441 3 99101452 266871047 4778868 3 381459624 582867339 111297558 3 114430610 626975206 211417129 3 169156230 748595713 130853124 3 938243348 970277560 4666204 3 702001134 798922825 30341565 3 850625070 917589826 14689012 3 903093488 984129330 68699325 3 768709267 829309767 47183387 3 14540909 529453607 464774313 3 431664076 874984654 205373435 3 884765489 938102040 9842913 3 538682543 738214628 29908959 3 86307392 350010869 108314170 3 38337502 797693971 631231388 3 776537376 857288319 54233846 3 98254842 155499220 14877176 3 862932613 999042994 121377588 3 709772314 736446555 20370294 3 867193446 904449688 28428051 3 527643468 751081109 187676652 3 641997844 691425218 41309726 3 240060378 422865689 33012644 3 286212174 490259323 167765007 3 39842298 588173174 264212241 3 888487950 931503198 42324497 3 122817249 914426337 465280764 3 982279113 983202177 313681 3 162106905 692874886 233713823 3 909205131 960464888 50632545 3 8688896 752312911 451215466 3 724435473 944434660 136476867 3 485506358 486726259 588450 3 466543952 641016094 172718646 3 401594181 843449569 394994373 3 121434062 303622358 159115089 3 682402842 974439653 57964029 3 868875968 968284381 72932360 3 418723643 829836865 329037083 3 844527010 979694346 130030755 3 612651611 749847446 29271266 3 181164373 327618493 31504121 3 303381458 690959114 223268218 3 224241055 860124698 290954112 3 618075243 694373569 48220900 3 521449262 927333028 350855438 3 884644339 956685419 45854512 3 66244348 891618597 440599367 3 886599766 898415079 4275829 3 581639837 776613735 194270966 3 963498455 968858306 5255365 3 423326505 886662590 380942397 3 936114508 946855733 3778221 3 170314336 175023084 4416395 3 359484401 907709500 76277966 3 589174136 935408256 44913837 3 342875828 922529787 39846551 3 61910292 130467365 59246832 3 683651505 872035225 6028885 3 667396857 741224431 27097281 3 622416776 649038016 19154162 3 320354229 957181177 132568745 3 602239453 920538242 178979649 3 596412767 940325924 93686555 3 954710802 993553438 29751531 3 30824242 235813519 783128 3 959775963 968310359 6080624 3 119863614 657245720 531028764 3 109026543 790301499 164800522 3 552778513 658339179 72149520 3 106023848 197540126 90933705 3 665068923 708538580 42130569 3 435851408 728933411 143726885 3 992895469 996595508 1459121 3 923148384 987246353 55514748 3 173064811 280179297 3518861 3 82588377 801792185 468250585 3 395639256 924712005 80237515 3 69948690 867929753 771075454 3 72494613 388441878 256474612 3 509244384 530143221 4103353 3 102669779 740883015 403020194 3 508224751 767307564 13809400 3 143928509 765407936 84931541 3 234245436 264264990 27147583 3 985928402 989585987 1902459 3 501022130 958027527 50435211 3 348724997 447013050 86640332 3 279121798 515594470 64489514 3 988028536 992818068 2897286 3 377924043 580552704 54887912 3 31624963 421983605 6171157 3 726396053 887099386 76154251 3 702573852 923381661 42216016 3 497715256 659025399 105953562 3 10451963 277520692 227382292 3 48411459 563266034 475452456 3 91927043 868689582 490270032 3 376453988 434926508 23784993 3 214297776 594987099 73784684 3 175176837 827089597 482095843 3 23268690 631866014 111722812 3 24777974 405828940 97002385 3 87589599 163278538 46536875 3 994812077 995946051 371422 3 632199542 713780213 42144292 3 812091928 875829287 3585536 3 39133199 329517539 23046383 3 229235290 450175569 116854779 3 830631115 858200335 4372234 3 280233167 832731334 362140363 3 139125766 185006237 23367837 3 101535897 296938489 63675639 3 217323351 575664299 246233215 3 216033457 846641582 387373260 3 913422157 946936570 322981 3 723106137 855936093 113339886 3 506867891 986793399 465274424 3 137090092 423571507 80046461 3 996518572 997165442 209914 3 734139572 779535683 1382745 3 520724115 682079970 66243415 3 12563822 471366603 270388892 3 48938850 338589283 21957206 3 337565196 349714637 778901 3 26049701 313556201 62978725 3 157258081 764235650 482999291 3 344245760 421931902 73743960 3 945379970 975989652 14415109 3 578061175 713549024 83113043 3 88207555 675646079 260887828 3 377439507 628782576 186469014 3 787675527 874119509 8927493 3 326834645 813736574 367053242 3 145222414 742508969 382148151 3 543928687 679782535 81847952 3 198686149 615560068 414926417 3 243312289 607697765 139920354 3 206762247 845370906 99648879 3 925551883 958352867 10904886 3 959700307 959949575 55203 3 450165264 879336376 275483313 3 760938722 939226242 81863491 3 109906191 421301297 29815883 3 3632549 948207084 765498717 3 778190341 874379069 64971723 3 777929171 802414219 1838387 3 843991589 853272318 1016494 3 407660774 702678660 281545866 3 63046356 210370669 113354656 3 12221738 155449948 2758712 3 611248054 872290090 167893808 3 521217887 766399145 171283370 3 41285471 611213134 4322613 3 858375614 930952307 57180908 3 138487227 150877842 9682781 3 715034994 793385077 45190017 3 976856788 980059419 1557821 3 648426231 995731188 10275390 3 694220971 743319024 31147040 3 366227287 639711014 160423969 3 35684818 279250205 88819137 3 371078084 691838658 118294581 3 256756165 667873097 132001752 3 417553827 679835794 136939084 3 976150799 988723756 10189117 3 345573271 578053227 76293265 3 866903032 887667272 10112609 3 248858825 958599041 430832705 3 972080210 979000273 4834545 3 943193232 984447301 26719478 3 297966203 965359072 99814845 3 76459626 269225157 33960616 3 622738603 918425400 131074741 3 776965689 779422805 1053637 3 56394307 355249742 234170548 3 130223455 199009403 45622593 3 725417282 977664938 127496142 3 482050860 903998055 220481952 3 639258474 747979015 510280 3 187491637 575412225 303543179 3 60237627 832438912 65627012 3 22834978 34787555 6567712 3 642693729 973677345 324931630 3 234729065 666697157 51593409 3 825707161 942862091 43111742 3 713849881 742469649 28254926 3 68239097 921316854 716246858 3 450672335 698861247 91913539 3 774648309 842860227 68154807 3 767639156 862866656 87475275 3 101867719 111817011 6357472 3 196953260 550525716 298125728 3 996321262 997000019 150004 3 164361728 307166000 119969575 3 456000410 710016196 227427939 3 4998445 181165231 27979989 3 215489801 625741398 221386421 3 996706668 998055308 511421 3 110713632 554620170 29650367 3 608183525 703931208 83336293 3 203202479 716582762 388890430 3 598904277 911318616 199231793 3 40480602 157371024 73943464 3 54401953 428804634 109520012 3 657530714 773854969 43740180 3 506253806 727286211 201775302 3 642999379 702871541 9493684 3 111167045 509952024 329607582 3 370464867 459731397 52999482 3 9867712 368063659 289241483 3 97924495 297223874 119290439 3 987194969 989790698 617558 3 268669667 401950612 115037427 3 977035174 991049161 12563930 3 313086685 891485031 367825581 3 529107452 682866589 127849533 3 93084738 521602024 323023017 3 563350275 960540254 217104255 3 794579369 825422258 16163796 3 664207118 938288061 211089698 3 102382554 442606754 86129426 3 924328066 978473118 13262063 3 664279055 824177442 139751255 3 693784589 748351767 17218826 3 605942329 903641788 297348451 3 88475230 826136226 528053484 3 355647150 651564125 279038609 3 481525537 749978683 125481596 3 346039106 988268751 264545128 3 514044225 978768856 320607592 3 911171802 930325812 4876346 3 818544735 931417699 87702270 3 393148820 790027201 302486884 3 732044541 818156582 64012148 3 312850056 974722474 199857173 3 604411680 690136194 75175870 3 673922689 840133283 132921969 3 651695849 805701791 93424095 3 965735732 973886257 3100648 3 527465668 664268089 118228848 3 794723608 976657828 114575387 3 748892343 880889145 22006061 3 408473231 653772214 41582204 3 698261450 770933672 59538275 3 221850126 912168155 453208012 3 510745555 948569687 175892912 3 746567210 836618931 30563730 3 386923777 990431363 115344942 3 114761049 843614742 332734211 3 355293862 479004013 112148649 3 517416872 591688318 27542179 3 9372224 367871714 304860611 3 845728129 857568238 6891574 3 471754704 803885035 110795441 3 60553742 919636953 771050144 3 783800528 833577316 44420566 3 406504279 563807375 45152612 3 315324045 546380678 132009984 3 146022665 714299854 519463117 3 112497196 675217754 546893980 3 765771401 907425960 16424188 3 117899389 800339287 33306760 3 785145743 877028139 9494763 3 769264001 897627474 55308964 3 786440987 830427075 43949772 3 636151387 849136835 211159067 3 242458009 446721826 149430895 3 891417814 977417971 36128809 3 110586171 577974699 283593183 3 615720732 697017160 56037255 3 290082929 962804861 68928649 3 406084467 517073511 74032927 3 663992678 806412422 74894146 3 990507583 992285892 13246 3 384898775 669906433 68235366 3 779653755 853288822 60194533 3 712534375 830142960 53055400 3 547888189 953868025 212741743 3 144555407 174567311 28193372 3 245499429 740248861 109191142 3 562343134 665430959 103005935 3 75058769 271279532 73665167 3 344565531 694995008 230560040 3 505068930 546022135 11495037 3 216172635 574426297 280792994 3 186202861 632954819 290799888 3 542583019 756847460 22764581 3 992999089 996173439 1857480 3 707629986 891357711 153079168 3 475273224 815033719 24627892 3 504686850 904737705 221045625 3 15092258 223820710 208250912 3 667560551 989485634 67114671 3 113217700 523209881 400355059 3 675310604 908822120 19444584 3 584088555 830633305 138952522 3 55188850 641981464 282751514 3 795978268 889895279 40708758 3 431558706 911125053 68321959 3 725177793 791390273 2500801 3 101970189 663565457 164414558 3 904832987 995632202 5185960 3 189813606 689049293 357188937 3 281614709 432921412 127358486 3 645291109 680879552 5641824 3 923987146 949858862 15875847 3 955692561 960390933 659510 3 56632330 830615970 367878660 3 205515248 593014838 151859387 3 179699933 971639493 619503341 3 961785103 970227455 2546228 3 417344983 738075062 205138917 3 685822710 802314064 100572431 3 210001591 997510660 472294767 3 660918368 733661754 12837769 3 651950277 973658931 239260914 3 518384477 980233065 255529992 3 242261971 952609702 598514362 3 760623835 761353476 672814 3 908596380 998696630 35421692 3 658005810 972615134 293972923 3 283355088 380429692 37869820 3 942725157 981241106 17788363 3 874073749 953777505 21593897 3 517074030 943840738 52968198 3 709136268 770256696 2809861 3 328330294 506104527 36430451 3 654294744 659671409 2260616 3 250222868 682681516 179359357 3 153904090 717031279 64610322 3 598448280 817422164 139656523 3 815140879 832417683 10374892 3 983187038 991195296 6862125 3 742217855 943038193 186492138 3 542554885 668156893 66594960 3 506568768 632152796 44337708 3 129060596 717675612 583330435 3 396752001 433115124 30513247 3 730902155 908699798 86933949 3 325987684 382428019 5588071 3 960340127 999791458 30668475 3 318746770 998917219 498703581 3 371535436 633537659 127175903 3 317908397 659208134 69348689 3 624778617 925183968 117041339 3 282785712 945976262 167122185 3 68697273 788985450 586038469 3 743077677 879954569 111675185 3 646120920 816192670 119649025 3 342069509 627424196 150264106 3 980078703 992934360 2438769 3 70278341 677261040 47264590 3 760118490 906011596 111204274 3 962066006 975226573 1998028 3 538015817 976341574 209235905 3 791089857 894793334 84132017 3 290016605 341088521 44734325 3 456759 95659074 94968831 3 202645871 434103521 169863821 3 622579241 927258428 137763311 3 426665965 695602366 12849387 3 85818329 162228306 52424282 3 669535352 829545172 126484043 3 113144557 165278933 5434051 3 947050635 982037433 7053834 3 550564430 885365419 191935192 3 811670910 898978655 2923099 3 446337100 507859041 26647233 3 337496781 565131866 92858563 3 355722505 694707656 111853108 3 961299811 969374649 3743962 3 2953578 125193440 11662613 3 365817020 743924514 268494569 3 974340979 984729527 4547166 3 847075453 848505516 807229 3 628312296 773457363 98350151 3 886119327 941004239 20771304 3 869518835 873218551 2798784 3 14779839 147242491 33123802 3 270816837 616598726 28289877 3 149663490 457578553 66033105 3 810799034 970270190 17647518 3 280319890 814340215 19065350 3 418535886 641015612 37431317 3 29245138 307954013 246890251 3 443996035 697071918 176134080 3 603542498 725089473 109318208 3 701270936 803471605 41006893 3 65149070 691417687 272265958 3 643698589 672248072 17970556 3 262280659 747563318 207219790 3 591376921 671704803 6730219 3 314514492 499179308 89638120 3 714557486 926070276 97522234 3 291901378 954558099 59990161 3 63623197 108586217 37249807 3 152861181 854532802 247488512 3 444466311 847522421 64270473 3 562333075 738222000 26405585 3 918545561 996104926 71791616 3 345922499 359012152 10383640 3 298191700 499968748 19019137 3 340292242 963326511 407524595 3 984140565 986781928 714614 3 467690755 788927060 6787964 3 846439156 900301941 2296593 3 738242251 959689376 188693211 3 29618598 391374876 98164522 3 70005529 810106631 282779460 3 41256838 190873907 74119289 3 980244069 981805477 1345095 3 29668626 595206531 394238180 3 768088927 995407564 172971753 3 868054125 911466830 22476003 3 610247217 720412936 11856479 3 535865742 898272140 127371440 3 650793250 882558932 143302460 3 1999861 115318476 21947529 3 573025689 879526082 159417493 3 204334956 587343844 118984151 3 506143954 954211330 89449259 3 654048006 707779365 18531038 3 248570129 645024586 47212010 3 880758969 987072026 52743324 3 339859749 833170002 270041023 3 92712777 927526409 386159224 3 580048697 912602846 130665386 3 647134009 813407989 149171116 3 314469321 719945589 148091853 3 718351054 878814014 11602529 3 559330242 955151625 164539226 3 268711099 518884506 135298973 3 712079453 796697348 82977095 3 220597034 261392581 38064650 3 820486057 961511810 97110293 3 921649798 935916771 13118331 3 792401295 884126194 3099018 3 251110284 864596988 601111636 3 824477411 995316618 153170665 3 439674487 797112503 213876006 3 397947914 768516072 329448117 3 220467676 548571121 126120220 3 111446783 892712497 29188351 3 551573150 644324284 80321657 3 639759281 692276256 13311349 3 23430027 297437694 153026639 3 180494034 937474015 655225756 3 49433245 879421706 505065138 3 102927823 174024674 63907814 3 211840967 884289150 440852879 3 862617142 905125496 15677166 3 137328419 260503310 78521597 3 942501762 982273668 13147084 3 634531406 821208303 130897556 3 773137461 904345705 42879953 3 126307359 978558113 390939024 3 627702276 745522239 78190573 3 750917588 836816964 20585685 3 466335658 560906866 3918545 3 602609125 899749520 238233596 3 868725534 871719589 1508206 3 647360742 965156153 285045353 3 402891822 448879810 45953608 3 920042461 958889458 30835972 3 492846731 693565257 136311721 3 636054581 758257086 8803869 3 212906275 323496575 41802740 3 984421077 985859163 1251801 3 542526586 743601480 99369202 3 55524977 844839286 661162110 3 624394429 834017908 154896305 3 875987777 945073696 17179265 3 93858778 957567788 91731506 3 839218867 959357278 14774034 3 825191646 893406597 17234264 3 950136215 957985671 6978791 3 576891620 784579272 161993857 3 679237769 959989517 188706185 3 744978113 979922168 227964884 3 540491428 953764312 411870046 3 693706926 729723137 20236361 3 693257541 886046695 56461356 3 848807300 938437396 63683526 3 871230622 965402331 66736303 3 934824831 957544315 6505218 3 430361295 485068336 3063339 3 995485679 996912578 1210694 3 820329343 939317372 27420033 3 847958938 946905064 79026456 3 655113637 866059733 131550525 3 674169345 714320699 1696677 3 581324951 943839443 300142292 3 577508486 773246199 109266361 3 321055566 643696212 110461820 3 939660815 946002776 3579102 3 600556901 600574232 3437 3 99525570 188910773 56110157 3 569254691 571978845 1145540 3 712797628 981011825 85491025 3 749334654 810138596 28162480 3 259318833 779601968 19357236 3 681707205 710921410 10018567 3 133339047 523824952 23734619 3 591438963 915520778 230058414 3 307799439 872214515 356306622 3 177445851 245618063 51584774 3 172345264 981611400 445903153 3 56311378 221237414 53182390 3 690316696 772831369 74970439 3 162575897 933288367 769663938 3 956293166 969793086 439375 3 573341273 687764404 99779312 3 181367357 395750817 145690086 3 846613549 853617653 6594214 3 817712867 853390030 4267818 3 732233567 842194355 13363884 3 567734289 981186847 73563074 3 311985671 393729333 68805676 3 867885815 922590542 36153147 3 856611801 983179832 79230108 3 877186003 981414344 67727233 3 487376134 524719877 23846378 3 432382193 892955740 293130976 3 576979989 908711276 149788544 3 355083212 361924913 5313339 3 425647287 780156380 306579418 3 143128925 860342608 408709867 3 773579604 954041826 112533022 3 466470471 576004542 24361810 3 62345283 740298032 486960753 3 881855070 898752053 15326159 3 608830412 804226147 143592235 3 695675048 920448697 188375024 3 741449931 833126761 89478954 3 137159843 313064458 37506033 3 61592361 563511904 477173603 3 755184683 830509218 26045654 3 228062076 979002160 291995994 3 626625966 869302481 89456131 3 489071085 575840320 44056560 3 954361208 977132345 17362083 3 207850154 333378647 89031365 3 149149608 409330657 18113132 3 609857118 894654995 116012202 3 445205457 764184208 169251928 3 621921225 764353763 9540395 3 94896823 427903045 61067938 3 399028569 930833168 154358143 3 115826261 786761569 35751464 3 43702555 158586469 88561259 3 103281597 260649275 141563795 3 648057694 727581100 6042725 3 649240953 702702389 2605737 3 469886294 874868003 163490310 3 683275698 976563163 142712660 3 650951660 677559390 23728532 3 391089851 750533915 87407584 3 220757518 806967286 35833704 3 805161111 836235825 17781831 3 805195666 865958113 47244921 3 786169517 866065289 71391278 3 418670866 476390629 26126042 3 85980371 309041429 183335735 3 868480685 901259031 28912415 3 925553206 998731235 39600679 3 446380686 609086926 93380011 3 904096207 961994652 29175888 3 922343450 984605689 15937242 3 129330825 848408052 105349459 3 277526103 836703790 391043312 3 822374009 910364273 77889321 3 794840298 847344762 28252049 3 237468736 946424029 554369040 3 246998049 332502358 46837454 3 235345402 318210448 1627550 3 42650066 853008875 618054468 3 36888566 791044224 355482964 3 153906629 610186339 233041469 3 759805011 778308208 14434742 3 559388731 728213140 153058538 3 332837252 373571576 36006122 3 546652147 774600657 76725936 3 383363147 501322472 97824587 3 726422238 913719528 68146175 3 475914342 872422328 343038876 3 189115565 873185396 254776646 3 13680656 910262350 642083795 3 620075378 792901920 134815751 3 867006847 890236174 2701973 3 874771307 961534187 45395745 3 11471595 615944904 598016737 3 53206717 163884492 57496231 3 494254749 978646127 52017211 3 271085409 930568620 23071192 3 293440319 876828873 270314200 3 749198747 863488831 26713780 3 97189940 141098188 40442613 3 532738187 945628152 337201164 3 553530743 847656341 242821846 3 270392841 340259406 31323267 3 578986527 993258936 71288751 3 890704547 932349229 33917972 3 273914576 851338993 265112392 3 210139296 492463819 122797927 3 313961886 640434228 147677930 3 389667071 560922214 164054331 3 736050178 900436614 135708409 3 96080769 264614474 58220388 3 266055992 665247701 342159256 3 51540957 559963423 171896001 3 927498738 962504225 14011826 3 482669982 858638998 284784809 3 605949427 793031142 119630282 3 593728825 642899108 7292214 3 266806943 595186773 136690637 3 813825422 916282770 31283204 3 501490396 785467663 110965105 3 55856657 615425621 284277965 3 365342339 464049309 91475869 3 514890657 973637445 430657110 3 74484964 961063245 520423977 3 224460202 287754900 51141790 3 26530204 702417719 446719750 3 546233825 966304456 279836502 3 902996984 970622404 41994422 3 493909604 561522383 11647571 3 75052882 673306949 177996348 3 867823632 876030919 1286670 3 768058216 982070752 73547001 3 653242373 918085296 244532505 3 766524366 889832640 123154268 3 803584874 844663021 39949616 3 955427470 991376375 27716482 3 592573108 930004064 99671832 3 919494633 923653562 894728 3 478093440 549677563 23670708 3 488800954 895885684 130562483 3 59213396 97464947 2606446 3 713138960 869010971 145919525 3 979175693 987859254 3465946 3 926393317 952416338 18442201 3 28902938 841347871 226331707 3 288328512 938666093 191965555 3 279840757 802396307 109957409 3 797172957 996684512 144940629 3 140791541 402546366 11739581 3 299995339 576538782 50081640 3 869819639 954001916 79255345 3 682287637 955730378 31708546 3 9654909 585770977 212938102 3 767916030 788056851 2811210 3 788380572 805002541 7923754 3 399724359 481888120 67111066 3 590278617 704072102 106534758 3 533735816 671679777 24580800 3 45169115 224845371 178472887 3 918402313 955376135 33089489 3 109570113 516245074 129000807 3 880933453 952610647 52227301 3 183443647 749685537 53500152 3 769431572 807049636 31287215 3 804212480 913758721 41426520 3 569288851 948383589 282731944 3 812901671 852205984 14861291 3 496909753 813830293 146251569 3 973283957 997904293 5902870 3 877911953 961141360 73255314 3 984326924 988825893 4441499 3 162917771 216239201 2056285 3 544167575 730142290 71365111 3 963601510 990667818 14184991 3 159439273 577568600 7832173 3 418499406 502001944 61523575 3 305153536 638617005 209223355 3 112443308 551642539 286290112 3 831066634 948752638 4096645 3 910205385 983335336 64406375 3 67699756 100455696 24561072 3 54770440 712851523 453779216 3 199265095 226655328 11925481 3 498920739 581092595 69565556 3 624207299 818437418 56633388 3 602020734 864507306 184824694 3 778421019 893086919 73653034 3 99814207 555775379 335368718 3 604509502 702666739 45892296 3 502127159 849744508 302407425 3 243239069 354259193 105072852 3 374988054 808269974 145956402 3 67263166 949340690 26506513 3 700492948 865940061 130676029 3 869851081 955203022 57906957 3 840060659 933650233 29744163 3 311123236 520610309 150983123 3 269263443 933508790 5477190 3 506874051 732025102 68536987 3 555255763 800963002 138323950 3 618710124 727875932 53896441 3 858706744 894904906 25110156 3 43654257 725362155 269095306 3 978483185 981453208 981090 3 459018801 716570794 119186305 3 65550771 783142208 523564742 3 101953196 509561703 100312220 3 374375223 538937734 144966090 3 9405252 153115862 110200386 3 656622218 971992221 284583635 3 280590998 882613404 577763625 3 429020931 538049113 97741318 3 201043922 643829126 412620786 3 603095104 609159210 2254519 3 864242086 881645728 8195991 3 572351244 889647580 315516982 3 945087469 981195111 6062913 3 645849126 877747639 33369688 3 322382443 853044268 161589506 3 439925531 972307407 264286864 3 146765146 313976324 134365377 3 518832309 788636956 147461745 3 559542269 931738063 9955853 3 314857258 616629141 232436072 3 923600711 930606360 6759520 3 721292883 886814549 54253892 3 248353092 555851721 242718394 3 380294095 937222394 151678390 3 81863245 303824454 24740933 3 266543987 775984948 80555094 3 870281937 920594992 22299304 3 146562331 172973372 25675312 3 703410375 855507936 28092637 3 600549721 809982152 40546231 3 851450132 902651759 4908111 3 305505653 328194405 18428143 3 862793106 962646064 28030384 3 719861893 862285524 83746914 3 841907423 912678737 34366346 3 775636090 930016303 111185795 3 37337756 143265082 27270745 3 721452258 921553956 149233054 3 600378191 858137003 176772026 3 790896493 881857391 15342406 3 312882663 511583020 160751505 3 845119368 933227711 16164038 3 952245294 969980478 11341900 3 150156322 669419699 172843598 3 936235956 979886538 11583130 3 435123851 457150733 21191162 3 993586002 998200960 481766 3 252967191 357517250 68410795 3 273718368 950778608 155042755 3 849161273 957269575 25642577 3 818603885 882017640 19191428 3 105791027 794187407 101472483 3 542990351 833848312 248023054 3 320373661 748787007 7500402 3 687279837 924121308 126819406 3 556388305 887653923 198201667 3 20100547 707563575 116320208 3 331050757 996656494 319438484 3 490455136 915745938 404371876 3 558033750 946330554 217021348 3 663472366 776593969 53182031 3 106670872 822743321 153268152 3 595578039 941097004 254933475 3 318576118 829419852 318460448 3 249655890 462483954 80488134 3 381912098 894025749 35970511 3 876063622 950120418 73496468 3 195891667 455724395 159845811 3 524589801 691235592 91890535 3 159293951 464375841 45233836 3 978782116 979847389 437580 3 195634255 644134156 150362758 3 493873949 825400167 251400471 3 440030809 980632949 417270696 3 795165864 847014870 49637480 3 95378859 460372002 6071423 3 460739919 594312382 129500153 3 106564639 813786000 502372157 3 162785166 253294806 50329572 3 210072375 879512389 637069392 3 84725945 184684586 42215094 3 805869945 829887787 19609743 3 616104052 632697127 7045053 3 738518557 848045839 108436303 3 308551354 995055330 52295731 3 46485088 478965535 18557611 3 337182241 566566267 125269170 3 699093198 898564097 117803142 3 734730345 807564652 69188721 3 418160744 844064289 360689386 3 241210895 962287914 55040971 3 599519479 663940979 44754982 3 48081917 892964033 440606581 3 686694739 910316300 16813071 3 992588407 994553633 196250 3 36135131 422980892 51348526 3 123679472 844526984 132970507 3 96251701 961171717 243056832 3 541904422 605329317 22610366 3 236296019 448989363 54242795 3 395346519 832977259 400419987 3 855940329 920721827 39684719 3 458241718 758769966 82657788 3 502165731 560760638 32456806 3 686513460 794144051 102404595 3 866658674 954199727 18864286 3 864234750 964302066 10989822 3 286106248 644121208 109803299 3 321461108 945956834 71659787 3 951677972 997026126 15433657 3 386986060 992448847 350877144 3 205491734 779237068 281204164 3 25262347 450028620 134678816 3 846067159 867457399 21237145 3 720757439 769620913 28694368 3 442919576 626425262 44566277 3 167365560 745889560 320301641 3 131923470 708860197 462803274 3 869118073 940996078 46451392 3 173111021 639609860 291919573 3 737008521 946135892 70419673 3 300959079 688914320 151476785 3 210288614 505469749 250133744 3 509066032 930717649 174963482 3 891840986 905296079 2958448 3 800650871 830287612 3524035 3 888447881 990214057 92292479 3 392563003 633067294 115717239 3 376237373 563579381 24176476 3 750410117 762360895 5201804 3 208267289 428632682 181194900 3 533528182 702179390 167764542 3 332938306 389832087 39837043 3 772632112 879735015 58277595 3 572792947 671186642 82434987 3 664523412 974197742 108538982 3 219487816 220582400 631165 3 391590275 593587700 119112834 3 288175232 404708875 51661169 3 331723690 767004041 321135284 3 730616245 926543630 10870827 3 601315417 702510783 52639131 3 498434060 518034679 12800245 3 147588676 638169652 237522093 3 863438136 900520376 12379740 3 682777393 819261103 48746243 3 191649845 861568438 188005500 3 685672363 962429488 122415508 3 464362683 675385992 55798146 3 603372877 739155077 67906819 3 794226401 996531240 11252923 3 822257549 875124528 52327328 3 200354621 246125495 20194690 3 63399038 175847996 74351940 3 134444029 768596958 30009740 3 209560996 332565860 45282523 3 46279712 346313472 171164943 3 450758219 455356726 3998912 3 370707840 523329208 53895550 3 849185976 913510651 16147511 3 137995195 350836977 145015587 3 379297014 716445080 106645966 3 143294432 344773846 75326824 3 379414550 396883343 10066068 3 692369605 834521336 1472979 3 204488482 422076767 23549807 3 888410066 962485299 65262620 3 656401392 841059999 104923079 3 493277116 949810964 253278041 3 733222334 939062314 1685618 3 531914214 718295196 69400257 3 401205519 474693793 24693374 3 9313777 590730048 217072756 3 449949393 634956309 50019981 3 965929132 986369115 4505056 3 929012358 995587727 66174785 3 177506017 662496688 376699899 3 82225799 383626145 257898205 3 365849195 440335239 19548352 3 592622821 985331643 372697760 3 521620832 898460236 251420594 3 287225803 911610274 420660002 3 995542668 999051414 640089 3 137639802 474715056 182147903 3 517195530 884026617 82161429 3 474400635 536538743 31122053 3 142811612 293308685 117230882 3 620147174 702487703 65691773 3 450588885 882171664 145224677 3 62250054 724804876 481519413 3 14150083 988265916 573128401 3 631819758 964553756 87706141 3 814762117 837486033 21518520 3 488434103 976682343 19980888 3 774040874 986343172 203901354 3 912981770 927817420 1164577 3 886089515 908168859 7500150 3 490740504 871170285 177360096 3 42148545 259862582 84664207 3 879170440 897355133 2976558 3 269896129 471667376 34953806 3 753557189 872871817 71545842 3 278676226 701348702 347767373 3 230132638 471721590 63709976 3 798981425 806626011 6558920 3 969745416 972522358 2109957 3 126415553 974429805 534691325 3 33620653 195446010 151606344 3 760640193 822318275 40424156 3 790425429 814464689 15038575 3 53574218 884676775 708040764 3 886767767 982959858 45466278 3 928441154 994775537 42202048 3 344454056 695704558 11473125 3 158016538 711033981 228565930 3 16883218 849030955 700895830 3 781996692 837821203 6990152 3 844952109 931199373 39186603 3 620259704 666101195 2401863 3 13548959 149188584 124715146 3 163509964 450869133 118899643 3 483740056 998953368 315682107 3 555384925 612902149 50317505 3 461980139 664664623 135962802 3 787569176 903224835 9163347 3 330851292 562563535 179049682 3 771107989 967722879 20636486 3 196720046 990459535 206742171 3 651152595 665573534 5412028 3 365437932 708756772 283174808 3 309991370 468085925 92092502 3 81783885 144246153 6502610 3 718206992 778336561 15314350 3 495053516 695623736 177255667 3 587734332 681123741 79176139 3 846946756 949425798 9232054 3 387651983 723512898 281277788 3 342212010 808205778 409588213 3 993177139 994765101 353489 3 405067647 534357392 77548392 3 394523632 468634436 8730507 3 73212593 714556595 313902259 3 645558304 872063719 118272539 3 707176803 806707388 19504892 3 821477912 864926170 10044133 3 165034440 640228303 55924063 3 244893574 617582460 265423381 3 323727678 840650543 129997793 3 836906444 935571824 26995557 3 185524889 739678532 415940279 3 932557379 963626502 31062725 3 226352549 977902845 9082711 3 72089540 391935675 137276194 3 817240386 995180224 173830550 3 410642090 848280382 274098731 3 577742894 971496818 358087385 3 379094988 575941774 20395293 3 372921599 944233306 342326699 3 386535240 740483230 245975923 3 141173747 601702212 112370818 3 808240434 816953878 5455892 3 796293387 884058639 26448620 3 484318297 523947726 16767464 3 584720377 908163336 111375516 3 321099984 481413393 16476064 3 412001859 472069051 36774888 3 265304792 603731066 106086578 3 68768485 678877217 192857212 3 778336170 885361395 96567032 3 407879903 685192510 151667315 3 672402432 997935624 295791526 3 859893232 947002241 9993722 3 429341863 584683278 20746524 3 868375608 933816890 7249980 3 285396093 326861232 13252612 3 362000123 650411291 166314002 3 391045181 748946898 230401887 3 626499463 941617782 194127686 3 162584067 811309954 322455438 3 453421308 941403084 94247124 3 128038189 601114033 135702169 3 100441132 401012407 215325778 3 685830794 899373933 131468004 3 758631069 845675634 54379268 3 149110876 270580021 98625488 3 118905749 524980247 34505752 3 552608481 631559407 21868617 3 450990196 882036827 216160968 3 222413859 638387370 152668985 3 534442839 859171164 29936101 3 911684663 946936928 15746557 3 830048069 911815168 35796153 3 362917476 957299888 49915970 3 100538167 954996542 170692959 3 382087434 525404154 35510363 3 56835060 220915464 48494748 3 284747708 949073102 356074718 3 458182183 828642477 334565049 3 796304876 995568998 136994266 3 812931427 882488250 27587412 3 315382028 612394939 47346585 3 228977740 341211102 12580155 3 92644693 953886735 584445984 3 394584175 644014580 152596325 3 773602292 797943782 7523619 3 58227854 827424818 49400360 3 32340731 749153789 311666344 3 562562119 574861134 2879835 3 133741927 305660844 87341437 3 306152399 845485845 275000733 3 651764865 738511230 34892654 3 3663061 608876037 481544338 3 736698953 868656384 55269491 3 751455315 880131203 65313029 3 604094226 772409034 58864122 3 536893327 921578692 178824444 3 535099313 831357334 238176850 3 814331329 857228311 24862296 3 507710265 929439097 182587195 3 895863648 951291219 27420433 3 305705164 989676313 331970530 3 764915933 796011938 24859274 3 167045193 586746940 102028852 3 573861963 675560367 32323869 3 398397833 404740743 2041556 3 986909267 998204479 1081995 3 611861108 641234707 24505076 3 545920559 885845851 93697213 3 796186556 944970528 126145413 3 511621203 817227091 169664184 3 563334929 705671638 103444267 3 947883869 974134620 13145498 3 148948995 554745739 272418028 3 255794901 508503492 162131366 3 24834300 110962129 81863662 3 169499611 544608042 232992395 3 363684601 850990991 95673506 3 626391265 904466490 155231708 3 964224684 983044156 10999341 3 499293050 777607980 90053992 3 492503939 863249226 59360334 3 767574574 971772025 128361390 3 422881508 926728885 37858909 3 860053745 977342973 39326475 3 259396799 319215205 35447363 3 756776501 951583016 108586127 3 382844157 391613600 679270 3 82683136 700996347 528457753 3 127987154 293756330 19430184 3 657449663 714861395 42488227 3 491103471 609645726 48237778 3 34854056 562893365 456916202 3 285116477 989197992 42500172 3 288732907 432618461 65057715 3 610168046 793339040 107769136 3 861803853 925136147 20398730 3 835709890 956955057 4796797 3 247023985 283463996 17996087 3 141652167 615070419 158013786 3 702438022 845589685 41020779 3 8541266 986579867 809751147 3 56387667 391710497 224145958 3 971817979 996698220 12543342 3 889900937 927687778 1681905 3 349264802 557921818 92762034 3 589735201 726158870 59629694 3 871855038 948609569 14457706 3 359742760 561923772 71817661 3 11056951 997159100 88970000 3 524958695 863627418 302533308 3 801129246 979329983 39234643 3 236141554 572207062 263966839 3 468487478 726031802 251051360 3 104622184 385169292 17205584 3 461518624 903602838 301085195 3 125191431 783388070 427108188 3 258472450 512529331 37381875 3 315871995 690977640 93998562 3 151870160 833048982 191387846 3 91455745 424710747 50592565 3 922820319 983466095 44571206 3 592708464 700799337 27134751 3 431461070 618251056 179101304 3 937524323 982494691 21584776 3 691598174 975305008 27045688 3 839912395 905752577 34389800 3 429369821 811959359 320082793 3 770016582 832449485 34313064 3 446215970 738853450 205057056 3 539665702 777908401 177855517 3 47754321 285364907 107415778 3 510456085 694467115 37881340 3 418359257 654929373 46261809 3 971742752 995530785 19666684 3 442988702 895357640 166975799 3 587731533 651451321 5116925 3 597544215 960189683 188976645 3 753578483 960819405 199137400 3 923859060 971249476 2022654 3 439160026 792791447 165635023 3 539593041 595838713 27065948 3 605735891 701454097 44213279 3 22269564 453958688 274012373 3 478477976 938509122 169494502 3 901862641 923389308 15333105 3 181358070 505674487 315810062 3 76308940 632257446 549429804 3 863482846 980494688 85207812 3 786571522 920553014 243255 3 348475087 827936753 36330325 3 711860982 940520955 76032106 3 25206775 176978727 46096709 3 80462827 314172198 85065610 3 391495211 617627083 22937180 3 87768042 421529714 57174972 3 392765847 657618431 115906355 3 994471616 996629595 2031575 3 511186427 749143929 68977401 3 254663505 837409431 487559476 3 148755689 336401652 176771664 3 952868166 959758479 2418229 3 611976761 769475855 32266120 3 920914811 988815647 41316210 3 493186391 508613908 10456300 3 698922593 998216492 173378072 3 375608982 980607492 188618218 3 903877675 920646966 5600584 3 451543816 549953846 35538286 3 401831444 491150661 75682655 3 161456903 556343037 226872715 3 281136839 945423649 521810552 3 477641013 672039364 161924327 3 513035445 793724294 242760458 3 39620827 46018015 1426608 3 84253458 94231928 9250015 3 562096199 696769178 1553548 3 424336652 581551237 52223094 3 978435420 984856458 411863 3 586864093 888045971 96951730 3 85220585 311783692 112451484 3 432317037 800056919 187435429 3 107286198 292225565 88416743 3 604893968 847234632 77396919 3 405267431 947489715 449687480 3 871653832 936070320 47112630 3 721689128 732496755 4712664 3 511678875 784706639 79800159 3 542415104 804233079 254886795 3 490022793 908474968 394356243 3 868983071 962756253 62917969 3 491447059 657299804 5748488 3 371765580 555814415 128542179 3 291571363 317465902 21762503 3 479845456 599631893 101493812 3 62496201 819848906 291450950 3 379179680 922626367 381206339 3 524462191 688005448 153556207 3 283755139 684381812 360968481 3 604182749 978793776 323362186 3 129746398 984977884 201427038 3 13008824 896456428 232249548 3 124419090 275082771 43922999 3 648559878 818252016 6307499 3 978237746 982172698 1399603 3 492517122 887269109 104904779 3 737097909 754974828 16162340 3 417762002 770204993 92537897 3 86920158 906826839 380891947 3 450086242 932499383 341276515 3 524098043 843869724 178449048 3 934113234 988226173 50673025 3 666608951 699011677 15349215 3 167253957 868309251 17686940 3 395715866 675109648 81805357 3 235914836 957059853 393122044 3 829414626 978392283 12059415 3 689827118 776736738 25159224 3 230965658 741150044 168242603 3 108879229 268922140 134606660 3 594748482 877253375 8216142 3 264388168 766590359 257177168 3 650149050 748085551 84970358 3 520235071 883949111 246397922 3 57487412 423393190 118395391 3 12061100 815388056 195623523 3 769303360 916421633 95527619 3 821674866 927689337 100941305 3 248196588 508256981 24985114 3 965447802 987680969 17721579 3 942517426 978023936 2265910 3 823388510 999451237 31561682 3 5046326 443664123 407212073 3 203068807 656699643 400247363 3 168493840 478896634 44739063 3 834872606 855579732 11781735 3 990392366 997114123 1191926 3 201595160 491401260 107569485 3 993158822 994944757 676502 3 871801447 909995004 6462406 3 514587368 708682108 162497434 3 713560797 933129482 205915772 3 931632594 990480780 44407341 3 17833138 51109573 19057440 3 877651815 985032661 102745993 3 206997792 557796743 223055437 3 175931160 407812615 210550088 3 132433917 877924256 384592990 3 268869351 411250271 35007193 3 640536111 679746495 18608697 3 842341539 929574580 57216307 3 461153595 626086149 89834522 3 222344715 529640463 291991076 3 906482301 952907957 5582161 3 808409773 921814574 45450894 3 329517789 951036259 98477156 3 537883748 761788038 176635438 3 534611859 912907027 154934708 3 251544329 788448525 137216338 3 523688898 625273762 91694607 3 464414449 761787515 180641095 3 36933612 445244704 142087391 3 354239129 738463960 372533595 3 282226978 986201910 113047928 3 404157778 608797368 193329602 3 849792463 875806592 7589396 3 35147961 87918566 52434067 3 878465276 888587502 4874293 3 57499742 508410072 402705340 3 304281094 746611454 81896961 3 294588489 506843378 152700388 3 272813387 314078130 25118413 3 152556117 316922554 34513706 3 232006573 602757250 64586357 3 607140603 611912358 3415462 3 573997537 898269492 136669049 3 578498629 998009838 5780892 3 93481691 367319088 178720705 3 823413133 952763038 112996561 3 153599059 160454053 2752354 3 103602334 558983518 149575 3 148862704 513806179 186829660 3 30861062 171001642 32745212 3 152895971 445949860 188485597 3 911186658 963640289 16049823 3 595319468 680764356 31745386 3 445491354 681050556 183331493 3 489499680 514871198 1458507 3 173784183 881957428 525672681 3 850085362 870964545 4634208 3 18416865 812664372 652135468 3 411386960 670904883 184461278 3 251010618 827078391 194314313 3 549585994 602443161 4444299 3 890543299 905601246 1651706 3 181127230 697869224 241678430 3 416783909 972222054 540685427 3 765376737 853515056 23941997 3 520761938 859525152 76652648 3 413372204 564834334 143953500 3 809174784 974835266 140881372 3 58875315 333363968 67368229 3 430836320 880152988 130505188 3 380126023 691487542 293417758 3 557855635 895659111 35076977 3 19387443 863650364 24069339 3 987368670 996044038 2658076 3 107348117 999132681 271092908 3 595419709 600989755 2688029 3 173544638 198800097 17344054 3 739657965 938644805 143732839 3 952131530 955389839 913070 3 139232466 938015422 482308111 3 484099394 693461367 92404009 3 768740462 977884594 102560148 3 219474990 226201251 3199757 3 322612406 840215809 367795794 3 57553309 521635814 23631330 3 212664240 544769939 304422658 3 905162900 988323738 36188577 3 31084162 687177843 327348173 3 380989231 433240086 3361887 3 349224873 465270260 54494414 3 116835270 600715806 469154925 3 628024011 786788350 154195245 3 514974403 902790667 225728190 3 329874920 474606629 120925396 3 575313224 906675843 23835780 3 837863264 896245707 9320892 3 714000458 722683115 3099671 3 891356345 935686218 16470519 3 338855321 550906691 3754308 3 356146502 622893831 103376591 3 787065887 887269948 70753168 3 559003407 992735442 224733117 3 325311473 931864218 346138465 3 475069359 732711930 218955177 3 979031757 991604582 3245591 3 69952787 468322049 132262831 3 616379681 845749996 8908270 3 101676141 760716525 290224445 3 906720061 957576114 7449407 3 602079682 756724879 12465522 3 78090028 455386315 171899902 3 931741870 997801654 21709113 3 546999098 702781051 92684848 3 987029656 992961770 5094299 3 134966656 216181101 13069858 3 826037818 854649285 14100563 3 797401577 840333858 39171480 3 532177793 854745673 48755555 3 333816504 400784820 8095383 3 284135308 612491381 50761724 3 141945968 963992369 310731357 3 494801717 566880022 41485601 3 313005472 512216168 86359522 3 475287505 547294589 28279471 3 319974574 456617760 96484646 3 221930224 406069036 31410707 3 712423864 779518104 64117051 3 64233 116965597 91018790 3 531215730 876992809 246207874 3 422445488 496652842 33958925 3 631830710 681320448 32228781 3 592212770 874850235 50223522 3 237450402 785198754 43796290 3 701957104 791835469 40137005 3 623070430 719091771 30366710 3 936231736 951002429 3901996 3 286222905 513342915 75113090 3 870245449 950687271 51724633 3 46419962 289865617 81194918 3 873290629 994308968 24609618 3 749686286 821633293 55555173 3 349962256 724477778 225381868 3 159351915 526816417 162015062 3 882657982 920950747 35949380 3 694079317 695041715 544508 3 100901986 445661408 28895391 3 952491132 979153124 21258791 3 3962337 507224220 282856116 3 934432921 968895345 26910058 3 127866240 413825244 233728531 3 649359262 728822724 78189384 3 107724717 561969693 237324255 3 351908247 499583172 107876238 3 525212292 700227107 142632456 3 779067778 975804887 128537740 3 318376888 856371264 29812200 3 757905314 884426667 3205487 3 717373116 878593309 115725432 3 361486892 641497211 89199738 3 490941533 815892557 125720724 3 800422716 917661781 62323969 3 316556856 818053546 161722901 3 537864123 818840010 23964573 3 58864534 183198504 36347626 3 617064384 963915368 221706717 3 983849753 994707814 4489094 3 532305807 553206420 10878904 3 281778070 469682820 71898505 3 676947409 853984068 168950358 3 610468738 787740755 13126936 3 199138681 300219409 57069130 3 831139449 940243812 74726229 3 952404227 999633587 26374195 3 798303809 876622907 7640263 3 230918742 811340890 95674193 3 43711391 477398068 254970727 3 82223403 389961235 144542877 3 784478790 925040754 48375879 3 475566222 755914232 219788089 3 640880860 789028058 136137316 3 553244493 781889487 182074153 3 421797688 977208591 91130309 3 129604435 384357211 81729852 3 970473474 971880244 424721 3 862090184 875507426 3202687 3 266642826 804413459 166743658 3 195585116 954711292 673468692 3 50452037 640290421 144881533 3 585943692 879606066 251464113 3 89311569 792274026 374972816 3 943616376 957425401 12131655 3 570258936 636582373 4951213 3 460610109 808069259 149031184 3 823230115 835501151 8458722 3 199073624 683285973 237268168 3 546862591 921226471 142814297 3 161825729 508406981 217094303 3 197207452 939089918 604477788 3 495268354 588898138 11883403 3 674709893 766844745 38433495 3 369613217 574253207 128105988 3 581952126 945139360 63526707 3 632958821 891996110 232792823 3 440229589 453064974 11712264 3 838669057 934018136 15245532 3 711813418 800588620 14682970 3 510438374 599366852 75566431 3 796846200 817594990 5500632 3 64723776 540639992 112077039 3 713254348 952042834 189002451 3 75971871 491637816 206326938 3 435663720 497092010 22073320 3 241626716 907532229 638433501 3 27614033 136106071 70979066 3 960076492 967872761 285844 3 383761237 564880408 90195643 3 901476295 903416581 230863 3 872331189 903675310 16367473 3 804395602 920037812 75979223 3 26685778 648691749 180567831 3 109381950 144384357 1380392 3 240541763 642941039 102173208 3 625684030 692167053 9836345 3 891348892 982376429 45036854 3 404546260 480108229 29482732 3 101554742 359918831 180388232 3 914099303 942496342 2440979 3 671000823 719991357 32706006 3 182478885 391213720 65678710 3 729968869 964764831 84542739 3 480434765 847598591 295172009 3 610345465 986610800 240940492 3 77477615 617361350 66539577 3 855697535 860299359 333046 3 977524785 987334850 1698357 3 393942243 617258625 78061978 3 165129063 493031548 288492458 3 477968468 796346074 163361500 3 123611736 234564441 47653264 3 746470979 838218485 30705709 3 231578249 771510849 528579490 3 762498488 895658026 76319211 3 966689147 975756223 5811745 3 299400047 785215611 321664079 3 34830198 295155302 83460024 3 898788192 926017593 7389317 3 254325168 317685552 24882633 3 780404616 941760717 43176501 3 961393687 976776016 1780689 3 436532829 988090484 307869738 3 355267682 910445997 434107320 3 413305696 659563193 69840823 3 881194241 961508148 9665486 3 459423880 766889668 214213572 3 266492805 521715057 134267318 3 39091287 519966796 49047224 3 164803302 179054206 2576448 3 206423794 829247417 573527221 3 991999008 995092252 1966987 3 203769102 378144720 160602259 3 334965688 697057693 271833416 3 72457706 292169164 47564248 3 384838827 843249957 330202272 3 827037944 831382429 65326 3 188066773 877250868 411637217 3 106899499 776694818 239053386 3 788441328 826246025 1848718 3 691289237 829566133 9047760 3 110621602 762617356 419985260 3 702423429 753815691 51383903 3 105256460 120714405 14875050 3 911120054 920138955 2452262 3 132688448 694695670 468673755 3 777638117 867777507 11714674 3 24419475 732040898 332628019 3 63123025 723467746 429587725 3 391752495 468902179 53870960 3 282836267 662799431 39584170 3 644863729 825648471 78809590 3 563203772 978354902 190722372 3 84831669 204468160 64881730 3 201961172 578024363 182541979 3 466612166 545739700 8398756 3 235899056 382432232 113593571 3 176301721 587181751 406799421 3 356290351 545529460 61632799 3 819379704 889614165 29363843 3 48130230 219582955 120559585 3 655002987 835486235 172703506 3 863478403 886861804 16304678 3 228450112 470648500 112782916 3 254015310 883400316 536620869 3 883053175 950242590 14556346 3 665686270 948953588 174233927 3 722272091 955504751 140157376 3 165874999 798997785 609789790 3 94296188 250660307 71915590 3 625132267 941432442 10777061 3 105902160 431409392 148115076 3 495919381 951984934 191878123 3 105825254 634905670 474839624 3 1368483 852754427 180335140 3 760772137 788449239 19968102 3 831936515 871720927 37234736 3 78622249 194420034 108600491 3 408266755 902004127 48045832 3 845839996 886000565 19451481 3 139143151 994632473 530777253 3 447684937 502929900 54970866 3 177603114 280737595 75533158 3 939541545 990424158 41440353 3 494820139 853650048 189543919 3 681136598 794222297 86807413 3 265578021 373373465 81201950 3 977548058 989087711 979374 3 732657777 805578678 19500598 3 285728610 351331750 2422905 3 550347460 804425864 64726055 3 633472968 742663538 61512973 3 322961651 689356721 15043426 3 712786104 843329709 121573823 3 828612500 913718243 74510905 3 479093739 775467661 222659811 3 259968597 441326997 94993867 3 227308823 303612448 71386694 3 962351215 968314319 4203881 3 795390581 902390074 34761269 3 246094414 699468759 175525885 3 87357432 265322934 59339848 3 913780013 999769102 64430362 3 769849557 927343291 109993545 3 512545340 549706545 20145419 3 269475662 829602782 133428350 3 445025717 659639257 5874894 3 663000810 702483666 38526568 3 589570648 596212614 4839395 3 499419123 765496585 198988450 3 53740502 598337781 369664991 3 661947250 765766629 64262402 3 358738977 376065069 2252941 3 50164124 615024235 415824536 3 521228648 636665726 16841995 3 141646459 299653745 108470405 3 613029374 655932893 7383975 3 608860468 672747413 13334140 3 873627080 981290158 81232802 3 124542259 229712853 92051098 3 711614837 930101579 56110034 3 437295584 629085527 153823536 3 863333256 973939603 109404526 3 270563461 409452796 43252670 3 972529344 989289550 7780347 3 246468998 248744438 82383 3 676881515 856706220 45926139 3 637626400 706745721 27565341 3 858518330 879627237 14160042 3 770723991 789906654 4094048 3 573855975 739752981 63930979 3 338243123 599047778 124057696 3 90384295 679596683 149020317 3 397977609 634989618 146570396 3 842375489 895368409 43343502 3 426386000 609704693 29678284 3 335653803 658652377 248277828 3 316301350 909399087 571258831 3 534531643 584678115 24546137 3 8585921 528446520 18708881 3 97186841 960120961 482229917 3 805920463 952476306 34732579 3 513115253 897376647 283014372 3 7972369 33883128 3662851 3 536136197 976181674 342048118 3 141232651 203130802 46978580 3 362803766 434748901 66758540 3 552254091 611574492 45689752 3 279507848 841075699 14117464 3 999341833 999383158 22810 3 795642598 871171607 57166542 3 676791780 830694734 33779739 3 586099869 700615034 104758 3 527797822 669508329 133096187 3 527831122 751028342 84803988 3 769998980 803211872 30512167 3 462398693 850611899 174828262 3 110246329 436028716 213703414 3 950006378 988418719 17842841 3 582395173 888448078 275443769 3 459285870 802269931 12788470 3 590743858 717975421 103729218 3 958055565 973274044 4521137 3 494093109 791203061 101620011 3 53317010 773230725 170010307 3 38499264 57264583 4611020 3 29798188 629354908 399697202 3 455238884 597921979 13287070 3 336228533 487017554 31300922 3 629298073 921657819 192453618 3 820196247 931830483 52935298 3 292360513 822330267 409599645 3 365753799 614446226 19740537 3 794247283 884860716 80371673 3 953564744 994917933 40866667 3 222101453 409032033 81191999 3 213922352 460308790 207915813 3 32824502 995345220 622015433 3 65397688 951632027 714591838 3 394680556 419944629 21954108 3 90430870 274553319 170482188 3 689503503 809306011 99582784 3 509039501 939146192 45797679 3 66287922 421850578 3811055 3 861037896 889506790 19170302 3 500339334 660344980 16349134 3 459211354 637713484 147545448 3 91853097 497994418 63846586 3 364524448 423438879 36746568 3 771356397 841162658 31369271 3 346009987 638651433 196437513 3 906097560 908954293 1206085 3 289117960 849594438 123884187 3 111509078 421204500 131565208 3 529916118 646290811 87250035 3 209103452 778210004 231656638 3 506765711 562432878 23066175 3 254233439 850817680 457675926 3 526431262 803738536 53105995 3 17669527 108753393 73483721 3 743449827 775080040 18994969 3 176550698 511183588 155028731 3 786561055 866993270 58494250 3 101728162 899461344 350855662 3 621837021 971817895 287499842 3 59799083 880125569 175861615 3 454105712 875652313 416815192 3 5398945 11696504 5980418 3 361222733 408680420 12774203 3 973098095 999155806 22574860 3 113223978 915714469 723672119 3 387013499 991652621 511041669 3 266350395 847063591 343103478 3 755572488 787603660 22312597 3 591317570 778625708 115953619 3 233337517 391079514 33764943 3 490425629 755941838 179830241 3 389222251 938306798 83246293 3 901515145 923914300 21305234 3 722910693 935626328 190235817 3 152027573 254939266 96890544 3 401515948 968794909 92613843 3 180335621 242461729 14975113 3 142928175 231443955 57267028 3 256019474 942841977 122373046 3 904948046 954876974 41993262 3 427091769 522759783 5034243 3 91308667 619399927 739621 3 754374068 952245663 149272947 3 725249726 836482713 14392965 3 363264660 745946071 52803215 3 975051817 999421004 14427727 3 177237120 490561225 307331634 3 26607686 437447167 81453592 3 793130466 999978803 94850669 3 975123507 995967977 1257132 3 872962609 942195034 6154222 3 849514587 944961997 10372237 3 684154970 803095953 31702381 3 579436791 726900789 137658809 3 238416359 870085717 291030899 3 233066438 993009292 294896360 3 826318807 949321300 118162391 3 812993120 965201349 57072864 3 737556103 840172044 92774489 3 710575131 965017044 75158498 3 632957944 788863093 110923468 3 277587497 562122657 69424670 3 516445959 837923683 193897823 3 941893177 979740187 7230186 3 31177910 596320877 478542163 3 516389604 775315056 98725761 3 469923407 697614185 78825641 3 222064794 648447401 16086736 3 201780872 981764395 268699789 3 397144683 985969800 127516849 3 30912848 487076059 134602827 3 12617860 499519937 277660507 3 173704319 322682180 115664375 3 628182227 638415396 6665487 3 329729460 619424651 52790557 3 856055698 926793734 22624967 3 238706776 468783018 113625896 3 996445946 999347417 520429 3 503503777 638017641 83009460 3 881839396 934339131 27972694 3 733436721 887623430 90804360 3 454546009 820364695 209253850 3 264943649 763072794 251221348 3 912989442 999276723 13606217 3 184418813 782602288 498631446 3 144632300 686659593 290597978 3 279835783 767311693 314461977 3 631489166 715682506 78696558 3 194760384 983671884 495279797 3 804682221 926928746 87651249 3 737095938 797942685 50408265 3 337679072 435889350 70039067 3 140826641 386232826 75726620 3 183341694 424139773 152819600 3 947453059 961448446 8953077 3 880516110 980034377 42229421 3 828906379 901107000 29957258 3 7613589 544887506 29489967 3 786843809 825732570 11154576 3 664374814 787307118 38972895 3 372308585 659255682 250369902 3 911305704 962594392 10860300 3 694887206 876799662 20645874 3 152207275 534335975 223384628 3 810313176 978507182 132296024 3 631340067 683536963 25865560 3 339996822 684292001 27857139 3 120441662 848487036 161757614 3 924632886 938090516 12623080 3 808958813 820932337 1975097 3 362044957 710712475 171171378 3 907878543 921079620 12663249 3 358331655 540059511 45313113 3 695177120 830925958 67962928 3 669614528 710119212 21248522 3 548570324 639598755 19697042 3 846990181 896246288 2655879 3 263870414 716881178 87271335 3 585232121 761971651 134526881 3 529226650 972462888 74938146 3 534134084 742097525 150296529 3 187354137 808769267 268955744 3 199751595 728355148 188321522 3 30291510 869293746 429191707 3 912394902 925487420 8532738 3 106643927 654262852 136686168 3 760576781 813834225 3289244 3 763001115 923155853 20217818 3 720216379 728676107 1174623 3 216467937 826950813 295274150 3 619641394 926141659 161991493 3 774659299 800427169 10663006 3 922063122 926683930 3225519 3 187868737 967729151 216878137 3 14339568 216023998 180197449 3 316149423 556378846 167960630 3 456109516 572338839 76524807 3 933147564 953760098 14456170 3 924862309 927461068 173800 3 563160807 904378924 5342874 3 695495545 973841861 182732356 3 950685743 988215816 1982455 3 648993030 974157652 137828417 3 815415714 888718321 67806313 3 552942832 971941215 259889571 3 61724691 743930777 495721975 3 554711386 622890423 22672449 3 556058141 758852536 118777558 3 523788488 905452215 20448191 3 44069801 850209632 286078254 3 848598783 990246861 15161356 3 736692458 808106033 21037074 3 61147462 519510366 125609594 3 757508054 930088709 2412859 3 326650900 363632452 33658740 3 976253435 984834865 856365 3 791405091 978734215 52673736 3 284667115 997128557 470576325 3 310429195 689309367 345828450 3 563269779 808061153 218285716 3 156997367 631500324 117340966 3 147596331 359731392 144281834 3 927410427 974937553 1073589 3 849190236 973162358 19875656 3 871028464 914938641 35604585 3 580250162 771598818 178092871 3 401838388 637416428 123554150 3 941310305 992892527 14906943 3 401620185 630836524 182756023 3 393852617 951836341 159761514 3 710610531 903350918 74299956 3 849834845 884199464 2457891 3 139783712 395320792 51478588 3 302073976 980133956 540265870 3 712472115 744958809 5984242 3 191529703 452147522 185753622 3 32764664 284066718 2326914 3 37662171 958466627 670796743 3 409481227 623216024 143640285 3 885797765 931850760 7012247 3 879907737 922787382 23848125 3 91544172 618269686 336666039 3 236428253 712696605 448807462 3 959770252 979512294 4959570 3 756469545 873864065 24901797 3 943684615 966452563 875189 3 104447727 190503890 7392247 3 524991301 715087972 114896726 3 977348184 995263520 7234077 3 696498904 859604897 117673515 3 686341008 938134772 251598387 3 757825400 850241408 74949712 3 244086023 993910506 644100884 3 745220627 806494661 19242796 3 45326918 921524363 506535989 3 217041515 729512280 371034405 3 56991057 170396054 55539026 3 156721908 657381256 488807546 3 426115738 594580457 79852188 3 926552988 951355722 16420510 3 551600580 982923589 73016779 3 635007095 704760657 50086669 3 361795841 768291650 12032620 3 537958148 609787652 349200 3 395299780 703563849 145021667 3 359373201 876578797 398867670 3 185454174 954362452 241405738 3 544668563 857260259 303958833 3 371771186 620317250 185071321 3 342081820 393920694 5104818 3 891334132 926862831 13769428 3 882596949 957458058 60037626 3 905153754 966778847 3809943 3 278848234 704388075 402407308 3 446049729 859645492 102015077 3 509201551 640860041 36433790 3 881132700 904746796 19546229 3 97993858 328715735 224022504 3 962662009 967708975 3228471 3 178329477 552481923 269679854 3 334701367 830438487 244886222 3 368631990 627903025 206231967 3 240369377 510799647 123568106 3 71471827 809142294 371267110 3 408423896 459373396 17798435 3 158035151 556500714 223780337 3 558160715 964683183 358824405 3 962899344 994509466 16416020 3 767189735 813770436 24202952 3 563165083 970302462 61376995 3 252422037 882251351 268862566 3 300536226 670974656 294006148 3 38247352 728547736 417591994 3 262831968 859306644 404896169 3 279480019 572108873 79428757 3 966032919 982250609 9564249 3 195921258 232026979 2363771 3 581926715 870404856 19670813 3 568656890 622823163 41273979 3 419747887 683799859 235651818 3 537736700 717015451 51065162 3 244344588 665916489 226193478 3 615845427 874232709 137274514 3 118436799 753522336 310476516 3 716585463 854290488 35606695 3 672182423 707053732 10016721 3 767958220 886255009 64853476 3 110444122 772408399 461207566 3 13683200 453266673 43668823 3 880610648 943029732 58356713 3 895403687 913022064 16623256 3 183635023 329260510 101333507 3 724776026 799323140 50692006 3 386150440 769848726 224319620 3 318688445 631390321 48921388 3 241862945 442885676 19304469 3 53587581 120319943 29800033 3 191685026 293951408 44105055 3 565897348 715781870 143688443 3 534591014 642405792 20941663 3 499267840 716963338 9705177 3 172596286 734640044 389801599 3 483848421 981489574 12841624 3 137693151 585417701 183631252 3 300149810 686513782 139791867 3 238148846 398239953 2011376 3 926458882 944870692 3604127 3 962143737 982856700 11844099 3 397190369 481548763 13065448 3 80342116 929870238 107394613 3 173843148 183255870 8463903 3 954331203 992314502 22601762 3 809001999 828274832 1249665 3 243814507 952596567 488897511 3 781995936 950542706 138514949 3 968624036 989931920 621696 3 310037594 533468629 138142208 3 95547604 771856226 74197225 3 803060962 830127731 8555074 3 903372293 938381362 13109910 3 391820240 600890603 17442432 3 998182485 998981154 394338 3 18030383 84936885 443754 3 538142746 702300491 123248644 3 407682966 588224611 174131283 3 331513671 755564038 374772723 3 268185182 397660269 117374268 3 97003270 380529837 183794624 3 265309256 676501735 278911218 3 569005738 879922603 181537594 3 183999167 295530006 101238832 3 991087049 994730382 2512629 3 924704906 948126432 7891014 3 639441332 970235758 143608613 3 680416699 854426092 116189004 3 802000277 959802602 74094415 3 953655449 983720340 11943670 3 905911749 974839217 50208847 3 364729491 427050269 42948064 3 861703478 923404607 6317640 3 387017212 636126348 120109655 3 549062313 653183763 13699266 3 236537190 243052897 3343207 3 892142751 897209056 4113046 3 209112666 372233677 134192914 3 254994651 680739238 93053480 3 188618826 636565041 329057774 3 785141094 900674709 67865706 3 712611065 883665539 26398216 3 293452372 605764882 19958031 3 529661251 832895490 151547214 3 487437908 554063391 35230246 3 354957182 610197909 161786110 3 192223725 466191823 127707045 3 961016560 969972290 6355070 3 241460342 532122179 61653488 3 41947068 621885143 560036696 3 858172353 981832324 88693458 3 89566259 552296632 35458261 3 61193020 289375480 10667424 3 259084263 525937304 62005727 3 926763685 956842912 26623930 3 960939785 984882864 1314897 3 421274725 662533676 194600574 3 442394616 966752737 228487604 3 716828222 879176925 31546891 3 122118071 635053278 443672701 3 761822262 966207030 5650393 3 46584202 618480431 415999668 3 853487714 930065902 67988403 3 258244475 266630077 84860 3 55257381 101108834 16113280 3 362425998 788745862 34654816 3 991350674 996007197 4281307 3 43847993 544981197 149180730 3 725430889 731989252 1261316 3 639817347 865411388 75122629 3 457341476 795791928 250811947 3 739435417 830023639 21121064 3 468595238 882058176 36046080 3 761700693 952637451 137912645 3 425641976 981499870 47375610 3 647453906 903142793 165741056 3 791856742 886784206 24698443 3 188202029 665485366 343337566 3 963559196 979575485 3403757 3 366043285 955745329 18397794 3 801783333 971551542 86348039 3 953178854 980040239 10056191 3 682472510 910835315 152161361 3 481219941 997459345 212035089 3 680311758 812283841 91475168 3 103887181 344035358 62006768 3 15327866 544174530 252084499 3 572298572 799165322 58306890 3 768382190 836758026 57017714 3 718046870 767127573 37602052 3 405901765 819943382 118282416 3 880671626 949589410 47177326 3 934814841 941547852 1870434 3 533492763 688480746 85510865 3 756116254 971814470 104686841 3 110757212 943954631 727208518 3 526737780 922091359 34516862 3 671284027 714576809 38620546 3 172370850 548178121 43752845 3 263869058 958205473 331178156 3 449424883 929393565 364012627 3 163341879 432897181 177460240 3 541420247 749894655 22055414 3 883531643 925992771 33296848 3 931881227 981801584 6789267 3 811057266 930359968 90194209 3 248452725 980616716 706302064 3 796873271 971929115 174727732 3 913846866 979926282 38729822 3 63028796 494424614 282792247 3 205634801 790779616 295288640 3 810137267 908361505 14071224 3 396575742 978806255 137277363 3 930997880 937229172 4532046 3 341343741 486445952 132061581 3 169399079 356132040 151517558 3 933478513 948104739 6657530 3 289532270 548534223 248698487 3 691207278 946908570 147030870 3 330119564 554075450 26099604 3 727340018 996887602 141862765 3 841664524 871700068 22909913 3 62977534 382979930 24342182 3 481429119 927443987 19928135 3 590362719 701538297 79716821 3 418945434 550321066 104255393 3 861939014 942429231 20703188 3 904183087 934772727 20512765 3 553632337 709128438 28867425 3 328581804 578494835 100322229 3 676405265 936622106 130103445 3 626170328 631378132 1954822 3 257818427 351792499 59037455 3 592480075 817766825 91261969 3 373292321 555942159 60821723 3 295608302 876752482 128761071 3 422383896 622152629 161035275 3 596956809 964305327 207735534 3 222297589 293791707 8262142 3 603015072 917379308 115322074 3 877920088 955361682 57324693 3 516413335 759955133 122529670 3 653092547 693879503 40244077 3 57600162 503130337 247281769 3 899293840 928708822 17701251 3 17761539 590806312 418372122 3 198167524 781410034 31471402 3 864489888 894844519 2255669 3 837070665 991867125 75012481 3 929880729 955509930 4229438 3 153537053 847475037 506187618 3 70839321 566160798 56798752 3 57554396 187524202 19194641 3 534712117 767147411 52164135 3 184914995 908044169 438152595 3 371234704 981734055 210917290 3 17406365 334947790 134802815 3 702508598 998692146 36014241 3 578854812 878879547 57461739 3 216691809 887414373 377263249 3 207972729 325569362 40103461 3 477914885 519079711 2092533 3 806814808 893348270 49554644 3 412871602 596160381 21979494 3 228703822 746364365 269558658 3 347935074 654544373 12432125 3 918649864 951178030 27680243 3 860268166 923319392 982704 3 540115690 665773079 38470010 3 962458188 981047686 11020023 3 384089112 925739135 370371495 3 5879390 43656274 1139648 3 607865564 853889220 202502028 3 304363157 839622691 133319977 3 2978646 239812842 7438798 3 103900464 444160488 251149982 3 846685036 899156761 8114363 3 246275311 818333222 238589790 3 251272274 788773319 54612601 3 817188029 879425721 24715431 3 277344457 632343714 49642398 3 187146438 971827823 203712558 3 415655484 785558956 337068092 3 489431399 493783178 4102632 3 402888192 949379235 362282103 3 810385655 928723378 96010207 3 37231849 402237585 294584477 3 437726583 623366455 126444025 3 726050357 907189114 136312471 3 830953060 895407319 37869242 3 577892044 599221490 7195078 3 898334725 909696357 9679886 3 305346250 700718410 109465172 3 216695483 335568952 83748715 3 16056699 930980258 331545216 3 304587857 686467085 278410818 3 982789454 982866032 62060 3 284164265 321889459 33310887 3 335915656 572308210 187625937 3 301459384 898175498 517503826 3 627990275 924093503 21644601 3 327922731 388376359 22367090 3 81925637 937259270 692690011 3 530285622 832033559 10829788 3 953503523 997496875 22549150 3 245446330 522535975 225966301 3 8686514 424979310 71467500 3 252388387 889736201 52827798 3 714354986 801735992 23980987 3 456026551 816831746 116942925 3 521910491 948797315 40501625 3 378666168 454469803 48447517 3 913172741 958010234 6734907 3 986754143 998245532 7016157 3 210259981 431580669 121330960 3 686242991 930083862 83655609 3 977233503 992683267 13338303 3 120665024 574860173 283000653 3 729338145 884201942 147134119 3 818287952 881422135 60867625 3 750997104 929310561 107406441 3 818462951 834717889 2499655 3 296645571 493889040 177862345 3 456599422 538957204 30449731 3 952459998 963747341 7362505 3 444426059 525845462 22520002 3 644873718 793591858 84337616 3 1016556 82110460 40734936 3 184810068 318687746 85476606 3 878050819 926410449 32874759 3 134777218 465807022 249193727 3 710573255 810406588 14170534 3 416709119 638154427 169452451 3 271765556 312375610 32407064 3 755238185 823596039 37008653 3 652478326 753646448 100433885 3 413373941 610577652 82284914 3 318030166 799815006 287427765 3 979098750 987766966 5421433 3 586900272 707123834 47334973 3 160386665 241519065 43876787 3 394836227 510334385 114049934 3 720150693 726488786 1919997 3 763672650 958559548 192533401 3 184783081 236897070 50492881 3 699798019 926706230 116188924 3 907412391 973323050 41336781 3 676353831 737342341 29126097 3 757292095 922473033 82079167 3 200656097 885941957 408214651 3 543480176 803924459 8755376 3 732059905 809105300 19262516 3 282770883 659829155 310426457 3 334445004 708691766 306599446 3 756567896 956590146 134265462 3 168704294 717036775 98558981 3 984049977 997071811 1578516 3 333278916 594032140 68899881 3 956210839 956748328 310148 3 840889873 994524357 58562229 3 524668121 764082019 201107410 3 197803310 525952281 230430596 3 929098557 961523877 2842784 3 876265598 930022356 38338076 3 618629519 875690044 245142962 3 881673915 961722061 13225038 3 235686010 891990984 181550793 3 770871744 964295752 105252658 3 74348720 288044105 37081981 3 301118866 997429673 165589197 3 853883010 935990412 22886117 3 241855263 935145641 610647725 3 190464079 515745481 257965662 3 802103434 847415135 13322214 3 587182211 642747251 32678405 3 762611640 914750808 116799873 3 31520029 628937857 57662922 3 240008699 400057998 129568142 3 161993714 217543372 8319193 3 729038669 848122863 59196660 3 786039121 904988842 110882243 3 769214843 929041849 136569849 3 613873375 725835431 106983114 3 681213837 774996114 49888678 3 320649089 700964653 226382383 3 123811059 723277104 153134854 3 776996653 846116932 25914064 3 882776462 930309716 20193803 3 423303744 856688555 213900839 3 729489901 819899686 44688834 3 99494397 567222610 128715723 3 555855657 935898932 246489241 3 43629618 393556213 344272016 3 759845499 763558130 3528139 3 935642345 982765738 38320909 3 669951405 972726073 108516683 3 442685696 473960700 15829628 3 477961637 889602684 290938245 3 435930605 636809386 146571641 3 789339282 800362584 415620 3 76167532 202617203 116667236 3 212683429 544731558 115456254 3 76336527 310981833 30643207 3 427979835 952387607 8528078 3 428996337 439496732 7056817 3 916770962 970056704 8107944 3 269991411 522667630 86241379 3 67522966 124466560 9776938 3 398241765 722765539 249520072 3 511360855 737233905 66743364 3 6923856 148452527 30574500 3 577504153 898808320 231189883 3 854304215 950783756 85578906 3 114685023 544079567 131275723 3 955572605 981639048 22776487 3 121742299 600634158 389093851 3 815085613 940402282 86068286 3 384648324 470151327 42327142 3 436910601 795974043 153242528 3 821666421 956253096 87145539 3 365649385 822474018 359620241 3 946410296 952562150 4297920 3 467472603 536300482 39998674 3 388539787 493049797 26069841 3 193749128 278035256 5204885 3 944595827 977934922 10011442 3 49905539 642823435 321908462 3 338360171 822048693 377935545 3 4184502 58574450 9935736 3 231798192 920467259 342436103 3 539636287 591109528 3249269 3 806503354 981739874 128537153 3 702962585 939950734 19592765 3 987765343 996800228 4024859 3 875604572 998985014 118515747 3 370622709 723543233 173731493 3 837361484 920013941 47875872 3 122096240 251773557 52191412 3 807172765 845795306 2673074 3 463201869 650574774 147872841 3 972181061 977812912 3841154 3 583775460 593690089 9260157 3 209852204 695935949 444460010 3 638598446 660706785 16536633 3 186344045 719692225 510364622 3 159915379 802163890 492066115 3 687415705 813204178 81229768 3 258869136 856969383 572091535 3 390519446 709120143 251665506 3 962508775 985887858 17798259 3 781989109 954082833 111214018 3 429346737 695045634 118192111 3 222494533 577701278 67194449 3 359282302 790884864 131944304 3 181455090 546983428 165239971 3 399547254 979864402 27424283 3 224181931 326268818 59863828 3 342157857 790644639 4376854 3 54980590 549602595 379623770 3 884827388 899073169 3497493 3 42869346 278983881 158639868 3 861509719 963480890 55707384 3 708439724 856888519 2860423 3 842079565 987694784 113444587 3 663722151 700451908 33905354 3 902390713 970204639 30082673 3 489925652 681428017 41852364 3 381603312 576806201 14312536 3 547460158 597004840 46021896 3 407492981 680182363 54154937 3 982644684 982740224 61246 3 844247359 919682849 38250529 3 651624305 796493421 124466793 3 734865114 921667833 71631075 3 412952885 511284715 41257912 3 310141227 565792247 147488631 3 771022724 901898882 125727404 3 904942614 999345888 79187410 3 517534715 638680453 72912821 3 174029680 946160318 702442981 3 91245258 154566480 41416753 3 102233533 811865783 588721269 3 900027975 969182507 65792920 3 843396517 974307938 39324506 3 895327903 936868825 30089953 3 834349442 840111936 5031057 3 715164140 840168534 66781701 3 580418194 862567086 62808233 3 654877597 997035893 135694966 3 775778314 991760072 46820132 3 595353962 822933412 213150835 3 440133535 571064461 116510398 3 793136584 832956902 34541401 3 47665249 230241618 147708904 3 475093364 839993571 70027928 3 406413698 940235177 313532866 3 883741729 886340757 549820 3 95078452 507951751 388070122 3 255468193 368392345 56057643 3 774253027 809688069 14515463 3 215566355 883844597 87033536 3 525404618 864138646 196047272 3 866893990 981465638 19248710 3 977469432 999000943 10481562 3 527384492 904616709 2678871 3 661999187 803620411 3612125 3 401570644 816006759 17377579 3 218138319 609934234 49867595 3 716054182 829889405 6779517 3 390874657 985922307 586625016 3 749615787 813637573 56990431 3 671087744 874104770 193254591 3 468163498 756712786 218830544 3 318866822 553393219 33156123 3 475183159 563715960 6136536 3 31712658 898461652 161616305 3 24113039 408815518 383540628 3 162409994 883734633 486056481 3 301690577 899316783 214989582 3 861458537 918567631 1774847 3 119533064 301956945 156052564 3 293357073 662568580 192202114 3 510203116 746793661 43079162 3 680158465 884758320 27519032 3 854463605 898164340 21502850 3 396840031 873019812 111736819 3 256601592 582035770 151892218 3 788803907 824054794 12821933 3 232870604 736684643 287721560 3 894303398 988884841 40610999 3 667902103 850506294 15930768 3 990697047 995586448 1398359 3 694207453 926505018 107319809 3 991822115 999835418 2853524 3 500160228 900512346 232526184 3 629832400 755266035 75404338 3 508527329 703503976 163304543 3 78072424 636701747 132792516 3 912685919 945019096 15631636 3 698635583 885586676 176663371 3 846193296 869812437 21018967 3 676623259 751300112 21250856 3 491638645 943273955 89311080 3 163781912 862503383 573370360 3 278527031 382252202 101923058 3 914629355 965794091 254004 3 480826190 567116826 42362245 3 269649061 613723300 333875602 3 18786734 280323225 151356521 3 870487812 947628397 37077273 3 879817280 957151589 6147291 3 90950794 152171587 43648468 3 668754700 791791205 14116565 3 47850500 274341553 3812669 3 609581919 880001623 75180110 3 603034230 642155734 8530066 3 780170561 783106479 1604425 3 482999228 502392453 14841798 3 719859155 757256501 32940199 3 401496181 993649318 182511005 3 353325907 910924351 203936310 3 114011398 578664787 192832076 3 798785870 849396442 42999785 3 406452238 953244882 156360607 3 949347720 991720088 35107607 3 81935342 576440096 94320726 3 437883285 547261827 17970863 3 801043837 989316753 125521885 3 801051185 850825754 37981340 3 992092704 992918824 649065 3 212040633 970734434 447690080 3 828249911 893149610 45497654 3 421419749 992076507 79872874 3 227268444 551644972 31105018 3 266035285 970396474 650633283 3 485128069 566541190 10014337 3 38190056 379691278 82468572 3 780858092 835322356 28554392 3 642415016 779337544 133140974 3 345702069 674236363 186725365 3 735913721 794843355 47832552 3 420083191 699290257 106313561 3 777746833 947225429 102106266 3 987551318 999611025 10045263 3 469956672 580719734 27587077 3 537173226 622854807 5664682 3 477447767 575497586 44706413 3 941693155 952812420 1564560 3 270772314 487946996 40340230 3 447771327 502203036 40940976 3 511470958 619610108 50785385 3 924951836 998945506 24347524 3 341815236 723776293 61229967 3 256646668 325401736 50589916 3 260235541 986259108 239819686 3 222406427 270126400 38867745 3 284485299 983028820 135077918 3 236513163 574057902 117653919 3 711111048 781108407 52032843 3 2958912 331297454 23337976 3 496798736 629322967 108093198 3 212673599 889802429 161264806 3 109977436 733767195 176327076 3 237804881 652336207 353578332 3 781704665 979599570 182204977 3 181103666 827501676 115828344 3 402501756 430741328 6497129 3 498093936 582309262 23432859 3 855099982 925154576 39288417 3 278921124 753703908 175561213 3 853126070 999009254 39628416 3 601079262 790890330 84814314 3 219872530 883350001 378236508 3 654902208 772189535 15431962 3 433431942 983236484 527427833 3 207545791 460611127 107270614 3 60167744 79992087 13991042 3 890915326 949819897 40424871 3 95482822 140143690 27975770 3 438679216 526704759 73841680 3 495277873 534284590 24569456 3 37177107 579422382 164348973 3 51651435 183413978 1892312 3 99174439 605380256 315937868 3 485526253 576111662 26803133 3 638135348 824008897 53501069 3 985253307 985324496 11010 3 504718827 884676081 260411514 3 704715598 975886350 245173347 3 144696347 164074504 13649343 3 200963919 381525429 117504797 3 907792648 927609329 5210385 3 752514895 843470855 75488452 3 532171132 866444686 5748469 3 27366150 425877179 160993391 3 253305146 937455330 238423282 3 50778690 275630165 111012073 3 69330441 967090605 498182615 3 759051827 778968167 11667405 3 665467695 849318242 57378170 3 345487827 556199154 81961435 3 646056212 901021853 106656489 3 240623901 405487107 19822101 3 793842102 833737053 27019336 3 835699536 930130687 70689689 3 561537172 644975434 65534568 3 285677257 288498320 822980 3 513026960 875630713 256283359 3 833477356 860235701 8225182 3 671770522 866894956 47397100 3 176390995 519133190 84757951 3 950216192 973948733 23267575 3 362826008 489996374 125730094 3 270425667 927553615 288810965 3 1660183 465874227 231745544 3 264626942 894019376 309264040 3 77542971 741315163 472793600 3 973473280 992692218 6822450 3 847073917 943021540 87674256 3 219402448 370792370 10783769 3 556000003 689579481 113409952 3 832588278 964636567 25560638 3 128860745 883488891 193674332 3 548337430 807787272 47235887 3 227297439 972113479 519773795 3 96431090 130496825 19755069 3 384242384 840453290 79455821 3 41805417 144342848 32923118 3 121989854 637687149 223562498 3 645984664 878273979 69545273 3 962916179 989284786 15298834 3 57085332 724298056 576592527 3 637891622 947048169 83624520 3 166146642 295348115 79396481 3 430780659 823269338 65528494 3 291290469 890153191 235745452 3 38231386 485435317 372893688 3 449733664 742477389 250316005 3 844870469 995330013 55624060 3 729158314 975571786 64538120 3 151239290 658194149 374627395 3 388246458 964732585 69632605 3 110643051 120689667 10028353 3 780683776 990886045 187673517 3 194385364 845240685 266542716 3 449589968 839304531 137141173 3 845700618 873023192 13733419 3 716439769 822322731 19114850 3 632326539 740632929 62883119 3 538524033 820858922 123843335 3 899913950 997061742 27848240 3 415279229 551345449 40745503 3 276021016 947431721 199216776 3 465044778 804734019 228154190 3 58183969 279406636 151461617 3 330568336 381334754 6717164 3 413115953 638834037 118353316 3 247834560 958517676 547221613 3 578140854 900100288 244418367 3 231424463 251467261 18267208 3 261389303 308179962 44380973 3 298248169 972206886 272713768 3 283057083 740761444 199065031 3 619625655 996098288 316504141 3 750219063 942078089 160903777 3 529887418 717812043 144396528 3 978387207 999890167 12822243 3 684810377 972840775 164794245 3 573923243 993895640 263396161 3 159950875 340070254 5455041 3 505348889 787842496 191348709 3 211973834 263298123 8842448 3 244237907 396490753 39225158 3 725257011 938686048 77740477 3 197736506 206610755 2947488 3 7995913 571518045 270985591 3 201764249 552662049 223591778 3 12475184 549633622 318707462 3 26122264 279199126 230911562 3 355771334 358569952 356322 3 272418995 606752221 102677169 3 479286493 862429997 62175381 3 570057284 697145526 107480826 3 124817205 371888095 72534355 3 785059193 885847175 13739327 3 143500680 340041479 68135718 3 905014361 921516867 13420333 3 91257524 128073777 18586352 3 76917191 514365145 304573602 3 604732691 615192185 9725180 3 986393828 995510508 8251539 3 807919161 970447671 37452064 3 585717986 950404959 152521184 3 669000887 873455822 171575706 3 97512273 828006585 454110975 3 534689894 941980515 191017987 3 40650798 540419753 472892584 3 512529130 586984826 38639856 3 317258193 711919544 178848126 3 811726972 885188273 52243467 3 222034636 461730471 69501148 3 460312277 596164350 30262804 3 275490911 483863923 2125997 3 390469955 753819481 133865480 3 876011928 923168381 44776306 3 848555241 917633298 45859424 3 63122455 596253364 304550799 3 712316432 830316561 78650415 3 408154108 880015875 270965719 3 611720026 673718315 51029366 3 65350325 539900513 279277267 3 711782805 857329715 61910978 3 404796316 722318998 119485292 3 143772838 194094968 25083116 3 103978526 962605305 518426757 3 828088739 861202351 21929574 3 734055244 959914977 91046506 3 358262123 677818863 6059923 3 796741464 938954324 103477196 3 156251903 465494638 230895159 3 102794939 726403745 557070595 3 89016121 931799096 144369562 3 708710300 796122748 84972906 3 836735571 880589030 30660539 3 984184931 998263839 13746704 3 431977047 548947817 96663724 3 87930328 394750669 134538721 3 506792265 796972463 250529739 3 271540258 359741535 61759314 3 794464823 945257064 127494410 3 725895951 912951885 23034360 3 974051039 999386275 25086704 3 992244553 996138094 1464761 3 784435809 833896336 44670667 3 46271933 647710757 299194795 3 534027330 890950464 67444804 3 871769713 899922407 17502526 3 419093653 769572604 342956211 3 641073693 723586991 59302928 3 462207855 932486678 295989845 3 2251955 674901959 342173853 3 930399040 931740922 990023 3 414555161 678292575 234741580 3 335748948 826710754 25488375 3 752940154 787800200 14404083 3 502171094 638359557 123430039 3 943500804 995931489 170276 3 178844831 285446930 58389911 3 356359224 433445597 75061275 3 937794126 967427494 645537 3 691380030 724455192 25066589 3 310945980 571079910 207861050 3 192248208 859783661 383040727 3 548908818 666274855 50240994 3 154754288 644974481 94811636 3 396397457 720037123 14792087 3 632816815 842287878 33183947 3 351436176 871070603 10548841 3 532151689 610408821 6118407 3 757046500 856074417 5533040 3 405639493 779834455 279193294 3 740559367 760905722 6278671 3 945813802 958644310 12044646 3 268811914 647062243 319336359 3 902651750 920193449 237394 3 540339844 848250228 265388875 3 422489751 565178211 73015108 3 561965090 845500840 174192971 3 785916207 942271712 92408520 3 611827497 777002326 66554566 3 217909006 424924520 31158141 3 958518759 987250741 6120919 3 614339034 642963447 4364353 3 724309466 936723753 420080 3 262419024 275975874 1320511 3 70973093 452177632 31629857 3 290892121 399526842 84661896 3 718708584 896506267 99733249 3 155723659 309958320 90464204 3 716865129 946263534 125616932 3 195283834 545705736 209106264 3 851413576 949783826 61349006 3 816777397 864461732 2219337 3 222049439 894109316 160372995 3 973813385 995735603 20584100 3 178858970 362754260 2471281 3 105416543 176725460 38601511 3 304760517 507799976 104497898 3 49981473 389740114 243196471 3 292170274 403784091 92551379 3 978235237 999457130 19750792 3 652699204 696919051 6112785 3 43701539 653244808 380347036 3 949042709 966422109 5218360 3 86632063 943812436 421988563 3 604564317 681821612 76294303 3 25025679 430122357 390554399 3 567270288 884349917 135519296 3 438651930 682359770 186683553 3 617580824 825892827 109297010 3 500393988 861325799 148413368 3 448315993 662611842 185553409 3 41610336 716907685 82620186 3 423629998 692060941 99638975 3 854475568 953773143 67285161 3 84905007 514975245 204020985 3 633100498 737303664 15687566 3 788440781 821979327 25034191 3 376911046 781279825 110050363 3 206969842 513651008 230630369 3 130653138 553027396 367308975 3 124302101 580979106 48655529 3 453512148 709302514 230446014 3 767158502 824077622 19104445 3 22467628 181580858 102201870 3 956948770 972797027 3547860 3 509037482 532242311 22064945 3 717851632 924638887 195235908 3 990558195 999452973 5171351 3 605521018 988207049 260401314 3 215087837 745199844 99516943 3 381211903 588688249 109338367 3 679190853 859912662 60775188 3 760481125 953756691 110607720 3 907091855 923809877 522588 3 173442359 355406322 19095854 3 756955448 999330276 185702425 3 215341998 365345987 140797411 3 498109366 811541334 70616883 3 988868774 993101716 2337220 3 320775431 990248008 162166549 3 987696645 997117045 8993552 3 191832234 498732809 198384287 3 220484729 659265791 288370175 3 33265328 476683466 375163799 3 563131437 839879381 12491583 3 938528527 957317353 15677087 3 485785836 549262637 49532125 3 641429522 763394842 12024696 3 334262434 975003611 246199735 3 143716598 415747781 86333373 3 962677749 980749432 13585308 3 186344115 854111651 107180282 3 228343598 443464968 136692568 3 969494280 999165948 2207748 3 710974776 794326522 15688649 3 25497112 936888183 675441600 3 635699280 654857046 2434229 3 80089584 538260317 165368351 3 873954342 882995908 6597778 3 568625205 757455855 8420743 3 594092049 968025043 366072758 3 733649670 798608650 957641 3 717767762 766891074 29966260 3 272112310 392055179 34500004 3 637362561 791924049 103054665 3 399374868 698058733 199537967 3 973062150 979059878 3300338 3 185249527 466698914 55610090 3 806678479 850876063 6722323 3 609684784 784379370 9849649 3 517184012 968710779 21378853 3 386797885 566972319 174452002 3 935303584 941644847 4505306 3 925233043 970966312 34967218 3 744943231 995612640 182598277 3 687448623 871970102 137724768 3 245832312 917226588 302807542 3 24126705 231154591 32729823 3 327087027 979739010 221140853 3 669607070 984394121 162490430 3 652118765 827626995 48849146 3 503084218 864654365 50902497 3 900014529 964669523 53473967 3 796348651 936414384 68934854 3 40873396 103738338 26424480 3 760236895 907517476 9686946 3 639001162 964535710 183295757 3 103369918 217870939 109870986 3 586445237 961470429 24321261 3 870948526 901455192 1516171 3 559895821 756381902 21980291 3 227214096 381027237 121707713 3 488636061 555141045 58832396 3 173120715 808629073 165486752 3 770229330 942250171 74396318 3 176095365 668399036 462495846 3 469184478 829040339 144162946 3 218890907 812878375 517612820 3 639117873 800533595 74095369 3 945307458 988545418 14985439 3 908338648 910171186 1340923 3 261438542 616086385 318393180 3 550452015 836132941 62938885 3 352187863 804696875 21918156 3 107456728 814930460 7541939 3 183098402 674231597 295484293 3 266690123 581447211 224078463 3 354500297 553337135 72576334 3 418862455 572554008 19993400 3 126549472 900572291 733782815 3 774594414 848492665 55172983 3 165759255 941695904 280804113 3 776827372 877238121 73757463 3 527202679 940278587 340444637 3 801842473 807172455 1186587 3 462320616 757848298 220845378 3 788638760 941527153 130373687 3 983735678 986054482 247969 3 557628281 681934152 79397237 3 892541932 913678020 12836187 3 190793664 521717620 176836880 3 266213677 288835341 15779495 3 100476377 731612726 376368299 3 353754919 687259149 331214919 3 188478827 733485440 349968468 3 85355314 303209422 68472092 3 196549841 236068274 14802019 3 865508388 893351600 1155279 3 382374309 518745666 43946939 3 210203725 751196512 127783674 3 177449378 616087123 368434720 3 902363589 911737128 7284040 3 88862106 891679797 507107651 3 83158807 453263242 42566310 3 675623726 948216159 75656842 3 465207142 950918007 72379211 3 109766792 759432142 558156548 3 685109610 909581904 104268685 3 938520643 974279608 3557010 3 242492665 266688503 15850996 3 22985217 422693821 116260330 3 961649856 988519580 2317806 3 340495898 432307669 63026308 3 876521982 924658408 10374180 3 740104512 968454560 76192160 3 503172702 509197185 1169680 3 80054556 515655455 100066343 3 254626875 739823009 142049563 3 317304047 807673183 350922002 3 971017081 980314834 7272396 3 330183064 909342813 576212723 3 160101459 656382598 453660809 3 444645167 487886851 4405973 3 186970076 635962524 339697427 3 791070469 944905584 131521947 3 967858731 981688809 13559663 3 548589182 842144513 252432484 3 968741022 970458066 512720 3 964934747 980947280 13280944 3 899741 943097779 514576320 3 340278321 675203256 28941022 3 183600004 547099082 83204263 3 460649309 616286842 91857281 3 261032469 469358997 107238380 3 544048919 584056703 34115491 3 934867029 987493845 40888263 3 664108159 930346841 198730210 3 554368144 800858184 161847848 3 458105907 576201001 92529814 3 230868643 511009763 152033636 3 392950044 688881805 292739815 3 547596132 617285592 17697364 3 870884232 989411386 83140153 3 438165249 748056362 224680188 3 635355757 653382236 7058200 3 811048434 835004806 19752360 3 149863133 969380490 212978966 3 98584046 384408026 171966235 3 214144228 459913753 196101719 3 731075838 946268427 89090025 3 563815243 912462679 328068133 3 791566416 854524670 25733643 3 350559415 815405875 191301279 3 818495413 839321083 14779742 3 389299158 680902898 209739362 3 186456378 381323533 86299788 3 36062919 710908415 531830429 3 212205000 350459243 6493347 3 543855243 590320605 12095002 3 253844754 624535387 122691259 3 819135083 898090933 3972979 3 43359634 420596932 58697956 3 344434017 745615199 229705955 3 495294849 542292090 22967783 3 836621079 943132593 100238866 3 400527499 560066636 113363746 3 864171491 899773524 29013264 3 734933641 861409288 36305617 3 831696901 840576755 6172853 3 76554652 743633988 406438603 3 641448268 777909012 109470376 3 836915376 863145378 16093295 3 733723613 777191680 32156203 3 50183726 740625688 68735699 3 539202669 624298543 61047744 3 831970688 985791084 60066657 3 511295545 663488658 18240625 3 298379296 443496477 132386449 3 395145093 501371856 10239718 3 683024830 745444183 29526048 3 488733953 915845850 58763652 3 818619860 978556489 46681400 3 812772311 838533550 2156315 3 640001624 786546119 47692660 3 838251738 897118152 35004412 3 439508658 627043053 104752492 3 413680283 752158715 9791968 3 44082814 257578831 9343192 3 247991118 274207592 4849431 3 307361381 901576574 323409093 3 455971026 542708135 66749996 3 155102017 195825169 32400557 3 247225348 726222268 127348555 3 348161452 507733560 50964811 3 746074236 774977364 28056007 3 157243841 517132848 82571253 3 433523366 650582195 212097613 3 263691147 322171272 56079901 3 354998023 759689003 184154541 3 584275922 805366492 77614020 3 94423565 967431172 109629272 3 809395654 934472372 30258604 3 78682236 836583914 151306843 3 165200382 947478116 178852087 3 194881617 722084792 142819219 3 987495707 995222653 531534 3 426670988 714907026 26503044 3 882288328 922119080 12718594 3 6898599 23346104 7623414 3 472862217 989933171 465049646 3 31585821 221815643 74837163 3 921919581 991251096 2129758 3 339868956 809597635 185340259 3 497232817 703798438 200415262 3 436707594 980108565 230733454 3 512847914 790583265 105762852 3 866617626 887923600 2573772 3 199564436 378869485 146437154 3 699859414 757526117 33085956 3 119703549 462048627 338092450 3 308453531 674476412 89046795 3 530568610 710291948 112971323 3 281873118 472211298 111474758 3 734746715 818118830 34077311 3 794984288 983209415 7401039 3 585741828 996876995 40504834 3 907368655 942011467 16784109 3 771528974 805678381 25269717 3 468706060 902542686 380708590 3 515137472 836733664 29882401 3 620932076 763990961 133326097 3 170895658 185068755 7377443 3 309841182 549165823 13976521 3 885421856 961859380 60275677 3 282133338 581265921 254626592 3 950414711 977440727 18767255 3 76835926 113412883 22757286 3 211722104 993796508 253586581 3 411295208 697861177 92630937 3 689620540 912410199 157310291 3 412558866 985512019 8441854 3 178706270 324760939 70082632 3 558537169 949432783 283151311 3 269021651 599676371 262060349 3 46421835 681444495 82521500 3 432317562 540527427 69216522 3 345388379 798648954 174133769 3 977320379 988283644 2208196 3 810275553 935309997 41399585 3 978983558 988861570 5017709 3 764362396 797667400 2058326 3 928535949 952153428 6452568 3 652227377 883144318 103041006 3 691972254 810371719 77968853 3 538066871 672573282 103240429 3 44812934 301641217 25724974 3 490410530 905857043 153545460 3 102804264 778250295 311073675 3 536653132 662502559 41434237 3 687197796 952332352 1334780 3 664098149 916475897 154657169 3 460100621 668073292 1891036 3 342225369 577588785 71349043 3 331647418 980406785 389072333 3 908852028 962458798 16805120 3 793371018 986069565 81246709 3 934580801 997215925 6830182 3 843182835 968475573 104665093 3 977174017 990210573 4347970 3 205722026 725620570 424763993 3 746811024 950916420 8777409 3 161908505 942118595 312427280 3 169261474 424331334 15243143 3 755023448 914244210 65712934 3 495149003 945209789 6603208 3 947043021 978619269 21261509 3 408168064 488243938 69050970 3 760169011 790488087 24446966 3 247055680 608907247 17183266 3 843443893 844420532 159924 3 386880184 987692051 48307208 3 91052767 666602856 264708199 3 64913098 801423333 295336945 3 292741687 557449913 109187833 3 520351388 885492345 290354778 3 845945306 865407008 10200505 3 844277505 985380482 120622420 3 522846515 587382944 7953699 3 323459919 492724749 90951055 3 896419326 995599954 58956774 3 967110794 974719279 2631987 3 274837411 615665885 301832875 3 476860006 483500891 2339019 3 123842103 619207090 20468213 3 369768266 717410181 100158246 3 479598305 732985299 219799787 3 283108955 391515030 55972275 3 702657027 952223535 19170061 3 458642807 665295479 79572156 3 316432039 598791039 105660433 3 680611656 743108261 42503974 3 720145814 902665351 101362588 3 333080330 794387235 190491134 3 350035716 772140059 355203302 3 348200132 788347711 294444382 3 632354793 903092101 120595422 3 572212206 701006641 21258945 3 707609007 780461066 43214456 3 598412655 877739249 14234174 3 177022513 879533720 136583864 3 305100969 638698239 302010748 3 928181000 997892238 68076030 3 501072866 550674294 13012209 3 859871981 880758323 16328596 3 201554094 938000989 137413439 3 543546639 644359944 51429817 3 578744686 906812789 192913329 3 697894163 837499425 46966582 3 971936757 982005613 9456861 3 474998045 868083210 319372641 3 356946751 730211919 285123597 3 463025758 929204065 91321198 3 569833452 603812661 29093104 3 562904814 688633769 99250070 3 118218480 739082285 375659187 3 756230723 834511989 21251962 3 529355992 787862878 145429283 3 815847118 936811518 7296835 3 454111265 874974512 346638328 3 17795348 919652110 549739667 3 636700541 809899789 64567098 3 545399840 729774537 156705593 3 278901938 408809038 46287854 3 153095831 718904970 451677010 3 229984912 699076790 440136795 3 710365834 844292494 96433589 3 29500469 493046943 190716178 3 467209417 755601441 94371082 3 688938992 719401514 8682846 3 258767947 479530835 204649496 3 828553048 835505526 4446284 3 898828223 971594587 58083560 3 519057822 789078928 217965769 3 363610325 383828397 16461118 3 470780835 533456051 38717646 3 345671067 491170805 3584367 3 232173997 764465086 400490367 3 801432732 925617636 41995753 3 816657515 915563871 74343197 3 574185632 773179365 40550089 3 45725144 870560245 515475461 3 540708637 879687063 331387469 3 529204976 644679907 64634740 3 275323717 301524350 19151703 3 627543592 797946609 119426941 3 56563115 994217996 878838146 3 632658171 909294007 226885126 3 358029732 744910937 146371251 3 288669749 488617581 143595990 3 982877203 991407830 2364245 3 782626741 829866335 40311427 3 370638770 882414775 425310258 3 204008677 796533074 400221681 3 130382625 433958198 279131506 3 107363479 380538170 225581951 3 538100893 822222545 104383289 3 637510418 807461721 110202508 3 361510951 531419482 78916627 3 269734936 357882633 82099260 3 397499414 668161728 37819822 3 666783908 696572913 5080296 3 430356593 850579595 64658137 3 868924015 896415734 9129610 3 640307654 988548941 324816520 3 575112008 802955088 218446976 3 126203478 126475937 21659 3 317596006 912119959 342936913 3 377943275 702969474 34277518 3 984523111 994636455 9491966 3 934097390 958013549 4289158 3 685798922 879962633 174319593 3 423090637 685087935 150359137 3 734210151 780824430 3926762 3 392486550 885114890 76199765 3 538544756 994839263 428080849 3 866126870 976066362 91099037 3 438724302 765800761 202957224 3 304134533 549614532 133269671 3 575213717 710073489 62154385 3 535425872 826160551 98762440 3 777774990 849298764 33435135 3 607705796 971907122 136021484 3 766849849 969637335 94389006 3 917101598 986087525 27233800 3 3120613 68129547 54894663 3 602588963 868118778 114640630 3 703115818 836474774 43184581 3 360895883 744971462 262080712 3 404985311 503191947 80554536 3 646039893 781350320 131170213 3 918668139 966438677 9974862 3 698490842 748171762 23881207 3 800361890 823081169 10783383 3 892273930 947025403 46137754 3 643483195 838768804 82070208 3 104546325 357011728 168329185 3 770452213 916072719 35720961 3 105017988 170925783 12624255 3 219067281 864066218 112588518 3 940573958 949306509 3597349 3 441166538 521465675 15176082 3 228515270 310005767 7837085 3 533740267 938056685 307710560 3 558718135 839341302 72966324 3 834400497 938231135 101745554 3 961059067 962911448 378205 3 323892956 715230720 100595761 3 300600887 750171967 60044987 3 205305453 677111735 411607060 3 435385098 965854186 351580119 3 62704497 592505166 92820097 3 414011438 876983420 427410006 3 515767257 768236249 129854375 3 886262670 896499246 7448498 3 75199222 847868578 346416525 3 301890407 495088675 183439738 3 507573188 514157816 437376 3 889186995 958890214 2923206 3 934989395 954793857 11930682 3 943948983 951851757 4747014 3 499513921 654999091 23265861 3 982287376 989167662 4803844 3 919005066 997886916 72581240 3 106761253 897148045 768447470 3 975662332 999985182 17065146 3 807744072 817654329 5356805 3 788373621 918055620 129244438 3 832987993 885395039 3866766 3 974675102 995012756 15083506 3 511221349 521124890 7163476 3 384810769 428039872 6221505 3 126238752 257959466 82989691 3 277041351 573692454 59160284 3 818627855 919397035 14373705 3 880963105 882609119 899187 3 708534330 954137489 91916837 3 342631461 693914695 253625847 3 38246527 110085581 68152360 3 198093066 339795920 58286447 3 412479725 506684153 25205187 3 205316248 852944425 588097683 3 631075053 638818660 4774372 3 258548292 927008039 507049284 3 308337837 329645391 12578273 3 201497606 756263679 328149299 3 343223111 524562346 32792083 3 264837458 600606246 173977298 3 784245139 898958546 102165025 3 621679892 860914157 149424757 3 381587331 926476794 457065402 3 999478577 999748234 269584 3 203576562 270487482 59315310 3 354444923 932185514 349770226 3 167909477 969359750 13034368 3 126888010 441824388 237109126 3 292078362 906532976 203593314 3 520589164 807675432 61505887 3 293888829 623556022 238627351 3 725648866 794322818 33907054 3 192685834 673428794 138825756 3 706048629 843116966 12615910 3 490546191 986314278 452836386 3 840132268 964048931 89839336 3 599815967 901992515 147873630 3 838547439 876958170 2443706 3 90394467 231167417 96156581 3 315134959 763485805 386707403 3 332815391 623947944 190389662 3 485547455 758564069 141625543 3 621867064 950145584 303150186 3 120719949 240578446 32176224 3 944070769 970809270 2556092 3 980645007 982568025 1114769 3 191061836 359390939 56589511 3 732024314 957957301 40704740 3 281265636 819103982 1782225 3 416493204 584889392 91313703 3 232314251 533051813 155607624 3 124303252 782377450 371776168 3 742249166 844228221 26446896 3 665087846 753580716 10897098 3 206657079 775417566 452788408 3 323755381 983712670 77199637 3 734396803 773272183 2199797 3 309396228 805216453 225781014 3 447924852 458270507 10184388 3 238845417 765525059 8694424 3 858885277 914231535 6573917 3 433618314 858856387 366408778 3 849449093 960536630 94201332 3 774504113 917918643 93453932 3 885205468 946842048 16037230 3 802604540 990466650 179722100 3 103650216 946459712 233533960 3 652538170 704086002 18721290 3 820247058 843655652 22938963 3 529643662 938138416 30427666 3 280013389 364903551 11008548 3 109248427 466852167 78780584 3 423774889 504438315 855180 3 648835799 765186286 107782007 3 491105633 691775967 46971605 3 334172793 763644517 384966981 3 653860375 839145374 31923643 3 537648289 559981482 17946549 3 450730360 819408547 40390242 3 707784303 933345353 117872271 3 431409282 582173317 23090373 3 157981502 311983374 66985202 3 194110951 439153449 244694087 3 493165126 986070466 353325161 3 899704317 969851645 31323264 3 914418181 996852477 14039052 3 290348001 657219568 294314123 3 41565274 883517303 34951517 3 152176015 870929656 52309012 3 595233560 995882411 38938406 3 150503532 930151338 74457792 3 796812701 829348527 275199 3 910003632 916863243 5746902 3 49813885 526617796 80944540 3 925349208 960332110 28251456 3 230107612 376329845 42216253 3 150559758 921492843 674898786 3 189921775 260865043 57369016 3 565320416 933838905 192401410 3 701393749 876792043 174061675 3 900050231 904160273 3860466 3 827753168 922685538 84582296 3 897168413 973724090 54769821 3 120551679 704983695 267427185 3 92027228 545371865 366611864 3 951568373 983280988 18073563 3 749483450 832517977 57266002 3 262787333 422811329 134932403 3 741697083 744471257 500074 3 432873599 953875431 138581491 3 66231200 192253043 23948111 3 536462115 676124431 44787042 3 152413540 432011221 122747486 3 187178815 990225007 495457964 3 642829520 703785905 14365583 3 378208879 908769588 162005671 3 162222702 561799171 118723344 3 200579689 638550149 112601692 3 610715012 715201476 68833279 3 647397527 734480209 11044537 3 666631345 737245769 58052194 3 170196558 514035344 101366264 3 727051569 797245344 16023727 3 824316961 904783324 73930174 3 661327070 707053767 15389962 3 970315176 978103602 4285659 3 274134697 274476094 103186 3 552663830 650596228 40547683 3 995108751 998438921 834501 3 49425935 782716063 493271509 3 884193364 889523461 135358 3 858310136 884506762 18648819 3 233043177 997547918 94324134 3 968578410 991865930 20870155 3 844210337 946411256 43474738 3 846257988 967489249 62776861 3 573089242 706548354 105371986 3 589655541 786983366 127962026 3 211471792 755920357 85471227 3 66413807 603862495 218780758 3 385561266 888145648 400558624 3 936854041 977994276 35606974 3 82371890 162341597 19785522 3 72795558 193482657 79044700 3 614231584 908993810 223899826 3 169993027 813176828 385800853 3 355600977 664240106 296732036 3 755798947 861842684 70914162 3 342211860 672873563 13143195 3 985361969 995869650 2898221 3 501078236 914513790 233744872 3 393645777 502854801 18660345 3 166124261 439981146 191698996 3 709532093 933151870 65906522 3 309716170 336914382 6974132 3 605956278 727462477 106731775 3 991560168 993281579 1392274 3 258171128 924227728 333031878 3 682210274 811514104 53094302 3 506361216 526076663 17334687 3 980774324 997659600 2967139 3 489721664 645247713 116620283 3 263181491 729102122 326750527 3 706447340 970172543 227394054 3 998773087 999776312 900363 3 147433523 395016175 216568702 3 32785311 827575725 85116714 3 580629049 826303708 51197955 3 712709706 748972350 7499310 3 972617386 978223429 2032859 3 249314789 816836227 168704218 3 96880629 734893030 595714451 3 572159025 661987362 32254159 3 811351110 986010867 171538172 3 508619248 539315558 12649681 3 90802587 364473444 161845849 3 773558072 795696030 16072045 3 196295272 349471880 118867477 3 10274207 344992718 239198379 3 410390935 653792476 56682928 3 782514277 828451108 11703222 3 930792496 983225631 34135627 3 359230850 555115290 19491509 3 636298475 893714028 256301374 3 712179595 776357334 42864318 3 658303993 855945940 21783205 3 9623167 761859479 554732168 3 277460502 853970521 519752132 3 93726391 884128616 64263342 3 459651809 732444606 175830574 3 420863069 850489726 42706327 3 395010865 544547424 100793206 3 922670266 983715914 619905 3 475358228 678321028 177749465 3 462421621 608831552 48774183 3 75533245 367659921 211964277 3 776275175 870637266 11388451 3 535389518 967663627 244689486 3 646071038 971940456 50548047 3 254452460 867702218 604070464 3 590358932 828609482 35077317 3 684477219 994427726 155053221 3 635832570 837026178 137213334 3 400765502 862287101 423136150 3 458025823 909029485 382142338 3 118517335 370644767 230097678 3 833870542 851654145 2967314 3 699169182 996547161 153738357 3 748895176 821104334 30776583 3 127996808 171692292 33128367 3 623228212 885910942 261114620 3 479643307 868974804 124105189 3 136825939 508252985 64741117 3 307511527 443659657 117523329 3 650979113 908265477 178131423 3 393321497 935440228 339744773 3 955960795 964301086 7661563 3 856633297 987243650 9864376 3 396098500 667219251 141044740 3 660603946 933136926 167729047 3 333838508 594062465 252880191 3 699400514 735245549 21143746 3 162121384 619546169 146222572 3 131116924 745811978 579075920 3 955088693 966778218 4280993 3 272168799 512116853 70181501 3 803600021 852751637 40124326 3 166577317 878860784 370328437 3 749332251 940248626 136745428 3 443340613 800152950 199153577 3 865848501 969524810 84542886 3 333520640 345237048 501106 3 945345128 988709064 23185421 3 657347273 787267389 1138932 3 995594416 997865700 429598 3 286754065 356617811 66079943 3 606434225 695297387 56178952 3 361628972 747612821 118175617 3 279531961 400807231 111530472 3 327713009 968153283 79453289 3 485663107 788098095 21669157 3 7425723 527235565 19727454 3 713924306 809223607 67180704 3 191344414 312370812 7470500 3 325117608 668640698 124141910 3 117249294 261497447 103547553 3 467437620 669232767 50093701 3 252778178 997815644 481450196 3 47509106 770022031 434504866 3 556145101 980599446 224410562 3 914658530 979463339 62469338 3 101657951 619296396 498907170 3 962071269 968479186 128949 3 821046524 851299596 6733935 3 287174791 419248214 89583769 3 56795110 526459008 322546401 3 961667830 962136537 394816 3 403541029 664905658 21838081 3 537555671 952807071 276471980 3 764417310 833168515 2485093 3 227957213 830887958 398218443 3 564594104 729315963 22214504 3 950214271 969158529 9055373 3 54661094 491881274 69341487 3 131634175 240895949 81907521 3 629980760 813811739 162605353 3 951123690 953229237 893974 3 100104633 494120954 152858179 3 375550953 696778611 80601772 3 363674418 899284066 503874127 3 153519301 852854333 20365374 3 939628480 969829941 22023224 3 356807656 980212815 525974263 3 304269882 615884808 57420982 3 936100161 965234270 27731446 3 878254326 880762142 2328522 3 88511848 315770857 128096694 3 842292120 848127920 3862259 3 501064339 893225770 325525060 3 391632608 615359648 188625525 3 932465974 996375823 57592318 3 418008175 957805573 61967866 3 877430876 986905929 59738629 3 892035013 933986579 37642010 3 723040042 808546502 61848002 3 362604354 755375198 144404925 3 313883816 337877499 13337003 3 787753179 901729287 111157101 3 825902328 881562311 2574234 3 404687828 673609597 85889738 3 350495199 935009037 166669260 3 800454965 808263634 1918883 3 945477069 989522277 16881046 3 945103332 961037047 1459087 3 997918279 998017153 30775 3 296710346 938615107 17855649 3 87776639 753293031 603638025 3 45037383 724832855 627073166 3 786071705 944543128 132512187 3 896218901 990335462 73236129 3 307708792 715544733 335806006 3 749178132 853425791 101532412 3 803714407 832507462 5427784 3 105995107 521458601 114478439 3 436492418 718038754 70289646 3 309989434 430578656 64376121 3 205507535 636877183 217985805 3 876705496 890304769 12310441 3 875278534 913364799 27131026 3 406285983 849258493 54351538 3 293572791 560711316 132518810 3 129237639 596131215 40932953 3 44628584 488123090 287384970 3 589498127 967339151 195857013 3 222687529 724828355 14812906 3 194334475 917854038 105441800 3 888994202 952929272 38122756 3 355995286 542854379 8955183 3 587760453 916619546 269646878 3 153510711 329051249 138471607 3 349660121 965133389 401331754 3 101841802 471379144 62418823 3 713852193 774257056 58819489 3 348067507 408312112 22319903 3 806460108 922023984 88694535 3 18683385 76047499 39441123 3 399327072 935126944 382107289 3 189343572 652356808 209377065 3 305691742 455449837 145026750 3 659547986 724122256 8084097 3 439961642 461809881 8328862 3 11963849 666927603 634611075 3 563687574 983060309 137315355 3 301828658 893203529 521810601 3 427703624 712823705 153184576 3 876931348 995064145 78735686 3 8430290 87305312 12076728 3 62287474 934187912 70178168 3 275672925 553620071 192640928 3 453851469 688582694 197552603 3 160409312 221418091 30102146 3 528053000 680833621 84796569 3 816317447 845190623 24756006 3 572887231 726803601 57329286 3 91472933 336947704 124612437 3 716001213 769748661 7612163 3 385061244 436172530 11574074 3 752847635 815963300 7187720 3 842590770 987173691 1943827 3 717618347 786793520 24758097 3 253288498 925318734 393236901 3 78194062 495272352 1249997 3 973874472 994965471 7214450 3 928052466 955523125 9493786 3 7490131 404502170 182845623 3 688136387 895703184 151547111 3 901893674 977359131 49333262 3 38116331 223537520 162897750 3 406928227 611514120 13724333 3 717489393 799611712 18943306 3 828099375 913510066 46459173 3 856900207 944475289 38055070 3 83317713 723654579 513440343 3 702427989 998043213 19953125 3 528218134 846850387 127501163 3 589357251 664918408 1818287 3 653434877 763810894 9837147 3 40175279 520320022 22184468 3 424403972 802296669 24229581 3 334111861 759834432 324996800 3 36618391 400673783 286905809 3 226776351 736384201 443217116 3 788705616 798469687 8830125 3 833855989 932486451 62460394 3 418583884 564972008 108305351 3 51551599 441311601 310223139 3 239289777 480027019 233981119 3 496617113 647314898 88336773 3 207442830 225884676 11110782 3 414192746 621827222 168130943 3 852386552 920200128 50806712 3 766417170 954074420 58885083 3 644830466 744190584 4721024 3 737439770 995560219 101640043 3 448217465 994000185 480329596 3 829581301 868141699 9673945 3 717649118 859947152 22979895 3 212182726 824307675 203273151 3 571177320 698003496 87167313 3 386687097 687263471 57743767 3 558788600 972902468 30385261 3 71555111 289732964 164303075 3 401827970 703002296 56397997 3 22452149 457140666 374312444 3 494969501 555094765 56413045 3 570091728 598401213 10535047 3 788525533 791947982 251191 3 72322533 960834670 791076430 3 385770579 883224173 398127992 3 849635318 956882470 42583378 3 461136450 703344054 169837221 3 765048468 984508062 106645644 3 937806463 965276632 8677352 3 292434771 778545327 12786264 3 77217915 408159385 31730269 3 8523708 731553159 650444370 3 107900582 276170721 29354495 3 300557305 884767362 170444059 3 447144899 799753816 75881309 3 281442595 320679332 14982427 3 889481200 984285692 31942914 3 875086178 969660992 70035882 3 166811116 302659656 20018159 3 549708112 975464754 301477665 3 576640456 861111226 182209955 3 65938545 874611803 30559090 3 620314670 673565656 42374456 3 397175065 780879660 313971587 3 99276547 318629973 93284460 3 966935678 970028483 1817709 3 905649653 918080698 12037544 3 931456616 942769777 4559744 3 64534842 928117591 667769963 3 371594356 670829498 91306173 3 341501275 822253401 256218495 3 131838222 665911967 433972168 3 591057188 767774162 59288966 3 942527615 996018902 14613727 3 836284023 970674064 129164194 3 830123049 987674361 57436218 3 341020777 900587772 140364455 3 615752650 909987670 123608055 3 445822209 911423454 387103439 3 717029341 862459867 70513898 3 84621289 705618656 134588230 3 582921648 908248408 237155077 3 323787121 763384035 347020587 3 995760128 998699444 1158788 3 756933487 870715334 18387088 3 830579540 871760329 30586693 3 565325105 818406248 71229992 3 673298218 735745615 5112647 3 442839731 813188671 139623800 3 156853484 776517004 219569275 3 47811771 291220311 88049683 3 670630183 942342409 95947174 3 489159038 815715232 93716683 3 370979620 571833007 62461709 3 364474619 372003606 5009400 3 735646401 741163843 3122225 3 867005824 942865271 66238971 3 470326325 950163092 468011601 3 593446285 720231573 121732114 3 698287620 720733817 19407071 3 846702818 998866505 122093624 3 225358062 369656324 1964831 3 143718485 780312429 141759794 3 891731820 907364541 14619549 3 37638458 840874488 367813377 3 182269438 919352121 450193191 3 548501724 688859741 60945013 3 117113384 478773220 322578616 3 833379762 959574509 114951345 3 986720490 994669052 5055180 3 387456209 770169389 279182364 3 315266 590711445 241985187 3 200441289 891916053 515234623 3 976313455 996932340 16318217 3 334416612 359954771 3383493 3 964294179 982152039 2402167 3 93485239 504006904 182830158 3 94126677 573890129 301190003 3 516031152 742958065 2660013 3 678132116 875210839 142872478 3 359144810 670923380 21572545 3 776327015 990249399 172169805 3 131837249 347854221 137806745 3 69710929 647957438 50077150 3 38196567 780988001 276970430 3 498000349 546459427 17783536 3 522364479 622381017 15512264 3 821140229 838182762 8281893 3 102099068 265731256 13790482 3 416826514 897749420 428431142 3 566532955 974917768 165077854 3 344870641 664854623 249444164 3 46470969 807553294 133469509 3 129538250 452200484 226222947 3 585592002 624412471 3195911 3 807190772 830143360 8634949 3 880827657 984283054 50786860 3 69167203 485880783 363794741 3 737563005 777944495 1849486 3 19190940 118998105 4477723 3 747481197 902924626 62286623 3 281145267 752020503 215016900 3 802291482 890395272 35926359 3 189624610 788467864 338180553 3 13432862 937449410 33770559 3 762381389 770613098 2595333 3 336247 94482900 89452555 3 52451267 80836820 27071384 3 575156412 944779321 214503885 3 785558371 915776055 7661443 3 396930061 510741354 95507183 3 638528457 753536921 87436493 3 756310697 763255507 5149630 3 649972680 719691583 5399440 3 49214111 809154723 30039292 3 829494283 906452760 32081449 3 624691650 882094057 75698643 3 555477106 655819812 16822513 3 532117509 880694323 133465696 3 250509919 288241080 32905579 3 813911926 893918043 48100879 3 152803115 359525759 94220199 3 366072291 707823375 307606606 3 569190672 694555299 122677883 3 437809113 913984399 412154438 3 949535342 983067352 14271336 3 638549585 836890794 186248966 3 631351520 757310636 115005080 3 269846081 721905210 397110342 3 303638011 696143832 264551534 3 654935244 717277239 28445693 3 111497567 347603213 144855295 3 836485658 907221616 3950661 3 995258979 996914877 217551 3 481226628 686891801 96306320 3 226131694 715035346 476352293 3 24789663 346237296 175799310 3 76808079 428638635 53190509 3 484283178 749503714 145674601 3 684252130 935641826 24998456 3 375141585 807304927 327167083 3 500150514 650919009 101550188 3 814212216 967270359 3416997 3 337535719 934051670 246769 3 903433365 984410223 63699387 3 15492611 781017110 157622817 3 125770081 605894193 74147909 3 232426620 380970018 58046531 3 84576796 723667839 564905095 3 11500696 370935200 209530012 3 521824477 584023277 55133226 3 45915154 344612420 57338653 3 72829368 85196503 12316549 3 123704017 689940955 55681126 3 784802204 995308896 54591093 3 333258224 400070512 57125848 3 855379721 933335643 63950351 3 514535304 672108030 107484449 3 332021134 877074546 502721627 3 607989002 779708592 99746949 3 682202034 941806550 157807248 3 96395204 931290473 633695224 3 181952635 656983626 431148379 3 981261095 991657536 4642142 3 224002456 503894913 145504815 3 604858938 997807863 1912763 3 90173476 458405296 85440319 3 981987417 986292623 771147 3 89359690 880187118 140987159 3 412573105 815417521 365038250 3 590643275 706480626 88428384 3 79133359 106355373 19287638 3 242926380 462523036 104674681 3 795031021 893588809 48966994 3 612441140 902485839 68586884 3 660933098 739175480 33850587 3 888075760 918483432 29486253 3 487864523 896260289 291619810 3 998007294 999937795 1544838 3 487200950 917676323 390780292 3 812674632 928080004 30433546 3 592978529 604606304 421413 3 153970008 344775718 1647615 3 228983657 253917882 18711773 3 37229316 983257238 270732309 3 805601750 949598872 80823446 3 900620883 931569107 29160794 3 773465867 856964724 12416855 3 940468470 957590173 11217387 3 197959316 579265091 374884724 3 786993699 979241224 154736200 3 810315853 910701605 40141535 3 166798349 484818005 167252904 3 676353980 807285364 71475880 3 462585273 913953902 108583533 3 650645979 665764765 1190376 3 477087240 699429085 194858987 3 833437817 994486267 90450659 3 899726950 914096099 7595583 3 489518254 498129880 7938675 3 220699018 275581200 8198491 3 827725030 937226410 4143792 3 158654519 251044034 92190428 3 194795314 201300783 1091945 3 817182380 967012976 81396764 3 820288208 864081646 31576243 3 161938245 580478523 168140147 3 899123484 931935694 22223579 3 726441488 810884182 54263980 3 220929845 628050981 319368323 3 899553895 963100825 18472705 3 929697678 944404776 1201097 3 301554117 384895018 15626315 3 544335235 815128125 92733609 3 577224040 652331511 47713524 3 652914055 894617916 78026508 3 906577459 934688686 14985525 3 949688217 998286806 37077116 3 396492907 408477138 10366693 3 701542622 772386700 51555764 3 531619487 794868394 112275648 3 582418266 915612805 6689066 3 526578131 789508216 32439371 3 61069997 836007237 194340384 3 574218754 848737511 250410908 3 525728510 833570670 40049628 3 227516614 643974777 334061887 3 841442018 963291798 2454551 3 702301551 965094765 9607429 3 399141579 646898755 27581018 3 422798778 560020254 70110260 3 67724889 236921649 127607778 3 872076857 887845097 13652503 3 273597758 489918434 18139358 3 299254781 851291865 390095158 3 324064190 894922467 376116825 3 652369128 682063639 5821811 3 577971273 620475509 30162049 3 995904992 999598448 129171 3 782199245 885521805 6660428 3 707736201 776914265 6456896 3 239753264 569394943 227573462 3 479028546 951934551 24438545 3 237677869 802949594 184706117 3 237018599 608920353 195628986 3 890204755 945073574 14731102 3 192142930 850358592 225668135 3 424725021 656638040 180934251 3 266631825 907921590 247047529 3 329294419 995477751 269196282 3 22295189 496713253 177799908 3 247448210 613589154 94562756 3 300122500 737843005 312575869 3 947886375 959008245 10194287 3 200632617 314370916 12204351 3 994993680 999726052 4620684 3 859500123 953045276 61032123 3 53390945 230090147 101001969 3 367247837 400866880 3563989 3 107150851 679835439 415021053 3 14811647 627229788 403161538 3 918054867 927100180 6465517 3 549698044 804822316 34919774 3 284018922 663824372 228444509 3 967522392 993288355 12942575 3 207541674 625631779 291556693 3 626611571 741539419 40996856 3 222715403 422170850 110787462 3 306087537 601247050 60858699 3 336966631 915266690 328181443 3 559131474 651663673 78860065 3 26447227 719090947 141346973 3 753636232 760589729 2900641 3 417686959 943075238 522169292 3 515656137 703860646 15702013 3 520829046 702893742 74448342 3 769499741 855754748 63008892 3 763556729 835377376 2944754 3 123469720 896593698 743736380 3 46289627 810396454 222680229 3 290929390 842832390 322841720 3 376255076 692305469 190161030 3 698491037 752514403 10981185 3 986624919 998569823 5728188 3 260852522 278054628 2153826 3 364465062 632010962 145211403 3 615777813 963483476 245813247 3 877335541 954291973 3986620 3 63575477 652055758 308896629 3 604427022 990311974 167046788 3 62793516 959925521 595875878 3 503988518 536966242 28310442 3 164717917 798453290 194729394 3 98490406 150159313 35334610 3 190419625 536158141 8022952 3 684620276 760668994 9680550 3 30465667 311328416 271914740 3 893183420 978083001 3400657 3 500076129 921564373 280956613 3 798160131 862598480 54908748 3 927659893 938272821 1181521 3 168318569 845828557 441380043 3 79969565 171444770 24924613 3 83784899 166795188 31275322 3 914562568 922705298 4634979 3 458781029 780155983 68134203 3 814964362 843681990 7537249 3 374687969 756247200 109197076 3 762361320 792742601 19816556 3 83108731 959420427 467753597 3 843232119 943559230 38648560 3 379943561 626294028 202061815 3 164725886 463560265 180370630 3 651608168 841110204 23468504 3 97728950 644417438 16815931 3 366659786 483545475 8053247 3 951116078 970249009 1427349 3 817518248 873249293 21529093 3 929750516 964294274 25218074 3 712453581 774175129 49926105 3 390504730 667775929 105051527 3 304026581 563896034 136992926 3 805665859 905411679 13349500 3 570607794 750691066 62155183 3 600743008 808336311 24178601 3 902878797 953229455 45924803 3 446539211 739921229 159811761 3 341573757 969376215 497161376 3 293519668 713436090 88416549 3 147353851 573482081 274663705 3 891320114 919964801 26698743 3 882185086 931438940 30780837 3 718734208 770455584 375586 3 641108673 673423967 16791264 3 503113821 800698297 18631048 3 176614424 339321173 15982215 3 544625578 629909471 50217899 3 971750328 996532475 19674477 3 265490657 949661768 512767196 3 247006616 708635227 457115867 3 394623336 845158423 75675213 3 991896057 992281307 239964 3 260482345 398022143 125720741 3 351949058 531757850 103680434 3 364766070 367582499 496660 3 435384045 700352459 17533993 3 808181414 948487889 45519555 3 461285527 731101730 15439722 3 126014784 171719136 23514927 3 221700975 775299868 337413146 3 22058448 598792787 137242293 3 228222213 925961490 666791326 3 193120831 375610736 27620630 3 495751705 903901635 171228315 3 712642705 722339595 2883731 3 3303893 341420234 63543814 3 713549252 877655808 39472122 3 367903801 794497054 172157104 3 175218076 547983663 55714740 3 357604949 710494443 161883155 3 149141914 242489144 5360455 3 275954749 525104037 198774599 3 317358201 674202950 287541897 3 556149153 901909388 204572738 3 1355423 100073333 4446174 3 131783386 211672218 47469744 3 472921177 815065916 216643497 3 323578983 599980585 73829962 3 23892096 837126327 35686832 3 954274764 966800545 10778146 3 131031580 438578098 57593393 3 781535948 932235390 53498973 3 814676487 897724117 21334924 3 866465708 870468671 1567908 3 611857413 755171343 82155815 3 807659733 882722569 28676627 3 511484484 801401027 174585523 3 31851583 655689315 501719522 3 814009773 974239233 65782801 3 401697447 456316065 52970479 3 950804202 996466813 28856400 3 508828665 587718318 27435844 3 684582358 978641907 227575355 3 252097506 812582624 155180415 3 529751703 870239587 37238127 3 326822830 344698713 12585075 3 320210241 360260975 18951226 3 41599080 432819426 325894302 3 577406082 636564556 25599588 3 845127378 991531302 3178944 3 714218224 855119128 26922905 3 826953762 924851942 16481363 3 347461248 951491928 30337193 3 867010706 960077743 35348999 3 353504331 695659340 321870948 3 130645756 463943486 246942117 3 378496161 891363338 188396132 3 165853001 964166311 762882639 3 481972325 957040978 354914073 3 15158278 21187461 4452992 3 813577285 988804742 29389903 3 715053550 840697200 124062513 3 964295040 995301253 24411572 3 770574891 935534965 25577773 3 863210722 894468526 8540145 3 972129815 995351686 10233233 3 546212656 668027117 74139216 3 431216559 643523038 132336062 3 188355038 251109339 49136133 3 91845000 803289430 643067127 3 949015576 983871810 29101756 3 673913437 697010792 1130126 3 977712081 995816428 17214753 3 361354229 862833023 194791997 3 618076681 865637142 62327389 3 4004156 650113791 78768041 3 440178948 979696187 528778107 3 191493198 497160574 193071402 3 208262496 699994057 225359839 3 33004973 639107796 525468800 3 156241411 511762276 327168197 3 932019947 987460132 23691269 3 385790848 962394272 194500388 3 230690091 910582078 152311999 3 451594162 562669721 9357492 3 113779166 242868022 35535738 3 699236382 699253393 7181 3 286627162 782355441 257529449 3 913474471 926341338 3173308 3 934141800 937509494 1815327 3 333882595 905705957 97540185 3 327017980 327155532 110163 3 330224300 980052800 29836748 3 496477292 701088066 98587474 3 346029554 474385887 43824951 3 322636509 931861270 151081736 3 270288786 594303027 319027217 3 813702418 869114000 54294830 3 693161300 902089037 9392020 3 458109581 904648111 115859067 3 968854635 996826781 6532446 3 406359089 986263323 386538882 3 529018045 628653018 31644286 3 933102890 941484676 2155218 3 384421144 996960669 182234220 3 866898244 899154198 11015688 3 637187425 693968843 10113979 3 859644060 982394242 22229981 3 170578029 301530659 14798886 3 910924281 951935311 7017129 3 328593661 539545032 117512246 3 339115959 442486489 87954986 3 515490776 981825211 426358376 3 698169638 819940426 29096302 3 429065635 609597063 110279206 3 97473760 389024325 225200359 3 823019288 946112080 46505078 3 663235714 997711041 48550680 3 696258731 832041044 134759950 3 68579473 490109765 223390622 3 999720444 999975958 67487 3 532901533 854664596 17388496 3 462846443 963510271 109165477 3 968856186 978125081 2522805 3 447776048 794608420 33503449 3 143212319 418963674 112295950 3 941731187 965644010 20941445 3 327099497 866547456 437193577 3 120573527 608581296 69053839 3 605325837 733326229 6399174 3 848841918 998402909 108337366 3 926655648 994369281 5759946 3 821544171 987711811 74552528 3 141734486 231241073 81004675 3 515192861 954565152 173875336 3 1324671 490923939 259195361 3 503555881 737429778 40258369 3 864482730 970398576 71247543 3 537890514 776260247 44508102 3 910394001 952767307 22049242 3 947135522 961308481 4380806 3 940806092 974488964 17661440 3 324744226 940797192 135946437 3 739149455 765887807 21322301 3 369239938 762422836 153334470 3 165201343 590191728 412765005 3 877190191 955930409 2383496 3 721342479 815388162 36622986 3 731571173 749898863 12820646 3 122804849 857995008 665210206 3 104054370 920012185 99962485 3 12134311 539197683 66346260 3 535539230 792182267 54997485 3 328600560 443172762 56092679 3 109915520 630345686 353403824 3 245388693 987307480 537562278 3 261763030 742655616 429041532 3 623287275 973916097 191955793 3 466765900 790954122 203487416 3 594369344 744266320 24318188 3 137994568 834920149 614871643 3 543375368 783339784 195789983 3 654901394 864321171 10130654 3 648712947 907280848 136340543 3 634239131 818278197 29670092 3 964583081 988507365 13002919 3 837969720 896574864 19090078 3 86815142 392074788 181076488 3 467027582 971543850 48800523 3 700646833 753661426 24420875 3 495439867 715188676 94183590 3 446062709 785260403 226985452 3 661861543 985778604 321258769 3 409081068 433189672 600671 3 164798237 614695734 441907485 3 211603543 943512127 425078370 3 411826885 852339539 361197872 3 173275817 243567520 11724613 3 904891063 914903968 7810918 3 329891364 799881224 220980192 3 967563811 981831593 6315119 3 632976674 671567887 6005171 3 276856249 717618960 30351805 3 478335035 855631396 221744426 3 388466970 806655032 221006300 3 192931015 281938172 15698036 3 205424326 699845105 416905104 3 995203654 995375000 119553 3 733526643 778288087 34261712 3 415674346 480886118 26153427 3 32937472 537445868 469718147 3 896048635 964659457 7654241 3 431527125 508500414 23295696 3 461261129 941751900 134170107 3 936626548 954798992 9227300 3 423892705 504460740 30932967 3 162901246 331163408 104099649 3 636683435 941510833 295085692 3 818072366 854443902 14486730 3 376767015 959043728 362148088 3 739724291 786473618 17093662 3 833381850 862501470 21007805 3 421057989 832702461 262258217 3 777172709 862213427 34491134 3 871748536 939273694 66657139 3 567724830 889198659 85688607 3 949578513 981075182 15457794 3 987396547 998976276 2058928 3 735922106 994698449 195195177 3 750565330 854314434 23937130 3 732666586 989087731 169501235 3 41143222 619291360 320046023 3 232787516 807896967 387218447 3 397311337 725513501 92506431 3 206210098 348597040 87889292 3 628884251 752481660 84711130 3 459590417 577257835 34021181 3 102448925 637621345 445588036 3 853748191 920267996 25579305 3 178044306 621163700 426376587 3 606771196 870939483 232128688 3 344990262 786194630 329579026 3 348912411 749861703 200130183 3 3964291 490013494 286175889 3 489997700 514320272 12201331 3 96774870 213519387 100552214 3 713708850 729680806 12024933 3 752572465 953707190 156201741 3 256638638 967241998 504557779 3 632938188 681038960 12714854 3 808657105 864692784 52464747 3 104704799 305578421 12340390 3 391056469 887973944 408012750 3 939099177 955710160 1783857 3 50952555 659037329 571217604 3 602139490 853634998 92108781 3 941224617 991590514 8673989 3 240112077 685556928 190240526 3 936862205 972658241 9956096 3 695917734 755721720 12355576 3 620319943 632504214 2746676 3 633978635 770477700 61227397 3 578246693 676525748 15740044 3 774026818 895729154 57167056 3 103033142 254262384 46857846 3 609236162 964396572 210937154 3 94498572 321725240 792811 3 239449641 706868195 110209094 3 69167625 644596131 188723932 3 991924119 995916017 2097586 3 791699312 836885532 33346333 3 997735954 999555123 1747721 3 383568964 785339028 14718174 3 383346096 732597391 192326951 3 20663939 177119575 36519988 3 112898291 155729941 37686288 3 227484925 978663816 30489341 3 286471138 416568014 5585910 3 648819441 764692957 34238307 3 349729815 954881850 58379413 3 861579293 942640508 78573801 3 109520427 763058772 362561011 3 846577269 928163567 12619477 3 926128444 938124893 7222409 3 34057628 706004015 367502327 3 304113041 955946896 325218225 3 44402593 499762736 14515398 3 152928810 930803611 69495257 3 290155722 381994084 28235587 3 33715037 711137687 45096173 3 474463366 960681071 133173062 3 998763825 999180869 172811 3 985284907 986437159 444478 3 500264837 661178651 19301517 3 547273134 833301231 54693507 3 62192451 496841302 58624260 3 225255582 687556833 385790618 3 535170206 965657468 293832629 3 738595295 849174599 46786577 3 205632916 873669926 230548640 3 878344454 971021554 49046643 3 874037572 943352273 29201530 3 961329445 997122366 34970194 3 52349865 296298544 241246079 3 162628547 789297021 294959453 3 490154572 679688582 7256473 3 337176764 623160819 194438109 3 750552581 797820431 46669554 3 5630256 797164973 263610576 3 841144198 915423797 26997027 3 505253730 944629565 254315420 3 442783939 490355391 2141203 3 633114537 857993834 213620452 3 272987726 736829911 336774581 3 686391611 932542665 230948093 3 539008896 704509057 9202363 3 428260173 979106063 23664900 3 912961334 964416829 25848846 3 792223557 829733788 11964351 3 63674162 530868748 413816766 3 351323476 862727836 277858562 3 930072484 998288540 40190010 3 955022736 988026113 6104315 3 786144967 811415482 9779044 3 806188917 961233247 25698250 3 196877378 228607932 8736462 3 704060568 754047073 3331506 3 559079552 903332101 259143701 3 768898655 892577433 82704194 3 939431517 973443234 13414541 3 771607245 958239502 150691860 3 563198219 712879616 100359194 3 270572101 901379401 449905905 3 886113107 965058837 42355194 3 184106406 737905480 115633571 3 493493130 555124383 17766298 3 260667897 657197320 145830878 3 925179212 925984888 391211 3 953451478 995727663 32210201 3 278563456 661888540 313153118 3 28987921 40085556 3079924 3 892573368 931748735 38992522 3 116466799 262813831 23162402 3 27728088 890200562 204478769 3 617300227 908195616 77596652 3 638741082 782395713 45292003 3 446974041 824079598 342437468 3 423824819 782561067 201527434 3 170404246 717513603 255340332 3 614798404 665152817 12873525 3 975725765 981104143 1879154 3 23753660 259761037 103404215 3 676275794 904741110 224403667 3 534302643 683037614 100223679 3 48712329 633948182 514243387 3 4454603 247005256 142037946 3 827913607 862791530 25126124 3 355186741 495674177 94995382 3 41012024 77768755 23094191 3 183514002 963380454 179114105 3 977690622 987590734 7389644 3 710720764 741671326 27741783 3 484099219 925421051 211184203 3 449778847 983597767 459642289 3 465802235 639985113 153564381 3 364593966 889985877 42750503 3 729513619 993303127 147983363 3 909461853 914609847 3543765 3 699830413 787870732 77384232 3 608850447 838968735 23249833 3 975379772 990910707 1944585 3 134248237 847514250 259414387 3 155786474 815002649 145220853 3 405058460 695145045 129035408 3 346059458 539088755 9418584 3 655320221 788407421 109546056 3 235899594 887874716 229340218 3 321855284 731373129 295454833 3 154039 937871432 665613341 3 814007256 961898080 142644198 3 808964499 810736867 577416 3 838013363 920269348 15477182 3 872386443 904598492 13682243 3 337927604 750734396 289881696 3 961778948 974307337 4517010 3 268971000 626431318 18984055 3 925487524 938316616 7311699 3 446813181 838707025 315394665 3 383446667 630264417 231985388 3 764399141 838300798 56307037 3 240448503 904654597 14216731 3 684440466 864744925 80287854 3 192256541 902412771 211764375 3 324294532 537015628 52193113 3 480556367 721793571 42726961 3 932627035 975300951 20155204 3 331520213 656446024 43122383 3 107554978 702901813 578759315 3 183059972 818449552 478819530 3 604283860 849446725 122259980 3 907793211 979739629 37403430 3 178065102 996451132 734970718 3 892043779 989871363 91015192 3 599081939 718772016 15502227 3 62602736 272139368 194759936 3 442978287 512588867 59108884 3 932877878 957290971 13854610 3 198866390 676661189 5329661 3 839173688 869446271 21607852 3 719567474 869042468 52571132 3 239844103 279112392 26708432 3 306914017 577054766 226150590 3 382494768 664473571 40392098 3 203502756 957376449 610721983 3 90474173 908815100 332795730 3 868824758 873407961 793265 3 413369412 567855027 18931794 3 158104395 158743597 420339 3 399746936 891007955 466031555 3 281919162 906503744 407953752 3 933069713 989151635 51866306 3 12274227 331685966 27916472 3 763777295 981087518 22463352 3 293939300 316901334 12195710 3 734147129 926230933 186301228 3 809088608 966218960 47844539 3 159969008 257560030 15352335 3 564006828 604112010 32130369 3 551922029 763147037 17157626 3 136016311 370161884 24399297 3 337351661 628461873 141732940 3 876973116 885597994 5492844 3 431176311 814902256 132228064 3 940188662 963360925 8584390 3 434598191 607734066 92967742 3 298145189 412527135 88018884 3 852432102 924363778 27704208 3 97949416 451270273 183824933 3 142068157 865309142 114896370 3 939581827 988819318 36295467 3 492859523 985764272 201230086 3 147430066 183581544 11881772 3 553195161 853144276 86898633 3 101736645 641128076 372227467 3 612438503 883424478 31281613 3 718780061 908163467 185737170 3 542487603 721656967 98453907 3 759205131 856399855 11933951 3 744752519 919277149 70340136 3 665975225 921394991 5752503 3 443348646 681099557 15425013 3 216940520 407761368 175479891 3 58620645 592794019 515682091 3 715989074 951072116 95374725 3 429249256 784764085 221628135 3 130285246 200553179 38997152 3 61744762 178207459 47915344 3 163767332 437285163 249466050 3 155159959 851039506 357471287 3 845002378 874060752 10850738 3 97404735 904154317 284760502 3 16571948 350115432 6559399 3 704566869 766522161 15874837 3 199438501 422208308 6564430 3 524755940 765750210 144125712 3 703313236 755413905 1938018 3 964758952 998656626 22143755 3 406622899 654762171 6007156 3 35290150 583058598 275752584 3 405983988 820662684 125520617 3 826859585 855057345 128186 3 961574961 987163228 3247134 3 147948528 388719186 92703904 3 167167288 992540931 399500333 3 251397647 779592596 9904418 3 647289267 779463603 77507368 3 699626273 893521910 23206879 3 469532015 572743205 43375906 3 447242182 833372384 333367725 3 812016675 995569070 82984214 3 600567447 700092030 59845390 3 34235652 118333320 68006354 3 542270796 923815739 334422508 3 432228014 521027294 48717148 3 859175238 945900961 54729375 3 504398680 765123776 52499221 3 233664841 953696884 234902402 3 173436634 532223718 107174551 3 119791154 597195058 208029500 3 656080225 798614587 91173412 3 629748613 803123650 163246245 3 628998232 883999396 210157181 3 422151545 815205176 275440883 3 28114124 802475318 595294754 3 952241415 994354226 40338832 3 279054599 672077113 331734145 3 491622764 497276980 3814142 3 251220217 516817533 263655979 3 960434413 995522418 3454393 3 923710666 987375289 41092702 3 2086145 593067261 139747836 3 624597576 931394949 202196512 3 830775846 974177337 14291296 3 799186502 979795500 17073547 3 907607464 976571952 31886957 3 448821196 694459930 196425493 3 856313021 970628868 86284008 3 653922456 747475156 53665541 3 415952268 683706261 217456209 3 514106092 861628979 189659979 3 847119529 936053137 28168298 3 60293892 114063372 51201337 3 53895999 682700149 405864817 3 747902450 831057159 42737217 3 227823344 930189164 302091854 3 928730589 933047325 2077797 3 130284967 765663805 383432899 3 276404956 667021721 341977835 3 386320726 585185329 33634309 3 207673394 325639380 11552008 3 629038597 695891069 64977162 3 957456669 962745538 4740950 3 80968169 832765795 661456166 3 539363696 630497767 16994210 3 546378921 875412906 64757472 3 235618437 438820151 70692018 3 304848465 307530093 42764 3 33879224 343167694 45551732 3 120482601 453846784 229340369 3 463499223 676410924 71162211 3 957334154 970826235 11199668 3 744916621 796585905 2600762 3 613806339 958463374 202709634 3 145312273 532065516 53137794 3 44763548 116528247 67385451 3 900947662 925171411 10980354 3 938352455 981961509 27463011 3 273371067 950554662 42658732 3 600249035 906982590 116201857 3 345210869 939028082 429292258 3 992696268 994325086 73293 3 381685049 857688723 118565374 3 434939738 656745402 118708656 3 930982482 985401624 10021970 3 89143905 184532665 8214043 3 56111939 656354747 345021046 3 428653933 444976212 14188070 3 983217451 984115707 696482 3 565825247 875104254 54017578 3 597485801 939670056 328603047 3 411718925 972142566 241194486 3 824591259 952126851 23705952 3 440432368 970181410 9033539 3 617576963 655842284 5144044 3 788542304 958221500 48181614 3 428366515 759635966 236229787 3 82938577 224200688 29134361 3 979340576 997688623 1785177 3 467481681 665686064 63008244 3 406380843 611238859 80063931 3 924229149 980770416 37499022 3 279311413 550139244 243657169 3 923705167 975176243 10973738 3 595328197 897339531 33409575 3 910690024 949924899 17780691 3 430124912 754536398 160364621 3 371833018 419726844 12631938 3 936279592 994677108 54639119 3 962963017 972810209 5544937 3 989468739 993066196 823368 3 496359203 725687852 155549410 3 267175859 279770389 5192877 3 889727850 931886866 11115867 3 874498354 911624315 31466219 3 172796244 893881710 52375212 3 598154316 877795957 207533967 3 693687334 927308390 60189604 3 442759567 464133420 9487055 3 237262201 550780851 213523051 3 48813595 422430729 175604821 3 803036436 932205042 75211490 3 912391731 935768583 21813632 3 681623543 952901564 260887285 3 835469917 958387523 35366240 3 40994023 292709629 7698680 3 194312276 391135623 40455714 3 655220022 831518285 108635473 3 780441467 788414678 841119 3 891303625 937072120 42211971 3 838158041 959064443 91304702 3 277181451 325021095 19093915 3 637826551 656681356 3125738 3 88895619 696779143 249140733 3 190759380 714462099 76052135 3 607802930 690062610 48022099 3 55790037 473984991 232449271 3 583297 456671542 95750444 3 421668694 756290041 127274867 3 253916967 434670366 21260394 3 977996931 987530948 4156653 3 208470545 399882609 118393914 3 447083800 667771917 128989165 3 907392266 916681385 2363608 3 963551148 972001756 2311593 3 98548507 793515662 554210931 3 331145753 482348444 122383145 3 17342631 936709166 387657106 3 796431403 845791193 34764937 3 796943541 985817762 23658006 3 553568694 686144218 47833099 3 699576069 952297402 161723533 3 25697981 199525159 6143666 3 210555076 265369866 45766380 3 872700767 978949406 58208792 3 102598163 418389161 171885303 3 592508175 969766592 263092395 3 511902587 970525030 55724713 3 659321505 762460381 32930222 3 700873101 742271373 14425810 3 987483297 987503313 2326 3 247225270 983401802 267136270 3 690054344 850762595 151980612 3 418792293 833372794 61454835 3 184046574 834101821 627658562 3 601784078 829937111 77674031 3 160526540 597176442 179286144 3 728103706 885407557 61338460 3 855429348 868169040 5604186 3 975489273 990545485 4458043 3 866473159 875063396 2166409 3 452438973 907035411 421357405 3 25690875 201591825 16353629 3 378563535 532930447 11995138 3 228245834 393129564 158713602 3 390098555 704255932 135486365 3 624234956 755987090 44440262 3 266579462 425055819 134910673 3 170204295 203042077 6273512 3 870409248 985663602 59340308 3 220324792 882327509 304430756 3 684489671 923217322 118440434 3 218947125 278751631 19463776 3 881088077 967487488 1041106 3 355472415 601817662 241822808 3 486123454 869562841 250467359 3 816525777 816954445 323106 3 118244325 428933004 256173362 3 797744912 927598211 95693335 3 988705495 994750197 2370324 3 827161673 918798544 73564136 3 437983706 959319168 159502399 3 461802750 783489561 152761220 3 385823990 472356493 77506168 3 30544326 76035285 31407902 3 947226761 973198323 18648424 3 35494601 332777350 129504898 3 951122129 994481586 36275971 3 488497977 593835290 44811526 3 30463048 597178290 274822483 3 497106028 549371166 39012050 3 445289816 917113734 456805090 3 665461088 788737902 64033068 3 515055837 584315893 58566048 3 626254721 652410246 24919515 3 753488661 759726521 5939715 3 412471368 910653299 195822188 3 277943666 807650315 441048791 3 584889673 963667067 371316309 3 898618276 979998955 39692949 3 748592792 782282693 16702397 3 184537156 647287938 118450386 3 909397584 975639660 50421759 3 900770523 902029196 101816 3 975645218 997535724 15692338 3 799486372 958829281 115708400 3 310055269 870105659 78890754 3 153856687 453136783 261740540 3 482861110 483708414 603390 3 682820134 973822092 133640321 3 409122506 701803638 236302857 3 475893499 917739404 359450558 3 904391068 983075930 25747814 3 190527404 969456509 389008080 3 832232695 929111947 45586802 3 970868257 972664294 1293227 3 880794191 895853174 11129363 3 795948686 976920248 65890682 3 701986481 941697375 146968666 3 452708540 876317642 123936819 3 439087271 824740759 21358716 3 252786583 798628833 199318911 3 891029246 950648379 23886052 3 859706450 930734199 22565638 3 749877010 889552744 30747306 3 395004005 482695534 82835392 3 295681425 963512066 87909635 3 369378577 593474178 54622294 3 591274063 885423738 64487255 3 290663835 461749242 168513498 3 339787049 993620907 482375444 3 148893321 827695911 132586117 3 195491398 630882194 182938069 3 844620559 964223466 23734927 3 172795562 963837728 651209282 3 773660744 868854541 60273323 3 126878452 740621652 603452415 3 863590418 967558050 30913783 3 510079977 596660716 76235075 3 969022085 984144856 2386543 3 694884358 720811511 1194898 3 903317008 951154491 11604038 3 873437406 942690050 51894366 3 786602808 869571423 48998041 3 733704165 954788575 121663687 3 819861466 868184019 3625088 3 209899893 210501098 367819 3 181676364 848724784 468088741 3 866512926 946086049 64980764 3 179484222 394721956 141637860 3 980092006 999989507 1466675 3 825134158 974086104 10687450 3 651668000 876075170 130079558 3 504209231 838183131 271231057 3 445254802 509079794 26515235 3 249396252 746099779 385406353 3 17515536 986628587 502385950 3 438802318 460879655 20341801 3 945755788 951604609 3635142 3 920991466 970738896 41655258 3 218419935 925849862 143296746 3 374680861 888267184 386389519 3 898804739 913768525 3482325 3 977299631 994499312 14913520 3 989251404 997630969 6724901 3 966822528 972821413 4996106 3 176649871 988147638 459084022 3 477943069 602623404 95378230 3 636784919 819055158 87776875 3 31975078 702576676 124042337 3 766908868 925678436 133016395 3 313720730 512888905 144595060 3 520731282 952122883 368051167 3 584817341 842781875 168248431 3 355327427 631951846 95445048 3 500244687 550867197 14710056 3 569027861 851977002 102307690 3 536639865 742291845 85004796 3 601014760 757565598 19495740 3 302148015 943078135 134454619 3 881911888 886543144 2628457 3 917832770 929241130 2721790 3 933218887 983210752 7303601 3 880369012 925130365 37593872 3 592686130 710252566 53505464 3 432908811 602479225 85152311 3 570690963 704948327 62753257 3 308378861 883913441 162575631 3 706308413 995348671 244631785 3 378397806 816131415 233107576 3 458667757 915582826 83722665 3 368848194 688646621 162916017 3 375594183 584888728 93945537 3 852236804 864014369 2463515 3 573826820 890695597 213868827 3 987125716 987376373 88826 3 187867608 260252288 51079659 3 397657019 781789306 345167803 3 947794472 952257042 2836498 3 767696259 882069336 93432631 3 670039077 826636848 65768832 3 362801303 407401323 40680298 3 439809612 577985080 9972722 3 375673743 478472186 53512267 3 606396891 840510672 102456464 3 573400799 901315462 193752782 3 301552502 666440672 219180362 3 579283732 745190830 69880130 3 766987856 919814802 140232204 3 746002865 756543432 5161430 3 586911705 745964532 41653494 3 75128435 678181965 74535595 3 592625840 871438144 237096378 3 589683081 976551629 369493843 3 778757392 848498881 68108628 3 347826598 832490048 291892125 3 560680835 619027887 57515157 3 338274559 949244858 333845362 3 872729750 912307935 16625320 3 752571959 854689270 50168726 3 716893024 938638921 178257909 3 651101773 914607126 247536929 3 2358060 163855498 71348523 3 805157412 819545448 11164070 3 404111081 470262475 10008559 3 197066039 937364106 575014941 3 68729621 548695987 62631111 3 281667387 982252717 635461260 3 738425824 857988278 13385289 3 402461203 757802117 329375828 3 504527893 942469217 192002951 3 855701019 988432588 60419548 3 71589087 441564095 190707129 3 831348986 891042690 41988898 3 963903071 993367440 13516604 3 612878056 841979946 194466847 3 46649391 714776593 644247166 3 66199428 536485227 325747089 3 190942364 400577410 116054325 3 281195124 470800688 144456373 3 768927473 806759956 17199412 3 201486395 383713102 26842042 3 575616834 589023115 8319549 3 392573888 722193080 305543099 3 610871877 950762530 174035598 3 727761852 926629409 36790259 3 822040387 833655985 6951760 3 62609524 141905467 42085756 3 460869181 905653513 166965671 3 480872270 755026662 181090212 3 679526432 831713186 87162003 3 881257887 912011982 22819861 3 411132217 919802289 366623643 3 723517344 861324359 123687220 3 757495683 995269703 23321407 3 549753359 778584698 151857778 3 315497208 521690703 172724409 3 786977169 923234036 134994337 3 289055915 398180091 107314484 3 255830651 313392108 49211644 3 647910516 828219591 6173241 3 30732244 790075363 525752532 3 790904909 883451934 87705982 3 43790855 699301413 609209593 3 993863706 999393477 2071243 3 916210532 964567522 41710002 3 415617062 577838579 142878862 3 85208423 157873219 48784989 3 247749537 723391008 332965574 3 829416596 968290161 129109612 3 956074170 979591718 14697009 3 42253608 745769415 35886839 3 764869040 938998317 147284034 3 729555628 904773421 114928901 3 832288978 899486186 48979577 3 193726446 415423300 107848298 3 141425169 184328244 39904472 3 249273176 249851912 562967 3 380302441 531318986 31316807 3 481093882 651636229 125452304 3 741192744 904148791 35672481 3 209028592 221014094 8863858 3 39797455 740217179 30786229 3 97292765 549526556 365754185 3 814478375 859288628 18610733 3 120711413 953576278 554154504 3 334408998 825908877 249076193 3 43525959 725716201 564525340 3 40640922 569784975 376831374 3 389664087 920478453 302044366 3 630065429 857592955 28383139 3 623277043 767515260 62267480 3 698062990 753673132 47739270 3 823246748 851889136 11437199 3 255281334 937493065 609287423 3 515116443 961002756 361914506 3 592741663 819981646 215970257 3 841304916 918486458 28612673 3 971208440 987420806 11174287 3 291872577 709101520 75283871 3 15048209 640597563 376881249 3 306594003 801685755 397394677 3 474615778 994982046 42473958 3 638334119 813684006 145571972 3 689496911 756306285 56286931 3 125813094 939744504 708908786 3 832372904 893994065 34738510 3 441360729 952827458 348740227 3 318451521 810071016 184159345 3 415492989 555167892 131997082 3 99200286 949309229 15958620 3 799749119 822925633 5724344 3 540153249 597594673 42902447 3 139733850 975946035 522814877 3 794910591 885605546 11240395 3 791045397 905231229 31574187 3 935002047 949532703 2440801 3 335873626 631202220 281856245 3 725604765 943573505 35611262 3 179209615 772155750 28868335 3 329176243 400089622 17947651 3 910633162 984289263 30457086 3 348387052 455654632 66450596 3 332913876 668377266 100751393 3 53759451 131357288 9395895 3 444408245 764251672 22694098 3 968226439 992100694 17671815 3 494314759 954610813 107977654 3 945522698 990519451 26522088 3 410914612 811064777 232374210 3 402791086 909819717 454761418 3 760714480 882735888 89405013 3 769886208 895476490 62862792 3 798913011 939954067 23863632 3 567425341 651018401 25503002 3 262082539 845693905 544675403 3 379150840 455449740 44237980 3 999285127 999415172 22075 3 549741587 936796772 89559044 3 5542893 742617091 68481013 3 730827095 978589411 193315092 3 266863258 811987203 394185131 3 863259306 941549818 8180063 3 23842529 467976144 276183054 3 216996928 433126068 92337264 3 151029520 337219782 34729440 3 180581640 407160893 131940521 3 971049777 992339277 9622416 3 371618279 419851138 6152192 3 11400910 411445532 294487164 3 63790483 621030702 313534761 3 664995026 885504160 165975043 3 929206558 979094060 3122723 3 546780968 880426742 122290099 3 642695186 732758603 43497008 3 166875473 315129959 1041409 3 508139043 594646629 71031175 3 804086798 812370737 4625727 3 302653252 854399059 47329710 3 339395473 800411372 195005342 3 235246012 290932295 4427283 3 417153038 907119329 53828318 3 154749146 220835310 2446488 3 29175758 298644151 56609100 3 734997586 822704032 25330169 3 735135279 987796857 19920296 3 913924196 994074246 15063023 3 942320731 988022406 21514649 3 729031052 841154836 70151394 3 170971433 327807443 96524083 3 224569573 990714533 622209325 3 930641512 962567514 14403410 3 764077283 872500042 13491644 3 997758155 998820510 695976 3 305324194 597311790 234661293 3 311800642 460597112 19433581 3 453877808 583739711 31277015 3 443609777 918170640 260084424 3 240055807 500170226 34329818 3 456875491 985402928 154547134 3 490060553 527191661 16008316 3 590403630 936692239 91538990 3 896865680 981436249 24725748 3 802649442 885830199 44670023 3 694062661 759074623 13072300 3 152212627 942781007 726925446 3 855282001 924386234 42019690 3 537260550 749077093 175491479 3 109629018 459272163 5449698 3 307857642 600119171 80344797 3 992066248 993220947 1107661 3 499218830 595623469 28003737 3 442668209 539828203 95060456 3 106828661 111232136 1095212 3 443212228 843661651 373033301 3 827736703 890380425 19697586 3 620688006 674971808 5214062 3 805780167 841756876 12451897 3 86559334 864468339 377610418 3 100256914 679624428 214884956 3 896315551 985233137 2979093 3 6480610 480514006 260977070 3 679431835 970893722 52009831 3 807435642 908585954 65986449 3 112183816 487166234 324503426 3 229904606 524389951 37139197 3 417835007 588212138 149748729 3 7550830 539956227 449252712 3 790696795 846917438 50915116 3 579332897 640873258 5477020 3 1323209 623823575 108816923 3 822943047 942672951 89247933 3 132692615 293772149 112040780 3 705164284 912147232 108059248 3 729712205 783040839 28777687 3 749091396 979487611 187918456 3 545794415 568359922 12909122 3 414641625 921438086 51666833 3 639875340 953982066 185402391 3 47750563 498066486 116333267 3 715101107 970109696 120110193 3 56672870 218569247 69207203 3 994763965 999988678 3025243 3 323927366 754656493 307808582 3 314349700 509423612 20926754 3 819136881 925205658 99934071 3 475523338 824708165 313757193 3 770565137 877290669 37119025 3 289729263 423716400 70487120 3 629166592 936585457 9273830 3 968969339 977673573 5979118 3 710286286 726306362 5168167 3 65495305 414437320 188772308 3 870013122 936046197 51199087 3 616995396 863456437 236139519 3 413376656 460127269 27516345 3 690359527 814390368 58692335 3 244545353 689554317 156106320 3 205332519 620639692 284309277 3 390293381 641374013 14169324 3 436500832 460518406 2715164 3 685425930 838145601 82868158 3 895406563 944045680 47145049 3 941794961 955218580 11433431 3 439398810 941942462 115800257 3 934855720 968265308 3188692 3 999111926 999780347 317511 3 239529143 410870250 91994469 3 774858997 954609702 147783186 3 429033898 930255938 102410830 3 347734875 529223278 60503262 3 778244598 967999789 40449749 3 327035712 535652379 12934562 3 28577463 299736219 166861801 3 759460858 922657856 40478919 3 354657131 573553332 49340895 3 270864686 774923615 332240929 3 530807787 855164603 171604823 3 701626670 945111847 237712935 3 165706457 647617405 310411361 3 973807501 985204260 2202432 3 982944594 985519635 2322243 3 477284026 494287433 10402436 3 188886310 455559926 189577684 3 813165188 827116520 1559035 3 466334450 779059980 226168109 3 290750217 495632420 204140475 3 669976161 706796832 27779231 3 889154204 982015016 11413628 3 407772083 802370009 194017339 3 792941239 907457504 7308979 3 406769495 413430407 1808277 3 569470997 883686984 226443758 3 446872169 838454917 137220013 3 126958478 968236476 273724761 3 808158231 809525209 364167 3 322544939 628165322 157187320 3 55628041 212108400 61063883 3 72177944 618547618 328484453 3 715741738 912478102 70400777 3 557184254 595845033 30092861 3 827432142 849424504 3564903 3 117186346 548893600 146014955 3 768194048 791512432 4099033 3 559085148 647566781 66470489 3 305434392 753861464 205723437 3 693388707 740681580 28074720 3 825037912 998688983 54921750 3 969476891 982242115 2629168 3 991456591 991665742 185033 3 955251881 966199996 3613704 3 512350733 935372495 96370987 3 661194391 817179009 91633439 3 275852258 883742735 163089344 3 341328705 945586607 376670510 3 222732427 689419273 383383657 3 172529611 841144067 411715193 3 930365012 932148959 1205610 3 406599601 922288916 242445519 3 107853391 209693130 79641149 3 998428701 998741365 285885 3 997277805 998002427 70807 3 802554590 927756451 21437667 3 647478044 894146350 8450978 3 973558805 974761090 1120647 3 882354877 977590441 57890885 3 46425215 269821415 32914046 3 644193425 723276122 41793163 3 651810073 803177780 52488150 3 318835629 474151013 9776213 3 387177255 886295491 391860713 3 790613062 984802404 180028116 3 649958169 734815381 56352780 3 933196828 959252654 8723008 3 1113311 747756106 453818107 3 486212986 531883077 1080691 3 830634717 974769109 26008878 3 522102938 793226025 173768187 3 694929175 771069160 11249036 3 300853558 529460143 120698378 3 207694801 403784094 172067278 3 467247663 858452457 330329242 3 405679851 551623531 37156389 3 324535353 491216293 54948238 3 253982196 952137616 143372877 3 60701949 691124661 348138279 3 518347079 724282622 194790812 3 695310968 876634137 12520020 3 804811679 925523170 23000762 3 888150216 905621963 14500337 3 987424445 990334894 1284483 3 852079713 895716407 41670113 3 194450082 255245977 53173715 3 318758495 941772343 239116287 3 613682088 826096446 49967897 3 968048592 986196278 1658078 3 6240975 308159827 71193150 3 552876807 568284022 1116357 3 156702493 843845372 128630715 3 908081063 947628297 14032050 3 572551907 676963505 49912991 3 936426612 939245494 2075777 3 866230540 870057755 1268887 3 395060011 445597858 38445617 3 69914270 867480612 631586239 3 762219779 815584756 50111324 3 430645502 657178557 132984639 3 792000876 950169819 120212480 3 320263440 370345654 24754875 3 425397136 736326392 2990465 3 713991256 760603603 16296683 3 135869861 504892709 87337758 3 679780770 986821880 164842868 3 373451926 775256042 30907512 3 7858455 634280196 87789929 3 582739776 715288130 52812719 3 139827282 933420138 653295958 3 898007116 922677542 132707 3 545041387 893486809 253976412 3 961463157 998382826 6255330 3 100573282 665915412 352200746 3 16632105 373382591 349294392 3 808723250 935189300 101438508 3 82119699 760321965 173620257 3 526295314 979937868 74037583 3 578789403 738710664 139363036 3 48114441 821982169 522116806 3 428643685 495762013 44240086 3 746806652 972420645 214258927 3 407129701 623633606 102710714 3 291465879 894640430 145355608 3 417466229 883802732 452984880 3 437168664 444881599 428822 3 608013249 634465983 21001713 3 365517887 477321741 51346871 3 454567251 532312597 67986554 3 890706611 963854549 24238036 3 319768303 746018065 324490016 3 821238598 929553793 82492218 3 484236600 904803958 401172772 3 589017665 764711652 106675025 3 801852126 889077284 59198981 3 920702354 924633039 1903317 3 516905564 970873128 436164391 3 654313158 792636852 96363447 3 161165594 614573458 25682539 3 744480883 916709436 19182032 3 520322140 991505218 158029427 3 376690168 591779476 119981238 3 896473525 966550846 23691764 3 462494650 469115224 3641243 3 285648954 596431261 206235606 3 28651967 210777849 117851729 3 289143317 685357617 95840162 3 382929232 917701187 350126781 3 515285758 739914892 155918596 3 957476642 974898653 9468608 3 153590860 334534624 19832948 3 796675692 897790425 67561805 3 247113639 903234883 192157388 3 853668779 945476892 17208411 3 510622622 944781662 144711924 3 373434818 678236680 108869354 3 906933742 947759739 21635143 3 874621087 880191692 2590561 3 789577774 999401540 44199991 3 811206835 824167410 12570707 3 907053070 910278084 1973376 3 925398318 943427747 15530697 3 362164871 718939822 205012345 3 105788363 628353127 67977457 3 152509366 944230528 692313217 3 106062430 773596542 19339875 3 147577558 247468528 66264292 3 99880754 135845740 7443883 3 7253362 75191167 58116450 3 356992905 892490725 288599939 3 290958787 587074792 223595256 3 619460474 660418863 21686492 3 858430375 953271723 90384859 3 753379697 948917035 85331838 3 465731093 597184432 130199745 3 542364927 622270659 19398454 3 47516867 799442174 552190519 3 264986028 889339369 37231633 3 318043507 878495256 374408652 3 441625848 676228226 177814537 3 862024476 994596187 93673491 3 772651506 926146699 82166747 3 668827173 822930202 13988392 3 191481434 840741592 550156205 3 185278700 303532862 49712699 3 233160131 614761163 348506926 3 527109964 798864828 135951939 3 103902360 537260219 128099275 3 432004282 741744122 289463864 3 177983682 267025559 7325257 3 552324527 936774805 326993700 3 31766926 400394769 184552552 3 932524256 950481554 8211001 3 275444798 295611052 3133987 3 426168962 837310325 264985101 3 911997893 972070785 51322756 3 466608322 899865648 112686311 3 276462590 537523557 100521808 3 116984348 445786025 67699074 3 82110869 623070988 138709639 3 273509960 875856170 594193492 3 768861693 955317981 176253262 3 32001147 278216454 14449596 3 545828606 795061390 10070244 3 588687242 931132717 322315741 3 158365407 410122353 229653958 3 778993043 906730821 85823380 3 953203154 961201122 4576880 3 889403646 984928822 68548783 3 668300416 736999376 58735480 3 923137183 929402654 3573494 3 915209163 991001440 407895 3 369035973 433170366 43149696 3 65676225 663949813 414330834 3 807951756 980229059 38787538 3 628036239 652930170 1502428 3 87815264 796162644 188339531 3 122837787 303159255 149835652 3 959370708 990166989 24181039 3 20621218 516397785 265025866 3 511889411 792940066 44772113 3 244904395 607379933 267328294 3 773102141 985868235 119744836 3 890146179 986118143 68757518 3 353050793 746457657 292382908 3 727101063 850733801 48446607 3 692242241 739598067 34037237 3 482735074 692500101 188493210 3 351377331 692441178 26224050 3 206819663 404666595 169486138 3 376710394 875341416 495631472 3 834362352 883045480 11101874 3 864299635 864521425 73664 3 289660021 630015266 195598014 3 145397891 478831602 91662989 3 891878071 955715310 42991421 3 801336025 853194684 5917783 3 718605369 963798383 137545880 3 866427374 927619886 24329355 3 767650490 804518276 16048406 3 130181422 584805553 421336618 3 381426839 835781885 62153885 3 930499479 989291362 44990924 3 916993257 974517647 487644 3 919928232 942017838 19570940 3 454795820 731520830 151629812 3 410201552 850354487 47974928 3 489856032 519605828 25678155 3 166500957 759498154 180642354 3 271478499 750774052 459095724 3 519741459 895833341 111426116 3 666373108 668092530 140835 3 842870769 880110776 34836330 3 716312493 980974484 199903838 3 440135552 827585863 25641768 3 700462331 896772060 75464375 3 121025145 910484141 52378239 3 176420739 706794521 296511358 3 838715974 980349745 34379532 3 14621891 865522812 543405033 3 437226647 553646209 77887883 3 19134178 670640178 622076462 3 91161790 836202443 735535326 3 172068429 459504635 73115453 3 941759021 965520055 20188579 3 65863651 997630442 144094870 3 803068288 832283621 18296513 3 438035150 730924085 94740535 3 685512358 885779556 159931923 3 859878639 987050799 68327425 3 262339917 963624985 395282047 3 799287678 846833147 21295667 3 326574400 349022150 1276293 3 786029287 821371915 27286781 3 745548715 889995943 127529642 3 41113553 142556268 59991943 3 163616293 992699192 222402213 3 345607754 455736791 51470389 3 325066098 593330333 224242376 3 565459202 567190226 349346 3 534897697 576609684 5761926 3 322456773 737717419 289528504 3 891856091 897002702 2724804 3 905459210 973674791 12365413 3 256079611 270777233 6432891 3 479307815 783700726 283531998 3 37281559 330064235 241877363 3 775351038 851495401 62929494 3 893899801 986925836 37702608 3 241895447 281343154 1479974 3 121739837 813450325 42091372 3 426027724 502508609 66298056 3 303510301 792603783 134547121 3 86172664 556053710 398954691 3 592366236 944510833 147861130 3 181526776 221988746 36219481 3 940056248 961229676 6077992 3 880486357 885451763 1125554 3 773423157 936085676 4523395 3 148996094 639409612 464771372 3 255804408 273153068 14875618 3 565365952 881547983 153390302 3 388858370 947280086 515406374 3 974225458 980078904 347529 3 659500987 967922161 149496547 3 476919 755217673 179790509 3 391406075 499572897 105640702 3 678413980 969228786 10228362 3 135485399 993350303 273573087 3 10193248 967545905 577358058 3 252129115 314944169 17160642 3 42414762 709819439 200127377 3 709280406 977226536 103113652 3 555718245 580901195 20853016 3 580218394 701267444 86321014 3 801505371 844865641 8909589 3 827428812 947462148 2655421 3 266289348 698529601 319457509 3 983054482 995717822 4464074 3 962861561 970203499 3659998 3 527101291 645505398 65549053 3 716958808 814055186 94861642 3 791427339 947767851 116494334 3 617826564 670487232 39747655 3 409432129 959067348 107677176 3 308063962 869873655 171443413 3 459651979 972017417 420169547 3 282378535 353756596 67249247 3 965545536 998563905 3089017 3 761667884 788588478 5449266 3 165028927 394339711 165572057 3 420911753 451351842 17961254 3 126080031 660605118 310531895 3 292927484 301177790 6819254 3 576366297 784600018 166340204 3 375328092 580483346 100747599 3 892394870 943333926 41304517 3 184518703 249647890 46954833 3 833124800 914731229 37366463 3 595353382 727809455 17116632 3 948219778 976279178 12283596 3 75170963 327168534 9885362 3 402155791 918886729 177601516 3 906137923 991406957 77488218 3 9123253 927239382 702560513 3 551709269 817308744 157849810 3 455709672 702198808 23053456 3 887828639 927670170 15113477 3 618708763 627220001 5604983 3 319518106 809618233 306746160 3 618780503 662755625 39618328 3 810341383 908389027 41390680 3 621262743 839413243 77746828 3 565637818 792094000 23228871 3 692765009 939029372 39310041 3 444081561 822912517 14724834 3 184607407 302876654 42836839 3 343914635 710082315 231112407 3 963959707 964704022 160424 3 363927964 634723658 160502907 3 312231636 766417526 384736076 3 296506309 359285702 36225997 3 469682006 548802441 53603802 3 268244204 902455679 475269315 3 969487820 980099634 821760 3 777494187 837266814 54772715 3 336292194 504173549 149450303 3 184639672 744606018 357999482 3 268294907 926464102 425992065 3 696516662 781413960 65090303 3 757897035 834802029 67679859 3 180918497 535348612 54485417 3 841678307 903854186 5969279 3 122240276 951132219 120535763 3 719494788 994529280 152541647 3 615245712 846844678 91100965 3 897257897 969015714 65512781 3 21846586 124145390 45703977 3 747764509 971672355 211230145 3 796850682 908840115 106705258 3 160770329 659537712 440235815 3 478594779 559294833 21616951 3 569339673 639089212 29567326 3 949870887 960947297 779085 3 222060478 613974375 85065644 3 632758111 932808895 125023456 3 69001160 397069307 107631576 3 875448081 950520985 1034726 3 941321770 996208782 48609016 3 187575724 439086118 61361521 3 364205122 823622516 237359976 3 797266195 909989707 26708127 3 815800501 978384586 71357303 3 46264221 590933457 416522372 3 439366490 921176546 112499303 3 271329364 669823509 392287550 3 600764167 764023190 12720529 3 732113502 879805209 78923295 3 165311445 645958568 313198417 3 576146631 772308208 182147202 3 491439867 861380739 223989028 3 319385265 639797642 202627023 3 93116392 143929303 1900937 3 891785133 950462210 9668035 3 108122705 432974713 258873999 3 319289666 703616757 161703951 3 644299451 885091160 127132296 3 621008570 880596383 223731765 3 385014457 579800757 172417797 3 130904111 460897447 207106570 3 585223635 878974429 123776007 3 893954229 983941541 19778092 3 264046527 729488450 96881 3 831058419 859232148 21476297 3 210359861 295530340 77750912 3 128854315 940119098 191421717 3 856698801 897962912 13999715 3 814809762 846687280 19327897 3 332635021 724762816 275247917 3 196302917 471121026 38658447 3 615595319 617091865 634097 3 518559443 757323973 230552047 3 848797802 984445762 35494558 3 640565072 940130529 159361143 3 815963595 829048539 8509380 3 150513637 252203757 61816693 3 954565685 957710538 182880 3 547001560 803127018 176140838 3 579289018 647736920 29940194 3 318107364 744115501 273211193 3 730993832 873642367 47607892 3 620938006 685772314 59486674 3 864343799 870371514 5899618 3 275221562 629581743 319710592 3 362555187 792259308 425249400 3 559347437 966211362 387193891 3 622035970 650621245 21833786 3 361128054 520132762 96035430 3 44617255 456787710 248045975 3 456974544 826438065 107775614 3 851419368 889918132 25785322 3 37170032 934442988 240452704 3 748975800 981076445 32466699 3 944162531 945787742 1284584 3 990084557 996988723 2936013 3 394453401 731452001 145973493 3 697176999 803166605 99259195 3 696136798 955303607 20713474 3 48771118 600050125 105028525 3 954224866 958036483 1339919 3 716892895 731607857 5400988 3 633646163 966014222 54223944 3 632866028 654094211 1491065 3 674810302 894971203 19822352 3 39829509 121170996 42552050 3 752786420 943696130 61354778 3 82227624 250305763 33822198 3 829935305 920061599 43500388 3 970194013 990060152 9217624 3 723209560 792826810 22369373 3 844061478 975484266 115481522 3 219368867 401948028 109568485 3 688614950 842134290 146068762 3 290862928 558041954 262417578 3 347222849 583003673 5934572 3 446589833 837109168 372307705 3 577226367 743184673 124979958 3 387547631 916843024 230417788 3 866484491 878600199 7270536 3 317728401 905637807 168426328 3 711600305 864188901 140610714 3 359554798 525443120 64953706 3 420379775 590211119 49583306 3 546615367 837071264 283458839 3 885711788 943521398 26981938 3 856439195 875344074 15756005 3 636830328 960954466 253185283 3 149488538 438053558 235071590 3 215796984 592496322 246502730 3 227184624 912463530 204771115 3 317930269 544656914 203173546 3 444034007 611163365 4581278 3 189772009 659540009 219037881 3 677763038 747956402 60230675 3 271119988 484412770 74452283 3 376872763 923091104 379600749 3 422942138 481885756 56845270 3 593113620 910012724 271268549 3 342899767 950689730 328353110 3 133066748 553051166 93993677 3 577290316 992067233 76573313 3 905437995 950771256 28979417 3 279941094 499084404 116014835 3 541684371 584846626 15098636 3 452986734 995396008 203798635 3 243938026 807944585 561398490 3 331129148 373122826 21788980 3 289566217 828559493 245458131 3 605976522 734755323 111181406 3 716094621 907783121 45802226 3 370660448 755443824 347342604 3 938900534 994272631 24513789 3 74911143 868388211 413482343 3 436834638 614924257 113437370 3 840449277 950792850 15957439 3 344571145 396802393 29171125 3 168290261 411293034 239585948 3 428651309 703699399 75651337 3 567557379 965449018 94667488 3 339543610 764196173 108304433 3 154459051 672974690 28812264 3 342435604 914764589 175464133 3 584757829 739582344 42766056 3 646883982 797999390 148720372 3 805894647 926849930 52719773 3 348087429 398479017 13469465 3 725091092 973469034 208463997 3 442057956 647186947 33223450 3 846861290 999906909 44194354 3 790850222 814768624 101184 3 298450522 503970952 77870129 3 319348712 738093050 337701829 3 976906342 981366215 1883789 3 379629759 561287900 22373554 3 94922214 318128416 130522098 3 204367966 457860985 33676021 3 936985211 979689984 28532401 3 988775382 995320672 357839 3 430366911 560409701 35885415 3 9351019 918983630 639669445 3 273721992 868607209 231918676 3 604025154 908715771 137806929 3 542862142 807309514 186927509 3 189371914 801497663 2122484 3 112201828 518575380 218029924 3 988633834 995564260 455321 3 529778986 894932077 219628765 3 672719047 963094256 278214050 3 343586804 423030083 34074145 3 571360466 716483009 59506380 3 463613693 750015009 165929774 3 540642947 577308307 34474578 3 612298916 726635748 4660033 3 336682501 808770954 367715540 3 164876540 681901608 99954449 3 177221974 218711609 21765534 3 99591600 234949607 49231630 3 601005267 605340493 3540578 3 367805771 920760087 224602178 3 619506296 780803762 27185498 3 630791919 766817650 133591892 3 88357800 663391399 568592422 3 7464240 849497532 776934510 3 472579546 539386979 1350331 3 135937780 957693397 734112029 3 891318679 938754941 39553871 3 137080336 288450376 107074399 3 899699895 978952199 69161073 3 189184205 773295343 27373942 3 675096258 687892094 5388985 3 375379185 606109003 6311318 3 362418359 610475158 181605397 3 883502879 894671622 8136282 3 187060177 950599833 405822864 3 831264629 888153756 14419296 3 203059783 727234093 359483461 3 756491410 777211990 6257972 3 713035261 908213677 169884198 3 289978298 304876591 13650187 3 178208174 527451794 99259652 3 130080380 382811765 242692475 3 236858204 374851121 33801848 3 434353701 856933261 33576031 3 712118602 825857413 36885581 3 755887630 808024649 32325724 3 886979997 902194665 7542322 3 285166181 793490485 240750680 3 251790661 312755412 1712445 3 165062685 787174238 297286315 3 203848179 780215742 425597550 3 220193366 760930057 501867713 3 120281891 510022924 78143533 3 681391508 932948278 159548543 3 265135014 653344273 122041953 3 886489359 904347112 8297225 3 321532064 534262835 31151222 3 323442341 705707211 175901813 3 270719826 772838803 228043749 3 585460862 920798673 28551266 3 374117617 963157038 481455837 3 750274256 927987548 69343262 3 824819968 913544453 24209298 3 233424895 844926397 562194342 3 205379435 416187371 97121307 3 66327366 741450537 394215746 3 920074766 959521655 8119374 3 22850445 524921853 343550844 3 255722345 931279474 192695954 3 989717320 993389021 3103910 3 72117586 634699334 318750272 3 517422510 993473747 437549132 3 175925532 287305757 29605752 3 763812508 965335043 79067054 3 868950132 882855619 2474528 3 758234190 950897038 19456270 3 810394580 958886525 104905061 3 668534367 998548193 329576079 3 78580915 194027411 62466139 3 566225063 740086468 132699930 3 293381526 479927577 15938894 3 100267031 655712791 113049859 3 9403214 454194786 292214987 3 429314493 821702389 56443597 3 931474769 966265983 23854224 3 447801533 972271391 61333028 3 882690762 909495779 15833930 3 888614762 999406989 99891632 3 954541861 955267198 329042 3 900216025 958276050 25253083 3 209520735 493166732 209019801 3 723214794 980163400 218188224 3 728293878 925150417 27699570 3 106172421 969683403 2027496 3 998141834 998850096 655720 3 29771966 91767983 56135653 3 596754199 810443181 96607107 3 100534490 620157105 274568026 3 662760854 955400430 10734593 3 145575838 177080101 3997515 3 489006478 674039163 40519909 3 895029254 957742205 37454771 3 820504613 837526532 1035640 3 395701614 430638571 24952738 3 691446170 990375430 61835135 3 556744185 781160380 9167687 3 318027170 634782987 135513153 3 849691594 998313814 117032239 3 33483382 971004326 847845103 3 776251050 970205397 131885722 3 642209896 687691952 11945077 3 206352565 870515967 576849704 3 853520588 940207116 30559918 3 598282939 702944602 93763578 3 267476908 438099308 69244824 3 383339391 765045860 241281661 3 866804085 896230838 5671085 3 62345883 134738698 42416354 3 605176029 886217551 165464358 3 120308016 670849291 134106055 3 621928633 673494251 34737911 3 762835155 841289636 38155305 3 28574842 253847364 27369418 3 75367375 164074758 27047557 3 694124617 753151794 32216579 3 270434295 683706357 408693102 3 151371098 686804114 223100787 3 650584995 817097851 163534573 3 479579848 937751227 180505394 3 176358605 638167134 445062374 3 520917818 614228152 61715008 3 385192645 531422388 129308512 3 523840345 819281558 144369566 3 736827944 753702244 3910166 3 967042016 968553590 1242 3 15103452 441237293 52409873 3 465150834 630299380 45263002 3 249333285 713063974 75173977 3 461381197 559127795 75573534 3 175903915 769581018 522799058 3 839729339 943318223 79606939 3 691948825 773616658 71368764 3 869556217 877169453 873816 3 229611239 996901849 580009781 3 833661298 924524524 83857516 3 119504547 920018631 57784514 3 387754081 917844487 235952310 3 839375608 954127115 65905728 3 843905895 917444601 18164529 3 714513816 779890102 8309624 3 381827474 623831878 93268725 3 909999925 998796250 67222461 3 584329733 599289581 13521795 3 234366581 966085762 415531895 3 482649271 740186673 150705596 3 546346848 917622166 264016478 3 971621501 993446722 5631352 3 610614761 867865031 51963179 3 846819543 992327719 8464593 3 804758009 873908750 45112315 3 437408377 479909175 9767552 3 802433696 803817409 905113 3 905061788 998596772 84309036 3 212956042 908204024 543903820 3 631360986 961151340 277768459 3 975792994 981554157 3539073 3 758181303 792944329 14385381 3 878676927 916087610 28115125 3 810200631 825444353 3902216 3 818186424 893757789 1699288 3 809796378 982493905 23744937 3 490678737 920898267 219496629 3 261730921 706405795 168782866 3 761607129 775509779 13439953 3 952584551 952687712 2584 3 84077899 946994610 380429720 3 34167739 907802058 490056310 3 510958267 556384704 21565 3 247158755 965714814 644247188 3 558955148 859724506 214207495 3 46282909 992315770 301000736 3 247396136 687013561 381375603 3 486596175 525480673 27691023 3 291177521 721279708 355369664 3 34874350 437140208 345022731 3 725093344 974999416 211961164 3 762969264 907499172 120434610 3 635585174 886431741 62446288 3 984939445 992840679 6263148 3 531813933 767049312 76189170 3 509053892 733716795 133078605 3 784199019 870099633 75420609 3 574979764 996093041 258801737 3 858808711 937027287 60299603 3 89809970 279509713 71058604 3 265631966 366583265 29244882 3 622627112 679153701 54216018 3 764093377 923373441 70561459 3 174609316 733687443 452446708 3 846049130 914394428 6637124 3 202837685 693739385 248713589 3 431631966 482900003 14478393 3 786322007 833394676 19963854 3 230254749 416687976 136633146 3 519673396 888428183 91608296 3 788717304 866077387 76569719 3 460554224 559945659 83817620 3 862400737 943786467 67902922 3 569340890 758667543 172185210 3 762876135 781298204 7347270 3 463912297 947523069 85150582 3 933972286 943957293 1596968 3 900067085 939057265 31224873 3 873662536 881581340 6817109 3 687078593 807138334 81151092 3 425600646 774721295 230231304 3 762993166 897398105 48411800 3 259734965 617164518 37633184 3 329470962 459685468 26738416 3 939439863 972944725 10315977 3 633989296 815551610 120385197 3 865467502 961150612 84711737 3 72806421 259086682 3949179 3 232280990 787657943 326111643 3 394423955 833387488 194462531 3 542579616 546392123 3428324 3 964010062 982204937 12417404 3 994165247 999053468 3857651 3 890484366 988164043 96683276 3 439906472 451216720 1449918 3 256174990 974285744 174722648 3 234529451 712461492 200111096 3 103093765 528150466 128087856 3 746172566 999042849 147706170 3 609635603 909025990 160702682 3 374390388 560986364 78489505 3 455004000 640882908 91875588 3 36189428 991674639 189726716 3 642515499 973892614 81231247 3 918697520 955084335 23723336 3 642394912 970406419 217311758 3 412231781 715764414 125033354 3 202552870 904358584 453475171 3 713995175 982511707 147926803 3 51897056 587100376 135059149 3 674643600 842500661 146120811 3 214267967 928402689 690068252 3 311936457 511198762 172675032 3 463835863 687523150 190831329 3 994666832 999027390 3762063 3 655644585 790150646 71371346 3 412918622 819924051 198463954 3 373389224 936250383 176189545 3 926143624 928631149 2241436 3 916755081 925045179 4109533 3 908329549 944716765 29611429 3 426639117 928926408 385868556 3 310009755 802452906 448994679 3 365034624 619631464 110068281 3 695599614 972662864 275448670 3 304384436 944165435 113035131 3 132168786 299160964 30919647 3 325922068 348199330 6139015 3 979158768 993021270 3079353 3 116378411 179087405 58805100 3 576428520 930132262 260715686 3 822110690 881993680 8967775 3 846368519 990141579 9779871 3 949931218 971656260 16056495 3 790025461 911568319 32096020 3 941594884 988799200 3072111 3 766188841 862880613 71580788 3 356584636 760062726 306183198 3 926062832 982685657 34551384 3 287223111 992999894 86127223 3 489600535 731576563 235972402 3 65129211 474915531 250546665 3 855435889 948150684 10814049 3 231558887 933564135 620804652 3 656759045 985808234 282757321 3 950517988 982023009 22081650 3 993983849 997487964 174662 3 670909 71379507 26749718 3 972735109 992167103 3270805 3 641153531 994056810 55116147 3 485613114 655737080 140330674 3 96262365 334961757 149313976 3 746386513 812924165 32787358 3 126140730 140693611 3394457 3 661391425 848650980 102394711 3 717112369 991903563 31474585 3 369120000 700676578 270463057 3 961486178 969635485 6910050 3 767649075 908172843 114778774 3 94157260 411619517 49869646 3 959355056 994763251 19401268 3 906463592 932887531 17791597 3 592318075 651640028 44846382 3 388960359 933746243 214718178 3 664397633 848049665 122898666 3 725493032 770119613 30957140 3 849575148 851383495 1537512 3 481563728 708899583 108238360 3 846460485 978391216 59414412 3 10690664 204649671 149454931 3 330096803 989909320 215667336 3 263939246 563188457 90932433 3 244470831 638145388 15424692 3 922455276 947494622 10937847 3 682005934 930943072 175579720 3 94811242 885162904 249235372 3 914514124 938814964 22314014 3 818170482 887944997 9014423 3 751826137 818820573 39151320 3 393798340 518632207 90594127 3 952866946 964479831 989316 3 80698750 572200664 23393672 3 981558933 989947601 3690274 3 977984997 980931225 1085702 3 486403937 560127585 3975698 3 516404038 685833556 35791174 3 939659955 986373546 45710768 3 684315078 917808424 223359083 3 507987073 655757720 134158405 3 371787280 444670319 428851 3 869080852 912038698 19587954 3 2235812 481321069 119960963 3 155211013 855650939 295074339 3 583064942 791957829 88453090 3 680520878 880500360 60392240 3 503076814 734560871 33200543 3 788947992 856581756 18093957 3 258714742 659646929 75244839 3 201652558 668623565 130338792 3 133792076 514117752 282823274 3 970455746 982547414 909140 3 578816674 889201213 160483099 3 597179831 623449097 18495074 3 643392669 693609956 27529315 3 414699340 929682748 373573943 3 892644898 893042780 224286 3 215334936 413370448 168778001 3 646140357 701224561 54768649 3 941835009 959178027 17166342 3 430645028 877848148 320424179 3 341242059 347837140 3795865 3 706101412 839535676 74587139 3 301749212 751975319 109760232 3 301314208 600635375 263436584 3 12606761 425792738 316545677 3 214459965 336349894 87641178 3 456687472 559120960 87265142 3 554443287 897662909 187346424 3 78892400 434470990 210169930 3 513949761 687815744 126564237 3 237485786 561292010 203463549 3 66622268 192306562 118059621 3 155921665 306395448 56668064 3 759968751 764415954 542134 3 945731519 981978423 11994279 3 955466056 989335932 21988735 3 406355716 712003230 113069381 3 638502584 798952911 120275158 3 803971096 967796328 76041118 3 944618697 948215906 986660 3 252639164 629124194 236258348 3 303890873 980828160 155848129 3 807186285 854261162 9670967 3 945758209 981211076 7845861 3 967422647 993912509 7677899 3 350462391 962146281 10995589 3 381222603 548287566 43187170 3 775461989 986417818 76718977 3 810952347 978893449 84406129 3 386387821 867887688 320482529 3 507689040 527904653 6306711 3 40752925 322439545 173877303 3 342376176 665619767 94202929 3 533723939 977641770 27145617 3 277817936 961383774 11309194 3 620676933 776379105 21501340 3 205943263 878653744 350402105 3 687194125 821507888 53460476 3 881714954 962732787 39793236 3 52925939 66664289 7618158 3 269176386 599988490 231255840 3 343771453 698445878 293080816 3 848255505 948849096 92478478 3 253524320 333120269 15313153 3 486443470 834612337 344172745 3 361858026 789029711 357890466 3 283778357 591774702 138105342 3 620929276 825860060 115508351 3 504306291 640868263 58541035 3 119967502 663374530 449837983 3 298737016 653632306 323795534 3 262225481 274807275 5124006 3 129801001 585761840 64762508 3 625414852 672885171 28013433 3 679356471 757772238 74499342 3 322057124 595592297 261652405 3 455930581 842930559 290237488 3 487525431 745899060 150991474 3 113953766 664826922 518494928 3 795912311 942723632 47664247 3 650389309 718348101 29812898 3 773566352 798919470 23106446 3 67446414 338110423 185115895 3 836635168 891521207 32996852 3 133935403 987038688 829491533 3 232371468 889828447 179252255 3 637365933 655434387 10506017 3 493992041 777069131 66947542 3 905728457 907674914 142404 3 615447051 872155128 237909689 3 881714973 954537956 70328479 3 219514762 767120065 226774322 3 566737005 708215061 24943913 3 508560903 631007536 116465693 3 431897100 651185787 131793746 3 332898802 961187035 63009516 3 821981809 840588539 1572356 3 39675482 640483865 271243649 3 837712183 840376508 3773 3 402392313 669192262 266165436 3 556582590 702623095 22474211 3 199182005 513464635 230326353 3 488937560 906820052 388790818 3 56316504 612241773 31327976 3 876125709 942603032 32589612 3 87144389 679765103 108935661 3 56277388 355539316 86073113 3 51109433 338794425 5839837 3 873327526 985412312 23903852 3 723852954 828423782 42006310 3 438673511 511539646 16766370 3 328199419 873618227 3855696 3 820857601 840433690 8438469 3 777891045 910138025 21450134 3 720358068 834564510 92335302 3 739529027 965441185 99308210 3 899660621 931370837 30213605 3 565703451 945788358 160138240 3 126943472 755736895 362061807 3 292870531 507564346 190165324 3 593834086 917154729 41842643 3 494214318 900895657 307523154 3 227816927 777209571 389824398 3 418211566 739799718 83578364 3 941366081 989269188 38804689 3 791903978 989085468 43788020 3 465109921 707083460 170369492 3 202484399 797804492 248662919 3 781782856 936112277 47754505 3 955774143 989894176 20734039 3 364401940 653830399 129218936 3 252806710 382322593 121414329 3 119705176 819417529 232766895 3 979457716 994968824 4418022 3 889287733 935863665 4601296 3 487203134 716092675 68112135 3 419857932 990210156 475005412 3 17100955 242100425 209763366 3 585245318 715554408 111123166 3 111812875 827700872 82789621 3 2155751 467017194 440159223 3 13248302 889597571 378200019 3 400160303 539688229 91154509 3 310932647 835678027 50462102 3 685932601 687338010 383589 3 272048697 969296448 521095133 3 969208730 980548301 647790 3 192436882 435527635 8464259 3 514833729 796501466 211274378 3 417353404 789907504 195042071 3 487593377 821481960 35069499 3 246120589 926521367 351310715 3 836408824 985158629 26729284 3 931316736 986427589 29949042 3 124042800 995618047 629453093 3 173746529 941242514 302788679 3 162869252 456501569 54885498 3 124639234 219378078 13261502 3 164295794 404033052 139889809 3 253066264 370036952 9632551 3 920867002 963422352 42473125 3 750256486 921003964 12924357 3 781892634 958451366 125556877 3 130404877 739019383 492487445 3 347633160 525788275 140650001 3 938880615 975713540 31432384 3 12912570 992437028 743519430 3 265913776 361120334 24647055 3 322456481 901966736 1359760 3 237785539 431929927 51610671 3 528570775 580071483 15200114 3 483026211 755904627 250702036 3 695683535 955758027 18180641 3 757450055 789017137 1816469 3 883713347 986475890 63619304 3 436581859 862104859 213955997 3 739239136 932417494 103987700 3 264208349 306284192 33746054 3 60806806 227162411 155391836 3 395011641 864813314 213731606 3 999177563 999467528 155606 3 844731760 922233713 36154052 3 771585668 828589694 16166753 3 11702799 46795331 12339818 3 699961914 782689423 59374111 3 46255885 327876694 226863251 3 949396176 974153987 24266068 3 444572857 852810333 91300564 3 300509603 611141580 269600385 3 749044195 981196698 186747308 3 32881528 421544132 1617226 3 696662394 816775841 33010450 3 953094137 983416356 26755462 3 580059867 590065282 3592494 3 514458171 699936169 10951028 3 801453054 957128739 34132562 3 353199473 368060593 5757351 3 122393924 630082604 127524747 3 490376903 711411746 3698012 3 609069324 999432868 334333213 3 162849884 813731188 71511270 3 589321842 703029684 53737808 3 62419277 739838246 160554855 3 531090490 564030330 29235434 3 450406196 597024944 3047461 3 307086415 421048853 108150825 3 204275927 697550479 293768632 3 787600391 918239576 9315657 3 127047032 138332194 841991 3 177395631 254994635 42676736 3 224677046 232483798 1413087 3 161651343 554122335 108815409 3 430867941 806438712 337156720 3 449954816 996959295 402615707 3 890463327 903969162 8258682 3 225199987 331049748 71296131 3 449085004 962911823 384807044 3 417746748 973874267 121418153 3 275156574 964688060 439087355 3 254005154 304540926 33283663 3 959403859 987635671 26961577 3 364162804 645016744 219359791 3 759281991 860544277 53531259 3 727238584 749055975 14841583 3 789493346 798753495 7885549 3 57543104 471497450 276639618 3 109531366 359196893 62777841 3 195461111 778062124 259974584 3 467297355 652057331 51674470 3 545218423 755087355 160237219 3 534672775 780734173 147623426 3 173996628 824930180 522118112 3 165640689 249503362 17701586 3 217988362 823188245 522727404 3 382058632 657596861 101315170 3 835160608 991110411 83494906 3 771864437 978750045 108489395 3 530940534 653224536 89096861 3 216307445 402238767 165883620 3 311961041 797513404 129117947 3 539223011 941153681 294685458 3 856510212 932909702 12764065 3 723237861 852675758 58647665 3 580865777 734976022 95107925 3 994474477 997731004 1821519 3 816207999 938342419 81046855 3 231850541 818513332 239503357 3 717140408 722804482 2456475 3 220237044 225674145 3797105 3 759344998 919539923 21262744 3 896377873 937940853 26464948 3 336013454 767676659 7068586 3 858249673 983233358 77714376 3 368726940 810089259 83134012 3 884427051 942664779 53116637 3 148968408 600228995 247330242 3 622504821 627943740 4153661 3 778372554 846265026 46628784 3 743527259 878195601 134548986 3 645054349 808602637 30419915 3 923239496 978798840 49366251 3 126330916 940568249 247185058 3 516438567 548398370 13495327 3 755902702 909198225 100222104 3 769433337 937497914 156477924 3 768031411 859293831 60219802 3 848787115 993056552 26627846 3 662319697 807790240 90514431 3 563524636 599064816 32937899 3 943202373 977108069 1302700 3 593975265 609776941 8571451 3 127045670 707797250 173387743 3 703869657 980227885 115668541 3 368660534 788449596 41843341 3 330027887 422669705 61900887 3 784874790 907623208 68533684 3 56194682 806769368 339154872 3 694602490 715557411 17469208 3 506217330 976707720 153117865 3 255300951 737561758 477176071 3 75001297 734519841 265933735 3 327400310 933215258 519690406 3 665110316 773819125 89526753 3 541723237 595462740 13149971 3 462274623 569812451 2186356 3 75006489 269388590 30171396 3 483041024 888961618 276091508 3 638533683 762819717 71381241 3 241532888 262404753 7963094 3 974027468 997904194 21929593 3 636081860 846272865 174289168 3 771453156 982243891 57178906 3 627143865 968182111 58762046 3 276860032 418596878 7740627 3 981614951 995107245 3338267 3 481141020 494852398 12072034 3 121744801 858047536 229357894 3 937207911 940084564 1853985 3 435820396 824813118 8584513 3 83223241 527152735 57688572 3 192523589 295186123 4432392 3 655294438 930041539 175838333 3 849202290 860874286 3846625 3 530133956 924148873 88336165 3 517811211 975592830 221172315 3 595461114 696266148 46105139 3 361687781 788682598 84904971 3 466823373 991269207 59151742 3 40811681 77174685 21875533 3 195926467 284988008 60671027 3 295165178 969580021 410960359 3 918174260 953015622 26172663 3 728852047 993599858 256207928 3 421920806 633861601 143934797 3 969681978 980952856 10999525 3 46284306 540679525 272804218 3 376439600 553025987 103382676 3 988996903 993986060 1582024 3 121482173 189823011 24627038 3 142256855 629607370 243343324 3 416358377 619050466 185504712 3 652894320 747306081 88098097 3 570291258 973513569 319866489 3 383253582 732827594 103291520 3 906584135 980425322 53315646 3 879237044 888832509 5903785 3 231318739 495465917 173779138 3 623686996 982156702 300327459 3 518270144 788280782 236490889 3 507376354 783226965 50244111 3 903176299 941022471 31868549 3 484027934 992839276 190702566 3 611538085 893054176 220318454 3 374512902 596467437 77828969 3 72731074 101567490 22792608 3 136388030 946870579 213652145 3 481567816 981763412 335611287 3 268218256 343063628 45992748 3 561597460 878131627 214666639 3 539484995 747557289 7775063 3 456573050 845253136 358979437 3 853065956 998598637 120528119 3 442002310 783151098 180458274 3 976095300 996425987 17348677 3 631465037 684277841 11761388 3 840650287 988853923 68131804 3 857330176 861220923 3552146 3 815487111 866661246 40229955 3 466736876 726722829 142136231 3 701796979 866880000 100519228 3 82832807 608154449 443003527 3 116030962 471641158 230322230 3 420065805 481498981 28441842 3 911680948 928127728 13030329 3 753378660 974529022 92179381 3 947186847 988306157 14532706 3 69426372 456998554 336107194 3 640740682 802922245 161120602 3 989549743 995892996 5919994 3 858972178 995410048 122979051 3 312061724 690085381 16804508 3 388388684 851127485 422377280 3 206747260 824266155 448259871 3 382413767 455111197 28012326 3 488820926 777832565 238938674 3 32929469 572570570 520877662 3 661407255 901453340 114445515 3 294300334 647968019 77720168 3 498059544 647985194 70332499 3 482395273 996972310 341297792 3 159362891 993486175 301606290 3 901320044 977912135 31946029 3 938053492 939910143 941963 3 218618335 867506334 31409770 3 46457628 812566806 163915790 3 766598349 861567306 14027691 3 963849628 973580946 7514499 3 208949574 723824942 42484117 3 707316291 813934207 38699297 3 573549310 575169740 1261371 3 438368982 734373194 39543167 3 408878734 986610786 422168213 3 232462743 760048951 81443592 3 360022433 871041788 466417498 3 638448843 668843538 13792704 3 269892653 509535049 155146013 3 281500101 354798380 64101051 3 689591170 881943610 41773398 3 967955567 998948166 8013810 3 487368108 715390046 169319386 3 922948305 989506703 40820933 3 52403141 415900126 332827961 3 505158919 669914915 44087012 3 579707054 603157211 19012522 3 760326640 798051369 16265191 3 796909766 835913765 37556454 3 76600599 774241271 509579771 3 601508598 823786152 30169528 3 704611646 933265242 35570141 3 431955581 640788450 6684882 3 630052939 946460967 262821290 3 390803822 963140028 419288563 3 653319414 810882357 51993190 3 749856612 772444089 10267228 3 473724935 479719210 788208 3 871879796 974604985 30138976 3 565395010 815537613 9341540 3 990263731 992513364 1774578 3 114308870 886635635 671432629 3 973453071 993695473 6232017 3 939288620 992088380 3395619 3 338254710 559160303 77097752 3 541423456 902758385 88545217 3 815880971 865640701 28886044 3 459803035 859391844 328575140 3 322892329 964835527 471117852 3 770013632 841159774 36349964 3 672766443 889240383 140511462 3 876427301 923445311 13136854 3 832320293 891632512 374618 3 32520591 725552013 216315568 3 880565260 960661070 68702943 3 796851234 945438898 40535289 3 107333424 118561111 7438644 3 506306325 944175581 236189044 3 62383122 896062836 550834179 3 11037726 435149137 398778795 3 919861373 922481855 907057 3 387692796 786849622 156847453 3 862515647 893622440 27995839 3 582932925 625995122 10248259 3 116943432 898522339 46047376 3 723650608 901056537 122177322 3 207321359 821189042 447016357 3 151021615 581040259 151753105 3 167456370 210776265 40907955 3 614724178 730244053 82577510 3 776473362 848148880 59397054 3 434276290 590279117 92160575 3 476082981 643876864 112608598 3 417418842 961738972 399420598 3 538568313 873692297 133005087 3 459500934 512072995 1266389 3 850063664 920778080 63314515 3 227786967 276403791 10694947 3 146228220 533829180 282725877 3 792752796 964693324 166078888 3 545080846 876344300 153858687 3 209842733 582670060 196981494 3 346255935 579948493 182823583 3 147662114 179413675 30411961 3 182564385 635463839 337952094 3 498800851 571644494 203339 3 542879580 828733057 282234876 3 161405891 321074026 110521992 3 666440872 675550754 8362554 3 53462074 447442901 208944449 3 797037696 964667475 51139782 3 9839954 681126945 670332406 3 726290084 877838993 108782978 3 298299490 976844384 549331061 3 227385669 853585114 469304624 3 464591536 706435030 210544573 3 29369506 91176958 51582512 3 635919487 898445336 257894092 3 674540958 793247793 76625375 3 658714671 850949589 109331256 3 827016816 830595996 3203431 3 158612329 311421484 98532282 3 684340737 767703538 12064749 3 909722729 947031029 4858291 3 660926323 697532941 28640442 3 423066129 597433869 58099057 3 960058927 988765839 1162943 3 466981081 687123713 46295306 3 55993591 291981269 164994397 3 566959088 861696541 198964591 3 507344987 897719627 12614266 3 115773107 570748022 21795804 3 368439234 884389360 266567939 3 424812879 844722484 89792976 3 108897083 394574783 168467515 3 734078496 809202944 6577580 3 69136547 304296687 152209424 3 128739998 735910078 548530294 3 368828103 862527954 85609581 3 594767670 976956844 255583827 3 605067552 906126753 24579561 3 156039939 968905412 171504338 3 496538742 618564321 94318216 3 507918303 865733508 218017249 3 555036367 682723776 119151067 3 489769474 813794353 24787357 3 726266774 983147426 182069475 3 286672803 295025617 181992 3 238903266 446234404 198196441 3 913813832 986810082 53681540 3 997159832 997576099 151589 3 472179472 511952601 25071791 3 835438393 966235712 24582350 3 257008525 602625198 175835947 3 644831331 871528629 131943416 3 317727044 459603031 88915396 3 792929829 814389379 14726125 3 768720821 798031567 25073924 3 980410253 998432683 16162101 3 908635620 959093316 3681100 3 797333785 898976858 36113208 3 77277684 82477397 2866530 3 354915628 923216416 363643567 3 787086882 864989738 56053618 3 845013112 853635349 3584241 3 899436923 959002894 58587604 3 212828897 659345866 410100506 3 737020049 944860812 47418895 3 697442728 872604837 19922106 3 188517630 980382523 138364679 3 957619976 968063609 7571683 3 48122858 278702637 167340115 3 137556205 194926354 34942713 3 63993155 229028370 26994292 3 227428242 723494308 390530004 3 955450461 966319019 2569805 3 311757035 644644282 246048576 3 72357828 111622357 26201090 3 651126065 942352514 76423667 3 952380383 997551377 24424314 3 887024887 889413376 1108158 3 818660649 966623974 74410610 3 421427284 424333086 2890049 3 554248679 779169814 175385364 3 425362545 932960550 211402704 3 255493295 559835876 100135883 3 3283417 408162581 64141493 3 817479641 910783168 36473559 3 79181141 420369247 303096845 3 748096021 929039952 153721067 3 413932391 589658888 69815946 3 773767491 987263832 46755023 3 763256071 789160088 11618689 3 925500645 956147175 22657052 3 495157104 720022530 108991749 3 517543243 747005103 177619382 3 571110158 859017008 248006219 3 220769037 957917063 720846125 3 743252285 887855310 25886733 3 354973979 944158886 470379589 3 339238142 768872731 408470870 3 367547718 719936064 47715323 3 758423942 766846567 195232 3 462588651 548657001 55489960 3 149368098 829442070 500892633 3 868513723 913804487 42977969 3 260883858 316169307 54323551 3 989866109 998564996 5138605 3 700119065 757576363 19068903 3 973866337 999503714 6168703 3 456796710 808020825 275878342 3 3337883 531522455 424160593 3 164451119 259764012 17022761 3 157446858 892221250 449290938 3 679732568 796524518 77014462 3 289593338 595748609 129941645 3 895993010 928809966 16575666 3 718727286 844004234 99455712 3 495844600 778421856 234466482 3 74061834 618370900 356817520 3 575943812 688810481 95158976 3 105137176 777331103 27778093 3 891361695 908376298 10636798 3 604614049 609059722 2801523 3 436682448 612402377 45858223 3 868926239 995642277 30972835 3 788161173 894405914 39361120 3 163031820 831235046 659784307 3 830934411 858789980 8085423 3 494428387 551674311 2926066 3 215290323 247400670 28428401 3 35213978 867649479 452756766 3 327887041 955505463 499241902 3 812335271 895174047 48103665 3 483789590 891226752 286302595 3 717683217 911483359 94222191 3 907769847 922697507 13218522 3 803349567 961008495 152269020 3 397825610 421176443 1444699 3 421101464 850276868 256973738 3 355371182 805534396 224394852 3 895184707 981360612 77736926 3 450659399 973033563 223722014 3 355970068 567938800 150083274 3 989179011 989320804 85947 3 353428653 970646662 486765778 3 721513854 817315548 90348548 3 152099906 157819000 5491877 3 755945078 810169917 46916658 3 994034446 998102345 3225313 3 556081291 945280680 175322899 3 450984611 974588040 440474742 3 935163666 995182335 25677383 3 353838230 492372520 13949293 3 586055025 632324177 32456297 3 652492948 834214278 172210440 3 693263729 712081334 2508037 3 744835823 837174920 14032663 3 26182955 315310312 65229808 3 419274813 583173242 52895016 3 615177858 695261870 18342344 3 549257185 587644191 19210060 3 364865412 914033703 81229052 3 399238308 497304645 51544655 3 400483295 666143228 212436862 3 777560890 783951423 628248 3 406827429 584376692 42420107 3 414130679 860407990 107872514 3 840379562 876252048 33836022 3 586899434 807897975 139986380 3 727601503 774685801 12003243 3 419784961 505331451 55387035 3 48032691 113096076 58536764 3 735745457 865493273 86144940 3 435988159 444339529 1154664 3 213338360 451747368 130680133 3 660987890 799217857 44851838 3 673519880 913362224 55849457 3 163403976 247622302 30494485 3 146945631 661985383 97362041 3 581100318 933374263 128033632 3 765887441 774641761 5461058 3 912592222 927225773 14538200 3 571535298 604687482 6484154 3 497384399 985734867 219460465 3 535416482 936406120 381870937 3 502853487 769096294 104860176 3 485242762 613778683 72414233 3 479333298 737186388 148260695 3 163770840 852088752 269509169 3 924611 422451455 59041548 3 554124976 838849283 66327611 3 907257856 979007552 40664231 3 643656925 730222168 62199860 3 372760168 699554697 118225112 3 504856078 977619244 84507975 3 444266797 698324446 218003862 3 770832412 994583569 117732569 3 990862183 997924516 311658 3 647116745 883587137 171438762 3 641954891 726103914 24452288 3 770105561 822002371 9068669 3 201937558 698786042 171101257 3 852892483 889510967 2908928 3 296956250 506330416 204766110 3 185123644 330209821 43415222 3 175187135 500075738 262689560 3 815486251 887460747 57842447 3 797635919 906861033 19540569 3 976429106 983165802 6690266 3 530887165 972227069 395741010 3 201203813 488573052 240632502 3 70314292 716511203 445112022 3 615287690 871563967 249496122 3 688243754 989318498 58802103 3 779230198 845139920 42482975 3 75519983 884371491 74287501 3 113647547 468594332 336584816 3 355737692 967373143 104789226 3 687179524 869325491 176206267 3 29228499 586177381 20023959 3 962612644 991600037 15951777 3 464790480 713212581 110156707 3 604699139 843435897 122905757 3 453516940 581475636 23761009 3 84966587 663915392 139693314 3 305093888 949242191 566735024 3 407683846 570817483 128501510 3 750699347 958938631 93612896 3 323522313 623786474 266292923 3 159559445 573471546 38926076 3 383683007 808322872 34041485 3 772387657 793958187 5291182 3 138213295 608257553 408785033 3 568837888 586672074 16562819 3 827016641 883170875 14509855 3 936506607 988731330 16542262 3 461654577 948268748 358982542 3 807594893 906461857 2257808 3 862925727 980548452 114430510 3 786670830 835214556 44107066 3 778825947 883292576 1758240 3 787180032 820108688 16418966 3 347766356 542036377 50697280 3 603197673 702376598 24070602 3 601755779 736840496 13022754 3 287644366 374722537 75374064 3 809604651 844421553 31470470 3 969035024 995037606 22007708 3 230601926 898389228 111040304 3 746248098 871605559 72379757 3 650609667 679307880 15131682 3 376887850 802235792 244531755 3 883443714 892539689 7211573 3 608207994 625452518 2473060 3 220119582 381612789 76685474 3 109124976 810512195 280233080 3 857515209 884134403 17726640 3 770270949 967189323 31618564 3 745252605 880740440 72808658 3 702667903 880312222 88279615 3 605701085 846957003 63517971 3 585036179 902965358 51561459 3 116229713 625393184 333700529 3 245250937 559320294 30980095 3 31158771 833552610 439900895 3 927887606 998829020 32277933 3 618159742 837686936 191821622 3 135937216 456184659 99152653 3 600180187 814980509 139979991 3 907310510 922547155 2001717 3 156087698 713948239 89501534 3 228594481 481768649 200856637 3 155390726 310565911 117682362 3 538073841 643162322 92766938 3 309330816 725135909 300157669 3 310239734 877766416 312792149 3 131642984 252898364 105943064 3 672045983 918002844 204614017 3 319639866 385071510 62623810 3 268677551 506326248 133990334 3 891840934 925624979 7350702 3 193504441 309892108 61388399 3 838216152 987605503 82239278 3 10742834 627270258 504122336 3 441799210 992304198 144375161 3 786031837 906824353 59940885 3 978851997 989792489 3531128 3 621791588 683575144 20772635 3 490843450 612500841 28794704 3 705231406 767014179 23249687 3 312920156 764098501 329471835 3 383192480 603577055 117402162 3 53919932 236237643 167539938 3 700286122 756368590 36600592 3 769728341 850055572 16481173 3 886259808 993962990 35617121 3 445706508 867841574 130225572 3 185113286 752302881 484203408 3 777432660 964457445 79672575 3 53258945 969495450 119414099 3 167393073 998646749 127813500 3 504445090 539630866 29693422 3 654866954 957255597 138509024 3 480498059 938793171 121622218 3 934043125 959674497 9964269 3 523549451 664239202 69098431 3 268054386 568710994 31098129 3 91010151 407373512 207035485 3 692034276 818484443 64210734 3 532448103 918148370 272303593 3 744076883 892119227 58824652 3 308229797 660599678 327154283 3 37629371 590405730 130227579 3 455229205 515414086 56444257 3 381189617 593361965 112806606 3 339642772 413706837 8124846 3 840379176 859879731 15220947 3 390966071 423996747 6448207 3 530617304 547213189 5725578 3 890526756 905011010 1440752 3 858287690 981479644 18883156 3 677767367 898869927 169806298 3 749563611 935755900 48259234 3 423399889 642563759 24805628 3 654362388 759524550 105080391 3 402010432 782852318 51002316 3 203311778 386193104 157039239 3 158632886 772665420 323509212 3 539909396 758018571 217093594 3 405594635 896408590 335896795 3 319000621 388748116 34901379 3 988813506 996465734 5017767 3 185641392 593313200 272837125 3 834467935 967383911 119003215 3 251817815 750180651 76790268 3 514398357 797065266 74632760 3 941765969 961336646 1090140 3 703318303 736089074 24585214 3 527824603 688581664 79435079 3 297039165 991300437 320778156 3 442288081 803434435 247396800 3 647014127 906897550 41346230 3 91854110 520793664 125120597 3 236703275 560261572 279234819 3 101833994 133644491 22679500 3 479483387 963094047 215644060 3 133788763 765021318 619029154 3 361710813 978458789 175248340 3 477589935 529336522 43908383 3 68768960 163387470 46389695 3 236653486 369359980 124067807 3 279171524 428608318 96047955 3 736270100 790983109 46887153 3 78184281 279666502 104829529 3 697868451 751712500 17403594 3 164803325 684396904 99720463 3 681521994 711008244 10912337 3 228496484 810137389 534209630 3 513588118 909358790 313262148 3 29683195 310933972 205375531 3 708192887 872570629 62406315 3 346157019 398389870 20808693 3 525708476 692980315 21136412 3 896539036 949004052 24451232 3 9494951 842975736 612474095 3 469901452 634114520 151490583 3 444455760 632279600 115315065 3 654254767 869777651 202074034 3 614554035 864869301 154635618 3 794109719 979968383 127441226 3 688872433 764871825 27773848 3 630718094 809711274 166019012 3 847256945 880981865 7823071 3 100750992 368122637 248591445 3 346683531 619318283 203049702 3 32519146 538038798 20217574 3 36560668 597972495 540825382 3 960540947 978269671 1563159 3 847893475 921897186 7066118 3 862354929 869960916 4823057 3 474916121 865065100 350034073 3 554409046 684366505 55944803 3 684426777 861271717 47273338 3 870503871 946876239 28912584 3 40904729 789033913 732442597 3 416962578 965788150 54946154 3 145150047 678308815 523914414 3 461152177 551040882 24451382 3 681280304 703724195 2291008 3 906304592 976568307 18553045 3 665293164 865100862 117329090 3 492326342 990969638 350765852 3 882672145 973867019 75182 3 149525941 647205377 205017026 3 870467357 892486489 940110 3 319956745 627462306 290417395 3 668953165 730314592 26576445 3 516547212 822598403 186249524 3 832132905 835111660 900780 3 705999189 761422044 26267273 3 773056117 998697611 92412953 3 286237689 331731547 19056275 3 568647389 969753416 16694931 3 85880753 972324309 337667595 3 609466933 782574358 47566726 3 656438122 667772717 1767582 3 604127876 877422868 82361327 3 19818320 887888991 856941321 3 212595640 235836158 9282191 3 23613863 618493866 48509253 3 748073999 948337420 121522121 3 78920755 111665955 26460239 3 484180945 609780545 50412326 3 555488215 580111770 4729304 3 816694148 885922761 11601696 3 259260599 520103166 7172835 3 465571249 634875889 117742185 3 594702609 668758378 55728965 3 265401779 623087890 232667038 3 780595313 816764269 2037939 3 99592752 743052770 563939651 3 357615284 816894150 381237293 3 527593506 911484111 320999683 3 334768792 376166101 26344402 3 211683435 665134933 8940848 3 430139694 526196035 31884684 3 286927168 939426232 183988492 3 194652212 307785389 54400583 3 875073470 942162276 42206249 3 12643143 651715256 263589693 3 391786820 486735695 63541325 3 644197752 673846614 18508907 3 808494204 934565477 94077311 3 819666120 995001360 79175841 3 823310500 864721660 7426432 3 104856794 702579710 1063093 3 509260875 648061803 74998636 3 287921459 822021617 341316456 3 665558614 895583825 15659869 3 961377063 970116554 1493597 3 79649626 472305760 304675538 3 997410217 999936737 215110 3 130173692 865016593 233892268 3 839037855 960585049 84952809 3 970757772 995540203 1386716 3 109809753 854670399 92607943 3 916396230 984090071 29739233 3 146882850 880475308 370139572 3 362437430 736806367 250695419 3 964935316 990092494 17605662 3 460494518 498658990 5096382 3 509872338 747698407 8381756 3 638366034 923801239 180522054 3 251119182 695053781 215159083 3 310905666 697012865 187234972 3 813928639 945823786 44379170 3 71240301 840137717 736632578 3 561989986 994299695 217337366 3 708302838 720653221 8764032 3 74574587 986394754 347396535 3 178655384 281828536 42943514 3 415402154 787454484 115417336 3 739965040 853327061 33144965 3 926153048 944787671 16532714 3 988575411 991467939 2217729 3 656764966 720491318 5873030 3 200391179 932444947 591166318 3 482238656 667158823 58628237 3 457633788 951944492 455224860 3 154489621 447803688 136792240 3 751655096 799300776 28769233 3 335383206 659762773 233995045 3 569140541 954143517 24985080 3 227469984 463352055 93474937 3 839927190 999767894 110540259 3 30987612 699625792 137652100 3 150795870 558745435 26297403 3 864451040 945343378 53793047 3 707763219 830675710 39455314 3 531090795 556999612 8042184 3 914985651 931749338 15680937 3 963325741 988479043 6866220 3 193338679 708768562 71300299 3 554135430 900104029 258311291 3 847329506 894938031 11300571 3 498164930 520976879 2474111 3 27228784 629002280 22790355 3 701895633 797499201 36893579 3 319535338 378689039 56610166 3 866471684 890439702 7052253 3 439632307 891589620 306997672 3 168917296 892693852 99273198 3 593760085 626791416 8078703 3 290481883 652950254 316029561 3 791134292 915776109 15213547 3 197212964 236324658 20764990 3 154610497 284702051 35160792 3 675815060 768507703 43922634 3 902127367 926072486 20514726 3 93222376 361735255 141101053 3 331269807 944618950 113806362 3 465949694 717396848 213809323 3 59548077 848056985 437235997 3 478707011 936517944 48115907 3 980430685 990618617 2010026 3 867370234 890824208 1685802 3 179571471 969903704 173823580 3 148363345 996643518 613291609 3 752568445 953010548 174349392 3 331746099 838302353 375397373 3 378022259 455181045 8124396 3 10316586 168101310 155481208 3 802851756 934651521 23621995 3 852694315 859202600 3122816 3 448035197 456628982 5192647 3 742726102 871200051 19806869 3 885774829 991055194 97700638 3 904782997 931392557 20807026 3 92868734 349100867 199607657 3 452383945 511589142 11087420 3 395537913 727861804 288847209 3 19976293 957998981 471495371 3 341519184 464279153 105429246 3 269246797 276050499 6453855 3 843536007 966001802 60122663 3 950435909 987521320 31771068 3 245246516 436575096 29346747 3 249789317 689625444 84761465 3 221259157 299866180 54970915 3 553451685 822368164 133724400 3 359082786 469417769 43444995 3 479585172 969834039 334699861 3 555195883 851576236 167467165 3 715607785 819909441 58296588 3 268493116 302727251 27464146 3 762543458 929232915 33868447 3 323493157 659576456 76375045 3 286650239 485192107 25556594 3 244312498 851228664 104486054 3 681702953 847154568 144546710 3 613058744 833509428 186127423 3 26206752 635909980 526270222 3 632831001 770524498 9850342 3 125191642 874233680 69438422 3 830089323 972133408 89175977 3 126227277 987884174 386527250 3 484753907 927780238 58199589 3 129375009 433919237 299858333 3 929903473 948469624 10249977 3 239572663 843889175 561304439 3 180640696 835971744 490126232 3 228545083 291963335 59066589 3 463504128 805205141 165697142 3 425814026 968557595 53884922 3 124558653 484348735 37766243 3 298034203 746991311 398691444 3 412450956 422514040 5960415 3 75209306 134620370 49337835 3 338324150 911788354 496836532 3 503125168 836207213 87117843 3 311218963 557071102 159022768 3 214358750 340623661 112592034 3 768249943 941229185 3606946 3 319873418 836751978 121492220 3 440611745 880804214 123183332 3 876223418 928332131 13412074 3 166439871 584429252 180387285 3 67464858 104193737 28134122 3 864057829 877639578 6982618 3 916998490 976335976 30847096 3 330826149 651979833 73713406 3 570872990 982840639 160667965 3 223076039 372798162 99566261 3 33667996 806368015 293361285 3 132705134 735070065 14928272 3 101001588 863514488 153553068 3 945543702 955759251 2252431 3 390869751 761870073 34865344 3 880933042 902858240 18183181 3 969266190 982725663 6954405 3 3540554 563789368 325650807 3 673725105 925012786 143988736 3 292323416 661202047 224638132 3 212475359 392230042 130897192 3 644868198 665467636 19717016 3 322636831 607380330 92697233 3 306635448 407823537 19568879 3 387696635 458624559 30832827 3 68889465 293405205 110632239 3 756452125 789929488 3506740 3 975394117 990422382 4811669 3 187854968 879606077 38513124 3 628221601 771112231 75588304 3 622294063 690419454 59416779 3 60500746 631552248 487118794 3 955263918 981430145 10835310 3 288052415 609753563 72793848 3 7144200 317378948 191499484 3 298760205 487166233 167542181 3 511731694 727409364 52821221 3 789201623 802524379 5462284 3 679276498 790874301 32232104 3 214060132 826023003 75571113 3 246752210 729155055 77243172 3 664481372 733977529 36654753 3 23321799 894248844 435267797 3 994428668 999265125 3388674 3 46118839 887552286 14609952 3 760221310 845046520 5228897 3 116310294 711061952 498003449 3 83014783 256196388 153768077 3 816545612 848119024 7250433 3 652944632 851573737 118900811 3 765492221 791366601 7884048 3 417479991 878872444 9244881 3 964810560 991068895 24148142 3 807668814 911592273 66153058 3 907065524 960579313 16072197 3 954681224 968732014 5624895 3 392314373 520020906 35227504 3 912278595 942872306 12672964 3 743860824 785443676 21081254 3 665145427 795351499 105451844 3 590920899 987306759 205944382 3 29743808 678792168 65028917 3 939019362 949332874 2120613 3 148376946 359121085 141919005 3 76887094 704224875 590743176 3 485232688 688114118 120234469 3 118026881 617815433 349253598 3 958307388 974672297 11180945 3 235728293 590622002 8025475 3 987345469 996078752 4629039 3 497020885 556284792 34590380 3 329741823 711005910 24392283 3 373928190 837525556 8684680 3 436306633 764892232 56747271 3 688251736 688484110 2061 3 961825484 965243499 1159357 3 501075760 543730584 22277190 3 549016563 939959883 337230297 3 186140642 527249191 106660612 3 705797585 709693556 311295 3 137443932 757413871 8056710 3 109303299 223527316 47729545 3 444471952 993157159 80743267 3 841214693 992905118 61222595 3 434611389 720211948 236516767 3 89204658 654333104 231877563 3 755727220 779101681 23299991 3 531529139 852532586 226713804 3 455021290 621411430 154154194 3 472107252 752388676 156745048 3 190772891 514616673 67715631 3 795917881 891156968 54598671 3 959129924 976008245 5659567 3 125545132 437854936 28740426 3 633566544 848363550 98452370 3 584609267 879252529 64232499 3 288051144 317848689 27228143 3 776566195 958467710 116911928 3 918575141 999211331 23603266 3 37287030 714105515 649430299 3 705792472 719172105 5531348 3 529320682 649448085 26788118 3 138638932 948495982 387466669 3 636460025 793761736 3033898 3 251639457 728155979 318950269 3 724213641 812268520 79833636 3 425685032 879873961 31457453 3 615953902 714194691 9123534 3 314073373 957940538 172783658 3 344503132 522985505 66572092 3 767044701 958468693 88089309 3 655459195 907213442 195506575 3 338359270 654001831 4781930 3 32517179 712838743 14305964 3 876324257 978942493 15647054 3 249422056 931947677 649080791 3 618580164 922685150 219393606 3 238580887 938504575 56666432 3 371912076 574614512 156780987 3 969001405 976935941 545385 3 653467242 693200725 34464367 3 967052712 978475886 8301191 3 208988191 841889705 236460716 3 754431980 899154157 22818132 3 960302173 980531530 14303602 3 832183332 956604645 70465599 3 314068859 886899713 526928664 3 814562578 922418202 42736112 3 966779670 994762828 23528448 3 545533786 610804096 41401081 3 940865052 962483263 6037603 3 823934504 828471080 3699716 3 618404076 980257946 307366732 3 803449524 932241379 18246591 3 768176701 769535868 488738 3 992006175 994517369 1969554 3 828165735 877867023 7780950 3 618031523 753581838 33866126 3 685251155 759577379 28436787 3 287273830 468570364 104900395 3 554447586 834711337 224653703 3 376231286 546498409 111449663 3 716903577 765710373 18394209 3 37490671 97527368 37915969 3 522486246 857848258 153264922 3 563252124 565269587 186116 3 165601751 831633745 451610891 3 769532984 803239423 24947008 3 690699115 921121770 126869971 3 774519999 797215858 11054077 3 602956000 745655197 47303884 3 552029905 595428479 20909672 3 318365137 979134200 333815792 3 495824395 920093402 4527024 3 600399378 893534332 240446611 3 132803439 637289846 198490178 3 614784578 743731250 102029145 3 323870876 629381081 79089479 3 219135976 226581601 688821 3 797940559 851738649 23480011 3 252065433 558043633 74232960 3 760827144 929999644 62967491 3 818901150 898720722 37807429 3 70617923 328002716 236956278 3 683957386 720987095 10825901 3 420641194 515572545 69528776 3 781956693 862279822 17950642 3 756851694 763368434 1503165 3 1087721 422292460 403416393 3 703688089 969579852 37614329 3 593800464 666451010 5051703 3 589668353 636658364 26109150 3 572701800 657256696 62989920 3 408679604 793956758 299922176 3 104035472 111396223 7240819 3 104504977 570804557 202443861 3 775148424 930024167 62227495 3 71377939 870952448 621328862 3 247970683 799278429 128550313 3 767283929 848768234 11159542 3 500225027 645162074 9232606 3 987720256 992967147 4500856 3 707406188 718986088 4036067 3 659961997 798010729 83129970 3 600669665 968573585 259243126 3 112218066 129787261 15384184 3 859144707 885014089 19077783 3 736829709 747272452 5190363 3 369355927 616362398 221829078 3 651733215 989496747 294721776 3 801293393 964219337 84585804 3 855820194 911400041 16537864 3 81622435 591134514 309902214 3 770819665 781604632 2328601 3 848512311 878340510 16761947 3 352945151 451727522 67124573 3 534701236 796086767 178477875 3 17239048 979308397 711471709 3 208336540 238886351 280985 3 272526284 431300981 37369513 3 78105643 533445041 186234682 3 340863519 837941017 112169712 3 741684797 842273581 14884467 3 345671920 964953292 433468013 3 655368731 805715390 75362518 3 282137817 577653923 29926342 3 702442260 947173806 218503227 3 399021973 443238877 11983181 3 999162589 999834072 204235 3 949867759 985672579 12127840 3 598147887 817520306 44716461 3 698256184 983453903 254247970 3 148207422 425838654 165352241 3 997081048 997208095 102683 3 136796910 181262856 5799942 3 908382374 991064868 53553994 3 573440735 594636717 10644048 3 840745184 984576471 131265690 3 653943509 806463677 110535038 3 894138402 970857181 63582914 3 88856804 438095011 206694421 3 510141377 654125932 30345759 3 56683864 922388808 636103866 3 771396044 779502575 4780515 3 919986841 937814675 11881220 3 212895610 970002282 737173457 3 810718467 904436869 66428056 3 395568033 533669669 28819819 3 757806362 913781942 107537549 3 367942349 891338479 376223242 3 115182560 908445348 324878019 3 404527386 761899531 257176085 3 957546173 968743455 10434504 3 678951351 988373037 54683325 3 10267371 427874855 38391863 3 705771789 916107111 160980482 3 352505311 747867209 219858176 3 868098106 910773054 23841113 3 686263802 936943102 144477664 3 784695170 820798984 28069150 3 48258605 670298054 585749252 3 137243670 720130394 59790971 3 412434316 965266983 187594707 3 766273274 858918627 73416836 3 416509002 749526281 276171581 3 74082020 269406249 109173408 3 976066002 982459944 742261 3 969154107 982502378 7145102 3 499400183 533451083 28064778 3 558305305 885932204 109796284 3 489609360 724092269 133048 3 476438027 507133423 14570889 3 567665061 950223035 100864085 3 307533027 405808059 96936111 3 629467211 866346803 146864976 3 51734888 734859856 567842232 3 948181637 964335606 758395 3 190029830 772624820 371691836 3 849867445 911429210 8907680 3 362766782 373767343 6109731 3 702171592 906645259 181006662 3 930500646 948636627 12438965 3 806485614 846452168 27273435 3 187055023 533666165 262728827 3 151610561 659884439 286587691 3 45155560 216447421 120506491 3 141519737 163235499 12791430 3 331789041 621411664 109989222 3 234140013 575323720 151290238 3 476392705 497271143 14358542 3 613825197 691269154 20634403 3 95161569 913876443 432519776 3 534487113 959302541 99490425 3 202240233 956317364 394681883 3 993728130 999331747 1707021 3 116031467 450694989 254726886 3 12542075 358691315 324023263 3 114631750 205324513 6164822 3 434566497 761682508 176065471 3 108341729 974747466 559931344 3 960751788 961208277 356248 3 908229938 984123838 9090346 3 299828939 555763423 26845565 3 276640608 784286024 252599921 3 797645933 825924496 12331192 3 490491746 816922423 288517577 3 31078345 293666849 6779712 3 678570894 915043321 136048745 3 451177927 758986993 244486243 3 51506166 965706359 466001964 3 20229924 685077948 36667622 3 276078674 281650527 3875631 3 957919494 971652557 12479392 3 866359485 926303326 28855254 3 940425255 973373452 30145035 3 347274147 641121732 92025759 3 413761445 838699066 8085950 3 619360330 778727746 47817704 3 574869330 585847075 2674453 3 520834757 671255972 87917114 3 581709241 697539570 106985745 3 290076393 780664989 83640657 3 757698026 902771848 24662608 3 267305501 299200853 31166304 3 726788402 972574600 164840209 3 911922449 949007075 32873828 3 215061313 765840089 494798813 3 749649997 799867894 31740311 3 730826712 824008069 65921870 3 326936781 729565062 185767334 3 609407006 935677584 297744427 3 241103260 382041445 25062795 3 255348716 718194892 233196020 3 20732887 890441443 668498142 3 251729912 604247171 238752876 3 427665209 543572879 102011142 3 286697307 836828314 227232245 3 928182487 930122209 146001 3 232524580 741084241 132331142 3 973507458 980841868 1765707 3 463297354 878083556 225045826 3 163634915 167188283 928748 3 768035057 823177918 36183014 3 32737230 741814660 668912839 3 886882388 981940596 85218058 3 87696254 778349729 393207452 3 140254166 245376034 6847667 3 166733114 652615749 222144543 3 789475977 936373677 124813068 3 753252933 814018189 29857656 3 514454963 684102883 131660552 3 204618710 819420142 48447717 3 715792126 846785762 55092668 3 915167218 971425237 34533194 3 402361998 930516849 165060948 3 796726683 816300940 8162876 3 690181866 750683368 306305 3 164436691 462682187 246554008 3 287624767 384359905 52503419 3 461600324 891296099 83097988 3 439574334 526520519 38513833 3 191699374 473064121 193995058 3 801700488 908263182 102778158 3 318152275 631604021 111692161 3 102935509 977125973 585466702 3 431608838 831119114 69149765 3 130834039 985485668 354449962 3 350848031 426615846 66223418 3 690189751 883704232 38686599 3 894888047 926019819 28166869 3 427905897 613694760 52231939 3 26340085 336325455 289194128 3 773564550 887240440 108826939 3 188129767 569745918 50762554 3 62893693 310984915 67558265 3 261774481 856573328 373336748 3 641677316 957872667 232209374 3 683476570 684524500 175918 3 434834598 570273806 34835010 3 443648028 454227496 843036 3 806062209 967811022 85626496 3 304102276 492320032 134436692 3 622919674 652748434 16594310 3 174087889 732212770 289525285 3 388376472 427810196 4049276 3 230249133 677032884 236953754 3 197088290 314178683 93941899 3 704647500 807933028 89612563 3 681993422 769731751 81239252 3 635412343 753682886 81576245 3 113409957 295787434 37734826 3 726848200 923264854 164960875 3 952384900 966870445 3281077 3 7835001 442305541 183423151 3 380586968 913591346 362132923 3 702670642 921004729 137607006 3 981199220 991480404 5618141 3 249563587 492876691 153564972 3 689887290 822708789 28098543 3 538687419 672288486 70864051 3 963606802 969696385 3624 3 141281713 630333268 60886368 3 345709147 705184289 334805361 3 316097786 864975895 28278482 3 575764294 647398002 151064 3 60651026 377169321 236079022 3 64809482 69058522 2270498 3 991607884 993582931 33548 3 903114639 993502133 70498907 3 160323489 193637656 28017104 3 136985091 559682171 184565665 3 284443854 499173687 85529585 3 191630475 689463944 37413427 3 935686258 937074293 822036 3 10834146 656216090 485259603 3 683085558 770987345 74226957 3 358985333 970836143 224309308 3 448315235 897769375 207763906 3 250909937 853895955 339891383 3 864318753 923572950 11648716 3 613517252 862362595 99161256 3 821607687 831960902 5014373 3 490804415 674786140 103322434 3 244364627 658583690 413563284 3 420241175 730014663 65515658 3 870414049 884592498 13613127 3 818479231 874585646 46950604 3 464494555 531001850 10036411 3 785887463 792050985 245453 3 300905716 815700617 235265554 3 259354472 720108982 312916762 3 909116228 947429687 8672421 3 340210714 493563015 113365208 3 527014621 780082838 214796063 3 882814427 916818484 28962626 3 595103716 634066211 37407111 3 141560632 417256554 85523956 3 314854892 382069969 65045671 3 637710939 890621745 127381128 3 520106786 796420362 97832537 3 208204490 607204302 247598637 3 462711635 943479796 236011959 3 647958406 991183981 132544967 3 808789102 821055589 1945986 3 166043702 274287706 36511915 3 322556405 625174942 3948900 3 588946748 968274961 159820000 3 152029384 934319300 248921516 3 717968763 986306714 249324170 3 338718186 841655658 387477378 3 785127193 968208506 114367798 3 498196783 895421711 85689041 3 672236317 764145316 1766043 3 599266846 653556663 45685539 3 463030234 754619490 25368400 3 323378041 823998485 94849382 3 313197722 375523563 62323165 3 483841604 603663339 62962456 3 532715020 939050842 222797229 3 227660574 314867880 73399558 3 941318040 946670683 1785762 3 923625877 972177983 20715266 3 206692738 675710536 265494613 3 256013490 993467417 507464468 3 308016741 627881457 104338623 3 464787766 860694670 115452703 3 241026419 706386464 92296989 3 694992055 826035995 43674427 3 622918201 678995696 51854512 3 899714624 968002200 61084535 3 781159980 939389621 117129311 3 833335983 914623501 16659701 3 378633892 786287448 393561321 3 168164052 411089791 16824448 3 193185125 681468376 127290530 3 93049525 319948072 51223855 3 657998910 711362324 10070365 3 78165855 409124263 211391255 3 30101951 623595587 445319288 3 536267939 699392033 61062267 3 665773226 670370311 507865 3 515458124 528272362 9807125 3 536757834 740286200 66821651 3 195417731 301920755 70658760 3 295135024 767284011 298871737 3 175941212 683159452 329466306 3 316365407 497940960 74486962 3 504717355 734449525 150456141 3 660914176 958244733 197392131 3 743697943 823264769 20599029 3 238140533 752341609 162215170 3 385856416 701947880 201817981 3 779042316 950103350 77230073 3 24043754 296832156 201779669 3 321756274 362786649 7659231 3 50808239 980828368 439004089 3 568811764 587131884 18012791 3 797551400 964085875 152753644 3 860702800 899480928 29480028 3 152615823 761473277 226924337 3 121774139 368478765 34286495 3 591162950 657119527 52815831 3 591667030 658857560 44633180 3 273382504 665260652 44885646 3 443362522 867101380 343800231 3 101584078 599700780 413900729 3 179420120 853053364 427554516 3 188034043 849345361 510777510 3 917998234 986264222 65514760 3 613359866 649905915 23331096 3 937418061 998927783 29556466 3 832145706 842307262 8908078 3 614471584 810190398 171268714 3 465751310 761038990 16299157 3 618868270 717142174 76383497 3 833004287 987947815 83038108 3 795122893 819685911 13092174 3 602722452 633252777 30449896 3 587039524 903564202 219692111 3 334307473 456274127 29671278 3 628933539 966943566 236052225 3 946019531 983763683 3183746 3 341882745 520100874 159651650 3 627494704 722523656 83601321 3 298405737 512831152 135091203 3 894612601 973865895 51193735 3 657727065 874064088 92492433 3 846867257 941549974 77057809 3 98998304 621962131 321481989 3 389863076 621838474 44242529 3 805677356 879861015 15373835 3 831088272 878071345 21314635 3 611760696 690231573 39192664 3 772598773 893808222 39045654 3 919489496 974073499 38675134 3 550785330 620773873 38603954 3 270242652 739690460 399354949 3 355237761 622707588 64020622 3 967300617 992506846 1186964 3 390450454 408901592 8930313 3 763387003 952697926 170120135 3 736953367 775434305 35200737 3 939499282 974490666 10803748 3 495714844 589632010 46281118 3 400371585 688729958 278183475 3 137036893 676246479 286056611 3 486001844 901572494 193838968 3 178619782 624770873 149601024 3 265373028 674598901 174884631 3 320201677 981125339 366728636 3 981623024 991179783 2004980 3 703509244 905276235 196396532 3 952145665 993276939 18650056 3 553663410 610625782 46037971 3 715335959 801255766 70887189 3 146509029 602890207 282647198 3 443625703 475644856 23119197 3 403859848 850173741 159416833 3 903006969 970033862 66497995 3 242320941 693827562 11042798 3 185993663 648042294 417771380 3 733393416 859474999 108770159 3 932190953 943402115 10298094 3 205502646 537963780 8086682 3 413739406 929085454 75459523 3 717467251 816559315 68052878 3 104405360 564601917 309461159 3 384857183 541547861 99338467 3 54824269 57854320 2757903 3 258169326 657573808 225724481 3 413468139 837692285 144456491 3 942410391 976668072 16615250 3 730904084 794070248 47258855 3 537946717 618987918 52082754 3 503981430 651587027 97499087 3 110022254 675820440 110362319 3 464281094 560717516 23304624 3 938492145 964252586 2459393 3 683614978 760231952 33698072 3 797810754 888283667 72445896 3 717396709 808882639 734600 3 477772239 633848846 127462962 3 503675749 873080226 242642203 3 405931338 780514267 362385310 3 128956718 387092460 101950278 3 704758651 793920474 50171470 3 605211608 740525404 126958646 3 277871092 791250162 358191447 3 753908687 809674589 25333262 3 556038821 824263773 15644017 3 153174284 447306518 62830131 3 943359837 973308570 24555145 3 733685959 838331701 104325492 3 173891089 981193128 16884643 3 891705819 984645290 40285096 3 398242142 417493825 10850062 3 186497890 448617993 226949834 3 286799926 763845790 171041197 3 227100963 622672722 87990868 3 364653231 972097915 179239138 3 482244860 578160398 42825077 3 82385 896115670 357033295 3 531780031 675129069 133425508 3 191990063 385535048 111185650 3 496031235 672258872 157214278 3 939527748 965268505 382857 3 438154689 654533847 138324868 3 71283631 144837943 26121831 3 934602675 986611787 44036101 3 429624732 460280376 13595520 3 30640682 299742020 145219471 3 500165534 834494802 59058680 3 358632810 434240807 47276536 3 271763161 732015188 116437122 3 180302836 479233767 141925641 3 570046245 814913597 108916220 3 785778463 893633928 56955774 3 352773268 592247599 158251300 3 243851170 631324231 189100327 3 335587387 999446769 378897768 3 225807961 430426827 171727464 3 948531644 954980451 5920739 3 393319216 557944258 108444425 3 763874970 917627793 75565829 3 55124388 227600006 147602279 3 410928105 473232534 46145774 3 156330228 783076192 535063026 3 796481423 879087694 29178611 3 711215522 766809177 18424239 3 294761385 837913206 118813114 3 775518827 825019614 35395634 3 279909812 310891601 1459051 3 556674171 629718201 52023187 3 858456645 950873194 71685026 3 892828273 961786501 18054461 3 897085583 908779708 5729355 3 21340290 338544417 285227460 3 208036567 671468519 300412919 3 287789164 664179977 265333027 3 371296836 975725913 370821013 3 738624633 829972137 76105041 3 906616215 938938870 2541091 3 972371898 984011946 1059325 3 34556088 448914061 14710401 3 430900373 563160884 26610617 3 850021781 936540395 71211746 3 267538511 673900433 159721011 3 860918553 944193513 44974572 3 423866256 502998708 46202354 3 737699622 957564627 82846226 3 41730644 255253326 52047663 3 293888695 520399451 146608065 3 303980364 461127236 38545201 3 22569451 674019057 371627225 3 643251395 758422131 62679045 3 988827975 995009663 5992713 3 370453906 922223922 7323845 3 314771189 612705719 195356985 3 657691300 805433838 44750875 3 861955062 948985858 70514553 3 384501682 816724672 422890305 3 745317127 876022959 109080899 3 514136598 631829232 31930913 3 521140873 956548488 188904796 3 496644863 654472296 56157685 3 891403310 902179083 2376773 3 133238409 498693650 144422418 3 896721462 936678508 17115567 3 538272107 879374002 339483159 3 995768262 998023488 911172 3 400187224 568821337 38706426 3 463456938 521622206 47283942 3 953077882 994803908 38576594 3 367234505 400165779 10650523 3 749060816 859326362 47911563 3 327922448 618117303 264323907 3 197675463 765393664 530141794 3 161698097 219362673 48783701 3 160974296 511338637 147616699 3 572181295 703825771 53824735 3 756303342 977112881 65915970 3 406820068 887725728 207487535 3 916770374 962048614 20550536 3 242666354 749503978 446996872 3 329275451 557425859 44141267 3 640839751 778309935 36238132 3 149522787 378086605 120552636 3 737381345 799784376 45105344 3 153177176 902349306 488650706 3 117195589 468725327 223226091 3 946556492 952280751 953080 3 868211918 925977258 13223242 3 900824347 968429473 24938287 3 783060072 892150602 78188327 3 785921804 831613873 204833 3 816890542 851442437 4806179 3 485762033 698092354 42332502 3 538484329 939885995 271814497 3 14097151 861442448 580385390 3 894397128 988387766 38521821 3 994654191 996866257 1325770 3 139798674 981965765 434416974 3 97015965 457678206 338874114 3 524209197 947515778 376593206 3 173128238 258692094 63772363 3 240683643 784926107 4519735 3 499958853 902665053 57412000 3 954973030 962764553 5119826 3 40696569 917416561 139730884 3 359485970 408267920 31049274 3 342989978 981612426 68225453 3 495530904 658687325 144245731 3 40118700 331363182 49110015 3 985062797 986450874 540882 3 16206210 103835425 40093372 3 262495114 620890963 29517583 3 617085385 823379520 180554625 3 374569506 502170855 51646223 3 549282323 840687096 228398743 3 35955996 387910424 170955485 3 738984221 847302069 42920584 3 445040083 828290971 123711425 3 66105809 593608178 5006096 3 401452083 535964084 103084837 3 677477298 788429744 51676832 3 178721791 694361164 430516793 3 722702021 915898297 125852362 3 757362175 969020727 43359937 3 908673507 957578884 46028316 3 760447678 908458603 137701011 3 460069578 741684240 231431162 3 503097960 917221384 169233773 3 138065142 283680536 32575827 3 341297204 693186915 277340694 3 584995378 869167525 150315410 3 116372851 655706176 340554776 3 218016891 730578110 47171276 3 305940752 703617546 46642869 3 427712818 613709868 69475692 3 371862753 670474702 148400248 3 179779171 819966362 98179191 3 520345136 904290007 153525615 3 77149765 458545697 307906691 3 870100431 979450390 17935314 3 72180110 648940191 120715043 3 421309001 963939295 389683377 3 55688570 223216996 81087015 3 106062501 263615732 154609734 3 628210756 878465598 231360488 3 855590981 974333435 47338434 3 960713304 985272892 18963468 3 112387319 256340009 109841092 3 980494291 990706580 8346199 3 810642804 920931138 90028363 3 559640708 699205413 87300456 3 332632244 492006265 48500429 3 637691064 871111391 165601307 3 376901611 686718432 43277552 3 280108909 742662356 45314162 3 259977306 386173895 92269248 3 549562398 754891387 152480184 3 414053505 768858278 301194136 3 539543074 961802421 60663171 3 590619810 959021081 207360808 3 221053545 484998952 128321667 3 327842489 421940418 67389794 3 921808227 935172242 1826890 3 22333153 50765790 12210257 3 933391777 940683151 4065328 3 320471883 959211759 496557476 3 201575333 980313044 635948551 3 399857559 613443639 38655802 3 700446940 887199471 31520919 3 725270114 741827611 4806683 3 783694207 912655171 59149404 3 353540001 675536615 23625852 3 945341623 978438618 9914716 3 289470148 991076969 572505870 3 612441070 832083802 40646058 3 427372120 565091327 114534205 3 494993505 962776248 56622386 3 658014148 822075249 5226523 3 340269813 809414075 266781709 3 381841204 671721706 21386874 3 906440768 963693480 34253201 3 723679913 965343672 22145548 3 76845586 515957334 315189222 3 314551058 597673367 102831686 3 925912688 969861565 15527068 3 294740665 557007900 31162177 3 590551513 654256105 27787473 3 563637998 749812398 31599757 3 624522998 681507284 3727415 3 576333315 957901952 321421783 3 688268432 760067759 47495271 3 384244760 772341794 56318129 3 951660326 994879956 15967108 3 53695599 582136399 68406055 3 797725900 807656738 8483650 3 155756941 538065490 87528866 3 610866817 835037287 112032475 3 81172092 141634632 56839444 3 969436833 993264693 6610787 3 625369080 861183222 42409201 3 24902945 781093723 659408640 3 5553746 123354570 45167544 3 780060277 827657118 9123817 3 17062390 145267627 75180425 3 998212688 999122715 681461 3 674633417 915658271 36273394 3 952708655 996463832 18530343 3 329879358 916318325 427390305 3 804939415 837729947 27601747 3 613026481 934528678 88672317 3 748328560 842815863 75666100 3 302496512 743932653 408324839 3 210959656 806718088 207138986 3 619171839 640073336 7824694 3 436478508 803418360 41908679 3 739087153 772249887 22331995 3 262655714 283191511 15921082 3 79338439 775825747 367791002 3 822945857 937022871 96898266 3 329441139 458327505 63025242 3 413843988 950933727 278291173 3 702732485 805074189 70305698 3 915045308 991556450 21169472 3 272254998 358726538 77741033 3 414418108 506695637 55770075 3 341606902 420959662 5303929 3 63496284 522123722 164699689 3 662246966 738122029 45556986 3 477190477 759784265 106011521 3 574041681 682493816 91402071 3 503786312 682509061 49193643 3 749422337 983575322 80029071 3 220663948 753064861 263945417 3 335414555 462409179 85530887 3 186643146 267214285 35524576 3 311868744 803502082 472766789 3 534491165 635164697 77783911 3 635812604 852523256 215876176 3 490821203 920254802 152758122 3 632960726 640547737 2988179 3 660900646 723647162 24585751 3 506493047 779774362 236155264 3 932869964 976681001 22926261 3 29679345 570692572 445344392 3 686781386 817014116 93247980 3 121686121 271723042 12310320 3 103570370 448592596 49040592 3 331638674 858278301 491886056 3 106659843 707783445 428485078 3 878921826 936641408 8433964 3 15179431 619392220 599646826 3 524948992 822573315 121626272 3 501758497 589677604 61196903 3 536649300 762248668 162600833 3 610643175 821155224 6179216 3 757147566 999370070 61150450 3 7360965 246985262 219281888 3 760165391 914091534 90709430 3 189497333 686857263 232105226 3 121370019 448502562 24630959 3 330488635 984338826 383437633 3 776973437 829844360 12405833 3 250106214 941577404 311747298 3 794308620 911652107 11777020 3 402557413 588769934 90454060 3 960369118 966168117 850591 3 233525609 940469244 302465552 3 954202343 969338737 13348534 3 473110429 774391429 298726420 3 244006146 792683543 385039228 3 925573152 989069070 60062233 3 815699211 873863966 9415025 3 944640989 983397972 523744 3 463182074 574404277 84847418 3 220975888 442849746 12868426 3 161553711 194399573 5969008 3 848264532 865600090 1544525 3 724500285 747491770 15036967 3 3723840 125532975 95214628 3 62237358 524053575 11567382 3 765580470 921627222 24799280 3 881264760 981077990 46075565 3 371411218 598500467 92764728 3 731826069 820697033 7522316 3 394311537 817003968 241530451 3 903635980 975340911 70296607 3 610883656 623321729 4025141 3 777205453 948967162 153095374 3 376987969 968328771 447667589 3 694318081 936641467 44431058 3 664562613 766066041 49429285 3 831835165 874717988 3982441 3 867759502 929520447 9677939 3 214839561 295067536 22797877 3 214680354 435630254 94560767 3 794144418 970222006 165815563 3 488235683 637387627 128158652 3 48768202 748493855 134030648 3 42255663 408683501 254861286 3 223104495 869704194 623786678 3 367194399 938482827 420101221 3 8133569 986246910 81403350 3 441134268 618618037 175115792 3 887252392 931511026 40259178 3 21934806 157633925 105987163 3 205891468 822021986 544827405 3 328503825 855365632 195737666 3 650957032 704301541 14102162 3 945184568 987609091 16556712 3 694094531 752126460 44780463 3 248704309 318189420 8271225 3 808962277 899569888 4526149 3 423951517 466855269 2675052 3 57352279 764729509 106135770 3 919773312 996741387 50459401 3 380510368 840885231 295670651 3 570806406 573661161 2080423 3 468573545 942678802 446064668 3 936135699 992671759 28083613 3 351232448 771291572 55238215 3 654443381 917114257 3858197 3 310312459 960990948 286058135 3 206291511 730502292 472104228 3 953405557 974585474 10242997 3 270761225 811799886 513260673 3 684446833 732748239 1267695 3 985483799 993972132 3777624 3 849611703 941982993 68529294 3 669147184 851057805 66016346 3 583050317 656946128 12550575 3 75630638 931058016 620783098 3 997380897 997843673 37073 3 805361292 811934656 4954397 3 88307940 525478293 140880407 3 27501589 977739838 423202334 3 653561663 933230912 264575518 3 968866241 997823660 11198138 3 993246078 999504071 1971748 3 615977684 788864907 168139379 3 472807155 917442284 429822499 3 161737964 933422063 381589998 3 394682589 715476444 309874446 3 448397372 678038433 187650931 3 527206732 741348863 101429883 3 922996377 996889733 470061 3 973807065 977796535 1757308 3 583677846 926789929 46420583 3 390083590 844250293 413667716 3 824900361 976005108 134867486 3 345800528 996983236 96355466 3 250950707 376768059 28662726 3 881928696 964187943 61593040 3 934742440 974149875 21727250 3 170026540 836189990 287161379 3 680835174 825949286 101889371 3 31610564 44044541 3768536 3 257186634 336661226 35165848 3 44022933 863546397 648180037 3 702957372 890865203 18279384 3 371185397 621747178 85894801 3 171156913 383980474 171458763 3 121269646 372849048 175577722 3 610091703 870767779 109288787 3 606929216 801209706 130913639 3 80277951 414507792 188694694 3 210121391 748968028 149110150 3 930705150 974453891 38417930 3 43458116 880995955 230624181 3 33219287 963467982 30192804 3 242765701 816397590 517860454 3 428080263 523362941 28061176 3 97915867 836403071 198599374 3 257079987 304983276 14658044 3 985330247 999428154 7603749 3 980662015 993694944 11096524 3 189412182 419662733 189279095 3 636226584 680108094 26087871 3 941964175 981300078 601321 3 350717968 474634696 85662945 3 987319061 990566316 1751819 3 555584922 661790065 44033349 3 819473373 869674122 25639044 3 723310581 908943370 136152312 3 426923009 620960804 99341249 3 222187417 456985672 213592606 3 315664170 529613701 186920765 3 561598489 654734005 50555053 3 407119886 892633008 333743136 3 375786706 390407686 12406886 3 113386044 887396915 544315443 3 260738521 630736729 117506344 3 244317057 827741732 269275373 3 729720801 976551105 8902717 3 42981625 458996174 326512421 3 494891070 746524247 228089831 3 979697268 992463988 3802321 3 742327779 780471569 23492929 3 219008796 255201116 3376265 3 765885745 869825956 75891654 3 781234032 830084203 5733076 3 473533670 657649784 101380699 3 39498243 325880133 271540800 3 49922009 433541321 229778995 3 598417893 606526369 2795229 3 810452732 848673223 3836208 3 901081703 926685225 22382712 3 224552849 374238162 82288177 3 120691687 677879215 456058334 3 506502418 684971780 77806860 3 213309594 912923057 698274156 3 464179193 618643992 27057166 3 236560132 816124070 474538207 3 182333869 416595524 195630894 3 621461809 900712721 154167816 3 322589201 820118056 484335322 3 757987987 911308847 149558522 3 356924860 977117901 336288458 3 68157400 931640364 647746633 3 632793980 942344995 121002365 3 376514185 733281423 156767876 3 947101915 991330497 43007810 3 196420461 275042287 1881329 3 999664057 999721831 54290 3 971979988 987915711 11314501 3 83043900 490915161 355887899 3 187238269 645725532 390492636 3 324412893 549681227 202008847 3 203149624 764153702 358873004 3 871612266 902219714 7637139 3 86357757 655877008 424158464 3 109652202 122244954 5443602 3 330188337 774897291 52824007 3 352276669 778910015 84106560 3 746478257 988276062 62595010 3 32569287 226487842 29988692 3 504144836 673983716 150021999 3 46246812 881182522 108073710 3 974107708 980743714 4279312 3 369301049 604983810 7279002 3 638490229 803536216 106519094 3 517124053 877194140 207748981 3 376946747 448329258 18815705 3 513656723 956875498 55270370 3 863422845 870326453 549166 3 896504227 972104485 55090239 3 615346368 716818116 52941657 3 292460307 484705590 44677992 3 664655450 700702332 24927476 3 471560990 593168336 76466069 3 739062422 745010230 5554548 3 567896642 999266094 393729410 3 776422061 786992510 5757110 3 607429059 980577737 164859071 3 783181493 922219495 55898064 3 798057634 920982161 4596698 3 424681197 663285134 31775214 3 844259126 914149823 21049590 3 494123379 800519133 190040649 3 603202738 879818638 212463395 3 845988639 892474806 22341405 3 544025789 829713127 279205293 3 183320766 222942369 24843552 3 305130823 833419700 519375649 3 168645300 334301250 119664196 3 107436702 986321279 342902734 3 65125486 238372252 63278330 3 310986779 585913901 2476677 3 484024558 781213420 88549324 3 410459582 608202163 22907598 3 361711805 770490162 345541864 3 246808806 413843250 159127438 3 305693161 950550511 437839519 3 290870168 679129155 298404715 3 435282185 635147399 121772977 3 810639121 868559138 52301523 3 116004502 487658954 367477203 3 440877331 850259110 348164888 3 69659026 776544798 409787391 3 222414303 531681897 7485588 3 358754118 826674064 326565399 3 291421480 393707008 89008248 3 949470749 998795435 40421343 3 545604710 980683431 247956624 3 296654852 633777279 269716046 3 10018717 854672253 670925201 3 196355264 514747984 259553987 3 484729396 908575949 46939212 3 494205859 762762634 265135016 3 58425151 430596201 53896452 3 153947217 762457390 602384314 3 807845088 885388038 73274678 3 303389004 811963042 332827193 3 297090519 748526581 194009774 3 577237747 860177329 168673408 3 224854163 678439045 85017175 3 844394964 881973660 22383533 3 498059327 837789796 333637283 3 365151895 847315206 453505081 3 418670779 660885888 91472466 3 100869612 286258073 59619253 3 96586373 822092588 269811291 3 653965849 830345261 174926813 3 16194496 391078377 186162079 3 694270721 987689960 253304442 3 431575193 875178073 79790290 3 330554428 577586466 23591468 3 525249552 617742910 87143981 3 142158031 443439526 154423259 3 621525911 984740029 103948543 3 641051164 854465083 83178435 3 530003777 872175555 181189631 3 824148976 925208973 2513401 3 226773787 993923995 685545746 3 927185001 928807171 127188 3 611610867 706976795 30806727 3 142627267 888970007 417768326 3 175660293 605584646 375612924 3 897262397 942788556 38682876 3 274586010 513760565 210051254 3 521608554 833309363 261066811 3 429788742 474750738 18915179 3 968681779 978635744 9807456 3 482115459 549446351 9177548 3 376420026 570620016 175673185 3 370038114 950632119 463856965 3 899134376 967532541 6398874 3 724958212 906804239 45452557 3 287526300 810002180 141127576 3 991316917 994879690 3542997 3 731447586 857391505 538721 3 158711711 337427269 59716500 3 45896747 760142519 425832321 3 437554811 501609928 57587268 3 257454009 714666807 49725412 3 295909170 507010326 137565070 3 44248742 638742372 335074077 3 105423963 452726133 297093262 3 605799503 645463142 37715871 3 532011196 584011492 14468072 3 970001838 971400392 1129155 3 515164531 850825393 200967924 3 832058110 915790628 77149979 3 196347221 956060743 591751383 3 783708530 870897480 70585855 3 520722760 553633865 22619131 3 691884849 804678394 110778631 3 184119617 426492763 237713452 3 827531801 997308677 54821331 3 474430978 673724537 17761488 3 136972549 663189386 390186420 3 237063709 981383767 421637139 3 766433832 942514361 92732724 3 63306555 291292464 89498333 3 191772395 296628939 47421159 3 147848476 505395851 316636128 3 211869502 761066502 180535178 3 870022601 892511536 4544001 3 751491178 942455173 142430516 3 749613977 996271142 19788366 3 892372646 987575498 13289259 3 671230198 749221656 30736411 3 2772114 159353218 38668812 3 477336205 721085720 49108841 3 340846794 679296589 281826885 3 583980235 990960405 188132951 3 908770557 992348212 20869851 3 562200479 908484392 109418200 3 704880882 985090133 201450035 3 409582386 757310802 54801235 3 295772846 876305486 149129052 3 288435653 510791129 121431977 3 830212344 955108044 18747025 3 733076466 849274455 88616886 3 388987248 587347508 123579687 3 275427972 531120813 49368476 3 887370545 901067968 4068833 3 517550562 752689897 226404790 3 781015328 933908061 21084047 3 115996468 484698859 234741259 3 420490794 566305666 89291623 3 967394730 967512550 82826 3 59616840 131614137 34405815 3 432567881 944828875 55118062 3 240118135 780835115 456803726 3 654641434 799128942 7873858 3 16403 850582061 837268795 3 910837752 976653263 61515753 3 918932031 956767675 11202534 3 911068145 944525995 2073425 3 465298454 507192049 17158573 3 559231563 658875158 77530310 3 802839853 970879251 39988953 3 547454269 835180126 11391841 3 340503955 702515532 92138025 3 632628157 775408263 43712492 3 650336257 759050472 23758677 3 490237741 663697641 75460276 3 569914789 602444741 2043487 3 640939328 961742426 162727225 3 871451406 939814387 28042225 3 727950581 989583145 168350993 3 937412374 945871667 1350678 3 21879575 679558212 141953431 3 790759717 946614105 23683913 3 393161585 794311477 57601862 3 746169944 975694567 189552124 3 100231234 660168647 441617890 3 241538884 354237731 78702522 3 970931178 982691415 2865888 3 858982400 860564879 1317978 3 541376531 659297904 56167525 3 974337787 992390168 6379010 3 692656176 964692736 121067021 3 639132038 962843270 224308872 3 670767088 827351542 153609713 3 677551822 690977453 11307116 3 153852115 527278081 344444485 3 790015670 969806202 48470282 3 827893308 912591151 11674073 3 692653637 938758473 200997428 3 259321547 941833279 197867768 3 175140459 949658973 706542657 3 798077296 851695855 25850476 3 335442952 569450220 79704409 3 689541655 846517863 16144983 3 220304725 307851010 55369909 3 390994674 527382490 107309623 3 617722436 647834924 20325729 3 767932037 911891315 87857342 3 545236020 726280319 149381235 3 502636597 820678315 39524843 3 349371291 381491567 15601437 3 860259647 867140726 939491 3 258520713 984396496 49482240 3 160801620 357734641 74173093 3 171476442 635433159 436725113 3 881070189 948066011 60694056 3 469522003 614234751 32879625 3 542748075 829022491 281716025 3 191738565 650176916 263827569 3 865390457 937075009 43567848 3 944931137 967290795 1979747 3 891689769 986617669 26776011 3 72940017 799164071 634479221 3 546187336 834912198 98474142 3 906557177 941396034 12411704 3 725316318 814307950 79207335 3 845289364 857989806 1156252 3 567694620 670332376 35543859 3 202723798 555901872 30001574 3 287651519 967177240 80329544 3 99289903 386476564 200635479 3 753003101 878038327 22175609 3 14723905 400085732 109879039 3 505794165 576014684 21461328 3 692895249 942582082 243354868 3 762173000 812869554 35172305 3 309800143 990668892 215385399 3 927973262 940873971 987183 3 297659449 901829189 363148313 3 234399074 527045833 17572852 3 477962430 520829853 23225009 3 191388631 742918190 479096355 3 729003008 734120103 1963064 3 313081940 445480294 131841209 3 593638956 964530654 312402297 3 623656159 957029741 124030027 3 805542103 847339987 22487520 3 366964702 367641038 337482 3 958948420 966608631 3928112 3 215457718 723001482 239893733 3 36084916 405779893 153383313 3 720769041 738141548 8819818 3 732080313 982820191 102873985 3 336407328 539941318 162041874 3 33889841 934875456 760673271 3 235648181 761418986 513620908 3 850866435 932778107 67278061 3 875918957 975995575 73664672 3 416208779 433868500 15281206 3 863297439 865326666 1759391 3 143578481 905790625 593534322 3 487624346 874891915 137058081 3 79997737 590840582 164646678 3 77172995 923796191 599497625 3 196616875 217994160 19480142 3 696669874 925396501 55024220 3 571668885 983890526 114993975 3 38764103 573947787 378845768 3 783619702 784680224 383134 3 417019231 946066237 279369247 3 201199228 224041096 14329518 3 180444467 489227715 222443020 3 103656149 580443950 442655659 3 233553788 441036616 128774804 3 951240336 980355939 19126816 3 779328532 871547431 8522042 3 743260408 828689020 50244217 3 558178568 818203870 115394126 3 886939451 951230701 57491565 3 897532115 931801570 30179992 3 371395034 763797214 346665805 3 957776219 995734005 21806115 3 98702772 664122553 125512563 3 679789969 957057497 130752516 3 566657222 659713058 60216783 3 583286330 630977429 17644975 3 82576281 778568237 394477790 3 696166131 897525427 152091638 3 300040043 662819567 117179088 3 445522322 731143360 151485416 3 199438170 652559611 238510421 3 881357886 937945816 54213803 3 821012902 842630121 9187534 3 547546981 646518375 62459087 3 650462072 874017398 63157799 3 146416129 927962024 700016735 3 990642113 991453092 239802 3 39375529 491213284 261501151 3 668209774 926734632 251035096 3 983272126 984667520 971921 3 352087051 901002059 400140828 3 284944912 660079042 314117561 3 534965747 777101892 61684949 3 495267096 880544979 170861188 3 94377937 218742203 18513160 3 469343753 859835082 177822884 3 721867045 821658310 32020353 3 433914218 805530289 160030406 3 260642018 618435819 34591005 3 298948760 357611789 1512997 3 683953558 823373692 58833683 3 443015522 863774745 327516962 3 590263992 878494179 13718668 3 221159492 696682180 12035479 3 414787472 550243247 58826214 3 873089490 873726087 619051 3 522620239 934768945 329317213 3 944962079 974352125 428806 3 853595306 920324389 21767881 3 436026494 988972221 197973185 3 945881351 955577066 8021270 3 494292231 638082180 58751500 3 47146702 709167734 132004411 3 842812913 957993470 22283936 3 190166120 674302754 202813883 3 885744745 961754180 2177217 3 582566922 740555769 125930965 3 192771332 221752139 19213223 3 274249239 499699997 109362224 3 620306006 774068227 8169204 3 798149084 840379649 15125126 3 406857326 741954202 312959819 3 23591139 452406129 422372156 3 721971814 899079050 35193350 3 209441551 437463680 25995881 3 160190618 966217125 645355680 3 217552951 242276262 20692923 3 33239139 823401205 263180649 3 261660616 884879095 372078724 3 168642948 191634572 5660188 3 716428819 816272445 71173312 3 977614146 996292262 12087846 3 662948076 836191624 58066973 3 616427195 697487062 4864567 3 355839560 677667060 83168230 3 2883449 677868458 87220266 3 947530338 982490241 26396482 3 4443204 574184982 512353463 3 182528940 611979652 213270939 3 176458895 291997539 15691943 3 749796859 957785668 97518453 3 790778330 996932928 193976918 3 935678337 964691488 11218748 3 319994068 780391175 281227254 3 494564745 756637532 158935330 3 921395822 954992607 29666215 3 139132092 165934361 9633234 3 926618458 977889418 42978336 3 195846549 413104286 80410727 3 508577921 713572069 163241593 3 819387959 884859829 20836171 3 817152004 894989077 1908907 3 586590489 801505638 18064269 3 823244592 979106083 116212914 3 129073440 595351810 457000089 3 255862378 955515292 677231059 3 451392948 879829211 171622493 3 985892157 999655417 719697 3 341809062 667439592 156217045 3 812329855 876573963 12323018 3 71151606 767018203 40461630 3 353823227 970832411 476676525 3 778542764 826136132 8823605 3 125369572 429830913 158838891 3 943711550 954205355 7522411 3 484825981 966751990 141009350 3 912231308 980982625 27095095 3 406361462 849436799 436058401 3 973557651 984230459 8483593 3 448334598 946185417 339548389 3 993721341 994701552 337069 3 127513766 908048316 3617940 3 185542313 809959255 31601244 3 356518017 951701368 283916497 3 48933263 980849938 464409828 3 640768004 822121702 136970645 3 376913864 470406963 87845141 3 649173151 890768751 25269367 3 144670774 589514765 49401048 3 366116371 649336950 119702721 3 338778540 696748103 94763035 3 109923720 610540417 215799681 3 123883367 189377408 16534980 3 794778121 881204060 57210428 3 804005287 925121812 116766932 3 241895266 394437897 112116481 3 277780872 786014175 30028836 3 17360111 483305109 351545345 3 217567210 823966712 26555553 3 641086588 968066953 46638267 3 539957646 927724829 254747122 3 191428135 554396907 167012981 3 666763167 768291211 93066856 3 920789374 924131720 447557 3 199583827 331994705 107909914 3 877769599 943617729 60904071 3 925575138 931433728 2804193 3 408734809 691590780 272034448 3 248694887 324713831 23702594 3 252000627 314700760 28738031 3 230430349 282160968 49432753 3 830978021 888845738 28355014 3 864660112 958645551 43257409 3 477598502 673953926 177225289 3 687598675 935917974 215475617 3 557609521 734350570 159702545 3 177677636 937356165 335363360 3 638869148 989078106 72550868 3 975943401 994082744 5591340 3 138249117 576687599 216981641 3 978965952 983803845 2488 3 824237721 969137997 131213431 3 194199170 250766564 34240089 3 179869592 381729545 171637464 3 260738741 875251679 308335622 3 226882321 778114562 517669920 3 660418433 984074028 13791017 3 43877492 546750966 31956680 3 441417767 812384664 350020737 3 949928269 988852032 5872937 3 853241703 983432615 79274603 3 721536980 895454676 40305210 3 362745771 380188202 1700431 3 746711472 959556274 133908478 3 824610023 860681758 11116015 3 151021925 873934501 45217559 3 943294357 992120599 4177387 3 457455573 766087950 269738331 3 756723127 814816994 47049475 3 941011217 964583270 17331417 3 487970806 662244917 126925143 3 854202865 945198618 51097205 3 339349056 909954922 410496315 3 730882840 964897063 210124350 3 198185943 503827515 53415430 3 877495626 923114194 451594 3 60112370 480872314 164229051 3 356288140 789546204 90355250 3 678867870 921601638 109007573 3 558162910 913058107 87873825 3 751986765 811828763 50534978 3 869314508 924717614 7677949 3 342514253 347631198 2907392 3 903130495 921117662 16649798 3 98922845 141455184 34489150 3 8669222 986708765 554725815 3 985831026 988568934 24354 3 501561445 924947896 59559892 3 136197343 450646920 27772348 3 770383303 793451905 21409030 3 808313277 821433917 12844343 3 458201985 584895951 58565636 3 524568197 908375691 11359113 3 603524445 670448668 6661935 3 946040145 975621459 3555090 3 479184729 518214255 23880848 3 551940557 768458196 106338851 3 215309817 770958456 7585876 3 513051392 911270019 69863300 3 973557229 987131678 1143378 3 997125115 998049033 181389 3 937958482 987348505 39970726 3 934223429 994108073 21458436 3 669487222 772960411 74173158 3 399082073 937505532 51124078 3 287833007 560868217 249114236 3 359253030 901903563 350226355 3 398690889 618248189 130722397 3 227350624 959582649 491363974 3 815726038 862259987 46402994 3 974904689 994047306 7933850 3 6469559 523479040 237939638 3 504462207 738081767 3274159 3 696667487 826513607 4864179 3 404978019 662218582 166271929 3 959347844 988779869 963389 3 722860001 831244303 41083433 3 275771591 598999327 273591682 3 859358830 902092834 5306026 3 4948687 56319462 13929994 3 156936650 533664208 227350721 3 773057447 930404252 157304668 3 651792869 973133896 212526078 3 373566511 433240363 18182920 3 817005682 896441834 33115147 3 148917096 234228396 34414373 3 427634005 722773124 185394398 3 84293448 977033691 634847840 3 579779150 668908714 88399263 3 432600938 937014003 115040132 3 137995747 262172056 92163864 3 162121008 174152358 5161392 3 566886132 649019051 80531954 3 135723863 295586667 22495328 3 761001764 992488720 30232350 3 45534396 735379427 402056656 3 437078560 512574858 66010332 3 244994004 301999800 35099540 3 427179332 775603370 205328544 3 181465589 515704704 114275289 3 624668345 742541121 45494823 3 510465547 998135324 467829069 3 951249562 987128378 29910433 3 326614915 703681586 196201624 3 117893323 970656638 767578251 3 286361795 377673277 88240706 3 253550413 792026018 265347045 3 295691084 732875538 393331280 3 999079936 999891107 571602 3 289211203 782595355 475550759 3 169014019 589327853 46444573 3 207026249 774672657 171830770 3 126938257 160555625 9372050 3 375313857 490350582 48612686 3 907122401 954942677 17056376 3 583510659 956542868 301525116 3 835882934 979310876 6021198 3 913271916 913982595 538356 3 648568799 737739717 28666931 3 74942579 442479597 275430393 3 223473284 317539912 28595462 3 823128505 997570872 145357143 3 843371501 901540810 44481427 3 969279607 987369294 15795277 3 446444877 874118858 158661239 3 12566370 135802366 91966370 3 958044550 996159156 26568600 3 518908351 715636832 68537504 3 901359457 955596344 16168928 3 658574762 971830350 123476873 3 478406580 595578768 94872279 3 100972711 769500652 581344339 3 888885334 926007865 22447131 3 314574640 344325783 23843313 3 976798743 997483194 17491792 3 387575559 907122037 34605892 3 584038029 774195019 141665049 3 830915011 924062426 69533048 3 198957300 435876267 79892950 3 864040336 969393198 75280032 3 159874007 372569133 106342627 3 525763388 958262057 118552589 3 74251794 446981866 294003921 3 456913732 708197466 76387648 3 942422463 970818048 6781718 3 684338110 849817453 74374406 3 906585951 925285727 14536725 3 919372944 927932337 4098508 3 832336319 961458147 22933034 3 625362198 752336276 44205570 3 344399563 727973322 3501649 3 327881543 500174134 34292166 3 69169262 871310185 311727797 3 16860929 430352133 5705031 3 166924930 622712770 44553488 3 917977764 949310234 5844995 3 94653976 191958084 72421605 3 88934818 289942007 72969774 3 931196331 950526785 4030043 3 209468822 327618405 8444787 3 222525625 729683187 392122174 3 281025824 411876128 67079173 3 325689503 868542598 137325109 3 885510978 886258359 154094 3 65180850 250054111 140538593 3 881957588 900647951 6288034 3 61965815 664580962 532012271 3 540809375 912091283 190378158 3 245567605 575872359 251469145 3 427792009 791714415 35050979 3 680011718 946990941 132956797 3 558783031 718225250 67746218 3 294019092 428199292 13898757 3 465375429 519265608 15713271 3 391542069 696991251 6192636 3 419081487 436874407 13158846 3 972339473 985203695 3272029 3 171806950 670446870 438720024 3 771905996 914976345 122701405 3 297345960 706890159 240484473 3 119800041 444448074 218399202 3 796007189 917298938 19617828 3 483026693 490361439 6605317 3 708161259 725209883 8612311 3 9573737 821469299 749492694 3 336898051 795124581 98175882 3 961781715 995141263 463587 3 581149998 923409929 72377671 3 655946230 787534881 45798086 3 531131196 862393844 262670528 3 348078610 923401600 215008103 3 998340067 999145337 56087 3 397924811 444569132 38714032 3 570774872 663274528 35295966 3 477931962 590564828 25321731 3 943823039 960131199 12810863 3 39317992 300483357 115354938 3 816619263 830777024 8472144 3 178226172 350541383 139361171 3 194717133 785138439 502238721 3 232915830 292356030 7737268 3 148745245 576740439 216326530 3 744830180 978599758 73547978 3 606481728 721749513 48111774 3 377734468 959201055 393289638 3 388571525 746729909 304408016 3 89040239 330258759 39114642 3 453467275 929455052 462183715 3 76235255 116350521 39638872 3 204436083 980795601 328774956 3 619502971 779920500 46070100 3 684054608 983678276 8067647 3 303842735 594809759 203079443 3 492594994 650055153 29683524 3 966257501 979561381 13144946 3 252029298 804582591 130236032 3 197440147 211937346 9416116 3 490785793 704358901 122899979 3 149660329 814231646 115766911 3 533274666 955249034 316487200 3 544319847 795477269 173125639 3 958808311 995827550 19448723 3 323285790 352848855 3694794 3 369203256 904284207 431941754 3 659420270 991898926 259655924 3 397445598 984143802 355835796 3 505673641 904515215 373427182 3 847311011 954855969 41917692 3 149948945 860437968 464479713 3 687476991 999920464 13270355 3 434846674 973359790 60541468 3 619060444 805359034 3518644 3 873862987 905937743 7598715 3 413643488 717638389 185680203 3 549524883 563237819 8060350 3 992596276 992692878 14642 3 836600011 937735643 57914387 3 543117262 996854492 96062908 3 371009010 505599818 2602486 3 595500266 717771105 103495272 3 981164280 987256498 1985930 3 228598483 530665138 243022199 3 547504760 765164807 136603221 3 53488139 166664220 112339418 3 815645706 967593053 140435487 3 454880238 613466187 37250785 3 751857523 801245892 11641144 3 828652959 977707217 134477719 3 445271729 759602504 156261455 3 115236231 547472083 424188843 3 781902074 914776936 81577236 3 353369971 358679352 4131816 3 572221019 956671740 95495643 3 500195941 583922911 45655166 3 752405394 886915146 132406449 3 295952668 941058396 35366249 3 297091620 484059511 65882002 3 761280671 929721248 136901927 3 628578391 755984509 69887929 3 309698843 588854050 127633227 3 478236241 844944708 289577702 3 401767688 521548524 57086602 3 592263496 702973256 17825109 3 449997560 797117258 99332409 3 397847288 838044595 275959084 3 861747395 920774116 47562165 3 484787997 548488077 37923545 3 77144723 446630807 261273311 3 908746406 946962815 20887270 3 913919573 930165152 14913652 3 75586567 635901073 112000334 3 370008367 759379315 271255229 3 682115778 916870109 234535387 3 195111703 664472941 412788670 3 1776727 644715597 240731344 3 873538782 882098546 3576754 3 220123188 670595293 312088185 3 274917650 359133882 84199817 3 960522758 962796577 99852 3 760133254 893909472 39202984 3 216073999 328574973 100064751 3 80650500 635438707 371322671 3 723710275 803070367 41333955 3 876621631 895033279 9998215 3 147737411 418084313 143138091 3 857299743 956914981 64603773 3 8864925 867716193 495148199 3 249893042 882755826 9834257 3 732865734 925347827 68313984 3 125561239 183698333 3233407 3 315320326 916427306 27450788 3 475414478 774841898 260366341 3 824099494 999784784 22384244 3 624818812 756767258 130209209 3 136774700 385881715 46130960 3 301119547 674970285 221263019 3 96705528 768790124 322364354 3 366279675 994331147 396272679 3 545973119 886650491 199048995 3 173338079 235569209 45219845 3 842380285 956861180 41767092 3 743871648 848098181 48998002 3 930191505 942717899 8824924 3 411080482 878058000 51406391 3 150708245 650730987 435653958 3 734066958 922331406 78078826 3 86306666 912566142 380587097 3 910569613 935913738 7014148 3 680877975 888532695 75375668 3 637295492 662460366 4717014 3 403341653 952506030 313257936 3 907257600 971990464 21317431 3 774214410 922393222 144807365 3 103909898 927495406 284053481 3 604285343 862491940 70682414 3 206264947 994561869 366561446 3 241355518 308563933 27704893 3 582889157 820877101 52708426 3 282606834 486259444 71278168 3 257927296 282848346 8062814 3 800406936 841727664 35807635 3 403040608 475803184 24892093 3 152075258 960400163 115239269 3 313972374 845805614 154001317 3 737683828 773485689 13943489 3 444219636 865133584 52720429 3 453278439 605760718 90091641 3 93271660 679764166 170950852 3 530874382 856462786 18511797 3 287809508 557379227 34743688 3 200623582 780831415 229447836 3 486165086 988078948 308841763 3 466348600 576185469 90952112 3 834474333 862146163 3970443 3 796926828 892765979 53686927 3 289938044 964505834 49079731 3 468604992 636623288 97134761 3 870380572 904793463 23548711 3 850048002 898757492 46421231 3 679138716 981937198 270518218 3 959390174 972381930 12656605 3 983186895 987136647 1043334 3 546164227 652954089 30841098 3 488030083 857044283 13199602 3 235387969 669139792 705920 3 671241531 776967503 99150464 3 159972753 380422252 177245509 3 333780518 695920893 171406617 3 284435293 567461305 240434540 3 808836427 949413406 138547458 3 92411466 512762836 14286788 3 126437512 674358564 503401372 3 25670482 841948736 815009542 3 357337939 641164685 176728846 3 848269055 947188526 86600685 3 429316053 974753582 56226660 3 195984591 695972294 232650471 3 605068304 854883229 30047264 3 821681867 827697104 5282156 3 578447954 628019094 26439516 3 515368196 672716492 137231396 3 9783091 637060456 44437873 3 395515582 900815127 74073746 3 695230130 861013144 74652325 3 770224177 934612165 64098877 3 619349579 893721331 245801874 3 808232026 944642338 9897187 3 803467098 823322445 967300 3 171815570 397840121 35405980 3 120339404 552574821 219607193 3 906687811 986128641 37780858 3 283381524 445395842 84925009 3 672147103 802393492 9183401 3 54436637 484328095 354453538 3 211826906 874723797 47130534 3 186246234 971876063 86845520 3 59471288 943911525 492934192 3 918020139 977777100 24340782 3 525940901 945454076 8985172 3 538019635 622225277 67480030 3 918832291 925975163 4285221 3 905664927 948840914 40293417 3 251321079 321725835 29018990 3 411879524 826234446 243059948 3 478983387 950636426 433789448 3 879684482 902574066 7035492 3 192662200 495693841 183156004 3 302288037 457382436 50281335 3 533181860 644389839 30233093 3 957911055 959693598 387508 3 962890298 994713919 29023594 3 166819629 956144218 680462990 3 994198542 998176619 1111813 3 72155196 326435521 211460550 3 870614783 897454583 37300 3 907302219 968185212 16770034 3 889590240 892942968 3145741 3 501676304 631576833 103083496 3 395603443 432240763 8767959 3 419077826 558804681 66461011 3 273216359 302427325 9415517 3 538482473 681669783 69078469 3 748995032 854309173 54040648 3 724131854 987395417 110816789 3 686384842 915646118 643734 3 847925048 929011140 986561 3 853453136 952830045 42849252 3 923899368 939595367 6642611 3 325578135 728688837 366861235 3 680696053 917547817 187333542 3 459124646 979044193 331450844 3 83683655 496795481 85590589 3 900478607 951953382 15478171 3 676386993 904249526 24807385 3 858453988 914229779 55239462 3 994613012 998195841 1826750 3 114811052 793878239 286738035 3 764019810 916273694 144489919 3 800945333 913653922 89326561 3 504931497 529053739 23181308 3 416887173 811600135 124713001 3 57479180 841270794 354481662 3 744903559 820896719 74516345 3 77378694 358659988 272998356 3 643791585 895063403 215606421 3 351836124 405505613 40897036 3 825028224 902390128 63018701 3 930672982 962320819 19013773 3 589223370 621296506 20124575 3 218016395 272714164 21451958 3 241174028 736979352 168076662 3 282233552 924760162 138345241 3 824438775 980813092 148847621 3 482816198 571988551 77845793 3 299162698 626345787 26416835 3 587940072 594884285 6898586 3 497422560 899086173 93648281 3 339495766 971765840 175032211 3 841958070 951733499 86028646 3 776373566 803206340 11269415 3 990062495 992372449 1127554 3 385934676 829631892 188521014 3 86092517 552941609 331650190 3 288667651 378890830 18418761 3 950138954 999343112 14972262 3 288197458 809751691 304303676 3 900035508 938496181 25446230 3 856114305 910285632 16822776 3 637802294 655013793 16852535 3 660814185 837311512 148335315 3 237277184 386397391 46181103 3 348822450 957306019 10643135 3 902462227 983434564 73389552 3 163748371 746567545 388228651 3 198535289 380121976 122239211 3 626290144 881608376 43624058 3 530724001 947276057 273026454 3 141341442 873143362 16551839 3 47340186 434413008 175641799 3 508257158 853122036 344851931 3 336422747 373518776 22370012 3 926907220 987747581 32793829 3 785473320 796966919 5952042 3 984234130 990821954 3211447 3 573545219 869491628 183919468 3 887237546 987884012 80201622 3 218953000 703930964 284798507 3 160812352 526336986 259768323 3 872795857 999652925 11040211 3 415497560 935428955 499536168 3 997502012 998990211 718495 3 611104781 909740042 121508072 3 659684250 921632916 32175839 3 696682176 744216661 31825537 3 679110376 858136327 176202084 3 955529060 983823603 13493493 3 71260163 827828898 703638620 3 502674363 742593649 190955720 3 573445441 669945630 67996799 3 878799574 903637643 21488967 3 870512544 952829075 57069580 3 584702493 982499053 324527285 3 670507244 935664404 76505688 3 514091565 759238665 206450395 3 644568174 988586115 79073481 3 223687672 898639242 231393499 3 426652131 621177771 21994252 3 146408035 804332827 190344276 3 212798900 580857480 272083427 3 849747743 983362985 131804510 3 921752165 955146664 3934725 3 772243162 969091120 48585938 3 640686811 783256249 8568242 3 609953664 944074486 318136589 3 625887078 829828737 91845260 3 278980801 889970848 247071100 3 858699040 952400705 14245498 3 842676956 843402125 631850 3 358454015 841865991 63304546 3 393549020 693060806 35718449 3 234245815 825924225 305074497 3 895882536 952175768 55275151 3 176165543 600773595 411982323 3 30278823 45631621 13282679 3 97552446 684949788 370462381 3 761466692 909118566 114063306 3 537753852 740747045 159777282 3 641071006 768196486 121898197 3 839652420 917061556 25097473 3 727676935 745747432 11462627 3 473077286 964150169 471864893 3 839921261 972548296 105943933 3 762052008 926871051 107884514 3 117601555 674507897 184879239 3 654170895 927911212 242989334 3 882280253 898979096 2868352 3 638321497 954020255 95290499 3 867212517 935387553 13263811 3 228023141 919819330 223944669 3 114857192 198199898 52190570 3 521669086 655225592 23252495 3 694099058 916157211 82195459 3 365036941 774226868 74066522 3 495389104 735385880 214296872 3 154999087 795569024 391763217 3 178164595 511523430 18991265 3 757406551 802461762 24047671 3 657377813 657419957 10078 3 851571909 920956990 26808291 3 307091896 429434700 53848975 3 568566220 612655834 14847788 3 75600113 617802834 141150244 3 274347352 289236932 4952016 3 101806460 455271255 65392490 3 543701724 745545344 75942885 3 530452849 960636394 71772781 3 918910470 943097585 20832064 3 836287212 857706540 10067469 3 230019244 601140718 285725905 3 147927266 572514271 96128360 3 356042536 496199982 123736404 3 482397275 509188807 17547871 3 181848018 505788122 197868959 3 247754156 399473914 135138639 3 696144135 875392050 6371386 3 782598828 936372873 70224329 3 704428414 999186560 239623725 3 234336668 586180633 273665532 3 218391007 428493016 131725691 3 416438680 927733167 508707719 3 610457759 985111144 93944851 3 984956152 986091114 1111753 3 856843185 978392948 50834376 3 820217255 986467684 121274726 3 427719458 598075106 142872271 3 319680263 691998015 30434569 3 126399825 695636748 469935411 3 527722353 629106211 54121692 3 763713948 872537955 85274680 3 78061463 555741186 125664540 3 579624527 965433086 102598051 3 797053181 854596102 17821076 3 343141010 731077504 258694304 3 362833316 988947956 41001522 3 955937851 964585272 2076824 3 496166560 608862704 67303874 3 788960265 908954937 18697785 3 703406168 890855039 46831810 3 110591925 459476343 14968250 3 908068889 967393028 1754911 3 271696287 378071114 21588528 3 831411632 852788799 6416848 3 57167155 677105527 606743406 3 868661405 928469944 46485166 3 756679329 770484007 4908525 3 644423324 890420295 87308076 3 421038530 465766440 24661766 3 546240148 602345132 50421529 3 388991601 885088497 273101427 3 119834689 734653790 142881829 3 952517885 995493092 8011703 3 518145405 757119056 125889426 3 870392996 923383317 38144603 3 378090149 641388595 12849854 3 530738496 642870321 62042056 3 639024849 848458205 144509429 3 382491899 934990888 409550354 3 989429574 992733099 1912456 3 690202022 837316498 12108271 3 895614147 966075176 9596372 3 675371284 944951465 169268955 3 454208594 624811126 85114261 3 188161117 863765245 23650339 3 595848653 870649831 102073918 3 793140850 913517953 99758596 3 250108386 721162482 273643766 3 681865621 918024221 136778748 3 150067917 333650346 141074486 3 991777457 998272390 417077 3 31368677 986423947 370163048 3 648070580 796422422 90770074 3 26239355 841600371 661477418 3 970926250 984992499 5665557 3 758869536 841448049 79500759 3 318376917 528944755 38183825 3 745668394 976454679 145697294 3 716108616 909036699 65726956 3 806483241 889733300 24513531 3 721962497 981021612 110963905 3 768840412 899570987 128472275 3 301163999 497579643 54099638 3 896964297 927502764 26156182 3 465398245 845146180 153192287 3 452199801 737841190 250391321 3 853013061 862739294 3066175 3 49379308 359659259 232036323 3 90643694 437102826 69833818 3 532183675 740685053 72558628 3 837045484 848428966 3985235 3 188065208 464059464 128387359 3 316359911 766997181 185859964 3 16083892 65638087 44353173 3 386447368 675757084 276479828 3 683436086 911061471 216118754 3 368020811 426396517 6176793 3 421795832 664603805 111981009 3 707729270 744816256 4397855 3 85984048 815672634 488961702 3 12963874 47215848 24213357 3 388015996 772306759 1285916 3 274422352 328101718 28737064 3 263086099 913651571 606065130 3 337840111 662328596 249146908 3 289673951 682374128 106285772 3 143937583 757096478 16828664 3 209909202 598389974 55336079 3 655696388 772725810 93569640 3 740419146 993025280 132721296 3 46730615 709781450 95198624 3 139570180 741072747 112285204 3 535106267 639958036 26462345 3 162960660 164253754 713203 3 669727910 809201534 128823795 3 333836675 390155308 32904400 3 770225177 926960926 76293859 3 390769019 698090382 180857099 3 875241049 970579138 46941961 3 664831471 851026742 117363224 3 4411323 532728366 233240550 3 299764246 449733447 81301884 3 57788115 985756258 878863688 3 891435509 918519439 5318192 3 509095672 986092337 365333335 3 48002665 222588204 10910044 3 434874569 775248403 157057619 3 664879200 683372937 6957125 3 419567440 869868084 226941145 3 756098459 790699133 20894865 3 805202777 934050818 11878917 3 911547179 989435939 18106401 3 423530608 438113198 13909482 3 691501878 933749445 176407188 3 757079814 836712178 39192744 3 402881775 502298537 1930813 3 144151488 152957409 5110148 3 561284036 606807485 44761654 3 135721623 188678395 7759219 3 126517414 181266254 22718201 3 692821289 969553371 153325581 3 136825878 926509056 491303547 3 57063158 724347310 414338583 3 648756926 975216597 145697121 3 560409812 617192444 21150303 3 959950805 992099591 13539747 3 148460710 815978893 340474829 3 758917994 968142010 84273403 3 990985801 991666476 57189 3 637770455 949038588 186671106 3 759413890 913272737 131073770 3 223199731 263729822 37880269 3 567700350 886935006 174218230 3 468880050 601291782 46582230 3 215969827 902341914 319318675 3 250268918 884683150 86879327 3 216453450 601429825 333651984 3 653036877 988957032 108552998 3 874813572 891114405 5512856 3 610545750 675314073 55426054 3 846285893 984701313 101261487 3 861559830 995581461 26007022 3 830895317 939787530 40536252 3 191351759 443726075 119738709 3 415403792 893536007 116868516 3 667570237 764667019 51365980 3 646867107 859188914 143197418 3 229325029 463384452 108084960 3 340324212 814759363 17153130 3 924692361 930184473 5416952 3 728698435 778430467 21948339 3 977232151 997157666 4722571 3 980618010 999705460 15303310 3 38053503 437779850 361937577 3 655682425 974896366 256734413 3 729306372 907135648 152620556 3 877889532 880730779 306983 3 841373302 895141245 25267314 3 357047679 834961027 9038491 3 930248378 962760388 15099292 3 375762346 403028083 15790752 3 684941089 706769473 20816734 3 743213001 955961096 6888266 3 533513252 942058834 227498633 3 520694460 941236272 245167807 3 875553727 951058199 44706495 3 527328113 772316206 139124601 3 265951200 456480234 158288468 3 419482676 565634599 49387754 3 286960206 926224568 137740174 3 379934010 696015241 284389516 3 992517085 997414896 207446 3 824182592 858273796 31255370 3 930598354 969275129 6420656 3 614276820 631494242 1027950 3 263143029 920654534 46534701 3 581921173 613672122 13121614 3 712419099 900983667 111221032 3 811208116 870767305 41220075 3 920351481 963274796 34108015 3 411002500 766374270 25579573 3 984101231 990342317 5205848 3 651741593 944244111 99298692 3 327011206 999166373 351147817 3 93634746 653518402 501949920 3 951775744 998462965 27929035 3 376071799 984240904 209053230 3 648677158 742855923 36569270 3 606097418 653378461 17656395 3 58970361 225961599 62778610 3 739572504 921592604 149569897 3 402107731 989473711 227620042 3 706317972 826584345 9597327 3 180045645 637983367 274262104 3 812509678 920434658 77290533 3 452862466 510076474 54963628 3 877060955 971640735 47348929 3 830296660 977917327 70432174 3 880322213 971475613 8789684 3 258716800 561699821 46516021 3 587464440 924076187 276145870 3 93749466 494911301 111827647 3 78964759 693997199 391139854 3 186535598 419230784 213958199 3 62844142 69959853 1747455 3 242332679 861895397 597406251 3 835527487 838086464 206688 3 400578192 985842665 486515677 3 874359623 880206876 4355981 3 597407399 800748776 17879909 3 626864459 749751996 56162349 3 788163453 830016434 39128358 3 314361502 419063367 29499535 3 344241542 865730078 250198821 3 950167873 973506165 10117800 3 738219297 743235880 1766370 3 172377664 648469083 38005216 3 657125822 863985052 91226673 3 419454568 677251963 99487586 3 793466616 841144421 33727453 3 482084854 730604208 108671192 3 582771261 845596879 115848188 3 248484817 757010154 408041096 3 767034096 984462402 120429022 3 979164507 985321520 3952478 3 715032061 823117483 84374173 3 329841071 489620586 74636519 3 359275165 724989920 361242898 3 111956514 829173939 431337624 3 925516669 961768664 19808587 3 824317433 852672411 18309607 3 598407881 771003928 38963372 3 622178403 840103087 217188314 3 611165102 800909666 115330444 3 925533704 964690474 7138795 3 875395059 945257519 43781409 3 458910127 495388791 30131713 3 148923608 771847496 365381405 3 234548922 708027273 251814666 3 751299650 875925287 102039437 3 136076673 562699977 374461873 3 990051615 991675754 402090 3 97120355 364317896 51634163 3 605179839 711886136 29614134 3 29731458 953353575 882317526 3 969905678 998444401 10210809 3 655532500 816802455 59131943 3 630809240 658574285 7374466 3 886528387 915837068 17485911 3 163655118 499623628 122917904 3 905184291 947039341 13047958 3 137903785 664371361 73143769 3 63220854 709071260 314068981 3 866427527 979126756 26186695 3 175134116 778392222 506890276 3 535043548 888410325 289787398 3 496907311 603471839 82103481 3 329192408 512588371 72409936 3 649161839 667608474 7938371 3 467333786 580428822 90531697 3 262679723 586475962 176084145 3 911236627 988479823 1530392 3 814807435 897574679 81671392 3 757945538 840771711 9187456 3 580591474 690288045 108812965 3 439305535 455201520 446975 3 414868331 755411154 30388640 3 531306065 848545370 285843720 3 445932417 612331177 118946809 3 754071204 869691620 32503952 3 939516426 968683967 24074454 3 911306631 973568446 36602123 3 889458674 899228233 3417682 3 929138354 946232976 12972311 3 41904964 704053134 238571097 3 532769885 596487872 38713089 3 741068681 840145461 38238774 3 136078264 381011542 133962542 3 22325187 137714248 78191985 3 777898372 859593245 69320106 3 415242148 852172618 346706471 3 536786471 549238974 8760815 3 213651093 523651117 276678192 3 651562839 786333118 35053157 3 920364115 972699632 14768234 3 769327151 990129521 93182053 3 354697693 998903705 172829505 3 305771200 750544208 362990722 3 868005555 922010775 5424666 3 329449914 917759675 214328653 3 149279217 546210009 224329035 3 559655899 720475460 141536698 3 163252346 623773450 377435829 3 585017145 645813304 55051596 3 551999240 906649986 240813455 3 228612731 810978119 186022891 3 286891381 426056372 89535140 3 162871298 811477022 188677174 3 220646215 677505717 393019945 3 856100838 962135814 45885283 3 919541588 988640779 63391288 3 682221485 943171764 171292656 3 505358606 736919404 178086832 3 678504521 791083114 19032580 3 284782465 900335446 17349963 3 447306496 807786942 321072606 3 726628177 841922515 23845059 3 630823787 964792857 52209951 3 698194111 887144859 179309462 3 262277347 313343855 25313332 3 902826267 970700369 61002699 3 580669881 910971726 193992953 3 299018736 902841812 490836732 3 487753220 969960190 23909534 3 190096542 296905213 22615423 3 353135945 442333845 40669070 3 825717049 845903894 20031792 3 202176918 437771627 182495461 3 351798156 520315036 145620819 3 767443964 933551002 20998911 3 682945349 941548881 34527905 3 180311637 302002181 43427078 3 977667002 992761975 4345929 3 265697038 853463011 577330862 3 222147978 251063660 23871037 3 700258315 702208528 298546 3 769846174 958842451 134974935 3 716128624 910401459 141335170 3 756004903 915036151 56475448 3 475908725 957018984 100981053 3 233716317 408257182 140206194 3 309271024 519609014 14275963 3 462870462 597025800 14587856 3 333033919 825348641 792338 3 676100332 975042250 63454424 3 779440664 853221974 41542106 3 398814474 745210473 275156021 3 912414540 933242533 17896730 3 384084703 741141953 49194936 3 77250615 261965626 53864689 3 939392041 952168212 9263164 3 765330977 846899534 18035159 3 638028600 801162758 150581552 3 665534728 727865189 30126263 3 752685558 834066070 34319075 3 507983997 611735615 68169326 3 354226275 925096881 250006363 3 354656785 577963266 73912837 3 572746889 819849132 39336501 3 675865669 736076927 22858900 3 604863466 975918354 300858873 3 224556723 584833668 96680806 3 993039638 998020418 2279951 3 108375016 296961303 52914169 3 660322583 824823926 59175463 3 460997847 624254651 146646415 3 200683977 758872902 508010179 3 293692818 734093590 48903199 3 242851117 311612409 48381231 3 429182466 922239622 181480361 3 178882393 387275540 85258331 3 352917446 673133252 250321988 3 171896050 201428495 9473444 3 650209581 720318299 22169569 3 571342553 640930105 1065660 3 969280657 994917458 24476716 3 408926571 646993687 47111697 3 60424107 251811810 143852156 3 630552261 690790219 14575268 3 46675541 304932694 19699770 3 888962223 975470325 3641225 3 198057724 674209646 350820843 3 189463136 308956122 62465940 3 594547939 884935693 251430785 3 110021416 781762463 544481916 3 457751845 972703252 446552468 3 447842802 483627024 10837015 3 357907846 881460274 385457205 3 269929838 716204673 164389808 3 458632492 972577709 129472746 3 578759870 752559708 23737887 3 969868712 993160516 20468663 3 460283454 906214031 427324505 3 116902331 846029335 586240179 3 508013297 848712322 179331853 3 880933995 970327250 88902628 3 545507322 586312518 14839828 3 615412690 773856627 17172484 3 364001068 770291419 174225761 3 275898286 714496785 380439980 3 694852303 820062389 92631140 3 142214279 146864718 4386948 3 267280771 608255863 189070399 3 136328034 945944240 628662755 3 212830321 783540052 272720354 3 364663065 844153801 403149432 3 771883546 998541109 118980664 3 514221516 945867296 138357628 3 853208969 906061710 13991243 3 292545063 856846362 532676295 3 479314801 583101561 5828255 3 862162203 885967390 18777436 3 234073118 818178312 23921033 3 765583914 917674591 86445798 3 536199231 676571063 128752197 3 214008241 601199287 232281215 3 190263676 635185111 402647273 3 120584441 870815539 396243422 3 525772910 554417031 11865728 3 998196180 999160797 530693 3 768405945 905094895 130830437 3 395648955 644197482 223461266 3 340880843 806976732 23777936 3 469561946 793885813 146539474 3 500842176 863311298 212609705 3 192615764 823654879 99804606 3 553391056 564429096 9363671 3 37234613 466269099 172236011 3 395408053 938249715 351748750 3 607076944 771103421 161926160 3 264110007 509359249 228892939 3 44420053 866161324 257484581 3 496895082 781446225 128027667 3 829271295 882214114 47679041 3 170525438 846994576 38200226 3 311959865 760714742 82432204 3 148050826 710941630 432018163 3 496834503 836514734 87269836 3 216729357 392696386 14284941 3 898107626 959888675 7371772 3 61406860 202206819 82255757 3 777966381 997199339 91687790 3 166025559 345948878 172175057 3 389629248 863695176 411476443 3 956019262 969927943 2147432 3 171181959 767136465 99978564 3 259462151 580970110 125775216 3 901979707 959729487 46839226 3 594354789 818750919 175462640 3 105646530 986266360 790922337 3 744730377 773420765 12727556 3 945274239 989136725 41188698 3 585344598 690450407 44177617 3 804514752 958120098 124659919 3 434728682 930846884 121515567 3 553171607 958492264 208366467 3 26754308 452684578 20985165 3 160949351 870575575 684712869 3 830512183 957720729 105999393 3 681496918 936794948 37020416 3 899303234 957420619 51976603 3 319478971 904559390 521703201 3 476602613 867982130 187656741 3 691723105 753697903 23503219 3 885400790 998634213 111353051 3 560883665 743261991 148325118 3 151623430 152583159 210472 3 24759706 491786678 176856312 3 208765296 215600748 4935578 3 187182231 719225792 351737470 3 420077203 569985443 74675300 3 376065216 867596149 481853789 3 59918317 330754232 83446457 3 845559938 871230389 23053866 3 816713446 880505060 27377570 3 314848068 760457562 141344814 3 228863332 339478677 18563624 3 686185734 814341892 77619182 3 429374847 525779700 6363503 3 369266969 737472909 249702879 3 891834405 933942383 17642115 3 418706504 882375096 130415239 3 579992771 751872320 21643925 3 303696982 818304176 243101772 3 44924615 456889570 369673247 3 552381452 981743299 307385012 3 440577615 909660110 244083204 3 260870137 810104420 501517348 3 117086790 545254884 112195225 3 902131392 937747140 21228244 3 434034716 595209881 127801476 3 575347182 937225791 61860521 3 462837569 845728758 304386600 3 100343812 565211038 378152669 3 124642449 362548490 203700141 3 834998454 959609793 73379226 3 129317070 458721078 151831819 3 165877484 829939435 168476855 3 720708975 798899211 31463947 3 457706784 660690788 196354302 3 77313671 150505668 42042647 3 172289422 829850704 215555465 3 837929459 998696000 136375600 3 215690484 495701622 110455425 3 196491246 573634783 136938222 3 904529579 912403835 5162693 3 900175157 998880129 20714698 3 333726563 479858889 38365705 3 851771607 904288603 15421957 3 492441195 987499849 78045577 3 813232302 996328260 111953117 3 381551936 981246370 109878431 3 117244262 488673869 3669481 3 525568840 699150286 66367224 3 325026609 535596511 61071969 3 536380691 838147059 17380446 3 586552359 604265872 9648883 3 802480675 818150630 9257131 3 753277405 876746022 36515411 3 709682513 840192951 85085801 3 493355641 699546131 81585377 3 903457760 952848244 11468786 3 141768425 564931178 250204889 3 944804012 947738798 361195 3 638673167 677312554 20389908 3 566530902 779425251 164753789 3 662251364 819008947 139042230 3 731839052 882695974 114836838 3 195618215 983037016 647730087 3 828176898 851040083 11623305 3 504990009 617769035 21113954 3 794882834 957407170 88955758 3 141669877 941018012 624047304 3 138139038 598826129 404819832 3 291130321 738682667 157833900 3 485115114 610515217 28925860 3 772600862 835357252 29418474 3 428848155 763509867 94860437 3 931533358 968825972 28012806 3 194506050 567425169 213187319 3 863645669 953573387 54461597 3 422313117 876967481 252032171 3 626508412 935993801 45305963 3 96288113 730519096 96700721 3 236117326 847800762 367115358 3 981367575 982616320 238134 3 376062273 544026472 63855423 3 8629780 742809553 71680811 3 692568120 883695167 624904 3 537387222 924527740 205191838 3 968835359 974528924 1992636 3 407498518 991243755 347668328 3 902968309 906427134 3217472 3 948641707 977073782 27698972 3 667030022 990817796 131387764 3 890951525 954797516 10163276 3 394803770 425401220 21541753 3 362088209 971084338 311779716 3 901093201 987426955 13212418 3 423660573 911187487 22323366 3 593983192 785379684 41924281 3 804502094 899785906 15460517 3 377087418 922765628 478967229 3 807751330 957660702 115212894 3 36716272 664107035 66681481 3 552216685 567918944 4444263 3 499537319 692550850 124277042 3 366898605 729893226 196633625 3 598686534 629065390 3440943 3 332901181 403828979 52426678 3 190902110 504581441 226448840 3 951295606 957939720 4562835 3 946920 480808622 131439794 3 500415419 554871512 44811858 3 720318409 977069162 87577608 3 49434135 267353017 82939122 3 128839007 658747015 124881729 3 530281388 732564569 119387814 3 821608959 860685505 28540009 3 99459629 384576844 192317237 3 959247095 998901355 14058010 3 561561695 835013599 81289471 3 385856590 984361624 252439878 3 843193498 889686841 30079750 3 766588436 978592826 98529076 3 853075913 960690736 20956474 3 252781058 640930932 235208579 3 754276908 862662259 108012787 3 121176301 724880678 136239192 3 935644953 965992283 1853160 3 848290587 991863110 79589080 3 749791816 898650452 135961062 3 627575829 771756831 43709522 3 440122895 825305107 297406087 3 362247604 541920944 106106104 3 684482298 729815235 24885806 3 198367446 290366693 49053740 3 390036516 459033971 65524992 3 615952947 982819053 9266582 3 370574988 957495303 347946061 3 681962654 872165918 120838499 3 2047800 903570109 325197918 3 745637604 958265123 186531410 3 854356376 952622774 17074393 3 367310112 660801911 43953249 3 287516680 899751356 472217320 3 51422643 544709827 93684348 3 561322285 987447424 150904240 3 273771513 992692298 140532122 3 255787459 703404106 335532700 3 206520791 706688693 369997200 3 888226514 921753040 20557544 3 978381834 999723059 10367862 3 260367773 888018969 577903846 3 645595957 729986976 38502482 3 984712959 999186722 3297268 3 156619106 295118958 88065634 3 854011851 929078800 61349366 3 117816508 780685605 205283747 3 760194582 833826546 2418895 3 428274949 504996282 45024662 3 800807200 897858092 11195732 3 392568996 908354128 190120201 3 559869678 724667589 101030849 3 665983802 789151602 103565620 3 688492055 841822904 115313992 3 771336454 881173774 396014 3 390238449 953836429 35287439 3 432349667 557452862 14785408 3 593541562 956999174 220715863 3 206272898 952795105 421092673 3 674050153 753694012 16245840 3 135835923 729451007 67685389 3 894709117 926896107 24888370 3 942558898 964851761 13605205 3 704769849 877504884 48967332 3 287920646 807915454 515039040 3 786663538 810808619 7382225 3 538358835 913369919 71366366 3 64031657 441966421 168707286 3 988816316 995034938 2620915 3 633801039 681972562 32570232 3 664870842 667913671 2948251 3 966779988 975157978 6358431 3 970261220 977386026 1239900 3 196752565 488063790 257971333 3 873688161 955413947 38320498 3 906459364 958699568 43866055 3 881234869 921375546 649884 3 161297926 796963703 81775966 3 73273169 213066759 136031580 3 208620902 729262663 507275379 3 632782316 738629870 24994257 3 999936175 999950883 6538 3 644414991 920313653 212643803 3 216730223 322562087 31909313 3 797178161 909139476 47216280 3 440613252 973239321 360580537 3 176574520 954509959 677986197 3 828733332 842329693 6258396 3 505139146 941039719 165657436 3 940684330 971412153 6667666 3 779666126 866336768 78121953 3 257413324 289309723 27197347 3 757724406 816154741 11643944 3 484432875 739327881 195358100 3 80249543 133393979 46528444 3 758686368 974219121 20315726 3 638036888 829952925 56331779 3 487012595 834940449 312360392 3 65043880 89144146 16261683 3 977889999 987144421 8561196 3 234742935 487947903 191881054 3 623264582 863701100 178711344 3 329385223 922282894 237361647 3 466732462 804208321 215788058 3 637747926 735072487 57899051 3 897768884 974097914 53541726 3 103967632 140169699 23474401 3 112162293 251769022 43165390 3 279244235 668482198 95846777 3 974307898 997751367 5909932 3 273574757 610782292 224941768 3 704778174 985253412 94710671 3 961574201 970565151 6767572 3 572369604 633348445 32478704 3 433013479 469646914 27769426 3 845618119 946182175 50806004 3 971389999 997985748 8978276 3 753910248 946178398 102779420 3 623717815 982175395 242396815 3 492378436 697379474 72140601 3 874415118 974355867 40326758 3 928308330 977402612 15324068 3 814847000 921900441 41863563 3 585877191 694397833 103525314 3 182635267 775993167 511117281 3 982637814 985130202 1860445 3 693904171 968851288 118289601 3 446386464 550834722 13664079 3 678720361 988631508 7489344 3 316077746 635042531 158541464 3 844777281 869175274 20980398 3 536505404 627243926 78148855 3 588837539 865550939 272445679 3 853032550 971373320 117356531 3 943808305 971428488 2917076 3 244862540 771046241 396936200 3 48100749 951104792 276586664 3 96623576 909134351 745885614 3 622889891 892263999 87084011 3 558366469 714488824 132691889 3 760311060 901493649 121357020 3 954395351 967534713 5366299 3 215049149 321627785 101915788 3 491372475 562530923 13372413 3 599810325 721911261 543107 3 349530204 938833930 15040979 3 213518447 630580758 373564106 3 896742422 998622794 60190271 3 754203903 841811881 46906154 3 121930148 231383682 64966846 3 519748284 527348848 5758160 3 112642011 732257465 4010802 3 708259051 888777708 50613026 3 733101559 980595258 137283920 3 464566650 774431776 21162496 3 254788720 393194130 21401051 3 838466112 996699776 29084450 3 496910394 566429438 3647932 3 148894859 516404072 293764490 3 828746333 978175542 27869815 3 224587575 357565109 125303665 3 605730010 857828498 111866096 3 893573084 962699819 68498151 3 58917797 870927511 56413464 3 528174497 573335833 16663024 3 601565578 932544700 149365278 3 931245575 958183503 15725601 3 118210338 927091161 733907314 3 703735703 975553835 127775408 3 21541261 235970909 85516574 3 812302907 873307238 22809332 3 940487443 979462796 17672298 3 69547179 418628034 250070048 3 149546082 855325740 174223220 3 90772264 771368510 372048707 3 421244847 498354281 29181913 3 406580037 999578466 11741784 3 658449583 967883659 102600686 3 895771978 915153040 14360957 3 302661570 575106395 185366212 3 387919623 786901305 22064292 3 795488609 909422878 12777846 3 121374773 417125029 157008412 3 19883610 897776343 487996691 3 472553028 740364785 60352821 3 624747878 692873043 4981255 3 956039231 984423871 11751273 3 234998879 549151665 87466523 3 524063920 650387543 121072833 3 20759859 310030990 60669152 3 373400772 702867621 101239417 3 952809257 983904942 15279765 3 810870407 910825230 6897362 3 39338538 915710493 167178781 3 684024296 710356557 2214194 3 664638816 853615896 45230290 3 416777597 594320399 121482214 3 113329180 864270123 106433082 3 157989872 436916365 206044152 3 316491532 453295580 82585944 3 511189896 810631076 75211821 3 568386881 854866123 267315547 3 540443969 706497112 108354722 3 25231109 605964269 235234646 3 855690368 859193431 708980 3 937014301 989111703 11990967 3 872151878 980120930 2462633 3 451222752 799348339 98162570 3 999355925 999885946 272198 3 292091166 733287212 363110832 3 553058703 876586357 160951378 3 962103923 994045099 2043609 3 152775650 314376731 16974496 3 57027821 966646561 302862118 3 427829826 958357096 19893433 3 263443044 537851981 178305942 3 923125541 932561433 5107772 3 406371688 459411622 30953439 3 119767248 967839185 69319512 3 923284127 959313298 23878642 3 843565995 965100005 57707311 3 481923166 815819266 233537081 3 930562558 959594615 17177634 3 156338495 973561923 54347218 3 538695631 954595379 254300971 3 843763542 946559320 1421352 3 107887065 855238584 62535478 3 476829094 593612874 88430333 3 69894693 224931968 52098979 3 71068320 507093188 185618392 3 81051068 834177728 205469529 3 583447447 986547104 83105082 3 363985128 807919658 181728503 3 488395507 723092274 115179471 3 534529326 939796134 84363606 3 512619790 659747085 120962059 3 147697696 398312079 90030760 3 565414584 671204843 29263168 3 359466560 734841106 373185643 3 379468696 383738126 2774735 3 958440177 994442009 12734703 3 922109960 932914814 7209312 3 417181369 557872945 81124749 3 915999857 921612374 4930873 3 275946708 400342276 18774969 3 766851660 941672809 129399547 3 383289417 568596308 2581717 3 123839107 528693060 356392400 3 236508940 377903337 94691989 3 748954065 942718327 59473184 3 808614948 947981839 19503407 3 161723039 357958287 101913436 3 632094728 943668123 22048762 3 349108034 899671235 239529601 3 304232095 313884372 299599 3 754718884 757880166 1179733 3 385200004 998406769 571219520 3 151217457 906785854 272045782 3 724082823 739443817 1651157 3 700828060 794451775 89948032 3 925682822 990478265 55596236 3 41268450 369701961 101048464 3 613116225 741870879 102486247 3 112981626 875121155 622561635 3 304973557 394410592 13040653 3 293784185 376828638 34920966 3 462819564 614279820 70798729 3 488164591 938090753 373986072 3 309715242 443886399 118718672 3 521387705 925954307 293240006 3 323565805 449642039 75827375 3 597484518 604614766 1715104 3 644407482 929076193 218848018 3 507197467 936189657 293244833 3 402691392 928612049 235093693 3 149543273 646359532 259128004 3 979604507 990113496 531431 3 643041562 684337351 16597977 3 751474218 866928203 98556048 3 491011354 537214187 21831877 3 38899691 418608656 114488004 3 88418362 950750408 95854830 3 104161337 302360348 197543518 3 735449268 895987905 84862736 3 805270282 903850244 19232676 3 652792881 696421384 2309451 3 271200514 611708765 59680639 3 276535528 435899473 47782920 3 11543756 356744021 81885507 3 145133938 443628730 57200949 3 389049135 591315188 43582869 3 873455142 990892444 68580230 3 590835738 663031375 37420501 3 541470973 736493790 100405034 3 684347844 785387336 81355639 3 798642752 930783563 66788714 3 611091165 938754768 108542543 3 177567868 751796952 131713215 3 860329361 871733500 10276411 3 731771376 871349991 26182832 3 38631836 900181573 47545011 3 592201392 755448594 35678976 3 887739146 888103377 164225 3 873583944 885447895 10506159 3 70318052 717625559 150658562 3 784576696 942668280 100603142 3 327505934 958657777 206908584 3 214651990 964458954 295213572 3 712839109 843903207 127537175 3 908825598 928997191 1057317 3 207174361 605044776 174028372 3 159383610 758027729 441922072 3 730749201 998491634 70652434 3 51870811 96262271 23390723 3 44253493 801692619 114288444 3 92406135 672459773 537891372 3 255087075 464660176 117969030 3 71461068 814713988 571115264 3 222859236 699838035 323996172 3 588497398 772564272 173732785 3 617287904 783405757 47853606 3 786422089 795747792 5561469 3 385440566 968540888 341770178 3 674980437 735189585 40158818 3 630160194 855387606 217495229 3 692656863 867814994 143295988 3 555127065 806689535 93532178 3 818908955 974472801 41131030 3 370875158 616475046 85334484 3 523070040 644871425 58675076 3 741162725 970396209 28256743 3 165709969 179555487 10448071 3 102365133 760442797 188336293 3 956095975 983456158 3341588 3 232297443 385861440 27370949 3 173871068 881582291 696354934 3 765284458 804122172 8325508 3 83306177 172586086 66532733 3 695742872 889653003 114669620 3 83287670 766394499 243094387 3 973275006 976952266 1806022 3 765424557 899623935 126480249 3 943839991 994639032 11266739 3 423240967 443410753 18783978 3 68392600 646556758 476041168 3 852344661 907252620 27627890 3 133664521 223927078 10159810 3 2321646 347306712 81682039 3 597389382 783755468 176791482 3 841505862 998303764 42892766 3 353807252 390280560 14967604 3 208848099 742986450 462824488 3 508422269 738963457 183254779 3 13865688 782151487 12649035 3 531970720 539962191 1692865 3 25610167 299613041 55463139 3 991999036 992586966 576858 3 585732580 598774093 8895316 3 183566975 255415477 10856382 3 766917872 809476845 42542310 3 730439492 899808210 164018992 3 755216032 799958825 39949242 3 34970510 755781352 544709103 3 642559738 667750343 22982163 3 5633616 772561600 19400628 3 175910953 539684152 76479294 3 192674055 753000745 378870073 3 851575173 953641898 32143487 3 411833659 936651299 85333289 3 156866197 992148510 71298057 3 512475606 935511726 82521758 3 267123181 605830466 25255718 3 871225816 943145804 63988003 3 731392687 898944563 104000646 3 294924306 642929705 59420727 3 40011533 761542399 208770857 3 221628867 277929249 48723638 3 637208696 963687941 178753350 3 242178382 277914201 15315318 3 926062401 966383276 11376366 3 588708207 951736360 242666642 3 774490480 990623270 117584999 3 725359344 967805486 145955176 3 552493912 814205922 70645039 3 209895617 450454305 46480460 3 941010738 953764537 1443889 3 661610631 721173571 53697586 3 280017765 940397749 586348767 3 106738970 147608930 37924582 3 727442679 876253165 31115305 3 543362113 716160539 84762625 3 406734057 662861066 106919571 3 595428035 938715224 182420345 3 425110874 898808733 236606429 3 499359255 810359711 125624974 3 323753022 981377542 85753968 3 346133821 634346372 249042794 3 943656509 983803366 11297886 3 558143862 922236882 346317758 3 914457507 946594001 24960299 3 82724799 929139115 247473289 3 24419390 384939742 171654216 3 186320891 222487223 20184268 3 486790201 491557753 1141174 3 333870780 685232122 51040138 3 13878277 902249084 474973918 3 770186631 902399758 35962041 3 493410092 772541580 167936259 3 401473533 600667288 98169280 3 983593731 995543423 4861160 3 184222048 274486269 77704592 3 48311134 965577149 603643153 3 565708552 998058299 11770003 3 342267489 919642041 87570129 3 481658351 902952746 276278107 3 484400031 571742958 2910323 3 347258084 858174842 267931875 3 462426942 927086458 450849234 3 980725751 988643443 5601743 3 992499154 998304348 3866483 3 201790277 407991475 79215248 3 728876438 890204755 106072689 3 806777880 872182481 59031200 3 747194063 842193931 77836179 3 563375693 675758237 91349568 3 665682973 831175935 12433950 3 184305282 414251843 66528947 3 841223248 855947742 11995152 3 156936889 247108724 63322847 3 779200955 848516422 53902613 3 454143964 606512358 150751172 3 251412152 377917554 59787281 3 113162222 881492529 403637825 3 830901971 975079664 40842554 3 26404267 882058644 154698855 3 566005063 998015701 163530537 3 369335862 505133702 135165772 3 41346182 739233338 586211366 3 543290227 629912938 45350560 3 616080213 794097225 55905507 3 921941959 987670491 5415825 3 712751515 938978401 139025809 3 54972321 996375986 278814109 3 734062182 838049642 8619967 3 317312476 634691927 222655776 3 435634450 557183597 94792373 3 959307331 960589514 713846 3 946375869 999132073 17107120 3 961430980 970611479 6614494 3 675685192 955331957 239147183 3 690329039 770637214 7728760 3 645553442 669461503 19024503 3 427147989 449572619 17560654 3 147481684 764940198 187691084 3 67910730 218513699 107013271 3 360603439 597001556 188500598 3 695087351 830870631 7879072 3 944480213 987527071 19909158 3 694061062 951692928 78381998 3 440645798 731719993 164194160 3 194143183 571570874 8214636 3 788354875 928756853 123637194 3 963013419 995535891 10025857 3 52236974 538352262 473568647 3 577598736 814112532 11623368 3 794044803 889815242 22762796 3 674766160 900035987 107791936 3 694502515 997649794 153607165 3 36470831 325217752 260074960 3 927114442 970877124 37600447 3 852046851 904959168 22297242 3 497654311 695561746 106117680 3 330595082 958738913 415846528 3 919982411 975596059 20857362 3 381275462 617394817 198651573 3 621415322 903853105 65537177 3 962168362 980672815 6169654 3 316611230 828600030 480623184 3 276732773 279024092 72213 3 252770046 436716198 121564392 3 49709575 640925828 299124473 3 492273787 975203621 3402376 3 201711666 722781680 404438774 3 28246454 128983399 61652123 3 143318181 867838178 335311163 3 199296662 716138147 152460913 3 489314700 781662214 195762822 3 378298152 611918736 7952733 3 433034793 433384645 117525 3 988592187 999550871 7954281 3 564427763 671079003 52194541 3 673355977 966661596 56379747 3 150216513 678087731 158676376 3 417443548 586619635 136218768 3 994663012 994895622 22307 3 766320608 940794729 18542876 3 470428540 588408858 57428360 3 779286568 831475657 27856305 3 502193392 670885725 34518132 3 981973505 999079033 15600174 3 459635426 522531481 37270097 3 753233443 872730466 82668856 3 702698193 770492721 16541183 3 536108282 909913775 370581924 3 105929625 889826128 226361897 3 539699365 931080619 340083390 3 697287906 905063487 102010935 3 672660558 809140470 127303690 3 563072724 627248325 7981855 3 837516329 876011010 21918284 3 692660118 952334606 237761412 3 450244976 742265332 171481665 3 442962498 677646201 122556817 3 834034392 864897839 18874991 3 467835128 985945287 411306565 3 255103981 740738231 469014884 3 558530085 756672929 91628766 3 586548090 699868346 111083446 3 840286110 900280003 27763790 3 781836583 874419634 32169186 3 796765265 916680091 23763382 3 815121227 877621223 10491979 3 856443376 910768776 49236866 3 765131400 848399788 28066425 3 323747588 582556390 13625151 3 326517383 338569587 6639399 3 912421309 927809148 9040062 3 969744870 973766255 1956263 3 703299301 847946037 57969483 3 356786650 819838013 141748905 3 878951645 890023145 8359585 3 693042360 707636393 3992712 3 245807899 396347537 1017754 3 333644571 831883578 494910700 3 915528419 937917518 2512776 3 686912788 845825636 128532444 3 170484258 596662721 375643060 3 486702135 881945020 315278491 3 257825475 656748133 260712174 3 902678901 920362447 6424884 3 8642624 118569530 39894999 3 996691395 998745417 1113152 3 167971982 793127049 163313956 3 258388264 266792976 3593464 3 46560908 540798291 486905062 3 156936716 610716830 344846220 3 563355015 831142352 19250381 3 992111140 998693311 3050394 3 873156085 936500074 8654443 3 689374212 820251957 48436436 3 122981292 525075965 303410522 3 951229491 963931763 5984364 3 969516633 973627521 3896453 3 231171860 508672671 213243236 3 736346514 916764184 43144779 3 146887898 493052082 213813512 3 132861849 638915038 480792652 3 461262154 702403125 202769305 3 790496182 877073057 65874031 3 360786213 585440091 95895729 3 51405677 890418481 757011988 3 653110056 837807013 161701060 3 796610068 835864511 15499675 3 722469336 786373784 27099859 3 347007009 765760858 365216851 3 967789515 995462954 3652816 3 888810336 951585575 57716496 3 297704259 913982459 337896082 3 574717188 948185005 233313138 3 584731161 996585171 225084071 3 512418588 824948922 127137973 3 351743484 592148267 59209194 3 65759487 364349474 27326936 3 236312794 325140025 73397736 3 456721377 507514776 9533595 3 857748234 997825885 42020399 3 639294232 834747604 69838561 3 153579323 878081681 489079276 3 305422524 803527901 249408476 3 932246555 935355533 2255802 3 322786098 455768084 71121297 3 849612202 935731225 26522275 3 599501950 682570922 28672145 3 384844535 503612442 54373075 3 479661749 565993151 70383376 3 279493562 734198292 228619632 3 562296524 797882245 64928526 3 860276379 977266603 104381228 3 296182266 474486397 118056822 3 111184905 952189618 378575998 3 735515920 999037926 216085643 3 378174777 396255819 3213180 3 638698892 942555633 117438640 3 131920126 755317963 420156999 3 28330349 951459930 222048747 3 277910833 849350437 142548024 3 30520687 997778796 884357022 3 323973348 750075543 276088123 3 681232395 980757778 277682265 3 712068200 892494059 72863019 3 456540627 504069867 2098490 3 458898441 477287326 13218104 3 920246982 960319962 12648870 3 819026661 910076348 72501280 3 560863529 918513524 231285475 3 583395974 831122387 66337106 3 451306303 954602917 191591179 3 236759169 399882498 97825252 3 77936456 924223125 840473632 3 779757344 893946896 50783406 3 438058591 792499200 332072815 3 334644538 546555453 117963934 3 507171477 608621135 93867890 3 843524314 844711395 754024 3 740033590 939696077 50192966 3 49571543 679051167 4275981 3 791978350 944991619 55016513 3 38092243 814991062 263890177 3 782578248 895511554 109709492 3 586037271 687720306 86840189 3 751647852 990711566 199339643 3 566804038 848163563 159771547 3 794041646 987790223 5987278 3 330341073 919072648 317048520 3 709417399 795829771 9344550 3 827772293 909731935 21366918 3 524698229 994601609 370270094 3 465113755 847558369 2291378 3 598724903 922118784 49684398 3 492595867 776692576 117658075 3 494841768 876133900 335208808 3 298043557 490150555 3430351 3 803933617 919592061 77519681 3 418569048 561093451 69290526 3 576107503 843721765 49673668 3 567487244 596367587 22164914 3 436600726 644977430 147396996 3 131679353 918384078 52904800 3 942152797 997027882 13542813 3 887049228 927493463 23093976 3 699609068 744360593 36359031 3 961618014 965046813 2017641 3 543267960 701015959 145832317 3 555111092 885416612 219944198 3 944498726 987049862 25088610 3 253629984 647927749 373973058 3 960069911 979766547 7750205 3 528987982 624784710 85865181 3 903813561 970300255 19696909 3 577072343 598641862 2364228 3 459892548 977685607 8347689 3 340361520 941226233 231840439 3 768502261 841832550 23734521 3 329296229 533678200 88494178 3 7097715 659294475 270526884 3 829151138 866110851 20383201 3 99332262 122528237 23079186 3 754007415 980769882 18520694 3 620136497 804169771 67802028 3 145890165 678491982 506318594 3 91398458 495348010 277649428 3 748858655 850636139 32281574 3 407522244 804059662 307416528 3 319368318 571948799 65626483 3 999756353 999897905 138960 3 132656791 272696995 55599149 3 242032467 310222416 29373346 3 241901506 801071095 359411758 3 993233562 997576424 4237103 3 703137494 779126054 31316326 3 621346718 708966864 29036020 3 873593915 922455945 48020802 3 406142904 733986632 325346672 3 690751008 891504872 196217408 3 566052960 717472328 7458394 3 392355877 946182279 283847135 3 382137868 652725931 236610471 3 420020022 533499544 5378784 3 278238668 568027786 50436480 3 968565119 987629868 15642527 3 227117937 505622170 184774244 3 910612483 923596406 6148743 3 344323919 869938068 302941496 3 783796556 928638194 67562054 3 207203529 673053549 134079934 3 984821723 997418717 5517216 3 298585445 369014383 11610150 3 638150129 655457966 10885494 3 970463361 996936793 19649888 3 753533540 879485310 57894576 3 497710700 871871330 125574490 3 136519887 253477086 80126960 3 199826803 468666785 106995448 3 201488890 298302185 37803815 3 933769381 941184512 2540804 3 359633525 681051629 258709003 3 851373718 994859518 84109836 3 139706367 233092967 60942690 3 715104622 873062297 76173589 3 735424055 851144686 27652632 3 180590548 671640834 168359175 3 302811572 410059498 84549898 3 699713680 976085748 155479812 3 314243531 412715745 20227863 3 725801451 829375359 12470753 3 285367258 914046964 582327967 3 670545758 908429586 86406371 3 171176755 935745681 279347901 3 410580899 905060763 360177880 3 240901235 966247703 149495161 3 997641094 999111223 218257 3 343134769 666987423 18705383 3 663198006 828870367 113043864 3 252978006 859393940 126461096 3 191160011 799325998 79563195 3 373796626 897138126 202341146 3 650059788 999378283 311740380 3 838200867 861556363 10067911 3 410060650 425785512 1422788 3 272202444 583264622 220318874 3 623415976 760353615 63394929 3 814894780 911672933 36310522 3 432808188 839594050 237669412 3 493986114 623787108 29050097 3 710512416 767386277 43505779 3 559649568 808718891 122060727 3 361067189 401725838 29770579 3 493602464 909066340 50548758 3 582801068 916964538 246153750 3 486374551 955055237 8119808 3 651701338 721581640 35218161 3 471108732 510278254 3602273 3 180116619 732064602 145007083 3 241194811 818877123 509149371 3 431411223 682356120 50258280 3 527708730 788218069 157371449 3 584479879 876571199 242868506 3 244952229 488325538 128849821 3 9182580 522220190 479333417 3 954946524 995845267 40792629 3 253681343 413230522 108775126 3 589861012 599532303 4842505 3 92435708 706099606 506049626 3 208713681 729141841 363466157 3 415776105 604540198 135178079 3 482599139 888553250 374704058 3 344607005 887746615 21649662 3 572946416 840383480 111567528 3 591261639 868360379 259084564 3 689885234 696869319 4671517 3 859024725 957452860 11649853 3 933328443 957080203 14880516 3 932023408 985829171 2298818 3 65656195 452444866 93899006 3 769143164 910770868 37038302 3 308967324 648017087 102951385 3 815831420 910418496 92606803 3 702928065 781312799 67756914 3 75812301 182978183 53489244 3 43146443 752903639 151930398 3 997621424 997845991 62291 3 716100381 732356423 12917132 3 322552904 391176387 42127867 3 443683933 825792746 170209479 3 927498664 959505365 23455089 3 602123990 785153859 139131997 3 168127572 532184624 347602524 3 499123755 908823829 337694551 3 279383621 586471454 162107387 3 235124554 408607508 130681851 3 237744748 754504100 424687869 3 393946474 846952899 65915214 3 133749342 781548108 301545783 3 447742126 448029529 224372 3 202340570 291233047 32412618 3 933155810 968350940 13673864 3 439445457 759766567 95918052 3 392977211 711766770 112839618 3 240133033 939508110 37819094 3 544418886 827009920 67477491 3 623402853 975123832 134127335 3 926275084 999799750 22503765 3 813134295 902636668 19595990 3 810722539 841424096 9054869 3 824804960 861539767 18855197 3 895542466 916263168 5326295 3 282188581 639992169 337722186 3 922647116 938261733 8314487 3 235271675 267010334 18758428 3 527433184 659593994 30423784 3 83762972 921215194 783404123 3 974105502 992669815 15082868 3 296368402 722203499 393088600 3 480532934 830676824 257176765 3 293932018 898008727 365720355 3 884085498 912391206 27356803 3 169072612 463393092 225205908 3 75303902 828046924 416340500 3 930249334 947227316 7895482 3 567611331 894946307 76718164 3 351812923 707628494 180023300 3 495409433 761785549 108933467 3 8212720 919698847 578979333 3 186696489 921800886 715206215 3 941586776 969297900 1885639 3 412183356 706944006 7456131 3 802533456 917730162 64562028 3 558420093 950536728 389250435 3 91056380 769734231 342234721 3 663730825 721105198 41974897 3 99078528 144459063 42599796 3 577334094 678144902 77361659 3 867498219 970245577 78325204 3 932748992 994188831 45795009 3 919429976 946530259 15967745 3 339062217 406139057 52251795 3 861760095 916559097 16068611 3 502039732 940207320 236070489 3 12578076 79812706 59686784 3 494616186 671088026 27338461 3 226015784 393962691 142223888 3 321498774 397521004 31747212 3 308458251 536253567 45328775 3 541780786 929223371 342010867 3 54919509 376363762 119548652 3 482077579 683704877 122297453 3 712981936 925360200 86580026 3 337594914 371064936 12116274 3 3096084 573239060 90815401 3 189347874 927701677 39105513 3 152580332 424885121 7393184 3 951510625 983288665 31167681 3 289147794 995882542 149282252 3 648882836 789095662 51570051 3 884534893 940198382 11809844 3 877481757 997860757 103970207 3 238092441 886924923 118701894 3 769377985 841470171 59592866 3 359376156 526499265 74828735 3 266525300 997172973 512834695 3 518506630 550843222 3698097 3 563516454 837469688 13319488 3 213864431 223697003 8969627 3 418275546 485941624 58839065 3 351982863 514821376 51881546 3 580082538 895835485 308274808 3 930154241 989440070 46971364 3 701668957 785374435 22857927 3 15448448 899151870 124563328 3 405404150 498026887 40249458 3 869071764 935481101 29355752 3 297514244 547988235 178947565 3 69023839 377949323 66199472 3 879243065 983102793 102990950 3 369819809 809212182 287305464 3 273075118 398356372 73141895 3 225951389 775825921 263618104 3 564363364 711256875 90054002 3 532265034 548310712 3809792 3 282248284 908687760 176362818 3 572213992 707324961 40904044 3 369843745 379767708 9674612 3 153472223 630318556 100226268 3 284029543 598491147 252774997 3 235958917 890644350 419848607 3 294468799 963597808 600839076 3 33546347 473915615 429490733 3 829333788 890570888 25257158 3 993271375 997113139 1925593 3 82349655 249900428 29601376 3 772459876 774981633 1377413 3 965046036 995799055 17959367 3 528359654 529899552 670462 3 81845087 834586977 385699745 3 269803168 796893697 442619867 3 931048428 969325404 22778589 3 471138262 864085310 192239836 3 379325101 772403688 137243375 3 568343061 804270182 194112768 3 936453074 950262430 5479229 3 884294080 931804331 44967300 3 792024065 985920868 59265398 3 452620517 984188191 499248423 3 91098628 332744281 6596400 3 314015825 621132909 200395847 3 397232675 446087144 48388778 3 352301264 374558756 3306426 3 68174717 711130331 284005606 3 597275888 819660583 35683062 3 922251560 976472319 3848116 3 348211078 811105528 89915560 3 64371400 740475450 445209449 3 18999752 849800700 350815374 3 61950994 859224177 413192710 3 327874796 888270002 249250912 3 751229372 875315339 12042064 3 691789454 869719164 1121327 3 622750261 700422368 10880274 3 965974796 966983745 764689 3 49062133 739083965 602523208 3 707141305 792533311 84931435 3 142958016 570925016 286782132 3 659391844 808734847 15751756 3 757722325 950894320 2671364 3 191318576 974913963 84605389 3 447930507 555959006 66249823 3 920619421 948486005 2289047 3 815890858 817350112 116527 3 156717396 577382253 294486209 3 899244354 965806361 63877565 3 822313601 882904800 9872 3 835175865 994939902 131889592 3 353009464 932668142 43418897 3 687885762 737954470 29200158 3 668669411 882082030 152549534 3 316203869 399426043 13013911 3 735736091 859824210 108256390 3 836885315 855823033 3759255 3 155229048 733867991 512001726 3 726500416 970853557 10066764 3 861817922 932980876 49792646 3 892681026 954034218 10686046 3 860968350 880470392 16270440 3 521643447 821070438 295978286 3 861083092 881900923 6980446 3 14008234 309393650 47377876 3 455244522 544387798 9389859 3 341595837 864879648 145150543 3 489276664 651089593 119808468 3 128019220 516186591 17057335 3 305642985 788033894 329233846 3 681195791 707057779 22534581 3 946502300 994762751 14131511 3 407358825 547124880 60711655 3 87701694 477742722 313155954 3 92385203 725697583 614709812 3 314194809 737324743 188568068 3 479189560 874875412 46494017 3 155933445 666047440 126252046 3 273435280 511732575 48901263 3 363875759 825258895 402563042 3 925857796 963454735 4173413 3 68957106 335223516 55336712 3 275839130 425962290 24687110 3 96663880 392109548 282145929 3 776743916 932031852 121809212 3 565186206 944790905 138367237 3 800140487 937092617 16089678 3 362703707 410086600 25463394 3 530369651 947306780 142196934 3 878391321 962829490 11638101 3 863865485 885431110 2019384 3 827108177 896771454 23957427 3 980152857 984667569 451098 3 781826110 818302836 8426967 3 987606265 989497187 1116090 3 10982549 312776798 204795345 3 395927190 692487305 76748716 3 906107486 910161080 2105347 3 745393017 815385898 17713645 3 77213560 671207907 560602703 3 851288195 854562466 2930210 3 622299105 926205691 22885338 3 772898602 791391366 2317515 3 479807423 877958151 142287926 3 183763737 401824263 183858180 3 979832519 990484171 6947917 3 784234846 817347940 3482004 3 113453068 828119054 344174363 3 818635766 847609094 17379620 3 19836554 183740678 107171300 3 927062548 951332417 12958937 3 943174486 986628939 35362448 3 119411134 608688494 247107258 3 912037254 936655464 20473667 3 241248593 910401827 310470826 3 296540807 451948287 38030260 3 320117433 728712194 377701299 3 170506304 925883095 737478690 3 379367080 778528116 118904543 3 912064964 980198782 1019963 3 653902979 948112927 260911393 3 176581989 279522174 75139589 3 420231321 453798457 16237953 3 596607527 722690260 29772316 3 906180150 988325799 21567546 3 99232359 981671165 311589909 3 352298477 871001827 108466834 3 431784788 721860737 333889 3 603308997 779638600 9940335 3 462070432 631050622 127383269 3 156451360 266144585 25768331 3 512634729 971696050 434378308 3 571379992 924444358 18894826 3 265562057 926249700 94463812 3 343881056 520448719 170185966 3 965393391 998124120 18881400 3 726809193 916147939 19174152 3 421017626 861958527 153678613 3 191722728 196515225 3610689 3 494249787 972456525 229020956 3 481895869 662606402 117335625 3 352076965 724130739 148257632 3 463589644 750655462 206953308 3 919137198 989074513 57831251 3 418070275 570245158 124994073 3 172189377 319088855 7073854 3 73119758 163812186 8658265 3 623245913 647337688 22830574 3 358020316 528527840 94894173 3 948800811 961239440 4004571 3 849049571 972555095 82985160 3 856061356 900796874 35800493 3 543790113 994082018 193960841 3 577118583 610895921 11607690 3 659831841 739426801 13740526 3 805801574 959576407 4394029 3 744764466 860796993 105597307 3 811453448 910769446 18896738 3 523405677 569691168 36960015 3 890417963 936533600 26906142 3 822718060 955233435 64302358 3 295939015 612981335 221284877 3 452524684 564388555 59469520 3 98510006 945707712 592779104 3 642076911 681699405 18285939 3 248558702 616149463 181895597 3 188581728 665782537 144488220 3 893421020 964413586 40070280 3 724486643 819675944 49704066 3 110395525 940778771 467856380 3 179713447 564858509 42395393 3 737942322 896575240 151301687 3 297294697 323851561 12677148 3 985223309 996672124 9092201 3 412569070 761491030 287129736 3 790965661 817669550 17223119 3 796485203 803860581 7310197 3 982920069 996062427 320503 3 412357673 455403500 34942298 3 371967519 867888339 292868598 3 453743070 828476594 107732208 3 472468110 813395873 91221008 3 401660978 564226056 109900621 3 713375797 782009699 19540720 3 491290188 615201151 111843302 3 261744068 816098876 484087667 3 397474499 412737631 598599 3 808631379 849133951 7882074 3 304078935 675585584 94487661 3 482904392 619428992 2020178 3 638807139 658150850 329212 3 521054996 862432067 14186624 3 305980078 927546303 391134823 3 395627639 562442480 147697453 3 389399669 581889008 71949984 3 601823391 803717423 90768769 3 483284107 927819938 136818190 3 758945260 897330178 8744910 3 74689821 794549460 168464489 3 605436058 632920955 11509621 3 199129653 500913915 8488188 3 747170352 816153855 31723498 3 848487009 927389631 29993884 3 522522966 721129095 40139500 3 194718883 445876493 130681562 3 555276258 981517249 219240164 3 391326926 593884629 135156923 3 626572732 730418425 76677612 3 664827243 941678683 83058626 3 112388162 648595042 306674188 3 47752105 386560579 195661158 3 616116113 723210249 14430493 3 871761485 940752380 48002085 3 517891770 872674506 124562646 3 954022943 996529474 18330381 3 69476669 706693148 313285708 3 432809662 841139873 97760813 3 555127819 874756743 55860987 3 381676680 510981426 7083010 3 434548390 523578136 62965345 3 413857305 851198274 337848460 3 349607861 434629734 9814941 3 767259903 964990410 74325311 3 679520869 976866471 110274734 3 359485524 445943737 22200520 3 867201569 905333560 11265977 3 545950286 723904963 105214717 3 642423365 870283347 209473404 3 708039779 829402453 43970580 3 711214380 773380412 43073351 3 195377502 364831225 149545147 3 789429756 952282706 106907926 3 598242917 598984430 124373 3 550701040 841573050 39724814 3 146499950 620020780 216873400 3 440048213 863551797 254109207 3 516639401 619305438 44575125 3 385669212 554676771 102986685 3 878704407 892149334 5664380 3 451342720 859379816 111124761 3 230800144 264820597 15086667 3 55201179 302387379 90536096 3 787283104 856786796 29073961 3 535966594 909636338 14537808 3 50372833 228312068 167471798 3 792813932 895721852 80368806 3 724277294 810175045 37665401 3 840910631 896219343 48542211 3 675343340 680153458 4444680 3 693254813 910709525 59351888 3 562012508 944035047 302182550 3 211759637 722231310 486141206 3 564778290 624797571 18493526 3 954711315 957068543 1600758 3 388407784 423296555 19558150 3 91975747 390680375 42060584 3 793702094 897745669 69356835 3 68022630 715486605 476632673 3 186013955 282368694 15712062 3 307203021 722901825 264532773 3 503235139 798179312 119137641 3 801075616 832043813 8980029 3 372025596 627414488 93552347 3 702542528 719348257 2012120 3 469496256 981683391 154020106 3 536218354 695855792 17993127 3 32726717 858661943 342940702 3 629829431 932785012 6806381 3 214699250 447340064 195230742 3 306765992 408981766 12436636 3 414875111 835604035 375400565 3 147879390 742298358 591201103 3 558037695 744299948 52326593 3 980493780 980729789 72005 3 448967724 679658077 110929223 3 844442992 978204709 120548727 3 102076947 822684754 531596158 3 290697626 624141346 329113784 3 932630108 957114827 21358932 3 396329002 849517056 211502038 3 65706989 807844753 366856774 3 118093236 877479922 739988041 3 725719163 811831289 11183416 3 602870691 957348954 332431496 3 791347102 985818634 174663447 3 986032109 994734799 2218307 3 696912657 980231877 84552641 3 469788380 616697781 6276062 3 317437295 851687248 292709815 3 135784427 322090653 129342211 3 724857948 743920681 9848264 3 313408862 504105852 135471134 3 245425261 730100058 99743962 3 744599679 754545491 2778026 3 396464107 766975221 354389425 3 610239548 749143809 1130985 3 579058635 808521590 95505780 3 472936066 566935842 54671150 3 223166023 937418207 3740364 3 964080382 966473255 970090 3 746467421 843199655 10111445 3 553825721 730071747 163753171 3 568468326 900200980 220893217 3 430497752 556314077 92897339 3 185816059 980654318 53005991 3 542721112 836783578 277878391 3 622173775 988679930 107985525 3 456851936 846162382 17027910 3 240540061 862487005 482937821 3 718478135 856690514 41239967 3 608096122 833456855 158790383 3 457290667 910706279 51655874 3 868342537 947697582 47285780 3 416515206 610949417 162949468 3 972869430 998800180 19822628 3 749542828 932981713 100275194 3 158012469 694379077 466711058 3 316985326 404736867 11355413 3 930550873 959022488 12246093 3 86931751 236121222 19004831 3 108006916 431732948 96603134 3 771257344 821295938 3327232 3 848756785 931774617 4576308 3 267737337 802199972 498163692 3 392748392 491670570 21672774 3 834940356 912461983 9667440 3 827835652 961763054 104769368 3 382716941 820590994 129156720 3 199800408 655593937 340955923 3 362007651 949466328 72183736 3 896541296 897046090 48573 3 593514762 739748501 1118848 3 529727823 767752196 90655527 3 379126357 563261436 55884751 3 730072489 973729178 71663599 3 242630608 815470037 105201289 3 676252045 707788773 5781313 3 479788164 591019408 45331898 3 548023151 688137811 126567323 3 340245412 837900840 212567261 3 179390383 873640241 608983206 3 698561139 770196242 1101536 3 731891343 793134088 44765114 3 2604835 599580242 67962319 3 879117284 958902271 68036237 3 453290731 941729549 239512006 3 610679260 888430130 224331030 3 146157983 420806412 264544725 3 859183373 917861656 56278947 3 185671678 487286302 97728919 3 471653294 736429344 16609575 3 652557724 946610663 276445662 3 568987517 581840370 3674659 3 11935795 881969224 674722798 3 649676889 937479537 146410782 3 636261849 805682329 84320275 3 621245604 887731204 64355422 3 660518382 978748045 8338200 3 846035324 897169215 27719344 3 210397560 673259919 343730853 3 469161231 495254304 6635275 3 971059430 987592588 13030012 3 579630406 961081011 332811959 3 695423307 853197937 67730032 3 32615039 683461862 114418959 3 728619388 813953965 73560195 3 223316335 634052543 320920274 3 12323438 603096758 309301139 3 229360709 605010119 89840736 3 658242512 658410804 47389 3 105795516 241051421 107837852 3 938993781 975063005 14420404 3 89000213 595308418 96823439 3 643453963 876310941 230524045 3 684918884 808476521 93105707 3 39620034 286054156 218003472 3 367871963 779697970 359109953 3 601224160 877973660 83672689 3 642192946 745656065 82981174 3 871921833 928300814 49074742 3 392183250 584123279 187177388 3 871412269 886977094 3153704 3 492991093 513366258 9403689 3 565920408 983243946 109378972 3 84457217 199611707 112136109 3 148076890 398117237 34085896 3 224345175 690296816 41201569 3 998874556 999145282 187771 3 343980736 429671234 19569077 3 528449704 638111292 255549 3 726553416 727512774 630994 3 430561610 747266075 107728402 3 829264899 940896284 82931535 3 316801996 690711943 79899692 3 248615755 365387145 7877959 3 170732345 755753848 136379689 3 394259807 440934249 2659569 3 960265424 968506399 6914031 3 576960398 580344394 3336549 3 390732168 623987192 116299451 3 930180025 990524350 56491707 3 709121291 872415332 36834608 3 173274412 592103353 256053393 3 775756747 878600574 71651653 3 267426721 477132696 26643694 3 562114084 663325616 18778843 3 215947140 390281869 32215729 3 301644286 629874769 284304487 3 620480908 910082640 179770482 3 182176471 597394374 79154183 3 48285590 514917398 331308396 3 860021221 869758343 1268265 3 265396841 360533599 51326104 3 966112542 966979325 734026 3 570866704 732029994 34953880 3 669649524 759075081 67161621 3 372240670 725560130 292187794 3 90936987 928695799 687671613 3 66634942 183645959 49409578 3 433933533 503385296 35470038 3 40741836 541422277 155622779 3 325332469 616983851 70372543 3 467922186 794937813 28510101 3 667323617 985454893 164668113 3 398751450 685546753 76202391 3 572362738 721325302 122123098 3 906385675 929759088 14564169 3 978263908 987167624 6234309 3 569906577 654727970 67646010 3 737372525 763726046 14553974 3 272036659 370030839 40335353 3 618061441 690444993 70061923 3 189517208 984935681 488393700 3 680822484 837199173 28243258 3 714284864 739283276 1713601 3 28517397 830112263 208980965 3 364204781 981413144 68113994 3 395001056 788974267 290153061 3 746040929 838577400 51782773 3 360325322 615152686 238089460 3 130243468 825712605 64550427 3 913885350 950856803 3638319 3 732537626 915581288 85881139 3 387428493 991176951 149293386 3 806831326 990690731 96042179 3 96920965 315870367 123813205 3 473602743 952876688 112824066 3 476265607 694698657 21217498 3 651966837 674058232 13542032 3 703530519 852725330 63911638 3 81806204 342307720 58068576 3 874290081 893997922 9370211 3 846135295 952217164 49702330 3 968180293 992784436 3264753 3 515401943 566497139 31273154 3 408968109 866629789 204037298 3 283829687 554242102 137980850 3 144938157 720189528 223945162 3 844654984 999766233 42741352 3 393320709 401081189 1914425 3 725565907 877542959 42401937 3 396079522 937249166 178034655 3 387642590 964816043 168186479 3 741553582 891926718 30759928 3 492963261 807555869 67228745 3 960581540 968944842 1604861 3 194021301 285837320 51595219 3 454477033 948654149 298021760 3 369528700 999120961 316785587 3 244003052 526267618 62279808 3 470484892 738523526 74813489 3 331956830 593171456 197873873 3 131058114 197525931 43171746 3 134755426 764979398 119373985 3 881069367 908508436 1893952 3 928887196 991606901 14246862 3 665340588 727353489 3363266 3 727411263 879397055 30226195 3 484771985 975446651 409379897 3 244377251 500622657 142514518 3 795622701 988937373 159491749 3 16953953 348419120 108105080 3 890846869 995348254 13904773 3 284110135 517218589 207951625 3 54501714 748694507 199782651 3 16817461 369881132 59108982 3 738376922 983786380 235251367 3 608798849 768319331 118208615 3 291200501 684648878 11051549 3 716420044 769973240 47415633 3 626677072 631830758 327917 3 410920455 533003547 32002427 3 158042081 277189946 23452806 3 558142837 959015465 297097601 3 775890170 949179542 28385047 3 543404877 911511583 282863660 3 717203533 921198360 53880853 3 439445161 818530089 101400849 3 473654964 682450702 81071106 3 603147719 931729036 107470229 3 699673270 947983512 188818877 3 630108291 671828623 34255337 3 350051818 677166296 127193303 3 160390183 329303202 162579950 3 470572894 488709828 15964661 3 499070140 724340120 184031217 3 861743182 928271888 51515200 3 979401318 980289017 397474 3 817251047 840116618 681566 3 119774986 885322904 445458711 3 965693188 984338497 17222528 3 21123987 859107971 115148073 3 141430615 352462061 13875560 3 998715032 999442864 618791 3 416452117 787245325 93839914 3 379294646 702496856 235640092 3 689814523 975801977 173427030 3 341044252 467867062 101379952 3 403336309 738502930 121436848 3 751275172 789720547 8762516 3 391021978 820465711 121008755 3 81513908 901115283 290047392 3 92114795 252146683 133091168 3 337065737 980070367 240634282 3 209642731 805080523 300910543 3 871670753 901516433 14008471 3 878683018 892977193 10930800 3 786711113 915217461 106853071 3 413533446 715132377 238558083 3 313543484 532469364 107519061 3 358955480 500011447 131265156 3 145206228 178970034 10928042 3 75280519 467731879 4598714 3 602675558 798032725 171389569 3 189652382 481834327 56535167 3 581945098 597541805 5173912 3 263112395 898694508 559202675 3 271207751 367613549 88937600 3 662281701 686710800 10603989 3 962751230 970040614 4611298 3 671033131 989089295 82564515 3 961240899 973029872 4868267 3 314267999 492887872 107129856 3 584176708 843074210 30520721 3 533055458 877295795 268208254 3 920969324 932473444 2355731 3 35453002 665957305 289029672 3 53144354 874420304 308850831 3 111729760 394870424 136792247 3 494429 937225763 125754296 3 957436752 977111287 17846896 3 383435441 693465287 284719816 3 941483650 959982552 11820665 3 405048779 547095966 8454579 3 587692758 774437387 70043492 3 942231818 983810825 33716279 3 36293866 429611277 41456681 3 978542249 989342733 3498023 3 773603102 873970843 86170928 3 737521590 996678096 92742527 3 866467808 889392954 3945795 3 737412946 884430597 32903940 3 485560622 609622677 56422946 3 911275309 935179182 23282286 3 515407886 781274520 164687542 3 494764180 916031302 294372701 3 758665788 873646801 13046283 3 541163441 817684556 184621815 3 348559637 488247843 38866422 3 642919330 742293305 67531595 3 637105825 752891912 49302347 3 892760875 947923860 36565848 3 152662342 777524634 203074788 3 846776354 912619279 70221 3 555433359 897396675 116033446 3 429198736 712940338 42733596 3 677744210 936574472 55637015 3 659570892 939039793 245340903 3 698845430 741311717 26329243 3 815777068 871640701 12785741 3 728087817 738303276 7476072 3 12934491 880468037 653314338 3 803418684 993478801 164741514 3 512815141 626124568 49096702 3 492862817 913889099 306585815 3 824793076 954512278 58856068 3 133741835 379703456 105848652 3 260462268 650721551 208366465 3 674613666 859444083 31200460 3 564072774 815122529 227486055 3 363938816 731845696 93520375 3 636777761 877172966 81570726 3 432238359 458305721 21566821 3 662534508 986763484 309197927 3 222681485 861467027 245715543 3 386231019 918005697 458812476 3 463755172 822160217 90997865 3 240681869 548918336 97896052 3 791305844 908628304 103998324 3 358862717 426129877 8195426 3 801776747 940427013 134297353 3 741915137 892848813 139532608 3 876930315 977766476 30161364 3 15254569 863644426 838559403 3 625315254 721507884 70304817 3 122190306 446517916 147074790 3 231024216 246197343 4785738 3 937839341 985346689 38697027 3 42478412 374537287 45117218 3 637376081 947429626 207990639 3 748205667 752923257 4489674 3 131747739 545903668 248790218 3 394040638 927220623 378562456 3 386485336 939982980 117802756 3 290543004 556950579 75379848 3 355553968 506307284 65813278 3 186861658 204214541 8934521 3 206874530 859037544 238219331 3 618037005 757706638 15799661 3 314144228 802022940 352906722 3 772761465 868800715 34740042 3 582134323 591968760 6462135 3 807132106 817019624 9008086 3 890585493 938382370 21455827 3 910565906 914595897 1942018 3 706888575 777866499 9815504 3 585877244 854719518 189229365 3 761496614 992842016 85755404 3 746349830 791454488 28541258 3 397873827 538668695 104161094 3 282166047 565383182 230915566 3 512282945 565925156 3748093 3 290352922 456680509 140409706 3 870407363 993333425 37057008 3 623368463 751541555 126080563 3 187417941 821868626 363558018 3 961669541 980656803 4922053 3 781554846 885006872 44489976 3 542894463 706439256 64025422 3 420176624 582157554 107691749 3 69059042 470789986 375425061 3 718335073 794719101 69203571 3 791558879 809433519 2864593 3 578914229 701468815 1144925 3 69120064 902872736 639004740 3 514670551 645051931 92382569 3 738350759 745386441 167510 3 780437848 792069328 10136705 3 639398796 834705403 62153694 3 923358915 948811984 1598188 3 906908467 991921852 10453488 3 120478210 482336459 182404392 3 325729787 923566396 517063139 3 816923709 846787331 12754558 3 870259939 937275738 65578890 3 94822235 496504787 119598831 3 856104447 869509820 6000248 3 260955509 619377634 246862532 3 532630216 644883908 87786252 3 24390778 891140159 194251571 3 365992166 905794640 11871565 3 427204552 951438948 111074733 3 878003959 887156889 7697353 3 535226267 584064485 38309793 3 413945171 797001863 149660801 3 209843150 436980732 169562994 3 813290540 925900964 47227801 3 630649703 676985047 9945571 3 108516364 634720398 159425270 3 485071059 860028018 235121588 3 625340075 791335625 22922424 3 775743030 908261972 98483745 3 877328760 930882993 42400273 3 943421507 965019541 11040990 3 523997789 937369320 316760092 3 245722103 776843322 401769343 3 640394651 649282416 5211057 3 254310432 686390302 200812278 3 598131344 819919050 23573705 3 232220462 394521236 80305339 3 828295475 893232459 43327922 3 612324690 703367786 84938144 3 62353136 928824651 207803612 3 978682939 987664475 4354462 3 581859349 887642467 105738814 3 227383922 459610482 139296956 3 267108543 930586196 217563008 3 368915575 405016137 29220534 3 166445362 254057201 55621584 3 615423379 656395279 3703953 3 934785346 994727090 33916388 3 660020824 900744148 48338700 3 298266989 945099356 612249055 3 80143162 459278489 138619790 3 519060420 704067221 134253121 3 992037194 998491601 3756972 3 42927583 423053375 372503973 3 626559838 978814313 1336950 3 876892045 937279755 1351242 3 706023809 803474912 4170404 3 112484903 694272966 156280601 3 977902533 978010162 37274 3 706867158 888663933 49367737 3 656172666 689977819 5156173 3 263121573 972315059 137043086 3 230890679 361742856 23634153 3 345849968 613452474 102178274 3 157081122 592551518 192380023 3 49268152 201698217 91647111 3 242738195 689963358 1518819 3 462717988 953893953 86282913 3 147708691 174710849 7085490 3 708604840 882580301 111716365 3 476402129 931700705 134746861 3 627908624 906913317 197760767 3 563606704 780038823 71307756 3 643934275 682913416 3782662 3 536928982 560846441 3113214 3 851529673 876754699 11091268 3 499751678 963159755 230184403 3 333445228 657725534 79826024 3 20612964 973848342 372218930 3 722212678 978031456 177009339 3 58420296 660130651 521105587 3 277554329 303397699 5263402 3 51393004 254243901 156298309 3 803338940 915853453 95005992 3 120040968 331450960 17724958 3 800786771 871032932 54328567 3 412880862 839617064 86967034 3 792799914 869671010 18721975 3 335811053 459630309 61504486 3 459564801 849772186 265954514 3 563778979 936646568 161082400 3 502367945 527587429 16464352 3 844772137 927444774 61256097 3 553397681 873941654 33476805 3 172325467 821068368 522400640 3 998772592 998813138 2896 3 193062002 715646684 124610851 3 898404297 982220436 77955928 3 887649285 992023428 32030151 3 748916342 823150812 51591076 3 54298571 880232083 532858271 3 989854725 993742522 979095 3 554047307 971521072 56349642 3 20979160 411960001 321005399 3 360669820 591213739 71949361 3 624540462 939889597 38717409 3 75523833 238392143 43346778 3 591024932 727437510 27343792 3 270799107 365829661 17699654 3 870459530 924754112 9192168 3 229808814 778693037 424421356 3 247116727 350907234 15660123 3 539366048 755314463 8940438 3 831671818 974407010 91028826 3 485829826 926721271 97780171 3 125583442 939659033 509662402 3 240642641 629599563 16018765 3 767164204 919560205 68027626 3 526110081 714146921 178390693 3 807857104 908057845 80933649 3 308759498 899352793 280412286 3 639506850 742081330 83028672 3 67640398 438093740 285862756 3 10495774 636060942 176550149 3 396345789 763071506 182435998 3 1197510 631028295 242003028 3 935585778 987102338 18354355 3 737039850 805156745 41179402 3 500357120 817399723 158488878 3 99034074 681223822 401214912 3 223896903 615656829 113599603 3 522776061 897459812 168749075 3 516330593 552356880 1071291 3 567304605 996986207 12623704 3 350314551 464710388 4144207 3 653256188 694344075 14721852 3 317222649 781051864 200752543 3 325896035 894206040 229888807 3 51168244 104288666 35894533 3 838385702 871974355 25295648 3 274687094 989505053 396237003 3 738433333 858757905 78362648 3 193839603 805245827 238324131 3 961748563 987281775 8171536 3 49376818 216605853 81091406 3 653616841 743518024 48883477 3 175393620 294575169 63801512 3 944655068 966458152 16776760 3 259162312 789513935 422173469 3 563698856 823138514 107095216 3 633932617 819534893 73258310 3 958179204 988463455 8719934 3 65105980 450632086 77777169 3 536152287 628280171 57321100 3 977910524 981789625 3036048 3 228764958 327056960 55442585 3 620213739 993988066 289100432 3 866318074 880782549 6727294 3 286847572 651334513 60904169 3 442677321 758707975 268673173 3 687749042 861540601 48310471 3 243029527 488138661 225471850 3 193653883 300713958 96897045 3 103735738 612529224 404927730 3 449857703 532452917 77490744 3 639828032 955425109 186976275 3 900304700 973899362 45207315 3 981501482 993959961 2504731 3 125123889 159163100 10206274 3 579282033 749172785 45115557 3 217213854 638165507 312360346 3 134294367 221318391 74351949 3 500030605 884420412 84596072 3 763797351 837133354 30520487 3 369558207 372725304 1586543 3 819981217 892386677 30173262 3 126865579 471843532 10834918 3 512224731 884797071 271073078 3 102841270 304895682 109014837 3 558116855 651733418 91244267 3 71731058 530227793 219985994 3 715978322 948927094 69168791 3 30485312 648682386 179707308 3 608646445 940730538 190576192 3 30264700 467206970 273741435 3 849230357 873399521 23533595 3 297794431 822243006 185177820 3 29209422 112436527 67015130 3 740997508 874660353 130878584 3 666760727 854865341 96052327 3 585376772 806388130 24403852 3 737084647 953055272 111400095 3 560043515 938819250 149518393 3 84306077 968236261 684996029 3 415163510 855741823 269728432 3 535262464 543614834 1500033 3 432942101 977880894 533187374 3 422172675 964742361 216289346 3 132926830 441813134 51349428 3 319036255 883392957 397617378 3 987224904 997084412 8555200 3 666720037 943829662 176489125 3 673666337 971863504 101692568 3 806966244 854243900 29430086 3 623048222 680286743 16707948 3 935947868 996321872 56926551 3 566786232 822868403 110334057 3 641858946 980542206 251254744 3 364287136 716751295 161920779 3 125349209 353576675 7804753 3 947118292 963105033 13486341 3 227458994 689302322 131408132 3 184427444 580041327 343148856 3 103322944 111049304 6434662 3 55460099 911765091 589312749 3 955764780 985328047 5161570 3 749787830 857431945 75660609 3 456731025 800409224 329130511 3 651189106 805655189 85108371 3 615329747 886818518 221705207 3 992081449 992866787 183340 3 518463516 734420957 121687582 3 745903559 854652491 17415735 3 220605677 477532310 247686765 3 686788947 992097221 98349217 3 822851601 994877967 155209239 3 518786367 564923190 4742705 3 723046362 727505903 3840727 3 698402525 761622307 43896271 3 456676123 465435725 6313180 3 625415028 653034185 20618868 3 90118689 280461892 143090950 3 817433015 911151512 56948766 3 803457558 936588865 50859089 3 774036348 833758743 35238814 3 571156395 933133636 253978810 3 977399202 998961433 13414397 3 640618912 679667405 18474503 3 113739383 976776364 664448420 3 827883886 868644654 20758195 3 861639547 995911555 37332082 3 255496064 946852219 462774856 3 949583773 972634731 20361827 3 768159614 832872514 11661220 3 705453306 956538527 28643792 3 123123813 995710901 287146401 3 120617853 392927713 200267391 3 23347242 829663823 93012019 3 692784253 838118446 26758910 3 758418884 778051801 7032680 3 622330127 777668238 131770736 3 213679483 653397625 416245711 3 377983876 635637938 223056588 3 413802348 777151733 223594031 3 302370472 604574862 257504001 3 196907818 583691940 296323639 3 804427643 812117858 1988201 3 213780966 892930455 220912179 3 763386989 830774668 59064002 3 878586736 969523524 10066161 3 733972024 915222608 83959263 3 298020932 580869810 78664950 3 686087022 803502220 6798537 3 120021070 748879795 411131556 3 864141135 906099487 13437629 3 900736886 964053056 54332895 3 677798333 807725975 126872697 3 796471381 990211363 177205949 3 528011992 871646538 165641515 3 814307471 860211405 23525489 3 962124823 977742223 6824562 3 138737041 671552992 347823197 3 914153239 977760358 36335764 3 407789157 494468707 85909696 3 562888403 674965836 42907918 3 923301814 946540546 15549047 3 328663329 389128446 54229015 3 748305430 758441223 7047712 3 354433276 925482586 504932884 3 133243475 667195832 435407249 3 834211632 843065075 1647035 3 287049223 290667923 1507386 3 815578300 943700758 93160707 3 230738592 843668729 431665541 3 297636774 623097428 6593640 3 985352959 990006375 3750189 3 259863313 594428295 57932443 3 792799316 882553839 28951332 3 528069991 639620741 46359856 3 790797228 912321983 106921302 3 316947312 465318933 88663389 3 219364608 565290609 270708507 3 394798105 610931389 169066732 3 958244077 961067451 2743291 3 293384855 904134276 120053665 3 728185266 979442089 83283934 3 2115513 187775388 71127115 3 379610654 386682759 196612 3 630943996 973830383 238228269 3 405998103 690285704 278113674 3 337676667 814139854 128225344 3 426489027 677492867 215682860 3 27329390 90948799 52065915 3 930525331 965033069 29787476 3 820876031 999346142 128512555 3 510432369 698797859 92039120 3 929504497 988665687 53853642 3 221548326 296595508 67696947 3 528432080 714477465 139603713 3 129685700 501318601 89600434 3 868594225 898411234 763872 3 596716150 938780316 35989160 3 716447974 731362133 5312184 3 960057480 982428277 4335017 3 969524829 983926609 7636308 3 129475243 152335297 1702563 3 343571392 701342815 263242372 3 402283241 946108643 12280229 3 130854254 750034997 344003668 3 908150121 991445250 35123070 3 209835040 480643835 187345454 3 970591418 986051462 6880676 3 85405630 662529514 264894810 3 324384168 562197596 83534685 3 891295421 947273093 25436186 3 849644832 937198001 49501733 3 427025303 533746763 83163960 3 885006205 957908565 41908853 3 950966268 999556000 22761579 3 772940213 949183637 37279829 3 619123460 656002644 5194995 3 729443820 871314392 128670423 3 251012463 383051141 80362323 3 911266121 911756317 184478 3 750157893 842978007 69090969 3 929396259 969280210 23977937 3 102632106 282899398 43819908 3 829810821 857587012 2744724 3 737978187 785794804 28816026 3 133623336 968837184 13775936 3 86542663 494210563 97682713 3 939519827 941878409 750320 3 761905169 814194402 11629588 3 802610075 944253426 132944729 3 814900068 908505084 13027710 3 86424943 574860358 233977544 3 882581133 958557157 27168449 3 664051331 844871856 66242173 3 247670235 559311076 184599730 3 317735953 416709159 48879888 3 394811272 898448073 7555575 3 594313579 777043672 40780219 3 299772424 385937220 27309408 3 926354639 961562618 25277668 3 495159913 665184543 69917217 3 849212656 853166093 3525838 3 587579927 680915894 41063226 3 907321933 975839337 17971473 3 800117953 829376607 26799318 3 848346424 966262201 97076573 3 990613167 990786981 83503 3 529873553 663594100 29580532 3 726933978 919375480 178771158 3 268471336 632308366 358216129 3 264609206 524846767 127617015 3 929683806 981761856 11910038 3 400206858 549158001 10259272 3 914116424 955055584 18619600 3 250039144 950094047 445310316 3 590836508 941174048 249257026 3 582158174 774775989 178676834 3 727595895 979398464 128705334 3 545658153 635519388 37008095 3 286571540 402509782 76577684 3 972066373 998121009 19641661 3 314590885 726567897 322487518 3 4985736 297392836 282708728 3 130470712 300499067 139948362 3 334153811 877341893 56178182 3 277344660 736897436 267274714 3 874186031 969148170 62756077 3 475360069 942634801 91400748 3 590326231 800775350 71680372 3 768744736 860069757 77796076 3 366328150 484653592 7337605 3 862709377 943799283 75527577 3 473819356 750892433 16871957 3 424429310 673698162 246630300 3 468812762 673435588 74209099 3 273928623 546050618 153367659 3 627886044 643022286 9744326 3 481993189 931456025 269082190 3 50693835 597392410 121660892 3 553100807 980150652 120760082 3 132152308 869458087 173959865 3 52180478 194188570 131536151 3 3620680 831601234 754265600 3 470048044 581403678 91203517 3 591027311 958727008 92113259 3 748387442 781253679 2262062 3 467110591 863014442 249885034 3 371089136 526585602 99645911 3 734029765 911356941 74207613 3 807617785 978364688 17755711 3 109009630 768440934 506910258 3 179861432 451052920 220806671 3 109045830 331524662 196725047 3 258484588 599938496 90236450 3 618810781 679209373 6370712 3 290004869 451626143 110454853 3 152837580 900960519 13630144 3 879465120 890447012 3222831 3 981421400 995939946 8672033 3 431151970 620355981 135400683 3 360004173 877765723 497840627 3 584084382 939243463 42483362 3 272742622 369621961 55867067 3 31824717 154125394 97105044 3 975458032 985357424 9495510 3 301691063 808391877 70080996 3 73379644 631229392 387040622 3 671053188 747260729 5061953 3 419449271 535577443 80586386 3 730499401 966642857 149609225 3 841201269 915193764 45627125 3 639390694 885329541 4865216 3 492528433 597352129 52598967 3 79519408 317906074 180652025 3 579803552 749521275 97525168 3 255609140 596161563 194692910 3 883572137 898230685 10006649 3 478596180 631391118 94309611 3 318138868 959673978 378832804 3 380522111 827174987 15639121 3 954506411 960463361 1493257 3 185743350 924396882 103863217 3 393941217 810368774 273017837 3 807679678 834077262 17801570 3 708037792 931368468 10605858 3 571880428 666767762 73370591 3 41665134 83179440 21703124 3 656221649 892425275 159251963 3 814666371 854305981 15518641 3 480127851 946846514 27073961 3 135561000 222730992 6428185 3 910691856 940896253 21244288 3 620423476 641617819 15817632 3 267213123 499371243 115360438 3 68002529 313473489 204506399 3 183562091 566842315 12905539 3 808550687 983903888 169009320 3 404545648 964386312 159661665 3 900570023 980942486 44752002 3 342126821 773841730 149075588 3 770269872 924687504 131312209 3 500070302 817841036 147179066 3 314691410 669963253 293466491 3 440875636 979348702 253878097 3 903203460 946403687 1437413 3 227886223 579697638 318542974 3 160386778 871518142 464561763 3 305300816 463037174 107549991 3 895496593 977071735 40253031 3 499875916 616743544 34108241 3 904185149 974823104 30179914 3 219544862 572599620 51233439 3 395777656 823229682 366446879 3 342079343 531119749 108850882 3 220703135 984152575 290580637 3 5989094 863540397 496596909 3 942630272 963050680 9555632 3 492604353 790554939 40197331 3 427608587 597692019 97196810 3 386441940 478483582 37677398 3 981939572 983055091 593717 3 962966267 990916557 5982826 3 919682660 958007370 1321511 3 802678553 831337566 17737087 3 939258484 960456295 15378439 3 419361235 554620129 112721384 3 670658456 773045154 92649189 3 701794926 893406800 136602753 3 18171692 786542801 471385499 3 264809858 723007996 147883929 3 747715576 800067432 48428085 3 995091630 997411990 1605819 3 770923432 804167978 10044791 3 138059123 919198803 517721633 3 939975369 963187233 21229504 3 366460458 580274044 198729830 3 845481352 869955401 8374548 3 322740896 522464915 84217858 3 356831969 850848815 268202598 3 198820521 485909569 277573632 3 950729602 960258609 5203228 3 625448415 877231272 193811608 3 583619668 623190162 16890823 3 877274158 936362626 27039585 3 38398143 461211440 48948745 3 783746291 816264264 5924138 3 909355825 915361526 466621 3 311896349 981644109 580864381 3 347945293 893424976 258293002 3 928074739 963599158 10446784 3 258700898 848193034 264734333 3 163628469 529179755 147826611 3 451422234 701860691 32756511 3 155024052 939976421 401918649 3 74034193 495896036 30595234 3 466262256 715030763 46399961 3 479246566 789841940 233356400 3 90465296 260334051 47607099 3 72939595 715900847 544355710 3 238175132 954255925 520004928 3 373742783 623525498 217832848 3 814778246 816107839 62003 3 523731625 596816239 12603626 3 879053745 887204985 7786336 3 393682708 512739012 96920175 3 447599017 567879817 82131995 3 832545235 864258424 3176302 3 704329565 778789406 18301023 3 172203407 793285559 49230745 3 197667877 599429907 42436288 3 133890855 710873282 428778816 3 545092465 608490351 8738887 3 576017592 998792943 287008394 3 364031643 710615748 273872466 3 646721627 960631014 291462364 3 674591909 957332533 87383995 3 105286476 850165813 672012991 3 9333278 613429864 317069376 3 894251723 996653589 80817054 3 993581449 996690692 1087732 3 506301399 847429719 65688194 3 760155117 813022938 46417476 3 876515199 933713584 7543407 3 332313845 893092438 461675269 3 6334137 684388994 251746427 3 984080186 990355169 5629522 3 649159565 978849906 225129805 3 908200071 995573172 39336644 3 707092500 906428485 33830561 3 465618213 819572689 104903092 3 817197195 870276954 25980308 3 590751513 816746123 132039088 3 691115694 711738097 11644897 3 918642275 927514719 7521779 3 171535486 377207821 123324765 3 363009830 901472335 497919437 3 496780908 725884153 74996018 3 742161 904876022 627759434 3 106549969 341091679 99186484 3 182264415 299100274 21995817 3 29014988 314416572 165820616 3 54300605 592329709 337889408 3 880576271 924052728 24536456 3 920249091 999746107 48586804 3 680314068 846264396 130833249 3 846127141 988407231 32501206 3 533426463 604973154 31485836 3 215820979 231429474 9374378 3 618567094 806193533 98789385 3 785344332 989223421 165100813 3 25142532 506153495 335426274 3 320904148 585627833 226717811 3 470731875 912834756 80758 3 494609829 996906500 6289940 3 331680660 600075857 121187568 3 205751571 699864676 392734319 3 337496576 659362194 373820 3 838453499 930489800 16411338 3 915499693 987874276 25593765 3 403803153 846136954 322570234 3 162672684 821370086 193512422 3 322437852 978756442 378098249 3 923699090 961135176 12412190 3 660660115 960869133 127016183 3 748129267 971448696 128955635 3 54255629 541096163 425854247 3 380002378 820587874 317238022 3 933764962 994864948 7570033 3 721743280 984374836 81992641 3 245367732 655092150 86291137 3 180435648 609687989 210737972 3 463401652 950155464 47632367 3 834633690 969314612 130568082 3 790297976 858242666 61137202 3 595991383 866492032 68896117 3 948850770 966432357 6993335 3 392414673 884833870 397161684 3 644786806 786836244 40260318 3 402165277 804212640 386472166 3 483695571 889366727 50848232 3 177962194 561719757 260228257 3 326433661 427844064 20991350 3 209166008 337061584 98185350 3 812017079 956951681 89577409 3 938996336 961333898 14509210 3 31907152 845105525 173924880 3 625083341 837349282 53405526 3 649175545 678144610 27320274 3 866913270 883658134 8037994 3 866930818 934004959 24389416 3 314278938 796786386 257208244 3 98121876 428678361 161705656 3 531429423 922610533 194659793 3 943510160 986303547 8028271 3 159247400 750970206 332606798 3 7367184 40985840 14558819 3 390911620 801946169 285996907 3 502558989 883385569 251105147 3 658747941 710646572 19318064 3 779765444 962244179 144532050 3 880210809 925976301 16607883 3 54075152 649844632 236351121 3 27335841 966747603 155005583 3 932543674 962551588 23168578 3 91672673 539497643 232145114 3 59195244 355402620 83292911 3 70744070 289713003 196766696 3 689198739 711223964 10532914 3 226382560 623667064 278613167 3 403181405 522881265 71015374 3 739481988 929482517 1279061 3 123721955 992853476 399873212 3 300498396 797458512 370316220 3 738208596 816993165 30483082 3 412782770 551009414 4076315 3 747681025 931480836 35965164 3 442247963 472218220 27243256 3 713227747 868033395 125351395 3 193467370 726237592 506012425 3 160957984 834143039 655208418 3 498837207 647833308 56442195 3 458324381 523333729 38386846 3 320981982 563266839 6910470 3 73772848 473458767 66453784 3 483000912 542358634 6886546 3 379472850 448520536 66014206 3 149948550 579128193 7514019 3 368240694 821308259 52437371 3 232753625 536500172 102455763 3 380649180 728102928 255716090 3 478345091 724719158 142702527 3 931619807 992403002 32483433 3 206355401 662008404 35813234 3 751905241 823978372 44172781 3 928043326 944429949 828521 3 145792835 238017015 68169061 3 814240303 948644833 87392780 3 593725771 749318809 56311595 3 510346561 867769778 230958575 3 880008185 960221457 61105623 3 366514913 578642197 143209929 3 382770573 896299163 45328280 3 555170228 947209755 46611285 3 616529358 827267036 71213093 3 931887956 938284818 5696019 3 73029059 127386388 46860481 3 95937351 988906572 1913538 3 869892423 963894121 35399350 3 311670930 360820701 23741006 3 791194178 796267310 5027693 3 620365938 963650348 304779898 3 870589071 891408706 1168226 3 98028999 161812382 37433914 3 800004393 903033315 96563724 3 91935376 287944395 45761066 3 200967436 768838096 523208400 3 683950800 830875884 86765737 3 177837788 341523389 58899329 3 561786257 744156706 78275534 3 716134746 828040044 18657771 3 755304762 884243500 77656362 3 365253557 792299957 263592532 3 875376398 916499690 34903419 3 776505860 861899357 57978025 3 388619993 838390166 13696875 3 923386287 987233532 16212930 3 149661404 485397111 95099636 3 105211098 781842164 363482698 3 513526327 788122305 120100493 3 90909060 295873734 35360316 3 122492078 607853242 410102394 3 717591063 797412414 61495784 3 804811740 981094010 133945649 3 773081944 958015064 86085294 3 955527614 991911532 20737099 3 252681 182971322 25034587 3 726570691 736645478 5164387 3 284461424 810724162 390623060 3 873355370 967653179 77406537 3 393857181 961177672 353087579 3 631845080 951109307 103991150 3 301116507 666426921 318420392 3 937630157 947269010 9486802 3 500082015 608710477 50642515 3 627163902 691826311 51631999 3 384509852 983225381 393002758 3 189412628 948614523 398089404 3 389862687 674399035 78799064 3 432803756 709105118 143771953 3 797987262 970013727 159874159 3 47486575 825434168 334622274 3 340487526 398814972 37336813 3 150952870 614557239 157461080 3 444796065 571919966 74314388 3 366657841 934187322 535996491 3 351507430 506469407 5371468 3 260155720 698103765 202437447 3 445361518 638630355 155756734 3 491201463 641430650 33366616 3 713108961 866889352 34554709 3 565736788 869421878 136215771 3 300069950 700709007 287442117 3 818738140 945312994 86789573 3 204114685 240050473 7364987 3 284851175 313320936 2832833 3 802310734 818916597 16399179 3 439626564 936194325 378226780 3 15829976 503029834 128366191 3 355952371 955359523 50307926 3 416371641 430427886 11712091 3 418886297 882021250 58023196 3 457774819 997505401 485155844 3 917522362 975508892 19458446 3 854194109 995171611 26806984 3 414643714 598866752 24129984 3 292978512 695348604 243547288 3 229440526 691227959 134790428 3 139820160 386330309 176158180 3 495678050 876668674 40398132 3 896779201 913581287 15178328 3 203948052 986414843 354576614 3 565537881 771587996 122587113 3 298480153 921183524 501841170 3 868542829 970654404 4679753 3 248354006 992502356 525128779 3 48282305 364393657 270265864 3 821301902 971495439 130977116 3 917234564 965161429 8579140 3 268132440 419600556 122281824 3 805234513 932138454 7926547 3 31660061 596715088 69364346 3 926952251 946823114 504547 3 3846836 15803477 9337727 3 28131087 524103849 207332659 3 110263110 703501749 103070046 3 730951181 810701547 76198204 3 918749465 972365921 16988143 3 599767415 991352999 11862058 3 329513870 755678396 79270375 3 340132924 377938027 28757263 3 719472449 880645884 7442512 3 400783597 823102577 334664721 3 181330870 555136905 119201989 3 111538623 118195626 71948 3 366161963 870392310 311211813 3 186288969 398378688 63576428 3 233102691 478015825 147561641 3 906328027 919967000 7754484 3 738787229 916372954 90218399 3 479776611 916973562 190915180 3 16375501 996247263 783228870 3 792784099 923935003 85355296 3 318582433 334612364 14552407 3 516049384 625412042 39583104 3 668843401 854325704 22269934 3 908877592 940414466 12207402 3 719205252 946688417 55267860 3 267547318 727360028 134924042 3 804105425 839654565 32001258 3 191495540 911982770 558508565 3 104511177 648408462 33239340 3 400807382 409071293 1339747 3 81027165 857121506 22822857 3 840400107 883701153 41336360 3 480124957 728281443 6919892 3 42656633 854958776 698254729 3 8065782 261910050 197331893 3 925046203 980078625 21707362 3 808563974 951528155 2785158 3 48776052 114118659 46854171 3 416882204 542579146 58322820 3 915788210 933131409 14629620 3 119097207 139206451 3501972 3 109052034 422641517 252338774 3 653628506 924521254 86242263 3 75451275 498507179 158548166 3 636292250 827759891 50987008 3 830923066 836794067 4803760 3 345204406 801335981 269351159 3 809874974 971968302 12207592 3 707489019 720298285 11298167 3 429247671 843356871 117110157 3 347692356 365806138 17658828 3 371494402 560526239 58535973 3 926640685 939403643 3811600 3 731948952 948603565 1334961 3 264075208 759624566 140186866 3 943109515 977325291 5404660 3 377025520 867681045 284874817 3 73733781 137066459 79385 3 51059913 772611373 670462594 3 393098794 872447207 1000199 3 235019374 334970353 29756936 3 697755710 895698270 5954221 3 785308549 810752014 16986901 3 368030044 845990115 328391036 3 242409687 609337200 37258130 3 367908883 871057963 441618034 3 817136426 892308392 67830069 3 227162069 557280823 6462490 3 681448706 800663154 37515627 3 316888639 747552749 398644733 3 591785964 764514942 65672577 3 525850804 832690865 170979944 3 530503805 683341424 141509266 3 932585690 950053837 4162210 3 862691616 993007863 34094393 3 659950812 664440563 3109682 3 293427680 356685356 29403785 3 558059852 949095259 335499827 3 890725983 947036739 29463092 3 666838666 732407342 42322604 3 128394657 403071251 113896735 3 173112183 335193974 154286285 3 221595423 734179570 44992599 3 189399053 430198261 83061062 3 313797030 963705970 79601706 3 232363944 771674769 5983198 3 708092822 985005227 159759487 3 66327191 741151502 202666795 3 273033402 919926988 575782984 3 723612110 892156825 32630531 3 111909841 865915965 12604437 3 931714282 944472328 272211 3 207451045 569884903 159073274 3 363561766 726147841 169894818 3 146508212 904877781 603147167 3 165153878 987911568 760419623 3 59819371 850420697 276985296 3 192546700 851664146 298660734 3 787813003 871064280 77448107 3 987089847 987286469 192702 3 755217764 911962237 30544452 3 197584089 782374835 196061826 3 567144862 734871823 24894917 3 182838488 248039366 33790985 3 814387884 861943470 26148284 3 857745470 911358614 38100456 3 117632631 698019153 333784573 3 583990982 836894060 112857850 3 215179794 791678972 542365832 3 92773987 630095577 96075604 3 165656588 331744534 134352473 3 769463375 813339880 2886792 3 217931536 401344067 61763959 3 323576187 389250157 28157080 3 83438298 917322869 352398698 3 206200002 580037585 104903729 3 920205157 997453125 13993302 3 886016598 952180618 45659075 3 310292218 736495258 148652502 3 717575674 728811729 7999466 3 317851837 750609970 227114981 3 520320886 792931348 120850399 3 632732737 869514804 21602773 3 479180397 645949568 24031254 3 397325656 821729499 81958348 3 820639082 890011080 2648225 3 665368409 826996978 121058792 3 441605116 638763778 79575034 3 276860968 345323444 58543308 3 497463896 715326520 159300022 3 412293670 489045790 63768235 3 646242843 917029900 204363176 3 728584465 802923573 22946015 3 995566176 999955504 1056789 3 963649123 998044333 31097354 3 275144184 531241060 139102411 3 98091007 577673873 68365018 3 234871237 539087208 139219714 3 840689544 902097657 11844837 3 940891141 965852328 9881060 3 779472884 801179314 17328659 3 802876190 833680415 27649983 3 960540765 989664763 7955475 3 825208963 837294751 4135325 3 184888288 424691860 2815829 3 529272433 984693572 274741207 3 43059552 300085843 246061587 3 156464398 549102082 90851638 3 380492894 473211125 36570182 3 780096374 851810637 28282712 3 712791132 741221564 5040761 3 563341305 844203804 127541276 3 211480989 715517798 120994490 3 2551750 937863438 749652023 3 813522013 997363482 138388241 3 811277924 815756194 1637059 3 942485752 997442612 41833488 3 892368167 992092882 24975093 3 660070933 862451244 116089630 3 425365535 493693516 55110092 3 955823433 969982833 9277770 3 294817836 309458576 11787562 3 122116935 917460199 511794145 3 16489429 727625761 309898075 3 692848731 926614999 122697745 3 872214098 953663499 37373940 3 841332858 981604677 90638573 3 804157891 910860389 68811111 3 33032199 573717446 149851886 3 908613381 942939109 14585462 3 582915217 711500512 53092771 3 431436752 432637424 718236 3 789712208 913800823 54321650 3 348608760 843852190 297990180 3 838493734 940465376 37754909 3 840083983 926474004 25270180 3 312600113 519768139 26483805 3 461574108 880196018 235232650 3 37218354 256270895 93759008 3 874941163 921143794 30586238 3 514093091 860728412 199089791 3 41330200 433102706 219589792 3 260180668 280461237 12642462 3 241549900 556875162 3807920 3 903329286 926649408 9890345 3 277028886 598327310 165619208 3 875742538 949035629 73075201 3 179110565 419529360 47565463 3 650881043 652043002 711061 3 148846921 976932580 398790066 3 240758894 434190303 105071243 3 793792155 880872924 75268718 3 705796580 977633534 186774995 3 555941427 623599437 25976166 3 409459717 750585456 176128452 3 827139610 927238265 87565178 3 411997184 763662663 139752255 3 893005633 978313925 35257955 3 336696227 969521377 67288444 3 737601603 818744503 45137841 3 65891991 632312204 427419102 3 287033210 948022619 530759240 3 85327360 634285983 190257182 3 906151251 998530475 61256707 3 765036742 947033103 18969052 3 70648419 948459683 697379643 3 279711356 945648192 43920165 3 899730000 920116940 15960538 3 492880403 718748811 149137348 3 796945302 816469446 4877650 3 25304686 572476137 130230305 3 566627671 793936596 202020659 3 813021327 992290444 38529532 3 190890616 248480752 40912054 3 485094704 761316473 152009387 3 314025778 341326559 23953106 3 190856119 242332143 20400148 3 405758605 406075524 158295 3 607055006 638907681 27862929 3 399270672 732276387 302181034 3 26538918 136465988 1625790 3 538962155 822250003 211203070 3 76021052 673631588 281291899 3 791469679 952802688 32501132 3 428060102 738016801 20078 3 3491838 377141282 127927978 3 501795415 671919189 18060696 3 450657712 985507585 346310853 3 746493042 746876653 142543 3 54726744 196228075 132096138 3 913727304 969867070 41427526 3 122667050 306497243 114655759 3 272014343 600768100 300880376 3 899743891 977476217 68454341 3 128692878 792615409 660153926 3 159922961 888416081 263673533 3 501094339 697724830 130274747 3 423569780 561263774 35604247 3 323426937 771225027 195513450 3 909699986 910519833 152881 3 469428121 555189169 17720341 3 811384849 999136468 160535009 3 506406989 997447812 65534910 3 569656739 884345684 18136007 3 376773397 901592643 429426162 3 370876697 494068290 54007253 3 990515585 994024581 1098706 3 785400006 831646630 12529336 3 363675205 520044536 57264393 3 300938416 860021094 244983576 3 626180260 935911191 199587290 3 197714772 325574049 40530362 3 896345441 926440641 29295663 3 676023684 879401010 31362513 3 615353793 942933959 155524587 3 837103482 891442984 48712550 3 66818764 121819732 50788079 3 485339213 667756148 26088885 3 160268106 611102269 199823002 3 822899916 826156412 2964822 3 366263711 594328298 163935796 3 60749529 844737857 635268142 3 535525418 697620177 29779807 3 383917228 568735847 98133556 3 566474380 953018919 368364245 3 227928524 507008359 518146 3 829980398 921023173 47233544 3 815819775 947465329 107589501 3 816483819 926879002 97886319 3 989694063 994390406 1879727 3 94981593 619873483 257272314 3 782404908 872816354 29691535 3 482202821 522172021 5174014 3 943373734 971738082 1858228 3 890236807 920847105 19960521 3 63385302 550985444 77780414 3 602342698 776332892 54507248 3 860895838 939936390 67457876 3 998731639 999487561 732550 3 271349898 589874545 56866561 3 544044453 583197780 23676001 3 231507892 545265423 118250201 3 5907322 76399967 31149183 3 894518621 980236512 81335406 3 547362406 569108115 689293 3 161355945 355740143 31580558 3 911530435 980006293 45068805 3 152119816 237951716 64943274 3 760453683 816078503 500015 3 689786471 773598126 80369641 3 285376418 776995022 482117042 3 132464061 681371831 419682781 3 68278623 136894792 66832828 3 556067573 627332281 54703387 3 371060789 731512427 277241187 3 924773210 985136560 29261360 3 353407999 577188887 135373699 3 690742034 694026735 2680462 3 869626907 962509273 66487795 3 704995911 879083239 76924527 3 17079112 135397670 115066246 3 540204787 541216815 333273 3 901182 814240114 669087794 3 99108460 216743335 99659815 3 317901822 832637362 313320026 3 563984946 735533430 50559227 3 742502810 786230383 41074933 3 213841818 570499234 151793040 3 9125890 400336348 278947672 3 511467260 831561784 254572856 3 275591840 600534663 78711357 3 352053874 676270559 281134493 3 492642960 660372003 143281577 3 566596731 681075741 23867306 3 731791084 831281304 94503485 3 176013675 452142546 174252570 3 780966128 915760859 100572953 3 432361680 893082840 448304806 3 271324157 616073250 217220340 3 77697819 311658096 102950275 3 849958774 965231148 114537213 3 891805804 903418473 6577273 3 784773497 833486993 39568319 3 703209551 705803370 944666 3 144665856 420746320 263449406 3 77336746 843252372 208412539 3 783177132 915652949 95848633 3 840135820 939859907 63959773 3 617326742 713798153 46947135 3 479983977 845580249 59488177 3 589925586 776302733 156565983 3 450432988 714981935 212196243 3 98209125 975441505 237647613 3 274537999 743887488 392876962 3 578438957 665378361 39683321 3 858851656 885733223 4355561 3 211584894 313018045 59401283 3 861851593 946113927 63113360 3 141419659 569884453 209760051 3 761610515 917090040 49632969 3 546379879 930616701 253177243 3 528066091 811605217 208982588 3 472540736 602700986 56633100 3 537739709 721476536 165087501 3 589350733 806645331 24235812 3 129711451 277599547 23024994 3 394134526 550714747 52728633 3 434219590 599067318 94698507 3 401468350 895415847 342302242 3 901138059 967196305 62835827 3 967433914 976545372 5641675 3 224330105 829224802 563420471 3 509683221 790567695 49724396 3 262847804 747359972 110219013 3 330411890 376019611 3307950 3 301498316 848685428 331331160 3 906760975 950809903 18051684 3 679780447 908792059 129791698 3 947306581 988439980 35935653 3 52825228 91675365 15452809 3 503021632 965272473 328706954 3 813962720 954683534 59303402 3 840183606 922161466 34913378 3 778324175 830609651 1519334 3 287717120 879165694 489014297 3 991489773 997070783 4774606 3 409649402 763964266 251530881 3 250890954 321782728 5518792 3 805326970 960016318 16792717 3 889596935 966307187 69683756 3 845249951 898353194 800130 3 877417802 925623296 6286130 3 274621186 886944375 278963330 3 277777820 594423226 232868341 3 243351730 597631211 151047936 3 594182810 793369928 167521575 3 357571005 424704758 8392329 3 577790382 893191547 137947684 3 641580100 856680687 89208003 3 73481880 324793567 122376050 3 232988984 719733701 3099741 3 683239098 730178570 36326754 3 944640755 996099855 26448333 3 783748461 999434483 7585362 3 506924562 723414425 40292005 3 686503733 755580273 43569683 3 107042242 952681432 579995672 3 926890267 992941377 17204753 3 910620528 916985959 919939 3 29833518 953173706 588913421 3 387909503 750306265 223401562 3 376151724 556928839 140278099 3 370063581 758481265 71034930 3 21011618 865159647 791105358 3 447909331 543880147 39454520 3 884680049 942639157 19824941 3 980678283 985143638 3726436 3 956258647 979487985 2335859 3 39905087 485400113 154807252 3 252161839 614375819 15344822 3 174730186 856053886 638155001 3 813647148 854340180 12050342 3 252260278 640112871 136929813 3 597652359 732791234 64006495 3 120865969 820635057 168293564 3 912120326 920870543 7240499 3 467312316 787404465 243234848 3 388501605 669207388 70617086 3 270698683 792924709 516493621 3 488831235 755009272 172603891 3 542213355 731071506 117147362 3 223155371 917851957 130793425 3 36337964 930266029 367426555 3 634706275 708700355 39146996 3 992154425 997407542 2760809 3 494412122 584712941 75606153 3 638837790 914847476 205333552 3 335325353 709696686 292448582 3 25547520 998826542 739790188 3 777841449 856625601 71807377 3 265290417 541872980 77689179 3 839117289 914766526 16276055 3 164301919 224751655 14206493 3 875896822 941991627 48866905 3 188634901 591520396 136601525 3 682458220 685613316 2971521 3 879897797 936532503 48109223 3 775120905 940007449 149120751 3 213484912 486128471 48142755 3 780788988 842411640 15326539 3 99344667 733011246 270452244 3 99643349 997170218 556966062 3 906426291 986546100 13387187 3 324151264 977162810 64652872 3 554750558 652918010 86431091 3 53202501 258957911 9241735 3 228247647 850510894 296413160 3 597727945 896319946 50430633 3 803527779 969493508 95421155 3 850714344 980345382 102000681 3 769023077 980586772 52163342 3 555970608 596362754 8751577 3 271553717 914486319 190366014 3 25594745 515042443 214322061 3 687561631 939628567 116493439 3 412612698 629656544 72809490 3 487035724 518568311 10365118 3 925476885 978403997 30388085 3 455665559 789711226 223994302 3 325265156 472523944 90554129 3 941171852 993818639 38262537 3 28886876 737634094 16075303 3 990709895 994790762 3134807 3 477140716 788984100 65505064 3 950454394 975239136 24272838 3 255807911 789506581 34097627 3 294407697 477823183 65911979 3 983602730 997472181 9655696 3 372326692 903149648 218275838 3 68601447 500272422 424765501 3 446199823 515962571 59964655 3 286158693 685583691 233305355 3 949696104 999270677 40572120 3 597509092 833311874 4019024 3 876648482 942712038 65632593 3 594481372 962399035 136482421 3 385395695 836087367 436315149 3 974402036 978083978 813616 3 666306 1121200 367108 3 281776627 516651871 72422587 3 549713353 833092213 273194467 3 455592991 460041760 404674 3 457614651 846209248 376754855 3 984494627 987731292 2939982 3 902370647 953744620 8470227 3 874481296 944432674 28760586 3 689413895 897943304 163201014 3 507890570 597463496 40452188 3 547895996 583658844 18823839 3 535011007 714423961 86373847 3 111915850 670131495 202012331 3 453718244 557232931 73370769 3 502913266 887481142 192303511 3 598274000 819992041 129856558 3 603203269 782820484 2652817 3 41333937 818933788 502632233 3 672777466 738350155 18076899 3 994037848 995527714 954713 3 673480400 794689637 3933185 3 663305438 725198128 18503849 3 909631217 930779888 17635795 3 654992477 762329964 64237694 3 451813256 860655913 143987821 3 304638892 954860238 635214144 3 906858594 915192287 1551321 3 709696207 940791572 83026085 3 462027473 787414562 228765494 3 548549440 730315010 10548339 3 293747189 706017549 163856721 3 850441856 963149509 55621635 3 121527740 928037946 342469687 3 204122675 467342501 104703173 3 95364007 975298478 239784447 3 317513685 659741101 234649709 3 45847254 830738627 690156087 3 155197017 997179745 831526152 3 645794535 971068828 111482158 3 546217973 770583444 25689832 3 483196278 668238319 112972494 3 825932589 999737033 36482273 3 690726364 692794359 1125724 3 631040448 974031134 42446411 3 854741201 887953955 9723361 3 513322910 770433059 253378867 3 966341853 975722147 7537639 3 952198941 979055568 14334754 3 975725360 985004389 1452609 3 818288411 920636763 76883808 3 368610353 623139800 213254589 3 373104415 439714072 23779026 3 459554909 836228977 252019184 3 369168335 549515337 74944411 3 405858480 468633076 46421349 3 11359665 564460611 514559166 3 462086193 891647003 286890591 3 71899927 560478924 240697854 3 579245886 762246232 134712369 3 253848143 746154112 63126415 3 690962708 868432923 67112822 3 216408728 729649760 293172930 3 189883553 201307410 5890711 3 618839698 764780406 119875955 3 676676514 849573484 9827796 3 201404054 218102333 11782308 3 766582401 909859085 68511262 3 87482363 244041643 90242795 3 571886707 773256540 123181101 3 648590376 724167077 7405094 3 696114682 999741900 78744921 3 718807649 898460914 161804013 3 499356820 552023533 20539035 3 535347089 784685818 148663852 3 388459478 822255043 299182899 3 517357895 845485174 87721650 3 437545951 922068995 258132072 3 329172974 695050310 163765157 3 891079911 962510110 41996159 3 827219199 962173519 36280054 3 674058261 960978253 131934991 3 611040126 920459694 160646725 3 270886273 636399559 11080070 3 529188373 677283473 58825577 3 75818431 272382589 108646090 3 317261556 422772447 44354387 3 498566885 613315062 79969838 3 466772198 652143346 119199970 3 863877062 977148835 14142261 3 24867896 660639851 123276684 3 71721089 311943689 230909411 3 318669183 989846396 123702391 3 165009019 552767521 33794160 3 38385080 372938722 37614996 3 222091271 418302817 170701421 3 451149202 794754579 311216188 3 504013591 793518472 193816808 3 214975988 502383162 222053836 3 800209048 927309580 86132258 3 52188373 324118058 25649566 3 462417467 898433880 80130476 3 217195727 417298473 81270425 3 868442989 925410701 55686267 3 656819865 686216193 7753569 3 635686667 923019452 4650199 3 22261973 126285042 86492770 3 477503815 689748087 153039139 3 389825142 475131526 9401520 3 727666748 918704271 18158659 3 3192580 508221200 364228598 3 989982988 992055099 44441 3 407289258 696774606 68469987 3 412097692 827440033 183453633 3 237575800 858869126 520214918 3 427087243 679221682 145737505 3 76682239 195535206 109580587 3 275931269 832455857 546425158 3 960467827 973664304 1509714 3 827083119 881911140 42123450 3 731033844 934097606 132539629 3 621305226 621520253 44710 3 73726202 551802298 15571840 3 15008504 319154339 280266692 3 414508142 462020831 46006187 3 951643441 992120689 26677607 3 276111731 477838597 66696387 3 616616433 818877115 46468901 3 963841636 983405611 8984908 3 713885370 987657378 48656066 3 516728600 887084719 351481813 3 488272312 899390086 277668310 3 869808044 944356050 49420507 3 89364559 346154801 2908717 3 58145578 678936632 496560749 3 259439612 751464053 443709579 3 997279806 999372196 914941 3 58624035 381409098 292944598 3 766133279 776437156 5234965 3 597552562 606918891 3271951 3 275259535 328936901 46649494 3 664242036 710386066 2668478 3 601851012 979894139 88439341 3 568918785 841383539 164108158 3 543380260 567208328 8069670 3 415103183 474708034 33081879 3 379076466 970584951 488196231 3 138993002 711167467 256146084 3 581066365 830281045 97483119 3 889807444 945277642 30917907 3 376063693 763053965 307916336 3 697790784 790604279 76787530 3 629673324 690509925 30872255 3 450665725 793258548 78992471 3 708703583 803045901 73568175 3 332509595 751504279 128292407 3 604631674 691599462 14970902 3 533156865 795632828 189448115 3 630275001 811490268 62649788 3 877817978 923877998 12626498 3 155927547 946075036 479857969 3 430119607 608704367 39071865 3 801850785 899716047 76388805 3 893514158 906717049 10617809 3 167168414 392152621 93855155 3 529546630 918030844 340067396 3 264964672 601980333 9740879 3 584903056 859229139 145280025 3 29224366 910002271 658629886 3 160941990 515156637 231337550 3 192915173 283417839 2889473 3 414497179 585689036 135218594 3 121118133 340782244 2365656 3 197674308 825476696 486407459 3 308261445 467831907 79682997 3 380602932 462144555 25670424 3 728727514 743444183 416473 3 732832879 741432326 4714727 3 967077121 967954301 698680 3 617998698 781735781 3116202 3 266875878 661409337 361183289 3 818026976 998875701 75010717 3 763984033 999251630 178456376 3 94925109 424502580 305868310 3 553940145 788082438 199333818 3 713677652 837018964 87724653 3 562388217 684788862 12603462 3 821931778 947366671 20658645 3 752710558 878683171 123178791 3 441719606 971874125 90007508 3 688011985 810653051 61076159 3 526785410 531122474 641336 3 425553539 978385839 381106335 3 959562184 970559833 7257231 3 912757972 953134262 23556558 3 104735111 524842747 334790673 3 228975305 890834037 20918042 3 241150738 788609833 334772710 3 819169945 868434974 39581647 3 730052434 864455879 101666056 3 433467200 560607809 42329658 3 137059318 810618830 234056154 3 103988646 290592143 8740880 3 464743807 840655185 212878443 3 752579685 999600404 161472334 3 924575729 965346001 21671759 3 357835961 749080615 289844290 3 787606126 982961517 14263518 3 871118708 950061838 47032436 3 491447171 494093947 2590813 3 659362522 932044362 102167155 3 577227978 960732495 33264324 3 660656698 788794555 9643939 3 897820946 946029955 43702498 3 520788881 962634163 86409013 3 179505026 941783225 312164996 3 726064819 869269631 117881436 3 997357994 999863838 1807465 3 364151589 374458245 5581868 3 590774219 987519340 117510492 3 59503689 946851866 822103664 3 401654842 970708194 152672874 3 80235570 206485869 40093620 3 338306505 348675486 1842512 3 513181819 973573814 91105652 3 685477205 838381880 43204263 3 327957208 935599908 452480024 3 726778504 941276825 123532835 3 516693379 974351733 50120228 3 367647643 681159073 74449762 3 733119787 902043379 138962926 3 985983634 998045710 11272221 3 124132783 135446663 4451774 3 102401933 523373766 233454045 3 303338411 639023828 199650115 3 23494810 620870334 106230225 3 944033258 996595234 29098360 3 506721578 744392889 75933237 3 7215151 540958556 59321272 3 975900064 984406968 1553804 3 806817587 982366533 90291439 3 981101989 982493434 475895 3 599926210 820093874 112343330 3 859345677 913426613 35324759 3 137710416 399602215 5752756 3 40538473 572382807 405970273 3 618175081 826827786 101942430 3 369553651 961295505 280793766 3 939567253 998904110 20179046 3 136332327 637057003 304858565 3 180441883 971868722 468890064 3 191076746 565916900 211691121 3 812685827 913263592 18387817 3 222657005 708044930 287489976 3 463081736 505562267 2568836 3 632153557 931600631 198676096 3 112324706 447352467 177604036 3 431368704 494205041 38932776 3 111968030 161292746 31764176 3 246318820 929680858 537450710 3 740786210 912029693 16956079 3 271211890 916566759 297063571 3 520653615 810974928 71624807 3 595296846 950691570 308368788 3 984218314 998312053 8054265 3 424101725 864611661 197685700 3 694699836 878573908 137677472 3 820906020 941678624 62322472 3 952130603 962961550 2389192 3 292031671 506706859 138025529 3 884191692 966414192 51710037 3 956190947 976525068 19533115 3 796983557 806481986 7068186 3 28056868 754788335 593456154 3 226196476 826878190 506234841 3 5397240 680779149 370403918 3 348818273 591853678 66982328 3 502590888 964924231 351616958 3 893626740 908709217 13688334 3 351132871 884394511 114573839 3 787250927 946772274 141419729 3 714425013 827584615 32676260 3 249003416 601716243 203617249 3 312155312 792830746 221480990 3 232914648 344741435 99651761 3 264537518 627650394 144537378 3 533083023 806666133 146289501 3 220190116 833507399 122998585 3 397552454 854947919 218207168 3 814349850 828960533 9443746 3 71954204 824907984 741101920 3 715227726 758866842 36504393 3 816715184 911369904 89975150 3 799371056 960622932 60396146 3 575695278 980355346 43753838 3 531911803 769181800 57574976 3 596232806 952262039 4758408 3 863180051 943928647 37216858 3 576954088 775503847 143472674 3 462585231 894394522 277995843 3 476831390 554537068 11480030 3 10295570 619153614 2990119 3 131402799 738219433 19165496 3 469437080 472055186 855796 3 667892833 777525098 26382390 3 994223538 999972339 5286493 3 140793518 394960035 180136844 3 348120232 944303512 111233556 3 222723798 683285678 328929050 3 585348291 675852972 88975447 3 359501108 629314855 117257411 3 899507833 965244058 59556068 3 987242718 990410183 2460926 3 842809431 986639241 34580999 3 255984484 402672107 119911886 3 962377992 987716210 21705383 3 521925786 716810662 106713704 3 713003600 932073920 71525451 3 717851694 850826385 68738364 3 93758450 758615688 303513477 3 870981898 910268137 23961150 3 189561583 282001728 990476 3 629812514 842590204 198066465 3 807430928 914313328 103476648 3 743797780 929878094 153218845 3 487095660 583606462 26097111 3 218411429 580476191 205577949 3 429707308 879191038 166124602 3 623126966 915347841 230061525 3 597218251 764648356 96214076 3 672300878 803683661 99271972 3 242200468 698075007 224622900 3 332375780 754924584 278557683 3 536757121 913792499 250752989 3 56327418 934348691 658091116 3 305520175 826532732 370365323 3 731387661 753181619 6451892 3 384576544 602573028 129951662 3 249634007 348009111 48014403 3 18354164 161687498 21563052 3 476274937 682313962 99483486 3 934040297 958104920 23348774 3 235977788 237734808 1698000 3 895287846 997832762 29995930 3 624951272 638955163 5995192 3 315824039 758854106 306298125 3 290361241 604726747 37083654 3 295194105 612199223 188272922 3 958346403 981586492 11980473 3 113378193 261761982 91079977 3 965260110 972753166 363760 3 859135357 987079313 111760739 3 770079842 898389817 84323673 3 736982687 998955814 187523782 3 762120878 984337306 26885569 3 106624565 607432641 326108618 3 59316591 95055546 18204073 3 533135851 714225169 5204399 3 13698623 672391403 456860977 3 177812572 672620255 213782820 3 400560499 823613679 89298983 3 463675065 863054117 333709124 3 481318325 906772375 290061851 3 23753894 979621856 28225432 3 744794331 948343340 26484571 3 541715733 686781763 132022026 3 58295043 854770783 382570829 3 973460385 986641631 4855475 3 142232674 536776767 382159346 3 947835768 952747100 1454351 3 195666245 488968062 265238130 3 255487218 810613052 478314068 3 786986641 977688956 137977608 3 956197936 986673203 24295705 3 748493683 808870979 55902519 3 256485841 386843959 43368420 3 727047030 904111437 133599076 3 310838958 374419379 12787072 3 664404621 999137337 53398028 3 657164983 936810972 62904934 3 844656300 914450315 54794785 3 863062411 981681600 96306532 3 29164786 925816677 765972189 3 798622161 955977406 137754764 3 425351051 684327104 216386363 3 276334528 418218200 41789520 3 46989983 543562434 485605875 3 978156587 986321692 5066011 3 744431028 990946382 109022218 3 241645211 840250844 389714826 3 296832882 302412568 840330 3 401915282 584187256 152781185 3 552682963 835195289 6120705 3 931298730 942436249 7563301 3 251470974 606146727 176365715 3 721956745 771209926 1945396 3 364423371 755186798 378072351 3 678592116 797267507 36443785 3 52489804 635689934 218452740 3 509791429 747035880 96456942 3 614969702 821923649 159875712 3 182743126 880765432 261856855 3 124626939 789872007 68931612 3 501007625 837778479 84501093 3 856303108 879446688 18206731 3 844234208 955218046 82208495 3 768822330 790813210 9221074 3 138280014 442909010 53639460 3 508978494 814493433 79035256 3 677817259 786818552 107689092 3 840599210 917465930 38326361 3 220611298 228989733 3505664 3 187378189 949424557 387290221 3 316994504 903039875 573482212 3 138382333 563809230 162236042 3 38086650 978242557 886936236 3 830266845 850747213 17898052 3 303084279 888582009 556808144 3 60652338 449633491 37548191 3 433165108 482621367 45071721 3 10519672 141703033 39951735 3 12030062 307836277 188472735 3 404815246 485121186 53501516 3 908091929 962977024 7776199 3 999572809 999802819 176259 3 961335553 991948216 10736368 3 769740084 950424881 43497245 3 976677492 977216299 372451 3 470687288 788810444 247610887 3 776437052 864097216 62317752 3 424464292 995083335 4713617 3 732700732 890678388 40871567 3 25886158 536248577 319683545 3 171282791 985862293 696342565 3 30731653 111208252 44996045 3 243451570 772804924 446895471 3 610116950 687422986 40087769 3 892300478 972066099 33270296 3 267186291 551356757 38924502 3 450804714 709383350 220943736 3 584559188 892216778 17247897 3 546905506 898867379 298920473 3 247455443 607051720 270837170 3 657941298 980517955 267614415 3 902643204 937106358 1770621 3 76969482 723039441 328171019 3 549875800 987906323 360875527 3 991065076 994396251 177199 3 551170058 814500217 140690070 3 199902456 961453320 183542928 3 714174880 919486745 189392707 3 498118334 949300853 100330389 3 324844841 694714385 116778131 3 932937444 987709586 20379651 3 445730203 799119266 320161018 3 53220905 716788188 586301058 3 84217577 434726660 114376568 3 901109925 929097571 14951827 3 589284457 844127161 196017119 3 915223023 997628132 23591835 3 929180502 941208474 2263533 3 212972612 342356416 114603595 3 132122935 651979327 275113552 3 866783813 947144165 17500399 3 567891845 950054469 5268151 3 564449084 826519943 181738338 3 955319086 967777176 3022246 3 946501187 948147921 928614 3 349172983 747888597 95610266 3 293325518 364675078 13112743 3 602935798 918694866 30068672 3 146505211 522428837 118186351 3 863083236 990832008 36286604 3 793209484 859113990 42056862 3 317323448 862304755 318002683 3 305019572 403884926 58495660 3 731232152 918278712 42698586 3 954043382 977832425 19029716 3 664158917 813328941 9781179 3 807307176 908499995 43290107 3 30192916 475919538 55662731 3 245161147 272798210 4556902 3 876492696 890976476 5769400 3 410283085 997778974 426480552 3 961592376 966070775 2560127 3 546562897 964551731 294423154 3 327399995 454039845 88292907 3 677161914 689248365 5024510 3 543138474 894231605 127803630 3 980388259 999271672 4981505 3 121692763 160550009 17598608 3 904618900 949828030 5211617 3 327927139 699407656 314550271 3 816788371 900997532 47783035 3 337311951 824141364 450636041 3 769679426 856357165 11361405 3 241592361 344387649 61344191 3 92542821 265275407 159630835 3 646607502 831221506 107894734 3 667487782 787828669 22593145 3 263201800 285755756 11904066 3 312817196 322081664 8920817 3 612268078 975574768 8230899 3 880531716 886349232 4759714 3 247712975 855963665 102522279 3 860616791 979653772 62940869 3 527746753 825134168 181875559 3 198985193 783374708 581968060 3 135661121 977036464 465211825 3 935832168 987791599 11547842 3 722440309 935202796 6528394 3 42419695 279807506 108502049 3 99060778 884195125 332797473 3 694877641 751700502 55410577 3 295949917 452092930 79289208 3 130771011 854584393 700494089 3 894242546 991429047 10442466 3 806128347 956879425 53683220 3 416299652 912474599 83225735 3 763481617 813390306 6201084 3 186490684 875657743 141502507 3 979417477 987834145 3689290 3 752749396 789268435 5862431 3 908479846 935312498 20483967 3 233633453 491987327 121389249 3 276745504 413332262 35736636 3 926754207 953121322 11631504 3 731135221 744886358 1084719 3 595445768 729258279 64654856 3 357557431 882654984 367592748 3 909800021 910865699 166323 3 456123140 491643335 6765744 3 972741859 975952209 1797217 3 302585149 359736865 6679328 3 125350671 660375790 340635270 3 104712353 720867790 591622873 3 578266891 654783795 35692818 3 167359414 893465909 584218080 3 876846547 910344814 10073282 3 605561971 711361818 26900633 3 767891273 791337551 22704221 3 872144252 995688856 40526567 3 294375525 730302640 82487867 3 383183169 441195028 3872244 3 203274773 376871303 13566731 3 469191950 719838172 153104710 3 785311439 978961683 113592174 3 650450507 795541785 97397835 3 332645647 704539489 117687926 3 246052160 357896832 34570566 3 63869839 427669927 119457664 3 818964507 908870378 54470579 3 20600539 223468721 122634516 3 877653117 990090453 20446419 3 414629565 922182091 400512690 3 243944734 289099299 23463490 3 166725448 388129567 89253503 3 556275506 887869684 211710101 3 969327902 979103740 40365 3 147425928 462639061 267838755 3 852894506 950487572 60065736 3 758647024 896709415 96773119 3 312964978 727067819 411849433 3 986515367 987505933 587057 3 555375563 804541171 183614211 3 837728010 878933928 2998806 3 261414927 894261373 365254519 3 847700045 852463831 2199004 3 293244344 983524438 369758534 3 366955159 508021425 80204194 3 939091172 974935443 32805025 3 398419389 701277768 247819051 3 454007564 895203978 402945796 3 644970636 716215766 42083365 3 781829466 855467453 65895903 3 851696629 895293081 29817686 3 902402923 931069100 20750597 3 616419279 879786508 5531839 3 664715776 761903254 59087943 3 433567145 733847923 126741293 3 513807396 875605637 330872069 3 658423926 725493488 6627345 3 546434987 949050903 100382026 3 750570613 822625757 618962 3 669913004 893410939 162370635 3 74466366 618050423 395833343 3 663947532 798194717 96968169 3 629615594 890914670 103578639 3 806794444 981115379 31941652 3 159729586 756555849 152591276 3 282673769 700293298 9958128 3 177364315 205861507 10970382 3 878063572 963343959 76583528 3 785950802 790714475 3501835 3 934145594 943211684 1569206 3 951245453 966660923 15310359 3 73135572 251684988 41048375 3 660930304 903489197 23878805 3 410474972 740461718 244222594 3 477163723 518954154 39433717 3 169470672 471666022 258132137 3 970453854 983799520 974005 3 284795399 766179797 465634805 3 106991673 921234453 689758447 3 321288910 468301301 40790421 3 914233750 954869876 30463501 3 658236631 786878401 2671123 3 977574268 999638653 21221633 3 969827006 980031516 8591631 3 902624946 916017148 8593040 3 932271014 975207877 2108619 3 350404647 470675440 116546404 3 981263275 984548031 1509626 3 69341151 197517629 79137403 3 628330603 998755467 225078439 3 365150804 801911534 201568877 3 495325687 531891297 11999680 3 411123115 709078634 124210645 3 111348575 383892994 198224601 3 136325954 247924166 11480283 3 322718308 637176904 84303832 3 592349738 625739199 19343495 3 917978764 956055123 33896580 3 517853294 820237036 69914756 3 257220096 553776445 286069840 3 748448016 935858231 125319301 3 808184340 852597018 34144600 3 352743485 476242829 54632395 3 105708885 739145699 69021633 3 478810036 583750701 16338892 3 556829362 972450863 14997826 3 991586137 992653996 304100 3 440311264 932787051 70293089 3 243888874 251822791 4018500 3 361127076 615639037 215580363 3 733409144 846149153 36864632 3 556442229 876380105 221196003 3 881915325 945545327 52423931 3 50195630 315452083 185363476 3 237392704 826105542 551502064 3 584102191 970533701 275371847 3 290092640 974181430 581951788 3 942310220 963563262 19865075 3 158171358 816268088 512831556 3 361899733 406846017 43581544 3 337100378 471279582 6926830 3 179800690 485684107 27804057 3 872701962 992422615 37621422 3 873081627 899603915 5542141 3 493076496 695890239 22212189 3 560125121 636407128 56523104 3 313363519 736143550 276848739 3 162935294 728994575 156281488 3 719345750 760035690 18204243 3 173914722 792402882 433338365 3 622326465 843307269 24604646 3 457853298 539017753 59057628 3 86429487 505824936 417746137 3 720408125 830003646 12125195 3 532972143 619954313 81659030 3 34134289 951555808 509696401 3 952339515 974130474 10926037 3 173186926 664495275 356874059 3 491690932 879670732 60900372 3 245455681 482399354 104643697 3 866886231 907479076 32406752 3 662763035 715704196 30902003 3 984841180 989858751 2414662 3 874215395 922941407 20824283 3 231638596 262092769 2075966 3 659040056 996043123 279357141 3 401650512 677623798 34273818 3 612776225 705484446 30159056 3 890389248 906069013 13987289 3 695740257 982670700 279747815 3 880541095 967752864 54517282 3 543743029 624597437 6487961 3 91719417 142524756 7076047 3 324501750 770851929 402221132 3 529136991 808539096 190430062 3 487866156 502009308 10118356 3 168135287 384103719 143023600 3 522498669 747917070 138967466 3 862466751 918536489 55851766 3 326352122 940599335 281197321 3 640586429 995863592 248255081 3 339123295 723242790 76147943 3 365856836 784533941 20481931 3 642671770 824365729 150926616 3 545780864 779079645 110082927 3 239184091 299510794 43187322 3 626024954 905183889 153855909 3 840565574 873365051 20653250 3 488086625 947298482 316605123 3 82844577 593888320 387575831 3 730844858 884289221 25163568 3 366119738 880086394 297992916 3 613432465 739031435 67565199 3 695410732 833325009 40477029 3 546616917 729838812 81346189 3 565943855 869402793 124879267 3 888141448 964527922 62083049 3 586593434 587419263 659628 3 831612353 922686111 70260604 3 514339662 557784118 31444344 3 710295397 855222291 51673457 3 306296477 799371199 293774125 3 283433308 981956960 417925592 3 983050275 996389722 9039770 3 231994541 771504163 140057494 3 610971900 645571740 129176 3 775598501 999450674 96005330 3 626115469 806765102 91966312 3 664232553 747326063 60470125 3 469130897 963486469 415609490 3 565982836 924056755 177147706 3 599046112 978696046 293339713 3 947639527 992522715 25622911 3 784889856 823158793 32289235 3 184862123 933160401 426609345 3 464741949 726095597 48006099 3 315691285 655801041 25061108 3 282708538 723462505 291571708 3 7212865 19451325 6291793 3 987009873 999743026 3842792 3 593028726 935241774 149538294 3 202352148 964238962 205685175 3 655459046 747666771 78436708 3 900822718 952257665 3369292 3 660534627 758359563 6570515 3 243818334 623989395 229918622 3 448313453 458753019 9365218 3 45995658 722078828 330503580 3 583607660 974777512 312876909 3 252536953 278454918 21118462 3 190209990 529377630 319039012 3 681258200 806454565 15003531 3 337859577 469094480 86939329 3 51357631 304512644 24632585 3 554627542 855763606 113511666 3 826664893 969683784 136496023 3 81254763 575581762 100962082 3 607014754 745934835 119529152 3 23831941 809384003 13619988 3 21782019 127874916 51444958 3 422677641 870885059 304869473 3 414831366 718998636 206347973 3 463657321 492021891 22870716 3 147645559 503588375 8986186 3 438144058 601599184 28316370 3 513795056 820490278 280101309 3 673239272 942158542 69321790 3 812511207 877399425 10301176 3 410310805 882086848 372157375 3 903622521 951165940 19572497 3 87205297 621755772 72502198 3 735599693 919853431 164184224 3 269692698 712337463 373690559 3 578453054 579428266 406248 3 959594370 991536189 11197297 3 636647962 787740543 146605937 3 388741025 461353762 23201453 3 150772456 516199811 281077146 3 488789134 699941941 36488128 3 191082208 238046015 35053213 3 64019935 687405194 266479525 3 237908363 282746207 8267674 3 70668188 849485418 404904769 3 806970145 911090767 29871694 3 724691564 791291825 3315038 3 580047747 997689897 81715235 3 37696415 125801250 71152523 3 403179978 611260267 153078632 3 806135376 826658684 7956491 3 117292480 978670124 41399784 3 694365360 705386313 251878 3 872871335 907912736 31750115 3 807212300 888875245 32344712 3 909464213 933121114 13650966 3 111670665 453192484 82831381 3 825909227 923506300 56007520 3 344442083 466042005 22205975 3 634949164 739984857 77417966 3 980222587 988343587 2683162 3 328174555 779628806 334323829 3 9150312 318227746 243918619 3 588338480 646396737 9335390 3 447050727 494406497 2219743 3 317643813 512181689 26629949 3 702299020 808359465 52642859 3 692727138 916139237 109106904 3 736709275 741630469 1288026 3 425398066 493681119 25388936 3 73361632 285114219 39644944 3 234707561 338641140 33242100 3 689864884 788789446 41171168 3 449132882 653558756 120902019 3 660145879 675143893 12156572 3 456391197 723880278 37098177 3 721369916 749021696 27307848 3 289938218 717892032 353478324 3 402286395 632298500 40953906 3 203584926 355820446 20559801 3 694484876 871478436 43381779 3 359709530 806990351 64603082 3 166921542 888971145 718788001 3 100181959 716945799 290388300 3 324354824 696496901 225002573 3 784561585 848065835 2665165 3 153946307 881623550 203173956 3 619452700 807067352 61950659 3 216520380 526045722 79552662 3 937735072 949302675 4137886 3 264634649 566609013 140948704 3 341356144 884117982 427125143 3 549572960 607600747 13776023 3 682967599 764545198 24033541 3 488338263 622097497 38197762 3 529553339 651283130 76748902 3 199430242 879252360 199961220 3 27906212 994569709 669424467 3 384891103 887600566 153236438 3 273441394 836216323 492746797 3 512853171 678366207 35971833 3 771539102 874698306 34668254 3 334588142 434055210 88614871 3 492733310 792689470 146613041 3 108600822 285497633 61474859 3 362226518 737748052 160366690 3 964072748 982094618 9383386 3 753653229 839823094 54566021 3 586889119 818359273 146816659 3 489300464 500522552 11042200 3 103095741 622420262 119277651 3 946787722 963143984 14595397 3 88338122 802288262 133361604 3 484381992 902231873 329105129 3 309572787 375845574 47658177 3 807084186 878435861 10290622 3 232513229 584665807 93897467 3 108212678 748335150 550347890 3 33082125 124990970 28103665 3 996213623 997267068 432779 3 331628005 844150928 52538642 3 521369240 660446622 28234833 3 912625539 952321079 11160621 3 357191411 993187822 629551515 3 890235368 994584068 59036368 3 657511240 833293825 172984144 3 217661524 236235468 5583993 3 543917872 710518289 161697199 3 874834768 991893325 26287585 3 145265189 166395601 4020547 3 885763029 969975693 45880969 3 498155726 709824022 145273410 3 165876553 564526483 342194783 3 917591670 925403918 3261898 3 948467230 980224541 30629346 3 234927596 621219040 220193980 3 926584530 945367865 9690953 3 966230178 969048299 1751635 3 740833077 987961459 55033679 3 336336932 643523076 172227573 3 521205008 622086629 85511534 3 617271139 925697217 34790007 3 276022320 865799111 18516588 3 78409415 939822990 805494495 3 334929933 681328963 167820247 3 755518359 972370985 204269442 3 225754031 342409958 16523046 3 786873556 943110032 93174198 3 681937530 972286594 61992998 3 215816021 252776176 9184258 3 598924132 627592575 838495 3 589747986 600615695 1629193 3 559743854 779117256 201079388 3 84458214 951297317 456950455 3 158717449 999274307 559455801 3 486904973 851347540 355735990 3 877957689 938246180 24971941 3 403140432 971746007 430914731 3 766584964 957981462 36316524 3 95254859 638930973 327776336 3 197538764 838003888 540230864 3 800999197 931597667 11415211 3 865145488 903208255 17843015 3 160657274 773424711 377256830 3 28050170 71654172 26915160 3 59275748 329208447 49146354 3 366446389 413666756 27456913 3 946272671 964306281 2776241 3 718848592 851325031 24346412 3 212596706 565082017 350652505 3 905013033 927126702 1642141 3 984606195 995678437 5595413 3 397709022 865672703 190771601 3 211926827 392579134 85911082 3 81193809 743930317 172666700 3 124926763 378802568 78280095 3 859497496 988876217 29342196 3 915733933 961198165 31283193 3 973121031 999584833 2933751 3 167810386 516126192 210481388 3 195540029 763238791 230686307 3 549142625 780423155 74112498 3 740708307 944071038 42688048 3 238487377 318885592 77786508 3 328740815 843935899 324726908 3 155268518 300863803 39590475 3 144500386 916129903 229369507 3 177625482 420846517 89279764 3 69758851 564390313 142971113 3 790162768 823112092 9479705 3 157481642 287394393 2835841 3 511850485 922267104 97180829 3 916344058 970996708 9457791 3 157147202 805309670 105350780 3 106644235 372921063 72752676 3 592563077 755440222 3760945 3 307165026 380050795 21641830 3 25491066 148299790 114961369 3 268194365 898215513 592960788 3 803508596 854418262 47450228 3 234227373 832183244 28499888 3 395056912 492837895 51718706 3 616450354 733552844 14705202 3 826459327 929094937 41280284 3 917460009 965055971 13919874 3 550116139 904716655 323633423 3 573675500 953087030 204046897 3 521530300 620107193 33558441 3 836470389 845628803 5323109 3 262512020 608298711 116955700 3 149767190 877377284 313523502 3 436900272 705469739 233349731 3 723078760 851591825 32772496 3 405392206 719326304 257210965 3 395797000 566660390 82486883 3 271989670 638245153 249582124 3 254789575 677614952 263316335 3 373274047 884295122 256042614 3 936204509 972914218 30009359 3 713179778 949657959 166920435 3 93140779 946292222 743945265 3 884967690 925608499 38220930 3 657383831 662429075 4619804 3 995708290 996564469 196330 3 742227179 967404704 163251984 3 533398938 760350207 185358949 3 627202072 961016497 240698314 3 341453743 647279775 161092014 3 475232766 690377073 178191723 3 456195908 482928537 20037976 3 348157701 748122754 91108948 3 901010860 981685565 50087586 3 479750661 719658853 56801204 3 240086953 619099173 45042999 3 685103661 744171172 41395939 3 122014831 392660486 56755937 3 297023275 880525031 221916227 3 631445169 760078999 57138133 3 545428458 809232918 235747167 3 326291054 932728962 203534282 3 826952559 856749779 6722539 3 701796887 941557074 22013648 3 257112124 727818068 147155298 3 52685196 231727548 79605170 3 518115195 870842062 347058557 3 401513032 715993639 91031548 3 769482806 773009598 3501753 3 106196085 671860264 283126320 3 600363039 679123297 68314645 3 233305980 998681971 509785670 3 689943785 741190441 50552119 3 896701379 932597884 17976987 3 430738264 796998440 76267175 3 418489524 720112795 287131330 3 804768525 903766665 6067604 3 148772056 308215693 60405195 3 782530388 950120186 52791179 3 474560286 577013472 9066452 3 501163123 842310780 146487055 3 719676742 973682983 75161006 3 274413956 425542566 36640794 3 150605727 690242415 320485018 3 264933969 378428642 3660490 3 583571509 632001858 39622277 3 694833804 716773675 9181020 3 337803665 912789894 532119530 3 132700782 869798795 207313557 3 738202387 913808120 174107996 3 924813179 957041408 30602190 3 352104876 758158907 337545456 3 410303320 754861064 31753354 3 718335100 788320843 36501163 3 328343110 342324532 4238013 3 902960513 987041410 78510640 3 759176741 889884782 75521870 3 459905450 750408371 199556465 3 997467882 999266316 763054 3 697421427 988090572 279610852 3 390030513 852879182 351073169 3 188425645 662825730 280328304 3 847098996 871676711 6930354 3 287035082 500346520 1684334 3 310175157 391904942 14654543 3 977187730 989711832 10434295 3 993151653 996812453 3191106 3 259113537 709531461 3040829 3 68014805 174729929 49403995 3 903896107 916234499 8303950 3 151058595 914103626 133743372 3 209225277 903317594 27504968 3 859791442 986784590 109246270 3 223875665 741888809 366174425 3 649980702 744291287 43850714 3 683093948 903695312 138144552 3 612352222 945098004 152714480 3 708639644 771382923 26729406 3 126739868 446472222 173206004 3 491036359 684254338 97486469 3 666582263 931027421 187564759 3 665586319 954994257 273883696 3 970648509 976836781 1774021 3 834179107 870450300 16789373 3 460718597 509457315 28877437 3 274891448 576837003 280419224 3 204895699 376913137 74380387 3 987550904 990661291 1319603 3 574985708 581303238 4779038 3 131454852 784288061 257538243 3 295246284 489594947 43864484 3 169557484 371909429 164348569 3 449136992 533674688 35701216 3 891802673 937717661 37689091 3 757251740 768822392 6275155 3 850307149 890781081 15445113 3 153618350 660156437 455533213 3 73955865 932986583 615060380 3 844835151 945615027 39402000 3 875581078 968636490 77777180 3 628028909 834688597 51640850 3 562267529 796308139 48855147 3 310897508 537753719 195448707 3 279671075 428280876 61269195 3 111436499 870718342 45542568 3 498965249 793373600 11123802 3 23255632 670379249 348969318 3 534706947 607646420 56952745 3 734649403 829662448 28194913 3 901270473 924128336 1478117 3 387330195 629646403 41157918 3 740359888 947483186 191625060 3 637450909 709992506 24528082 3 696199419 957920233 171031372 3 194007677 949669707 411115132 3 129290234 370895062 48246889 3 904115485 913625204 4737951 3 759779151 944838494 52793472 3 961019142 969188798 7883393 3 542107307 988905176 183515673 3 50249411 63244409 4547459 3 775972878 894986647 30409950 3 559423250 791938244 38057924 3 777610856 814669995 13530807 3 662236617 989975179 26897273 3 635465691 747527592 56351689 3 859413192 876641796 8018921 3 135199534 268124017 55735765 3 434696707 519605701 59119997 3 688479509 895631952 148446446 3 57029436 869757304 706480230 3 184049743 726263584 414964623 3 723087181 752125892 14216295 3 886050108 925539581 34402417 3 697571588 771834952 64816166 3 258231214 268045955 6052506 3 355771935 357872441 771304 3 384409680 537466072 144013626 3 745083341 964033674 264528 3 745879322 827775153 39515297 3 651878446 882828253 184073703 3 19057061 102695117 36865158 3 445210183 534912935 16620301 3 109267656 678974930 220262696 3 780677588 805006624 3422077 3 589514150 779906437 167007028 3 83853951 296999127 207258650 3 783209754 832625760 23590678 3 285992713 775486153 457387713 3 847335070 946383536 17576577 3 397378324 812153367 133209189 3 850719174 976183734 94196856 3 412951953 810078844 360540939 3 753050828 828374722 20509989 3 658684600 687864226 18113078 3 332214192 723333155 279029399 3 130373126 905176777 754468490 3 14297478 516931453 103550974 3 187040651 195631172 3729513 3 312440202 860760844 442084914 3 279406103 541845860 186384710 3 101339739 639796687 474356612 3 553854413 834904106 41076630 3 278009235 588076270 80733616 3 943112066 976280934 31738184 3 131151817 509535470 248694600 3 440247639 809374026 217981164 3 290049035 588017568 251045079 3 92761711 511490461 21501591 3 232378060 525543709 182834541 3 585904572 814841313 15475281 3 822407355 904486786 10289880 3 123928050 265876302 84731928 3 531063573 789548996 45871750 3 830115679 877397884 30941643 3 675780201 960173078 10047095 3 178705505 510187732 261333766 3 681753848 741569184 56993804 3 200940246 514219827 15970066 3 991066717 993073596 1939273 3 97648823 917234360 555421243 3 505038724 945095639 106174047 3 782609311 891046822 54250139 3 542996725 630269675 39061407 3 85672752 791630337 174212812 3 530118897 822346195 278627383 3 663073915 997021463 168725204 3 235371476 254683732 2109747 3 343559744 620706508 5785367 3 545431436 599903445 31848227 3 317298033 402614238 63392083 3 173282523 289199276 48369140 3 291977831 795032641 150478859 3 920876550 980422649 31209188 3 444733006 672428844 101809015 3 597362241 842841496 142862149 3 422602475 759911228 207744920 3 724697024 812725030 44818248 3 966245660 982650442 2940820 3 85771109 208475322 26390863 3 548854149 807163519 188134236 3 871959299 968534332 68885803 3 456238374 529345434 39336770 3 834592577 984318260 99862819 3 778622035 935546124 14548647 3 324299824 667718235 146054528 3 745263202 832165917 2958328 3 731886770 969466055 131687687 3 407766690 878751963 172376001 3 498743806 878609742 97765395 3 69242583 668563261 350577232 3 521216891 987823241 359124062 3 761646613 869113852 34947515 3 418269609 438719488 6425693 3 685086261 954544622 57527046 3 495751321 555070378 3517968 3 611356274 742241393 129997438 3 479761186 867366252 230358414 3 324849033 651247977 87358071 3 726739490 929537500 34897606 3 14242883 871033183 23181563 3 153065242 560869310 209594911 3 21990495 201753400 143063237 3 90790398 844108359 385113598 3 134390828 483332622 164297268 3 844081003 932691445 57126736 3 570410311 965190630 308892309 3 253832757 897494370 377061641 3 655418588 746475166 50172042 3 745125441 773865886 9273658 3 86183916 985113298 584118511 3 16969210 177296981 31127192 3 423214130 814778016 343198847 3 756334477 852371133 46010321 3 407955637 819436862 46369181 3 738386970 839934678 40033074 3 539680591 672859815 54199960 3 391134434 940248955 350696328 3 815095401 875826594 40542214 3 473045063 755034843 173263587 3 559951002 617896399 3926199 3 917891018 932272016 13147509 3 227952319 490385010 47659958 3 308473200 820016296 302181078 3 994943376 996564450 1384572 3 483827017 993391434 19440882 3 927501331 930389249 2769288 3 549488645 969753781 163015734 3 422274548 902965199 102935700 3 249009642 703003545 410854382 3 237106124 619558994 318569876 3 808580043 915235102 56009109 3 560605041 967957620 39891256 3 421935234 893133356 377587517 3 993242854 996593554 2567719 3 732068323 966398303 84772743 3 758513 152434812 74482442 3 956403434 978510024 3626843 3 651756656 776778472 7346838 3 540235039 629556059 26331375 3 881094002 959229310 77845377 3 171403380 691728931 192834147 3 677225035 777267772 37309481 3 759336209 763161053 3505675 3 711575679 967912219 73354841 3 636679181 855221806 99082771 3 244769423 890731164 508098061 3 829620124 861650206 28671761 3 529278129 595720162 7384056 3 64481903 944310547 456262983 3 810839534 953298618 103174840 3 489404566 781587806 43440275 3 257080537 964711975 417411779 3 228366723 585125997 27758885 3 739897607 993651962 158797823 3 331850948 824728765 200573259 3 71127107 267898282 180410131 3 91181075 227833540 7827113 3 783024656 993919906 175169128 3 709711094 796962499 43473863 3 760690593 829643142 31050480 3 759801903 823548094 55348381 3 931624186 965685628 28078522 3 414209367 644963671 227567627 3 746195134 933184815 74088692 3 100325591 217597691 111227549 3 79262476 560730331 339954660 3 664914489 727221435 4356723 3 865059258 879093136 10801194 3 142696487 227419391 40361171 3 659669152 718919004 51900813 3 357467429 730025578 201308465 3 886107912 907538437 20523536 3 929332047 936600219 3914898 3 25922319 498682200 263172594 3 484107478 506448129 12081601 3 438509963 954303526 177088256 3 271765449 312415015 6893366 3 117646249 344804906 197275729 3 216605450 886397575 106850244 3 500207682 748035767 42749547 3 308662976 486032027 134016487 3 154092472 177779250 19467492 3 500978644 665800540 77746296 3 266464792 957664716 369203762 3 329900615 786465495 189899925 3 216482208 857575148 584779233 3 589907095 591019459 1023122 3 137422822 941029707 595635220 3 390451048 977125194 381752458 3 81796839 731105554 92938603 3 89855637 517389141 264067274 3 927312123 999363655 15611821 3 301503473 392757829 25737565 3 852965219 937733289 7796188 3 230913252 865837109 333574279 3 103566662 831034066 289954347 3 800874175 887480727 78432997 3 259312644 418441700 121517790 3 664640166 669241870 876738 3 761689861 852844960 602839 3 736972435 750654882 9841146 3 24894223 599855597 234459578 3 433920327 765078331 184006531 3 279753873 666862190 794686 3 786126767 851483501 24525201 3 64585969 96519616 4737661 3 635453610 764301069 31882034 3 633190461 669173321 22718200 3 276626965 561658538 6166517 3 245739807 413948681 85464931 3 182542882 285459780 92977001 3 766395322 987834420 119066594 3 655421268 791717658 61848670 3 646582334 812927062 133789364 3 959762847 981805746 21648381 3 731458701 796185346 40253017 3 198374066 638257116 106058429 3 395081150 547171345 34155341 3 80522570 198314338 108432279 3 891648899 922806695 16927286 3 863968935 943780123 19237890 3 485372599 842728989 67346956 3 507794269 863603672 155263457 3 575205921 594476047 15195417 3 946085723 989748558 15175898 3 535505549 746529036 42114896 3 127000853 743842199 143354223 3 485863343 706486169 110770798 3 959319485 991752332 24049597 3 934457258 994568104 24569970 3 527645385 778865884 55096348 3 480527480 626348040 145063380 3 297287699 914835228 336768075 3 495826658 572501748 63112053 3 157429119 217477472 34479349 3 760459215 862837130 27043578 3 959154873 967343277 2848187 3 414507368 870765753 304862806 3 52476038 718530485 425239814 3 467523232 973790980 79859017 3 468219511 878203331 22068741 3 254100991 490735293 75943167 3 372495440 432387522 6316535 3 911836336 984472543 69531037 3 628077282 738365959 51308423 3 660590663 889415077 204963303 3 812863573 819356991 4700266 3 709385719 806728401 93867240 3 6330675 157332195 94714078 3 758117269 811869753 2574555 3 190510121 387657695 159083445 3 9666794 994219279 627248546 3 903189259 936652259 32675657 3 178944681 249906218 40468343 3 295929789 405414645 87214592 3 732258455 891051304 157488960 3 793012234 990965033 161425023 3 844095134 983873976 134759840 3 928144315 950872826 9175439 3 937788733 956881185 6718730 3 669503308 770208148 38216579 3 372715923 750188141 205447950 3 991446570 993306425 1056360 3 925766766 963958654 1030903 3 619893232 918276527 178060303 3 532404458 866615597 57806319 3 495060129 691170114 2514207 3 483929838 652831734 121737687 3 134950700 570104784 113392831 3 963416522 979052504 346580 3 677625567 925712263 181158821 3 826501399 880953351 6654176 3 709883011 927644782 79635843 3 78683950 279387209 3127841 3 464271839 832794044 263163596 3 558984420 918051691 132371677 3 447320614 724891757 65547300 3 352888170 520448139 35714255 3 2579301 664072734 607345435 3 848524161 935967290 34704656 3 528904770 676473120 66071477 3 852755624 891144214 1393703 3 302145670 734996295 266547157 3 587486410 781864562 171348574 3 375597936 469044261 22392986 3 117379359 213199766 1711072 3 31441491 830071077 766512412 3 952487126 953282357 186941 3 337841281 779094263 216368898 3 506172480 601852528 66664654 3 70425667 102684210 3524368 3 809621445 826067727 12699121 3 867659198 869093369 522370 3 437830656 860864930 181546604 3 493270406 816657176 189298088 3 101294349 691445962 336372686 3 43937321 246468083 166787225 3 348883368 669369628 298975640 3 92977418 966364185 415222645 3 504684063 883082665 202801201 3 616629631 744829448 40645723 3 471135941 622998914 8243898 3 254668374 888214165 437015989 3 966392639 991084818 2514750 3 639110825 734487011 35421031 3 488580009 508541929 19947255 3 655025083 989266083 289343128 3 189034407 508662687 217431884 3 989865154 990739144 238172 3 813207956 851588826 29203093 3 45456930 563319773 214272503 3 751267427 818236789 52721660 3 208446972 568386343 323198639 3 273921528 670152581 298922579 3 252201935 288863741 8022512 3 214083774 396370574 45171716 3 155046557 655686567 438520292 3 441571736 725733182 111065670 3 317972785 470579582 116672493 3 743911566 901685583 90341768 3 321010971 433139141 84072444 3 725674908 729991503 4234023 3 86815487 673872753 97951929 3 706016853 746622952 10213173 3 582135271 811647048 113120640 3 425387693 951081378 206161026 3 988044387 999558689 5827669 3 916405865 947847495 29370786 3 419492031 514694787 38920518 3 49127318 519168458 443345137 3 2395365 557959098 124914319 3 208488712 982050709 13865270 3 85201843 337795899 99646950 3 860956844 927499147 55571800 3 354893912 913780441 382584229 3 892163472 923949528 1965156 3 498047591 650818715 107048266 3 880128745 894033419 10252551 3 327931920 541748872 207013893 3 735097032 870992447 101131061 3 899651969 942724990 39319175 3 969701335 989228149 8297280 3 108794968 876932195 745741445 3 637146148 905141162 119047367 3 312060918 327649213 8659164 3 30118885 884744365 97780661 3 468298066 532996485 56417456 3 744836596 913167647 152258836 3 882946195 891089493 1121280 3 779463064 959504313 162609957 3 405885076 460687072 35680580 3 526483102 587068659 35031080 3 272107730 800714996 40322365 3 581408233 721087787 103166737 3 476000256 725026634 10741327 3 397782640 521392870 119756726 3 481624173 727198830 72141143 3 958392321 973451332 12438810 3 817885650 984146223 117113001 3 692140817 868231719 91297356 3 753347237 778134336 19003747 3 633020069 975758434 227152131 3 898746757 946290010 15824903 3 708220608 875369805 80876351 3 765633470 785178742 9734514 3 995824564 998022579 29674 3 872841252 976611024 11240376 3 398227165 999466912 297059450 3 857055368 923749109 15220336 3 25145011 672035903 594262670 3 280187028 337986143 32022875 3 683033166 802766789 41754797 3 381051122 903751482 425111435 3 281221715 564170150 225789336 3 833408750 950926514 51495231 3 415675847 610776909 7108540 3 42352760 528244544 202269601 3 669051354 878728628 195196306 3 897663412 920242804 13867942 3 360829323 462002726 67894983 3 724143204 883296015 67291606 3 510483461 895229396 296012635 3 264257941 312801680 41054177 3 631243525 961631902 104603908 3 362403016 756778336 183827126 3 217378992 678000825 197823834 3 972628965 980409906 5433281 3 922141510 936018216 468284 3 383038700 953034953 189366537 3 606255474 660789559 41485729 3 599517300 988390500 280106664 3 478198949 777646754 164384913 3 499509352 830496723 61792080 3 651812883 666668303 1280156 3 541076222 820074516 147101525 3 294498185 915108266 97068119 3 496640257 652230855 57902994 3 163548115 522819302 350812021 3 835371762 847310218 8149770 3 882986853 970098540 35323664 3 688920341 715394123 7274272 3 851517397 890522441 16571292 3 343558537 480006137 103894086 3 236819215 951944052 540601286 3 844114168 948466912 66810488 3 729921975 902172679 39666060 3 69493977 992030328 370126339 3 649001111 958684800 2589174 3 261628798 663172834 331683609 3 312110500 797939645 55891176 3 263691587 507745575 143089721 3 544979945 848248870 86180502 3 123006721 727781341 343676039 3 536299371 812182183 274594570 3 131717236 505156139 15783678 3 138050116 228934582 19874677 3 354984072 773190145 186885951 3 950399987 967925896 11143377 3 706904622 986848163 146149935 3 624020631 695648033 11096471 3 436251864 639152750 121697768 3 121459794 731358498 374433199 3 549495018 891091717 109860 3 720948750 881092085 7314411 3 366217414 855537582 270814735 3 316573256 571763175 14102561 3 396619010 832933139 396139871 3 886524805 890269447 424524 3 680065089 735626808 30217921 3 820402478 856428326 1664876 3 796261529 806395998 3438938 3 196653240 954328827 648871704 3 374325223 480281354 98292435 3 361515182 701497793 44252016 3 668267192 699693625 27480800 3 340646117 344354194 3448253 3 80336376 983498972 459009133 3 739983012 761753927 10282264 3 759056674 859759441 71115222 3 693717453 888844618 68838539 3 846805433 939570199 85129114 3 669101992 848268957 54927272 3 801322464 945494857 1876631 3 832413568 847394480 5834546 3 334214526 796693550 192319827 3 665460723 817879015 96732704 3 731489981 911663895 5140256 3 18240700 752794930 107714736 3 273218320 510594656 53557913 3 87171554 456778472 234174332 3 575513196 679718522 22023663 3 726496088 732682286 3552468 3 289978126 345319214 13267464 3 823695238 972803521 91802796 3 422430216 808677209 152815489 3 8604763 41692678 29446710 3 339431107 899310706 33497372 3 314754643 515229670 132810662 3 187335977 892584201 72579741 3 119230460 376415076 111877747 3 673143940 709330694 29579821 3 837255839 928784150 41428431 3 852648206 911774592 23051364 3 773577096 939749507 129948948 3 959676699 967691433 3377293 3 840647752 932277882 66100659 3 928370149 979836553 25940089 3 240385954 429990281 12156261 3 345931235 918702485 465360791 3 533701026 577158283 13713080 3 399631514 409231772 6176560 3 626701009 943315677 37103650 3 598130698 940414784 143729931 3 878900391 992248002 2385494 3 485188073 951658260 222857634 3 118822542 693514665 492051780 3 699349347 895450301 81300805 3 20206900 218439323 10378898 3 236952602 958601973 391353716 3 682046110 732813072 6517697 3 765152684 861210833 78789701 3 4382119 118693954 37307063 3 55892574 912707354 82745078 3 767731956 852562574 1619029 3 986652486 994340935 2678691 3 398503143 736547418 302355872 3 195926809 510126558 148094258 3 670261906 862123113 21087398 3 485192108 506497464 10636598 3 682891045 922588088 186687224 3 795947028 992830308 85463396 3 107277917 672814811 252969509 3 849229951 876201982 10611507 3 961265624 982707645 3045556 3 527972506 666592519 30664978 3 793229781 871508083 30400702 3 167232557 607425762 358509795 3 150125668 735469151 412715764 3 476577811 896618430 236049783 3 625895389 650716028 6248753 3 215120380 554819228 195847101 3 635947504 949084673 304075271 3 724923679 827129535 41555931 3 571454309 918280732 46360055 3 948726236 989454932 4406461 3 391333261 808498646 98064229 3 235627901 293990084 42491257 3 507291063 563486336 10797845 3 108258945 879186826 750202590 3 480327051 490616169 8575682 3 482031097 925577271 410218256 3 51377884 923961861 30081214 3 979803719 988239161 3701362 3 330182529 507535844 58125198 3 826004866 985996937 149945503 3 775775110 891760831 99489178 3 124108566 975971917 227424074 3 170968448 946103776 87994245 3 446374782 479580657 14009271 3 240069678 689402651 40802594 3 355220946 492685627 68576067 3 375226536 773216354 148490546 3 973688161 991984448 3381416 3 462778644 512853321 14065449 3 256618514 941714862 551038773 3 136114435 631197671 159025179 3 14418147 355035194 56674835 3 981205567 987407216 4555901 3 911533547 966642479 45103549 3 603486740 950414176 263535558 3 729478612 786427686 42767377 3 312235133 392205845 56483433 3 870330679 998034984 28465089 3 202299922 928542128 650031333 3 909471212 962614135 18171989 3 554510194 998074454 207367187 3 592305731 830323262 21869325 3 949987511 995290924 31082117 3 45700871 974141958 429010158 3 773250793 787491725 6679081 3 640045494 789116571 136433378 3 809414543 882540602 33424626 3 184902099 584571413 332339826 3 545714310 748551468 90014348 3 346277097 412302077 38888146 3 682743797 908997701 130445671 3 712350589 814736828 58412146 3 792635856 977812046 116087624 3 680580340 961461597 164495841 3 719839852 949108927 218774309 3 831195706 934104622 94521840 3 148090945 856437362 328683245 3 743606006 847545379 84291094 3 730547584 941566678 46014272 3 937413422 958871212 12063066 3 926005290 955570555 5398243 3 716085813 904780461 148583992 3 849031351 940323832 66693787 3 304696710 602889253 199804016 3 751103472 754803171 2316413 3 124555022 698682623 62420644 3 106692930 492805202 261058152 3 635970254 999190944 91934485 3 662976478 685407012 1134198 3 296575386 919173922 618439197 3 265348904 366197251 41673447 3 516749158 530507657 2070282 3 352737979 408147046 11912629 3 630738884 932612612 56148617 3 280711713 351490252 40189042 3 117323279 939994938 408134515 3 110171529 533640313 130366957 3 734113102 767519151 24106417 3 347570638 927430590 425106881 3 900240217 909290868 8255023 3 781637172 947588965 70621350 3 569359011 892935743 37850943 3 349389991 480357032 24254354 3 143836019 204118687 36339460 3 721983889 962099690 136341297 3 992307900 999966453 3496308 3 852051595 871814081 8875044 3 372360267 921920544 449326679 3 590338416 928041352 291970794 3 23426187 880213363 144188549 3 395444601 936606631 373229025 3 156087189 452204688 261410518 3 484693125 897305382 113751942 3 213154772 670185887 67683522 3 109033481 519548057 223431621 3 701498297 709235973 4857668 3 499464730 687039685 184947035 3 825710507 932929362 84665791 3 744895449 973436952 112485823 3 679472496 968450335 186676672 3 981108207 993274275 6933207 3 470968881 743319352 242792406 3 100094964 127757929 17980904 3 593840110 948935978 340916862 3 967186951 967212634 20080 3 533100023 885583850 102848202 3 120546378 529549470 11884980 3 523233547 864906284 336137606 3 419302410 604077087 177713525 3 973760310 978308520 3317633 3 870196652 934391094 46225576 3 952606539 983999666 20418855 3 120244206 722481682 60399564 3 395123033 751488857 266424773 3 159352788 472228485 189256341 3 643146446 909957423 117709185 3 171469884 736992249 564245274 3 49172485 998118569 197699889 3 32319716 266361158 16415596 3 860350128 919805934 13586407 3 906019010 932294565 18165497 3 202158773 302214852 49035987 3 26446825 445465191 296948425 3 698591182 926726712 58288603 3 515500285 639074595 73430682 3 630788955 994226361 303237680 3 181642184 240532455 55785957 3 543865700 624106547 15759744 3 875813789 939555554 49101739 3 24835412 365553767 68442806 3 221702102 560852999 260735046 3 240541552 324542134 2869096 3 42786509 52702518 6852900 3 827898292 836092050 7820707 3 160872596 933641073 293407222 3 457413136 786736705 203020499 3 737403240 959748967 131032200 3 845661660 926307052 62006667 3 680684756 764992346 18275703 3 283465426 444288856 124800810 3 262736734 670462631 312504250 3 483220716 788488798 46534573 3 524858078 941949173 10997876 3 711168260 880707905 17106638 3 67966998 670986080 366799891 3 390289476 633880198 218967943 3 167107517 234590260 13311683 3 253560095 937614525 111443187 3 304624611 447218086 12516747 3 485363302 983311449 29822095 3 878172644 985279994 40383806 3 395828277 561194525 12122372 3 392588529 634330664 60392303 3 425110218 841097647 210989878 3 323727263 777330683 119937185 3 301671422 813680888 105301888 3 876255789 911346515 3361783 3 506051578 803616815 206797415 3 463702 623056895 257788948 3 744601648 774756646 25913457 3 114861822 649719990 190468124 3 640278020 692870506 16690894 3 358800840 930826992 405215577 3 968158857 994928033 17669076 3 156911729 467902489 295046709 3 808699961 857170187 8216409 3 903839527 960135238 21783973 3 97777390 921383238 485597386 3 926619875 936759875 5813123 3 851772656 929404169 55897719 3 753235187 803920755 48501430 3 441581324 753177148 141408710 3 977938733 988396012 1986540 3 296535324 557685636 20361912 3 307967909 561950930 248829797 3 601822432 620181286 383589 3 901815515 959533043 9625057 3 670566208 889821757 81177174 3 87105719 818973308 594636195 3 910116958 933509901 20138297 3 176664091 743072396 29648992 3 50226973 747623818 188582233 3 364005935 592255139 45050901 3 788946158 992924100 86906342 3 991475935 998066978 2897615 3 905936667 973794788 16815808 3 65019325 796903487 280824706 3 164625119 785487872 410888157 3 273412876 373111825 55332880 3 440327115 546919262 76039039 3 339024207 562415784 13224713 3 120090171 402108377 42601498 3 809340772 971580720 159536902 3 365520310 406071337 1982885 3 875866746 930949428 14438757 3 441515908 459515836 2563695 3 440273865 799105339 55481367 3 534205240 681796560 14638950 3 948990737 976469740 23877982 3 485369854 856153110 344350724 3 429759812 834241496 234823652 3 424003322 728601221 84387545 3 243607686 267250335 1444938 3 54003956 522871054 390642137 3 847492028 904484775 53814756 3 136702004 189537935 48285743 3 554319296 798284905 46586438 3 353959010 997693273 87321602 3 319039355 346573388 19157128 3 126887887 809902505 551384615 3 457053963 801171764 235855777 3 829618245 901078689 6240177 3 387872432 857128449 36600991 3 309073380 618497370 144484797 3 57960035 687827653 161863423 3 884330390 954284888 30821018 3 941915959 942691160 644744 3 15354589 69282931 8523097 3 577343765 661818625 44694806 3 662164035 988465273 208508675 3 708477473 910847281 181767941 3 178452606 426777044 164098013 3 439485652 818258820 313732772 3 143935894 249000151 45270105 3 812591162 882887734 51192193 3 885987809 941784888 35982037 3 304905731 714757093 81112057 3 637754050 665787384 18701104 3 946555086 953767273 2249779 3 570649002 726001090 129847155 3 782894857 794653477 1283945 3 582939061 892220817 253663009 3 616778815 759344026 37838188 3 467791538 583749119 8658518 3 756767483 927972204 112806459 3 196823900 935806367 618157265 3 144652200 411631709 140635147 3 812956000 818267238 3390597 3 860648757 937075621 49514875 3 957151208 979540303 21362350 3 708191855 996422604 18915813 3 518149850 983572648 302870036 3 616005475 640916204 6231501 3 412065067 866114934 31564364 3 4686838 521237634 384640953 3 823260983 955007715 131325305 3 478339197 700555546 145517369 3 891415702 912428761 18459667 3 881393534 940422179 14093085 3 829552465 843600092 12450391 3 701499545 709121533 5338407 3 379086846 842222245 72779942 3 597069745 947337862 347022978 3 802255631 997473678 21347774 3 327535520 762315018 272524146 3 378822498 959995102 256528132 3 376240790 499375550 85592103 3 183692420 349693905 108158755 3 272954570 307306679 33699016 3 907815298 946507457 37046889 3 913970248 945271099 189006 3 68165829 648163257 238271108 3 810716379 995992528 133766581 3 11742990 227022972 130339541 3 110545837 541228988 156194413 3 810853892 994601443 17751034 3 953955589 955094040 480176 3 508251369 954514729 224773253 3 782134869 834283792 31156195 3 446347687 947006694 43269544 3 801613509 805976575 150697 3 184690298 900822835 264652302 3 78891263 657494193 537931316 3 849359934 952467244 68559997 3 724584254 965262913 175622828 3 952678605 953273029 104153 3 881750272 946554967 46810677 3 574682471 660278615 24147914 3 882706186 918055001 1607289 3 695467456 709443743 3921998 3 882036824 918337715 19261647 3 347060579 618541342 29867567 3 719980110 878506241 9693848 3 827797235 912832422 59519822 3 293636223 863521191 339048279 3 404274931 680158033 236356175 3 232825351 673386920 63838577 3 663039506 809218405 125756697 3 278334065 867213932 489360250 3 63425331 846252154 549059536 3 503566132 990020268 450450352 3 47629317 819808916 146753007 3 764755499 983501761 84058819 3 585911678 663325891 14248292 3 726267136 841770496 69329538 3 722641574 799765734 27455307 3 76162624 849412223 604018299 3 240517953 760053192 202006508 3 756833498 996540766 102610712 3 495045787 885747428 42359558 3 689450008 800922547 106388355 3 797597310 870366063 7083016 3 142764074 831967869 479080109 3 914217466 983160434 9768010 3 674427647 977597176 146480560 3 100430875 398446875 296964654 3 167557899 623888165 171755838 3 728314266 981540382 241233137 3 568580680 733804500 78428547 3 118345093 352518461 42612590 3 841887996 994999031 122534766 3 266198237 480671799 12763204 3 560399300 998983745 438410401 3 581876521 714321884 47771290 3 4126465 865832444 439829314 3 201521584 708776204 99326228 3 279485552 644149084 228336652 3 161545526 842921373 416967361 3 678770549 821974358 59124641 3 814034373 894581178 4517882 3 514130811 731178970 152751568 3 221645709 411709305 151322019 3 168483615 311477246 128629757 3 858792528 895889084 28050331 3 924547845 986344552 13055811 3 784131763 789753883 441222 3 454036702 499095092 27936577 3 911137945 963840145 18428196 3 856692557 894559031 34549766 3 388930265 999719905 12221164 3 865425815 869720864 635975 3 636945569 808127964 20357269 3 941181214 954867318 2249695 3 258724918 767635206 470899632 3 930675731 947516354 4266817 3 195069251 826882034 563888480 3 348855530 794110357 316964274 3 958964157 984333191 16978268 3 75951600 152995555 55516694 3 860942862 920128680 30128757 3 654897320 658989016 2522784 3 306026753 929358922 226540617 3 516968060 568446875 45941996 3 688238868 793509082 22777203 3 578900003 880391143 276595157 3 47345696 126659645 72118183 3 881475563 906088416 6579922 3 847666618 926101761 5322420 3 240620734 482487721 143936172 3 54991688 61452034 3766578 3 668137932 891506994 25875160 3 188641808 231441128 19734488 3 566838725 703882112 56340840 3 367262922 780498632 232816111 3 557795606 721807682 33461504 3 741167047 869047272 48495125 3 47866854 791543214 444466712 3 843419956 929335361 64554264 3 270400504 737765489 114117810 3 398158390 722614199 44850289 3 372923639 614053949 62020264 3 544847100 737449071 175154849 3 579704531 900564182 72440006 3 80341027 313951351 85337304 3 32734528 442638909 351408502 3 456322117 685740967 182358484 3 857382121 972400850 40406160 3 813069856 951650199 26054050 3 911686927 981857563 52314249 3 931602820 947905031 3500117 3 609868104 715859874 27498720 3 925025157 994896097 6146341 3 368810082 506037224 51794067 3 623380235 692573116 62787482 3 532462398 740379608 134652401 3 808385734 974177823 31814895 3 382806247 758338101 194564058 3 24049673 434949433 346343205 3 835581909 927079979 58334627 3 551306952 942806343 104374514 3 808895001 911506390 4443443 3 718122120 861935566 102863946 3 343681426 343816165 19625 3 556715805 561584551 4294078 3 333714752 623926320 193326600 3 115762379 328147810 180331688 3 500584498 538633942 1687208 3 68584313 707228003 78006542 3 339384102 731467443 29486576 3 392089237 430110709 20415558 3 574667132 592426104 4839164 3 738475386 836314687 53698231 3 892391001 974779627 52881937 3 699612924 884347683 175601645 3 354346121 648353649 58432910 3 839606749 906640451 38199373 3 626057280 844385446 174334645 3 861073170 977923975 19143328 3 493561405 742594090 70885446 3 49396678 551243524 259203746 3 993784637 995528393 1526296 3 892742996 911298057 2298231 3 430246442 946923400 129997682 3 216855307 860002807 467777173 3 834101104 852437209 14471828 3 98113198 887642540 275992589 3 945735082 948220684 301749 3 681695108 857969736 129033222 3 106632983 185721172 53006050 3 606116286 780004527 155671831 3 853760311 952647646 40870162 3 971276690 992153240 17310235 3 358389381 491525408 51357738 3 307883937 979833583 291675206 3 643911344 761265010 24228704 3 292790918 537451243 214952266 3 645640903 737357294 53599003 3 506088972 720928250 71306059 3 39284716 332424360 78003499 3 40048440 640292853 531737460 3 383303652 987050347 129723767 3 837837969 866020905 14295810 3 909604096 982901697 2162075 3 661603858 942599252 132269425 3 526494062 982480499 213756253 3 755503949 849226711 1511086 3 454862430 641283402 108529782 3 771777586 774283563 1178835 3 314187561 478657986 43613403 3 944598447 997701242 52071505 3 132461066 668103720 311442610 3 503073864 968551000 110841054 3 50964052 357266209 156801357 3 75682281 161327272 21560689 3 262233416 361762043 47820680 3 29702075 368333740 94850961 3 69593437 839919947 658760702 3 516887970 984155358 291474268 3 976216523 985499392 8762449 3 34206570 878154617 330224146 3 791068278 941954632 29655897 3 858664588 970659568 63381564 3 105495515 368795748 251052002 3 34551942 318681568 39078981 3 355150268 780098024 98210642 3 487103084 927543222 172677136 3 83934519 524227114 63819360 3 609424451 703638867 65712004 3 271057700 725488921 300417850 3 383121992 566208488 5988410 3 855437445 860439163 2752785 3 764675698 799660562 4365133 3 271249716 446760645 171830896 3 658610245 894256267 64461199 3 303321031 711666850 290690372 3 341446271 739574225 36406829 3 828535928 849364143 17614402 3 502732408 566393275 23578717 3 152196031 169230493 11808280 3 381328243 864497316 389294831 3 182449177 410940837 140326135 3 22923350 748378601 342378843 3 732319925 739344455 4998908 3 928121502 948355877 14925898 3 948883368 994040091 24822586 3 552357070 784280155 142270302 3 330579438 512587367 69644413 3 909639650 970553104 1091021 3 707304936 925371374 102919001 3 822302196 962179961 44416444 3 578717715 838806956 215989766 3 450432936 554841725 37408905 3 915670144 950346613 8713927 3 827300487 946381189 98467392 3 893632153 949943159 4044796 3 146349333 961156582 446682989 3 429887168 920304886 12965532 3 203513856 637330318 188630039 3 595295897 739058189 70402090 3 80639492 971755018 280519008 3 505417365 700744770 1746466 3 794805714 905955628 82386659 3 119263278 327289271 174416867 3 730789030 893733095 54386259 3 887384909 950359964 15249033 3 200664145 922046325 199290423 3 119263934 347978101 184805740 3 832534156 954087833 114610257 3 977677734 995413882 1299489 3 380458641 778916225 326841037 3 466895829 982304791 325397885 3 412740429 709246762 212828533 3 683444510 745187884 7237149 3 146762632 614196339 81845868 3 502591688 685835964 87282676 3 346813311 537191723 166528529 3 468986839 838652229 210830728 3 777611049 991981794 165039368 3 157860994 958263522 774535257 3 764332307 783668770 142950 3 733664086 862072827 53405349 3 417381757 689529546 59044504 3 348314539 643831361 272658647 3 463735873 948381236 63543416 3 661915944 966596797 104189279 3 469117029 858400285 188960489 3 877046611 961006898 58616313 3 598472712 747573762 134528393 3 239361190 486119852 120873328 3 888431368 936948138 46816380 3 440112331 744122928 143587467 3 533724294 676384964 4989077 3 179320409 776803840 311018908 3 937053895 938322908 506879 3 730441481 831558264 69893849 3 125708519 172373043 10584543 3 663498528 780688285 93128922 3 881387378 914948019 9090929 3 371044949 753331532 330027797 3 989724094 999112651 8301676 3 257225182 865224161 170463099 3 891817367 942375943 11399788 3 400526873 508029102 16311977 3 512227735 674968814 159932995 3 604111733 980992257 92374768 3 645367289 657332375 2960291 3 620373877 979644692 25912275 3 670142215 981046154 147712159 3 561161659 642785811 11549341 3 230154588 853831576 108684290 3 460297169 884578924 66809434 3 492567769 782679565 129820325 3 212318623 526297354 263935819 3 276480196 883128540 534886683 3 383522985 838337585 95917006 3 706098210 772884924 46709068 3 630423130 714376564 25837915 3 36344143 632955522 119136280 3 837313082 969429199 38714958 3 936007161 982092085 25867179 3 428639404 728998226 17455596 3 410995507 773875429 291775502 3 74639416 456582723 325574377 3 863439454 915024042 6449852 3 957656261 998817929 18923371 3 449294857 588588731 129505202 3 287887066 357632826 15612912 3 69543340 384431428 128014414 3 440095194 497547462 24166486 3 465953554 597862884 62130763 3 608799488 952802606 203500593 3 862490281 866076255 1558123 3 224618690 613918672 136893394 3 830428582 966393116 104784294 3 348064208 739002719 93864255 3 276492136 888078358 192112516 3 746884311 944665751 40307734 3 505157958 911752298 259945529 3 991845808 998489454 5381286 3 110248465 346468628 227361608 3 191224017 735669377 296795770 3 196367129 807634417 476438603 3 739501106 745550696 3529869 3 765943026 822274737 51515654 3 62165839 800445685 427139933 3 558703128 988709661 27388353 3 15969019 937121931 696072884 3 782267501 998138717 131608846 3 426019351 954747400 335336048 3 370838825 915413061 69964165 3 316095585 890497496 152736593 3 978422382 982186739 2531616 3 865282699 902679765 36231389 3 364436529 640520165 14856408 3 565295168 687595376 67570118 3 264908511 648110290 176109615 3 218677538 263011793 41559791 3 410182831 780852246 25085912 3 515053962 637300165 3654838 3 507172855 926924053 416537618 3 22966854 525085816 229219561 3 169907080 872504251 571553780 3 492168846 843682278 294531849 3 296831144 313808994 213192 3 623059003 708047068 7364975 3 8586655 621536376 98027150 3 250567450 550441903 151826063 3 375321133 400956461 24999216 3 542116186 568242660 19579528 3 876757356 953751383 26731339 3 834952273 840116307 1135180 3 312536137 679429377 87442802 3 8296124 224491041 214894161 3 784507531 830059289 37575840 3 140578904 178622220 22386789 3 911416019 926769962 4734117 3 480539163 955340878 188568889 3 774241059 921590871 84068123 3 742989586 873606433 22928555 3 184677351 942953398 349491931 3 716957569 887929581 165275608 3 38891530 77614250 31602281 3 8563058 540243060 196812149 3 684376824 752101620 66812882 3 219491303 972599960 672860238 3 195533447 846176546 396458064 3 120445092 605296855 60691569 3 209047181 926954879 328866890 3 187235703 374430496 4075069 3 573026719 838015124 26131785 3 35878724 580873155 461170124 3 58574989 917549799 796115837 3 957139877 980090734 3751638 3 36953351 630229674 24256865 3 534054197 926223596 321945792 3 735424166 958622237 203008590 3 463452636 632570298 152117778 3 898491382 944053060 28593986 3 634775260 708798856 20526414 3 909275742 974608666 38214711 3 798215484 952040409 120947766 3 522597860 719191586 164629901 3 413336538 987787728 289811933 3 805367306 855876048 22035965 3 979839979 981541018 411207 3 58917141 373349137 17396275 3 818339564 863562261 34026959 3 89544264 254670098 92219709 3 873602639 884238660 3468765 3 660629533 790573132 57139842 3 740618838 862735803 58766057 3 181103606 925852391 69075718 3 970995607 982457697 8677911 3 662982398 763584983 94722370 3 363966918 727566830 323542239 3 57299542 604989228 158609924 3 811049318 989905995 67763042 3 85017362 172518570 10166429 3 700259233 942665906 82982550 3 389372734 992290305 446221795 3 104619476 448332799 332516440 3 39029160 781006796 586056419 3 353203813 550126414 3973848 3 612088465 621298610 2762160 3 415228802 984990935 413638796 3 750327920 753012881 905504 3 963460188 996601651 8380182 3 611706747 748534054 117288605 3 637318629 974447244 155800531 3 839928255 869409414 27317125 3 443307631 653424814 193407091 3 379923458 709943156 194448406 3 645851449 937782675 211466340 3 983314310 997518775 13229678 3 185684935 568160977 351203420 3 841414393 909966699 31521771 3 230017486 320009844 54825606 3 261604311 556245561 52654504 3 528383167 986997300 405090991 3 476658567 948179165 360630468 3 127173342 684268277 36879961 3 288514074 448012978 139504352 3 160130628 612916463 171591356 3 504044151 841621999 178808674 3 805826976 965916934 108205947 3 927073737 954281195 14320037 3 891463027 951879095 60336670 3 295823977 794609234 489244067 3 913150051 942150011 28999405 3 607299709 812776419 3734284 3 690648785 829304559 122188828 3 531979834 682010483 4619203 3 462472835 462506365 30480 3 838489426 919427115 37703090 3 638233938 852882860 172468147 3 713417332 901126254 109402615 3 837186631 911632973 45334430 3 827417537 898009672 6981554 3 243707419 752586190 372441665 3 988808990 997115215 1664765 3 76566064 456660581 194428667 3 791942927 956060873 46560892 3 838506219 968936083 9509302 3 715744507 905838438 5767561 3 94706362 529035153 19753902 3 236900727 435257075 121051584 3 544314589 699865307 57584412 3 64037978 640192108 296104312 3 563829257 566463332 2535439 3 729763834 921259987 6460456 3 301790737 423188302 109305216 3 249268271 253250726 2982605 3 426672466 465578076 12839593 3 99583960 329875824 123234261 3 498421623 741555687 82369417 3 118170668 970057897 129290553 3 835152236 902484178 61950839 3 858010991 863128971 2598405 3 46318892 84933576 15138277 3 556766687 678017834 120171592 3 866351262 903057247 20969441 3 744620818 941436939 156351581 3 919436987 931484787 11125723 3 337695185 641100106 232592193 3 251368670 254180260 143602 3 765264533 895754103 20552506 3 221061828 442787184 147893440 3 463198140 651210263 8927749 3 427691847 544461757 9280283 3 573280861 600889863 2882838 3 834142111 969816060 121448152 3 737402504 900557944 100356283 3 886909629 949794329 59356925 3 923081896 974242142 10055141 3 595517796 639124582 9017305 3 952503819 973928621 18243947 3 433871831 946497397 122761039 3 727182907 783303457 6335795 3 356387900 740723233 253639179 3 16857398 617703797 422983091 3 102783473 687919363 181778785 3 259964582 902964953 408581421 3 589332540 659508766 11217979 3 172097240 567465808 270093797 3 647700589 852520443 203044481 3 441501272 742026552 170671745 3 37156905 505611055 246501643 3 956283948 975828976 14900239 3 613699142 690092908 26479007 3 931949151 939399492 6166583 3 628011684 768861493 7673133 3 50127725 885705300 188796753 3 345586038 810525930 132889124 3 583141049 937372570 264149395 3 325641000 853910291 326103399 3 655543283 972199581 171951776 3 397418037 878937350 473989689 3 109884736 571803305 245496113 3 605666096 834282387 145560881 3 297874360 472600877 124207840 3 883040245 966590312 51359188 3 869858815 972266282 80225803 3 703242273 755703830 6981792 3 727301726 847783031 117338342 3 692622613 789417242 5928483 3 266164367 343766290 67892549 3 394483657 402117983 165719 3 581177986 934417906 9534021 3 14142217 789881281 107267021 3 437695283 707654676 198673298 3 720695803 742269993 20711886 3 372558129 458099521 48395321 3 980017790 983382419 2797318 3 30775263 819520630 660843915 3 931051624 976823313 13988973 3 900278484 999771051 75128436 3 751959148 765103366 3064853 3 240538442 410120012 58567928 3 839902142 985152346 79178827 3 912307156 913094409 621331 3 78334899 412511983 122318339 3 973644877 976197029 2143329 3 261024742 861636169 544129707 3 774564390 853993025 6652622 3 543543814 896954642 206719699 3 825199480 842113529 6699934 3 103801962 234484076 97067457 3 808364635 876336345 58331795 3 61650651 596486054 352965439 3 47134758 842954672 132482008 3 913861500 990962193 71018080 3 439932091 611675133 42100076 3 851717501 908181985 33951647 3 429117318 462213191 13074875 3 86124215 929500878 204991091 3 452192613 606342730 41640546 3 879944287 893374382 10356200 3 995360123 999573533 3138520 3 831062660 967995806 135741286 3 191512784 696980993 89520901 3 298461820 477556035 69752937 3 744487511 761601036 5401430 3 513526978 711748339 177634725 3 870723341 944813326 41793671 3 288227858 669104709 182171450 3 3766515 712171687 402941908 3 327368381 750662056 401242212 3 954633468 977856393 14492444 3 413128274 877099274 406299631 3 500596004 859102066 295539357 3 910266095 991560727 63800436 3 858244241 981022735 51125798 3 561157344 565440798 2773866 3 359333925 765669545 390800983 3 207214163 587805196 236910856 3 501496617 569756875 6484133 3 999659250 999952226 243523 3 724938931 991899118 78047808 3 360657414 370492813 4581174 3 415429242 916672459 226272894 3 154907804 796136614 345033071 3 69547254 796490237 599155304 3 11643356 223118489 11455356 3 706731057 831843777 34373114 3 877974624 934222045 52707299 3 840410477 969579165 91498227 3 43321070 590269077 399021991 3 258499999 640524547 349823820 3 854691352 950419224 27955195 3 108466379 689667881 406999879 3 819064017 958889678 10066240 3 202962122 348741836 51271605 3 584553577 753312955 13209140 3 34715146 879581075 593463878 3 624942304 959615224 319263879 3 44299823 654997496 112751493 3 43154689 978923851 180863906 3 693320916 874402123 179992033 3 313171616 688979426 24102720 3 585844752 950639572 192571199 3 80554926 586908319 224732349 3 519650791 616111870 35268752 3 27810731 860426882 125060060 3 651137405 842660060 70140695 3 719859435 741355618 16915197 3 680720713 865836101 180277740 3 948642399 986203499 37304169 3 285039214 841848169 161995054 3 810998247 928595444 74712834 3 393190488 631066664 164057912 3 770219107 788799623 10821407 3 289342295 916554011 305372676 3 692204673 779239451 21425385 3 518038749 659169891 5169268 3 860861766 884059019 2418535 3 637816447 698844232 2865070 3 277120676 690636877 352230700 3 155405064 371923605 114626217 3 476893708 930111792 223607863 3 80559684 935923579 403302700 3 276327665 880777477 502262455 3 372203902 964876179 312059128 3 246338315 602605479 36639675 3 493829782 861336577 310719267 3 639742938 878885773 218962053 3 752376426 976957371 190379537 3 435218298 704108845 2138298 3 448193683 465772753 8644862 3 808589306 996907552 13769704 3 614662166 984241741 209234312 3 734785366 881183093 98140162 3 335015145 724981902 71698276 3 296650813 510831462 12111037 3 811900138 890966369 13646830 3 90266055 700072563 104937746 3 71741844 698176751 515268318 3 251198414 377818840 50083079 3 944104164 981530181 15006098 3 709180700 954895115 51978215 3 492231192 620119181 32417955 3 138774541 343350154 165594572 3 613345673 989667904 265142573 3 548234811 640237218 56923974 3 369552629 623887311 227476575 3 727477880 856423063 109958846 3 545221375 791460995 102656845 3 926117534 935122622 4108963 3 553044857 850373891 152884128 3 180232154 823708460 325830895 3 856708477 927939631 45432899 3 232568335 551719892 255607232 3 74896475 454123430 209150566 3 6644210 235484908 180155078 3 9148594 64898129 24002374 3 543315284 956033188 219959655 3 104703373 503445107 140418931 3 797740676 801576200 491959 3 707971467 873627020 8198901 3 604241680 938842623 75327403 3 864775876 923657463 25398299 3 456717266 847582157 309502777 3 744733617 919071767 160951211 3 944264403 957040621 4256092 3 911804543 927057258 4989581 3 290850386 873401879 166135416 3 919250984 961231337 4134981 3 774677365 838690725 11462007 3 48166851 314546358 203745987 3 111672853 505785823 267390149 3 878832095 961141874 59456538 3 41997452 586056024 111917041 3 814857864 930392820 34586811 3 415032567 812303534 252446092 3 35345993 996638430 532585897 3 126364817 422440854 187044786 3 416567160 585770966 96894794 3 647831494 949075925 21766443 3 461514906 834758766 104758945 3 480764051 843923263 101715250 3 20535768 619144374 56742562 3 750988509 948560240 42986479 3 79303304 417853110 45865732 3 834844318 920314654 77383630 3 360051006 871922227 80489243 3 984570240 997654330 8131523 3 702692340 720684213 5334522 3 795084151 963270202 72322206 3 904862121 922437134 16175255 3 155444767 699929257 131161767 3 696429672 815778278 82302038 3 879734576 981277451 72898245 3 536681054 694740587 20829190 3 756760440 804350246 23905545 3 163157647 605374345 59539857 3 529333970 579428066 18877575 3 561607298 787474772 108299824 3 849225721 952158822 30707497 3 647078470 935307818 88549112 3 349350228 857383575 38967151 3 386724811 853505511 342221193 3 908067944 927577009 14723907 3 228703106 806750775 92600409 3 157778827 332059605 123758179 3 797790306 861385434 39397272 3 622719369 909858702 45688422 3 438886574 513833867 46206500 3 573523624 586418677 8273361 3 853183309 914858378 22436513 3 628793395 755518905 31535676 3 569847758 770600352 44474426 3 479302025 925838289 98051931 3 877983024 968977706 76497676 3 561711698 858748392 193975633 3 214782218 259116218 40566152 3 132942429 933386275 410766938 3 604733850 965901031 92503943 3 552730751 962670946 259025908 3 44892280 324028150 179052700 3 904069150 945968004 27626042 3 27796940 172592940 103468788 3 835176594 970131396 96594303 3 538855055 894815608 237127865 3 776205686 885114481 91732229 3 326640755 425571870 14829328 3 863176326 951795943 25131767 3 886816730 950775909 50488095 3 356675857 777790964 157145456 3 569986526 947142641 70191675 3 199208640 637965120 300384894 3 594260374 677820526 65432186 3 381121667 535217619 126554759 3 908430759 977033954 1725408 3 588314275 733661108 54732175 3 410821652 797810665 239173973 3 991256738 994025674 1217867 3 436087309 823167454 80678344 3 843458687 849765542 4523341 3 637093146 798671480 41671114 3 504455837 589742787 48649843 3 601306557 664772408 12270355 3 472823514 480798349 4477504 3 903187324 938437621 31137683 3 185853648 396933422 59747921 3 728562885 824874767 26453285 3 141983467 610301382 461515098 3 3720221 647132979 641035822 3 82036606 825502814 605129341 3 297922191 390507317 74059940 3 825289631 912659534 64979101 3 11161801 599260685 47985576 3 99114258 527167246 270301793 3 837691832 898917639 33040352 3 942400503 998414863 19797313 3 327202698 360452303 27997933 3 198651588 882541902 453968888 3 849148323 930403744 34431349 3 503572053 848368630 50217499 3 907365607 949133215 14581434 3 840544293 928653168 74605736 3 823684842 977982662 22951296 3 621504362 768162285 49965124 3 499379100 917849146 199854745 3 248134698 547893648 7512751 3 543792861 596166333 18542199 3 993706751 997213362 384788 3 793035732 915710639 91195975 3 469764754 862086201 153173059 3 173064983 783726872 39287444 3 566031029 731441456 138960926 3 882328801 895603234 261914 3 193049530 452260248 158256234 3 140318075 785001156 137168830 3 520307958 986702506 233408876 3 54586234 797712380 99347969 3 304710161 419143152 28645816 3 607161911 917936136 215967673 3 318322020 984618832 86718857 3 711648583 714262790 1550026 3 89580174 499845969 328596156 3 889682480 994544577 81767374 3 682725362 950407080 2912772 3 34417275 962538846 882330708 3 185300249 553003027 90865048 3 263358449 777627577 232757384 3 159741766 972126258 366236483 3 881195801 959711596 5690264 3 872664548 975917685 46651366 3 371687684 855673329 483394968 3 480416318 710293180 113394976 3 735048212 812097854 48186190 3 299214840 628784282 241023530 3 531742291 655558177 32468032 3 52907360 379457242 145361448 3 798712690 910897148 83188519 3 694293760 875033513 74795820 3 49908909 810931426 237502998 3 724526226 863194505 31927777 3 661723449 934394722 203831516 3 860769154 989268069 51177029 3 267174275 528808381 217853574 3 869303112 999635747 50544779 3 493550804 562786236 26270830 3 959951760 972801517 8451466 3 53128153 678457350 70220856 3 631121960 743339498 15136531 3 933359820 946814623 10973535 3 613009171 905287032 280399557 3 651047869 702002422 5303150 3 536354618 881727967 95293335 3 69062928 661282241 494483964 3 455446378 791048076 1144980 3 710866417 771953382 14799894 3 849361615 910108731 16414908 3 715523191 878307264 19539718 3 849886597 900632041 27076152 3 898011154 926578401 13070158 3 501563310 643086348 116402172 3 356492048 787740297 123064324 3 166198514 460844106 132654546 3 679387557 831185888 27039632 3 799288659 846651622 15131702 3 957170243 996158679 38368296 3 334495271 383508278 30575441 3 486433487 980975838 285304198 3 832411829 970890971 64307408 3 723593448 829066671 46230996 3 799131759 985344332 48426386 3 492500135 584131154 48747508 3 245378544 383632374 23981 3 305397340 429635510 24474817 3 118708501 405507508 129168801 3 988135279 992200099 1576045 3 472555102 957495946 243383731 3 957812410 980594683 4540648 3 667990758 738664594 64583087 3 448485306 671268876 99106257 3 911551677 976369121 46474121 3 134260100 895694463 599280284 3 718482843 965891362 106254662 3 204571182 515455516 161709756 3 141281100 274201511 3504821 3 359804036 585620514 219005170 3 142735802 769539249 314503223 3 31418610 467976717 20241821 3 505582535 880670905 2877114 3 325699847 711326824 186073276 3 115722936 357572322 64898576 3 486017327 802858719 36675557 3 405642214 908752534 275504597 3 706706974 710620725 3654344 3 312754352 895161572 20078507 3 791726333 890261168 23259373 3 990750402 996782578 237567 3 745101613 979891697 218992384 3 570734872 912270719 31955186 3 20139686 253034283 137488313 3 479241983 997506476 293336360 3 42471279 341654083 179166907 3 771347820 919500906 78276872 3 557145439 733819345 137676039 3 690699861 855627750 159569863 3 19756980 477501491 203362405 3 57310261 382745793 13013363 3 136178914 522073939 112108576 3 283254702 797015572 458344689 3 585576248 721303759 3312350 3 253297730 513083598 246916075 3 185008992 562034779 19015998 3 732220026 918271834 185485002 3 172692859 352622806 20379580 3 23916972 701328205 453514121 3 724686828 892831253 145074899 3 201484784 949697949 19822895 3 310710671 753789495 102788143 3 498016837 635764732 135792055 3 482414021 709851061 129541124 3 494425661 975267322 271753246 3 636721340 789205759 61147107 3 683553861 700788511 3359615 3 552039124 861463360 170238407 3 9158414 356876969 74185588 3 360554515 741129657 322140407 3 278818185 906770261 142540543 3 569485029 924008670 107037758 3 294027340 746807962 40202200 3 375482980 461214533 12199652 3 923440348 976935025 47471395 3 841804724 846352301 643558 3 92736801 965403477 523625578 3 448584868 661426056 159779536 3 711300160 773900296 36407170 3 151519644 158017630 5035207 3 661615775 963796291 97712364 3 15627290 924058988 745436775 3 19354247 815808056 604674897 3 873788177 897118245 7326666 3 50380017 563347679 494131651 3 934688433 992036904 31712766 3 584218962 843534944 3599848 3 468261582 696289135 91367190 3 482965068 775791491 93786975 3 365542564 655315952 217079479 3 37567718 712411369 193989950 3 922018670 995576271 11990877 3 310407955 629777074 279752193 3 944697820 976269779 31222028 3 322658284 589305622 106215661 3 109259304 653283446 472470967 3 182640571 258201264 19813405 3 501606913 859921098 335811487 3 657124003 711046332 19059344 3 652932802 841862137 62243333 3 857359201 893302513 25820723 3 499346487 545955293 7829288 3 226580522 362189714 57725402 3 288397473 517133684 64345025 3 140102725 935914783 20105168 3 502828798 885784192 237811093 3 177063076 994151019 459269286 3 966302096 986014611 1826658 3 895980930 926942076 18568809 3 781967786 952372514 3634282 3 819715574 871200808 42743392 3 334067306 461506352 72040860 3 183359234 563953786 228996362 3 853175258 907800345 53447425 3 486559650 575996744 49443738 3 355383211 416827545 42868779 3 267277242 948902248 491572573 3 248556740 552666433 182485984 3 849834488 852199266 939972 3 194533929 466853427 139918386 3 687668425 816405308 122942582 3 177284401 835778815 140751199 3 24457853 809875156 466842681 3 137014659 432701611 1542852 3 792723178 906176549 2596995 3 424285587 800711470 11877309 3 270145951 610161364 7792232 3 365469308 700080598 165136763 3 704547844 763513869 40133103 3 786404457 966239371 34142670 3 360742692 462582438 86154742 3 970076006 990738087 17667218 3 700056727 780975557 38629458 3 43064622 167612301 107855794 3 879484725 987287252 25997150 3 692983137 912558928 49173168 3 713333816 881470965 125988664 3 694246464 714522726 18690845 3 963754032 987644242 8756815 3 113320479 309365984 75415862 3 556954180 982764163 324403076 3 462340448 928064247 2108217 3 767860842 830741546 22441582 3 929753584 937273476 7313810 3 538944140 572672627 33559890 3 805586009 842659616 7094181 3 657072449 926776672 86714987 3 776197760 820084707 11198118 3 461042040 788407354 300791265 3 254278827 260121890 2655625 3 718492218 756164772 33027502 3 18099062 250516047 182504470 3 966056253 999194778 19704302 3 810045065 850648384 27446880 3 694727357 861437758 138390554 3 125927568 191906985 48391468 3 491793015 717814144 75574262 3 927951105 928241620 171336 3 345676205 763060131 45756126 3 405402307 891655930 180402299 3 638122226 811121771 91920134 3 291973075 567408764 145770219 3 607748111 914831954 303835066 3 681019959 872411762 93844243 3 836802606 891388913 1849172 3 125924742 219575069 81316223 3 381047350 981936212 535937151 3 31069577 650210641 221835307 3 194559394 912736349 422231359 3 969050083 973197054 2797592 3 607710173 693177738 49648460 3 843653396 872297155 17156544 3 999624730 999955043 111818 3 895640113 916794959 763252 3 26456646 132728912 12254510 3 528163827 853185657 6711086 3 42510926 737436339 311524254 3 289076370 336880770 8989959 3 861970653 989375138 66310514 3 481003859 645187330 20121300 3 477486066 751941620 229809654 3 941460050 995321603 26016201 3 16639178 221952691 138662077 3 478314129 727809933 145297600 3 881516949 984216339 67967819 3 102834910 184093658 80176773 3 57620919 899223552 623135804 3 86569501 738672805 526642755 3 538270922 659563866 72155893 3 364595100 938745585 200908002 3 423677005 458164449 27374486 3 576146629 734325761 23775424 3 580633351 820154870 142587551 3 270594857 335394370 2556775 3 176980725 261220253 50717729 3 915758233 934982335 8594987 3 507523153 691136242 84628392 3 179351396 911633659 492174695 3 65817307 659879493 486580772 3 204527863 669761129 413788 3 991386137 997442682 6027943 3 868432381 999567825 39216724 3 795449450 949059460 93016231 3 815481615 902091807 46863228 3 646814956 653203215 5540761 3 492644272 822933133 228283591 3 544780483 956111166 65957955 3 11661321 779127702 131514220 3 573378140 775392614 48796961 3 788548959 908428691 43999419 3 391595071 542464909 26795960 3 289308461 638900452 272024926 3 683376802 914728597 186807529 3 894391289 975605330 64131615 3 227995272 657051610 306212443 3 702932602 978236155 69120153 3 990946827 997380557 2888746 3 716198060 768146631 12825410 3 851685716 930831003 68059079 3 817995164 847107692 25113492 3 248455934 576090694 141684658 3 949820198 972152817 13752034 3 341990775 894090902 254416608 3 893876628 992856413 1453428 3 724046561 895439592 56094010 3 836558104 993563933 10152448 3 201451886 743129430 456243255 3 829208500 860665772 29677147 3 44312197 187251714 122572855 3 582756458 927562849 278153778 3 415098786 736857603 2089285 3 315445940 770947375 163088704 3 557266518 671726197 54585128 3 368329424 771945248 285701988 3 203925153 560364732 39463230 3 146655909 586593749 193000660 3 161868862 895747306 261039740 3 563398147 635163046 9259267 3 171405028 446827098 272671390 3 797647321 933077005 109415355 3 574929539 980948289 301595141 3 167401296 463903966 208674970 3 41116880 840110496 579429064 3 654884979 873750037 131409972 3 993251253 996844543 1110185 3 790766841 890226663 48636755 3 495308387 540751145 7264814 3 825518777 946490468 22823576 3 138544545 898701999 558409601 3 395386038 794198178 322659710 3 205377110 994415205 753462603 3 64045749 169619865 23644597 3 782450173 849882588 23522119 3 91832171 507922870 317237779 3 782885342 997540490 175219776 3 817193975 986440998 50661074 3 679055401 923293044 5274539 3 519583560 718215549 90902079 3 607551210 740879734 96329415 3 202397690 696519381 309657455 3 962444298 976431888 8200357 3 962745824 977093859 4388332 3 468651844 648136540 104259829 3 138884767 902671163 60426173 3 13203484 385919076 4187562 3 193252983 267168491 73441168 3 806407847 922760576 113274899 3 527924757 687688232 4578138 3 350878274 796660438 45068895 3 258006001 502403782 168318992 3 780180931 881530893 80079383 3 279125665 969616537 219619081 3 256883914 748525605 254658569 3 32105053 457307830 179594037 3 922904200 998337902 54801998 3 120032227 762177735 317488279 3 919291611 924311768 674008 3 327548397 928473258 360315553 3 714117475 810501286 10845993 3 52701467 283302909 99064661 3 861191968 982890011 36893906 3 86033688 233280622 74383576 3 809103610 843264969 16193985 3 797016398 935335117 94059635 3 447021054 856968798 317647180 3 460298659 676198979 155477307 3 519600973 982517887 26845517 3 516561060 804751042 148519275 3 635762300 990374320 323709595 3 260687492 942190088 274957165 3 909577445 963970881 36776557 3 196702797 299635192 54807299 3 462116661 627662692 125996142 3 341556549 660667131 142190568 3 563280124 955429994 375665793 3 577678803 577798117 112829 3 616879250 921101488 53356011 3 779510512 884927589 72840477 3 191668225 666633499 215693900 3 529783703 856469962 98430747 3 793455289 933752135 63476221 3 308694464 404637702 45480067 3 977056412 989226797 980040 3 997988625 999682634 1641452 3 516350112 682665833 39346302 3 695337876 762185792 39602706 3 131842506 295321241 125978407 3 765418526 799263026 19271917 3 464845294 936023402 384263828 3 632089805 905486310 2689061 3 958085699 978852391 8874484 3 800585418 941442815 117688188 3 433405225 796595344 342650893 3 307776200 786608847 317750507 3 654116232 755344766 25184281 3 82612051 382540379 51555092 3 612814786 734558353 7258373 3 861152 67139938 28360968 3 744692779 781191702 34972577 3 347117091 480586761 113728060 3 431871507 869856191 251977213 3 601666435 745243821 76684380 3 791548977 823426908 15517878 3 338048032 418182317 71156534 3 63724598 400339853 240545075 3 86766014 652873711 445554806 3 791106949 933942577 17963961 3 604470702 964335915 127327508 3 831239849 964607133 82892459 3 594143822 665990788 23658034 3 653626998 861684792 163978825 3 729667254 977508060 158276975 3 906632109 962990744 22309778 3 984116462 984335641 156982 3 226088227 825346997 287400844 3 670861359 855525839 105092198 3 61361609 983267691 47496338 3 42904080 89930629 7940141 3 848465360 901112995 24446039 3 323249424 945187602 382396694 3 201805610 944270364 257319244 3 612933824 922168973 226106379 3 402683568 510819672 41884128 3 379444565 694424557 198702399 3 645514946 917916313 5612256 3 348208677 699867017 213277782 3 725513839 855374506 48880472 3 40691045 349034033 209086792 3 874163872 950246120 65449733 3 327369167 563839257 14012826 3 901406023 931441723 1290252 3 82200188 916323857 579475976 3 888584209 912592269 7346803 3 12290444 883230103 501391868 3 325764311 719803324 56097335 3 980381485 999384173 16751012 3 809981412 889210469 19021301 3 178578769 967531162 334989783 3 291283160 317658090 8293071 3 490970292 514077386 18627243 3 323442210 645826556 276052062 3 922934633 927080747 3628650 3 220225190 917148143 199788064 3 654856761 995420992 63720564 3 602686907 944977242 179344159 3 7080558 541117696 327311118 3 274806602 839687965 409819200 3 366590921 883330748 471304681 3 534622792 943067256 19595703 3 230307347 777443161 130004347 3 777830136 831542398 44389374 3 304639508 994618995 552878307 3 127317332 557755473 186247594 3 913392805 950454470 8541263 3 722565506 848037441 68398207 3 756882508 785381596 22475626 3 992123610 998844322 4130223 3 738088684 759894743 15256385 3 957364566 985010262 5950782 3 533522 720644344 35338316 3 518969147 985446019 94145155 3 888304820 891445511 289314 3 385269472 968902279 412823264 3 381057178 821619239 301689137 3 348973192 824015803 155933104 3 43424961 929986749 780894189 3 195354000 911536944 489180124 3 760505591 937372330 140414778 3 389542928 469253755 11907100 3 754576588 927134722 65487166 3 776785827 811483627 5993966 3 722935847 800894244 15288533 3 19926090 845645342 296955715 3 258317442 487026277 54598252 3 32935003 245826996 165851136 3 517802427 878557399 306330407 3 929465628 941014951 9611525 3 61975003 622565199 166827466 3 294190391 900623333 57211259 3 325168131 633384429 171461506 3 24286857 517221902 348641696 3 931780256 995191623 5518754 3 382162652 417916154 31189334 3 412402154 964041399 435039998 3 925229681 953579033 8605624 3 636499551 645381282 814754 3 945827215 969892508 14552820 3 413057291 771947667 129042666 3 150212167 532353082 102709447 3 154983247 687690569 297454617 3 36606116 503256215 343847760 3 236043501 376823752 94466723 3 979271421 995356520 3528005 3 920543420 949865678 925565 3 864271367 986256417 54509024 3 837841781 872667188 24741219 3 322357872 749307850 134103773 3 543329090 569861526 5612933 3 672855655 728964475 39450769 3 318803458 691147955 222657791 3 260392150 715896423 226113519 3 109994598 986478844 524246675 3 568424842 908169860 221734148 3 928907880 992170820 37909240 3 930146711 991001544 44773609 3 926163015 987946180 31637724 3 224169106 806824302 181819049 3 288093507 700470979 55778798 3 571612347 793945375 182889578 3 200394571 933800608 37605979 3 18402363 817501409 164719410 3 881746661 895956295 11854032 3 897389537 924119144 22149206 3 336027423 740931604 64870933 3 444168677 804348230 299044803 3 728086064 877057333 119953361 3 786439013 836652866 38682897 3 703998688 724259170 13038512 3 806161467 850806769 24268169 3 71710316 560370008 44379031 3 24994267 848274547 109304775 3 787576431 849235550 59320756 3 952756518 964532715 10125644 3 240318577 726426752 57385789 3 125467498 148266087 14429987 3 339909451 463845388 51905609 3 639361548 692095348 50513805 3 85834500 852799275 445812563 3 133573924 637792205 450839548 3 658864873 822724136 36339720 3 921501112 939043232 15316765 3 800644842 991851867 118456227 3 82846857 947742350 344028437 3 582659407 737087779 28602296 3 43357959 457533560 44925061 3 12325629 419681873 100585469 3 344249813 613317069 76673070 3 86447927 709430497 359573469 3 300994648 551605641 170013882 3 980900447 997716459 4189884 3 486236344 755101449 97326652 3 48942584 838315498 248592470 3 318103449 346818913 15614190 3 87048630 636387266 29455837 3 808285544 882637604 26315237 3 644549979 866290505 93538429 3 59693079 196853067 128203343 3 203048679 426918514 72826564 3 84610377 743130335 129110945 3 995566092 997769825 1401644 3 11384044 759076527 48463448 3 324715125 972802049 83952293 3 601273840 707144317 30841705 3 645178605 702407809 45645622 3 321871639 659974544 207602634 3 456648831 557380291 9411329 3 597580549 774731915 52984734 3 676741631 805548928 6118913 3 812263261 859556015 3077753 3 989043939 997984111 5139837 3 792889830 799021851 3132266 3 982821379 984396719 36476 3 434212117 781298554 78331603 3 434509347 852850209 156683226 3 893751101 897557792 3184986 3 180465846 493177473 165805096 3 576821359 608449421 29295139 3 757788563 869481188 80293635 3 62666566 710155925 527748382 3 60867610 146203189 3147118 3 658601068 970592852 226972133 3 198675219 761018166 390952985 3 454497723 938925986 413356513 3 957608087 971070089 9678563 3 505641408 791116489 115758902 3 668649742 840484764 42326880 3 541419936 624794181 67681480 3 367010729 790081355 3526566 3 639053331 988790628 206858022 3 965697153 978418431 2267927 3 256636515 773768720 313305925 3 524179515 576573211 17133071 3 516854290 609414767 22108351 3 307672908 741743889 377005071 3 353240801 574205921 10174897 3 516171751 647535266 49260672 3 47602493 546824529 488100236 3 769770163 814736893 43716242 3 661454131 745635742 51105108 3 182229362 786104082 216464179 3 544841356 926238457 39079813 3 709612216 945906511 166953720 3 852650676 909583976 22653513 3 1552274 887475971 221878804 3 832997631 925391306 43230904 3 861957729 990033494 103318150 3 299045745 778157405 419923499 3 355871714 685577802 174794350 3 451516942 670467228 50254779 3 842968424 965677540 6923393 3 450733916 987745569 364409894 3 457490083 934662207 121223223 3 950049905 997032540 34445933 3 844074661 939375367 33388145 3 888257582 928225013 16507092 3 866025060 947085984 74712852 3 249456299 750633634 19017816 3 743209332 928608848 23316132 3 443342607 910164549 313213808 3 160198274 638442646 159466314 3 295799871 325966763 29718713 3 881535961 908686085 5531882 3 713661973 920959597 175155539 3 477983847 895324642 241827106 3 241784084 864564112 28326846 3 730775132 928692486 91202664 3 943916049 944498154 126836 3 978348292 997155572 13653817 3 345530744 881818666 33804127 3 618972041 802299131 156890839 3 503208092 836697030 88804171 3 455949461 594552163 25656194 3 600165042 748283636 31234343 3 608652149 829374659 204667607 3 650897231 703121593 24929156 3 754402415 888289913 38651958 3 524181552 948411370 140409230 3 624833791 768010731 25265445 3 528658690 678227335 100888419 3 407381424 712541912 55862118 3 246222772 541398160 201926708 3 850732992 963997238 30115392 3 516376898 765739409 227130612 3 572421322 834148932 173942797 3 130012459 788598278 243620161 3 278648814 879090717 293511453 3 7961107 65370158 13323433 3 728169780 755768299 17229641 3 737117611 975121862 140515775 3 906817826 941996128 6282949 3 312055154 375795445 46568255 3 330766337 753212383 225645827 3 272530809 573327770 137951676 3 708043705 722739600 6790367 3 388857186 673520182 173237150 3 91808382 366173652 1390459 3 673988571 929243543 67244865 3 576769554 938091065 155585910 3 574830863 628564539 3916163 3 550738180 924138958 123067861 3 735556173 767743935 21007464 3 222340121 244706123 1439906 3 965679742 998587129 5095673 3 123038502 360703107 61705032 3 767781057 963837140 99718355 3 562947612 636115033 47211640 3 411718613 646596836 25118935 3 55352318 711704429 32734448 3 313727702 678330683 231494045 3 784645083 997021117 93956142 3 150035801 608104090 353178810 3 774549545 898791582 72726268 3 726984846 794667884 11068301 3 852345616 857581895 9979 3 936772415 939677907 1567729 3 638894772 872856702 180951131 3 598526512 819175565 51760155 3 261757352 362756205 93757724 3 119469465 226245426 74610331 3 37980394 778088276 162248000 3 427604508 845116718 296851676 3 132202274 550123808 387928136 3 690653575 917412005 135180126 3 983580952 987775994 3798777 3 324545972 483555838 155081080 3 28423251 560413883 347360152 3 741621797 900687061 42522057 3 716537077 840502135 40448391 3 23765551 769479547 192060450 3 444985677 651452145 22930008 3 828526599 898382238 55001889 3 279918114 461516737 114156008 3 38727188 270207499 20449471 3 422401700 922277341 443489681 3 741294246 799532282 5964421 3 646705023 861346971 30420791 3 312500382 324652657 6742148 3 18154883 822569442 611954574 3 286180114 546572776 92061671 3 682263034 953890781 130795614 3 804314731 809591243 4441759 3 962884921 992500948 12929008 3 905895916 962442436 9436884 3 149603484 554222298 204135369 3 129515469 489389752 61468810 3 396315299 769208649 36719436 3 712453514 781250480 68606984 3 855234180 949351712 48862918 3 650144667 764301778 3518462 3 925185611 964380709 9119467 3 847827873 961534864 105649878 3 862184392 986670923 77367376 3 965499605 971597573 434750 3 65544814 873496447 659152280 3 631787795 762538860 92819382 3 708080528 813306674 59491270 3 730941465 752635746 3296735 3 673489257 923494263 107075589 3 991744334 998420917 4902346 3 382145904 604772125 130293506 3 548094699 611473789 42734987 3 434276238 783200333 214027213 3 151979326 963322576 127802000 3 684464459 825200313 5063715 3 323955951 487188492 161802540 3 712303636 956886044 218887024 3 693785644 905396166 188964106 3 548760944 971556843 198903964 3 469097189 697664689 40340090 3 867029437 981605988 3884009 3 996938104 997943209 942870 3 78011806 917663376 488727138 3 448231504 452526510 2545904 3 785650232 904712713 116088115 3 709216449 999546803 83034241 3 873580949 996496015 14148732 3 525193308 696877117 6915211 3 442448501 606662320 56630785 3 755951169 846415582 45956191 3 721987805 887736133 13739340 3 433618749 622703140 58862126 3 706954694 783504117 24362143 3 799986080 878795418 6913333 3 914355381 985491242 4478720 3 159713889 761505000 74336524 3 495427254 764583662 24543481 3 839843350 907060931 61667179 3 606870186 865426158 201205340 3 609289512 887021674 219853515 3 558515708 690898241 61993645 3 897160850 961636467 36498378 3 364280077 523228118 111371 3 658393021 950747938 66197763 3 459086085 629931248 58319651 3 795550538 905676927 38694726 3 968011512 995080701 2778129 3 761794171 765098083 2963102 3 616410572 848095176 54322268 3 572027639 721131017 55753004 3 194177197 824082216 7696179 3 738279800 813987142 12811102 3 572053055 910709290 64730047 3 491472939 968660194 430869119 3 903678427 920683549 1450546 3 327464014 960185685 632546705 3 25097496 173961238 11640339 3 610050725 975806981 171581101 3 946367118 979734543 3226177 3 794530274 956862282 21311470 3 755658327 939222235 71206502 3 665651413 858640002 180444903 3 180334657 560634118 343388501 3 585120468 645301437 26561917 3 86855187 963482178 217719044 3 403368386 861066193 31611821 3 624555031 716439763 46105027 3 662377932 940954034 69904334 3 350479086 745415021 145924651 3 421436711 427398194 1185559 3 987188137 995342613 6845601 3 489162610 910475669 208498377 3 907510327 922126659 8358986 3 458747908 663373492 160463276 3 365182568 831747865 94390039 3 354705881 588182179 113841686 3 201367869 393547492 117392777 3 535945681 875128720 170237185 3 738162907 956658091 208861767 3 271074632 646133098 250676077 3 457426869 817541063 233337726 3 9282321 331295637 273847596 3 7863573 907518588 389941786 3 976882113 980807986 2417824 3 891748037 901224768 8685465 3 697598841 949662736 74996034 3 228029982 562362831 261178219 3 865047968 995638471 69632275 3 965776938 992234042 2167815 3 481582092 783842519 208793461 3 967094344 971954248 1778637 3 283484135 673864631 249866642 3 15230764 222576994 121424084 3 605201260 944211691 77503803 3 829465843 867872241 2008031 3 381759180 521709198 36328055 3 634932000 663801406 13839228 3 614266469 865208202 8993664 3 664952645 908545689 94979291 3 836671840 893538930 25100977 3 531811984 776391485 155813576 3 419015279 606227936 70787080 3 25106940 528213050 290852992 3 760107029 826521868 34389136 3 863617441 879566416 5943403 3 375608931 506324484 52921091 3 799268235 977961633 145102726 3 665695806 790622661 105368369 3 537545882 656909356 86727593 3 334613355 773595050 209631860 3 518720320 966867904 341869746 3 811160567 839194561 21965289 3 456894893 542280890 15284871 3 181145982 300962704 85832147 3 337056426 697508009 298485697 3 98793670 997506874 663874998 3 638911246 847330907 46661262 3 384070969 743488422 217642940 3 509419728 854948782 232484469 3 158275811 807813313 419029785 3 149535661 561293198 264896897 3 23755716 705763652 606380745 3 853415182 929562396 27932814 3 86308470 202037500 62805196 3 665274801 934930259 183522830 3 850921166 997901143 126205108 3 912626634 982815292 15871229 3 213128921 238240177 2821238 3 286597388 466614363 114277899 3 765295467 879268535 105723334 3 452806171 795620352 161646720 3 417520928 561028664 9531398 3 915774129 952117123 18013763 3 980755769 990567546 2000319 3 820941384 877003219 16368145 3 480017938 971114439 189837336 3 363443273 806881955 427156830 3 638972216 690672254 37720086 3 254603851 706066147 74613950 3 603793891 630630071 18003637 3 495086486 717592658 156802501 3 498274257 807155380 96701712 3 431780419 591253399 146015870 3 199118695 443175602 168593869 3 299174116 903623417 328415304 3 293598496 672643723 81251384 3 557203551 880076678 172661130 3 768598281 844483804 26526447 3 771321382 861250652 16176492 3 487382771 908169318 310575575 3 513578214 918431714 336177361 3 473817268 624664914 88905778 3 968296523 993536849 25217150 3 758264187 985010434 6592093 3 312171950 660815882 139385706 3 318401704 330757459 5966677 3 829703709 975018556 9729374 3 118542401 432980656 151201867 3 852738769 930125653 24929895 3 444965188 451627172 791004 3 837995679 955167939 34617533 3 749046669 853150247 100154277 3 7863544 417365978 44572681 3 766669012 781556518 11460206 3 328987826 671031050 11155130 3 65147299 594219994 459661942 3 542940926 967290918 288706736 3 745280836 950115743 96801221 3 876972721 958438355 20854986 3 56451476 481565825 343458776 3 668490425 702029549 13244070 3 93086098 683533684 37208867 3 420857547 536237258 52725846 3 553552429 884836951 306906598 3 221614484 501158019 258919849 3 968177942 997480953 20920079 3 203982834 821743797 275888284 3 66186279 133039967 34331268 3 856519812 988831818 20043103 3 458039272 536957675 74569699 3 679791301 963176824 220194341 3 327456657 808322722 386734519 3 248936647 616884283 92711883 3 912256544 914914762 1286243 3 721672512 812239375 1148262 3 870957255 881200300 2460388 3 576865286 944750691 320374981 3 150765277 584980514 67286974 3 430599043 457231579 10503641 3 176130 466618681 317809454 3 699314786 978717041 214810533 3 558458632 673162637 90899235 3 985813737 993379403 4389848 3 630241033 742834496 36787248 3 925073839 982968161 46042190 3 505417499 824011645 2397920 3 744485615 966269808 14648898 3 974379693 986918470 7003667 3 560981230 842151170 180330652 3 978186284 984564306 5646581 3 13529190 722649940 219550010 3 546773413 671116459 71077613 3 97423139 779526648 515645223 3 26501762 77851971 32031173 3 145524603 223682548 70550433 3 642806767 665474773 20064252 3 909260360 973097406 16160723 3 125237744 242844714 66545571 3 675352736 705919624 450027 3 132026969 327162950 59665028 3 600024840 763492828 87013505 3 69780755 539342301 188497121 3 969943802 994485228 12813090 3 537888548 691786425 31915755 3 387211054 856592769 308483093 3 87736760 347751444 49889098 3 560146306 986431919 259034151 3 695176520 904111515 179012289 3 809349512 924159090 42763769 3 152278452 647341024 14934480 3 499293140 959839292 401178571 3 180155807 758522482 471554659 3 889621841 934498123 12114119 3 871308721 926829030 31645895 3 804901727 984398920 24319084 3 340581219 750301371 221002968 3 278564114 935861002 25964373 3 544157161 963715116 397302306 3 704079354 787347147 11185210 3 529108288 940963230 189579460 3 922038378 936735822 1862288 3 596693357 725665117 65251815 3 78070637 236162731 114817101 3 710162186 865685452 6794180 3 182986228 416829946 47983107 3 8724398 378339135 348917946 3 575939919 980158938 398970607 3 163911288 835692680 317880875 3 474859278 511925303 19729476 3 309400378 943118479 408080226 3 684162439 730849304 12626410 3 452018184 903301222 246265204 3 929123189 941612680 10697598 3 335415681 434718309 8863925 3 451093500 713149136 156247072 3 949856801 994413851 20666962 3 180078532 591689746 161490006 3 124278913 449749209 99394240 3 727208559 997279874 146516611 3 738237485 781541643 42462087 3 989213788 993993817 4750082 3 24082889 350919587 242260958 3 455955170 799869484 169154207 3 729403129 849104059 84804735 3 847960202 857860542 752790 3 474346182 676447324 175423105 3 837987274 907157574 51193320 3 600288176 882196393 1305540 3 105549916 460900322 248103795 3 867019818 996957715 105701616 3 16837779 224049658 169723991 3 468548578 553804241 54772577 3 152098636 743076026 72474065 3 518076434 802284564 194597553 3 124480858 689834376 146847780 3 306687726 598747220 13711683 3 244285206 911478031 264647935 3 155678960 435687106 102798622 3 412207190 705028062 182163469 3 474566549 794834947 92455277 3 116598168 696634058 505205681 3 452125090 800877626 3912541 3 191550540 242001972 49999430 3 751656668 982460015 67071996 3 803621320 973443915 96628505 3 983037756 983206746 54747 3 424539037 988040408 486881135 3 550323331 844793184 184186996 3 400270214 524482478 27059172 3 930015632 990782328 21588758 3 603671374 733626784 26825855 3 750495673 900893212 95895030 3 467841635 862590894 304660342 3 62061883 910079767 206599106 3 300920781 340338199 31747510 3 413094895 605392644 84779543 3 603772373 867691257 105648801 3 966099283 996287006 2467587 3 103566073 951939511 614599466 3 829185227 953146696 19214814 3 388595786 922843170 189082159 3 40449720 823343936 381918075 3 227127947 318903641 63779118 3 841473079 856214973 8251772 3 547108774 706161758 9879615 3 612456597 948310311 33807269 3 990453568 994912711 4036541 3 2767802 467164457 441931890 3 610548087 928855983 33241797 3 809937654 896032001 9172717 3 136623394 386507066 56975969 3 813083001 949926347 124990864 3 181438265 613326819 78282420 3 9361169 348818622 35881360 3 41136597 956522858 569105509 3 824803656 933846629 93237099 3 29568699 907693689 692591373 3 664616194 955553043 78168251 3 239557464 277401113 2405737 3 706582176 890839888 115136101 3 350975150 925596183 252931105 3 903197569 946265554 27673846 3 28541838 145052593 64861689 3 986679668 991606510 1969034 3 295362510 878732127 210805192 3 328795352 647685177 272955701 3 184590709 624767466 422912280 3 934673701 987066683 36044041 3 828943581 964868048 10025264 3 763118801 935929229 54391093 3 789514834 950933652 120902693 3 883710755 942718387 6544028 3 659730193 989947640 167068540 3 109201788 709645843 448819553 3 170489661 205581853 29771776 3 369491505 381571928 6846927 3 634246189 962763285 243778988 3 432441515 474606661 39803502 3 756194368 807726362 13319992 3 895188679 980098202 30688321 3 865470206 925576320 46387015 3 842097072 889537910 32338254 3 228402042 312476419 25926057 3 17108193 600650334 258866195 3 9337268 792061013 442098130 3 917149135 991365605 5491982 3 961925367 967446543 4025566 3 343754974 481809092 52574685 3 200140872 448157298 110364448 3 4266357 969430124 744910208 3 28576324 870382727 61124283 3 78336696 532302285 37963957 3 599107521 790951283 13690352 3 118382455 763473300 33543190 3 430477040 704836680 264571926 3 671058446 969697453 150427376 3 368849066 552447633 18211682 3 447820835 616182525 137903139 3 400695720 694778170 269589568 3 123761934 430946545 59576647 3 72898895 643267531 101173261 3 861597731 975652318 61946551 3 205548493 642137578 219634930 3 217297234 625344121 103670829 3 853192140 874344199 5777915 3 551341288 567162945 13882084 3 699829747 740551721 3209544 3 243458315 421864431 173911872 3 98476155 172680684 4305533 3 398742971 663430310 155830756 3 817022452 953375961 86123005 3 441227922 536970106 34761652 3 303799626 736716433 196370339 3 601486569 716928784 31192027 3 392148925 908128820 455137564 3 217965449 830895109 434068319 3 518655395 603904851 14037178 3 519448866 998279406 428022930 3 939115814 964065491 21486482 3 600576822 729094168 27676520 3 686666085 696392807 3492442 3 456650310 641816816 81331928 3 677888186 833815242 65556144 3 676794746 987755017 81671021 3 284332544 642995096 266525041 3 931759152 976851185 16266748 3 346722301 945134681 479134031 3 968913441 994442432 3669299 3 608259291 989991397 358607523 3 969421845 995363917 5240174 3 596485068 937929100 92570657 3 755691274 967041020 155761844 3 348792507 411149948 54166919 3 816366073 940491707 1177298 3 965182238 979630496 12973147 3 640205999 764822059 110609590 3 61910271 62242490 126364 3 275376001 477592975 152535841 3 531609041 953922277 17313656 3 597647864 628669965 12464321 3 216316954 500022446 71731319 3 345744426 755390681 207225838 3 92777638 791749676 2892416 3 831665636 856938087 2963291 3 84309081 626725420 424911626 3 245050392 702792889 269505762 3 648149590 699467568 23757029 3 997403066 999190862 1068934 3 773605781 851851990 14265528 3 256278502 806705243 50385648 3 738417324 823544858 18857113 3 584638162 829444469 67597428 3 606561776 868036278 246682650 3 760206560 840157570 44066058 3 903913951 969923318 40063092 3 122068426 532790710 324430342 3 313205948 548007837 118211805 3 498666867 656957865 5892720 3 863949269 952071577 37465405 3 635326610 778138784 35983974 3 329272130 800139881 283450208 3 339651716 576775213 176808611 3 213322900 653268210 426024351 3 624741962 946200514 133903304 3 419411692 615079722 13617987 3 138569053 192761240 49153652 3 311439673 990288355 244246031 3 55876653 808277258 638119233 3 634409922 886111566 171084846 3 704769808 773244648 39585594 3 778203293 959546299 148797023 3 573624242 775582201 81436441 3 169640451 385441999 126411693 3 375788373 754200815 288495397 3 12377355 717857381 244330446 3 114289049 146982524 12601598 3 354148046 656364697 111946768 3 545452939 682977901 2169056 3 579492202 643726913 61782104 3 538122333 862884027 249931121 3 827813358 998204494 115200655 3 757447536 800071557 6986727 3 977236690 995009028 17710917 3 267757154 396291313 710871 3 82275080 427323043 80689066 3 570009101 851470676 276344279 3 694099108 762892001 41834141 3 453425897 848520037 187360631 3 838731402 950047467 28097733 3 637072044 702510478 53029958 3 330124352 774003226 168757956 3 761562566 797986579 1680375 3 908030285 933275129 13760682 3 164988036 597390710 76879998 3 14666091 627202196 537442857 3 340398638 594014512 171126244 3 9663553 631480421 344320401 3 900959386 933654591 30017413 3 368240616 760090059 349463265 3 773881969 774316985 117 3 382855018 832640385 97138482 3 572383594 845755562 254701098 3 817363826 876341379 28603381 3 305164186 882539748 483318696 3 410011456 779990176 52097987 3 703914340 934940095 89028030 3 802410505 988250337 104139374 3 921084191 998857548 69030326 3 429319678 784086162 67649765 3 897037011 995569222 40901923 3 574267611 593840980 17710873 3 577835481 708760243 121045164 3 443677847 832039554 73975069 3 931875062 949894668 12981573 3 210520743 973296805 60844098 3 64293968 265422810 32836008 3 918906758 919496522 374667 3 883492157 972737025 87367005 3 968005316 988885833 2171876 3 179316968 978934186 286765700 3 786281741 866089687 17296228 3 866047969 894608729 16967446 3 486866901 555023987 33285987 3 690867360 760606531 20915856 3 214543718 976592433 554383814 3 503828785 613135616 95991224 3 102631029 251350299 146397626 3 764531102 788753777 19161539 3 852945091 934357193 36862197 3 900724504 938154455 7411538 3 175345129 665172540 162719455 3 776095562 859660869 37331194 3 841628765 962997131 102466561 3 18501465 308004879 186163285 3 409858285 579827399 133128302 3 125633209 641221856 299330540 3 69390887 806859723 430613914 3 696218569 722211948 5647512 3 623155450 777872316 95475711 3 753414113 812870723 8430047 3 366364349 837021959 441407168 3 428234012 788760258 310631327 3 708750724 837507673 97847593 3 615227103 972216813 148914723 3 604602459 969771956 72978268 3 120987604 803575550 143692851 3 293159062 796930363 256458291 3 742594687 929255624 30504635 3 438670497 467493258 18462302 3 627185288 985734509 4116896 3 705043832 984904216 182260634 3 580656898 682591942 12034499 3 720399729 737356280 4138472 3 116887483 954119241 93331672 3 513099400 616878462 50812844 3 276049948 345282794 59624974 3 912587812 989542187 23436152 3 398157470 644791286 120739619 3 220429934 483039648 67236635 3 20102432 496067104 198443086 3 226102231 282879737 25413630 3 66714122 921296996 365134347 3 230505446 277766638 34395224 3 614926643 743154630 32323533 3 700465483 775434207 37211432 3 560486084 934771655 329598863 3 61963289 900480029 524218026 3 829228682 988466495 97971549 3 407441709 804250856 124837744 3 447581304 984914708 25965546 3 590163172 910091523 214611888 3 451509320 881384362 61875846 3 663345393 668910575 4390609 3 367232361 740182321 64166088 3 869396135 884081241 5275121 3 6615217 520930397 500934409 3 902123553 935620955 18243752 3 363251798 630826938 193395111 3 764997048 979824574 189023443 3 618073396 793043413 165706995 3 541528848 557333657 14686552 3 897914239 934320729 26454290 3 476956350 821722300 24902451 3 996154547 998552143 1321748 3 867926249 981220193 34401443 3 366171911 889362774 265511446 3 572125799 813127113 233821749 3 643819972 911359616 148319519 3 202038357 927467389 62481132 3 244226098 268759612 22674718 3 625882945 809780569 165548046 3 125962885 349615457 54302029 3 212935114 981838383 413753722 3 608303276 748826242 39904848 3 266257183 267602156 87793 3 53190231 401264547 46660898 3 911570283 932663417 4828399 3 596215561 673952775 23004410 3 405884560 913913327 343549107 3 896551500 964299140 19291975 3 858290611 958005290 63247171 3 612652304 766016158 2719335 3 407933798 985030588 570683612 3 990393757 993141376 1408549 3 753248977 839855665 51526134 3 927943009 953528498 4573648 3 829852861 955636135 48143089 3 167257959 961570423 452480866 3 780677041 985003484 97383633 3 308038319 586042465 277453043 3 208583899 533262310 153461605 3 667798929 936255703 178758529 3 912451901 960689169 46986850 3 522031049 987340828 106694169 3 63445929 918512985 685064304 3 277508764 277870490 241374 3 948438181 972924728 19233750 3 941473090 951434848 6968712 3 491340215 574696319 63662620 3 908106990 948374296 29317140 3 727351411 813909901 20657592 3 235724020 392872027 40365605 3 955832441 986270346 4480427 3 683085715 949010251 48798208 3 989862174 998777298 5825499 3 860641873 968377811 88881536 3 501307127 782868361 245117808 3 178122371 781513739 445818152 3 675419449 731816012 26437808 3 19106780 726674707 501510294 3 981201058 992951068 9206098 3 950134111 989501918 34359532 3 459186828 738419605 21002530 3 780886878 818320537 34902457 3 893841211 925227627 4306277 3 544416125 976796316 33325483 3 414657293 459713132 12428143 3 146301151 705365206 512390445 3 221498965 998432470 695215924 3 336232891 700601321 338485045 3 487609212 999009556 153050297 3 203382803 840473792 153698901 3 753938550 880992337 102166494 3 174688167 766471231 298576110 3 994911662 999165755 1236135 3 176862040 292416744 106315027 3 630025807 680156234 17239541 3 880903183 985995768 34464447 3 160562128 490566587 188142138 3 674931103 798100036 91399048 3 884824074 916529550 9385254 3 372420250 492558011 96963625 3 176843586 877368874 542465294 3 296890480 588983507 12569552 3 201692210 352120077 33764838 3 251659819 296813779 26077577 3 379737986 554050321 114142256 3 447030351 880224640 212134999 3 265863432 894188030 363877482 3 14196926 138222611 63653356 3 142469422 225888531 31448265 3 928926451 992653529 27956605 3 316114664 453388717 98914693 3 352359972 709054129 108575443 3 275197692 325538067 27726427 3 353655331 684250455 75461403 3 238558630 949644184 402812387 3 57634361 389788762 319586429 3 302414473 874587104 442746860 3 549548124 967420062 36835296 3 498658165 570760407 60823512 3 216217262 901283878 285004003 3 617113587 640333310 10048035 3 150941002 279564824 30346785 3 980108291 987944371 4760342 3 169191624 615098299 41925262 3 686489820 721319347 32119896 3 797573758 891295072 38737750 3 90180414 94709997 2287326 3 737374329 899352483 36834880 3 375902202 439663614 12475407 3 711297765 822304512 22885033 3 985870557 988575884 2596412 3 574949683 829095329 160342039 3 98895861 493178668 45832409 3 825757078 907309261 21846885 3 398195767 994036482 307862175 3 244248156 942222663 680126832 3 732106670 774300718 6296487 3 635820156 883358880 137428964 3 427786266 487980162 20813240 3 927453358 945729277 4227415 3 666419482 750641119 4897761 3 513825146 755232243 174499859 3 469360423 912419822 260830079 3 730417355 940260496 156935358 3 556173820 700929442 123346972 3 259918643 408865013 38644987 3 322157473 722119963 372897637 3 869421802 919481113 48885573 3 869047539 973794548 61543909 3 701768975 897040847 83278311 3 831302365 979579865 44866562 3 128882468 699855966 329712299 3 46277534 481654329 332535830 3 255423339 670665010 359527174 3 203702658 284709308 35521513 3 995654669 998712715 2560016 3 874350125 916345323 18371564 3 302519739 751412242 59322567 3 707243810 967606828 143920600 3 781876829 994058700 9747242 3 342488957 638230412 264197824 3 348351539 475818658 89755026 3 45901920 398842809 55228776 3 790096112 914855427 52463906 3 436942594 804371772 239679086 3 663623194 761854928 86690378 3 174915899 963580860 714161721 3 957557830 973090060 12429444 3 808801485 962137301 66393646 3 360186272 988825413 487789204 3 515576551 734948296 95570549 3 684741820 766857614 10233640 3 417876025 572752835 143775319 3 10443299 535351614 90134221 3 129651754 570320812 283511423 3 874292404 921737758 18873845 3 967611299 975086380 2404680 3 566327191 617002785 37225115 3 823071929 964379759 15158947 3 396649785 476738849 30244424 3 826458123 856682879 10204626 3 238019002 791412995 417236705 3 559520509 811059393 117570715 3 190078659 444005870 185086907 3 870889016 955155387 31456641 3 920595855 950453863 29406450 3 246255245 600587653 315837641 3 394292951 821565291 338908987 3 979385141 995902774 14995430 3 733095747 870542462 104788687 3 839121107 932075454 15769193 3 639579209 813429648 53852320 3 565092775 938468016 38347519 3 291820896 725188978 288560420 3 184737899 958915902 487825576 3 521355288 821679520 200253144 3 179770361 973154586 565456861 3 939883958 992596441 43326453 3 459428757 613626546 105382202 3 672972667 954855007 137251368 3 37449185 950836851 488171936 3 823419486 987384557 101017136 3 213952381 375635634 56032724 3 190735852 817276195 240211783 3 979158041 982183347 1253663 3 820344641 921484748 53433362 3 245183823 693488325 389150392 3 67437998 642114071 100632116 3 259267802 721742723 291013867 3 73143580 771500972 239612857 3 824510377 876645273 16891329 3 606929651 646732421 2062117 3 441497536 895366710 289856889 3 372143704 687188772 166325129 3 965113517 987820725 18622641 3 174916638 294532943 39218901 3 129482484 968584595 128609395 3 325813611 649766736 228828641 3 101143029 720576863 603664163 3 16746790 119028121 19045210 3 771788561 900926374 23532952 3 393355103 669728379 76440963 3 885489463 987825552 89497274 3 642826590 998522626 43728968 3 52483453 543624709 301658719 3 357427441 674858258 253854175 3 417165232 476761815 1976275 3 103530453 398687430 44474301 3 702673608 974646840 133814734 3 128647224 876930256 7116772 3 401632788 441696221 24534704 3 863086163 870829675 1572651 3 97447600 696349509 591282576 3 39659303 505103072 44811616 3 408102527 787355322 132764807 3 500601968 827066237 25522069 3 469160739 852082038 326413488 3 908595774 971998160 15784954 3 76954824 776592986 158931410 3 777844228 819829676 17004824 3 804956261 878427642 21746810 3 85563419 479598610 285007824 3 664815556 913412163 227227006 3 73143136 339041006 223835949 3 614194908 786089501 155031089 3 641044342 693317504 36555589 3 76915397 748457291 250746701 3 885882673 953344463 37970460 3 909677149 928352557 9088805 3 192654944 625874270 51783078 3 460962707 599057345 74082124 3 839838352 990806657 52267639 3 349444202 742315996 93472415 3 501514843 744679308 38925630 3 309291271 507961149 158782895 3 471764141 572233349 43228292 3 488056144 947791982 120782966 3 85519431 739704476 209208388 3 894624369 991558938 90740685 3 200271100 928138640 120500862 3 275150363 973517862 122228050 3 995598626 998072810 928127 3 947850494 995196788 32096315 3 168249867 226237266 17120657 3 652961173 776234919 66345069 3 936844756 969301512 11514333 3 790157820 891793738 43952456 3 317026864 593265399 50012612 3 889317661 890135086 630083 3 809304637 895859057 27165761 3 160051103 963621250 563502990 3 721244957 813756882 17867442 3 740891128 799939719 15432596 3 46452610 282115453 195455773 3 106305563 703999921 62802679 3 369755454 523338365 43331528 3 597361865 643968081 11956188 3 546243120 930664638 27352843 3 240148518 859563965 91726300 3 37019090 104868256 58936124 3 477633557 889860414 318464655 3 698573694 865103729 14598109 3 831329906 833511887 274305 3 676922880 738997197 17377621 3 602646054 943175344 294691678 3 841221975 985598027 143923783 3 357942050 536979980 41500356 3 545002309 585217466 8731449 3 23214878 806399163 283933158 3 470619896 757202026 60924045 3 949522943 997708524 40185039 3 789297536 934877686 43084395 3 28806935 690056134 655779298 3 585192770 698466130 38574936 3 493453736 657868389 39447753 3 999207546 999932367 211555 3 468716813 577041453 53680235 3 178901990 679250039 324885127 3 908099391 974872956 53133167 3 473520321 543041846 44666687 3 769424698 802761472 18302981 3 28403231 452002732 72877181 3 67107464 411337058 334126989 3 432435441 750505557 50450164 3 298107883 408246251 57349884 3 261544199 995977746 148338592 3 697736532 762367725 56166609 3 467533750 503792555 28355279 3 734632613 962695313 5056379 3 311661371 593287254 187309888 3 178542805 665393498 241140120 3 382053614 742309760 190056697 3 329410041 971772221 427270870 3 331578173 508300924 95833183 3 823856116 912013280 41556558 3 595849030 661093302 47553372 3 787076586 848287823 2757426 3 625060351 831378410 149256765 3 490685899 979056927 477095368 3 428331 390704667 165320621 3 927489691 997964865 44056895 3 718663279 962799061 88540652 3 268851454 281949771 6600714 3 751764104 782466163 19687084 3 787525920 843958870 35078509 3 646557907 912349423 197387476 3 212805048 370444252 58823859 3 499679364 572918792 71414165 3 96875511 415742930 69426126 3 632184985 685750337 18448235 3 661335088 844979811 21139853 3 763224166 837687833 60830347 3 89572584 602587337 351247621 3 446190467 880581245 20427061 3 972587917 995641855 8413195 3 489700951 890962764 101199135 3 697100426 844553561 68733089 3 168234178 685367203 412725680 3 200393294 623629268 119693360 3 378703540 737466037 150311232 3 395849088 470569395 56397778 3 751177840 831843593 14653120 3 177802421 874087188 388656476 3 962521437 968753787 5872098 3 154062757 922463276 413805196 3 494951904 638403385 25433053 3 979183763 993072925 13768653 3 637684267 925282345 69875576 3 624585312 981002037 61055179 3 671008651 877837033 57463032 3 357504632 397607113 9809135 3 187456970 562617207 366712663 3 123315738 260884138 84112241 3 990959339 998287521 7249248 3 606263401 727219745 32893701 3 124494460 371798538 167036205 3 910935124 959011553 8054018 3 542855050 628268327 68391827 3 273860949 516230395 14002903 3 467237009 747389091 184265903 3 356769679 455652439 33698886 3 833031118 860491492 16140741 3 534131609 794197989 55409180 3 426418327 995593058 243554196 3 603047047 830212933 202718331 3 733627501 770879382 15753486 3 24827674 892178365 564279994 3 827981561 900413069 32356463 3 124705406 947211106 771163069 3 392560089 536969932 70448300 3 628079765 747745715 39182741 3 376904317 761889943 31746471 3 424788479 889936102 227850181 3 676006167 717028932 33852132 3 681774573 684724383 140982 3 485189508 541797104 23281830 3 617991413 992326013 219983215 3 997539517 999373410 715283 3 621941142 827504942 37208198 3 806414249 862865206 43691468 3 387366439 840817527 271649045 3 763605788 962143630 70156128 3 484626067 865995056 168349680 3 53704290 68707668 2646069 3 947045400 992173243 10513432 3 368352375 678652996 256198440 3 549828694 827455641 40064463 3 768080039 978680291 97004305 3 700545955 990138189 200964332 3 248018524 547383353 61276061 3 255706377 271645620 2317873 3 869007996 995188658 91455858 3 404786759 786394020 111060027 3 7321996 969724358 548744925 3 750099699 996684551 236000285 3 375882595 654165569 130849341 3 754058147 872205366 4575213 3 814545315 988007981 100936545 3 53368605 887201355 497945038 3 802530291 949661738 32793340 3 486136491 643720401 153224267 3 22651560 194898565 66995959 3 365181285 589586575 186612376 3 195014528 968128463 335029950 3 669589272 694205780 15438812 3 218894108 368544662 144860039 3 37894194 980409534 764955401 3 510062297 951018539 364161779 3 512563211 517373748 74496 3 442687020 730326283 236551199 3 154410799 605805124 243503391 3 676773253 851746612 58017085 3 561618598 785064635 69118195 3 941303875 988590249 46857656 3 709622502 898430272 141720955 3 872089378 886330893 1525632 3 785312898 911654604 97669627 3 788566913 972819058 98264075 3 819845226 990456070 162448328 3 425733535 929607296 270910897 3 722713541 963296229 233512049 3 832537062 976833681 134098090 3 86837823 766841361 163022461 3 338069587 672465034 244436635 3 397727299 729472177 242230056 3 786882395 922616163 38327739 3 215313725 216687418 311107 3 813464997 880600147 58342715 3 793266260 859134071 61067259 3 369984765 986402120 449911736 3 161859836 167361135 748098 3 326411890 687085704 275211235 3 958290657 970985686 10609698 3 356777422 702248828 343748594 3 800341154 980144017 59698007 3 756758103 759173452 698619 3 466841657 564615849 72295261 3 720089049 776568325 51866306 3 402735824 557104600 14267330 3 44038125 744986120 98133684 3 321323364 794370062 90141984 3 146337064 836919407 586050071 3 842058693 978100437 31510199 3 780496355 837209912 25116421 3 442470255 809858184 257087583 3 958767550 991744808 32057353 3 295631535 811820798 222269197 3 392657133 788159379 191979589 3 554591723 649750627 69475098 3 458149973 661080451 140950965 3 303602997 617508048 153009519 3 436608146 797560045 161628671 3 260899048 276498411 13658479 3 86943392 762059568 253478207 3 351802800 987895159 114291040 3 366680813 711381293 146952163 3 222048933 858985685 292868368 3 390263136 915574419 386985756 3 908099438 929904260 19996300 3 114352340 774958847 606484238 3 787335882 857331780 32525598 3 106570790 568397750 17825465 3 518811356 695366644 49412556 3 929506245 963685538 18021901 3 607585643 898911863 218989690 3 927952880 969098868 40902607 3 458487170 698555063 106524188 3 715620649 734447180 11658565 3 610035573 891378399 239423158 3 941545411 949152922 2267186 3 168765752 919126683 599789828 3 61148272 183466150 74949925 3 953350467 953911832 31869 3 466304488 898457261 141249118 3 996307598 998560764 1994356 3 218353009 928002087 397501183 3 171341975 430093381 92291219 3 71885488 721587360 365697488 3 633916836 820050782 48270206 3 278915850 808842394 119543451 3 185646671 190371978 804299 3 964128026 971116455 298434 3 242752291 250002764 2340562 3 233576212 945748482 278012595 3 601363756 756374539 53446562 3 735450132 740183721 223357 3 22560382 914708665 54840473 3 660524848 743991956 24307260 3 719654034 797205125 67347499 3 735241247 928302502 73185974 3 609701246 892848659 83577445 3 701791413 976850769 210140639 3 550389290 683985521 75064751 3 412765051 952891166 513330583 3 134115360 392793985 63879091 3 606146172 785635196 22454549 3 634786335 894221888 176785920 3 404350794 839098106 160085692 3 842333916 940164459 57367289 3 813205031 817718868 3893635 3 911934771 945882114 17664212 3 768366266 896001762 68018153 3 547873191 796466778 118394664 3 174496963 943053632 223810116 3 830975823 891201030 37629097 3 789797352 885952809 42349332 3 912882017 994276524 53071332 3 346472837 846314912 13873671 3 441315224 984850774 6859130 3 150120619 598151430 208993176 3 173113479 527596451 149312161 3 559282036 655458543 2158208 3 656211387 817492165 24531544 3 879782629 973448904 40903505 3 516911164 551905978 24901520 3 535136481 813209910 207567871 3 660645810 670939114 2768221 3 331584581 777776800 95551000 3 603447045 997767418 266868953 3 137656084 940170315 582992480 3 75590888 584805181 174364488 3 993305371 994000302 100101 3 612310933 979703432 301317957 3 253831816 858817106 103603565 3 3961034 313218440 245696756 3 885844543 886728962 485261 3 664215632 968474454 56274335 3 458949113 800021194 132887235 3 481191290 843668311 208049852 3 936381150 965187655 3223976 3 190706758 983150401 176675845 3 127383429 506143471 157257640 3 504806611 925050029 337368312 3 860581157 966403364 75061416 3 855067713 937842555 58291179 3 741780327 839505640 60744475 3 300666523 363690233 56166070 3 677717005 790441750 5470015 3 565329350 968164590 78039029 3 498822591 637304095 57046338 3 728327997 878751931 63621495 3 802161279 843865974 8383518 3 970327716 979010879 44013 3 91826147 913532383 278465153 3 281607033 300369812 8607299 3 724394798 758210890 10286710 3 761607845 763041317 483528 3 783076444 953504622 32870447 3 244200875 747962348 412278948 3 992333422 997495810 3570161 3 604384377 924954454 260119705 3 729622392 980663646 85919794 3 459013088 887175834 129896693 3 706359076 790354483 47417757 3 108643714 831643556 591897275 3 780738419 796124348 2603382 3 725439599 823087089 50763520 3 720240364 935520717 61831600 3 142504956 601024557 191988459 3 993786382 995185672 590189 3 520790583 805615667 110061809 3 724869000 882495991 112949740 3 481266191 549927137 32581422 3 491220806 750050412 248630046 3 448920062 708954351 155935213 3 843388373 845439894 673097 3 455951913 954838318 382605614 3 509269808 545439034 32805352 3 181617036 313780374 123775237 3 37154601 537361233 155531030 3 170565433 508515607 140433211 3 78491052 208252944 87637744 3 171306478 682302383 35264855 3 787893453 869243777 24511546 3 182360303 413652787 135142605 3 798130621 970789482 157233346 3 351318616 567214663 149764339 3 753092955 810231443 21929045 3 108529152 854872275 153876955 3 648445585 687532822 2724631 3 931128562 951405578 8107307 3 939145497 948280810 5364668 3 732420428 801489971 65051590 3 565387667 905871443 163363345 3 152727873 178127550 8174542 3 9876097 617759343 531711149 3 75181387 648316315 69778101 3 16258089 776602673 187157561 3 345287937 966277026 335339593 3 69062944 689914068 97988263 3 715068731 942937618 77942327 3 841898513 909079024 27038133 3 824909535 846567763 3384615 3 341080510 467031982 9447628 3 889661394 923183510 24848282 3 49606871 285372626 36310754 3 313778590 562822922 16019722 3 69376155 252011674 10354700 3 939975456 964682739 1541504 3 450320409 966212153 93604306 3 116515976 564458588 94450337 3 39698068 977143236 717689654 3 863748595 984935223 79724442 3 55076058 655545880 568815753 3 757236736 917181153 62734380 3 992590923 995955757 23097 3 865649647 885540544 6941905 3 575367065 743505044 18072916 3 497897318 766865836 134472283 3 446867158 453326397 1276944 3 26691133 692232382 580960105 3 998584411 998663173 44687 3 697206144 783845877 55607366 3 185952573 329965818 68986373 3 908296494 949355571 20508689 3 587930194 596767050 5510229 3 368918374 722852886 100507366 3 408060840 443799766 2418077 3 578781811 971126227 348102859 3 555148456 790776485 9892305 3 795863113 809858186 7228246 3 409167143 864909446 212842497 3 546296807 634290585 76645486 3 639692790 940921585 226101379 3 458265333 733893323 28172926 3 396034838 601399216 106879377 3 861228765 877674381 2733849 3 567284580 670493803 797069 3 127709377 321586224 158190742 3 214175662 287752175 43655683 3 579558654 905307315 198593669 3 782605057 863394110 53924054 3 419759717 451737490 16440327 3 634568266 909030223 225609443 3 609599325 659268448 38411527 3 60624129 199573038 42058387 3 340119754 498346398 129560978 3 464733391 882754668 128084260 3 177182568 384022103 58024358 3 452322217 562360113 47259732 3 656009112 790712848 89653037 3 172903145 277709427 63381874 3 215051649 686613842 94678134 3 891898357 923306163 3691543 3 67077275 508622630 344855369 3 854179031 981558999 20340658 3 389014269 732909756 37699816 3 37335643 691648066 324129429 3 393107737 599261252 16282804 3 255156445 330689785 58122355 3 521550266 628325738 19356507 3 847440264 987865081 111228317 3 206295376 698624748 268368771 3 73208998 742977133 247244851 3 126366157 200526358 9547567 3 723805173 821325986 33301937 3 82840290 573116895 470997241 3 265940855 368663949 87798173 3 238363725 508588604 223556017 3 603373262 738580611 102494682 3 636623921 961368146 87270267 3 223206073 959038888 638821988 3 42022680 308341131 117624641 3 622098940 847333793 184607684 3 856931691 977452679 95467725 3 757690091 904804600 99982524 3 669900172 864781532 38690760 3 775670947 818763246 13614598 3 548819788 678915734 78764646 3 699128121 923210949 106792119 3 547688392 651187117 20346512 3 431597774 885910003 94421399 3 615860994 787582491 64127623 3 426204785 531905975 75390281 3 899418784 902295113 1670239 3 194486127 860182172 596474044 3 142696396 975255275 39514376 3 340253808 771281728 186011972 3 535559275 576219339 8264031 3 63192272 858416389 346281197 3 501015293 925438957 217523361 3 503551879 599577471 54459990 3 657136385 771381085 2517780 3 921697566 999114706 35492804 3 169954913 955285774 232079247 3 264761721 701675931 122816863 3 56648278 515222563 452304801 3 480627967 975766112 237934515 3 184061111 804878443 577570338 3 218149952 437277662 168059941 3 294953209 832724100 4032341 3 201957534 713090973 141494377 3 230333587 601424030 336356451 3 165480380 630032862 370993938 3 678633206 853000981 51464636 3 5420193 72038440 19675957 3 769336178 954861935 88520811 3 996741229 997943943 448263 3 772516661 976219178 42553533 3 210156458 624472443 354763596 3 55314331 775325471 414791248 3 947324851 976893185 25670586 3 214331483 323668928 93536427 3 632123732 699970662 65215625 3 765565965 988862067 17918281 3 674000437 804063811 26993002 3 679391073 812346195 73909239 3 31102951 236851297 196146376 3 193087862 869486669 665591069 3 611972985 788302813 7328488 3 838565415 904022033 43553049 3 686723542 938432072 93899823 3 433850858 567618185 111810010 3 253612616 533203074 182467193 3 308100501 593393681 229475816 3 688211570 915869310 117032039 3 758632207 994869770 119851731 3 216669910 493639820 219782398 3 384696852 707509080 59913321 3 119655415 710100348 212874434 3 204942001 888505105 452378227 3 205115378 265172470 39560308 3 122351876 605399966 352203887 3 102973315 527260725 24396615 3 583870633 939591848 236459670 3 415201475 440479852 4999713 3 619091029 746412716 49885551 3 939463872 989188622 38892762 3 881434188 978007306 45845901 3 911118226 995800185 37378645 3 100309154 680734096 185306649 3 831312532 882619134 13122598 3 431735639 570366939 76956459 3 269609836 381694892 83416684 3 463331100 531811723 8437436 3 408129979 884659414 473462187 3 985660486 990225505 2154180 3 371823883 674306409 153342991 3 779141991 846985841 28797998 3 692553063 954919589 100366314 3 23881571 656137786 89891758 3 615997207 763551272 50994194 3 36439087 618551452 21224139 3 606565099 655337618 4309696 3 99390428 520353595 150993810 3 202165701 337206998 23801889 3 409715584 674552326 215272297 3 869183416 948133880 73938550 3 48609189 371750339 254138646 3 197279480 694681013 86734506 3 634718760 850615233 126972804 3 216844736 538633667 43992128 3 233136196 633480219 22308541 3 723334334 921982485 33565073 3 636309602 873574390 133361038 3 124316826 677654663 484238559 3 819106319 919866988 12076223 3 187326983 888203536 270902182 3 276807764 849068588 222145047 3 576106803 789157568 109038671 3 93143910 143379724 749018 3 207733005 320564516 25340649 3 224399629 833188032 68018873 3 60810107 646634599 535774016 3 109689198 628299645 506679448 3 126423867 287292532 47103538 3 871889793 975880165 1799316 3 749360881 978017751 16167141 3 336036065 889883558 508535452 3 706335191 891915461 51361987 3 244309283 274549844 19438240 3 943146668 971829654 6664000 3 194272723 755065834 54855642 3 831915507 929007194 50637247 3 104209283 303754265 4619764 3 230774748 845742986 474406379 3 641408220 855272840 46563683 3 271065670 961559077 431234728 3 84730467 686688747 187883017 3 200784092 505049751 54783111 3 318911920 649255243 301540702 3 193983596 691387603 160731754 3 938967335 941919063 1931392 3 999161051 999243654 24015 3 706366540 766505818 46121825 3 211206090 723690889 390174534 3 432226257 679150532 170437361 3 755742607 977147826 215375603 3 565023411 911129032 297434102 3 323515717 882312932 539817812 3 669389571 697407579 2701661 3 423515197 927350189 391771416 3 619058356 936422444 297657566 3 255263889 775614817 27446520 3 139659047 726157912 538043167 3 481382095 968873221 156233389 3 790866948 942640601 107790103 3 458764463 733462292 49743732 3 767496892 771825797 3318017 3 565951843 763264206 178371082 3 775242281 984058798 134545373 3 671066365 712685740 19678776 3 483543590 892184220 192396282 3 407583619 586439258 75237358 3 832985743 941381209 18480448 3 882433990 905207071 17702873 3 620043480 630096534 1420599 3 108455323 251412663 36388378 3 767049832 813096473 16513813 3 396770840 706550831 209162634 3 239840316 565213144 209167102 3 621490046 869287834 48821127 3 287069189 957979828 583051062 3 112834390 424436806 71767872 3 884141053 989112762 43348938 3 620927713 792208833 11893225 3 611127937 928424838 277596270 3 861850152 996681889 70612348 3 419279823 996118963 254658306 3 576883818 746382533 70097865 3 354636861 522560696 106966447 3 652026494 973051900 164608922 3 265004058 439326886 31081785 3 792091544 963620554 92999933 3 7190480 616777058 567804060 3 633203060 860963060 32789834 3 359196189 696852688 106594456 3 739381207 985970356 149801281 3 599295961 941591200 21616032 3 933378172 963336855 15154461 3 990817291 995222383 2943106 3 816950262 932796127 65025677 3 41251728 907695285 407222694 3 224413942 802944429 239083491 3 50226052 111778214 9963878 3 989305360 999970587 5441218 3 440513892 786870751 41623456 3 894509445 908095873 1072524 3 63480805 310947999 122286995 3 40499900 441642074 145843384 3 328366787 809761440 183164549 3 692958832 953858894 87420286 3 103635400 980855818 304937119 3 648905950 959140826 262068413 3 187612329 393145981 36575798 3 508664404 771207489 156603953 3 393933422 578202256 50855194 3 651062489 937161616 68423874 3 856336179 981357849 82074734 3 698040507 795395393 10344617 3 58241593 591290595 375130358 3 100445198 314268969 177935940 3 362342439 710562167 178247387 3 644602261 719861526 53169325 3 869524936 965626871 35524675 3 618990474 671904805 28235857 3 314553707 331118202 15186505 3 410353442 670886024 98182752 3 548665673 974900912 408220230 3 797526786 926712306 107170201 3 519456660 939796825 397463462 3 852631248 979700372 83174711 3 474747793 707424508 99807219 3 76195192 508095790 196672764 3 831635306 977785909 31465592 3 706475870 826348078 39274084 3 566577351 663807191 60459722 3 473610642 949745813 272731572 3 530320340 628810511 438398 3 473027935 506199431 491418 3 209452931 961264931 389117169 3 327142348 495312714 38807786 3 769442553 987136581 33602911 3 180438133 860052648 349142282 3 712628161 782074445 49364338 3 844872075 930659579 38882666 3 86117481 857833263 99463587 3 33090089 599534981 331896101 3 382049891 941191762 167517292 3 851317756 973726911 71940001 3 140248633 150414850 3446124