1000 777702400 607341320 237541200 859434000 824278520 892982680 965749200 758584000 453449240 751661480 609042440 607343320 775526480 794021320 641613320 388042960 35036520 661912160 298449440 905547760 58512480 720030520 857060920 471592280 372854000 497005320 679847920 446266160 256279920 530575400 347581200 993246640 614454080 358333760 180306720 949094160 722868600 217899000 939106520 319391360 538388120 917772360 470137840 31903640 624432520 65084520 689778120 629829000 288766000 873813440 52836560 8715720 787670200 746577200 525843840 812841160 196831600 75717440 595203920 656455320 543083480 509262200 451491200 479883360 511579040 955574120 668190440 118356000 246978680 111526360 712232640 836648520 324582040 271955520 276996320 618113200 695445440 589659120 686577440 244475680 300218840 458085800 252992680 88927200 379333280 537618880 604538800 66729600 772378760 279782480 67917480 111193600 686085040 543221280 548260080 625526360 137986040 496901400 98753200 714370080 245559080 206387960 151786640 992790520 925994480 177719640 680105000 995859600 533620560 568885240 90847720 556632040 275504640 72737200 185954040 839708480 450309360 405319480 424055760 144870960 2910640 190920040 503856880 462494480 712024360 874786480 747945720 499041680 990472160 106780000 189689240 913212800 134652400 364915960 181094000 226587880 872431840 398812160 166949720 236380160 39987680 595399240 964110880 563922600 358377280 958934720 453239320 545506480 128958040 777186240 565957440 201634040 449197880 175729840 982224000 437118000 885689320 967253080 631936960 143026080 844558520 436250600 217454520 109304880 421685440 630686200 966462040 378493520 194297480 21403320 81900040 978725920 269384680 758435600 650130520 546777240 592258920 696724840 583138080 963098040 830454520 277721520 737235720 233626440 909912800 845672040 785283000 396524840 688906280 331654680 153494600 435421960 203598120 259836600 67598880 749485680 209782280 180079400 312619640 124260680 209411040 224807240 541912320 279459520 358612440 33821720 897724440 254399160 621305040 668854680 57970720 759919080 226014400 178116080 611849560 757007160 912256040 991421480 541610600 988395960 373945080 319673480 13200600 971499520 829317680 816561520 21925480 79720080 81132280 171675280 407952720 838149000 830101400 564160240 856678680 349782200 4341120 145002960 227729120 98519040 534242840 234201920 710065880 494562200 950871000 620095080 748051320 225350280 372246000 44624880 758477280 696952560 71073480 363684080 621845360 587922040 720714000 727960920 869268800 395241800 857933640 322348920 276083080 404932240 226503320 439539680 304683920 883658440 136233360 891946360 694250040 52866200 518217760 581438280 707351640 179728120 82712040 506691320 869296400 281518800 673682880 370076840 504528880 409796800 122331200 242989760 130664200 926012160 996590960 392198520 869427640 169562480 639643760 801179040 284556160 910128600 829577480 174526840 714050920 968520000 99367640 755009600 913301200 952861040 577979320 673294680 900275440 708133560 563570160 36834480 9845400 695292680 994239360 362726320 132397800 791317320 692636240 844462040 334288240 731617760 923375280 140597640 669247400 925909640 303854240 142474040 613654520 316715600 935599360 810735520 723550080 119610120 62776520 392190640 718986200 694539200 6813200 944967000 222148800 163382480 193964280 458713280 697905640 278863520 278357880 308336000 407211240 795609560 915676920 92846000 456323720 869019160 678655440 833715360 248113360 681793520 676763720 295814240 550815520 166119760 683163480 190366200 71425120 169810640 474468040 510176400 360229400 280167800 159731080 984905840 967915760 108150920 218951440 990127040 711780400 979609360 879075480 504441760 668903760 360032680 143520520 923338200 792887960 358953920 215512680 566860480 955950000 200463240 82858000 864992760 641030080 541386680 613446240 480071800 425637720 165193080 251985160 21956600 868007200 958700680 925802080 456288840 49206960 233681840 300032480 764502760 805026760 297312200 616474560 281357920 763475240 767401480 480808680 685787600 429678800 273093920 857537720 163533040 293693440 102916360 841611120 489381560 191112720 833084640 4732280 323256640 678607920 656608560 181641360 354636760 321739400 864871720 695313720 694464040 501562760 612812360 870641160 319510760 828160560 737277680 297753720 525543320 29094080 525050240 643180280 77061640 869188920 474369600 850537440 955539720 14786720 151480880 115912680 182351920 539562160 281921720 31992920 317435200 131676520 81657920 692874040 366168520 545434160 903973680 775026760 122721560 139555080 782376760 760210600 56852840 108762480 63251360 616954680 428950760 77270720 966559440 570571800 216750920 54336720 948072920 545669200 43076600 152757600 888170960 352883640 565321160 697170720 822241800 591538520 481814880 347940320 251412080 213116320 844104160 876729880 340956040 416361800 730357120 523924760 559949480 914937240 949912480 509604200 70275360 240408920 908749640 791311760 796797360 45532640 249590120 899968760 420554040 565711640 307928520 16159040 116452960 519909360 42394600 493754200 462872120 212901960 763502920 618117080 184838840 1573120 773209640 233940400 820826600 526961400 881872880 171513880 243702520 615074160 54524520 55642200 824926320 208198360 609133720 73641120 821698000 798425720 502491840 460794640 261543120 62902960 796778720 341378640 155078760 716482320 865977720 54403520 162386080 561745200 999221800 312246240 375456240 243079760 192147200 276684520 625962160 359923440 736440000 569972320 255935080 30746760 53990440 385754600 930278880 990371440 629839680 945259600 868598760 959969200 772639440 178996960 991370960 678053440 415932440 857279720 214645720 921886560 305906680 814487560 557453040 562401960 210700320 26984040 469201560 840369520 929721120 451275640 356198240 727425040 607703360 724882440 303753640 637269760 376150640 339201520 529741680 224163000 8571200 467710760 979330560 748721760 183424240 34727880 24158960 334846680 105029480 128955160 281577320 464505760 673830720 356305320 276472880 919459600 574490280 208138000 545670000 380753240 864481320 21397640 109998200 59844200 837774320 142110800 702169360 93268640 405826720 791342640 995024680 396384520 171045200 145294760 775480360 984927240 693463520 118998480 125795720 141004240 853919400 177460440 727540440 422764440 69129280 948256760 621430000 626180720 432989920 25842440 887380920 319905120 618009880 312159640 660810480 466031960 474449960 793619480 5121560 119666160 384338240 260064000 296345480 558766160 549542600 37513000 480474200 517211360 889405160 553612720 147544000 697460560 70021240 473752720 479160440 57603520 124767120 137889920 721084360 271131200 215570920 21924920 242955360 159211480 612258720 220885560 788756840 681801560 133132240 531895040 573298080 438972120 657596880 989180240 462434640 622832160 948585880 918691640 144498800 149372160 795069400 259458280 737105040 994218200 154024680 924403640 771792840 994131720 465268040 216760920 586276400 195042400 506482320 47980200 869205040 489752440 800229120 576685720 657539640 853338080 131992680 979762960 944543760 340510080 894165400 478242680 334352160 378243800 625718200 512877920 487835520 589070320 862971000 621595160 301754960 858388360 868901160 950172640 22435040 805528560 898999240 875049920 337227960 344787720 385636040 318923080 348284480 331207560 925783960 347983280 379349360 620263720 241108200 254901960 20527760 678446440 687448480 682051560 329721920 766143000 793282600 467076120 783060320 671910440 965713320 859920200 531923680 190541720 463685000 23276080 899865120 828340160 477843840 974427880 423441480 407544640 438563960 421134040 39049200 887741480 780146960 787746520 356949120 269962800 569683880 912613040 992580760 853150280 591256520 504977440 524899440 926333240 326459240 296256080 619064920 238955320 994126480 697891600 338533800 862818120 914651960 867091360 780763200 43540440 291267200 659178200 52190480 645568400 24616640 219086920 584855360 924682760 687326520 281553480 647356840 855245400 124957560 701107080 924780840 831460320 851103400 13932240 348022040 115377600 702100280 188577720 699618120 880361840 20083000 293483440 2962880 216546280 354001440 88617240 287206000 485687080 816894560 130599080 646389840 173445920 270936320 620343600 630181640 933329200 812870880 545834240 580766880 653324920 6119920 755724760 201696840 14534640 300648880 251150480 902382880 209699200 911347080 987161360 886321400 509949600 700290200 823064960 231489040 440596040 791916800 53720000 567505520 89557720 294284000 235555280 858271960 758745640 705350960 369051760 713724760 327649440 519401480 219700560 304565320 345599440 807621360 574799560 329704760 127154000 242902520 756256640 278185720 432793560 719691440 751462040 663733240 675373920 573431360 998864440 948612480 375917480 800735040 100396920 481638800 406037920 132034360 220713760 185204560 464220560 837934920 242134280 552227200 999276240 75038680 913330200 410149600 657504560 333252920 659799880 277703680 540929120 2337440 12071920 218983280 897016440 702661800 499887920 60948120 193479040 595096480 174133320 799079240 880543640 17294400 534922560 212388720 843605440 341906520 487234680 40893800 731340440 571555640 634183720 114010400 14489640 314070760 56666680 645242520 505284800 990259960 464487840 557084720 305542960 771830320 652886040 795748560 48089040 371305680 122283480 680557040 931381240 357459880 563129840 226753320 218520840 87950560 934140960 841612720 462185640 272811920 550737800 2953080 198345960 209446720 228435760 673753880 605421440 793264560 530157120 151171640 3433000 515307920 484012120 52111640 397332280 160973200 754507880 833616120 814944400 808082120 461805680 645265880 410329600 771519760 647161440 106202200 934434000 850006160 91612440 607356920 796952680 373866400 440808960 265980480 346934000