99932 0 1 862286600 882751144 1 73199599 169934158 1 839570676 848922789 1 256475026 354518041 1 952337733 989931210 1 502844612 968018754 1 919855977 939633346 1 130479308 269876003 1 125579682 497960287 1 61357117 310869874 1 68475349 578511944 1 228597159 669653222 1 224547620 639295679 1 804783318 889500373 1 291101716 394245027 1 141125689 670949978 1 568296006 913114565 1 816437939 869764748 1 805630050 930620723 1 42884248 971956133 1 541983537 899403873 1 347322709 552545730 1 445066149 587275153 1 422095826 848875939 1 619952663 675623540 1 977279118 996275052 1 790877431 973122892 1 155352048 567186508 1 685902759 956366850 1 163367059 897349120 1 715175908 981551305 1 417307351 881884591 1 811573997 983944912 1 13557936 574035939 1 756485391 895524934 1 395799643 915807942 1 57918639 619997348 1 42916370 81116078 1 923272372 924487546 1 208484624 829098027 1 941590332 967093344 1 949469742 986861308 1 9710680 108322808 1 270683592 793929915 1 146166675 560509426 1 7018915 97607041 1 626802393 970283420 1 367258395 624264559 1 347108330 714821585 1 61601642 280382439 1 958172142 997136863 1 595172501 660330722 1 704918769 754321823 1 766478925 825863329 1 373866001 584359501 1 206336454 601654594 1 592405681 733283403 1 314599298 351971230 1 983245413 997662013 1 710767758 980881807 1 798156392 813622835 1 309440043 636233681 1 981711715 984084590 1 609928959 767108135 1 354555811 453861818 1 820779030 844915888 1 645269848 883600292 1 215479455 467078939 1 21784807 259176986 1 766067407 931125032 1 513251686 746430162 1 531124348 800309332 1 130690196 748399212 1 585392593 865788743 1 761726245 984818254 1 730405529 879082846 1 914820958 962756982 1 972575460 986459901 1 197863333 993882087 1 710269151 951882712 1 435005835 500734920 1 909935259 985294497 1 373912463 934082722 1 853889908 889615750 1 741846651 849831866 1 91101674 891607885 1 716225006 937404712 1 654401850 881284546 1 868122916 892956341 1 416542024 711371763 1 82707654 116014696 1 32056860 618845734 1 514908124 859793702 1 216614765 827642032 1 420126183 850683577 1 17525525 83468263 1 674738647 852415093 1 227028274 705760117 1 437621990 821765155 1 602262600 980384620 1 706589352 917464488 1 841266353 893705807 1 389367531 755555203 1 667000152 934650077 1 655904823 965835530 1 245655556 631379293 1 2777317 432196574 1 73314884 744951385 1 976656079 995516937 1 198691195 647931207 1 187455465 296769094 1 773736877 937499603 1 177609229 471090463 1 987410661 998122350 1 322691804 851700912 1 518247584 778185026 1 206104059 837099104 1 993876687 997340448 1 347720431 891913762 1 508387680 814862328 1 909562504 967870795 1 393402721 626534072 1 66247783 582774327 1 792648693 943986349 1 681517312 758348197 1 514956432 778360279 1 731211914 802220807 1 464529127 745178632 1 978012131 994539318 1 987573418 996342406 1 802335529 977631465 1 25164634 945387345 1 299935454 704778362 1 995079019 996142013 1 918416460 991730820 1 853712192 986218867 1 483823004 892345122 1 830740760 935638374 1 140838344 147815248 1 1806464 844466286 1 946575367 972759592 1 839105896 949509396 1 48748489 418040261 1 932661753 991619603 1 141497008 926958999 1 709138110 983359756 1 264698707 629316344 1 766301415 997834186 1 697567886 846943814 1 837210952 839037220 1 479151439 880591225 1 132430527 193776732 1 58274976 762928354 1 690093476 749043682 1 513525300 738572471 1 582347574 691550448 1 876973726 890196174 1 231799324 875426525 1 433404872 647687854 1 219373978 920653984 1 885775196 916060631 1 168847917 201508156 1 688042339 900322172 1 462068613 951566397 1 633300390 714187819 1 245798441 514856810 1 166290846 962320738 1 259630878 631816541 1 266860790 274538105 1 600177544 779939130 1 695303189 768960177 1 791511787 796444388 1 309001065 659941355 1 785019920 887428608 1 623202060 878715671 1 991941518 996694912 1 23545629 779689811 1 88270073 748462996 1 352102486 934349180 1 355743455 946300199 1 974084955 995827622 1 536756731 612881820 1 19170632 66443397 1 697430802 956104376 1 697441683 987366930 1 692055752 774772110 1 499655223 580763187 1 248261413 652196561 1 612648933 814235015 1 172207951 377934301 1 515908398 618815298 1 851369067 947824023 1 126569526 423365492 1 551372557 994008305 1 506032997 559440506 1 412803425 465407477 1 625127271 682490840 1 689468443 775975642 1 711601710 844987384 1 565052658 943223822 1 151499531 837907066 1 501563479 623186004 1 742313379 925680561 1 816180074 884513382 1 285627176 376505116 1 879078880 882128131 1 738588039 983819402 1 503996440 965332676 1 397876418 578739693 1 346177058 901623194 1 929091621 987613101 1 527771679 991886086 1 224363887 925185584 1 250864166 499423404 1 490275589 947357558 1 872080393 903500507 1 372704135 699438521 1 534104224 651579293 1 132692446 893554474 1 134384696 372235411 1 978619018 988344371 1 667342961 804213523 1 764450314 851930712 1 866444140 978931928 1 104420277 823387226 1 963942741 997173936 1 626875244 793418100 1 936638842 947294684 1 793582442 897593231 1 91862128 999336844 1 165449088 169230236 1 81368660 549209497 1 45829739 285534713 1 449469994 611289202 1 406901749 807430701 1 888726802 897004263 1 656836679 860257658 1 32695590 45464853 1 152067241 309151140 1 957967051 986000971 1 270563724 943126890 1 168231306 738415644 1 881594184 940612430 1 807807787 983606841 1 281442109 446904073 1 630897038 658789872 1 640283768 793326060 1 57489261 955792094 1 212403677 223452378 1 553975333 763706198 1 188710135 345974455 1 279472401 527200938 1 142489569 996509791 1 950267553 995865833 1 73315708 534026478 1 854334901 873467018 1 687823694 792402508 1 345458878 532936539 1 756616310 922218236 1 342439982 412809662 1 400476772 531557851 1 752337538 912444689 1 423518429 511383860 1 695710379 851287734 1 538232520 595258561 1 921925681 942090952 1 598633249 662431723 1 404005861 928870818 1 656056213 955836664 1 541620236 546155576 1 530772111 696491808 1 249251693 808934716 1 24646525 597225235 1 341939206 697801629 1 322291714 570471782 1 388858138 835504926 1 374165747 779268639 1 704067159 727054435 1 625334759 648310436 1 576323211 965254656 1 297254195 316619342 1 570901267 987861005 1 179553930 838625661 1 283372025 745511906 1 999921560 999948147 1 899658663 958745365 1 683962501 768274743 1 594510714 897456287 1 320995317 921824624 1 936058986 973593790 1 502827149 838213900 1 369217066 505836051 1 516691594 864088421 1 123321134 289099841 1 369923296 600406387 1 110774347 883752564 1 948691386 986056502 1 4019362 566372867 1 65726587 950453985 1 315465036 717079901 1 985458242 990879769 1 258695717 898046977 1 413530578 546396011 1 960980311 982686611 1 914720273 998499000 1 574702995 577194168 1 616964197 790781345 1 222544117 487420272 1 723217052 891189219 1 243954572 461653446 1 100856383 490575988 1 985714151 994973993 1 357353546 573052971 1 984978069 992469029 1 383569993 816180718 1 352984911 384816420 1 963768882 980282145 1 28370043 251740564 1 215599554 792265024 1 480131572 722594437 1 472217971 977661566 1 671182403 995522594 1 829088429 976671515 1 756527025 826241739 1 907947174 936094863 1 374993010 963740697 1 986247050 991748740 1 194426918 223106605 1 380767347 651770105 1 818930014 951361310 1 274201321 416644268 1 651169116 914585543 1 664191803 928642114 1 559027133 867288031 1 195651886 929339480 1 930003001 932096648 1 975585611 987466760 1 21058199 729999417 1 761024026 975534660 1 637314055 655687462 1 25583580 746639859 1 164541291 898282049 1 777817894 904117555 1 31095295 920801533 1 284459390 778845186 1 714196822 888333148 1 802915812 854061850 1 467768721 898240745 1 619710547 715742929 1 467128917 967528073 1 194114791 540835362 1 536382667 657647406 1 938923331 942658488 1 483145779 851522754 1 67914646 265807217 1 28470447 111720278 1 399850661 604098834 1 185301902 353250396 1 51182398 64471882 1 394743371 478118262 1 353507659 873139799 1 778452411 872098365 1 761169951 794481187 1 822688712 940198907 1 458353244 729111128 1 747588109 814644291 1 21676253 382197842 1 440770673 738909403 1 553203110 930618153 1 211781889 797788442 1 221788662 886174574 1 678768528 817024072 1 193188744 682702363 1 706659170 733494665 1 499731873 875552665 1 259185035 564303145 1 594149635 878054808 1 224837561 752570033 1 904427266 950331925 1 799401297 961187384 1 362572474 457624601 1 473607875 646187641 1 751323140 881949362 1 710234540 973604549 1 710308471 890608670 1 362973467 597489247 1 739181599 996582959 1 59890048 535314295 1 455184659 605918200 1 18569165 920755665 1 401485676 636015049 1 840769334 875847147 1 10467995 18757130 1 576456633 723360763 1 608122742 910789810 1 578242202 970580107 1 536286769 576483581 1 200056289 923883242 1 881055676 921712609 1 861200969 874912681 1 987800470 988715629 1 248896779 889909820 1 139800163 249039015 1 879333294 890811522 1 367630847 567541451 1 900997844 930743436 1 149308124 666776966 1 533800145 918682191 1 952062468 958031780 1 726653285 938697094 1 466034465 574592761 1 61355451 80372095 1 278404359 603800819 1 240907091 769437512 1 296046187 857972411 1 801636107 870674612 1 848839413 959982245 1 174076004 269256095 1 369668720 722309075 1 348265107 676750333 1 962533210 970374509 1 3548498 444927123 1 184284925 688672979 1 15712716 621786989 1 659345157 991486100 1 656097353 725539511 1 569129879 831944433 1 653127354 677860732 1 354292936 801001433 1 585444190 714205506 1 684975906 785918455 1 743379707 994431229 1 508768731 928511641 1 204509630 229409906 1 682297184 863506897 1 308723613 547963385 1 464980265 719004484 1 537868968 615227623 1 499462476 786129635 1 381377353 752259388 1 704579418 780955529 1 747074518 896605369 1 672260834 810425072 1 587471606 863317414 1 669906496 761897050 1 803179018 808096128 1 407193491 559503624 1 347864127 733611245 1 661347575 709793287 1 506706340 649375531 1 671196703 934800164 1 640477822 955932025 1 998094256 998725420 1 248392802 512971850 1 818863732 867563698 1 115857959 873329270 1 648765909 806031895 1 912509191 936569016 1 317681621 849745309 1 54645020 362081643 1 454983911 704935382 1 168608325 716954237 1 463171177 937123071 1 298656337 878495635 1 636766395 969891034 1 625198425 965913258 1 387589209 388632512 1 919587567 924901356 1 678867561 851175917 1 119014814 226501328 1 147927246 222749962 1 207164531 931169316 1 737298719 857830659 1 307746217 606433479 1 278879903 986620414 1 875365953 902753857 1 555946225 591306205 1 668896169 762536940 1 468479352 505096267 1 821726942 824622958 1 838686146 986738139 1 140786055 431969902 1 779121312 996671622 1 618976322 930473870 1 116647092 685892480 1 230364826 563377927 1 125949 848401765 1 939990019 945228270 1 74276234 897041965 1 91493391 718009877 1 621014379 681728119 1 76020671 459732663 1 233239103 862633819 1 830188808 849645617 1 865227389 907709328 1 526301964 548738536 1 115430097 434763463 1 230021210 324029416 1 532492755 740056335 1 242886777 430211202 1 316044804 725984300 1 992825898 994127330 1 971707250 977935879 1 516758073 939412667 1 946053648 955691605 1 411139202 637819586 1 735919395 860979184 1 111882965 933290513 1 768723810 813380427 1 343915396 577394483 1 957153759 984977522 1 248903224 539389838 1 170637194 955456680 1 536871677 996649455 1 845191166 958165824 1 279697661 771975415 1 748971755 793877786 1 272477663 381231531 1 614255602 983691234 1 704949542 936463509 1 5530865 39416413 1 173972230 461817243 1 320391734 533782229 1 817082230 927596951 1 379476821 802591227 1 299692698 591859205 1 868596165 968805379 1 342379075 711369772 1 553012615 911784668 1 885084998 956281965 1 167774106 923703743 1 286659844 533741621 1 336288152 547879359 1 730630770 954914877 1 499260677 929948243 1 878824167 936233261 1 177900877 857073560 1 853597158 911476873 1 748870814 818209347 1 375412345 506837427 1 489651766 718444662 1 273677161 885850411 1 788406610 934323749 1 746785364 784246600 1 519663072 738150212 1 123766469 175238009 1 879940328 943038256 1 636877941 751582076 1 253734159 603504080 1 730062561 731033183 1 294850148 964341246 1 331158071 339473278 1 597241637 996560977 1 502530471 768030425 1 477022366 990041149 1 36507969 602692129 1 693507 859252699 1 779332390 779956732 1 201614378 246167820 1 505708327 549668265 1 547926919 715910910 1 674805560 873006408 1 153803768 361737291 1 259359646 537254795 1 44452884 553192473 1 888211114 911445130 1 844897877 944225383 1 86068282 608414219 1 872670337 898264360 1 526972583 982353482 1 424515615 568514903 1 83057870 637462272 1 407088628 792090921 1 213905643 273988529 1 355706866 388268224 1 833338308 951980851 1 259493341 435069773 1 111959036 285610189 1 479291321 746938669 1 409906791 857960332 1 618758847 724859204 1 112777398 607411933 1 975090475 996445461 1 73649316 301704303 1 500890911 583282301 1 488793648 524887274 1 601184426 701022912 1 128693702 158517606 1 224957452 633968870 1 983275595 989663521 1 719736457 894322824 1 78971602 451057226 1 795431406 829487367 1 175646777 686529434 1 431301761 931529597 1 965823741 975266855 1 68849556 458784677 1 967371385 985223484 1 683957855 878828340 1 385870326 989578624 1 114848535 182899366 1 669695788 703152253 1 776701399 849107254 1 722772616 961420855 1 412988751 956862058 1 569360813 630363451 1 524806092 797092005 1 758568777 784060622 1 704613946 837227179 1 71547665 843327903 1 556052754 963202250 1 312965766 527727309 1 674136174 851048151 1 150970059 261204716 1 858142733 871525599 1 452962339 945166911 1 593571105 991922865 1 293089642 876241678 1 729620851 895896213 1 446182394 915416995 1 875568146 970064005 1 937149739 960569679 1 570401080 755178134 1 999595193 999917504 1 411690229 732249598 1 7323205 35619383 1 558881950 600625571 1 885695262 904702942 1 173051894 689231778 1 224029415 693192058 1 961665537 990186274 1 258693700 634137024 1 261164227 632011560 1 951727213 976579858 1 950903319 960758595 1 411422772 584861664 1 230817804 716093939 1 819971930 822045801 1 236055613 533287061 1 840889105 945240120 1 839618282 934516912 1 54610431 204796206 1 965388407 988140161 1 124443247 574299387 1 323313340 355760240 1 291389443 655890057 1 398040862 669777153 1 158318035 452643969 1 896214538 936110105 1 93353391 249306539 1 280961208 395281355 1 281186090 759190664 1 545280133 592472161 1 187371888 253685245 1 99533337 807106034 1 895484882 951870375 1 224530852 651658215 1 258452007 513764675 1 988452076 993389528 1 532578859 691415291 1 335406876 790549026 1 509130043 681391122 1 813326454 892606013 1 537825488 775990710 1 637388133 657794648 1 910150322 915730393 1 660574505 953417452 1 327300842 524625432 1 199795702 729491300 1 223079525 842167711 1 429435858 688293419 1 614514135 677040361 1 112637846 552311071 1 325042123 423924335 1 93260150 788056621 1 110318072 738643939 1 807459997 847556808 1 431767080 711326257 1 422452592 606505633 1 623428713 856526036 1 721836018 902071251 1 129633110 693283463 1 285029596 358641191 1 708524339 914159606 1 653022794 678695155 1 913815971 973571194 1 698170468 757447452 1 808273295 875885229 1 521533998 932152949 1 253535993 815051517 1 796591448 847780870 1 850250975 959970640 1 491868430 618546871 1 828795511 885262172 1 410652637 516430695 1 971553471 996663456 1 447373273 911883377 1 513615123 763160041 1 702020030 954998569 1 442952317 490857323 1 824528436 920790578 1 5169500 896993535 1 453491736 619423118 1 243657143 371900018 1 735980789 825267078 1 47585263 615017344 1 269896320 287735158 1 614534825 910724580 1 360137307 437943724 1 1356410 505225666 1 979365150 998306320 1 860248806 909402683 1 598417431 885717460 1 534973004 968750276 1 579809287 656127023 1 825298942 965747737 1 555390234 565113278 1 996991159 997180475 1 312411225 987475613 1 128807838 703776681 1 32311287 499656442 1 279140741 776813509 1 240954066 630375186 1 802491789 946474957 1 546081738 914618091 1 843696286 894720394 1 868896264 902070986 1 10672963 599302027 1 73301896 241086425 1 675311551 709261578 1 469482569 525506664 1 709297088 834209624 1 430188676 679975740 1 340435285 860766765 1 930245667 930543574 1 518465724 790490816 1 212551842 381345606 1 681653954 689180989 1 266410176 403599015 1 127303865 934787442 1 277830196 702406160 1 225784261 366002039 1 469640489 770283901 1 611206412 796770600 1 514052913 648325363 1 743409401 906082586 1 91105895 244445587 1 82633037 978255139 1 966850974 989234097 1 586446856 882840386 1 663744144 970699231 1 896368435 958024086 1 417990781 527955257 1 419851829 512808335 1 652868371 827393308 1 824277310 874220999 1 320042681 717193173 1 203208376 707699520 1 940811378 998534320 1 177733636 728447715 1 432057275 948545377 1 666403563 968988788 1 727717617 733646932 1 23307102 370199725 1 817908088 961727309 1 685115060 729730421 1 108699560 329626469 1 526918958 711488983 1 746934260 988135077 1 909898783 973514647 1 712471423 841587624 1 188639446 668577706 1 220435963 432702545 1 161466188 643303884 1 410282844 592997802 1 819012521 917235549 1 438654090 923999583 1 400040280 795281685 1 420930326 596775358 1 354362750 403253318 1 149973082 621305993 1 522583101 683551418 1 17149735 210737827 1 821748592 974507770 1 751604743 797593702 1 445222427 824788088 1 72024029 265524677 1 923262249 988652374 1 766873398 783495796 1 722763434 781277734 1 379976886 475996294 1 342443843 779231883 1 450233485 766938772 1 886703773 913353849 1 343311201 833035396 1 273755990 374457816 1 118474214 536436671 1 521202930 811038887 1 398417674 718746336 1 991854523 997633943 1 914412882 987709921 1 428131894 666368067 1 662350449 736795103 1 314056618 737371222 1 184442364 831655223 1 555047272 641109229 1 931387026 990540891 1 898193830 953387765 1 99365108 425131273 1 100351584 626867259 1 197039289 954001514 1 439307796 464391393 1 625946425 712219812 1 615194579 777408276 1 101355151 146863920 1 959724085 974217108 1 164170684 907761203 1 927185206 997300933 1 894911228 906382809 1 536834371 660548485 1 506309996 661227500 1 492012970 737878090 1 588634353 812660172 1 717666493 992091833 1 752288951 903901362 1 323779890 804012387 1 882943819 898488989 1 249231991 499188715 1 862442934 874310348 1 607819576 926111391 1 114446899 887616488 1 781643807 971860597 1 445758596 845769731 1 906023446 966093069 1 523789191 847357109 1 912073542 918613889 1 555024442 733592448 1 29730050 193053073 1 926197722 945451398 1 717004476 766524577 1 515780490 739637080 1 516970379 740086935 1 614742750 678739296 1 609905901 688909915 1 968254995 973519037 1 512160899 558147947 1 577765933 619286022 1 718169830 846438252 1 822737672 910639896 1 131654662 645029610 1 302133300 600238884 1 573029475 694614495 1 918176833 938684001 1 563377808 644109780 1 617069505 767564349 1 951202638 964282158 1 592197164 613450737 1 826422398 887501444 1 823747768 930710181 1 909429096 944523168 1 133005795 547203654 1 660632148 966906905 1 29095142 978869756 1 892135419 989350065 1 98942657 789725597 1 418219676 789873123 1 513601979 963802111 1 490911488 919372039 1 419862242 808182020 1 350125996 452141820 1 792669827 937818683 1 831692809 954142059 1 162603496 668952729 1 300213217 865051524 1 389891639 977904179 1 657390902 948354275 1 57009819 791596501 1 88434001 296963136 1 711877310 920023968 1 987169495 997741972 1 253995076 859179537 1 919255398 990478168 1 952969948 984836646 1 401782572 937807449 1 986354139 987665882 1 959078371 988222604 1 650227969 875856443 1 821262156 959794137 1 315155543 438338548 1 61409530 631072166 1 399962862 914617124 1 804810893 821386002 1 74124467 83142299 1 607428062 732724225 1 481244687 680040308 1 911657949 940698510 1 84210998 907291862 1 482871456 520019582 1 674591108 866983027 1 907327330 988465827 1 49950184 71457567 1 193863301 439014105 1 693971137 794423311 1 463758381 621444048 1 845955203 856275172 1 158715368 980644381 1 149224292 335994914 1 2856747 486092642 1 508679803 586420948 1 121346655 732585152 1 943339879 973460254 1 912829806 921796220 1 36237662 868259591 1 295833217 628413633 1 315787277 781431028 1 596220834 715967836 1 945372419 998322233 1 649996688 820474773 1 62078597 412161606 1 186095804 415195797 1 727709731 811829656 1 413723998 549949082 1 7127128 249759319 1 278927521 848065435 1 974423878 996319849 1 922212348 997770228 1 361469653 409128226 1 292824457 781137524 1 129631911 747119728 1 285378184 928947808 1 169022465 259228439 1 399002264 418739892 1 310317365 594326657 1 799450350 799477584 1 170528768 455603449 1 75761535 636356536 1 312912745 863118750 1 723616301 833037563 1 714684344 822221645 1 10349475 895382462 1 492854217 895104151 1 725723784 958506085 1 751204269 860905238 1 924804655 956876556 1 662553653 833169068 1 695743829 962804697 1 270776558 845768629 1 716089026 980165043 1 972015907 980566444 1 705761391 729804341 1 192993341 577880928 1 789909287 851086981 1 858632894 865641171 1 297498408 354758476 1 21227523 517534067 1 809344276 846149527 1 549333564 787670546 1 995907747 999202504 1 50366252 62273166 1 652081853 741901521 1 246810000 545690794 1 104159667 940840691 1 111468786 200727589 1 164704478 569860923 1 34624866 657494130 1 175002340 453349632 1 235530048 711332923 1 827168420 980075590 1 828196369 976154653 1 886438580 892476104 1 277535106 999339462 1 894336804 950072177 1 958830718 976418136 1 770586562 893328947 1 472830181 732296468 1 293877353 493938192 1 154506157 643829379 1 887447548 905423588 1 467417679 817768842 1 929741183 960684598 1 647844643 913068239 1 665028025 802515365 1 21098584 560394192 1 60131139 539849914 1 112366391 832307714 1 743972327 862877629 1 368795601 482810031 1 394934029 656031816 1 144733677 353182730 1 926641400 966726274 1 334696064 513702413 1 723274421 980552349 1 87198002 491516592 1 285556662 469963991 1 687522430 731790163 1 802088560 838262401 1 132032708 408531456 1 562032437 897581793 1 603956937 938523253 1 818830396 916009717 1 977541043 995256210 1 709848857 936985418 1 152407614 413824605 1 79375610 540785995 1 203534464 512502261 1 310512165 952023215 1 26076347 261662824 1 523426227 696764954 1 993843856 996287056 1 924564655 946589832 1 5953144 484573427 1 792911302 964599956 1 434565881 805808427 1 883628741 957980560 1 364136200 662051696 1 434287190 501637390 1 99324855 564867071 1 296814385 769532253 1 686697871 823623031 1 531961205 604005147 1 447808859 977524962 1 788859452 920697381 1 203113160 740823115 1 597076890 649447947 1 196159821 504380447 1 1384502 243967911 1 350580112 414546182 1 367349348 864613090 1 178029201 211233262 1 492265806 907396307 1 350064920 923731828 1 249207036 877801796 1 525386599 766780436 1 530685788 693098804 1 71167864 565224281 1 5996027 572381820 1 176841385 982564754 1 628635340 639425770 1 520835411 698655430 1 229479163 434580199 1 225434661 384983374 1 696838080 922001788 1 610779216 952271719 1 220654133 265299774 1 605834733 707669901 1 730089752 988719337 1 905446914 930025748 1 268163413 818253904 1 374165120 954091335 1 374537831 555354017 1 749628335 978953939 1 187105623 899022987 1 114723851 539339722 1 640748943 816682467 1 273506722 311220320 1 113031538 154261182 1 797543290 953167865 1 80778945 763796688 1 115318545 205828963 1 439770403 932768511 1 572104748 900418763 1 665699334 973587956 1 616360206 711396205 1 137885142 947795283 1 780227352 946758091 1 727214737 849555487 1 384296316 455859937 1 771372010 839743698 1 412987200 699703756 1 229986153 606595836 1 359157749 443062114 1 324805034 638110047 1 342400893 744947913 1 761435905 877715699 1 2536835 907563881 1 579730275 710783140 1 179266499 461272607 1 896514984 911188290 1 713620736 966989137 1 830447055 867847574 1 280507088 766171120 1 908121385 964327504 1 814422758 930910414 1 82477962 98098320 1 582611314 714337254 1 304551753 508490966 1 372496121 432972134 1 840376855 887616854 1 988530061 994707430 1 722077447 798498332 1 399847148 802483059 1 186032576 404687158 1 603389472 992575793 1 160231410 518555212 1 749666645 932756713 1 412827543 747050828 1 56201023 426069169 1 426506057 818720871 1 161373343 707937237 1 571715519 782292385 1 930931584 945943826 1 248884628 410532636 1 82088909 848380805 1 968394023 977744697 1 57271185 869192029 1 584982557 920948338 1 389743721 846823659 1 558961449 746443656 1 843582581 996550201 1 737609816 818081603 1 245658239 494334226 1 58525315 365643577 1 430598251 472211472 1 559918504 590030883 1 263783248 901683075 1 391420267 962553656 1 808142399 863213778 1 41753164 226446145 1 966976685 983131471 1 663466427 838324620 1 223683183 696856368 1 886643006 928952895 1 208740284 483108898 1 101838616 711188065 1 815701178 922007863 1 212367480 996141085 1 531063317 680503083 1 670706579 983007161 1 277972252 668676137 1 921289108 938864610 1 659017876 942177730 1 452938909 487567794 1 423468435 528155933 1 930627575 953061682 1 598404189 707241552 1 228588658 966118153 1 537516348 653993389 1 693102267 863248284 1 154499696 212337770 1 561237634 634165828 1 75146709 242887360 1 4691184 111442890 1 912744920 998886824 1 895120861 925852303 1 568681664 727817619 1 62107800 938333850 1 577341574 693900042 1 807740942 834809637 1 830219623 942971195 1 126924797 320328886 1 98698375 643265552 1 896794418 909015500 1 506045415 840329558 1 153348574 395039941 1 551160371 817701787 1 316207218 856498477 1 266564777 409523287 1 343883245 401983452 1 906992353 909637705 1 227790019 815094110 1 14060577 788941491 1 929999077 999450129 1 302071570 810624874 1 126300060 830283895 1 825808284 842329385 1 149778196 911056987 1 82252905 448942447 1 225945927 312364906 1 669733266 718747542 1 193453353 690255400 1 168904353 295089191 1 749086769 792164774 1 691408330 746989824 1 982471652 991594333 1 686859676 736816420 1 776176628 809469626 1 23155470 861310887 1 357318641 772617803 1 473493872 996610461 1 255027875 851740286 1 274148046 562482709 1 172060903 187787926 1 861935491 904708461 1 800988686 897834364 1 843230231 889238219 1 76038012 217993934 1 153708384 543192025 1 116413994 551320943 1 468230627 854650282 1 792581114 856267766 1 960140525 967366575 1 169683943 883110004 1 35148434 172406105 1 741937368 940767851 1 566257594 811142237 1 641232687 685313954 1 910550828 934239923 1 697567976 697783020 1 722853365 817216326 1 930113547 994340094 1 677741176 895254473 1 150813199 440680591 1 148529045 964160152 1 892871229 958478849 1 529868414 598110679 1 481222336 962274593 1 717356017 779569049 1 151563658 825387737 1 615613230 928969032 1 941736300 945917180 1 603692202 623331256 1 637642475 654983455 1 213498587 748611207 1 43328 798770386 1 15141473 765055979 1 448992892 784842880 1 981879201 986827447 1 493748261 804354367 1 293267115 536648283 1 150700017 172840995 1 250592735 392819579 1 307171646 675106836 1 69711180 429890864 1 448794165 958095583 1 131177082 951335139 1 906030951 996768402 1 848469837 951649132 1 417223518 445910530 1 261226436 955168500 1 247969319 959913046 1 488391897 963599922 1 243027341 405821574 1 326649259 756829463 1 41138344 939186330 1 596035175 909012988 1 370233606 568730635 1 38788883 172835299 1 797890973 902870670 1 550778788 720470309 1 282348975 822833307 1 182880794 449629070 1 820752076 863267258 1 67078626 786451773 1 89612118 665709714 1 646322620 902965939 1 47261469 529300276 1 214909736 339168331 1 490902986 616308032 1 468554941 615746920 1 464592268 841842954 1 233531502 533272417 1 243976931 977190869 1 379734816 627670046 1 729942587 974014574 1 462902775 726446105 1 330621913 355896293 1 821567200 869470870 1 961272604 965421055 1 115032284 953312143 1 45704932 738657938 1 586717180 726936347 1 838479229 912478321 1 419076899 706891518 1 454696300 853877604 1 730159733 911812940 1 491042525 703989832 1 592216603 961926775 1 871238478 948204645 1 171938898 882060882 1 934709514 980042645 1 815967991 955245681 1 894797068 986843794 1 217691180 877204902 1 184753364 478863660 1 824676834 863640390 1 817448641 970663766 1 343954251 349971800 1 864277859 921838652 1 419802735 655438085 1 646898361 678551380 1 558058192 900684058 1 285668596 651984088 1 514041226 945929803 1 890396476 997104834 1 881269169 927981125 1 533487492 598543097 1 656183893 809092072 1 684155466 696211931 1 665346796 947197818 1 318862043 358027270 1 794358734 843025089 1 497146570 567643406 1 630055472 742953278 1 241151053 293989282 1 207417129 331652638 1 805439567 894239643 1 28992138 826323451 1 736059918 832760631 1 597014816 782533273 1 98647742 117687914 1 532875980 829711835 1 808703975 933037591 1 471832089 736054268 1 687325217 850508111 1 174940977 418914220 1 843813384 898593593 1 190300975 248564041 1 879310644 999515464 1 183718640 534700901 1 596280203 773581384 1 898771273 989209713 1 181765779 361055255 1 837201930 992996102 1 619874561 859799295 1 13460096 17920238 1 926452468 951100984 1 262781520 457320829 1 514269728 667802733 1 486262969 715878503 1 622450769 984189551 1 3954935 653258212 1 218187687 770830033 1 960164941 964422546 1 171791329 746285519 1 210699889 585590719 1 135349828 226161104 1 495478900 898560038 1 397860835 443541576 1 258302740 451150411 1 871774105 992059748 1 180445024 859362958 1 542036586 569201634 1 94477864 404719221 1 286229715 339551393 1 202590853 375765650 1 325596196 422911417 1 84860223 545596952 1 759974963 814497335 1 889663686 942614852 1 106105645 856750869 1 265196562 864660779 1 815528732 826016324 1 745426963 957328967 1 623823624 809517841 1 137783175 182214705 1 60529649 548593274 1 749807988 878257402 1 143303190 425909815 1 21693803 556503073 1 577742879 849189321 1 302068376 992670399 1 64265124 767856344 1 782569000 798168428 1 572604902 995351938 1 933364189 934800189 1 120259601 570126603 1 382628754 643245255 1 377198518 581632731 1 270640479 564380567 1 524234365 923485293 1 284261647 381409151 1 768270665 985786105 1 53835756 822184401 1 85792776 756970963 1 11441867 304161773 1 765732235 853086972 1 752238627 954092863 1 410345859 857635954 1 982801423 990573148 1 920413847 968795194 1 483213883 874757276 1 87574973 249438361 1 312358508 837501074 1 587539654 983919531 1 596148978 775223047 1 865743292 979109197 1 325810498 835956157 1 188311297 673724826 1 409690611 834482610 1 609472685 778407596 1 461846729 580594821 1 77734310 808133901 1 286482282 914690121 1 356442274 891994985 1 500282568 501037768 1 542857344 955973512 1 733193315 799559666 1 352889672 997457403 1 808397716 856708073 1 807940295 879771140 1 559853654 851702869 1 657214616 693632430 1 652825097 856111579 1 233673010 740470984 1 971738065 983975440 1 170475961 358378501 1 284383344 487613811 1 806420191 841761180 1 559772652 709537514 1 642555782 705095714 1 431036538 663016205 1 284442631 660131437 1 769664186 923792111 1 656277077 701938192 1 628155612 962171203 1 791430011 852223753 1 204472820 332664357 1 58687880 885624721 1 606797291 739769549 1 361871416 679725644 1 493854016 599882439 1 624715938 883816237 1 597915372 744414850 1 849957353 946555284 1 495956561 835192691 1 282877546 931137606 1 888829560 904363858 1 59931336 836142011 1 148838425 508475239 1 907977786 951020601 1 741567316 773822645 1 288533791 941409342 1 502022685 756068990 1 75941120 229934363 1 756537001 949222625 1 827461051 953023530 1 315833651 616944556 1 921325770 945788654 1 701397380 869931234 1 780451973 962605880 1 425889670 900268397 1 819689008 968767727 1 510524018 521652929 1 905065849 944374046 1 937586669 979679838 1 509279355 543067411 1 994312292 997865451 1 191207447 933892829 1 99080763 697827747 1 653920433 759291619 1 162173518 257166865 1 319034396 392963857 1 113425070 142740038 1 456988745 957299145 1 953344626 962010445 1 39743944 95745368 1 818305176 972161762 1 999614185 999699575 1 498369051 692688097 1 804339477 833595735 1 973877289 996980182 1 640158160 695677038 1 272149820 322573048 1 176685208 605396746 1 79531916 538854859 1 557577686 970305969 1 624088091 753995822 1 839483131 969818144 1 351476099 391729116 1 881360162 986391448 1 497502514 894379842 1 326845864 813629084 1 801988531 816674640 1 512062029 855720791 1 582239686 915079357 1 669061319 736234497 1 817027688 819525843 1 97552155 490488232 1 409685127 427160115 1 889408716 905724817 1 489972376 937271122 1 291384727 890160588 1 810114177 888608742 1 980474672 987238649 1 707656591 783780097 1 240879505 548972403 1 451252167 589604726 1 16255540 520644004 1 164684251 418704492 1 551228087 600407445 1 897169803 974987946 1 880887603 929600627 1 598865436 897761296 1 588716658 936198863 1 217212336 516342159 1 374504608 923358983 1 407308359 927330727 1 745716013 813572825 1 869982248 966107713 1 162939425 349690020 1 130291536 897952914 1 715853919 966086655 1 70660913 616488829 1 431475983 466122744 1 392575511 649795973 1 334949137 672214654 1 578565789 746498210 1 109603747 348930277 1 90316784 984345275 1 317086375 750056114 1 261749131 658003477 1 707320945 775175129 1 502425350 587202323 1 910739299 913228281 1 328336640 338396587 1 88180773 623173806 1 332748239 568873744 1 295627599 750945795 1 691403530 943422194 1 393145959 918053366 1 560226533 781985941 1 45458029 101095481 1 285351656 748787615 1 825463397 893220138 1 577108737 948880418 1 885272076 974550434 1 245667619 413920279 1 939734836 963170828 1 436392720 863273363 1 804648850 848074744 1 299571745 532761614 1 107940488 753881634 1 27271376 96276338 1 212447701 903608840 1 751665490 960483020 1 116285008 880704452 1 458231127 604074672 1 718133603 911845157 1 630876650 873868095 1 961822171 999221677 1 410839435 748100908 1 540890579 982988430 1 226178680 345599651 1 896772964 909408181 1 549116414 746853521 1 718673473 928537233 1 543190066 617696406 1 216507052 895880523 1 56667780 821922693 1 525896638 795601192 1 854627680 976413339 1 422715058 680955692 1 498146680 943993424 1 657939475 759758657 1 698321632 960728615 1 833375049 913807321 1 655723073 784532958 1 435704218 539139183 1 986012399 995454197 1 875254983 990810361 1 851583684 943874154 1 561780523 894194380 1 509226054 769213949 1 301995643 351268377 1 205350987 603510175 1 686456096 797340780 1 344945640 556960802 1 556546167 965040112 1 643556967 729560635 1 75974932 465706867 1 757480515 819575257 1 432064486 730804576 1 977335865 980755062 1 324072806 965616183 1 410828780 416259975 1 851686754 887486429 1 264008558 319687627 1 935548319 947778049 1 35464741 479271244 1 973067324 977383858 1 368627995 840028339 1 693217334 697891189 1 229538616 892006916 1 158723131 571615640 1 804382620 994174525 1 180085761 875220179 1 879119736 997154654 1 9848734 640527812 1 92111962 374521105 1 546832102 883077253 1 165082390 368323266 1 523174101 729325284 1 765671297 788308159 1 535602616 616099677 1 94362710 589466567 1 604705459 904633432 1 558816277 655365933 1 386387359 530294971 1 32199600 589172757 1 271965835 330247145 1 708855029 828171007 1 434356938 866659626 1 781517767 891086320 1 771650429 820393078 1 247263105 863864608 1 726150241 836405916 1 29322912 896934104 1 995534783 999024328 1 860507752 938102460 1 748748481 910901363 1 519342465 607598755 1 465524354 583528543 1 642430554 973893334 1 840485996 889879765 1 79233323 847126174 1 192087384 667994572 1 60223463 846613923 1 798280388 980591463 1 445492171 723248835 1 206497392 535878117 1 491644462 584280075 1 907512465 973108983 1 37811326 287518599 1 318423364 753677153 1 644586246 909444167 1 156388166 266590443 1 664787847 998460322 1 252862172 710694652 1 393662835 428358703 1 313520033 509082049 1 475178189 525890313 1 824542457 851260655 1 44911733 662138250 1 923227277 945217299 1 262611635 974270464 1 380231126 744312068 1 621988790 825590143 1 85105215 807702592 1 932277626 995166306 1 64178926 856892413 1 406892966 710078265 1 990348940 991696999 1 585471939 776766707 1 677697935 860601501 1 89753586 557457264 1 622620547 919534194 1 320377532 323526505 1 177637810 796913100 1 661235804 799640083 1 162267008 575092744 1 839617651 852087783 1 498262871 684788968 1 423303229 460102880 1 528932377 569968694 1 415994158 737309391 1 366470518 442340079 1 536586007 682030203 1 641803175 849380693 1 70922591 359072324 1 761177963 790610859 1 721854785 919069673 1 328703821 982712807 1 692263744 737597785 1 922527609 977794386 1 611599848 663098031 1 440359981 974726165 1 539653768 578442808 1 734174107 746710014 1 122887163 407266822 1 943593671 975509717 1 304164043 926818054 1 135930929 518597113 1 230596821 736927111 1 325769408 806260005 1 674056890 731752293 1 637183935 925814972 1 122361624 227485864 1 252019407 420951363 1 353089219 869435311 1 131791683 566122480 1 235236891 947689007 1 823250503 863177452 1 523137183 785314907 1 729120580 879109599 1 115210877 426154741 1 560254367 956482830 1 175878167 930319360 1 782191892 875624110 1 913985975 955421920 1 245557373 545682597 1 999740538 999842169 1 873552007 877828916 1 549814037 919376045 1 893200968 894232264 1 810401601 816909450 1 735272913 868656548 1 605026665 643224439 1 715634059 974425075 1 446222886 599728192 1 831465651 934847093 1 597493262 775051265 1 809036948 926885312 1 263055076 698871014 1 942347902 950267328 1 589285249 637700608 1 359702039 652980176 1 34615085 387409324 1 311971175 937863281 1 56549811 517861432 1 382789212 897489066 1 103965849 535328992 1 618669786 814506520 1 401147338 624330120 1 874026019 912765145 1 719957797 816964298 1 205705260 699413784 1 23702537 503404027 1 264820329 372342964 1 397821141 493202367 1 609129651 749212903 1 266738676 474909569 1 745772414 755949552 1 694477716 867796763 1 298345366 983570402 1 259820691 378806479 1 401028649 592131642 1 914174031 923962708 1 651868551 725343125 1 359321461 571006191 1 361587767 580214340 1 735027613 753084741 1 492895168 523890528 1 718071217 729645397 1 273663622 285855018 1 249007018 305425176 1 248241889 925808438 1 186033112 793534786 1 820111087 904230079 1 7997952 332696978 1 971442267 982395184 1 788516672 801101067 1 880086103 968269657 1 607576091 921293303 1 125602980 470703137 1 412957385 896944422 1 36679352 432343091 1 965462776 998980941 1 289139564 677359393 1 164459138 412366192 1 780814840 876286561 1 132035308 402640367 1 563322915 872337760 1 635233404 820758820 1 606039503 768469469 1 891209704 896362884 1 613524116 623181178 1 525702920 990374699 1 883437464 903733344 1 203593978 580064866 1 992542970 997302871 1 239325195 884364884 1 688853853 955316660 1 157718197 169636410 1 277139281 483657786 1 538169123 755647835 1 926062303 987324127 1 794789856 849602711 1 75333823 799456542 1 181946665 526434264 1 466095916 879910449 1 940025661 957804274 1 553172216 755455613 1 282124686 610898380 1 659122673 769617945 1 960990778 974891284 1 180725829 941383694 1 38784041 264228541 1 127501560 804447414 1 665694634 840790069 1 411132122 925717191 1 120505125 470377406 1 374692402 710561023 1 795946764 978296901 1 104929177 640490877 1 660064787 753787515 1 754100148 991553301 1 77689334 919181759 1 701860625 791353005 1 26019122 915018551 1 303987789 800213110 1 478785940 947536379 1 794354816 890268748 1 579644012 951329716 1 761368563 878429411 1 770028068 959298935 1 722281472 914660351 1 518692340 988050993 1 646889480 941762160 1 858383890 880772059 1 233724100 947757153 1 779861794 812069294 1 69199416 331384540 1 311142569 994957399 1 807697206 891106780 1 37350478 747774470 1 965708601 968131833 1 772432539 909066162 1 640438453 701709458 1 591629110 650974542 1 140034607 658855395 1 217401250 631865466 1 818170283 889820567 1 8045517 616500880 1 385461500 746223943 1 870965212 960352831 1 914593127 948711835 1 995531139 999609879 1 388271776 608507430 1 914097919 950143575 1 587554066 711566589 1 216693104 562099233 1 300294310 436191439 1 210186568 896750086 1 52862499 626464007 1 752101792 960444652 1 566890482 707850613 1 15337125 539596001 1 435659014 574006578 1 79803620 775975483 1 230109766 748589844 1 367716951 695683863 1 845620132 883680790 1 937344448 978889744 1 21648983 290992456 1 581078120 695119863 1 964032073 990125206 1 858596901 975847466 1 680304829 722206655 1 438279059 469695574 1 410898934 607452882 1 306094862 796851953 1 378655801 439878503 1 479625715 811022787 1 255384849 487778291 1 374471811 745803115 1 800584136 940737281 1 654926988 865168063 1 674755510 762489316 1 109656506 562879648 1 120069961 654561081 1 441076103 978899980 1 981875093 992147933 1 293039595 813325452 1 916221209 955730692 1 585655138 872976508 1 323743802 807329304 1 266015708 867983210 1 495787577 894728196 1 454294492 915344797 1 266408429 465735031 1 304524133 828777630 1 157291774 853899246 1 134661118 298080341 1 462086778 779422719 1 112062510 277402439 1 299469398 415025900 1 512335647 825427658 1 534251018 889191194 1 23972776 533197916 1 659132088 934279500 1 522286931 664278843 1 330074495 974264746 1 37360315 984741935 1 955892009 957869860 1 341535496 449419206 1 190234012 876206701 1 85915373 578884745 1 320464322 909413554 1 318123379 591601094 1 804626364 983174569 1 914824232 943137249 1 186044733 597495698 1 242322267 559291536 1 925952984 994570041 1 672086872 946684293 1 915817329 936514754 1 963234572 987050071 1 885730206 991191987 1 421380210 891856123 1 318174255 666102198 1 963508111 985217788 1 54221199 553161456 1 665848019 976676552 1 814340834 840875320 1 965979269 981056680 1 811863839 858368925 1 698466064 933918405 1 226867733 479278966 1 221775857 797412560 1 573142826 755549756 1 362536481 875906986 1 885860906 935114693 1 922151516 978212534 1 358964045 996590327 1 287947798 313259158 1 723312840 806834113 1 303552531 688115404 1 722361181 763680008 1 967100525 988158104 1 856063955 960581677 1 10375662 525579390 1 752241639 944003976 1 47290192 185228810 1 470649942 791576526 1 523561061 795155482 1 424465025 506825333 1 106966442 386375046 1 943772309 986386954 1 968617167 983085035 1 42604472 67214448 1 666843828 741759285 1 552255009 838285874 1 382200920 659125532 1 774384222 836882470 1 628757905 661203923 1 490884809 772094194 1 844332511 851062638 1 6612764 454704249 1 39718383 917699550 1 840525585 840717235 1 550681148 846738599 1 44769585 347293931 1 123502072 406315594 1 195280546 328613795 1 55349021 894540596 1 731111652 939979890 1 403906183 467182445 1 192874483 599056018 1 156528938 356673253 1 318478255 570185658 1 767181590 803737262 1 187529046 925136511 1 829921881 980142570 1 932579259 947252505 1 502019515 812741829 1 593643796 646748900 1 404204122 693496392 1 714721121 928616251 1 394777184 578202552 1 769925978 924394979 1 76967942 597427281 1 217612358 775383012 1 667613304 675083432 1 961970286 988306804 1 674085992 768451424 1 659786473 855734604 1 446313662 828484273 1 550882885 989804211 1 127723027 816387633 1 782314566 852121798 1 615984420 990871507 1 83148084 321521150 1 931363609 946184877 1 446514963 456664240 1 606602997 822304606 1 599751877 749884840 1 375645466 906128846 1 443451111 861050952 1 965970532 992589502 1 389529222 588831250 1 314033744 384209202 1 736187660 954603144 1 932889632 980475117 1 507929527 895787037 1 773444798 950085858 1 849084230 928081572 1 308301031 684310264 1 877976413 937482071 1 245613554 789787246 1 329065704 385644009 1 426232168 744816082 1 791267288 857728182 1 42623705 939406511 1 365452006 578673364 1 806485100 834347118 1 552089186 600584069 1 172843350 289338288 1 290526069 368325255 1 642366639 888231120 1 510746622 615455120 1 149001403 522326678 1 602931017 994786589 1 254878079 814223195 1 162198237 974292655 1 932895350 967520675 1 212457396 982687377 1 248433430 858556321 1 723015329 767827410 1 61280209 995802494 1 728291712 777670085 1 211738416 377324983 1 579187490 785794669 1 804239846 993662582 1 851141658 947374959 1 819433123 864442235 1 953274729 967739807 1 60042278 371213245 1 234475950 849575729 1 261938169 572599758 1 178585947 935656269 1 905045023 994150388 1 575963069 729138425 1 820317271 976340643 1 114770067 784401270 1 540581127 800495039 1 251209560 972858964 1 730789140 883231670 1 250379222 913667626 1 440141755 955274052 1 812819528 925030171 1 494034012 787632168 1 246763212 320758627 1 28517722 271773911 1 589091314 771335007 1 268040698 587265842 1 790021446 948746473 1 247469364 864165582 1 47105809 527680800 1 634469235 960056346 1 573523643 908010592 1 610210162 772437203 1 958882953 966182399 1 568981107 622346949 1 650694079 684688639 1 321659218 820275426 1 257940511 926520242 1 195730797 426259651 1 224085276 899211051 1 118069705 525037228 1 315328016 812986051 1 766768373 929956632 1 666213827 928327332 1 36857815 82720821 1 284609902 916641801 1 65762456 370143446 1 326854260 750971716 1 19773841 184105122 1 793374364 837180102 1 710817198 716553290 1 874742447 903017606 1 589399180 659331055 1 235982983 451203073 1 869045044 995187391 1 635194534 651861801 1 785279816 855165382 1 261591557 936837583 1 206302136 634002477 1 169328895 714254384 1 871736794 947988457 1 93470238 476236467 1 318850178 868134416 1 79383755 797016243 1 679754324 751367566 1 789618554 792510499 1 189166451 267865128 1 397361893 698324643 1 182215416 663315677 1 954688672 967992331 1 547588362 687294670 1 203001694 233074510 1 756746187 882283191 1 832671104 953253993 1 529136370 801287771 1 218630460 730152338 1 636770497 844030396 1 175125641 629507680 1 552253185 919960395 1 539407208 791508907 1 635324662 695675189 1 697406591 904704323 1 297210030 541215660 1 138309075 726183854 1 268240373 839600301 1 204009996 633126087 1 966368262 992311532 1 819816719 841952702 1 775901824 996199939 1 843783935 991233620 1 401669936 410283343 1 573961720 998669907 1 890928110 939437187 1 617198237 978295618 1 20473203 125112082 1 603988297 680069353 1 350507816 948586208 1 278284803 786659979 1 84217256 572909014 1 221420448 567633844 1 517581907 922675934 1 676882231 974227577 1 794932072 860168237 1 162087725 181217562 1 872445468 942550235 1 436086672 666814798 1 741407977 996182992 1 904376871 990802617 1 895739506 926089613 1 847325458 942781574 1 333516250 680401736 1 48349914 722436993 1 949910091 959417856 1 370491498 823633491 1 1858050 344742516 1 432049721 694412433 1 502766134 680917771 1 306968547 462022518 1 93892985 955148531 1 865531828 915515023 1 737239833 987851547 1 608974985 959271259 1 546824405 682021764 1 689909566 729453652 1 336814937 725118545 1 539038570 763032014 1 414818068 916850264 1 52244952 112541658 1 435716567 672713500 1 809580935 865981024 1 456891341 680318637 1 797658466 875178777 1 520567127 825197915 1 281891505 456025750 1 991538232 998406799 1 628830724 924468473 1 500097693 632641724 1 427538086 570646750 1 75613808 549126501 1 812463977 909245200 1 855109782 891704813 1 792103622 816314544 1 652014760 833346003 1 891309259 907473094 1 238811909 716832685 1 706568068 848708028 1 158431296 454436910 1 318218092 433955714 1 408317252 447953294 1 68810887 923251077 1 395092306 834708927 1 168962119 981451532 1 704380047 831399758 1 334275795 359611618 1 527871907 870922511 1 905310620 947005985 1 51018055 686005155 1 399529130 591933769 1 505706634 817443654 1 625741850 799444245 1 611897689 984495796 1 549149236 926698164 1 630617334 820251425 1 709349756 930988065 1 95642159 805469637 1 603808869 906129500 1 889902607 950438797 1 270972683 923166427 1 431887195 587526238 1 307376909 672627875 1 631660518 986070050 1 729044433 826451890 1 265148100 809345102 1 466896452 597589520 1 748609483 817534062 1 584919492 791974642 1 417274785 647230955 1 757374388 771633991 1 229577573 315615385 1 603727361 858651971 1 715954410 757342332 1 622712033 710520480 1 73584494 543037681 1 329196934 918199422 1 721041091 768249387 1 3083862 833205594 1 925556291 951892358 1 959950086 967936477 1 717732072 752010115 1 62443733 997745277 1 126364364 759999481 1 712293296 860663981 1 460751865 820865915 1 205873365 627257403 1 564398623 789138459 1 761043538 842494987 1 920253478 966242735 1 261960964 647013103 1 424286295 788690130 1 440038337 512689304 1 701993340 951282880 1 638378466 892208070 1 461244364 979776776 1 78006885 799519389 1 202927652 996629245 1 787008450 936438430 1 939019205 969513790 1 96763024 898980678 1 308743394 955139505 1 867876981 916959430 1 349663043 740168201 1 648617390 934560206 1 118829048 836343357 1 851243777 986016439 1 502356401 547094064 1 45832882 818345308 1 794828224 856840107 1 738424481 840264571 1 73553694 956331664 1 548874615 732162657 1 289011431 824862905 1 305777500 340746349 1 76328629 950938562 1 761309599 839237910 1 373790633 711899058 1 287843764 956221226 1 915491233 932756676 1 251000428 413405654 1 934128565 996486176 1 418853936 655025329 1 312851180 799254207 1 581357910 955066014 1 371193280 636381181 1 997158817 999489618 1 585488227 592995059 1 814331438 851371588 1 410352567 895444465 1 827372717 933723447 1 765476464 977838363 1 536547994 651041913 1 894692320 989985134 1 120871509 688287174 1 770342156 958943833 1 370908478 889994943 1 466881521 676448062 1 623691186 964246050 1 877037392 963685037 1 363423263 972248224 1 635592222 812187099 1 159658469 795411388 1 974404123 999527779 1 354902780 985132681 1 13291935 790937382 1 543840765 609166421 1 456605237 842801917 1 684542146 833411708 1 124518628 567146146 1 260757193 402006124 1 978788966 989982895 1 583153199 995769471 1 224922636 726829734 1 814678738 977803252 1 19745411 724533593 1 169465106 478354708 1 57726729 992844907 1 266471266 316834344 1 439668352 578921556 1 917352449 959895076 1 981468274 990433178 1 917775876 920465228 1 732096679 949350501 1 165315093 239067024 1 71663834 830355038 1 256180058 499304246 1 757930260 763912554 1 739140911 741791144 1 182637731 433513038 1 332779418 458450603 1 140598845 888778779 1 376588044 924845226 1 255148408 355356695 1 218920970 671279533 1 712889854 844216772 1 877329443 893294255 1 349025833 934814587 1 989983512 996478120 1 433325789 460934255 1 579540639 860734276 1 242791009 330460280 1 757758212 824562178 1 408861640 930830645 1 617826424 837227857 1 586950048 849872208 1 612849494 685048373 1 99086035 601190997 1 16534348 692566923 1 864501845 962528045 1 199831590 245042429 1 200234438 362338605 1 970951176 998419828 1 861256496 979870197 1 26829104 697604475 1 271558406 513915653 1 607123950 903569023 1 536704731 706714886 1 986189508 989525918 1 338595561 348191331 1 721795311 725593575 1 976416093 977105404 1 283902804 569211200 1 650592291 987250487 1 510374582 635220565 1 332836165 503544430 1 825291465 992661763 1 722367703 774038873 1 598181466 603559708 1 357144822 825824891 1 46004361 872230482 1 370212954 463867584 1 913714543 921215356 1 707200141 903746768 1 973141279 983354429 1 47993683 429088410 1 164395965 998890676 1 527035448 692977601 1 166594935 259750761 1 300099177 847038861 1 184956687 285599515 1 725887673 825060495 1 299094395 579965907 1 109783521 828021472 1 76221633 361256051 1 782240549 827761872 1 764465444 896263465 1 43353640 652162064 1 263670633 807161313 1 318411005 891142324 1 675514926 890839471 1 168226734 887111157 1 729476923 794526068 1 381877026 468826268 1 720200740 975373206 1 57724977 505723368 1 18445023 365225801 1 317579422 328902028 1 86643256 588206040 1 593797070 634111047 1 677628425 813752683 1 978636629 991256638 1 157298261 896183465 1 827088810 901479890 1 621041271 999628155 1 715534235 887325576 1 268293446 751129174 1 169182751 572344910 1 442000430 899160389 1 440233184 791646179 1 860745187 871131669 1 104484450 210668734 1 963995283 970306660 1 201174799 838233199 1 669390901 802736231 1 798973752 918241461 1 330529313 889361026 1 315948886 802036576 1 992355505 999394590 1 33761716 698063463 1 56243891 282354845 1 764401774 776430370 1 356915917 586522989 1 74482046 108445788 1 421281264 900084761 1 457717304 721073748 1 313372276 624011154 1 747104908 999458981 1 682840086 685748244 1 774347475 812473218 1 413304682 999920993 1 715774732 876540945 1 705066587 768084463 1 745248963 827054183 1 583922732 988725457 1 139219997 526517861 1 166374775 740444421 1 653484215 814806822 1 137135516 959266257 1 78636807 102747559 1 766034019 786924137 1 440464030 909022504 1 735268495 810940058 1 204806103 323290692 1 321037467 827776397 1 641526815 857271697 1 942377649 948910925 1 26670005 945342669 1 711768880 784592773 1 224240538 287479658 1 24017892 590223234 1 89402180 952570146 1 973636319 994308565 1 150196041 395681081 1 60559323 734758121 1 793363314 948443970 1 745799055 852606514 1 401051626 606965151 1 824810529 950006678 1 500584365 779190513 1 597796097 713528098 1 818900386 920958670 1 215646358 860029965 1 530894354 577129420 1 611664834 763549999 1 780745921 839869793 1 661156236 992813530 1 305834250 534943573 1 761906592 830202536 1 925218669 925891545 1 502681661 876010130 1 26990989 754401383 1 856945396 918052649 1 343304378 762790702 1 920744181 930791868 1 765537242 995810662 1 307414348 761539360 1 605958666 689589484 1 938244085 957350045 1 817333766 912033276 1 806717835 877332968 1 958100119 965848563 1 438377750 485024937 1 242750206 821276717 1 924995557 943667659 1 385683523 460922777 1 484613019 493358203 1 55075681 348143874 1 508399556 711316831 1 927086251 931820927 1 812649311 995573277 1 827109971 876233660 1 330381047 746203842 1 113849118 958310344 1 846971919 997251508 1 718688772 848847421 1 665157515 684515684 1 801472922 872580821 1 525343659 910691964 1 333711407 961624991 1 238092644 534139020 1 770178118 839814201 1 825986864 918387625 1 184604058 593639870 1 153028007 661606095 1 205858835 959643551 1 37261003 920729760 1 104142225 402134576 1 841434620 992925704 1 981712620 996309294 1 561004683 827483701 1 17096411 65560124 1 723250795 866365886 1 257806626 490168462 1 358160843 826446986 1 158096342 390456997 1 448957521 826322141 1 126342866 219702838 1 637671439 802725169 1 39146905 479449360 1 637777015 711034356 1 785597981 851491833 1 740229010 881907194 1 883219038 965912598 1 897693409 999803265 1 357931177 366390858 1 674356211 812499954 1 402085822 864040020 1 23131791 980017076 1 288144623 390902606 1 230948392 437145375 1 319533303 833037094 1 412026879 615893055 1 558697206 970733252 1 457688355 930793108 1 958637530 958929640 1 893677434 908146195 1 609171433 730868541 1 550703295 776555393 1 127335331 252252922 1 938538148 950568334 1 133225897 521624535 1 856607750 971005100 1 942348439 942373187 1 30242285 555929996 1 65997024 748737892 1 364586027 748491634 1 314458803 797402672 1 782729656 886862064 1 590155867 636532743 1 555473301 883434881 1 783211000 807857157 1 886527663 892981820 1 130818571 768278120 1 97863368 389300372 1 577848113 648671813 1 457768040 865599678 1 983351869 994518013 1 910189484 992654607 1 938480742 945216888 1 290250073 292123717 1 652766414 755121696 1 259714184 845368951 1 208646515 373074948 1 889393872 903915570 1 627446083 686898410 1 27956143 608352723 1 521472239 843376216 1 782582392 854740917 1 110505098 743309840 1 291853763 674124325 1 974897100 993191786 1 301399583 472963533 1 405067062 949534846 1 291239546 300622281 1 341223439 934531301 1 762057067 776321356 1 575166501 812919517 1 255250523 972624628 1 561986606 921540354 1 451922878 726814320 1 305335786 317128108 1 201479960 914190182 1 485763351 975063301 1 711355986 730079273 1 762045114 835389669 1 169762556 302293144 1 644290342 762382100 1 74322710 277387401 1 926063042 990218930 1 983540772 996893373 1 130395149 883899898 1 347405970 621772363 1 488254407 860652116 1 338546781 396537891 1 51723529 402898371 1 427736149 462514069 1 137482174 728849802 1 876769699 970626445 1 16892504 285916427 1 794210330 880552891 1 981942219 987823791 1 70832452 737125034 1 954043123 987561157 1 595754295 742357400 1 961972159 990605288 1 836486510 991681216 1 793795534 817948840 1 312328994 761540346 1 864411865 869358020 1 4946316 250535628 1 498705230 738662110 1 238049325 820803602 1 152331502 250005847 1 630473015 740369680 1 76618003 107020558 1 654959185 925391610 1 5175362 786180120 1 889240820 958255526 1 667171929 781637637 1 578647107 843041082 1 608282412 982125798 1 449534156 883615309 1 210382809 680469346 1 780787557 872489962 1 265626781 665889579 1 197519135 260476675 1 22129887 498731226 1 144720643 240218466 1 904585256 940713260 1 111635138 845966142 1 609463083 711943806 1 620314803 631879780 1 68526362 924758715 1 379820284 719111871 1 44868603 788123919 1 206406947 704198927 1 821599372 864576426 1 179116759 262597743 1 46814306 968322743 1 249696105 522167377 1 863513655 931519866 1 329712068 946822053 1 906263738 925681184 1 100136061 287966822 1 844545112 849564773 1 589510632 844642982 1 431618064 719262723 1 346437890 617841962 1 270655919 346772619 1 545523246 937799702 1 864096936 993139976 1 108356259 733339412 1 686401795 770007164 1 273119030 387750806 1 858306829 925827343 1 747396212 804172080 1 749528754 877493670 1 147767572 752099323 1 13676582 275649954 1 139107259 509235102 1 483302315 918074241 1 116597160 790144817 1 252691331 394304134 1 513687104 813966528 1 153160319 974246814 1 815019397 840544011 1 595183248 722794518 1 20477024 147450675 1 58958241 525445534 1 506168714 733731770 1 358017263 687263995 1 400334725 407471386 1 672341742 826296470 1 104290438 708621715 1 680703711 719480768 1 137568088 142674415 1 113390784 236808803 1 455983645 524026704 1 31137692 399700950 1 339369960 615927500 1 995133871 998545121 1 864494930 894479000 1 116826907 662980831 1 218122907 862746728 1 710582562 972851211 1 112148890 985052126 1 559496376 567865063 1 966087890 991472094 1 381809510 843294702 1 194580602 993716510 1 874219255 951823447 1 39654967 84497997 1 707421651 979636139 1 416122861 698258099 1 314826131 362763229 1 665237872 771805683 1 745773629 912720658 1 414532038 427993153 1 304995430 780443313 1 915493539 924816979 1 843819047 914991666 1 415562156 665642757 1 172407566 342070352 1 341222256 935791333 1 634929248 939290376 1 312971748 678034299 1 272409523 594334444 1 262858684 414130824 1 580430673 649813877 1 769597674 903665183 1 644522654 860732964 1 383914827 950978232 1 868074794 916574788 1 955493206 994298091 1 214249503 902512296 1 538183789 907498143 1 909478340 927558265 1 982808853 993823888 1 289790537 629455872 1 187442320 287752219 1 715694288 810497572 1 799818984 912774301 1 81694240 439813048 1 138192876 218116010 1 506103864 654137347 1 843022439 918887750 1 24096182 819075351 1 969465058 980251106 1 328467754 454571900 1 757848609 917636372 1 128721256 842577488 1 561287658 606365207 1 303599221 709159379 1 608910807 902912827 1 300661523 544568357 1 676053068 994860284 1 82907759 700293107 1 416244461 708257903 1 31145848 535129515 1 3270371 662944984 1 329677097 355156247 1 59082675 426832643 1 66875971 423385805 1 403259087 954312834 1 809777277 889297273 1 142761884 294411942 1 53638061 501461575 1 258322954 413339232 1 688608411 989848017 1 202506394 781900332 1 648153524 745995211 1 45980909 450770659 1 34212294 332935501 1 860807720 927363012 1 162693260 286236859 1 164067844 647669825 1 333912557 991209233 1 434916155 819569283 1 909985026 999984057 1 281782673 466681881 1 264436474 842872270 1 543712042 571262696 1 135684537 528777738 1 479826474 619283960 1 123653905 915771240 1 737390527 964105929 1 415565336 762481447 1 966523288 978415406 1 216651048 744894073 1 592402986 609615494 1 822125528 911089589 1 841803493 948769830 1 489415892 563365418 1 10685160 329739483 1 472168302 503367040 1 37866050 227062979 1 571241879 859258749 1 811109554 933856518 1 280173033 527548631 1 592996271 889443424 1 585611927 842413966 1 124273059 732422743 1 726242427 793696670 1 954065555 962612750 1 485198344 859257658 1 385614572 659551245 1 805618296 997004972 1 380401087 383649681 1 24211374 745116789 1 12248628 451641498 1 318346687 386040192 1 123872451 499318559 1 891198470 997520347 1 998085751 999526809 1 176571702 761512877 1 302843394 667643686 1 520154172 856051731 1 592662016 795995870 1 359033336 909727281 1 782253586 834669692 1 23021552 172007961 1 449520711 499359526 1 324019986 619516845 1 147879500 257907313 1 997890381 997946773 1 50717288 450722918 1 628611618 927519240 1 414095584 964870490 1 749451697 972957162 1 150222264 981738088 1 483546812 562239239 1 228500275 442097598 1 796577899 937682061 1 788891059 912117105 1 770840692 868292712 1 664255573 920324339 1 104679876 690592991 1 665775426 914663483 1 915314788 954844620 1 796106197 799556081 1 370655711 787191267 1 751831924 958197008 1 414207134 591461780 1 609682420 826946866 1 277153543 707000563 1 668701637 990640407 1 182405358 205321956 1 145286305 150860675 1 204770641 735703722 1 620505681 721238107 1 381295064 609189434 1 636728707 931344296 1 539526098 627089695 1 299189356 469511375 1 226075616 790131166 1 536525072 817561629 1 392950468 818038623 1 831838467 874607084 1 436745064 575951029 1 283042984 991585577 1 234877153 996197243 1 773877161 802292606 1 671580198 918639863 1 128736318 863106992 1 937014457 995520829 1 65157244 189404053 1 39461686 241453585 1 370129091 850822626 1 325581128 698828128 1 93724348 727567716 1 394896345 979430747 1 13753979 160793587 1 386452014 574799378 1 590096998 687593784 1 839934620 977884418 1 726297365 786046536 1 287310206 731466520 1 984940631 993845810 1 729413691 859564235 1 604795151 732634124 1 740112132 885265645 1 328879544 554060647 1 327709063 697160993 1 558180641 758981911 1 587538482 628115108 1 232885075 302324851 1 249804016 583541412 1 573513875 614689511 1 402070600 465439450 1 515982419 570718487 1 559077213 695978693 1 29144292 974201132 1 83701859 401956396 1 151092340 893448164 1 296295707 478552344 1 429710875 756189381 1 794623516 984706629 1 380293369 644591985 1 720934997 932134624 1 314763911 611707054 1 586390006 827014864 1 68508234 108951681 1 941773529 976435654 1 289226298 895012043 1 701777174 965105994 1 77639876 101596330 1 197532322 537477903 1 822366984 928092851 1 187929315 738186252 1 688439214 929891928 1 964301489 987764514 1 444081578 675958809 1 974139419 986052050 1 796447796 835188567 1 260058805 745543953 1 610356418 933557922 1 358927482 836153613 1 676710903 989680238 1 981705309 995424911 1 42274649 877903914 1 63780609 100041080 1 804449436 886249716 1 428353640 509313910 1 430629716 512023435 1 330172052 814288743 1 64118427 447858800 1 36465530 162321111 1 1139243 531471767 1 283651828 539608091 1 708297469 742237310 1 215039607 920772346 1 149711724 780499169 1 263440285 810716823 1 467894314 694002936 1 668256510 710193985 1 153587816 490875440 1 80739069 169598710 1 722356793 803780158 1 416044565 708459344 1 944409757 971072247 1 854854780 935948214 1 706584361 816326147 1 985498812 985499152 1 175686363 339025526 1 22804504 621468886 1 126762634 138011345 1 335338146 390951951 1 583605729 614774722 1 237324145 970203601 1 103369788 853077195 1 406609299 437252219 1 856407132 977668836 1 723997520 813771666 1 856891958 903409163 1 250901718 486419996 1 793016307 831213608 1 609075937 662560415 1 657028016 868677260 1 155015015 325790149 1 584654725 682118307 1 930203352 945723681 1 221618883 309819550 1 891868149 947580353 1 22970171 734415305 1 814531259 951095427 1 719538187 846808626 1 132886416 399724400 1 878602101 908587635 1 624962597 631861022 1 93285308 830469852 1 271115491 750075831 1 629094450 982624504 1 87844632 163776666 1 785359732 948789863 1 256329506 450194841 1 2060313 758907363 1 390398407 585950380 1 740560771 814427209 1 873475555 917817815 1 100476984 378269046 1 75366727 88143671 1 642792017 785488480 1 408617037 737527514 1 372714068 813410180 1 193367699 719131502 1 777596175 947840134 1 27959229 684020498 1 787393455 800072075 1 249547791 890344269 1 663482816 870271811 1 498705833 704600667 1 950453218 994957349 1 946794737 979727165 1 694681372 851433145 1 260565103 377289583 1 310756428 824619276 1 609624427 878122803 1 563855466 931575857 1 587787032 637626890 1 923388934 927889820 1 977838974 990221139 1 799346384 892305358 1 927158136 964147260 1 253508184 685636824 1 634829430 733870158 1 432266394 462286056 1 931278061 949968805 1 953441808 970933144 1 44918042 819419042 1 880300530 902137553 1 798549160 915742618 1 943315027 978407315 1 241961081 931511037 1 835154042 864980603 1 55598619 252053814 1 626189436 835935914 1 675076047 704237919 1 741841773 894299576 1 799004633 946662484 1 966927565 979671361 1 870042317 957367627 1 505678353 778811466 1 680325030 813406362 1 906440071 961739899 1 998219211 999749784 1 929565031 949507545 1 659716856 716742175 1 848533966 860196402 1 120587069 821305569 1 148011899 516397909 1 309166597 688179085 1 26689466 328815353 1 104082144 383295709 1 662159690 691337444 1 249990522 530640205 1 316238602 324801137 1 607377242 905701199 1 660063982 826588857 1 61783956 441416572 1 431836478 433562685 1 838036036 927601196 1 294328234 492773185 1 291790818 329372709 1 671056537 704752152 1 724762741 755470715 1 780633648 861278381 1 275349177 818152675 1 246949227 399100627 1 64791266 352296809 1 887594214 962854897 1 151886335 566893088 1 369844993 903723515 1 370553233 472022269 1 273719340 770422728 1 736825395 946163032 1 647804886 901974102 1 732742995 910443281 1 901376583 921010834 1 454046479 549083470 1 782990576 998635000 1 549197696 704342149 1 880619471 906297438 1 724916646 873955480 1 565930398 701242894 1 424100735 740773560 1 953390094 998678190 1 81542434 922850356 1 814695351 922525922 1 182479759 199192822 1 81152428 346151055 1 770144354 793697552 1 565578386 846457155 1 216074540 416837898 1 851858708 944880378 1 983957809 993325418 1 762303841 938248916 1 647167452 727355373 1 233971584 600083830 1 324159003 602592253 1 247888216 584746881 1 546693300 584743098 1 455828683 753074010 1 290486949 823038648 1 187849307 802908890 1 241957983 257564812 1 483021572 755277702 1 537959181 651903875 1 255420611 651966715 1 511154717 599330626 1 852149547 962744338 1 295639678 859234489 1 18845604 747104024 1 956773302 983284693 1 825800127 910853449 1 823849044 984450016 1 925809314 975186752 1 672741281 851116202 1 908202609 961126359 1 621014134 982051012 1 342119927 820297738 1 96300952 892915286 1 342833217 621349429 1 229766923 518386582 1 116799611 949221839 1 266724098 969312344 1 582225251 636775213 1 815711060 884521425 1 57357468 778862065 1 776203943 907057276 1 25468772 252250410 1 509093470 906295019 1 895938396 974575870 1 331440598 766938765 1 226033026 875811685 1 679049377 842889207 1 300581610 776601040 1 991575411 994860217 1 952553369 966976133 1 250585114 655507446 1 515148486 810499202 1 522790106 924645685 1 284301926 302360147 1 537774781 746442725 1 772109111 777682637 1 593004371 861713411 1 604005812 778486168 1 213869056 908268317 1 263221125 791378593 1 388292197 580648799 1 409488754 422093843 1 714450488 806222377 1 912238625 970731468 1 143271919 189338329 1 456993675 721438232 1 294591 128218378 1 431032318 978087229 1 130395432 828349958 1 146805444 597374457 1 160561073 252184018 1 707456592 768804645 1 201198091 920954952 1 883854314 924861053 1 20956222 743188500 1 144642136 365706233 1 192081242 460107077 1 849913480 970238209 1 261302074 480041071 1 823381783 913558046 1 627273319 826677664 1 378165153 753556037 1 761266311 934812889 1 978215137 984319968 1 634785839 916586071 1 944092994 950188121 1 587973149 763368909 1 283899811 446617757 1 568941213 818573964 1 518168316 725761767 1 853684675 858651084 1 861879210 965288625 1 867678024 876171441 1 151372410 540926778 1 852887683 993140984 1 756198775 852085378 1 158188625 517614077 1 566698396 651702732 1 321472775 477084968 1 989594751 992197639 1 494269764 684283741 1 80962379 868442412 1 68258149 339627156 1 244012205 402562434 1 311395839 499434385 1 318606538 599403743 1 757703020 978552988 1 818573452 946496336 1 312463605 907446000 1 240773674 791529432 1 856393358 950874087 1 163160776 375261992 1 373338708 760654469 1 966218865 993699979 1 241711209 260892553 1 227848988 502448622 1 503449501 782891369 1 671574698 738097681 1 123764466 414401271 1 32161439 372109541 1 946295067 967316224 1 598025594 754961563 1 314122512 347257187 1 837125541 995021543 1 346983481 527236275 1 959494684 994692831 1 466130516 597900653 1 636022349 836671334 1 192834463 431617116 1 123960952 962869034 1 19110010 822264615 1 483629067 699426228 1 261803440 275204501 1 432327005 848778277 1 152435742 771008334 1 752937512 951051156 1 101376403 287193350 1 45816634 252569491 1 811630795 847694439 1 880457771 883053533 1 537517829 560953006 1 617359391 797995700 1 290423541 597713897 1 759543638 818110438 1 685306766 816790410 1 186758529 223745192 1 723735660 866022987 1 967162358 980539881 1 197520338 369636443 1 601183653 782516348 1 630261045 926266630 1 671925370 957007497 1 208184761 862092675 1 781253432 824983200 1 338854032 812338568 1 486348677 865047334 1 984152716 988927158 1 83130503 117679873 1 327212947 587583533 1 5483685 350883753 1 304696204 726431541 1 62197575 439057614 1 794742047 820777027 1 822676677 974712539 1 166079522 852622458 1 817763883 844562371 1 649476794 797013699 1 506762262 921246388 1 130479664 862571461 1 211600917 394220066 1 164180754 793078940 1 831825250 970616383 1 33362835 724672514 1 339665867 788770037 1 165178614 332490319 1 315504662 458383417 1 33902139 287786267 1 15269777 543646842 1 143743469 319665423 1 4784763 586912421 1 314193952 394882884 1 48507017 731889727 1 739907315 926637705 1 588118196 769472366 1 66531572 279966636 1 607391076 770596302 1 267385082 835060075 1 799960527 885937501 1 357754314 443697801 1 902716827 948174281 1 218974759 579953139 1 908842944 987318899 1 359884027 422388966 1 830492586 929462105 1 601774194 774283236 1 623436234 914984068 1 130832505 455164034 1 518294451 928428017 1 679859615 723868326 1 977289504 990236990 1 67753271 205426958 1 164190173 322343004 1 168021124 643609627 1 344523615 904677203 1 112655026 725902337 1 727241029 887214439 1 363816490 543472660 1 469987796 491560243 1 768406922 816177754 1 101022151 427185929 1 512277805 933411838 1 614438659 937007994 1 123343439 877867804 1 862787064 899157171 1 23975617 56043344 1 779939377 986342414 1 182100826 466880790 1 994013798 998252963 1 969033069 992545855 1 982345854 999107158 1 550814470 799541877 1 701460419 795586280 1 301707653 535982629 1 902189938 925836694 1 932742439 940517628 1 423900537 726682552 1 105225355 507779171 1 172666618 458353452 1 879145176 972946160 1 153502374 414606537 1 532565738 651820070 1 218866564 349117205 1 508325321 636212163 1 298956486 533110335 1 887218227 972327263 1 518316769 536087579 1 5590263 301497428 1 406643726 908628464 1 454756038 683480422 1 64904676 667207750 1 937416386 941385936 1 487868235 637567641 1 68945129 920348733 1 133780983 477572251 1 194743422 336403332 1 530370695 985980913 1 14074738 349858201 1 206746232 480985248 1 598645797 884577160 1 976330869 998861757 1 777115836 948486675 1 382242106 947572142 1 898425363 955160801 1 805753563 986419521 1 659979044 945104933 1 938213385 939659802 1 564959651 608589291 1 583165024 715600908 1 307165324 397500348 1 689500251 987943553 1 432845118 486034541 1 191176950 711382532 1 953930800 978095161 1 950467574 959434638 1 490846476 841845678 1 365003767 757480541 1 280148781 724744046 1 433662392 808233824 1 699668350 807348944 1 290517437 504338013 1 257479643 620616849 1 960809744 973210767 1 92090653 995733070 1 639531253 692494160 1 184955893 925948165 1 959585827 960595142 1 219818911 661323630 1 319839847 379002663 1 883202314 942969768 1 782874984 810472334 1 771429224 854540589 1 478703395 757825854 1 460194887 793940568 1 428409076 819504944 1 412669546 483792534 1 840955947 996343200 1 389275068 861738557 1 587166771 868756536 1 208989158 845934250 1 354839107 884356007 1 213381393 236730822 1 367081320 861349139 1 509200853 788858829 1 322096432 957266304 1 215820339 338258304 1 648200305 943987965 1 226269510 992746566 1 20333599 720729233 1 483786010 997532273 1 488497374 755829349 1 571871642 822713635 1 626329638 839885402 1 292546167 831320618 1 939956782 978060240 1 461994045 962722847 1 220520515 819138408 1 835837845 928017384 1 82294701 700173613 1 920324001 947990030 1 551365972 835482145 1 153638955 661273627 1 751030745 826973727 1 365760282 981859621 1 902329708 930096512 1 529063634 930028493 1 205376704 481964515 1 649981185 837159020 1 599665163 767024210 1 465296669 775387949 1 327048280 661103601 1 523973573 887753511 1 305419897 704756682 1 966235245 982103924 1 491824393 914235632 1 950892575 983139155 1 269293463 626239927 1 524233538 779788324 1 171650932 225811838 1 809124793 942895969 1 626333269 683002460 1 314852893 847013520 1 471072639 745586484 1 661317031 952451694 1 592433508 641159298 1 163321185 672164039 1 706046359 776371738 1 237386350 624401347 1 660546755 956279540 1 259816280 501574176 1 325359658 440598142 1 325828495 397590271 1 557316541 864663507 1 903643959 976216335 1 723684070 856369252 1 354490284 383005722 1 933577653 987639891 1 803031515 891154524 1 849535417 980330838 1 205496218 418743868 1 334313062 765578024 1 719707625 953042852 1 654123266 710388843 1 848984479 931448428 1 615518591 916660163 1 86848365 512562962 1 628107342 843066219 1 137124064 997781904 1 715958521 767515216 1 547899699 829096804 1 197030518 947314764 1 351258937 496169942 1 789428991 816003332 1 558763004 879501510 1 261131645 476281779 1 2715687 727474522 1 360319922 718800968 1 107123875 728584006 1 86904390 340603480 1 390430159 920836640 1 479248223 653599672 1 172374515 469843533 1 875138823 947327839 1 571953221 997817177 1 269850484 383282868 1 466011783 502450353 1 419950854 835530691 1 641335222 694355187 1 924295821 952592727 1 269580780 862330286 1 655153787 742984481 1 197401595 318085948 1 570454433 930714850 1 304471541 951166060 1 935082187 991647450 1 600531775 605060991 1 888584369 990439819 1 423886616 841422686 1 700715493 807250108 1 767773864 773241194 1 888712252 894546702 1 619959403 800097553 1 521047474 831493823 1 435409041 991717596 1 800941918 824725104 1 290932780 860277236 1 349625093 679755011 1 990849506 995401352 1 170621926 622613062 1 95502584 150408058 1 725749671 835194699 1 395052546 412347102 1 730853171 927542541 1 668794591 837901955 1 958261502 980098703 1 836765427 840259973 1 642396957 986371259 1 293676540 369637224 1 932981981 938084424 1 849891560 983971136 1 497454588 786855097 1 424657518 948434096 1 539443069 696863174 1 964428273 995544892 1 675683539 984611968 1 966770319 967738815 1 693229095 962916127 1 462487159 496549415 1 627634847 728159596 1 336080914 418281142 1 805832024 910861009 1 763307857 805555577 1 900229064 960381960 1 639811940 883403556 1 544860893 590539512 1 949770889 949951522 1 722100439 928282943 1 230465223 434111486 1 986769304 990917148 1 842641593 984074832 1 169373629 423221484 1 708757165 893453040 1 960948565 965998847 1 781141689 783677121 1 425356961 679397265 1 342266732 401289634 1 417196078 948712777 1 291378261 929504070 1 199984730 439142203 1 45511800 877841533 1 619207387 734384500 1 107729245 899788720 1 259239098 672683593 1 768838535 918962554 1 816793103 875752373 1 757574617 826266845 1 331831574 690070334 1 66461261 677231163 1 685729508 934966554 1 207171503 831420833 1 302132810 594162915 1 175061415 363174026 1 971461396 983896377 1 938487044 943013914 1 927098780 963244927 1 744526607 980678859 1 886432925 931156219 1 872451783 874978454 1 8420088 219671565 1 614130707 645853990 1 697557770 717635963 1 146608191 187843669 1 331650512 692058526 1 682642840 943601499 1 512627803 736568853 1 752823049 774091399 1 98071893 244371788 1 149164005 523257963 1 383411957 740932033 1 220418497 902032773 1 958831085 998819863 1 884822589 895896526 1 540488564 892099877 1 52542721 362587022 1 91075901 739649680 1 962646893 981417440 1 406135596 568866841 1 778239039 838429433 1 182166865 310348578 1 846340820 902436210 1 637130350 865587190 1 281831140 313708956 1 179348677 848982794 1 703180759 827192537 1 248971270 268832183 1 823544881 979382710 1 54791687 121178120 1 109556220 413682213 1 689719251 928361393 1 5356404 385431264 1 903647339 939106292 1 683795911 911026422 1 802618915 880964606 1 688419075 779074648 1 311792521 918346225 1 483270517 872220280 1 72568203 415089477 1 738001251 808933502 1 654382359 904110318 1 361698395 841468960 1 258358147 664059908 1 198619107 719069411 1 257674289 357197597 1 487313107 587865513 1 694453847 916228150 1 307312437 567166657 1 954001973 999048405 1 866981033 926361333 1 420204553 591428622 1 842889981 951539530 1 667985391 793501637 1 896481572 934780999 1 763939296 925626535 1 224314554 410710904 1 552459291 997906957 1 802341338 833880283 1 151495230 932247415 1 48034082 400369689 1 690371175 848725959 1 237587989 460173943 1 550184285 981974517 1 449708157 583543885 1 354000484 639223330 1 869336123 990669327 1 823284249 959886104 1 300423074 664696070 1 427160685 904331904 1 490320749 790715654 1 27180342 477712325 1 896192879 904606906 1 82349364 414183293 1 303681554 414753294 1 980762945 984701521 1 690326597 869752715 1 312969431 872500376 1 882937803 943279022 1 746963474 916986530 1 108522001 812165963 1 448605227 789691708 1 343346709 424252381 1 73729113 647414608 1 955248160 956423473 1 237788985 890067094 1 208263917 634465816 1 682455980 741536338 1 770057469 784967137 1 240580210 654170196 1 730144922 796797951 1 413241354 906723988 1 451864933 876532160 1 674921070 747625864 1 920479084 997454954 1 648777212 694802572 1 164720588 920231419 1 356441083 686413812 1 386507565 777258733 1 481937311 582629131 1 83309694 496905430 1 176126865 265671908 1 239710709 742166777 1 812547296 862729549 1 672723084 880896983 1 555618514 638864846 1 86948828 172183452 1 307686117 891082462 1 516406137 580730378 1 235196378 454513845 1 173556534 221826452 1 308568805 900841190 1 790657338 936045336 1 950272138 967378675 1 206692978 460452355 1 867283295 882545718 1 722113190 725976976 1 547817353 814585154 1 232850800 407958649 1 348974647 880102070 1 853039400 961303707 1 696660061 786873014 1 506247631 739584900 1 898076673 899031590 1 916483552 921709380 1 345857595 684439583 1 892500581 910418543 1 387586210 810965232 1 259046412 913324175 1 919038775 974885236 1 931510619 943581616 1 480332793 725961505 1 57118360 634243715 1 867649945 913989367 1 887811244 948887066 1 757604751 862708719 1 186353942 496027336 1 772322003 805856161 1 793999889 812927738 1 265890907 679093770 1 942549558 984481144 1 21174434 629103116 1 527149806 820862366 1 441435864 849145307 1 238757821 530028549 1 353652143 383664783 1 260946707 538366871 1 163245494 656911847 1 119830774 663280190 1 127867191 853329968 1 68964634 307288531 1 667541764 714127115 1 653104007 860251699 1 37331099 795073559 1 680160479 784219992 1 331330740 815241580 1 775532231 832848072 1 801720871 823180216 1 870105104 953057041 1 993093061 994301198 1 641273399 740628008 1 3380456 389948121 1 619501788 916319462 1 642097015 785101394 1 180660359 756511038 1 673315178 855489536 1 993693169 999771015 1 147968025 736495145 1 125023866 297906657 1 989463982 997059762 1 209768025 687810616 1 165433923 232340104 1 76754707 166484142 1 68480434 664254315 1 448142481 560579473 1 257825266 682774935 1 452102258 635229094 1 213011582 577511165 1 689418971 718479223 1 291816153 941935195 1 190219257 834853797 1 936004649 957142060 1 599645689 771995660 1 771249887 937589116 1 25176594 504344067 1 22192822 611498543 1 837357211 924251177 1 97485117 871214922 1 788179243 960714570 1 788820857 801981050 1 274596550 878370648 1 378272039 932469497 1 744712470 775464869 1 406651441 844549832 1 264888357 536407443 1 622976012 848578810 1 145131211 250177566 1 228953800 679995691 1 927910929 996861635 1 950262485 979137402 1 202450158 243353447 1 366025707 875669174 1 8915510 432161372 1 539837802 575933586 1 354186238 860162130 1 6541341 452803874 1 546077487 706448959 1 630158595 664321696 1 392861237 824136673 1 997897447 999550457 1 339182920 537334149 1 679645799 813978047 1 968710452 972527479 1 587265614 955812058 1 652524014 796915281 1 141646194 998810820 1 477610274 785089330 1 728578932 869186778 1 141533323 270828325 1 967773795 974712683 1 218900580 612471062 1 141694872 701703952 1 857177579 878884540 1 160564678 348320413 1 901573412 930229483 1 814939603 868484433 1 471752948 847917315 1 204797027 829811226 1 448966010 893530764 1 323644058 829430950 1 36857731 142827433 1 290219125 366643230 1 353038865 452949433 1 246194265 274759424 1 114351938 936595083 1 869368540 988833110 1 560952439 780286434 1 247415219 995214121 1 547786709 714425786 1 996872494 999823360 1 825651713 968788189 1 385403899 783590619 1 282011707 720589716 1 379882322 704347754 1 798167356 986951239 1 871102129 915433103 1 214861488 744007465 1 885371626 972625502 1 25433073 83086766 1 272688112 871715587 1 268523275 285171952 1 270672044 622362763 1 183609137 779851685 1 43004489 92236368 1 444441424 780937710 1 182435860 273730687 1 113425323 724161832 1 869388855 930042138 1 623835613 681323159 1 991752393 994002340 1 882520301 972538243 1 634172891 921110538 1 351622808 424852769 1 941702434 989838169 1 562189863 987847241 1 392024331 520400085 1 479118906 652668916 1 654501808 989021550 1 374850993 653580227 1 116957446 877186929 1 259446482 559717681 1 675932240 807901802 1 300386170 420519611 1 36796419 197000172 1 232501582 988695787 1 629511548 718323868 1 302697325 815059288 1 26206608 335976873 1 54696008 640759306 1 604726051 890810063 1 767514753 803270003 1 470838381 889732640 1 350190438 380719202 1 237388004 516815168 1 651152791 890416965 1 458886736 843403753 1 172001078 856704253 1 82920274 996618908 1 126201883 583445540 1 150529104 492799040 1 444688536 665633813 1 13744093 843513160 1 754838007 846446722 1 838066575 871831244 1 65509373 529465887 1 745592819 781702500 1 825904151 952152580 1 312790819 980072863 1 619671210 959119645 1 890356931 912494469 1 932504885 952649308 1 557514270 840833364 1 458995621 549396948 1 592853765 749134821 1 839914622 906933319 1 811494658 851827679 1 883016729 902599617 1 227040344 258330102 1 296059112 538197000 1 244445632 914961062 1 686588588 710069445 1 775441335 988107176 1 615829724 807921870 1 164045064 872263091 1 410685762 897813028 1 457981178 706539210 1 499131020 610716214 1 781862991 855199267 1 791959109 861574388 1 380156518 915141172 1 564603281 998113811 1 59905828 224669077 1 66393375 592613503 1 532659465 688939415 1 153242374 355694552 1 670976277 706696754 1 560681265 861180587 1 798740869 807012886 1 584987719 942706334 1 198028621 889423106 1 52438965 585759007 1 915073256 990142078 1 881759080 894100367 1 664499702 908039779 1 780358837 971238842 1 768528494 850336549 1 198742368 724556805 1 317703484 945778702 1 40809264 904010313 1 776674373 953937871 1 815140764 957592887 1 645610563 748963716 1 187052494 959841638 1 258503 69474284 1 572550259 781838480 1 842460686 903557575 1 623048968 986078663 1 581486041 678130364 1 764236352 835669625 1 892487656 895611170 1 206158869 914499063 1 743311527 867079360 1 168323540 524885095 1 348220679 802716026 1 257934200 441993940 1 747301260 794717707 1 436663034 457857687 1 182311824 445636611 1 798539355 845812616 1 195773651 580086189 1 730782772 963591239 1 905794037 912797358 1 688737021 887282779 1 182962998 559960574 1 77878755 678100246 1 711561369 821777292 1 913893095 994359922 1 70970612 559336447 1 504999648 801307953 1 287617902 325468019 1 170338240 950008215 1 789681011 875573433 1 157880558 297585682 1 25963362 714252484 1 924997790 956714736 1 12998277 755886515 1 150829501 592997025 1 292425230 364933390 1 303665470 429876881 1 905775771 938381660 1 186420054 437927745 1 968613597 976399579 1 990337944 995941932 1 637544262 741364307 1 396634180 537625339 1 568700113 999504161 1 834554478 953936579 1 572158347 623945331 1 260375960 749609199 1 921689580 953600976 1 907894612 921872278 1 10223222 674974581 1 48257659 118568955 1 351893854 683240593 1 686047223 857192999 1 960975032 986406604 1 285545297 843473880 1 143798327 167178902 1 485956297 865709586 1 942675807 993140887 1 514956248 690525486 1 450977961 809988474 1 166448157 365326085 1 891301065 916646222 1 418634793 819324946 1 998892185 999980451 1 454992544 726134288 1 761606721 913532851 1 592229942 685588401 1 456208599 568010359 1 776997684 971023688 1 27330597 262495331 1 948034244 984438826 1 643491827 972706972 1 752164925 815374331 1 992031362 995151299 1 226589540 969379603 1 443562364 788773409 1 11017363 270593514 1 747746462 871536194 1 673229314 827134764 1 106973080 719613296 1 465352704 966718970 1 285627876 436713827 1 728706112 908091758 1 599732287 815834162 1 382507149 894315263 1 24015636 802821162 1 732451401 960957554 1 754839510 826405977 1 476940433 835425612 1 525167899 756924019 1 783906260 937180051 1 389313283 789525410 1 48600551 643855733 1 936075889 988170216 1 392805056 431798350 1 411675431 550680927 1 663330688 962558222 1 698306992 797335253 1 125832797 921867720 1 558100483 705568409 1 733983426 908882276 1 458154951 920882686 1 540469864 943279302 1 73189777 951858768 1 304992173 550223340 1 218181774 456524711 1 532068922 963456982 1 838346460 874621540 1 22511823 451577802 1 278287684 533113414 1 179197867 282889782 1 68873745 305603162 1 890105274 971427386 1 505009723 716047733 1 914874259 984670886 1 917758301 941250823 1 967899810 979432815 1 995877120 997882950 1 562453710 975774660 1 223420609 445247349 1 473188057 659868651 1 359304168 457125134 1 276217879 682517611 1 865687326 878869930 1 720088316 962542823 1 357813798 849887479 1 918372646 943666279 1 868246181 936335994 1 351910152 547684066 1 350994078 947932103 1 609696105 791495937 1 507963467 656474906 1 373538994 573167837 1 207023188 998038851 1 129596265 807425567 1 891999731 944352754 1 187566229 761652645 1 71495782 318823568 1 361021533 654751189 1 363230174 509326185 1 252371410 300822006 1 966080808 991891780 1 345808192 910193092 1 981421102 985675025 1 327310168 774547201 1 650950138 981118465 1 839505749 945991661 1 136323264 889376299 1 620833632 922042433 1 810159158 820003990 1 817428865 877900079 1 558376398 590201847 1 426116653 940917670 1 864454009 934691633 1 140116941 698813033 1 305690952 953141814 1 423184966 553808904 1 975985701 999095596 1 480903825 692492086 1 132443633 437429380 1 725391944 814164831 1 317995852 978967502 1 628742040 955693212 1 557141186 919703427 1 41509075 926325457 1 308352045 427065713 1 363186033 553456658 1 924773488 973244274 1 63322085 905756406 1 33721120 710965557 1 549811184 665780109 1 743911844 911639469 1 894477754 899845285 1 982926048 991065620 1 313024542 547415537 1 89428276 205091519 1 775871990 863977335 1 901060438 904222448 1 974367551 994839006 1 511746487 537760520 1 364707641 994345990 1 792593011 957092207 1 231517362 912851566 1 473543980 898085237 1 185589793 536945605 1 651560920 890769690 1 837793947 892983081 1 588058956 763209467 1 672670239 829306806 1 760411660 912530301 1 380321380 966853699 1 508174408 990547994 1 791005970 918343247 1 609694954 787172039 1 804433258 921504442 1 75713954 143793419 1 598614498 814923983 1 859635705 946867945 1 984746344 996470033 1 916789284 922047617 1 111031277 727720599 1 390944042 610857673 1 133754892 288153156 1 860498738 867657491 1 606114711 743775012 1 104873389 133860321 1 364859575 868398790 1 794045825 879359035 1 534251920 657516313 1 51998813 139441779 1 556489985 935943214 1 87827607 528676044 1 683931055 907866583 1 601454056 980015090 1 881649432 882506630 1 961817432 970729475 1 51667335 70265864 1 693389674 959438198 1 137322809 685939314 1 590406490 933117349 1 181612659 722194306 1 241555307 763232779 1 404884076 422820354 1 140626908 553557636 1 988313229 999175540 1 712264044 770016038 1 823686019 838042316 1 14573559 763641564 1 999285838 999430546 1 334537775 822603253 1 562660140 821761336 1 651497141 722397261 1 742337115 895099588 1 925128522 974445921 1 440958773 657957424 1 500949289 782743003 1 894051671 996020612 1 527807748 875941944 1 442463391 563594331 1 548897047 748620169 1 650720559 814015682 1 187436007 824319171 1 95999522 989847665 1 587417126 820425335 1 384091618 658201973 1 282381000 875114709 1 50311507 187028833 1 854574957 912661075 1 934274042 937948682 1 371029168 652295292 1 426840202 678484933 1 384804696 866948448 1 818168807 953579975 1 408504062 852905641 1 403368896 799933397 1 447691041 895865237 1 930102860 997152620 1 431177564 756495900 1 227586139 408568581 1 866751213 989570901 1 161501040 943983170 1 563989809 621571112 1 528047097 562854915 1 569942394 974756337 1 305565594 391938399 1 314228023 747027632 1 558290036 870863794 1 658114292 752652602 1 311208355 347683959 1 595229302 666744837 1 900709736 952404752 1 162054 852871773 1 193953314 556436130 1 834609957 864498930 1 36104045 573066256 1 50700552 947568846 1 531099066 770238922 1 245602881 740159113 1 774938177 923316827 1 77492567 806582715 1 522840949 906852635 1 846379268 955263346 1 996776866 999525644 1 350629637 943274448 1 327771473 552350290 1 386725837 542622459 1 438541683 757263129 1 706802221 870142185 1 387237937 829704013 1 167399288 974792397 1 992970654 994689461 1 355937017 387809498 1 951932876 996902378 1 95858787 146164784 1 742682745 805549871 1 703987141 735516881 1 79580806 358765538 1 722590775 891985584 1 747233588 863947028 1 762218746 786402757 1 151218037 561532066 1 775512291 824453036 1 121967382 273960673 1 459135046 665368590 1 2905263 188796576 1 79171349 798812791 1 67543867 498947713 1 270128014 897837776 1 21040907 655927488 1 970357594 979994192 1 623085528 753084121 1 528212199 722313535 1 533567109 572940615 1 841191366 981762162 1 377310615 426454957 1 582590217 636845656 1 67943 208584115 1 446944233 681171849 1 257753884 453941728 1 766912613 997157307 1 568228677 602824446 1 484122316 589023344 1 137523030 896423025 1 327930563 781094227 1 290185962 453330277 1 190009836 519583392 1 278706607 934760284 1 627515521 662240237 1 964083237 989184542 1 671253270 698368286 1 348337597 506674297 1 120957757 863352608 1 166052733 269118637 1 688855791 738286807 1 720017795 981175291 1 563268768 634270845 1 238409637 500768277 1 653215647 759581752 1 539733630 981430955 1 456654980 663251349 1 376271173 582638067 1 774744723 976818630 1 394187269 540863170 1 696096873 768428724 1 726696787 929653358 1 341788559 404761006 1 597323988 750515299 1 694194045 996237018 1 27166674 818967689 1 78544880 786650947 1 178950892 277141349 1 631583558 815380901 1 837067519 932978942 1 157415117 676624202 1 11042274 538884531 1 877633972 928930677 1 465725976 557951145 1 481827071 944682908 1 23355788 491865167 1 57873417 233120678 1 814556391 884644910 1 337581394 825647268 1 274902189 346082201 1 746567700 844728353 1 108673828 192236513 1 923320461 963005623 1 94161781 664879610 1 868033066 910938337 1 105547685 359377089 1 782214777 949001600 1 968595106 993727504 1 591705297 828971883 1 48255492 360005471 1 41104457 843826515 1 14029348 44974893 1 723971134 789693401 1 411934034 931698459 1 267211236 575108654 1 862948468 949599727 1 967622531 999159514 1 9353517 635828438 1 939237483 939571353 1 746244268 833344339 1 373196485 449088953 1 315726199 816272741 1 977812504 993400306 1 968609172 972732781 1 866799959 879023752 1 744909710 981849723 1 705582688 825147311 1 136200818 251547582 1 328034117 646865938 1 873960682 971454403 1 398510517 605436487 1 784131347 893676353 1 219500147 956256676 1 288983633 853543468 1 75743513 777960079 1 291594358 555007916 1 84381306 182965826 1 704869184 881977072 1 941267394 964579972 1 254317311 498200512 1 955040122 990301845 1 407041629 648001592 1 128473553 917690773 1 84593490 642995544 1 65142260 607637252 1 723872714 876011817 1 579799517 993085152 1 221932817 844090414 1 15045202 711537170 1 391170472 710626339 1 849726919 863472548 1 30188656 633479458 1 218386800 363481549 1 499953752 601003459 1 164903156 531982700 1 805813264 832526590 1 949890952 950400585 1 406459613 718901207 1 500560925 834352615 1 271318827 649481763 1 15543013 658027128 1 209717153 420107366 1 454170807 732819850 1 537482522 985007495 1 787638244 910745758 1 476186165 602709688 1 373942100 664873217 1 695708219 863907707 1 610492624 700977183 1 307430837 798660341 1 117653879 482805841 1 175225114 509476474 1 154248669 442381331 1 292947913 501671863 1 962357305 982299234 1 27826754 684600446 1 466857034 689488285 1 353404167 728014888 1 261818753 444144963 1 320922548 476943751 1 291984711 434828630 1 865997995 911709156 1 853818681 936302433 1 720924419 770480474 1 139782501 980418477 1 424203164 449486814 1 500702360 517512533 1 403962510 583905852 1 13091909 107293248 1 763214001 928023360 1 162383739 424510267 1 587649504 928494471 1 27439936 306620562 1 232542906 427670138 1 714531814 986292432 1 984575209 989435617 1 13287008 751635637 1 735741799 762668314 1 386298104 660723495 1 722112047 762859379 1 290198731 635323128 1 127733127 238607087 1 445979013 972651326 1 776070865 782227290 1 25868095 525592944 1 969219320 988257998 1 582792444 850695955 1 91222836 927883739 1 83060722 461933017 1 375815780 839067916 1 75641280 375920889 1 516256546 945355385 1 500478317 651290523 1 734301664 856080996 1 103098162 781368562 1 359931939 884223599 1 305379557 444443466 1 190287831 826544014 1 781505572 998275640 1 423011508 508045624 1 417304656 680252480 1 879812209 968612901 1 273920330 776777767 1 533146278 792656411 1 492039594 865634252 1 645085744 746777414 1 883900056 997548163 1 239468235 485494280 1 854194171 874249541 1 622040605 763824385 1 721793602 809923127 1 355021399 612931995 1 299358184 741748693 1 341057471 859091319 1 33608129 342995284 1 963488505 972136647 1 323783024 560508265 1 318632296 912315663 1 780243047 831410212 1 938471510 976328272 1 485810425 869801726 1 355449606 561231296 1 881914717 909674539 1 175508780 965251700 1 402516500 981854690 1 399587367 491743057 1 427783857 677208574 1 870744668 933994509 1 223400644 813208833 1 588045980 682299898 1 439610229 631481185 1 680212027 915478826 1 556913556 579995510 1 787826600 900760801 1 820554301 851724860 1 901256215 904982701 1 728727600 864442274 1 661137575 724450066 1 884378059 988347960 1 31229254 444214093 1 360895736 819237565 1 660724978 943182004 1 472584951 971084201 1 313458746 762716897 1 696909028 765143056 1 8315650 828363578 1 960202859 996342161 1 36888325 713101024 1 781567487 873621948 1 266784146 989439428 1 30906760 260143076 1 452800256 651889105 1 183444733 699327886 1 316855628 539482090 1 731073892 750852994 1 686699423 764729136 1 407276771 468044806 1 717761908 802999890 1 342062666 357915778 1 868535504 994897705 1 942827162 944348939 1 462775064 829669738 1 727255449 925631075 1 256858211 988294033 1 350720042 920370483 1 586008132 647533324 1 867217115 994814258 1 232962346 447844132 1 240874832 605078555 1 958923795 988873486 1 353570190 554653308 1 760053020 830928133 1 476733731 715664042 1 43252852 991460324 1 255129465 811179520 1 306189680 593700042 1 454297764 591072932 1 719684445 742319051 1 844552879 977972938 1 150165843 669210481 1 598644777 843338250 1 973591546 988876944 1 925236542 964628057 1 719042012 748217367 1 457234234 960080492 1 854105122 873688749 1 481131174 819720485 1 460214525 847310541 1 190728909 484530545 1 226077469 929493009 1 798563839 882012405 1 638612890 890132780 1 447101326 614970829 1 898325780 957527787 1 343901729 464109703 1 693316379 965474034 1 373350516 849215795 1 51971159 581793605 1 102367784 971436026 1 753059138 925995283 1 819378712 932273511 1 306178949 983360233 1 533495093 589161609 1 950172338 987298838 1 804627546 825809959 1 902297750 988678684 1 795362632 869538912 1 931363820 932903952 1 706909976 755162531 1 155965151 989173698 1 775137459 813073631 1 608197151 691715538 1 842817449 871943002 1 671300076 997490068 1 181530548 892105957 1 370787444 968132691 1 717877528 747851206 1 875950817 946323939 1 894294710 921273446 1 343879412 909103464 1 854607828 869965090 1 183109158 196469667 1 378218178 534585681 1 293643020 517386436 1 826701616 922733168 1 704289312 899570346 1 615064334 843051601 1 123275223 209242904 1 184517233 224357562 1 64459717 205412946 1 717717583 852410700 1 984195533 990914200 1 558851217 567421500 1 107122270 233166240 1 690007850 896708494 1 195081366 318190085 1 434145094 732620339 1 517511333 820178701 1 490785172 617246280 1 557296907 866306427 1 893942686 926923571 1 939592381 974698938 1 282367892 364373266 1 880764750 933255095 1 983002684 987833072 1 966877713 981279394 1 650424264 804805910 1 715055832 896485323 1 503373785 711721756 1 383358503 432458888 1 124793263 731694682 1 449212340 886078406 1 352637027 630649575 1 33453610 78150920 1 376965315 457387114 1 714879888 847328421 1 963609002 970432694 1 995192574 998249940 1 418763437 745089366 1 113692008 510580196 1 160352596 978974396 1 206146250 380687389 1 758376362 818824451 1 955295628 957187702 1 11515424 84950261 1 475316387 833858396 1 582760942 653319294 1 172876156 743469910 1 247853476 990223165 1 439010863 560686549 1 147552842 214740513 1 120977789 425565512 1 834620539 896910833 1 725360273 916580464 1 790109435 905046096 1 397163029 994988230 1 56911308 139597253 1 790467748 846887524 1 669571609 730398666 1 282590167 316493907 1 421250201 627121085 1 145693001 229799005 1 387685092 867279055 1 69290923 376967164 1 602925949 686496791 1 958905869 963026643 1 326491513 360251687 1 599395688 897514363 1 731387382 951534050 1 903678548 940106321 1 1319182 990727316 1 785530154 884232718 1 804926096 879261362 1 163075814 796718455 1 809647061 960643313 1 893433799 938714113 1 963859632 998857121 1 618969218 683469935 1 755112507 936537241 1 471725093 992213103 1 430600763 726826212 1 444298399 955282801 1 685618209 819281564 1 405854892 692069137 1 642978237 979269448 1 540231953 719520202 1 458861407 904741528 1 325273113 489870848 1 281615237 300507132 1 619498619 685838064 1 146420722 713921820 1 159902199 391954570 1 182797433 617192732 1 883660449 936273592 1 73431834 775440091 1 624758657 810562521 1 223124921 263191594 1 420990081 430802912 1 897767779 919095889 1 700481303 823067667 1 702471911 776192642 1 113577588 769687162 1 815305545 985762630 1 469181526 801471064 1 83468472 148888647 1 142940908 678874204 1 590880891 801841417 1 824576837 862087540 1 765748331 771846571 1 305662571 665164078 1 663447653 716293074 1 388525804 668947777 1 904477405 991592324 1 131478391 983891789 1 18423563 265139416 1 664225603 934632059 1 231886082 575422414 1 335389585 357727904 1 554312561 808796908 1 844756379 868795210 1 521300100 721656796 1 579049424 733645134 1 97418981 565756754 1 355043642 828876120 1 844919079 949376487 1 825741415 855420451 1 222422436 445790854 1 890171251 972834247 1 721557750 988539024 1 381257778 629601887 1 89102758 667065283 1 17931414 824805776 1 703333027 868086670 1 702150100 742848701 1 529178747 809845043 1 134135518 875351702 1 287008781 431008822 1 2380467 989620806 1 135303836 342628003 1 822810533 906879575 1 627585140 733418796 1 224380374 885794491 1 989908806 990844326 1 86157356 442406564 1 718345155 835807261 1 397588855 606987852 1 772006897 787508491 1 407125250 771005321 1 734800424 754023464 1 601912425 860140610 1 907960771 968244225 1 161883432 890383492 1 261322589 374958817 1 228389328 966130094 1 947020826 961816608 1 175775144 285944761 1 766535032 864229024 1 264384138 669545849 1 990399307 993537262 1 949340796 986411503 1 987764639 997984772 1 460806569 970881709 1 692110424 749918248 1 632582724 955314627 1 116354095 979563915 1 216968483 666632758 1 344722321 506447591 1 251323928 994176588 1 715999243 963944931 1 338155848 852083911 1 29691400 477566700 1 970340381 975056450 1 134399254 485111505 1 915736084 989703933 1 601185499 731428205 1 428951629 895242358 1 847191545 882583738 1 561185659 583525308 1 12782231 727273034 1 63530953 963336660 1 471113037 673364179 1 286768362 758133231 1 935267699 977917786 1 810232635 914118284 1 827571301 907678799 1 573749960 952639450 1 472755042 658451143 1 106536838 885264996 1 264699535 482841827 1 937223211 993135322 1 961760190 966368711 1 329857641 935073185 1 727795227 856620957 1 699706165 935439305 1 613508212 637156199 1 638897809 972156037 1 651227495 883895523 1 6508891 42661397 1 863620820 963511953 1 195736613 196267348 1 383278670 514599688 1 250959921 726323093 1 892913965 935815798 1 12580428 444994495 1 915356172 954461220 1 341826657 631807493 1 211645412 842396360 1 660905901 674297105 1 300204136 919873671 1 425953547 436962933 1 837131685 855277591 1 300068874 915450918 1 44977703 153563914 1 593467456 997990361 1 55232698 227725209 1 628253035 932153541 1 641527184 767017781 1 416842819 665465873 1 896858433 915038891 1 929367645 934180435 1 335701969 518876576 1 389891023 427064362 1 462620154 908593496 1 699830156 958645458 1 802838925 876504815 1 850262310 974683561 1 682175932 942593101 1 869059964 960407407 1 70861868 105366668 1 430778420 744948265 1 990184724 995501457 1 956402204 981995090 1 439996071 818333465 1 753930852 952257464 1 676179431 925173589 1 778574664 944993874 1 522237212 805914711 1 80706 990985697 1 369629157 957008832 1 351597613 775159445 1 127499162 589882133 1 357618076 551221417 1 574445663 666920194 1 403897884 533647775 1 273845129 563109571 1 565820139 650742184 1 422466252 444792485 1 539454079 970374808 1 264409942 711912904 1 183559351 853809921 1 301073232 538228282 1 415900342 747208774 1 546939047 618821378 1 541308773 603431627 1 403931738 623035368 1 398959395 586266317 1 839732382 896456220 1 984530213 993034756 1 385674054 631589029 1 672741301 683324480 1 580669374 752483087 1 353128908 730197955 1 498302132 978538379 1 354479859 968691585 1 71955862 191672271 1 743835350 789327471 1 818654708 929081106 1 90007356 302358688 1 30427626 525726542 1 32691791 101239807 1 673701435 884739909 1 217000078 626113181 1 427061853 667013130 1 835454137 976405374 1 353441261 814824456 1 532991043 680638099 1 978358027 990532256 1 819616556 930827956 1 245629949 910810217 1 502463554 919081372 1 435554851 995902565 1 604270115 682244408 1 934964415 977024033 1 411466407 565545075 1 720749563 960808615 1 93073422 775476559 1 253907294 706937304 1 517839288 612384046 1 426535116 823323419 1 317396755 319879647 1 884225200 985059008 1 909111463 929055039 1 212930136 641192445 1 60571578 464534463 1 63225996 231676359 1 348280877 365493823 1 132915639 590831688 1 248811987 483124786 1 616682546 946984160 1 116881579 416002550 1 552551468 745878020 1 759869633 791859896 1 625200584 733535042 1 291841921 573009256 1 429758734 827845042 1 838580963 946386452 1 88067244 430903432 1 375791029 878229272 1 565563485 814221607 1 112420570 217797619 1 187728167 951938279 1 106693393 153418074 1 103046544 338740469 1 694437445 768683514 1 792390743 975486519 1 965113077 982983376 1 812322386 994653407 1 933075068 981629021 1 779553631 866242745 1 940682226 975916595 1 686222527 795219589 1 924537319 993179489 1 941517377 959822897 1 90547216 790458289 1 207193429 538593429 1 880026607 897833257 1 847172921 972635073 1 24915769 49875387 1 423491806 657403399 1 233197894 451884842 1 753105560 809356621 1 848507564 870049427 1 489510598 942803557 1 614058970 686012282 1 641798488 760585963 1 828254871 958903806 1 524473487 662120762 1 784262403 985117124 1 164478466 833168332 1 558087117 681446302 1 901774624 931855811 1 162842233 433478555 1 89507151 785055193 1 246077439 937550198 1 24073835 478049933 1 241532832 437762593 1 94584931 994523282 1 690028368 972116299 1 976543208 990905799 1 770425413 914278221 1 825712573 966470522 1 83076438 115226222 1 813352737 901096375 1 593454563 940095649 1 417273504 515445311 1 738582645 761264428 1 99703013 222012720 1 826944128 850145627 1 609394049 843564888 1 311178139 505650621 1 139933442 220171514 1 177053829 648873165 1 998264817 999820281 1 693793245 723498939 1 500308898 739060139 1 488666880 600029680 1 103431911 597333955 1 537107394 552807325 1 357083449 578587178 1 771147225 830465478 1 118009357 684019831 1 841798346 927419900 1 909295580 945548374 1 183517323 274664589 1 407464325 636091595 1 539522816 781339214 1 463781746 543426882 1 642594884 697162924 1 101475678 943696927 1 59463113 317236141 1 629523274 848587696 1 69796575 505301228 1 830602505 953440826 1 137854429 149992676 1 518697287 634038684 1 545638410 660688331 1 539597444 938496892 1 131517530 954314922 1 52991480 931589657 1 617655035 780342980 1 42478936 929835200 1 126413811 359466476 1 517421007 701574682 1 793849336 865107994 1 849315673 868558557 1 330166477 335977980 1 315520864 657828623 1 603307439 635056094 1 928291988 979799604 1 597999037 727047569 1 966490444 986738739 1 384275732 384348037 1 808045843 853289179 1 421407107 459973198 1 748214653 993606465 1 129092340 318874402 1 932141051 942218392 1 976691117 985088955 1 570084812 671887563 1 985736021 987491924 1 318899224 403402243 1 403214487 568394615 1 27548636 80344823 1 713402982 859493533 1 134677204 797110143 1 882276119 963251635 1 736439500 744050861 1 629147627 638962360 1 203710165 657429038 1 328134208 918105204 1 171298686 638284026 1 165627810 793648737 1 90252175 323735225 1 932182648 951580835 1 462912522 640616614 1 328533132 453967907 1 236332673 714564260 1 718134162 940282685 1 651682425 854816509 1 585518319 720792911 1 162566210 606167585 1 494280222 688655737 1 256396649 849593212 1 366581019 794315013 1 911378094 928605931 1 698712701 892214900 1 791063162 824380589 1 210556938 499721712 1 92386705 597413095 1 472646591 581665052 1 265449321 764037798 1 703628114 969916905 1 871447816 880162312 1 996173881 998785680 1 5685017 957339208 1 520620015 731883214 1 777622060 817502495 1 688143132 793656007 1 423437186 783448725 1 174063462 372103915 1 534608332 885880729 1 279699010 669859944 1 659182988 906518808 1 566765904 624465703 1 330201193 837882019 1 175440247 460216883 1 350354858 948965327 1 270563539 621410704 1 263210896 684848736 1 185507016 473747498 1 291770247 820744306 1 593706710 595240020 1 109096463 490589703 1 691716406 693282828 1 601517159 907604937 1 944855974 959081054 1 460562346 755238046 1 297810247 513956491 1 712332547 717583760 1 433541478 790142582 1 798538796 990737487 1 264793969 670128341 1 682274502 795731133 1 903400975 954053856 1 576387602 856082055 1 653631077 801596186 1 248247144 345788707 1 555333897 867757040 1 9904156 510721737 1 334088264 906593738 1 40879503 198635404 1 714889507 819550130 1 536201153 750965452 1 733926272 759209802 1 897857372 949027289 1 738267694 853157585 1 360347079 831400611 1 819552644 925394264 1 797036214 979765195 1 16371938 396163413 1 443137543 844756195 1 133478790 901610995 1 792669968 792670634 1 34924423 640469498 1 562488989 941628746 1 321143711 908316564 1 250381656 941212321 1 358651407 375927751 1 121041604 508406558 1 720542963 748595113 1 99191737 953451723 1 214234964 773428245 1 884607240 911559884 1 683307122 892686327 1 543023844 806750545 1 771284616 819557221 1 104506383 991705712 1 442339835 897647802 1 884348918 968737011 1 378549621 653574618 1 117273491 623964722 1 439719381 462683644 1 219804420 936281341 1 210398392 350874831 1 640004773 956815299 1 959736438 964847522 1 967742171 998890556 1 187240227 749585160 1 153715802 563798657 1 488307558 865322749 1 103262212 497023490 1 250159861 809658730 1 730257424 983814411 1 166523392 741788277 1 353203203 901333843 1 683159080 728143696 1 712230902 717522596 1 714529964 913541353 1 124928757 152157842 1 74896508 296910059 1 397725706 580856006 1 849830153 867589235 1 527040058 680785112 1 562598996 875348952 1 158828647 347703784 1 912911532 981767238 1 346311343 476765564 1 161112155 679118293 1 150934102 856319702 1 72679243 719687344 1 583158311 590648872 1 612990495 823084969 1 190465884 581566414 1 116235245 698969202 1 901664350 908201445 1 475719096 840186002 1 474031982 491737284 1 900063428 949471953 1 867404314 955187673 1 488337130 931776653 1 883682611 935124904 1 56593831 707458906 1 383791982 532059238 1 316501466 498202979 1 856278477 861945600 1 47317459 193555123 1 946076979 988371595 1 738200436 824976772 1 68417084 764946436 1 599281244 825212974 1 177635336 877367634 1 492462989 573509781 1 349682437 542655509 1 747722611 867674312 1 396217694 895429922 1 209936627 356140178 1 94693963 593640990 1 671036913 730802994 1 323454785 440015947 1 256663329 735997190 1 180818860 506630439 1 98519954 359659863 1 988677057 990445655 1 159343200 632747275 1 101616787 693851194 1 428525998 743194705 1 746142373 840351022 1 249819474 463031438 1 259574016 967599118 1 514052332 944164285 1 934976124 974496445 1 508561695 878356431 1 305496668 724421136 1 577729042 879098642 1 519165177 723328060 1 605343787 976375576 1 353251180 934732229 1 610405437 771686704 1 780048473 993324211 1 414113299 620034914 1 1376796 380714439 1 933021791 958409248 1 669698900 917345534 1 202909464 572236656 1 96339623 295851105 1 384723707 725729928 1 749405769 897200762 1 335916974 833434030 1 273372634 739723625 1 397860629 830773136 1 555587796 763537011 1 671366730 978068669 1 333136693 699811939 1 419828928 969617922 1 735808736 829392833 1 397367423 917223981 1 6953476 82678474 1 280639971 587350200 1 381709677 407941349 1 959375315 996010779 1 460337407 568260046 1 994609631 996280225 1 841101463 911892304 1 479494105 677561887 1 858397217 889093698 1 67972304 692947566 1 867734996 976922213 1 943256320 968388491 1 709881513 930157233 1 606227178 962906494 1 459379442 879391113 1 412372424 837003369 1 377088014 836871844 1 103458438 575333138 1 722000281 841624232 1 699248751 757620687 1 200394487 646788037 1 654528416 875028458 1 661005346 994165187 1 276741010 923766782 1 438681735 504125332 1 750387995 939307601 1 934416282 999643348 1 714993688 938519237 1 991604737 999299660 1 371640701 681297306 1 162361798 307895686 1 27535218 112421044 1 779398210 828334260 1 661200531 673297148 1 514271342 716210570 1 192115140 822764649 1 234207599 870081667 1 308665593 995232276 1 563474653 755362279 1 576726545 931923448 1 295981572 355477498 1 986520430 994287510 1 866594514 890551903 1 992395463 996972870 1 450195338 967344156 1 324470462 612431094 1 713914842 886980671 1 768939831 856863076 1 533922867 765033399 1 979392585 994270207 1 335584763 831443426 1 770889066 906821583 1 842233987 947342676 1 928129976 995855003 1 953855163 972107596 1 344442211 725065401 1 188353502 813574689 1 280844772 712338928 1 873919794 970023171 1 46029047 407116770 1 913580940 927776051 1 706604899 810365411 1 984026429 984741564 1 701756335 798237902 1 137557888 771675571 1 925877275 932545057 1 108749579 327615059 1 621911316 781981591 1 995244257 998966605 1 271669795 771168855 1 711568380 935328634 1 900265961 986976964 1 423928218 449750656 1 384413787 982723750 1 370358746 676336415 1 14553488 670655329 1 589021807 991135638 1 719553267 919129697 1 774317723 830645347 1 806439319 972752652 1 439473953 461923709 1 188868279 486538252 1 928208995 984514019 1 110364240 453927060 1 861752948 966376433 1 96063908 105865961 1 984260274 990377942 1 391997650 624031394 1 706532169 783292197 1 778844883 982410962 1 626191563 641632751 1 670902753 684800019 1 967333777 996556317 1 973818481 986151564 1 1271257 499105394 1 528552908 575983428 1 180364299 559484302 1 742277688 888029554 1 165496177 454182794 1 246822281 522338385 1 911117227 953666695 1 28188781 276112942 1 169390853 895948864 1 343830152 952276368 1 800242159 811843887 1 674845026 778887187 1 118797330 141308914 1 772916014 924312727 1 614206733 732090503 1 595502712 882404171 1 65784966 220974138 1 100986637 778072838 1 819212363 876603926 1 303929429 376970729 1 622735987 941390207 1 598283106 604217550 1 790171284 885610974 1 12071291 441476609 1 395975820 940391135 1 38039327 334129602 1 302677324 946823467 1 543920638 860992120 1 974492765 989776613 1 568855627 936095547 1 537262138 841355490 1 662595309 740293312 1 32924634 455073530 1 228524924 789572025 1 561736124 624012993 1 50397624 697765451 1 192639891 498151210 1 940932717 944073946 1 935283571 991729900 1 587273853 916882304 1 908562792 947794506 1 488108989 994174206 1 983725778 999298568 1 362210291 790826648 1 725215894 949187122 1 687529273 892712238 1 80016202 182053740 1 745853113 824894880 1 546467716 907553858 1 936705460 949295779 1 709415204 990906405 1 593124588 786530369 1 313048725 951145478 1 757695536 982640950 1 117393643 200654526 1 539997511 650320457 1 66457736 833726025 1 900635089 907409338 1 812730582 947191095 1 59923788 136849092 1 659535937 770713635 1 539258371 912892228 1 339900285 346135619 1 19320391 470144934 1 890082051 909051756 1 718260158 867505537 1 62033646 109560862 1 887760118 907841496 1 503007689 788529287 1 633182621 896969987 1 161820407 966489372 1 21604051 410665486 1 741969551 774359142 1 746380677 747008600 1 552465141 880818693 1 610178276 984438391 1 673455434 880975439 1 92141195 935791314 1 91691409 435679815 1 894364474 990477234 1 783295952 795465304 1 23714191 381600287 1 116093492 960658967 1 953245827 965600972 1 749753915 931968893 1 485921714 973093378 1 950575674 974440494 1 624204579 827784985 1 657703684 934153072 1 973912541 982737841 1 764316399 776377759 1 377999149 673875834 1 123797667 752081547 1 11001241 313642578 1 68220059 767468777 1 564470401 761232896 1 724407562 937440560 1 247604104 863806558 1 94954100 362838916 1 510636328 598423362 1 723286604 794593656 1 812180385 819179861 1 124612658 903059847 1 30810522 932507939 1 597258791 778994788 1 695343390 960381276 1 739544195 757381854 1 546711821 729613465 1 49024020 259948074 1 57435338 890294795 1 124845359 495002836 1 732883456 974425912 1 382674964 488540432 1 851508019 996958307 1 973330355 984078664 1 560248017 978291543 1 832540265 914322110 1 283376663 799932895 1 308988672 374674108 1 603480599 679291476 1 93225189 176137173 1 373039314 893529921 1 782563480 848102993 1 638621477 912102142 1 443866867 821297660 1 925724352 965585787 1 590196253 905892418 1 273409401 742278701 1 601313445 972423004 1 485459788 548148332 1 20381967 110794774 1 574719533 674118608 1 54130522 999806827 1 184523067 481040577 1 327400324 644577527 1 260372363 718700345 1 630202758 814711546 1 594434073 638321059 1 529814726 548726803 1 389432061 929959805 1 489972244 919011528 1 358010987 594559818 1 293334075 482903782 1 540041159 953582937 1 997787313 999104501 1 867366394 984665358 1 608375549 662817002 1 266486511 898701512 1 856201132 864090289 1 547377516 709261688 1 460565134 961743909 1 636535686 719246138 1 923913103 987241458 1 273276568 933435306 1 751102446 902722178 1 648402460 813169968 1 103165611 187254869 1 889201732 923524878 1 598215128 883550244 1 351562197 853705685 1 175360456 621931058 1 693872167 926593014 1 195094975 760292874 1 555516526 814347104 1 120413252 653862546 1 111086846 402892796 1 63475035 860110967 1 81624613 785212294 1 9846874 310475411 1 449197777 615996969 1 710330707 867007540 1 612719814 873734287 1 848147560 914514620 1 701027773 792955541 1 638835024 673396306 1 48582571 839380280 1 624640898 987972354 1 244455233 489013223 1 778718917 921575393 1 882616813 999873572 1 1960664 308543212 1 460328398 609074560 1 631031980 709704493 1 135664291 212193847 1 168951222 453817172 1 314319608 683269200 1 959282828 975995994 1 143974769 689154699 1 666144585 700082938 1 377043923 397387987 1 498256723 761705591 1 945028339 973263598 1 332411690 455934867 1 892563177 947547778 1 530678006 695725440 1 48774460 666438820 1 143742189 685867957 1 564066167 607992131 1 646556887 775186643 1 380384247 387251533 1 607390825 648237525 1 723988249 910788436 1 109721381 715724545 1 888555823 997520456 1 251416293 588615602 1 140065652 594409157 1 75794454 348277790 1 446173188 541110090 1 964906110 986314963 1 328148282 951270879 1 330566682 422312245 1 967153713 971008292 1 942755020 969640656 1 951294372 972147891 1 916426485 925179151 1 828299635 896521928 1 161624523 397961743 1 953168378 959911871 1 931840557 965906211 1 101788338 607970652 1 766784395 767580972 1 69702772 671511241 1 769442392 837044812 1 100279362 428068292 1 883679947 944284159 1 521365212 769734712 1 897957962 950856040 1 481184806 974735583 1 460929627 776627480 1 255235857 844851494 1 728149534 831889726 1 664508588 797927030 1 288756732 664307487 1 221264943 699396662 1 128116803 860505879 1 972619060 982161010 1 990459501 995499099 1 437514760 993240365 1 119027822 684029290 1 478031026 747592158 1 95214843 349406919 1 882717340 985504534 1 567696665 710501736 1 702508701 928105981 1 361611921 398648281 1 556681313 752154577 1 660899324 997235508 1 660406172 798003100 1 657243495 719169067 1 274781922 432790255 1 128783503 750813924 1 554662946 993750397 1 346123764 924368967 1 588895466 859290004 1 972969960 979370305 1 746466431 788933039 1 705540127 861362115 1 885759267 978109285 1 279958557 597816049 1 595334094 750835438 1 825568742 858005225 1 270066406 724457651 1 652401215 746595863 1 534280347 662463773 1 769375218 833461287 1 485362125 661433373 1 760288871 972517274 1 811031929 829616768 1 281372941 960231682 1 238449917 269614646 1 791852657 826127153 1 793507376 847168781 1 234956754 872692287 1 417900762 997437683 1 2210618 475784636 1 785683031 872539256 1 470241912 716780949 1 146958876 471005768 1 488531792 961682035 1 10398197 871708751 1 715315254 978610600 1 782970879 784687193 1 894811825 959575835 1 726370069 946434537 1 792221848 943685851 1 680245152 991588668 1 203485734 703245139 1 434202606 700415836 1 912616225 922477609 1 307657489 381392811 1 402328291 615565573 1 828626121 877592932 1 903231249 975387635 1 748654622 881729544 1 82842917 662024579 1 743842103 799724495 1 542360504 877184155 1 843007939 994403392 1 604164888 807229889 1 997746048 999127253 1 295517653 873152839 1 387799712 753461764 1 473441849 849580072 1 472296849 916269303 1 241267007 875972364 1 588409445 846615427 1 958240419 971438969 1 678007660 782549438 1 245963243 418714404 1 349318379 748773535 1 128470302 326711557 1 228590829 920196459 1 66072288 307756094 1 739967051 745029905 1 588367603 605959758 1 254047726 312804739 1 48624107 689946778 1 723711877 951886651 1 711227905 748887096 1 253127625 975149092 1 329827050 463604020 1 101211181 777207769 1 291254338 568434127 1 908676080 930714027 1 176942162 481680600 1 156348999 455597781 1 550179608 977760213 1 358870098 908219079 1 705791484 791279442 1 475763328 858652555 1 584798168 647880525 1 24342150 681761975 1 484097925 975852982 1 435099598 440027990 1 465865296 598487546 1 472603643 800169814 1 445345133 695610621 1 302908532 973458715 1 673101101 674416774 1 279152682 358887449 1 281623298 543706599 1 458919662 533861758 1 695586965 965992880 1 468106609 480001343 1 241486941 293321478 1 395789470 455029451 1 470487317 471845948 1 350287328 556100280 1 409002071 659875584 1 543433837 753074987 1 634401643 687109430 1 796231695 874989385 1 333239884 576907997 1 110385102 228552594 1 531091151 875442969 1 974079940 983761199 1 110595695 325126801 1 24345112 907920096 1 729079292 751641020 1 33789192 653045286 1 171889909 425025052 1 814721551 923718729 1 967536321 979776181 1 133517081 549025132 1 875474163 879967592 1 988927030 995001710 1 320934378 455586482 1 129846583 226865926 1 806803146 862868247 1 340658602 341786539 1 762625253 910477991 1 499339561 981279495 1 682335419 854317270 1 750654006 770787329 1 109751829 796901894 1 680967412 939522224 1 840214635 954963763 1 175901386 654344576 1 714098617 905066374 1 523207065 793349410 1 717443666 853849018 1 290957689 496222756 1 215911820 729072327 1 944578185 982691113 1 875236328 941974485 1 878598835 884972673 1 384252356 756042926 1 280703550 562150722 1 713338804 960287912 1 183496514 403886428 1 811201388 923470029 1 49693798 374086458 1 720294560 805189908 1 28118828 617913521 1 929627684 969860416 1 665786302 940028032 1 597805563 925752790 1 226309286 506370352 1 148639197 405254474 1 157493930 761140257 1 500689453 729788271 1 981006198 996431042 1 73472687 334602330 1 53103420 75402745 1 371138098 868072792 1 312558902 719461626 1 381599770 711122334 1 739313608 859913000 1 336136071 891633923 1 324844899 992420916 1 634415593 801433790 1 872283995 880822546 1 610424440 750969943 1 858978583 872270893 1 254735020 258655426 1 259436800 515156693 1 394791723 832176025 1 863828796 998725584 1 233363253 418604958 1 96458921 502797371 1 716951277 957502224 1 822699507 844457209 1 408283253 659507159 1 311011323 410223736 1 991007387 996123673 1 618725111 950427373 1 947092150 970807244 1 46716113 958028721 1 936829087 939244698 1 357601999 505168023 1 138277999 253243924 1 247353930 311772493 1 731197336 871713216 1 25887267 264370618 1 194588772 483286403 1 257498373 768310819 1 54706003 230343889 1 845478481 855416894 1 363132907 887281914 1 468310437 909858957 1 573524891 994288387 1 204792918 437930837 1 651660049 779409128 1 140209186 752102028 1 910479680 911197067 1 299071655 728901223 1 593894299 845411900 1 992999362 995043272 1 3411486 299291365 1 331026266 992722781 1 507319348 889391602 1 485876991 628231106 1 199894018 800257987 1 404914662 413319828 1 994142756 996877222 1 443087831 980261647 1 237142484 807731774 1 183148354 759187791 1 960465331 986192747 1 571196579 962181511 1 863156863 874399688 1 500290048 887681411 1 451722685 792448092 1 125843015 310384144 1 954747370 987807909 1 171164869 667470091 1 33193915 939951548 1 254120759 725334516 1 253140567 368811383 1 418646191 810053271 1 849415173 853594601 1 582843270 887004490 1 935300019 937441559 1 975998258 980912197 1 641209622 722138262 1 768734330 958953561 1 52247958 335930896 1 290865464 733311802 1 964152659 964515550 1 485619294 822107552 1 54770883 352349854 1 508006256 615760114 1 980835730 995999983 1 135909706 774803470 1 727874671 859627292 1 993013889 993782916 1 305874924 982060106 1 382989223 658831511 1 839284212 914753081 1 530185671 805346748 1 683385722 956059872 1 404637950 890745104 1 329137474 512935181 1 673232775 913168458 1 813522425 848732064 1 582537301 831281168 1 319993369 962739237 1 139124424 555154682 1 3318031 430570276 1 895359182 962886053 1 34553418 804222016 1 789854038 949492321 1 177262141 565383904 1 315013296 908360313 1 907167523 938353922 1 922850595 948236975 1 228552393 964742099 1 559560156 828949420 1 168114911 808694381 1 218682258 617587173 1 320075227 533321873 1 180278983 312065439 1 31029334 634634242 1 390272398 923585675 1 852418191 913830269 1 389346156 532120247 1 918231161 959737441 1 538601327 545728502 1 181955732 737678509 1 892258633 918872896 1 947792773 967506079 1 85495589 116849073 1 763684136 963812888 1 477686974 595289602 1 326874804 571762302 1 541854141 668649478 1 197246586 481858659 1 784593620 996875761 1 33959515 985681932 1 718932826 742000700 1 154910145 991320822 1 76861139 283838694 1 367780845 708460952 1 450896243 960024126 1 68331190 245715509 1 93131539 215130795 1 379618196 672558457 1 696755153 808033264 1 51841884 110500709 1 628145963 797122338 1 485848633 785926223 1 824783736 904753859 1 659997480 668976433 1 522622296 777064017 1 822157636 992244530 1 311174391 850767517 1 113338378 557847123 1 476025338 642692391 1 50227479 971744904 1 530784280 780246987 1 433620481 942599415 1 299630187 547850206 1 655619529 792661225 1 331969916 818951928 1 32306138 849718701 1 220412610 302031900 1 221903778 388127258 1 205013777 482995763 1 106656856 864051938 1 360734408 911020896 1 152446989 318766774 1 9125504 837783006 1 39900561 521040357 1 913644041 957544007 1 285679756 337708717 1 174634740 425221823 1 232917640 847358362 1 154798769 585445967 1 783356886 918912534 1 803411714 972835388 1 5593242 224001050 1 732816280 999054155 1 18142236 336211178 1 217488689 753459194 1 26074332 197838143 1 537851526 759540906 1 312630237 557208767 1 761148670 937188449 1 293371580 492068939 1 412507047 927632650 1 35299486 462242073 1 519845094 932163759 1 664320467 770436101 1 253320303 531049304 1 866605682 905732287 1 71802867 184868618 1 134131627 561859023 1 231029242 846207221 1 363426173 489527166 1 387077020 646407423 1 929816835 939407897 1 628075616 929766182 1 217864723 956405768 1 937556726 965898284 1 7215447 447211678 1 667602728 880891318 1 334293155 673209258 1 589357950 651858751 1 544826672 940412478 1 954205888 961996490 1 313016413 904658477 1 675161776 979842189 1 669594781 933128845 1 35640179 686120791 1 675071179 737380307 1 804970285 939556097 1 384364674 931864875 1 449305240 558141943 1 328970711 953284750 1 367517861 440851769 1 129393901 793633792 1 524048789 729472618 1 294361401 572425042 1 646259237 952709709 1 325625263 437191726 1 740513210 795327412 1 588502024 964696964 1 968448440 992714134 1 560665215 779661619 1 581369863 752877029 1 759529163 794767622 1 178662028 960069692 1 78112614 837833320 1 335020377 452937351 1 883731066 907827680 1 877137614 991327651 1 925784294 959892560 1 886354455 986862771 1 542764314 564392649 1 850733621 900275401 1 303626669 820171242 1 88828241 676112675 1 279270537 382246778 1 761714772 766355244 1 935164591 990507198 1 329500869 629037438 1 786827699 939942050 1 736712789 767230744 1 873272241 952050964 1 347631262 845449368 1 821033344 942526688 1 746314590 978446424 1 223978502 388380026 1 445410591 763557268 1 723396880 865856315 1 685327557 722165226 1 112649774 764750219 1 97353487 305322455 1 312466962 651949130 1 960602132 994590628 1 497087859 551788064 1 472096669 643756632 1 337472017 392240356 1 740360748 767016821 1 630223350 735646327 1 722181941 891557156 1 179253581 444675922 1 644826054 697393880 1 829955182 995606070 1 819547062 976301529 1 457782099 963744712 1 534408565 854518545 1 308838784 648375769 1 268704017 575590014 1 115864242 486316004 1 344793982 861521109 1 608824928 886793706 1 204837258 619698380 1 401153619 890519539 1 413279225 730663575 1 508867291 929507848 1 624840621 831554550 1 837053603 936489358 1 140989709 523945655 1 547636226 587459390 1 319908044 448553443 1 681660472 720698642 1 138172372 224804390 1 591243991 666052485 1 342045998 889971889 1 849445340 909510096 1 6849565 441909169 1 154569274 401968624 1 699396299 993255786 1 706046193 732629444 1 508984839 616678158 1 33571428 483765707 1 735459075 753877225 1 972608664 978668871 1 491067253 508975164 1 356872605 825082038 1 806547317 964576275 1 496055566 802476027 1 777240068 881685336 1 117083969 385157081 1 501281384 861784809 1 399944943 907450170 1 140513668 162957397 1 190922996 939129418 1 377847478 644799942 1 96387341 283008264 1 923564957 969995130 1 700338197 875607619 1 247379319 273032943 1 792522854 813916522 1 366060575 910480727 1 493964635 904565472 1 796013964 893419435 1 814214001 920154524 1 672470951 842334959 1 589216888 773722530 1 447627802 849678452 1 69828197 976213748 1 287647488 717176304 1 696054797 946906813 1 623353253 885944180 1 535614896 974041533 1 329547583 383993037 1 112234521 715471094 1 492369677 700397462 1 585922020 912373402 1 20048401 498281340 1 225536187 447709100 1 729111982 795390960 1 79893209 388578614 1 133532735 645486986 1 300796445 672151748 1 212609472 936094096 1 591630481 710071776 1 233326271 247255416 1 525429271 972281369 1 723936790 800651033 1 20292242 83590214 1 526608760 878673433 1 973960233 979005221 1 743302395 804698020 1 956889753 997855889 1 437384778 785787722 1 492332033 954038727 1 410935329 500551247 1 699036797 728382757 1 997219541 997221353 1 491292843 679077000 1 1771711 634524950 1 799496325 940969359 1 258903888 617545934 1 5696636 617253127 1 280013109 755666609 1 108924028 787110794 1 141001013 272893141 1 288904563 965393422 1 278442552 510954947 1 211972771 449046638 1 626470693 905454200 1 859153979 993011584 1 3426503 509522515 1 657895800 858069537 1 246539757 682550474 1 341429242 703662064 1 248113201 552059615 1 805948549 950297530 1 452858024 864602672 1 375415437 467521458 1 665585835 833667359 1 256675371 807242851 1 461645779 749137881 1 912576779 960742290 1 249352599 853691524 1 759249428 820693853 1 902148596 971288408 1 994052305 995560888 1 411548934 862991826 1 821926240 859523377 1 340281321 802568576 1 215615387 247205974 1 945508604 970672704 1 840483106 942901283 1 817144532 823431544 1 651906783 823332226 1 870264756 896055726 1 944850622 976449337 1 278749334 884348121 1 40582845 994170569 1 493042212 787435657 1 345101625 931135513 1 304909011 540750991 1 449029448 749325858 1 207538942 257952845 1 297176562 860792760 1 353847489 798882687 1 694334305 832237704 1 684852759 826384033 1 473669445 504189467 1 49703321 146558753 1 686060971 945576999 1 367020601 974400318 1 689001405 957165703 1 16101611 477068057 1 201588818 275960589 1 525639454 841355019 1 417647989 430848372 1 368006802 637967661 1 449010421 695791832 1 165934901 551532861 1 39084103 449625816 1 696401381 979166707 1 882406158 957298131 1 721380046 751074772 1 79018799 665117113 1 684423248 942583597 1 219217841 797712114 1 858390984 999922688 1 303541439 917780759 1 906916137 964472077 1 820013810 941699446 1 387607821 857363726 1 940213720 946914773 1 123398421 533584932 1 498631122 949019687 1 78053392 771163627 1 869507403 923172669 1 373596866 711827608 1 834332200 930092443 1 583455079 791097371 1 583427222 921543430 1 510282329 805792755 1 915970626 944891093 1 822910222 966768036 1 25920130 244734296 1 150669784 446838907 1 606153772 898764782 1 353118615 399447755 1 258735916 573689023 1 427660429 460294468 1 337961213 698175697 1 979657602 979911448 1 367493192 649003977 1 37292379 302722103 1 172577484 606252017 1 735388852 821835498 1 681407814 829719013 1 209998570 803783275 1 44891263 854571813 1 695801701 793702081 1 224881549 628948962 1 270050981 903277791 1 32792112 375863931 1 711855980 796364933 1 732340248 804228351 1 659994477 667823868 1 270039988 516232498 1 248007306 789843815 1 99728431 375244144 1 604152930 661127190 1 578293470 700633410 1 215093464 347462835 1 176647473 757148383 1 720984432 957529677 1 945097416 989599884 1 259959532 279655177 1 291177866 561451947 1 604571883 720182780 1 514381950 842741200 1 659165903 797254921 1 301400215 566850211 1 174032383 397617837 1 365838509 626748634 1 143357678 631168024 1 779737019 892909134 1 122079109 572054218 1 645990654 751548554 1 993952367 997483391 1 934610690 949881641 1 77716305 588888155 1 62880688 162395420 1 283526018 675485827 1 913428497 986128104 1 374239968 728670780 1 396366830 897423717 1 719481957 801949811 1 285649492 580759562 1 111966645 331778593 1 323364405 371994363 1 607957979 612432628 1 388404281 777073357 1 869539389 978006768 1 840847363 939859429 1 463469955 687278933 1 322206192 954691847 1 893469234 965711335 1 705682125 849644307 1 281040263 675884151 1 706993398 839109144 1 188401688 872174742 1 849792528 952546675 1 900640890 998163721 1 202715267 632488788 1 475245892 563853242 1 152962683 851110750 1 532349339 599361500 1 579204718 833873040 1 522860252 849596893 1 73015080 536762661 1 644136680 738182152 1 4550966 965950188 1 185518252 403285658 1 406694935 879806434 1 470403938 525280476 1 404081499 503788890 1 718303515 960769477 1 405497603 471240546 1 537590715 541651041 1 529692078 594434482 1 727703891 753412448 1 106242210 693524094 1 573678145 773558272 1 172944875 785185589 1 823006929 950650814 1 500322260 598227472 1 392434595 441746028 1 565685202 705512638 1 576897415 905094272 1 329710183 913692029 1 893984223 907764013 1 925816575 930799466 1 230476530 544748652 1 458366083 579273046 1 710421317 885497737 1 477181931 998229203 1 959530265 976591721 1 146895120 459563427 1 123942527 128159159 1 725180572 991106793 1 241771164 567097275 1 600422402 811152256 1 647424378 973977878 1 854980822 894760550 1 242832966 642881511 1 206785826 687043703 1 234123775 524655703 1 591932023 880315050 1 619823327 680908594 1 811463276 954886951 1 269300739 950665166 1 812163578 947010914 1 574816865 735676463 1 875364466 943419631 1 516216660 749021819 1 437098925 783135558 1 235522479 242682796 1 684724259 762848998 1 578993608 995081701 1 590416617 987308177 1 546417270 869749714 1 204332378 205952836 1 871494961 973212831 1 760888495 880248597 1 593812828 826267326 1 186453947 927902657 1 115013288 383735793 1 365297883 679685303 1 737530800 746216957 1 457152048 636242204 1 201390570 977086505 1 244863393 295001507 1 340444411 586508569 1 45679605 968867010 1 716049971 898203355 1 74762133 710097466 1 917095185 922897784 1 673353965 684298776 1 608577952 704438174 1 851809047 876255540 1 80085411 904552277 1 31633066 377010872 1 423291369 485537139 1 514336588 887234188 1 437993890 934554771 1 608901437 949450324 1 541245022 714366405 1 763594785 927618414 1 662827429 791921410 1 706651794 886870157 1 519706606 991772477 1 611304875 950962397 1 418842769 959331969 1 713007881 940641918 1 112174290 685315125 1 382088805 532962363 1 167698205 549374179 1 420194920 986231584 1 525956674 849119745 1 24388560 145735842 1 138371189 881223804 1 89531293 119437448 1 751007920 806205485 1 438251612 619027308 1 109289509 561877491 1 67949434 83296674 1 148441281 582627948 1 981256022 987217666 1 523412637 966790492 1 414245359 628584454 1 417117371 761587384 1 842588117 969641357 1 368259872 776236945 1 928748815 975171456 1 790413527 983662216 1 877830240 899393990 1 752556536 957242506 1 775662168 941594384 1 670274689 693674056 1 659110047 941400432 1 273957787 428451809 1 49652199 229674421 1 207855213 774128971 1 925427804 965947432 1 937692892 964115499 1 498750704 807640760 1 604332733 860105165 1 566553103 720012484 1 267679038 645555552 1 504515838 531380088 1 635414586 799591739 1 489453547 718719331 1 597416806 853593616 1 56694713 883969307 1 850190117 874734605 1 737945692 756978836 1 610263499 823929040 1 89132563 197189892 1 719430946 972917120 1 516578104 847323451 1 783842138 819159039 1 374702494 453606028 1 75923032 757493841 1 15841646 114643521 1 185514373 425199911 1 266620078 581525464 1 149557235 563737366 1 647547270 820958959 1 244162776 826739736 1 851419244 956956214 1 541719936 857379065 1 325457727 885454227 1 494577164 821221339 1 570598619 916417494 1 32872267 351181323 1 729888271 806391614 1 469116828 574499153 1 587833150 658426838 1 256746181 953957156 1 226753578 611198861 1 735262682 964597355 1 867376564 973851047 1 895927858 937446868 1 887271178 930087262 1 259043456 474478653 1 83128254 346912850 1 489012722 964163345 1 106963433 360236083 1 901132500 966714552 1 722569255 806768520 1 340031782 761444465 1 364952233 574024521 1 60867042 794110242 1 855638939 999423628 1 336598045 430764299 1 171304603 354990355 1 664365663 967984857 1 156721463 327678496 1 457876749 984176598 1 764698294 788644603 1 770538106 804844004 1 650497954 920300226 1 144783720 680020987 1 298621845 412060364 1 176588145 829498951 1 776359132 963504783 1 707911132 887114390 1 248385637 769256291 1 457013256 834895613 1 542137294 903743834 1 194248103 748986455 1 255254154 338069538 1 457657873 960197713 1 286857963 672970453 1 475669256 902379978 1 415440455 441908259 1 270262931 808489486 1 236233193 463548081 1 303573847 381132423 1 958207115 978702861 1 89441623 371518492 1 436380285 590410998 1 902427525 941107118 1 622972662 990506961 1 964760764 973045161 1 39121843 588294394 1 997263202 998153905 1 288448680 614151418 1 380880440 992723602 1 132682045 425632227 1 275654971 948534452 1 152793581 529615308 1 11533955 926822393 1 186972024 316509599 1 484157647 668334700 1 224146760 664030108 1 140331349 848276455 1 136617052 890972532 1 869652871 945343961 1 963787555 986179990 1 831813998 921176093 1 569345814 794654017 1 676079335 958258997 1 237315022 484301031 1 619841130 927079024 1 250709456 892547391 1 47129447 286546404 1 266624677 647517634 1 189206806 659529382 1 193715784 649171397 1 706524569 900289507 1 304338589 796355545 1 437475255 448463984 1 829804426 923297378 1 123368933 614729968 1 935604890 967986310 1 199820888 880581118 1 200028332 670810183 1 451315631 831315450 1 339649232 868022915 1 643436290 803011611 1 264197785 703944440 1 499887670 838946813 1 143656617 391010368 1 652401618 846420365 1 578443414 938027000 1 622387747 899768922 1 541845100 879180828 1 888007459 911164538 1 143856420 686599313 1 369817046 860782630 1 412919660 991173550 1 428788829 435333993 1 320209871 930227156 1 829502275 874713189 1 553800617 655780638 1 187031111 699458262 1 587378482 953057766 1 548989422 900906313 1 169119782 286110580 1 30360221 928141229 1 482808614 950830356 1 445197023 770271795 1 197303662 273314535 1 176241491 349525242 1 564001675 793937176 1 246561403 949183904 1 747044759 911379248 1 959731975 999119435 1 457069519 666586882 1 878015559 941294596 1 799287157 955734716 1 215513144 615254819 1 697019758 935441648 1 688013964 735689895 1 317946112 555273197 1 603217351 959792144 1 469216055 707362439 1 699206466 996144011 1 183806598 900125562 1 150079426 493549499 1 138284813 156977074 1 511027409 729295722 1 741609668 861882197 1 769628509 975701665 1 625488990 689346335 1 415786507 661753065 1 646452688 764982646 1 4842425 208624153 1 558095757 615572047 1 421686342 578087397 1 822748893 847342962 1 963358234 995438325 1 484824504 511680993 1 897588215 903613461 1 53421615 295884532 1 670548725 758645308 1 707364926 964611047 1 365552267 560719235 1 210726216 302678221 1 239298488 956684801 1 274759459 941263643 1 690111036 971167046 1 968566751 990063042 1 410620849 491854114 1 440219307 462580120 1 828766579 966832513 1 876639324 999186180 1 610868834 969625497 1 698773084 884108714 1 559629871 987060620 1 959032417 978741713 1 668120282 672253585 1 961504987 973800372 1 260039036 606601409 1 808408551 872573483 1 960240781 991188573 1 173466078 790966804 1 748346899 976480449 1 241002710 437410033 1 14749274 571924318 1 17723014 620791411 1 816165850 855072928 1 477148287 806987682 1 920197600 983422513 1 946523080 983083015 1 940322759 941063890 1 581710246 899914222 1 186866156 383768411 1 514410612 752879885 1 171790751 835079080 1 712325610 831729432 1 773618245 995393364 1 578832232 858984951 1 677849191 797398477 1 931497473 987728162 1 754974324 880009838 1 845608393 980149378 1 503777126 621239603 1 190789931 365749895 1 303717420 369873341 1 425780138 568224764 1 952679045 996755331 1 877741457 975131055 1 50146829 317444427 1 196609413 651803325 1 308389586 883765524 1 334223956 435800245 1 919664865 945338734 1 219382313 401171339 1 610641812 954082635 1 565869449 794725388 1 114253789 740429240 1 839071595 961057775 1 341098835 426297961 1 845798398 927169180 1 501858880 926797470 1 242817493 279772142 1 165449866 822707387 1 472465297 654860132 1 491287882 841742774 1 448618083 610510599 1 886096977 888354895 1 802591532 852170794 1 59502794 749484406 1 967898331 986322400 1 830303490 914866351 1 612249509 676284275 1 4589039 982590737 1 72984023 685994846 1 82907548 157202339 1 104037165 931451486 1 19816641 887275157 1 999253837 999714885 1 988945772 993394070 1 403162593 809128371 1 465422749 540940324 1 776179582 914962011 1 903066016 980542449 1 917996670 961448914 1 166972486 627457167 1 963330135 976444082 1 178965932 588178225 1 580377685 653711691 1 579723837 773373316 1 364062749 719200874 1 875080945 921205650 1 993692851 995207492 1 861386819 989220381 1 648155521 838588415 1 227445701 419769541 1 150822636 590787814 1 120186439 217485202 1 914744743 936085811 1 619478585 957095927 1 725003856 737237471 1 142286693 161944693 1 432308949 837983254 1 442118944 700689558 1 72678334 419915902 1 235765551 598529585 1 702842268 968468814 1 397506323 954110185 1 404080018 735877879 1 183356214 962381538 1 183699004 602308224 1 367270513 693776637 1 162632745 626109053 1 799865898 967155191 1 4793737 105858405 1 649454589 965317203 1 781374933 848039965 1 750560341 751151675 1 148793154 717082798 1 451999403 469019096 1 230270236 588514502 1 78925531 532524174 1 495812889 853506636 1 530984562 823592732 1 942437974 950745798 1 859807386 951492806 1 281436910 797741349 1 33408529 304524935 1 944828890 976626629 1 79310822 853274728 1 581739031 816196659 1 889879585 910922191 1 408719883 979391108 1 642354195 949217691 1 625477105 977263046 1 160832466 786658546 1 352545069 893548335 1 328135370 496315347 1 574873642 671190390 1 594197108 872758780 1 940662470 988350234 1 736779329 980169225 1 468299150 828492741 1 675261011 679761208 1 475709290 790814071 1 543781614 594962074 1 269063269 638089978 1 829905095 942128025 1 650194093 665745732 1 251734754 728824292 1 878561154 992844026 1 546851607 976487609 1 228595231 689370270 1 56594985 101019252 1 7190769 749117852 1 52986589 153601014 1 709834423 953771527 1 322459112 930376620 1 96391382 177868499 1 748066687 860958436 1 635860780 831838421 1 178731306 497672759 1 889062460 975614750 1 904713320 973722571 1 23738379 60935380 1 758180583 868448564 1 799877129 859750828 1 384382219 801487207 1 564349785 630970754 1 419538560 908575748 1 175135596 636231694 1 453954502 637296470 1 650167826 681350153 1 766070019 773875735 1 854483270 910890201 1 256711684 798078441 1 28453667 694334295 1 417903327 665867264 1 442700872 456175006 1 170317969 775836327 1 453478564 647077874 1 843066475 944868030 1 70666861 687359751 1 312682623 782320311 1 20905567 231033690 1 669138748 777661074 1 891055568 925154187 1 679334917 988625892 1 616257828 996953351 1 715418945 975245946 1 222597196 741153948 1 316207072 419040845 1 248761894 308617076 1 193261304 777142014 1 341646023 706147191 1 713669830 734316433 1 964508078 989414523 1 297513589 676437552 1 617493535 994187147 1 565677636 713211800 1 420840621 671082136 1 973446298 976415852 1 824497019 917733350 1 199317180 622955631 1 678258671 754830436 1 748346549 930331566 1 685173559 705431750 1 231119144 773752715 1 820946855 910011128 1 454507649 513828345 1 485661958 550119544 1 849777021 939833827 1 970070501 989837296 1 835785985 892753864 1 992846282 992985215 1 769801706 917735986 1 741812197 780945145 1 257347103 764806941 1 401351771 500564799 1 92947908 385678958 1 958944195 960859572 1 176292056 464654790 1 191161714 335044459 1 914562994 987901697 1 137214797 633408291 1 708601538 739128456 1 896910953 969584684 1 748950065 810731815 1 243869656 258110817 1 496342406 676302660 1 292743093 959188644 1 25280503 881983639 1 946383511 988087012 1 533912079 923104869 1 674392413 864872882 1 850278120 961057592 1 989751057 991851984 1 149643783 496028491 1 68862308 294062034 1 208737424 280033888 1 21865540 788226146 1 134654324 281073556 1 319394547 526665338 1 280649172 616078207 1 665100385 883234058 1 102079776 866516567 1 538634487 942355825 1 327187529 742543625 1 741710013 807304452 1 824905157 874023034 1 629340351 670258418 1 246914826 787529281 1 208378731 497078858 1 79742735 130907710 1 450502823 893170051 1 585137626 593903588 1 621513621 929037074 1 608860729 855196878 1 33732028 158268366 1 720371999 734573350 1 463151626 808845171 1 372099819 648053662 1 702545722 747212788 1 776935369 924564021 1 968108415 980227610 1 502681720 600627435 1 761521163 826801582 1 953665655 974108029 1 209799789 223452675 1 690702113 767494980 1 160422403 342696031 1 821744414 925508269 1 606162950 975737425 1 474407633 500315609 1 504264336 508957383 1 114465616 283399022 1 60747099 205235992 1 668609597 924372408 1 974278243 988364477 1 216480351 650304845 1 327099083 803370161 1 285564623 778071090 1 148140854 327135058 1 541088407 632948098 1 300472420 693400971 1 810582947 861161445 1 30051491 217291412 1 469956658 782253016 1 990969611 993851862 1 194844984 206509277 1 374309319 880085233 1 330367695 974484829 1 933515519 953341731 1 893483481 948386160 1 829320166 978182823 1 989398351 995065934 1 421868363 890010308 1 930959020 951157383 1 251993495 574936440 1 689738760 980524986 1 326500228 654859658 1 705667500 826359470 1 142479322 985749689 1 306003429 644808933 1 205441864 215695262 1 797683276 825563461 1 824492032 849216587 1 16463663 442171286 1 379326731 852068196 1 586140185 643378171 1 274496525 308658532 1 73895323 309890532 1 978830630 979353331 1 503632915 830690503 1 985515378 993408765 1 223555681 533256079 1 288688608 850603114 1 849812027 973210139 1 489372271 584974809 1 513817519 623377501 1 814584871 906981623 1 330487264 393777894 1 296942149 689185703 1 625730350 811340320 1 960117759 975235253 1 98355483 690979943 1 45817745 805419478 1 89190893 996526679 1 700330984 784802317 1 987584281 988849064 1 911653057 941565968 1 491124711 930195427 1 577745929 925963022 1 729901117 926609171 1 672578178 727321141 1 607748460 967584432 1 635643632 983296635 1 398440163 455760903 1 550858274 854454178 1 496705039 714827659 1 894953953 997910269 1 886548422 985485799 1 979836545 987384886 1 641676949 969575005 1 96179829 218144970 1 472170734 885129419 1 673821340 840402988 1 958648849 980025863 1 640874304 786673877 1 985275662 993329008 1 443042486 952998497 1 768467798 980218151 1 547356687 595860185 1 478170185 602643608 1 498236107 703631909 1 495927728 802329910 1 788240418 959825549 1 415476224 767653021 1 908067143 990250458 1 807256842 911048223 1 134151983 899542202 1 764764166 966873125 1 501683877 787470695 1 283159610 758190469 1 232114100 398343825 1 674607080 838154509 1 702882079 744200510 1 799440764 933901881 1 645384104 737993116 1 548829862 781884122 1 366732185 595546384 1 638945385 700822677 1 572427672 639717152 1 120669309 373164692 1 292900365 339329639 1 418535010 450515551 1 704344036 873030251 1 274745920 887694532 1 259609917 682113979 1 708358866 898250667 1 835953385 907152209 1 34215674 226328737 1 819155807 925562488 1 878219265 963386249 1 476558216 597291159 1 379656688 934614857 1 886880104 927502147 1 558898809 713062046 1 965285171 981277654 1 188266238 654763499 1 648033886 912355423 1 465788520 969432854 1 943513872 990669367 1 184272211 223918086 1 193499558 449718767 1 484934883 888225346 1 798647121 924757687 1 902991152 983031851 1 885841801 999582694 1 942745246 943697998 1 250260861 503810896 1 345912282 673485085 1 289685073 590959815 1 189002226 608117780 1 635576043 815001278 1 795247896 834621149 1 240005858 925902358 1 702641827 929948914 1 562457063 618829171 1 70700840 489666523 1 703979512 798180877 1 908024864 951465464 1 822431522 948176963 1 458888110 678183425 1 568273757 821255967 1 536490457 797080853 1 733453485 915567440 1 547602182 897850870 1 34958410 708891418 1 517215683 791954715 1 388941132 580037627 1 189921851 336811578 1 782041249 831632832 1 292797679 547351972 1 378659804 618279121 1 544574282 832699910 1 734577387 973322443 1 581871133 850266897 1 305396536 492569558 1 653731845 786293042 1 214504733 897625087 1 222932388 759800532 1 739341977 990851373 1 9214523 256775870 1 970769937 998826729 1 593007542 701229169 1 800279853 829002936 1 30086532 839139578 1 569348637 576722740 1 154475054 464255570 1 423755947 949044305 1 586724509 720779258 1 500304293 617944666 1 108213836 964613420 1 873242213 924362953 1 831411771 963474843 1 622307261 707680330 1 40394893 380851644 1 5178675 498772050 1 711634226 851669349 1 528368647 965645234 1 213960139 397292474 1 442734134 843895274 1 879714717 927555406 1 469684492 876534089 1 694977371 715917378 1 224100848 538179817 1 137168098 662907919 1 904393311 916656357 1 532175334 985151130 1 264592546 806115127 1 163714632 309635233 1 40941226 759862184 1 880828814 921489165 1 866418537 978009717 1 396567969 620987168 1 431611265 826476205 1 293149893 798546279 1 838614382 877882137 1 612436379 724468787 1 520341536 557325465 1 295552710 406113884 1 664555623 877586054 1 170642589 434084569 1 120711599 330003872 1 777610684 906607339 1 817807036 869436491 1 329633445 949117172 1 649592083 949774908 1 111676728 159386339 1 707227607 867450247 1 798213757 955000097 1 413479083 416843886 1 81161599 285246806 1 427206568 657452868 1 618937024 651873480 1 140898871 634488980 1 364447160 828792029 1 395339170 540904911 1 106871519 491372870 1 629449222 835665884 1 187050509 853940517 1 269428960 344448329 1 970847036 977028459 1 80495022 161004616 1 89517973 792097673 1 82486501 131855238 1 158612427 538604722 1 327321658 446187308 1 811599347 839439418 1 235450824 749106791 1 847978025 965129363 1 155567207 260905034 1 256251454 883459791 1 180474195 464039443 1 172997705 296493444 1 154770875 413145045 1 464955131 763082636 1 164343973 426055413 1 404216114 990623461 1 221144540 884832696 1 169844296 265340011 1 773616672 818856255 1 939144351 949208760 1 878876801 927826133 1 338728410 419733716 1 510942754 607725946 1 341921190 414920535 1 942467013 954665311 1 538102375 679080906 1 503643187 850220556 1 911566570 983586905 1 877229922 948831835 1 80164920 335613684 1 92977922 391319619 1 41899145 545440206 1 384085664 394945621 1 185461152 260543946 1 8002322 196421879 1 848770959 913810628 1 646325588 877832699 1 452111869 659678776 1 402649039 534323117 1 62092875 621497521 1 33215013 76971442 1 817900687 897983196 1 821574249 956815740 1 816315546 897952333 1 455897456 941806661 1 924855643 980487341 1 318866625 532614328 1 630039361 762537511 1 432443285 791103229 1 106981829 594771277 1 69355801 323218130 1 626196310 889838478 1 582723720 748533553 1 562187052 649880323 1 74155664 789497898 1 881976874 982929961 1 581318967 837953888 1 560548663 969119995 1 875897213 926073030 1 422021615 728111918 1 324350519 723083916 1 54784337 906144983 1 141920163 874071607 1 637748294 777628004 1 324263408 657048544 1 646783668 973322401 1 269263583 848169122 1 359208697 534428437 1 968621282 982352727 1 715736003 772810486 1 478262095 891878463 1 805475799 906889828 1 395978913 863299188 1 552470711 853101002 1 219613925 246463862 1 719739871 930830366 1 907242140 922186571 1 800686729 845050186 1 121309523 877840630 1 746086952 962086164 1 801771141 824022576 1 588839587 870851780 1 309675725 529272687 1 682801458 888634580 1 832163307 980593108 1 665381383 667332765 1 42272704 443640183 1 48724511 888618761 1 840465360 863272730 1 360134878 402392911 1 727958307 766979031 1 976224705 985623070 1 254716556 922319562 1 394332443 715851147 1 887241479 970654422 1 763240291 812493348 1 111322279 970181192 1 559698434 638182947 1 901238839 916223344 1 749352998 780711709 1 285808916 387587143 1 375216632 586448312 1 646941083 829603191 1 894985829 902600488 1 825298826 835600429 1 30571802 885774103 1 808468088 881000501 1 150407463 508958398 1 499120774 596644250 1 616206040 759223111 1 553328006 862335702 1 953727126 968890529 1 887793733 917398041 1 705209800 959542662 1 393763686 615518763 1 907477882 943401373 1 348247011 683994380 1 832604917 855398805 1 551994728 920729862 1 948926023 977578679 1 214923282 690874742 1 7232898 511101601 1 461277678 915638285 1 714056734 721670021 1 665693398 759274690 1 938323764 971039190 1 986181227 991168514 1 184798257 534854370 1 364183252 481394008 1 172310963 776610918 1 727758912 916039904 1 636179911 843061004 1 770551856 775853354 1 960579016 971241654 1 759298668 762020453 1 973890826 999665889 1 208948335 803884706 1 513810908 917465376 1 771132249 799549539 1 944635930 956850914 1 140124602 767863052 1 961244713 997185325 1 196139865 235769316 1 593110265 743464508 1 685559871 874563025 1 26404764 187232319 1 835641636 880108408 1 893160561 908397610 1 177878679 456638165 1 601982406 818759812 1 962409535 972257408 1 889055489 966349721 1 372216047 401807006 1 761557987 993176610 1 241216634 499645467 1 313835408 758021075 1 728695940 876177834 1 9781242 172490463 1 791664050 909506801 1 138436694 755097424 1 829650143 841021217 1 80039840 533228406 1 958180102 987354086 1 921148826 995897723 1 149724957 765165604 1 354041362 738613263 1 951935933 954867749 1 336034562 799687134 1 427407604 939309273 1 186515967 206550056 1 991169546 992064189 1 837582309 842371391 1 744790654 795796377 1 193011907 867935403 1 482135877 913625901 1 206146625 910076038 1 377825415 893916959 1 111029676 194103790 1 733960456 861861115 1 781521080 793119324 1 473156773 580518039 1 705777667 928682482 1 631494266 835391509 1 838732982 895240533 1 212328693 500161112 1 17691941 52330629 1 953479930 973258549 1 202552629 459876904 1 111590052 515644168 1 545133369 596367494 1 796269081 955826067 1 572911834 616270729 1 907168858 980976812 1 890316698 917720148 1 300113183 444669040 1 502961232 976393449 1 372290301 530140339 1 837125288 927743239 1 27272031 41875922 1 417107180 860488453 1 169538484 794766476 1 792207625 999512481 1 386506419 599494510 1 306147215 984252089 1 919824736 937517341 1 109682645 189484801 1 493812677 831112492 1 364816598 563896828 1 62383831 460185571 1 650053844 790428025 1 92434759 800063132 1 528726561 861902829 1 619550834 726122420 1 34022302 644439928 1 282312510 523408625 1 992204021 997331468 1 945647321 946811872 1 398527386 758790991 1 712554358 720563560 1 310614001 646887103 1 780373513 940656917 1 427042433 518864712 1 819189371 919263768 1 895001750 968824944 1 142090187 490959469 1 877736832 997967556 1 749468400 763304017 1 935521168 967886862 1 830532915 996861883 1 861685983 970683153 1 280493616 946318411 1 309880788 826590583 1 38360500 84706576 1 943607219 979791129 1 64022413 522367203 1 903288184 969382069 1 940876855 943679665 1 523091610 557855069 1 81186461 811198117 1 821741560 825702270 1 674373160 711688360 1 550553904 558939617 1 88807564 651624384 1 139702145 681935141 1 526443044 702659878 1 765136080 816767594 1 655080930 878262708 1 172108671 288641701 1 452536622 665762786 1 9270827 964179095 1 592600576 833394701 1 65844159 535345532 1 865388095 935536224 1 610098503 871643021 1 994463336 994470905 1 60292537 686736124 1 607825934 873346759 1 768963615 838029443 1 477642948 548456400 1 850381422 990574788 1 392329561 788572325 1 248483679 554025865 1 243777558 426015526 1 785749771 794291578 1 537257480 548470646 1 985553172 990252702 1 279643334 427660639 1 31498033 725698589 1 909397517 986281728 1 315332978 412605523 1 16261051 853006724 1 979235568 992678889 1 828732878 903415564 1 420876264 464297259 1 823997615 893646709 1 265220102 554574941 1 203087728 235731819 1 227970158 709740488 1 670223528 794244880 1 681273566 820390690 1 218676098 461553334 1 97999449 439320532 1 476982931 579203580 1 530335114 558384642 1 476964707 575757390 1 195043274 682874132 1 339591436 592541532 1 60305600 872257417 1 845991588 937152362 1 97805513 928641681 1 658380436 953730096 1 895707082 937293081 1 446718457 908456096 1 552803138 752802126 1 84979428 253476982 1 67667635 741091206 1 852829659 868776883 1 585560486 984101798 1 915854911 961513195 1 526413154 577487280 1 397179810 955275497 1 867496358 924807011 1 137946593 815583414 1 841811509 877698670 1 355267534 978087109 1 91950729 469250706 1 867835821 921828185 1 620686208 799869803 1 283552320 427963834 1 912674603 945706227 1 232802447 324638857 1 480487899 687629972 1 689531270 914248340 1 143759201 577461834 1 890295203 984930336 1 634437061 897266544 1 9205896 188601384 1 969635775 998743141 1 560146888 692945081 1 566403951 935519070 1 981100156 981836453 1 68855733 598201856 1 465401758 669452858 1 951347561 972241625 1 226480617 296404005 1 406079815 631718997 1 166880737 839198510 1 289709318 849454864 1 30307136 841042893 1 472301370 937537493 1 87163931 576587595 1 393025828 818451288 1 50547163 433387032 1 701998052 923770435 1 308011337 838450517 1 143689987 258665282 1 113598613 264077882 1 706351725 918509892 1 76735193 320078320 1 260756567 291853764 1 999229664 999725904 1 379317119 691042838 1 695194265 744925898 1 413546403 940735607 1 242504362 473390992 1 406226613 540805073 1 115804301 765702989 1 843424993 922064484 1 540910829 791218277 1 952606360 971711955 1 489330019 937231173 1 504512620 875822565 1 181665229 552579292 1 866445312 946053959 1 788821160 839785237 1 169385657 721755696 1 144473704 279608380 1 263628186 867041446 1 349426400 726044011 1 979695471 997067539 1 106802663 284712310 1 602586695 760388145 1 907021312 959140145 1 361787516 805690271 1 575535077 739289486 1 464888693 979903720 1 911083946 955077930 1 813407988 834211519 1 200677748 694241937 1 866360972 968712855 1 651529781 919456194 1 541483069 548595879 1 109189659 118542306 1 263192682 711456739 1 361898763 862429624 1 643629755 679515227 1 316315579 481253329 1 368890496 740216826 1 579692978 752543985 1 575561833 753663216 1 227402511 555476393 1 86886583 271081885 1 126978380 226617959 1 422704777 468474922 1 115986037 681511580 1 416697257 611796586 1 311060775 658770211 1 382591367 773369709 1 982468149 989219825 1 764915028 999521716 1 383067011 890786529 1 324921396 527192879 1 300237712 538326824 1 240486260 506787856 1 974433528 992354838 1 104312379 212133186 1 738631671 908830343 1 498307161 901424371 1 520292706 595650344 1 736934688 885904801 1 167369516 457566875 1 709064514 807368705 1 189995596 229821615 1 473665442 551652270 1 467280883 614926698 1 253319618 689710148 1 71968079 808069609 1 660760757 686683767 1 133858843 714590037 1 229049022 902122308 1 816590926 881608967 1 85900259 714088150 1 917233237 928992444 1 903316057 996622499 1 314875245 473090771 1 922867444 957564823 1 777191997 849135039 1 807374613 926600645 1 103513835 895015337 1 845348920 907246188 1 1487893 200132556 1 53026793 404261662 1 174181846 985224731 1 480018487 962937060 1 603467531 728817480 1 193736028 414204153 1 817961812 967742173 1 595647186 910059707 1 126417903 892618307 1 334439126 824575020 1 97645821 739505902 1 890498365 918246670 1 833643187 841673456 1 773412296 885165003 1 730725349 858452423 1 975309273 988133646 1 367202382 502180450 1 848905877 904847333 1 606912891 909520950 1 714433169 827287060 1 384251611 890345608 1 409514038 963445128 1 785294878 980227195 1 962177918 982136231 1 866935674 872056306 1 904489243 935399799 1 563307423 635538001 1 32490758 198473706 1 229340325 992620012 1 224697448 801666842 1 444306377 974587782 1 185921241 915697278 1 1584190 569302159 1 761240362 887266453 1 763700988 929455307 1 910966824 932418664 1 977861942 984962554 1 3301783 54253105 1 829213471 949618011 1 113291210 768711994 1 242307554 989898635 1 913338955 936766949 1 802725323 978394355 1 435935550 637297831 1 551279444 671440683 1 38049147 258695238 1 819613569 917231899 1 754796337 800834931 1 63481366 797354516 1 364898530 482302287 1 895649276 945456113 1 406347745 543533482 1 711291213 887237830 1 906005028 918136128 1 607855035 997697680 1 54743170 398654292 1 675969275 951191361 1 13133428 240003413 1 445370668 902898789 1 452712954 519477545 1 109536721 167655983 1 198428070 888555778 1 986247920 997016462 1 170650656 679538593 1 234111652 448078503 1 359995408 942056861 1 228135252 807814192 1 426184844 518173449 1 919925398 947661939 1 110360589 372551151 1 135553610 362230172 1 341764894 559514716 1 128718810 757243946 1 284262418 606567059 1 837983757 870143882 1 700702184 704988648 1 812139553 971359797 1 79590083 414106702 1 613396074 797748631 1 600157079 612304489 1 374697827 625361359 1 735025549 771410466 1 629327476 982474690 1 431069395 717099403 1 146209724 441044188 1 416744580 755099721 1 258546113 881173667 1 622952791 827123022 1 397572580 658742760 1 770528460 999384978 1 985957078 998459648 1 31243554 687420091 1 895444947 900878240 1 17727628 954376017 1 962288088 999764858 1 527161027 672084934 1 268120254 755108299 1 190040664 261972483 1 571056781 727149494 1 419408026 599887455 1 535124927 723292883 1 410709093 954597108 1 736287704 892622399 1 555702058 967507483 1 435857669 743323083 1 302528204 711377569 1 22587118 543990611 1 646925300 930590003 1 920514100 984156330 1 326231755 968834468 1 697743307 881104084 1 59549694 257781337 1 849378633 872958108 1 61155965 975265613 1 452766152 485184809 1 869592769 991859418 1 453527178 488753460 1 472717150 595060509 1 603027375 858357236 1 826172555 947460923 1 796181913 876927578 1 559343191 731274673 1 516481177 721538515 1 572386345 827390988 1 720570332 829768462 1 602990371 830922479 1 357218863 486269705 1 154986757 339555322 1 340201806 792723277 1 919849685 921584440 1 974078069 982758156 1 601156528 767878648 1 550938488 818265937 1 434806023 958280438 1 919183968 973661868 1 687604105 842672057 1 320209706 469219791 1 312655100 767352328 1 748154930 963501840 1 372374570 411542393 1 624665821 843650300 1 229991951 719474184 1 38435634 926570197 1 523158440 731040883 1 609207621 760936870 1 756981285 890818728 1 210656739 662000340 1 409490620 775422217 1 812649808 904809159 1 97534372 408204908 1 524884092 572342272 1 96619602 332175815 1 882313301 955643934 1 848630738 944483394 1 561977444 674616208 1 757294039 950357891 1 516882003 817461600 1 548449296 889846788 1 791110497 906702513 1 848092586 924523781 1 962729128 994382528 1 352774006 997697640 1 872856451 987320568 1 919141579 958259552 1 976414341 986554866 1 289423827 377968913 1 138503104 309707240 1 432648569 935534233 1 6807051 561009119 1 453353616 647188148 1 377388740 552859143 1 910844170 941083794 1 203898492 975953640 1 811085186 855046950 1 278496299 724433456 1 203294743 339878474 1 708301479 944842737 1 627645501 732671507 1 760668614 920705421 1 306697631 883479001 1 167926405 752156531 1 513664209 652984584 1 254648558 514291041 1 994756112 996936474 1 902970462 986896798 1 328620213 669980207 1 69077348 262926322 1 433030855 849666991 1 153020260 209651811 1 639378389 979595682 1 824758994 915089754 1 754345948 869816467 1 435376151 454784262 1 774015522 992597468 1 447607035 716346399 1 612205411 976934321 1 55554675 915207047 1 884266679 910485277 1 224598097 643302403 1 394726978 637407613 1 733392505 740913123 1 396096563 877227326 1 343318485 869385609 1 917648213 956508325 1 560972018 625314980 1 898684815 990687908 1 367346006 784742105 1 465138878 911586730 1 833365134 989016538 1 391360379 736912838 1 317007629 786031175 1 780421627 912289233 1 463818264 764651547 1 364274276 770410844 1 552226527 714857601 1 447483254 465525336 1 954358799 986876355 1 791318917 876072201 1 868625679 964843570 1 569641653 994810499 1 719973509 781805881 1 396588152 962649699 1 77521430 744985952 1 323126708 846989960 1 586650757 847699347 1 836063303 947137680 1 943267635 979799295 1 609767265 861567416 1 479091947 820854846 1 739425295 898747991 1 943251409 993262117 1 827311917 933066513 1 391421749 533327809 1 636146479 995774222 1 427274972 632838683 1 728155453 754126635 1 92487691 304039818 1 680404941 797876469 1 359825752 885398516 1 32382583 453403300 1 617295285 681183476 1 929115407 971466522 1 235564698 329431233 1 219087853 426925293 1 851900838 922499311 1 793163512 834097917 1 432019437 711916691 1 991681359 997946620 1 304526727 755001164 1 312331162 692215272 1 360298506 399548571 1 872138377 904087099 1 199103908 787873027 1 409555520 733511534 1 266204309 761403964 1 908305809 973003685 1 880004190 992971456 1 122349604 547743737 1 819372055 919110436 1 190113681 552115141 1 693407680 946888976 1 820576641 947157728 1 956883000 992585991 1 502723131 914069211 1 769397918 983554628 1 235780942 559849653 1 314777161 465019303 1 785131889 892523181 1 795267482 995785704 1 495731063 771801085 1 501540757 881157535 1 428865718 593545326 1 564877310 995406077 1 917188053 989499878 1 670637156 770341108 1 405170246 841315612 1 142265731 243482586 1 735579705 910367164 1 45728832 936351840 1 836737861 952537093 1 738617376 796596253 1 591881144 955646819 1 791147194 913582868 1 423954783 792124329 1 701248797 786596500 1 484818169 502579406 1 695698245 835422031 1 844917321 922974651 1 169328093 726884573 1 889631985 954132318 1 392235738 995634925 1 701865213 717601478 1 20032763 864622699 1 415412945 971155198 1 789298211 820020920 1 98362570 605132778 1 32651750 170563788 1 709909308 843402928 1 763061262 951944269 1 70526414 77078017 1 491371312 511467713 1 800222137 893705004 1 802341778 990041061 1 262502538 638149637 1 928366800 961830605 1 146279492 180944048 1 70216363 429740258 1 177325061 801125956 1 647032453 661031068 1 665917829 679332850 1 674940880 855605220 1 923563559 954999839 1 42731960 810799413 1 748936851 752491711 1 230077341 497093945 1 63630331 825813236 1 918965867 976885273 1 301125148 500023766 1 187422925 456779180 1 954782920 990280278 1 634080831 674665172 1 438267521 958247783 1 8102719 331320311 1 710615797 818646776 1 844361819 907756128 1 706005661 859889492 1 496583216 648097589 1 250504389 392551434 1 381847883 952598487 1 911901151 924594892 1 446828995 584535165 1 118093278 859086070 1 644163794 879076345 1 881109140 886031272 1 822047018 849834196 1 735892540 972437838 1 177448699 609382878 1 591143695 880803473 1 321058148 789043350 1 912923389 956401487 1 216578675 542597665 1 672757095 828392208 1 387937684 999909166 1 729870899 974970274 1 787203492 787401766 1 322044876 347809722 1 998305381 998814417 1 476047944 847416411 1 696964765 705990117 1 678035621 903089434 1 860274360 969517864 1 932567010 981127133 1 254233000 290797376 1 532122642 693132709 1 335382160 358999875 1 11163607 75348456 1 836739001 842025908 1 917831266 987010876 1 37715178 722692512 1 516048795 591102137 1 905564389 989398038 1 417313121 627616555 1 458010019 941536250 1 606399787 680619744 1 989193763 991430908 1 69888912 647243500 1 437305221 507566183 1 934901482 960175363 1 174440871 584665644 1 481331377 516726364 1 428042724 451206541 1 637516237 874553800 1 972608599 999728378 1 12274341 108975178 1 511773010 597216752 1 733697757 771876990 1 658095974 747637513 1 911090162 981781456 1 492376509 842833743 1 720578908 760795930 1 963391885 988633450 1 69847442 764988590 1 515259187 974261073 1 404069739 479135901 1 150804440 577834551 1 985079397 990551464 1 90463840 290528191 1 188870576 683989843 1 90817100 852878772 1 624221351 802800258 1 783332483 950915557 1 965891374 973848484 1 160515398 916890106 1 902297799 996438824 1 598390079 723519758 1 841630492 938719051 1 280835239 378888257 1 512904543 952335909 1 433935799 721466474 1 703665287 869981937 1 132150731 229837959 1 334004620 870158376 1 161586593 719289636 1 608500985 622419624 1 275409015 720479919 1 294176062 837687884 1 293286743 609461582 1 25755515 901409841 1 139344183 210256094 1 919977972 997438714 1 513035786 594777562 1 13389146 809556039 1 411608510 466081198 1 110516088 478048905 1 181590939 846768069 1 422725516 638929818 1 581318558 605596432 1 118211327 125207101 1 260980501 499108795 1 479529073 821448879 1 182969716 303297234 1 213177801 647094799 1 827131740 917693786 1 805585709 811640598 1 692348887 853743662 1 435506088 579946369 1 178543874 526902913 1 125053373 598147829 1 139850599 340870416 1 2281946 822166838 1 909850440 912307515 1 600937729 802629426 1 5762439 770144449 1 535880165 770561230 1 350210714 580963115 1 240514140 522146800 1 682459187 689679427 1 523912451 774137025 1 661944750 979943869 1 418320822 938632093 1 503161653 820830305 1 539484871 979290973 1 221539716 279410030 1 311469096 448498045 1 919373113 940290717 1 135088218 160229076 1 178400479 612510683 1 90777185 135666918 1 529182693 598992521 1 972587207 993692347 1 181572446 269328088 1 588874256 662652157 1 116816987 440411856 1 293859967 825551052 1 720631122 720907720 1 521832834 892998129 1 989571828 998063615 1 556874051 731137914 1 159002194 653183482 1 617481290 772897798 1 984103853 987592152 1 414276917 612049109 1 452221501 762435961 1 821218269 929360091 1 487959583 809836793 1 675666060 836177373 1 154701442 401914223 1 375483384 886240604 1 17272417 750221593 1 545859094 606697859 1 337733220 634673512 1 936927655 963502641 1 939060328 982832553 1 190318668 735273997 1 957328006 994460701 1 786008485 832653491 1 889528272 926832967 1 457609898 796291799 1 762417771 983215860 1 820020409 825273965 1 229412297 469310954 1 813022420 968471775 1 914196964 914543568 1 368378435 598138039 1 987439705 994751539 1 379631893 459932025 1 917409442 952503503 1 129441316 923636278 1 326368689 955407536 1 186964882 621364764 1 879759022 926579832 1 555277148 615269419 1 144037682 144606333 1 733593491 818164404 1 619138865 835769980 1 842619827 987405132 1 363997905 396771347 1 384157775 702262269 1 346262932 396815905 1 185198252 970672730 1 544237984 962332587 1 786812157 864957001 1 755220585 961985841 1 925507504 975380529 1 770251643 904375968 1 344747337 643960386 1 92749645 471504412 1 475400404 941763896 1 190143352 312914440 1 694495462 748048286 1 383515685 921652670 1 294069056 589806653 1 80483595 957200777 1 220678266 755228705 1 1420635 396044791 1 597497377 819950824 1 224172335 532671134 1 299204225 591737332 1 176539309 309877028 1 880246292 996145526 1 509152425 546854450 1 97625619 184229416 1 975445564 983232437 1 36531692 309502653 1 894069075 920276191 1 436749183 756916689 1 826465768 870441959 1 615007332 782378191 1 731917923 847128866 1 408973611 766140961 1 922220873 933740023 1 224678541 681584668 1 954947709 996242191 1 588275102 940251712 1 811741703 924318050 1 846561343 882472535 1 273734692 312090166 1 246430721 560278234 1 722123913 725819549 1 371372760 709574691 1 311129119 984539549 1 714885315 978168990 1 810979797 921969991 1 914075070 941124299 1 142101183 867533383 1 265031586 690924066 1 417564654 666831346 1 885457762 970586692 1 757610165 804823747 1 73063228 889600564 1 693663390 852912317 1 925241280 977744416 1 305114396 522487990 1 692266807 794834270 1 764197713 806881233 1 757577490 919741432 1 393303505 944627379 1 907811654 993280031 1 667822021 789002918 1 55952907 615357059 1 837560425 849712175 1 721209944 738620174 1 61702596 267874163 1 191690293 203562670 1 552375542 618985619 1 880528095 888473629 1 215940970 433495649 1 634691604 968721364 1 574225020 908749452 1 284266417 472957562 1 898575302 982112550 1 984850797 993371266 1 529921923 730574644 1 987288459 991657830 1 491089282 979916400 1 912454865 930353675 1 157945654 916218170 1 53114984 997471306 1 142607726 342477501 1 481460068 818464343 1 728352716 918726489 1 278940337 654947100 1 628411754 761404812 1 336208465 626828510 1 363538222 903133083 1 817158840 956144505 1 839906216 928225024 1 98788734 792930850 1 818516071 898757033 1 923349452 934554183 1 405338628 779061320 1 423398322 639456575 1 511462722 940370670 1 535194810 996592669 1 390488556 425182409 1 533685900 671851919 1 462294070 979523905 1 354144257 774516561 1 650676666 683317706 1 796847746 944508430 1 846803199 978177308 1 593371780 938716636 1 507166839 745377577 1 754560831 797472099 1 652926583 803941647 1 967510706 999892307 1 654739600 998331051 1 720325531 789009697 1 343753768 714551053 1 394066870 937044812 1 145914518 393934557 1 74428947 536935667 1 901951094 964870735 1 185942427 866922260 1 724278786 992879636 1 256651169 498738689 1 404815801 681732309 1 537508474 855466052 1 908415586 973450435 1 635102143 731091095 1 161359397 744871810 1 243383117 907605319 1 621874335 666322131 1 373136595 789972769 1 49094918 421891270 1 797703584 870793694 1 573202519 839750445 1 801006237 802327802 1 200466093 209417722 1 557637103 819162495 1 761402318 811987485 1 950382127 980266710 1 694566154 774634958 1 285423519 950086396 1 235175886 368063250 1 414376505 464776201 1 587514424 899226105 1 146126762 523405116 1 218382462 981159820 1 592882155 695017649 1 78284314 139380232 1 3049128 202650350 1 682915219 881481195 1 9078369 203813727 1 438219293 729158773 1 861868536 971132785 1 734455036 994288699 1 789678891 924309288 1 505702650 592031371 1 216217469 861673486 1 70842787 779882541 1 259082801 860629077 1 546320243 763077557 1 561383153 666485576 1 517485303 854903604 1 917205882 976702882 1 422666222 898440353 1 802301871 910357620 1 66512123 682666482 1 839552209 864212828 1 395712058 687246499 1 170562295 447119777 1 942040347 968533648 1 443352808 912335882 1 899712947 950542507 1 717857957 790379909 1 449430606 489025431 1 715536925 912160008 1 728382551 843651039 1 629790232 795099091 1 371591288 685128498 1 695830930 722228093 1 990568725 991317756 1 561898376 576430459 1 717307560 781153624 1 639233694 836847914 1 75505530 944889742 1 976009955 979924167 1 806853142 847024646 1 840459870 840786334 1 389919433 965146725 1 694918200 783172571 1 894627131 970483811 1 285582793 566340986 1 801934321 997007298 1 344516073 509652276 1 50442319 502756987 1 371379267 926240068 1 124546749 932286033 1 747535378 906642145 1 75260563 803705865 1 1383755 99963539 1 139966427 378459853 1 506575772 590239926 1 530286020 936501896 1 86412787 558349471 1 132977846 370304185 1 572749607 745556520 1 65000255 752885401 1 102924392 369972293 1 178699624 932665616 1 206901226 228849164 1 145767840 728984886 1 979609842 991201975 1 172288910 906736917 1 854069435 896478190 1 166929540 706095748 1 390629489 431093941 1 65908524 681041194 1 763412251 963029306 1 693256049 959944929 1 146709249 564510291 1 423094741 860187073 1 244121551 441229349 1 388369041 589230247 1 537992586 921309773 1 45753608 115032602 1 548339810 866277758 1 796130054 942982953 1 842022185 892719686 1 226709671 415742685 1 871781623 950070294 1 775848867 810620709 1 645419726 777159362 1 771913000 987901998 1 210565112 228844851 1 432259038 711004692 1 298756105 617321025 1 755522969 908579982 1 129763009 939454928 1 998953620 999156451 1 769064314 827080163 1 298590348 652356167 1 247157323 797642281 1 195541043 924211722 1 597151952 935243845 1 513419650 785557435 1 295468315 612124576 1 228607267 899103097 1 119789499 908261358 1 249105434 924516009 1 707470924 753731847 1 622692011 782930357 1 724588850 820230439 1 349794918 902992113 1 177140035 365128655 1 455440376 764628274 1 669583291 907542478 1 619954238 772752418 1 332613990 559378737 1 663583073 933856858 1 340841919 565124312 1 302436675 307447195 1 39396373 134645752 1 147480230 355888152 1 62858823 890535211 1 977746332 994976540 1 886143436 888715967 1 465488741 785160023 1 429461903 960636685 1 961258843 978138220 1 488537595 650984641 1 568867581 882513676 1 610954438 705609691 1 764607604 826642587 1 983904817 991502704 1 215109449 786560837 1 792521863 854427903 1 476584439 697584494 1 672842896 906219467 1 933410757 937353656 1 190337080 562749279 1 885982628 891863457 1 246492175 542017266 1 529229924 546626555 1 337668892 823280995 1 916119051 963130847 1 869661464 984379720 1 748618756 949754396 1 369510906 456189720 1 164652883 757187888 1 204707872 586162672 1 580073822 894225356 1 137548204 300109526 1 711753216 945798490 1 824758523 932399312 1 740256110 883609772 1 844134238 873617752 1 505381293 990595079 1 207500920 915077207 1 729644206 816180096 1 341462524 984816286 1 270257135 998471210 1 772213742 791572241 1 605494330 606403144 1 12822715 583158096 1 754275462 961192342 1 662081447 758718868 1 673516128 747451055 1 263245604 990565932 1 659142551 819148656 1 162964980 828680207 1 319137602 458644251 1 652034177 872488024 1 612710773 923172932 1 576493003 677126292 1 349383942 742759036 1 577983133 638618052 1 53157096 123856844 1 64740569 241191083 1 939625562 951543075 1 384536546 427499485 1 97325306 301614366 1 518726991 584638904 1 579996434 588343667 1 312173144 327078641 1 477010035 721471258 1 370561731 971968098 1 680731831 971596515 1 366312598 852890154 1 777768566 882702483 1 413153462 906770700 1 28254692 45253401 1 4581194 908688085 1 118402686 549913837 1 50195612 554159046 1 487328445 801696145 1 452555853 516510077 1 420281460 993505562 1 162110457 323626652 1 604693667 630124361 1 94619451 177535858 1 193842348 419460834 1 974569963 985818842 1 349961842 851644749 1 603172987 963219142 1 942593845 976636510 1 269265685 313756116 1 728948416 759862283 1 478496873 636809557 1 536399336 824901457 1 224154435 625789917 1 251287975 391577236 1 425860251 544381664 1 91533426 771266106 1 803444997 830273360 1 853847780 881469194 1 817870834 978685707 1 319475058 548155851 1 254724084 415042168 1 905511490 994876881 1 262085693 415793768 1 896513596 950415242 1 551539432 892113890 1 916967445 954002399 1 996985136 999723654 1 418877265 631335015 1 578943261 667832580 1 36590474 447822994 1 173562201 631382078 1 134684342 495184561 1 594723207 598537580 1 102753584 497628416 1 200775051 346082632 1 527591987 706318642 1 86535793 666304091 1 922561082 969181546 1 806733776 956918051 1 224798946 500348838 1 974495532 978586908 1 642874809 765810014 1 368168988 800720201 1 870024055 997880998 1 962456441 967781320 1 408836022 503522586 1 900077071 949528473 1 326119433 537348683 1 182695056 585639005 1 63555948 221394241 1 733615249 905188424 1 742289081 879173359 1 141757163 710701663 1 259531187 749805902 1 205888286 458619213 1 227687098 786605499 1 832165209 960469496 1 193790762 370333179 1 493872881 584013506 1 830242472 898506764 1 950276985 950611435 1 415422229 455250808 1 26502870 932038026 1 198408905 421925575 1 993375839 994857080 1 121368973 298368758 1 402042940 983203343 1 531800161 699330354 1 557589312 845167883 1 541604912 647861167 1 7555767 982438438 1 657856246 919213234 1 74639829 893661076 1 936653243 962674971 1 571561492 666970461 1 614073660 897692293 1 836353687 912803867 1 47628836 787087138 1 696258014 983658502 1 152688092 645106879 1 118473424 304459354 1 607241772 847580259 1 133166508 503911722 1 891843224 915177376 1 815580663 998715706 1 848955206 978914790 1 452315611 721195110 1 779146542 933231509 1 792466698 803108390 1 459454298 901830411 1 691095302 780343851 1 165559328 526605591 1 179805254 557275873 1 22293761 305983553 1 233430655 740023695 1 744362508 892145283 1 283226003 791958089 1 130285970 751037143 1 860911360 879761430 1 949365049 985812079 1 481168841 885602885 1 782522959 865604400 1 709265433 862212201 1 589028433 949237549 1 676906567 900996147 1 406610090 920452699 1 398098380 982610542 1 190910285 860021353 1 395748939 995435050 1 577310160 794576308 1 774303016 942985037 1 390924790 714449281 1 720435869 879721071 1 612075017 971343198 1 876896503 876897129 1 318262337 789407112 1 540127320 966193854 1 439081264 841713209 1 479638062 510689557 1 329705723 831147981 1 759398259 899104185 1 178939600 914998077 1 208563084 836175706 1 908862966 930290629 1 376641048 507612237 1 364924991 920172991 1 579470265 707922402 1 705082753 899024633 1 936283487 979820013 1 255797624 814013385 1 795448290 925243107 1 131764112 758178910 1 37429268 804867607 1 371952402 837995090 1 813919672 881908420 1 80930776 936527953 1 199610776 365068340 1 945188309 996666140 1 772249417 945442923 1 963096963 980984990 1 724726278 837445683 1 815076127 975793266 1 103934473 632454700 1 567816888 917277015 1 327779189 569155606 1 595588704 810900507 1 753351935 989804576 1 929058494 996861441 1 811606028 815116566 1 466145480 750922717 1 163825625 950020390 1 73918547 858738053 1 957081070 999098768 1 564312701 767792057 1 886667121 976942473 1 408501735 493655922 1 163159949 659775593 1 509361230 776282885 1 508738997 735417972 1 467010632 744363869 1 230699493 360109516 1 913981698 954381672 1 67624431 536858902 1 891453722 950962367 1 673646162 979579037 1 572673947 944043966 1 297800177 455543563 1 902420674 945062010 1 580385300 778250708 1 247994078 499956662 1 6556929 193152049 1 3038763 786443906 1 497247770 811424226 1 361030097 400685021 1 216235746 829338430 1 747021373 987130540 1 759072917 956484633 1 495349766 771316927 1 325610197 975236395 1 417381053 786085051 1 769462019 909611515 1 440333931 456108556 1 334921025 576595027 1 345386342 751448810 1 207474372 600759725 1 221534511 932013902 1 881657655 976848701 1 300884283 351313979 1 455159870 644766820 1 82408704 704417812 1 482383518 489101987 1 266399154 858288055 1 57829860 390964955 1 89997903 940760703 1 407934580 913944400 1 423482855 527464261 1 847289361 928364110 1 646168179 820052073 1 509965395 655051862 1 454476279 742582228 1 655162972 767057521 1 479585941 974301938 1 90276796 316316560 1 664347540 913518986 1 323854168 956699837 1 319495157 447366391 1 160840226 257974147 1 3388776 412225882 1 783245854 832277017 1 795772177 940730721 1 879460621 882513893 1 967278377 997370039 1 363360134 604321564 1 67579435 257833372 1 987427033 988734756 1 363578720 454602524 1 84147769 534943763 1 235984659 385813574 1 908492980 953940798 1 786785236 787621383 1 149533030 754467813 1 854003741 914111106 1 96871044 308063688 1 488954472 707681123 1 375357706 994902348 1 620473441 762758368 1 778179094 919225882 1 646241803 655875438 1 451039118 971731302 1 666264071 854876238 1 409053 768332201 1 442845094 496797938 1 122226931 832856446 1 943706978 947755101 1 467059972 851925886 1 687439797 812303824 1 729981094 855735790 1 743343145 782663632 1 933485651 972433699 1 911239607 958954514 1 313984384 845963186 1 82979332 760221889 1 749251540 771947511 1 645133430 673660079 1 630851350 916525367 1 58435370 343004221 1 597145719 954866858 1 224151606 931427636 1 765316637 914408491 1 174355483 742685763 1 55215484 711521304 1 912489142 943484101 1 184977187 294047575 1 859852727 880969970 1 986288355 994066038 1 208799211 252956144 1 631796226 957574971 1 141018478 342579874 1 609597887 683924531 1 602115478 665686485 1 869022514 923074087 1 585594110 938090918 1 887134741 953889461 1 325334570 868500685 1 935157007 942704590 1 81307284 269713875 1 98503535 707512608 1 443802588 616086325 1 811139639 923296407 1 341342943 976340969 1 207210067 902115783 1 802656213 900957834 1 51702112 160900601 1 627806530 822654763 1 132326312 929490485 1 90509715 131113271 1 546115081 774842410 1 918090700 938338243 1 497922315 592205942 1 755759914 941021698 1 625184831 901672839 1 699994151 983674793 1 380883955 626226169 1 163885546 824660392 1 243631816 701964882 1 674869805 744420576 1 355353117 962524010 1 884214819 953429802 1 224266076 573531183 1 857863925 968619869 1 520735498 641100717 1 941738403 985628452 1 848709483 866090261 1 412732717 806871405 1 468082385 908210177 1 513827391 515642217 1 197454255 274717108 1 840702540 890502623 1 540551083 894747867 1 530392050 708703567 1 911158943 930136572 1 535697768 544279052 1 925359544 927926810 1 849445372 984070243 1 410475873 874701144 1 291064030 616399801 1 875742637 941893974 1 258439142 646746516 1 311138339 876378964 1 86573973 339694000 1 866251126 878908860 1 621722126 874176309 1 91634841 808205675 1 348803548 767067937 1 471796795 637435920 1 282114116 767596574 1 397069192 751321084 1 507860254 817058200 1 97944956 430162324 1 804328848 971980648 1 33441561 384282532 1 784786309 967077912 1 823037374 871400695 1 771076318 870831669 1 391695834 453585723 1 210128761 786630679 1 404130511 961285551 1 144044358 865405229 1 164069037 623549080 1 901589584 965794845 1 191567679 313697889 1 101040841 852406722 1 158065522 943931066 1 754221724 981767096 1 425105594 453437575 1 644805606 721746901 1 334778235 751290577 1 189506113 263520391 1 525559560 709419280 1 874965397 896111412 1 389433510 468750676 1 881584094 947250856 1 480579809 582236036 1 140018501 479720987 1 453802547 478683386 1 803944761 903252978 1 232806110 420395670 1 599958462 908368141 1 107552593 970958784 1 258726133 344088471 1 989477141 991826097 1 476377398 788392727 1 328207894 723517816 1 920607817 941700618 1 390175952 839014256 1 508932124 766484834 1 371677788 863026205 1 381687364 963116618 1 325916405 823461622 1 209037071 905498530 1 200316844 560336357 1 49859714 538816971 1 627344651 678488160 1 848100008 964411669 1 262078704 973389844 1 925899084 950438523 1 247136512 812078476 1 888736973 960149684 1 978021724 987917691 1 213850812 729723680 1 486807746 961368163 1 552682767 906951830 1 644853340 678234078 1 559959080 611252134 1 544693234 938995280 1 485638009 855334823 1 840423379 987395395 1 201556239 832794674 1 365257266 960705367 1 493098202 666222090 1 869372649 943420381 1 9250883 348052492 1 270926457 743284057 1 519272279 718975372 1 812709892 842254545 1 48550758 530241071 1 85814859 612509488 1 361228121 874437447 1 678704911 893679702 1 550497983 652159812 1 980023909 997035923 1 250215564 296559434 1 622184314 848026950 1 502748193 819316271 1 369231772 861693817 1 389279818 614278557 1 456900635 745728920 1 966894218 972670491 1 769922574 769982810 1 669634776 712836581 1 671203910 882412518 1 17221254 558119288 1 280602226 760385311 1 218774514 277607327 1 117155891 166299882 1 781015645 939839138 1 640399547 856181420 1 8686653 900163692 1 12991308 868425346 1 473978893 701124781 1 112179048 675115615 1 573448081 765627722 1 624825692 799512117 1 191199941 437958083 1 80287215 668760141 1 645001187 925746620 1 871197292 965748532 1 802842632 885053942 1 701909191 860552497 1 141245899 564107508 1 667074709 823067398 1 344526336 553270708 1 799440702 868976766 1 504805183 927600137 1 673892170 691341506 1 920157635 996448217 1 772262176 865371132 1 193858236 676185178 1 72170199 182157797 1 976037265 984426016 1 319480965 593957609 1 850980489 868546921 1 596796907 817208264 1 948337128 997185526 1 201319633 262704373 1 585183716 734826794 1 672470446 964675555 1 631655070 813415868 1 578870610 748059858 1 137563963 915453133 1 283988697 815472887 1 504465824 948056468 1 718027686 940007910 1 495945211 923570115 1 515993503 777116052 1 353425518 790852415 1 788209345 884830941 1 253476007 526478999 1 989227563 998235707 1 569656092 569715335 1 349655245 658714832 1 674934387 752874315 1 525127079 849465292 1 703055013 704570945 1 758981957 827091189 1 426342709 561872230 1 252623353 906064657 1 692541467 903279463 1 125517872 573031889 1 172213007 277896245 1 299087019 882000487 1 527452273 580936340 1 144732207 407085622 1 988542401 997861843 1 6235818 571778229 1 34849704 819565229 1 527587021 570001976 1 222019617 743885325 1 686586426 865734894 1 421032960 946333005 1 261052022 720015217 1 682655540 965253535 1 273682397 304681424 1 516079777 929381066 1 717687658 845539799 1 49851106 383348615 1 287209041 912055494 1 896628135 951507176 1 277539806 876632443 1 933990215 952477814 1 942626251 960892187 1 747095804 892869255 1 559012859 563588126 1 164960396 218706777 1 146716940 856636244 1 445240189 494942962 1 646125595 928698644 1 509209359 769111678 1 209009834 964255847 1 463426672 598020968 1 659555941 676765515 1 376488608 562063256 1 192029477 569201203 1 815687612 834465420 1 259802796 802919921 1 776731271 992011559 1 866303234 956124221 1 953799356 958990562 1 290805652 626193139 1 13764278 665044656 1 566356970 720093687 1 742931166 887976082 1 432100968 460642811 1 80600768 897785179 1 182985627 812893620 1 253456285 361138895 1 759705636 815874258 1 527968514 817529931 1 18189075 34799987 1 854425601 890499874 1 315323569 828516946 1 433318130 796196096 1 799286716 872187044 1 609323950 609721091 1 844869573 956151555 1 609529290 869317930 1 68572764 269815328 1 106822094 855063033 1 944392519 967647818 1 855702422 907574171 1 573750618 996540863 1 21647595 434948085 1 306134408 326435026 1 281196851 474252996 1 774818357 920956626 1 777361013 894421448 1 119759598 539587654 1 620478419 726831483 1 647905150 857462565 1 535459385 743805059 1 236393294 937074907 1 836577707 864561197 1 880319315 888231593 1 749467146 964612327 1 997985587 999617882 1 933287930 954624571 1 195622048 567139206 1 598145799 614327355 1 278303282 767913393 1 541623260 703946135 1 70310568 826390922 1 937046039 939168858 1 58338130 123421946 1 890161610 925301367 1 348115962 529421984 1 446794222 495538597 1 285602577 828850341 1 415730464 826662876 1 774656707 873507899 1 190892349 708620684 1 634000146 968736905 1 954444330 976941961 1 282579749 992539066 1 892842890 904572968 1 553274269 717987933 1 45861833 616603042 1 88458796 705800989 1 388654145 745222967 1 108280469 560335404 1 279656075 566089614 1 824774215 859593755 1 991946365 992540141 1 389616757 830852148 1 599332771 868841208 1 925770722 944992563 1 374687942 742155541 1 79544841 511050996 1 238157704 265890302 1 367975642 815587869 1 501533476 642628066 1 689862143 896198037 1 361924510 894287235 1 677140187 921954568 1 952686707 969326478 1 568149187 668868100 1 70711592 632987431 1 589183449 794837103 1 255162894 413018383 1 315235984 876596223 1 601674390 761421913 1 430380303 693702592 1 460342196 640341217 1 79897373 128230952 1 95090125 773453942 1 955552861 956224809 1 595179231 908207387 1 587545782 969795381 1 210792272 299806714 1 178102655 966366263 1 874550788 960583527 1 747889839 822543049 1 150642914 303085259 1 432472792 461868856 1 835784123 873043564 1 810363181 850421816 1 884557453 893664022 1 297410852 710192772 1 331959369 872492219 1 725640691 929388100 1 848914636 923221860 1 602993841 634880153 1 208311414 496634876 1 493197401 797257390 1 559983761 939630357 1 590637079 899104815 1 611673133 899793081 1 510026940 880430728 1 934424967 934625750 1 93692728 703075810 1 691450496 886163253 1 970221005 980117598 1 298943124 747847976 1 814165231 906481567 1 972397788 990967304 1 776984713 812131251 1 782795045 928516138 1 658829643 975851433 1 277423767 429461924 1 472054362 517304634 1 291508212 728750669 1 388730663 928857207 1 351653959 727452343 1 569738170 823243732 1 671210512 886048459 1 193393678 634479764 1 643015268 947607539 1 826287660 900644530 1 920043988 968449287 1 196264870 558983835 1 194505283 406752900 1 980730573 993232429 1 940681611 944413154 1 452895856 773929527 1 497878361 545385352 1 291279909 865401062 1 808595772 862733981 1 750417629 838116388 1 155192097 532007384 1 506779715 585898465 1 676204329 854865462 1 258376112 970248714 1 896246544 922211705 1 160632838 325075953 1 729185826 788245251 1 443077311 545500412 1 956348271 965366872 1 473451818 921242362 1 747511301 872452349 1 753386166 779029940 1 265431980 286113854 1 71591663 792011279 1 17872432 416335174 1 785905453 803699642 1 397134242 669619858 1 739460848 995561335 1 569505745 997837077 1 798991407 962823399 1 363635059 602570062 1 543424085 969498498 1 371703703 792349753 1 698703789 876575363 1 176564714 902431680 1 763924545 946955134 1 687394950 870726242 1 981729258 987919449 1 617950963 770445065 1 780614975 978750514 1 167825547 612637654 1 630336207 896575558 1 403611217 484655809 1 293859614 733738130 1 937542832 968649568 1 90399083 693022470 1 873900829 929524505 1 175555258 383732990 1 111979962 163544484 1 449405453 950985360 1 589928245 692417073 1 436506434 772001070 1 459589595 555085330 1 250935083 665287631 1 777600631 821937762 1 309356720 966434712 1 122350517 661122196 1 207293259 443691696 1 940390277 954824503 1 18330525 617852111 1 587178203 948352380 1 205766057 275375350 1 900179032 992662042 1 660381280 674766706 1 744340267 901118326 1 849135524 960850287 1 766599687 770196140 1 33460362 318540702 1 985111724 991246347 1 56878957 462081270 1 69774132 102586911 1 252455584 756980449 1 366180455 495667265 1 165902749 487040052 1 583728209 808553000 1 552235746 906584194 1 908368675 939372825 1 226452401 763115067 1 826379069 860875476 1 884400148 895136597 1 572452625 706165260 1 595400682 815411933 1 609583551 998756806 1 45442062 225489685 1 595716826 976365838 1 183598344 844872919 1 360912227 525291178 1 446739038 492575492 1 510168071 898142418 1 424812543 972147214 1 417276931 900315515 1 813145625 891828415 1 576450006 718589133 1 567093886 707410201 1 26738559 477735042 1 47928039 367091232 1 703871220 782778371 1 555322705 790909143 1 61572463 385885178 1 283200202 474713686 1 756153886 866636620 1 723274714 917336306 1 103258721 888320102 1 734093777 952266950 1 998152499 998884230 1 506274199 984867938 1 201424458 555656615 1 722860233 865176190 1 469215751 833045208 1 90455888 920654166 1 86574316 173730543 1 795863781 827800902 1 201054321 713612717 1 532415503 722835844 1 68658198 979721699 1 514459423 589395849 1 212974799 223120779 1 38111061 887123596 1 823974764 919678266 1 427632869 535324180 1 664558791 920415820 1 325669595 668963604 1 781067077 963956830 1 608015986 658139961 1 144507967 676269590 1 386608004 447226286 1 833351667 897481726 1 549225070 647541205 1 630465397 701410217 1 128405193 294625017 1 584225685 785060052 1 481564220 650795276 1 349491718 400960449 1 172427827 849328837 1 244942216 652699146 1 623819102 741686903 1 344969760 719335193 1 61424935 600710282 1 136376578 487660010 1 369359722 858785349 1 108544241 414817213 1 65014702 926752234 1 719173328 749714953 1 328220554 591235351 1 210023659 427876829 1 695890075 905003204 1 860067031 921890151 1 996481880 997092302 1 883447759 898526100 1 521595437 997384092 1 192671840 693980631 1 342744205 589956155 1 757708532 873763390 1 314041053 321981014 1 357960896 439702006 1 354439433 674666388 1 18035709 855871157 1 601490015 874956702 1 954401664 997718373 1 310566663 420770558 1 180298353 690428634 1 615788309 887999139 1 474756497 852723809 1 982295843 986662916 1 20553980 886424997 1 438659349 899193465 1 967889273 989039355 1 749243425 939696084 1 936080160 941063030 1 175854558 914627182 1 344630030 735024385 1 282813946 383008403 1 807210019 866745827 1 13516186 389664758 1 734971061 912458778 1 798853495 957881692 1 850558010 975019526 1 223400349 544208053 1 953522258 983886265 1 826937288 887708605 1 430259104 930776400 1 870942 548022247 1 353341415 366801287 1 916508169 929829950 1 147827836 941667932 1 243266153 940025611 1 493654584 945755637 1 719466682 882719953 1 84158625 772375987 1 404520523 551592562 1 316861309 905736619 1 176201954 375032893 1 534384845 665061834 1 198110638 573066249 1 935297311 995571670 1 975046255 993300908 1 704410729 846809141 1 995337408 999357256 1 781630409 827389915 1 780949199 825096963 1 314469498 538614262 1 655249511 807102647 1 690023373 746289845 1 134759794 628700371 1 992148115 994983338 1 87193081 500093155 1 599912582 948041441 1 731814036 970894189 1 121946735 917470482 1 978706567 979730106 1 6250833 82342712 1 74904883 590153275 1 48214721 523496493 1 723966014 865920189 1 330898221 999042868 1 681083454 708049194 1 291579727 520642221 1 370197773 573095264 1 730870373 782463882 1 576911837 999705211 1 906437002 967155066 1 166148713 312073810 1 792721067 812583192 1 760923766 824250855 1 53061877 223360003 1 379980724 519558427 1 47435819 315379191 1 894249806 948924808 1 131641977 244817295 1 907294765 962443914 1 285074542 630259802 1 429186053 591612938 1 105113228 766523198 1 255666961 987814450 1 57307053 889903167 1 964078714 973800497 1 785235198 903393542 1 284034833 865634916 1 34687417 263121811 1 557039965 594372091 1 103462002 761619602 1 571386903 705226291 1 470707084 810598788 1 477514062 626555579 1 160044142 572439682 1 236606148 515876256 1 420813173 721432865 1 122630073 510127153 1 965283631 974614566 1 324660735 443621605 1 387854196 405664541 1 817495295 838419080 1 780226757 941663363 1 555713303 864214499 1 772018834 863546828 1 199973467 300902371 1 929780292 987969085 1 372529095 836896918 1 369059931 544553260 1 698725404 816994434 1 251571407 853156740 1 21203877 883190147 1 421901073 793409246 1 935802739 986193724 1 955508936 983251268 1 762864963 776738206 1 649066469 841362060 1 47587569 309194582 1 3096972 820301252 1 177567147 324614560 1 993501608 995837836 1 272547219 763585992 1 617819652 972530770 1 7183435 170070580 1 334352405 676849407 1 46976240 576120935 1 541247024 551068042 1 142853333 958489646 1 807875424 998708666 1 6764806 691081079 1 98607929 618090377 1 616922971 818179156 1 108253500 674851917 1 213756780 307387320 1 888962413 975740196 1 708124151 886477532 1 349769382 742842656 1 308771370 416335499 1 71580907 592225637 1 330268882 414913460 1 346467099 404870694 1 400756358 870738165 1 181778482 550428052 1 210722071 399532234 1 874563640 918259362 1 755117813 938044670 1 779342534 978637019 1 191625363 804220333 1 282461497 766709075 1 44931663 547058360 1 769912137 824582391 1 397479637 814340437 1 182668962 988253279 1 705625840 868939722 1 788611540 979298487 1 228596176 569282609 1 845259054 921209389 1 999877322 999937948 1 720596540 802897978 1 770437513 795593959 1 601269181 842937763 1 824912552 834455901 1 92676487 118841845 1 610905390 752756424 1 698219328 770656677 1 151463010 206446474 1 751387720 842035366 1 731874965 775950421 1 839329362 883565129 1 526654946 819128475 1 167606257 340402837 1 886012020 953852827 1 717827465 791022005 1 170025751 269338677 1 217063591 290481594 1 137702498 396511343 1 610446339 900901182 1 856193191 916369460 1 162067987 481706491 1 754640567 842399423 1 968055815 980531457 1 850980064 928412470 1 890470741 927777423 1 77402283 982207557 1 76197578 754697865 1 599512965 913864294 1 118486551 441719696 1 959062401 987583222 1 772398657 900153519 1 940631523 963040915 1 265756341 891428052 1 968210476 984637172 1 140624518 440528381 1 188735972 384179101 1 630939105 975159063 1 143451183 736672944 1 40225607 463735697 1 15481112 87863663 1 446812821 679920306 1 714502850 963638952 1 691864443 801762857 1 947546904 952184729 1 532762268 545023956 1 931088932 968835803 1 160144178 202010493 1 817023945 935276864 1 27351938 74062411 1 829572645 906631583 1 993961232 995430433 1 874338143 988708990 1 886028177 958228414 1 130359059 822111161 1 335618748 492779491 1 579948149 907253054 1 868388821 890600862 1 690165102 736379232 1 420868478 482332470 1 72653481 892376863 1 212487907 433859962 1 860538685 969093590 1 914562370 995735078 1 592709143 716300472 1 990402156 991730132 1 375376103 761823875 1 182555204 897446012 1 617126489 750104553 1 863081234 897005870 1 123381577 569418900 1 607247367 938815953 1 358756709 741000109 1 753413385 905475618 1 263184148 599615373 1 793482272 908296439 1 47009775 589862240 1 710731184 807272133 1 164680514 431751738 1 752381268 777693082 1 40038646 194793355 1 279866941 441353735 1 320340844 490238929 1 771178139 992116921 1 671535666 774225164 1 741445301 924333853 1 501297953 666457731 1 50829376 161817939 1 255667722 794483000 1 726498226 803857214 1 910294754 919977922 1 413044182 465437930 1 456078074 521659293 1 731798414 749743486 1 456415477 720381554 1 355994650 996675073 1 147543778 858408002 1 341424256 739082179 1 827074376 860452188 1 437385519 611034734 1 359798031 721320184 1 760156664 987255348 1 376758231 817390747 1 593715240 998476410 1 744828261 797592832 1 249503579 880183082 1 758585777 864204162 1 568320356 708832228 1 676099524 765486764 1 972310688 973718180 1 269687463 454956824 1 479820830 829441946 1 954234765 997697144 1 454473699 927397048 1 316019504 583960777 1 167957945 945913531 1 270811274 779447550 1 761229188 784023765 1 720754574 947324593 1 771799819 826198362 1 533776976 899716572 1 577729789 957473527 1 601638384 618131703 1 272269962 921751849 1 306235578 697977246 1 472161362 934291835 1 482480920 763855497 1 971110267 995251995 1 631818600 748613566 1 891678709 950169813 1 56499122 558910386 1 377754220 925023431 1 124161723 384576745 1 680606080 857935461 1 536703131 576045251 1 530827601 899926510 1 386535293 948776215 1 428561543 527116614 1 904798701 979274852 1 197846932 870450039 1 203140288 273767696 1 576884029 970738045 1 794295585 794403157 1 964653206 966847237 1 6862726 335627055 1 124761167 181936513 1 10394466 450172595 1 224531506 963697625 1 370987022 519373615 1 741655137 815632075 1 166143533 369688965 1 961880555 986144963 1 147378573 737415717 1 261430826 555996392 1 707365229 805749639 1 561588695 690495596 1 361672309 699337365 1 238890541 925617045 1 712932826 939271393 1 94396638 574152581 1 196708841 717970702 1 376789151 702728980 1 635886374 916601232 1 434250135 836983083 1 903122793 996949496 1 16153884 153502512 1 818783637 928756868 1 71730936 662288454 1 361783695 473773328 1 625287924 971315235 1 25081874 293385198 1 696443858 925514983 1 650632688 943216080 1 740940868 921976164 1 447597984 620979116 1 850129725 856192718 1 976520050 987406099 1 787349828 960463854 1 82229986 480390145 1 36687649 441415822 1 654301245 843486639 1 546146426 985515325 1 606989450 994183535 1 260903861 654305565 1 329607592 874603454 1 992531982 994724854 1 94535748 601716954 1 595237148 727418119 1 510192063 726481034 1 22193732 510435324 1 228827506 951699790 1 546091241 964776299 1 609603851 783868375 1 731708691 914535396 1 829641539 966115350 1 979230563 987813126 1 753213670 842082016 1 679543092 708829293 1 95807848 979719721 1 247573407 742223887 1 676283565 998985302 1 471722568 670200193 1 334572379 952968510 1 411258992 444093456 1 11791420 494564431 1 628305354 720661694 1 649378624 718090823 1 757145977 938807616 1 860854670 868267056 1 221257524 496879634 1 368434978 671438324 1 200795477 776559000 1 84478948 910260454 1 948876022 997944849 1 85317440 507123498 1 671240083 946466400 1 116686481 822277644 1 467594864 576868153 1 923594428 954814655 1 514348807 848947892 1 109476929 356826670 1 702102778 919833544 1 156047044 452290770 1 698636732 935062759 1 294054635 304096756 1 560860772 980150093 1 517583806 794942465 1 789919161 901329052 1 539424331 647146734 1 164249142 239525605 1 193718468 492638152 1 413907278 910842541 1 520811877 792386934 1 915579102 997898460 1 75258880 962920437 1 480801084 898670753 1 442886967 717104277 1 810785803 975323971 1 746999268 747917563 1 180045486 229267892 1 691302610 937987823 1 515271832 592667056 1 201907628 938667679 1 428694900 812543564 1 251166020 511628003 1 615625218 629234119 1 502642747 845414133 1 652269315 735795073 1 521649646 711622845 1 602023598 663167451 1 939818792 942589098 1 584206769 586718238 1 92167509 350290801 1 121759990 636725170 1 666737408 731512378 1 294532617 640613018 1 826602222 826959634 1 54948212 842625919 1 730283948 943393779 1 36427499 467389304 1 362483128 493007977 1 922674567 941961960 1 961733432 978669276 1 764895301 927410549 1 914547274 956949522 1 879052874 972262159 1 581317609 813209508 1 855300965 943199097 1 239143546 510225696 1 189880162 269783046 1 740849055 842503004 1 783842617 932633069 1 637474933 958262391 1 597847407 818842774 1 218898461 695507912 1 725256647 957031258 1 916842979 938201226 1 509814929 562219697 1 233350512 537644435 1 551501275 553942765 1 569936108 792763392 1 852344518 996344257 1 363772593 386965234 1 735445379 745839313 1 771109406 816445421 1 419548848 673326818 1 214934262 928086276 1 720164546 762909764 1 750732108 762312073 1 815726086 965083490 1 198154606 699369834 1 551471161 567286930 1 110756922 862496287 1 969221872 988724873 1 310086938 334543358 1 611494906 670448582 1 810420141 896955414 1 641097022 662209487 1 671787059 876157185 1 77778720 865679493 1 422730454 968787909 1 406618844 798261735 1 441115131 625704208 1 378761490 456854883 1 153225597 528394264 1 817598486 976562070 1 470410278 603431043 1 449701097 643585478 1 997317690 998002334 1 449334715 567019554 1 116644516 828277768 1 241954484 430321591 1 459149890 554100066 1 276341579 537420099 1 693954168 984833783 1 995048362 999152334 1 146221535 583856652 1 991485434 992267114 1 828313646 939046832 1 238827697 512472603 1 552742237 933128449 1 934032824 974328987 1 763255484 764452040 1 887817069 974039887 1 583226979 914190153 1 534808381 827887260 1 506163183 982713831 1 162675298 912589504 1 438825367 997448355 1 524186992 895170051 1 826798947 923591277 1 866834474 942740983 1 848173925 871990153 1 657058129 779460772 1 935079399 968958849 1 235654425 287796148 1 538130910 905727324 1 754199322 758810191 1 179205955 749651726 1 581202996 866292189 1 376101422 933822815 1 189650207 805656869 1 895615672 906077593 1 32767331 693621420 1 397039560 649594738 1 361852492 854211349 1 413177308 473713228 1 833717096 923285501 1 682689204 818030125 1 270229011 710703511 1 329853584 686109513 1 301370547 633637762 1 144367270 350627895 1 860687022 891027600 1 61677289 270012485 1 905337388 948434572 1 681678949 856491017 1 919234071 969831869 1 650259384 822099867 1 338554409 358377884 1 555575556 852008602 1 741643838 772610294 1 428340318 730364589 1 261657045 556140493 1 227918887 556860917 1 231636903 870726647 1 393940042 495370064 1 452410739 945869026 1 290479964 732069397 1 1567934 740805780 1 238451718 997612886 1 914407110 977557342 1 764697121 801832900 1 649753532 729455185 1 531211472 838157260 1 689589251 837536721 1 304617690 941382679 1 621405316 842748571 1 616005178 946177662 1 725931067 835200585 1 857817892 919692377 1 388754597 990046777 1 652858430 942646533 1 815581137 855818060 1 727751589 918354797 1 618715357 934858078 1 405077072 701646366 1 101053633 521083098 1 948850492 951940421 1 435557380 656945485 1 943311353 993944512 1 532968891 696715523 1 684479851 757040629 1 840238294 998750278 1 14316585 230483555 1 923811637 977639966 1 85828232 369313216 1 662000244 662826634 1 521009580 646713073 1 264720453 597787067 1 419459158 876467668 1 596657713 647201945 1 235735650 973124762 1 393103968 840458977 1 470851528 778540369 1 21872579 277595883 1 309522734 969694302 1 404404933 925859973 1 91710813 175912760 1 490891940 968253705 1 701166990 929267112 1 378014861 813328706 1 353043316 580487454 1 594518892 779995620 1 385092764 531839706 1 535566076 685498198 1 356357227 790110837 1 5127995 265973196 1 601885545 781316261 1 651928346 770912536 1 995472238 998005348 1 202798322 677332725 1 633289822 694309097 1 62669576 124422716 1 623449973 898608006 1 971995269 993938123 1 957335633 968002355 1 5476735 695323406 1 40897399 187494910 1 182072490 957977316 1 723381041 950359443 1 725645917 798724196 1 835860250 901313703 1 216909731 469707870 1 578460015 665526060 1 98822939 988451588 1 167019004 444101699 1 338964228 557149556 1 791811559 980140537 1 451984019 722848610 1 300865731 612933707 1 988044395 990294775 1 234294489 699790279 1 176852069 314244424 1 647360730 764053062 1 267764873 831599136 1 37681807 941745683 1 801318542 981397972 1 7311043 373853436 1 144689305 205730533 1 152005229 703565926 1 380967708 466752144 1 342268771 688923137 1 12030636 589321569 1 181792102 876510540 1 570181318 849430529 1 336678365 685797199 1 216141898 340637332 1 207571507 355944106 1 161370821 853122214 1 27312778 784958759 1 395841216 880639566 1 808517798 818469426 1 154757305 872819611 1 576220171 669487471 1 203633667 503845748 1 292318252 574524583 1 474064582 719462093 1 916766472 947011010 1 63914802 762984080 1 138481698 519316932 1 196971356 553492821 1 336323967 703891275 1 219238438 873008624 1 741472546 809614040 1 455218326 466441508 1 532258854 754265574 1 170685919 827177457 1 571049793 950706598 1 637333144 645292081 1 345455483 636793895 1 475461216 575160839 1 915653619 975476477 1 892289259 910384217 1 469517305 622151455 1 893091799 924849031 1 836284290 857600195 1 749770213 773919562 1 419246850 722474877 1 109516449 310561607 1 680784391 795327365 1 462661618 662622810 1 132189574 527726760 1 70212059 898956584 1 432691502 970048413 1 582853259 645230333 1 174881973 679040662 1 492449406 720394778 1 938861550 964930131 1 591896810 646096823 1 67221426 187589500 1 545686747 711082846 1 95920989 958089572 1 123587643 368539726 1 776146312 896054543 1 107847222 437081175 1 51466836 406515048 1 198648039 626432175 1 888769915 920670728 1 124187596 786228518 1 681564326 906666991 1 54603506 115954550 1 716960505 721769744 1 992739283 998788151 1 331334988 887798754 1 149981181 751806997 1 907892033 957875839 1 860922315 877721625 1 203006763 768626717 1 17765728 837351411 1 925013490 947002555 1 235978667 384907974 1 388427619 622404036 1 869765061 874299058 1 884152826 889758162 1 996174482 996652317 1 825076918 994033616 1 122812723 752185455 1 695204433 805602621 1 894369208 963091287 1 358994025 560082651 1 720278465 949296366 1 593717843 854139541 1 719865636 998982486 1 808820796 927613177 1 616275008 878655187 1 605842012 667186809 1 808317265 848506500 1 955529198 958891289 1 789807040 821529671 1 659044501 745320047 1 210927858 330729935 1 752407531 995686927 1 808597491 952145810 1 572283125 641831685 1 125055811 422001050 1 103330664 241508708 1 231061177 373382701 1 167818352 520016354 1 284211034 794719611 1 339725208 682960969 1 804737274 866576808 1 835424398 871557428 1 120308584 133040055 1 839631853 958477816 1 874560919 946840054 1 653504851 672031778 1 62659688 642790406 1 493891099 760338655 1 575086061 853986359 1 22887756 559544660 1 998734312 998768515 1 825841864 860310766 1 300891344 978904200 1 102687575 646201575 1 822508097 934722706 1 55861794 417062022 1 248002060 719804778 1 222013407 621520363 1 683365472 956331528 1 872097601 876192580 1 466515950 882060586 1 347081423 661372087 1 203235470 844499966 1 462241123 966851125 1 147683078 565384694 1 423416462 546630668 1 802449908 873643494 1 45968309 535402647 1 940247062 972184674 1 328427351 987917026 1 166235633 572204011 1 544868161 956713233 1 848334035 924357996 1 597539625 957944932 1 297108058 693540199 1 143355517 866748566 1 475533221 995250732 1 705503707 850993501 1 237910825 825747076 1 250561832 866579241 1 785034270 892026739 1 353372531 888445424 1 270224782 627700351 1 77657896 531966260 1 435631695 680309389 1 319360961 363031838 1 832535990 878342601 1 182237870 830424834 1 786902571 968130417 1 384530445 406274512 1 828950084 864019135 1 543415966 854844192 1 504144831 863836442 1 192542245 418465395 1 992143299 994710703 1 772892022 889511596 1 271481572 821372703 1 796215974 835131859 1 549154238 592762066 1 679287727 877145541 1 462684866 494181537 1 616509343 676124237 1 255355098 852222437 1 939530268 955768580 1 241301095 838774749 1 449790261 909716515 1 545790803 770621841 1 682514183 887537533 1 414123619 890800059 1 402465939 763437013 1 205318906 433234508 1 920521550 952708228 1 474413198 865665060 1 946037692 981654123 1 85089772 131721242 1 24714013 627511309 1 114285601 941310963 1 496068913 858475957 1 927883086 967308934 1 403864509 934378961 1 331764772 966150525 1 657745728 687128863 1 571976506 931366801 1 147565597 565876872 1 79047232 790269550 1 962245280 999479455 1 264150107 895001589 1 846948910 913154713 1 895672738 897822291 1 519881834 797254451 1 179065702 834088554 1 239215112 762500664 1 595707440 975123302 1 525286619 886850636 1 349123870 582278771 1 218892207 225456466 1 876231866 947332582 1 692542033 809679110 1 217636757 955289183 1 566531694 733163006 1 80897610 249478773 1 791997801 803995987 1 330828807 938433724 1 164232932 784094716 1 128531030 992618550 1 44938553 709154572 1 579314010 777216446 1 901507028 967243625 1 124598510 238869398 1 526692567 851175894 1 38332633 107112011 1 408572514 722931218 1 881551201 935501761 1 63950170 625585229 1 474759449 772271605 1 736932170 984391991 1 3623376 350144044 1 520081334 692277212 1 155795358 790832354 1 864916324 921492947 1 714551154 778935609 1 582382580 645333109 1 39441619 438980749 1 466159067 814454111 1 299977043 693876627 1 167825477 956138127 1 962135788 979423322 1 861424580 966146064 1 991242744 993203034 1 73968712 821750049 1 793254404 800508346 1 456930551 483416840 1 84131240 242595184 1 771831966 968292611 1 492608569 608006732 1 653481641 681181612 1 445172091 827389240 1 135346232 318327158 1 247277639 918352534 1 116254207 868967364 1 759441818 812987661 1 73962275 920753477 1 854332581 919322021 1 107196287 483381101 1 498392998 743341874 1 676049050 833163183 1 763302980 828499339 1 829276778 903718479 1 562700793 628109709 1 443293276 912607641 1 787817884 950317204 1 703277321 962451488 1 412711238 870454191 1 820665262 822122721 1 785557232 899622499 1 768000600 889838467 1 222008088 752484283 1 474092631 980186266 1 432073530 600623311 1 728395238 881630065 1 370565097 983605093 1 609052920 895493391 1 2260969 400327571 1 522676085 853480455 1 44630776 608678503 1 839280801 966506272 1 421706331 848916470 1 404052842 557458555 1 995761227 999322813 1 933008295 961893213 1 70925808 233908430 1 178009197 455273212 1 155594920 814551113 1 702102799 715171359 1 417099187 757871991 1 335901465 446106294 1 512716688 854499606 1 939235909 965552425 1 253479002 611501134 1 694290332 799959173 1 538458483 954599535 1 933934584 984367021 1 832137565 969916241 1 640752599 927120218 1 597785326 740193091 1 762566468 897266290 1 831776048 880938949 1 299001696 528249272 1 208043691 627250038 1 908308722 940592245 1 919334310 979622214 1 129566890 494341177 1 272780342 683093243 1 320091555 915001639 1 186911382 242960402 1 311890764 938918560 1 528712473 799066656 1 210400721 750915917 1 370046007 787512964 1 610932715 647667433 1 762332318 922259206 1 517155567 861061702 1 975373805 975600704 1 107683988 518768702 1 802395516 939022455 1 723129199 976461751 1 542152388 875290446 1 326721689 552142149 1 912683154 946274734 1 185384950 942357449 1 143700378 461001823 1 548111807 794723434 1 567767941 880621035 1 789329347 865875351 1 248705248 846473674 1 128639200 705787621 1 627604788 665066869 1 459625596 906904193 1 771123745 943952801 1 117689006 317554766 1 389007997 472004362 1 734978925 826611184 1 573195635 827669524 1 501891258 783800658 1 741855319 935387464 1 535187790 952660073 1 48979100 358190927 1 974209082 975119891 1 110484541 974639196 1 910085118 982608417 1 612757854 661386670 1 806222126 986512555 1 646328501 723177725 1 738714268 816395095 1 709684857 739720302 1 443900072 652904718 1 742601457 791351048 1 431077534 779382713 1 552022538 934212774 1 584197518 637534218 1 92221903 827776267 1 475685320 914322587 1 291048513 410444570 1 720581368 923340080 1 793866364 822368123 1 170927694 380704165 1 174956724 619455451 1 995179755 995717519 1 557353896 857540115 1 932894664 988763935 1 190300005 593482085 1 952599593 999053629 1 911066360 920807849 1 897920101 966653379 1 586422812 898761103 1 870856316 944255946 1 415624507 500120454 1 739199895 743666909 1 133137924 894638608 1 224767904 952021482 1 710237596 914723834 1 24973940 235799374 1 447955901 665692857 1 868649405 928242954 1 623010249 949733949 1 767581388 905731589 1 698576492 890076920 1 819915377 944739130 1 693797713 703150950 1 837405789 861717799 1 211436693 579556744 1 320001892 717453661 1 361126074 438629314 1 340575024 368349842 1 662855256 740411023 1 812492566 995607479 1 439929725 975387279 1 178664580 916358000 1 699928679 730539728 1 252264067 957160639 1 730976795 771431318 1 853387411 924931573 1 10968751 78666098 1 906044 755013665 1 826744303 865341589 1 733171278 980482416 1 568808872 843699625 1 238867883 347713093 1 260855022 585017083 1 286953377 564322026 1 536576781 779211810 1 727783414 741476225 1 947039184 966339236 1 397445407 452509859 1 726573516 910833123 1 122270874 227324285 1 632816018 688104071 1 105187180 502597567 1 581655537 807540217 1 688020756 975137427 1 917476467 981522071 1 951348491 988203814 1 63924136 432056905 1 218232492 243390996 1 287224426 548669134 1 166185861 253294971 1 525237355 655101540 1 309725348 490558177 1 968165577 982469666 1 6606963 125616115 1 462948534 518129947 1 253674435 498904474 1 848535804 924500605 1 679409199 869004545 1 97847399 139710852 1 961172940 971846653 1 175888391 535263621 1 382521989 731443868 1 16953803 179230521 1 346670480 964006036 1 999168415 999201726 1 143746419 736944085 1 895174574 929634122 1 622971044 747220744 1 449167656 719997796 1 619921187 847407067 1 161072325 345423961 1 143292377 674164903 1 371828844 842341444 1 380613907 398268006 1 572995643 829880448 1 680234867 861890260 1 359091194 426034865 1 723143388 941707237 1 887511470 998652810 1 506095719 926691884 1 86271911 879134239 1 833143420 890737238 1 97821193 341661244 1 925473738 998159953 1 842141353 898102024 1 899873011 997964823 1 307997551 847876116 1 211926255 687218544 1 101429043 122923811 1 728875993 794664599 1 249144828 306703058 1 265321037 938864629 1 798501525 803098160 1 446306449 929895915 1 724167367 948332898 1 867895548 868038308 1 427385507 747488661 1 248161325 972905588 1 926758421 956312832 1 222285241 663470376 1 538940029 856864665 1 503768162 715435803 1 735073347 828078882 1 913300035 982460496 1 12605463 17263788 1 284423089 777642382 1 313083529 657305389 1 245107535 467381996 1 46503449 444384011 1 337447108 881942036 1 49523669 720790539 1 936334264 988780214 1 748341200 886677591 1 33586230 620914767 1 442655222 762256325 1 480937972 781192415 1 109455205 416347715 1 577741568 921093387 1 2605096 506551424 1 245618364 563340541 1 506759454 678237564 1 458795813 578487623 1 694207241 930526056 1 291281088 883654812 1 74612592 599283235 1 254328769 906579378 1 319674098 408818145 1 773929499 980046705 1 87608652 296410200 1 308003356 558704232 1 823140767 965403611 1 623932533 858916245 1 160585437 808742367 1 109966504 209161471 1 49331946 887167693 1 613020737 661427829 1 17464996 686983640 1 673705738 936326028 1 76483920 401136329 1 676181300 848386091 1 235143260 551445093 1 120198949 310819055 1 18164159 973723541 1 737255069 816416624 1 989239670 996553659 1 790212905 894110524 1 72359178 515002441 1 634795514 751941611 1 21912768 493592509 1 135137970 278750197 1 518509218 963865323 1 228055406 315503660 1 162756857 916222203 1 630315330 954009743 1 582066254 974333530 1 953765025 992119990 1 478958938 896428502 1 578773438 830097487 1 724640052 993017337 1 998643679 999667319 1 384875316 491188795 1 167766913 594384183 1 180620951 740882254 1 109489258 785443493 1 873552909 951066512 1 476164262 786988796 1 851121835 978618805 1 632498203 811472756 1 919434379 998729287 1 344687554 978485845 1 794317311 815607382 1 606643231 633955131 1 433204962 549692282 1 408006920 878259699 1 385082526 601048406 1 503784016 733178053 1 363388318 740995267 1 400050341 502589588 1 811983106 898556521 1 851937900 871038595 1 530153287 600044203 1 954092593 959940267 1 271511302 533503755 1 903572370 966892041 1 338534944 549640579 1 980071204 985950393 1 653847615 829783441 1 701139296 706840189 1 956914522 991454017 1 402337506 571052515 1 981238790 999955521 1 955626576 993730460 1 925458571 999792275 1 359962342 782935944 1 4327410 29184370 1 246715297 711796974 1 375425711 503141268 1 241934745 264566701 1 144907459 528953137 1 180329567 720480449 1 172351507 963543540 1 782695561 813965054 1 165022310 495339445 1 263327994 702124296 1 795650954 975283244 1 468975735 556222093 1 354132508 595905613 1 510983799 653528123 1 252053208 279349305 1 220963149 981255652 1 74923237 266041488 1 588679517 716045016 1 728611946 961825964 1 209125438 566624947 1 388172446 816839677 1 340507314 648322066 1 826415932 901078821 1 380130362 951306587 1 168889708 341795035 1 525147540 966550206 1 32292514 776475272 1 912595737 957615594 1 630846035 877845695 1 806360983 845701140 1 17081109 206739939 1 224190331 446044210 1 348858268 964876084 1 419965461 664822400 1 300944183 444726257 1 781241809 834778784 1 768303509 918715456 1 879121292 929916474 1 650807577 839631996 1 847621752 957125740 1 870666773 896114516 1 578357668 592098571 1 310178004 532452508 1 39859518 432022472 1 459634772 934327127 1 75290334 967030496 1 957577279 969200689 1 684396056 732120353 1 121333811 758572029 1 680897515 877941273 1 903717697 913360760 1 691111562 811909598 1 1101512 139510424 1 853240961 897478389 1 123963592 187695003 1 242330630 409798205 1 697356708 789024209 1 570540590 728656503 1 30909286 202562914 1 85608888 586177073 1 957825816 996464268 1 585586330 853162782 1 919622608 988512132 1 209625357 231431161 1 152092015 339259461 1 274094435 602400985 1 224411270 937676485 1 726563305 821972599 1 211983168 343547533 1 93722656 124935290 1 854882252 878928701 1 823060171 980546952 1 586124637 770390754 1 489720319 540981691 1 776952441 890702538 1 684911787 837544336 1 704734216 732974185 1 651798578 803515715 1 530841308 582726961 1 160166990 483190190 1 43730397 642710048 1 437416119 707493143 1 678781984 796590954 1 423109056 945210007 1 510996771 600890814 1 344726028 853755130 1 537464549 667724067 1 871602795 960408255 1 378138840 916971239 1 919257630 983415752 1 193041731 755489340 1 104318483 416042788 1 551797439 580543774 1 967585966 985281918 1 644504178 922104692 1 864576183 956921529 1 774242593 980164447 1 512330472 985466981 1 431661939 661471653 1 676875168 729024229 1 214284737 830340123 1 586797983 916659351 1 373271535 652688871 1 664200144 678522706 1 329132289 855893903 1 795208571 892247063 1 557006043 777905951 1 927627481 942629138 1 791765250 965492338 1 987673202 987803951 1 450323996 886430873 1 79652881 206424233 1 735089150 899805096 1 318007523 420514967 1 845512943 888870989 1 161752177 254142440 1 983067877 985204336 1 380890994 587470009 1 336004718 584253563 1 423431350 944266410 1 494781903 616474103 1 932593905 960711061 1 7886231 38260752 1 34431132 571521828 1 473137972 483089414 1 17846954 77440562 1 989163687 989291479 1 374271856 640877188 1 942565049 971578705 1 63408570 502181539 1 811122161 920206688 1 358284967 506404519 1 110938158 671872766 1 892732479 967383400 1 691921719 986084037 1 443064578 722859104 1 842264780 904871453 1 553680528 785286289 1 579024647 855777549 1 941374696 974636517 1 283431178 963287474 1 270241246 721336065 1 357286889 935669303 1 607652535 972165628 1 229082157 725353248 1 128361711 439174099 1 873748770 953689574 1 451101330 987797931 1 349864363 598666801 1 12209041 912364554 1 717030408 994148956 1 400231266 698810669 1 88019553 172158349 1 197055511 911563837 1 436459373 776222585 1 699002647 928677456 1 893532876 919983902 1 176030992 545801640 1 700833274 792405437 1 472138557 642666505 1 704679184 970123815 1 787619703 819496329 1 95960053 114649226 1 640495899 696047479 1 139359073 467086283 1 664724541 787977577 1 168356605 953610254 1 495269266 962069620 1 22179006 572989236 1 985122273 985136297 1 576544694 737476271 1 800889571 917362052 1 113721000 437152268 1 999399705 999764862 1 606223719 696997250 1 294939126 831309200 1 838708220 897973092 1 638422619 802445131 1 304498344 636287014 1 750333666 945924336 1 235506988 833204675 1 958996789 981817071 1 835988983 961203486 1 917288646 959718961 1 430568897 673789291 1 557144039 810705644 1 167321667 646558769 1 612023610 634582339 1 77406166 453676041 1 980580788 991388100 1 998912165 999697416 1 203578690 433280884 1 336912329 472456885 1 113674151 428281283 1 506753082 789277702 1 978443430 994236472 1 774862736 877285281 1 357171520 932475802 1 278333445 566628013 1 860606455 995984694 1 453050940 990067677 1 466949682 718156269 1 394363865 446921574 1 896136267 972449258 1 81322124 394069725 1 98893715 739045733 1 193427112 754297442 1 703999151 760383747 1 777982864 810934145 1 445124616 896895919 1 65841235 818431774 1 755055350 958279064 1 582545844 708927595 1 575134781 674259240 1 619525791 638915766 1 521609783 873396771 1 612157782 791884079 1 771350383 929380978 1 402359433 444302318 1 733702214 972576852 1 197685487 921880857 1 258161978 819160173 1 134845408 763274324 1 643414358 697846272 1 127091471 696017390 1 403659507 488826054 1 619936665 672561634 1 171058042 924819050 1 80630418 544979167 1 241431846 841551988 1 792861410 923163666 1 318909176 751865073 1 969564042 983338532 1 977430006 991547660 1 243933160 334853266 1 976879262 980004186 1 217934043 781271110 1 922017798 963375390 1 869415934 894454817 1 813193133 851304718 1 885397397 899009432 1 60910401 416426307 1 166493510 714557922 1 815304727 940502271 1 504599862 960390250 1 605556855 810445978 1 118048705 830117999 1 642385721 969201756 1 294871898 389542821 1 540284646 956076937 1 296580840 494572360 1 260995125 508459649 1 593100867 930622429 1 387848833 697209796 1 887894856 924570459 1 843738786 849697258 1 863031386 904304028 1 424450616 663231283 1 595751231 960916995 1 807105037 980240276 1 933479933 982633925 1 926537150 955031153 1 190762502 544444709 1 15158713 837034598 1 762085541 987670307 1 801671116 835755807 1 443106607 484755135 1 423488630 729780086 1 129316883 245256384 1 787375243 903744438 1 676083692 738822273 1 669999570 774701846 1 711559313 798741188 1 845893254 995006682 1 656172558 661246060 1 220050120 514909037 1 96835659 745504492 1 619700773 747724175 1 175870344 997240127 1 603674672 661812561 1 483157549 683488887 1 134713382 751172286 1 665162549 948757280 1 829770211 946618041 1 570437169 913734422 1 845649771 876581944 1 87300267 685078630 1 607244764 634145852 1 611123607 769476868 1 445205290 546836329 1 692058798 750872107 1 954973074 957791454 1 926952153 984976751 1 609805382 830422134 1 259719640 909704550 1 279116887 330780455 1 713210181 884488141 1 578941874 666288193 1 920376714 931108265 1 47351892 855971283 1 409729008 605052151 1 905844110 958902801 1 902530383 994436362 1 937778773 958299471 1 965428001 968029527 1 570731625 578403769 1 328500541 543262131 1 726087974 928116077 1 325421510 351916972 1 722873655 732299617 1 239961957 569655754 1 848421901 862907874 1 629117865 712394954 1 345857414 807163127 1 681850159 999987502 1 679039923 746152053 1 510371845 887206624 1 463586750 665056985 1 840588001 906168905 1 199773509 597150836 1 453667926 537987344 1 146344665 910876726 1 551954765 563891529 1 783728412 947239343 1 329619243 817027598 1 699590017 889395308 1 904938787 944356246 1 835261784 969495633 1 595664109 903358950 1 805518549 966316900 1 867031044 872609409 1 448820838 486084818 1 10480567 736312048 1 248118371 411750822 1 819824013 846424791 1 940886687 998387965 1 763628796 873681802 1 348819580 566115402 1 695333423 868244818 1 814132490 874165621 1 474516286 486057652 1 413732231 639785957 1 753775468 899430006 1 873310068 923389297 1 199372735 781194268 1 25384365 612582241 1 115823125 538458907 1 174693162 897400363 1 396679019 815247683 1 513800104 716612616 1 397726502 446218248 1 446115401 983728525 1 165875857 441043376 1 385267155 782200257 1 648610295 974664473 1 552525480 831502912 1 444360533 699560411 1 406532810 875094279 1 639753642 956380342 1 732863441 878576754 1 252253126 368090749 1 592144195 729036754 1 370449992 447734741 1 749100757 796454736 1 986152855 991281062 1 57405337 419283828 1 241182801 927379011 1 713780190 983873812 1 989547135 993449913 1 33256410 947244156 1 71773257 173944223 1 983314366 984216461 1 482151727 805552835 1 37495448 333001260 1 790782928 893381038 1 973287913 991357073 1 974639973 978213723 1 616755000 802329859 1 384727232 904818275 1 799868973 935054062 1 374533192 536085062 1 690856177 921688597 1 341717366 783970582 1 129396016 539311547 1 981158710 988781148 1 930565957 980153277 1 766717465 825854539 1 899427775 962722826 1 719034909 827344288 1 213948838 741604278 1 103975215 265384595 1 634654815 682603858 1 484383505 549606397 1 212547434 545248608 1 503833777 632512499 1 197040630 616397854 1 246163855 742126173 1 278493229 765162897 1 260939864 672774787 1 377912678 406234666 1 809201739 828317195 1 153691813 642336708 1 675384566 881763498 1 117713827 905835967 1 700835783 997810849 1 219846685 990353968 1 780080314 998595912 1 558981024 895897410 1 915765690 941504391 1 197105632 672067124 1 395438282 794575389 1 632112885 964709145 1 408775647 616330336 1 389685520 850496659 1 964401754 996977866 1 72912665 940084723 1 355272603 475316601 1 1749909 857490646 1 128639123 177264420 1 130892038 812174326 1 165421415 501943987 1 506345295 977141612 1 812649342 821325325 1 161627609 398781282 1 227807083 915262034 1 552421917 842265108 1 701798969 799900991 1 199741226 736909839 1 254412092 740332224 1 895685750 917210954 1 685663085 746637374 1 269123011 370902138 1 109074016 383325598 1 447040740 813255747 1 208865169 599370328 1 393616036 616243122 1 773014210 855572353 1 881672781 890332415 1 52333852 688838214 1 320623582 685821982 1 228002899 633614454 1 151649167 290468334 1 707537970 808139081 1 526680825 893610873 1 730871608 776343185 1 756864724 910710986 1 904382907 940167623 1 396917306 571730505 1 612305256 887841214 1 473191142 665268530 1 751869845 912840418 1 95417425 308461643 1 138109896 661931812 1 708024781 855591655 1 153445869 873576767 1 167739054 418274206 1 298538961 571052126 1 252534416 580459942 1 960548873 972824066 1 344968592 370709247 1 103314466 199932264 1 938291620 976537469 1 649135610 972011881 1 245556911 478076369 1 555791893 617350346 1 29179561 312694981 1 733269469 735781310 1 623222034 698171725 1 91148725 152707910 1 129607178 783494995 1 72351828 937191998 1 821789307 991496324 1 315086596 329415779 1 828765758 931447561 1 844259296 958892583 1 516314955 868991848 1 410486675 462319794 1 816190446 979294436 1 421247064 444791438 1 719754360 766225570 1 630085771 913344049 1 428261715 937379883 1 898109653 949695883 1 657553582 764928191 1 619696360 897167607 1 800709126 864203200 1 720696026 878647874 1 310249245 940406991 1 268528993 624839749 1 687070992 706819756 1 208815321 906325170 1 196459598 800216011 1 425902401 971758510 1 158747212 546465815 1 282558038 467679895 1 662691737 731972725 1 964533444 983281498 1 764438859 921339584 1 466911332 643805539 1 682412957 707167756 1 849296193 995068731 1 888660120 923312920 1 750179929 964069987 1 299381714 977635445 1 912486557 995837009 1 789922649 888206375 1 248588266 631849427 1 367346951 643799110 1 36843381 166804228 1 18071363 512456387 1 535827436 847675220 1 581000167 733349719 1 15989689 429857612 1 538044120 701240078 1 982941941 985275099 1 659142941 964979116 1 944691801 999142575 1 531568447 572692901 1 925989848 948290128 1 435774472 837717215 1 142605287 374382125 1 651007311 796304001 1 922749215 988338365 1 214749919 711035254 1 971749554 974713394 1 886645078 918755511 1 186925792 875116648 1 897941516 929062063 1 478915160 486439042 1 934958131 946006307 1 410647169 507928933 1 352571107 613397729 1 622488064 641700429 1 460076869 636486173 1 848435903 860061246 1 96143013 218644284 1 267023935 771649994 1 575659811 882848398 1 958150808 960833306 1 564753697 940018564 1 991127195 992502266 1 277509085 913659335 1 276468533 795065053 1 435226645 543968645 1 968014793 996892828 1 513882410 689279979 1 292821062 790414717 1 305735669 310970039 1 172310690 382952125 1 566451917 888203985 1 497666945 661376620 1 827249116 939563623 1 345040667 774767195 1 596607642 860775576 1 828644061 888532366 1 916872642 937350388 1 841991836 932020082 1 490172948 752726084 1 780759015 966518732 1 3661006 38722643 1 114158430 626590686 1 670294895 881880495 1 362559288 522005368 1 701768658 938080740 1 560912681 780560020 1 76135824 537059723 1 791063448 913293631 1 87393408 276345684 1 625207659 943175093 1 75262641 352017474 1 556659725 827455577 1 988013422 988050248 1 574722945 677002862 1 265337261 653372776 1 455800243 793687564 1 471241959 729327790 1 86193088 228386879 1 186922265 880641098 1 617978499 984114166 1 796050214 840323454 1 288967834 527331309 1 292957710 490597356 1 538745386 767661323 1 912902839 997038660 1 129033880 666813001 1 587805892 821781665 1 218656073 771455897 1 359164257 613939852 1 539611821 782000158 1 487843509 838340250 1 168581159 890610368 1 479690931 870433712 1 374999812 882601412 1 326015259 758567808 1 686293676 788337340 1 806835865 877902972 1 721354516 808874450 1 324713088 948907965 1 214173154 361568392 1 159212341 892146359 1 131847942 602100632 1 698158273 724509063 1 969006053 979586636 1 154314218 893786071 1 46318266 479008035 1 925242114 996017830 1 566601469 835215173 1 513578137 801220034 1 565448372 611680578 1 472313040 678029261 1 591476582 799848381 1 638962471 878299676 1 51700168 967203550 1 442942335 857216405 1 114005585 996243014 1 624117460 913629961 1 51625136 240379172 1 352180697 822886491 1 58486819 923712989 1 260148800 534309993 1 508763701 550324098 1 932101328 978553199 1 83238206 122104318 1 710129992 738134381 1 43017953 931961365 1 360634481 937954360 1 888624521 947864209 1 959786916 992989984 1 172880190 745873425 1 583424561 616872645 1 23188175 499934286 1 493026255 547663234 1 806741753 958401734 1 190919747 292420651 1 449068903 824748926 1 258803248 624696017 1 59523096 829875274 1 926675185 950273249 1 309279257 948730474 1 113876950 389241646 1 412418894 808248786 1 895176126 961969580 1 184194443 456700340 1 509411003 665646232 1 467435374 781218469 1 310762317 646624778 1 883438001 991626249 1 518672714 934322604 1 609170415 686246175 1 305213817 462793269 1 907002097 947167731 1 395750717 911007830 1 9843261 81774615 1 746594137 866515622 1 971060883 988601656 1 773146141 944307687 1 633321810 871045317 1 520825750 578268688 1 275993859 683974793 1 541800733 646952508 1 628351315 880864688 1 546227597 848113970 1 367263205 715817277 1 619308642 780621346 1 387852927 928431376 1 278392463 418968747 1 803519343 865409247 1 757983322 771610825 1 72772490 233154860 1 504346149 637610084 1 271500398 534781629 1 171374435 324789944 1 265515546 975705399 1 11447930 983620529 1 794586809 839886005 1 256003149 381540422 1 547917386 660437946 1 675857128 864151834 1 883611960 988068481 1 461075408 913235144 1 813390926 868749606 1 891674622 910536917 1 641805739 829398671 1 809772132 937374048 1 294871349 870081579 1 777998006 913916873 1 611260004 628346943 1 586984462 628999522 1 462880665 636055791 1 395436884 761417848 1 791132086 949788990 1 699376971 746432804 1 522153933 709990688 1 860254348 925925789 1 176372917 993179549 1 199826348 498533305 1 386281305 664096977 1 485353085 911768198 1 656401999 943285413 1 848435680 898694566 1 257127846 729374490 1 495963840 606340772 1 220819563 771581423 1 28489928 282933448 1 362449590 375273145 1 772626186 928265826 1 191001401 901465274 1 204251695 595375352 1 573194538 876586173 1 614225451 629096857 1 870359221 911610109 1 13719066 355036800 1 389277005 780087558 1 656453997 751763538 1 530319509 973388969 1 393629613 546234488 1 362810998 381365503 1 202262826 458199339 1 648420159 841776141 1 107021773 722560862 1 475780379 492289428 1 891011665 927263011 1 410993192 811432486 1 223423128 566899454 1 448329576 712400858 1 195772492 717579186 1 153926478 751050201 1 26357805 251775259 1 565952933 829443065 1 750130989 992012500 1 783382329 955525568 1 423467521 520136814 1 763125013 844820107 1 237614034 868478062 1 904063762 938800957 1 184038205 488781723 1 945570695 966782908 1 319412295 810973503 1 6848416 180503157 1 293243306 318540759 1 293424955 629028634 1 956412457 994774401 1 971080479 987791286 1 384223795 870090987 1 199224984 275992466 1 770472731 885892501 1 624026727 892136936 1 239434561 620546444 1 770557818 858434050 1 130009175 207665608 1 787865438 810132899 1 821723616 930242785 1 837196718 912585252 1 43959363 788374716 1 863622422 917343364 1 409482863 825839429 1 791424825 870888268 1 929594094 961370849 1 590176169 619705176 1 383536273 795217562 1 961323155 982651376 1 495110536 541346958 1 108865936 509432373 1 588197675 874963615 1 739470493 743071717 1 481747618 706788653 1 334854170 566891165 1 738316046 970842236 1 561627999 868948542 1 310094759 912138294 1 973230492 988229360 1 724197757 890297808 1 555854599 627478058 1 532325143 816943656 1 9233389 490478186 1 613453092 922696933 1 740111532 989382881 1 400685867 856508256 1 234962838 879293664 1 371642569 848125172 1 794119390 998076050 1 67304040 367602349 1 825811657 999475099 1 332710850 722415743 1 952033384 998275550 1 238374831 662842227 1 662601601 729789593 1 56575970 856976801 1 63036859 768675963 1 316170252 649887161 1 212228766 927695162 1 434359824 894500304 1 278331577 288740677 1 138767016 192556840 1 3431370 478489868 1 105456362 486489639 1 309576986 971077021 1 361080989 872008217 1 745354757 992861637 1 28482288 63103164 1 249972937 319101809 1 161071408 767636361 1 418766905 652318478 1 258809996 755972940 1 880776779 908722648 1 66338456 435259878 1 921336517 935858643 1 896556251 903108285 1 834892818 894192715 1 821270939 823769553 1 407791136 549228933 1 990141995 992539108 1 529918217 613422361 1 88170182 116552538 1 462171667 612369086 1 818133519 917395262 1 588713618 876773887 1 349538199 972533856 1 795508633 810530348 1 502641123 607443859 1 412910161 924113936 1 797749008 955904376 1 310616997 829522988 1 652460361 715926764 1 318419004 519000969 1 447172007 893192640 1 359684689 930522964 1 707276455 921996608 1 101458938 571010170 1 901173543 961310551 1 763802296 938087971 1 995360738 995669912 1 722567446 728166078 1 190708920 348173272 1 958412901 994488812 1 461947113 648553354 1 313600130 775785942 1 671405568 681100525 1 570258009 909187995 1 710868855 900374214 1 622710845 793954749 1 737508389 916407967 1 982476333 988539809 1 933989442 960504067 1 290822096 456491779 1 498504691 562223241 1 671798803 689338154 1 446832476 563296875 1 842836419 926408141 1 81487822 429807015 1 818479140 963140559 1 881528681 922505225 1 75925455 663362210 1 608809077 696257883 1 644744313 650243283 1 871148930 949380288 1 162347186 816044016 1 281783465 895582070 1 336120555 473241054 1 80372558 425513127 1 957257372 987262607 1 777405481 892652405 1 614195195 994682214 1 666456051 734595720 1 230166079 862478197 1 76548691 254019605 1 781283166 865653506 1 322914271 929552504 1 807426341 955460178 1 232513068 778492059 1 609099431 947666824 1 459879058 937262622 1 831089549 929072636 1 650891306 728510965 1 743436410 938879172 1 413299002 785068463 1 209788530 232290944 1 634885812 770391724 1 333219872 525366268 1 141335272 994528684 1 864415343 925186790 1 359814926 555048355 1 918368492 935942800 1 351825218 934297477 1 44870051 108057868 1 422230845 463235861 1 186895921 256359256 1 84309138 710564593 1 737270464 872733308 1 544637241 808041461 1 460933377 554990171 1 532715875 787672537 1 338699660 370996590 1 730652713 789984733 1 529126077 941468023 1 840997597 864122905 1 884475760 966068902 1 930192157 949454915 1 436373742 817597335 1 880260517 928869046 1 563918786 891034424 1 126784349 327366267 1 764214585 959100926 1 932458252 933849416 1 351772560 838519415 1 2713270 321884259 1 910025563 945940363 1 477632463 599265212 1 870746081 959660450 1 81611627 854212692 1 110626365 439609850 1 314490072 776017640 1 563381899 586124709 1 968406996 985130061 1 905276361 982242441 1 160464547 697246202 1 282124217 674222204 1 451840226 824106845 1 285836392 838861598 1 993101017 998667939 1 678083226 908424942 1 576188060 993377707 1 643340700 663016466 1 761878075 804792328 1 349787184 446909320 1 33500523 574362752 1 691769353 908312108 1 328343320 573280364 1 856571226 931736806 1 192077068 920864047 1 935861617 980353354 1 723291850 952153794 1 10017993 49317822 1 159603330 691306334 1 450701561 951286849 1 287918559 397451594 1 433732488 763955621 1 69447951 854668339 1 226924482 374753810 1 185458960 913204778 1 23585329 350728955 1 874917566 997345799 1 825357776 867501333 1 826294909 912724983 1 37653903 294726075 1 831799028 951950675 1 146098003 438628343 1 474999445 840193329 1 92809496 422415185 1 259801706 340659252 1 949948432 977143742 1 221574580 709974210 1 986316006 997599376 1 8224998 986318275 1 240128304 615609946 1 305374099 972162493 1 621746298 681683714 1 666836155 729378509 1 76974753 516945452 1 112514788 694059760 1 662240320 773196641 1 15294319 596283203 1 665262395 956110329 1 589823617 919865954 1 650461201 707663928 1 459932279 574123434 1 419363046 585673239 1 543200095 575982446 1 190486060 622786092 1 299718736 465902894 1 228178620 567195391 1 215599896 637341242 1 52915019 468410726 1 494473557 807358586 1 162678380 221647889 1 10392579 650587472 1 494870925 695349371 1 951538945 987362753 1 276045725 726650527 1 285990622 574953580 1 719035505 755313263 1 457982856 931218031 1 618960600 640672319 1 923490000 993258715 1 463222003 771934104 1 821072827 868405145 1 620093716 992113202 1 189253188 216069427 1 874843726 944285618 1 762788812 952737441 1 923073185 959004890 1 318907428 591879488 1 216893157 792496094 1 261498141 577932768 1 468534359 501074974 1 410601078 562745725 1 154941208 268818492 1 324611077 485042636 1 860547447 935529866 1 78437259 230773757 1 525641119 803544963 1 933358141 976714408 1 322933736 987489869 1 345168497 886993570 1 527148051 963545536 1 122583371 339214665 1 70313972 114189959 1 677475404 683837644 1 284361419 930884155 1 421076553 551333554 1 136403317 765204479 1 23046403 538574850 1 487506727 849997314 1 464992113 811484877 1 336642693 767127957 1 264941879 754635619 1 479116565 911335271 1 85612509 574988856 1 627144095 879179923 1 562513996 789649072 1 231598477 922543786 1 6863762 865458572 1 20301707 31533232 1 355551909 678520178 1 559380985 805479931 1 921988968 939076533 1 751617934 788557660 1 985787037 992763024 1 330830377 867421314 1 984161131 997406037 1 972825544 976712158 1 179579391 490631084 1 359208666 542920755 1 172472483 993316131 1 433176701 484351901 1 88971311 913279930 1 875534941 938068083 1 212103732 573802402 1 133898468 219378987 1 275073787 635701422 1 67721538 499182926 1 481881818 794696890 1 831821654 858698668 1 576512972 960953913 1 472743510 735854149 1 55179122 824934938 1 831464955 975054321 1 142074399 765275474 1 171612723 445051926 1 941747307 962389567 1 536158062 948901448 1 350350348 959299002 1 668605429 957964172 1 496054073 800377675 1 325212523 852659284 1 31736967 468578687 1 764302226 825666239 1 634132448 788242003 1 102040923 752502433 1 296844702 557938384 1 573829391 690773344 1 871114262 955407789 1 767209584 834105517 1 101308523 228822885 1 55491313 212310951 1 670987385 850533366 1 83674191 183627310 1 255731430 638356881 1 161888177 861458553 1 44814097 825374858 1 455001838 786513786 1 937084902 990925493 1 191421910 395772886 1 976355815 993218918 1 354910302 947665384 1 79870594 877102954 1 870230374 910712407 1 37388857 797485269 1 159023598 736254972 1 257843331 444519509 1 564909789 730585991 1 714577389 942412810 1 732767212 894223397 1 861061367 983379083 1 702546618 739698198 1 219258361 777818717 1 548719980 787314233 1 123751992 217940552 1 438925083 660672824 1 33016533 350928476 1 775018404 986457177 1 242690047 682354558 1 509361076 946292342 1 520013430 617107398 1 525386550 787335982 1 10839377 585969712 1 653598483 892649201 1 162804946 320892696 1 887800907 965006231 1 960740937 999253461 1 767173581 841533203 1 778826967 787656224 1 546633929 573809654 1 132361906 341573546 1 747394630 754788305 1 482232659 811889076 1 131882201 229420061 1 502259760 689422204 1 434095490 761695642 1 873387737 991674497 1 755195031 856279604 1 277753170 794121373 1 418079776 735267814 1 675730729 753642852 1 392897757 713303809 1 678831120 778676430 1 510233061 915927046 1 975057273 992601503 1 388400712 842093452 1 764751885 797711809 1 410403650 413635362 1 402067305 963645721 1 308403224 532002540 1 334135090 396911828 1 553662553 788871217 1 60831559 592798455 1 355093884 688625584 1 636116974 720273954 1 424848762 447348228 1 503566215 759095938 1 959950555 971617099 1 914621829 951301287 1 379466696 748092097 1 126710522 153516089 1 36509550 934386398 1 658357655 884495889 1 46773966 658847424 1 507337640 594493264 1 213806192 483555777 1 952289376 971723587 1 675044559 826052163 1 443759293 626131469 1 483972046 656379800 1 279870106 380140525 1 210610762 588784835 1 449850274 760624773 1 659759012 792808522 1 284602943 919732350 1 757670755 772583659 1 741687835 975523400 1 949732528 990078415 1 803577066 888618835 1 531632003 882965205 1 79687877 590523019 1 644844406 910931200 1 761822010 911606428 1 255557034 769086825 1 649242120 693570188 1 265792340 270245867 1 80102724 408054982 1 218411408 413861940 1 368234131 509918056 1 424637732 521533731 1 30567791 745608388 1 49343532 726785942 1 504032861 539620965 1 613810718 945010463 1 377758624 598388114 1 21123000 76589624 1 430607361 767245537 1 435459941 910099002 1 288758434 318378456 1 358156598 904036502 1 735756065 771020370 1 382138144 584105811 1 767504456 980656167 1 723231021 885372428 1 960448736 996523901 1 549829709 891897181 1 386429507 455115215 1 249920774 965668545 1 428914964 822540171 1 606046746 941198026 1 494240362 942009628 1 248255870 513445226 1 105219496 903156718 1 258388578 522468609 1 528236837 884483394 1 830040980 928644648 1 568619642 981299440 1 991052429 994787081 1 271358920 317260487 1 147319445 328834078 1 560318290 598058101 1 773475512 830870661 1 234065507 358687029 1 480362144 481444614 1 417623652 550438701 1 754370665 954031826 1 511750644 644196172 1 701280640 816566824 1 668891287 973072484 1 486378031 548027706 1 585234684 632261109 1 230636092 960965265 1 46765676 770356607 1 204762271 288539875 1 778583989 796623607 1 839380059 844090638 1 693341060 905480646 1 336769066 767485944 1 839969164 947460399 1 566783476 666666931 1 118943502 348382787 1 543751284 889682392 1 798862032 957097803 1 31275775 492275788 1 496969694 656716549 1 681597474 737009588 1 332022836 831114554 1 896157110 932318752 1 124905958 899954454 1 239893270 454331905 1 584953041 887814424 1 317123169 958494689 1 220657233 979109740 1 189753429 305882389 1 115808769 351122249 1 627360855 839377406 1 19529060 744074582 1 695844243 768908183 1 108738950 864204986 1 604624059 672693351 1 761026601 865979462 1 779843909 964228751 1 124239876 841292522 1 145906247 960641906 1 676817465 695749844 1 648461163 712523995 1 861070315 960005443 1 204316408 304948489 1 522746362 953562183 1 724865400 883172234 1 89279404 636637627 1 362257917 872082234 1 486507964 948748889 1 834283709 843216529 1 543107049 597612954 1 948713442 999978117 1 215511185 256181123 1 88790289 186374376 1 925084132 987125707 1 762189777 965675091 1 998357239 999975520 1 459052740 838094014 1 730161074 866806785 1 825066067 836119533 1 583974669 963700527 1 772121407 888473224 1 137972602 671973441 1 190082679 585665358 1 794443843 961718204 1 863269908 919003469 1 144683715 876787705 1 743733988 989955557 1 465665549 752042669 1 708010298 797094963 1 238859143 377534115 1 524802012 881350080 1 832878118 958340807 1 73011684 380637501 1 449794505 899605512 1 275432029 649679065 1 578619178 999439453 1 16263562 143688023 1 272288685 557867314 1 410263292 914208307 1 422344990 754089466 1 859581463 885720251 1 599367269 720382074 1 135480975 979206824 1 142539580 167220788 1 966215891 972346959 1 853844379 871229921 1 969253036 994675632 1 396111470 787055253 1 480427540 555755969 1 376026558 916379968 1 567021985 853428903 1 970526554 978581605 1 845203543 863569709 1 978647459 986990498 1 345218780 356381481 1 478059339 698462564 1 479847054 943397621 1 268140273 301407506 1 829584833 960589734 1 282920712 729024354 1 201959652 313525465 1 993763420 998645110 1 714514308 738239194 1 997982848 999616773 1 433849033 722795032 1 436462798 635590196 1 921243793 957758278 1 583950738 862315465 1 491787715 992884604 1 665341459 839259616 1 766178145 933778595 1 397849701 457188698 1 494478312 795853350 1 889834542 946226175 1 885104498 926997632 1 850790493 886722565 1 575090727 930910837 1 213806360 378767450 1 687832568 822542725 1 113622947 894690714 1 688754020 740937967 1 528316145 618392955 1 504133341 522029045 1 13290614 777263447 1 630161923 743537528 1 506985746 960338747 1 497734135 630930836 1 666211911 844982900 1 504600506 555215511 1 43197776 640908881 1 44907405 222422084 1 72701159 602535144 1 895000109 913914213 1 253263494 317332009 1 403207547 528574730 1 863939187 996353345 1 966413033 995479005 1 933283971 938413072 1 762472019 853714296 1 127962484 281938323 1 149907822 176007720 1 742997652 922786379 1 135034092 857207746 1 913333720 932554316 1 569440614 879474180 1 352999248 936944123 1 115390181 295013972 1 987856357 998654192 1 889233338 916541268 1 583289277 639694726 1 938449882 974252281 1 682575013 902514400 1 946271594 975249589 1 214291784 701176476 1 464641980 490555585 1 506558733 929011773 1 444867007 513392367 1 114123413 554363437 1 142424900 591184998 1 502554921 848843846 1 731055348 899054969 1 321720051 721869003 1 998535676 998553150 1 97769690 875644808 1 5198230 355068770 1 453705316 932471761 1 279037466 939848072 1 105868846 756216304 1 935025597 962353948 1 119746800 839670854 1 60892942 283147450 1 7610501 844944830 1 114615840 605934926 1 816411061 992165521 1 885317421 891867017 1 204224322 610849240 1 564163110 836696209 1 311116484 641680391 1 791929631 980083302 1 281857675 365665538 1 873578365 999753558 1 584606555 765185618 1 457934375 692089653 1 247790643 650857506 1 441711025 511450433 1 610822926 904046432 1 70339320 505754208 1 416442833 637492185 1 894970256 898623171 1 716734629 822962846 1 190762885 868757698 1 246266151 839990826 1 204392603 638553926 1 449018207 656005190 1 282537455 991521632 1 646282141 905735079 1 904085647 913231819 1 874215298 989916326 1 702469884 815648173 1 687710887 840008959 1 542778543 899529058 1 305869465 347438629 1 696475761 709516339 1 653143195 681668112 1 411658254 993857314 1 308909298 406929423 1 269933133 696089592 1 306310462 717936801 1 936559954 986624412 1 261490155 319296538 1 882115000 989435245 1 657345967 729319904 1 754044387 940640637 1 675651601 690814345 1 777936005 807404254 1 531524459 818970188 1 260325822 283809940 1 619166897 981962380 1 182862033 235431997 1 946150899 965352019 1 374148118 852939199 1 731966607 936846427 1 279784369 792526814 1 351589673 523897159 1 914713386 986308353 1 189211610 948661886 1 264887515 893027366 1 913170988 987016391 1 340283015 783371036 1 773940266 922758112 1 739001079 991520209 1 10466106 573974086 1 592366348 903646659 1 354495811 975684529 1 167130073 759248609 1 686289359 829089236 1 938841853 970665510 1 694897376 955678807 1 159003456 301710241 1 503789095 799816665 1 328011428 793968665 1 976476874 987224470 1 626731784 930726348 1 351869987 597908870 1 995974341 996610489 1 829925300 996467197 1 422527517 432263409 1 672655678 950581698 1 629433317 763137385 1 840265351 935545240 1 300323915 563140798 1 730565180 732102962 1 577195373 583807423 1 371758428 623429534 1 177218243 876279398 1 975878535 995659883 1 536666868 613171236 1 640587937 828517988 1 199718382 376461604 1 701871477 798086659 1 487697851 778541370 1 699155648 784563567 1 720581570 888985276 1 1016579 425234245 1 558099173 830744507 1 95397017 312386730 1 454947956 851499286 1 552738438 964491880 1 900723463 980797031 1 327654612 939043567 1 117777183 248458665 1 768213737 917936008 1 814522891 966988582 1 479293951 481903040 1 14482746 613559384 1 962904474 967056136 1 62804004 943077033 1 830914813 873669890 1 23531583 266283667 1 891809687 982331866 1 124052998 978965475 1 145321493 707280656 1 672281390 927046874 1 381460979 744268516 1 751425752 832712129 1 129426787 448971903 1 12091165 454039636 1 657505693 916170740 1 578903778 682297832 1 197778611 754096769 1 895557696 950300644 1 950170051 998564252 1 196201910 893934576 1 952287180 996977575 1 748066637 923678289 1 836340432 839890839 1 61760141 431395452 1 963799914 995918130 1 906198547 910899070 1 39282795 413649333 1 4908828 450024725 1 867038867 890979433 1 724708027 731726713 1 916228225 916441037 1 779286576 794058249 1 968808856 979234492 1 49377554 968834332 1 444211937 595822625 1 274749560 732384472 1 104485242 131179997 1 301890978 454675914 1 82159211 323383677 1 64811760 429797619 1 992187752 994415793 1 331520732 716068812 1 695145904 750601272 1 721867779 954758706 1 120108739 325566823 1 831768284 874818818 1 732082254 967343221 1 907020735 955813984 1 389286777 556781999 1 802756913 927367096 1 450577585 856577233 1 644179382 830418496 1 198641118 808462656 1 119798030 596639646 1 331953404 401971538 1 299701968 823257814 1 105557155 295123895 1 521599732 986420813 1 735766456 816931863 1 49106502 509686822 1 545305449 711617393 1 571080309 763938984 1 928310844 989153518 1 21237419 125332850 1 929092453 999283417 1 966652299 988038332 1 378764500 945555329 1 571679237 824641589 1 984850266 996786560 1 357758569 787211693 1 459678523 936462723 1 644846987 784767179 1 737338593 963158766 1 679656878 734805266 1 289954683 531874625 1 326286142 711985073 1 645631114 833126600 1 205809355 595273365 1 384070930 743205799 1 206628153 517200777 1 949202965 971658579 1 275866400 841845051 1 782040078 954378957 1 183342006 460323893 1 193578776 975601793 1 944046299 970603491 1 795185952 811705657 1 574137630 672432758 1 702964301 844801140 1 200254217 939314567 1 999107256 999923863 1 70851221 480798101 1 31930184 278985502 1 215145820 536871251 1 28224424 563086884 1 854059534 892639478 1 215430509 993648140 1 316086812 540973128 1 284037177 404288260 1 303278249 983920830 1 985437385 999489186 1 214297084 782804282 1 306760368 796138699 1 282039460 967508968 1 54295282 749627255 1 270077288 518494385 1 49642572 654921309 1 938487650 998575388 1 184100992 323901611 1 64464136 446401445 1 712152011 727524793 1 215982017 469539263 1 512581524 681299019 1 453689982 962588379 1 421278617 751864827 1 945153336 948004863 1 531849854 546643913 1 364901247 514371342 1 251951169 767392533 1 189967138 408935788 1 401950693 504921669 1 827229969 983591760 1 345819809 486667042 1 686166018 762072023 1 418876809 480632133 1 890985375 940616796 1 499870587 770117696 1 306114916 391149283 1 159222201 283853822 1 708194044 978272625 1 681786884 713399541 1 682537378 738338914 1 838865457 883818478 1 586808707 848516186 1 406238117 906914693 1 612171204 748368169 1 111853461 833005652 1 619082270 962445871 1 386726050 900809030 1 995618643 998115943 1 822384619 936658231 1 431139243 688084403 1 394045075 813792941 1 317662529 751903178 1 756582067 769189110 1 508147403 566241326 1 914937119 937678029 1 943796682 984341975 1 683698471 960243159 1 566584153 730090774 1 402058978 420091710 1 64803453 764421967 1 232485851 859950835 1 688027796 827103819 1 264576649 323088832 1 266790587 658311451 1 965667179 983026992 1 965438706 976553989 1 88760559 235985688 1 86156266 473138676 1 534238765 840154224 1 168779420 401257777 1 366982831 818014583 1 295366393 398595060 1 813482294 835470749 1 168833601 848106265 1 599575633 614779545 1 278728803 614606089 1 789365074 850584087 1 186893545 392075330 1 418865510 755329155 1 147768421 651334399 1 18801631 879528266 1 108980957 492319294 1 401474267 719205705 1 684064338 878580216 1 25968536 425196536 1 307645253 406119379 1 626529231 940821249 1 97319527 985089995 1 772153070 863218351 1 731875928 894186408 1 564529382 602572012 1 777260269 913582030 1 293923183 417425226 1 519347334 716745067 1 497836222 954980770 1 757883018 895493894 1 88851818 346591312 1 849657272 970556470 1 478229773 593995395 1 682121763 812615189 1 896372984 941413878 1 941015198 965122002 1 721294407 773314277 1 466037922 811663497 1 823219552 939177504 1 585351825 746080324 1 322926512 431191941 1 626890810 759991184 1 984028271 997189530 1 221377700 436193935 1 698156359 720097176 1 103507614 237485565 1 146498939 958549947 1 473458395 734177074 1 890983110 978411127 1 339256913 373090620 1 101451289 618547709 1 439946333 799717870 1 944948958 996425219 1 114369423 220436981 1 161349410 175549367 1 756983 190631022 1 448382751 502720074 1 868949587 889720618 1 112976792 277637869 1 236717452 740954509 1 407072569 601356228 1 542085331 697909133 1 250134835 339707676 1 147102660 199622637 1 304116928 808904762 1 671718865 739891182 1 840661977 903353186 1 434137562 979408934 1 581293796 883626274 1 255601540 699799293 1 854122140 855780437 1 904423369 958458281 1 981251627 985381008 1 875439895 927011848 1 328962372 845503247 1 199927012 779213121 1 469575109 606655312 1 691898474 947722849 1 399651234 921301857 1 623993542 630554424 1 47962104 508109512 1 769070424 931497066 1 852691157 909998098 1 953824232 955759041 1 700538966 833567210 1 721809401 741595504 1 796701641 884729537 1 704703993 959779986 1 241007778 705902350 1 643474569 808380032 1 205080998 931626386 1 72855360 831911811 1 531626661 897854122 1 496759105 555268284 1 162528090 205189773 1 233317639 956166208 1 542482308 760387604 1 351940518 443658069 1 935174425 995600138 1 822829728 934025238 1 427959673 485206997 1 421916949 760921648 1 659482958 979266185 1 28863645 815277605 1 128843189 214203367 1 239462783 667403163 1 767508483 935003204 1 930884148 965090487 1 161188168 854581764 1 629749586 888236403 1 266505938 940924739 1 531628024 668427936 1 207687974 413448964 1 232702635 511108247 1 882205753 948668060 1 345569819 426500578 1 409964090 950514315 1 146946346 519922500 1 198635971 895284079 1 606784429 994754011 1 259198912 784356323 1 800208865 956595502 1 482722404 597680055 1 540599577 595101856 1 520145415 932195481 1 600349770 878574629 1 364861719 554124883 1 523677420 877893725 1 372825832 605268338 1 694565354 821001077 1 793509461 836673469 1 346319723 355460640 1 60594874 886174782 1 518750412 770717398 1 20918920 556280341 1 212086686 722107062 1 904010185 950534724 1 632532266 906779343 1 316976808 857574594 1 124485315 548128166 1 163558323 467304655 1 998346319 999479008 1 187643509 639444757 1 195307880 484168080 1 123380876 592020091 1 73182765 695487510 1 524147674 767765241 1 74201142 468918956 1 351188421 511570736 1 874513113 944832015 1 659707047 707824016 1 666223184 965483691 1 673582820 869364291 1 680620920 821152559 1 927242811 945107010 1 948751328 991353307 1 588299106 589287080 1 740327292 805042980 1 783021899 939098882 1 712521066 933328110 1 169704151 591948761 1 542334818 917951331 1 373076956 899055275 1 607689886 848176577 1 855755867 985999319 1 607867736 967138357 1 650428282 895100498 1 633852946 814089846 1 172336382 357992013 1 226525965 955936728 1 325609472 648304690 1 365674219 568377748 1 369857205 633984093 1 784712432 841796747 1 227087089 486814397 1 941462915 972603443 1 534123527 752946957 1 221908586 996592592 1 796690721 976592340 1 585235959 806547342 1 85120571 137261994 1 419209449 924902499 1 298447921 975590033 1 452808376 549125475 1 214637638 976013785 1 3187232 763466129 1 85215994 472882289 1 789488707 791973032 1 53667583 301816963 1 273426531 404784610 1 4839340 222560329 1 962167512 963566750 1 402311587 723659335 1 274140809 381919617 1 757283860 941954367 1 164190370 834830998 1 45069204 173613893 1 910799240 959564021 1 930957845 996476932 1 133247707 904313061 1 703212952 791463903 1 748849240 752355374 1 512648007 696222565 1 247023214 270738610 1 946837291 989186100 1 920770113 936419912 1 195610043 216730595 1 796975106 959922798 1 682213359 763767094 1 472747393 975995371 1 553172262 629736770 1 420490955 801838667 1 843753586 953427513 1 530015571 592320348 1 228529863 326248010 1 64273720 359843055 1 21555210 574930899 1 8131158 739484502 1 702984571 882107152 1 110701786 624705615 1 337719924 661650398 1 912323176 975759218 1 633952899 852865177 1 861043885 923019831 1 981180829 992987946 1 729509180 859307290 1 449159747 930009135 1 493863724 720147950 1 845098669 991074782 1 884422649 929518681 1 611086124 843408075 1 502974218 838542112 1 581010344 920049563 1 235635743 536059066 1 367899304 735050195 1 230652290 617705008 1 49707223 115201487 1 41285213 694768441 1 391271382 956764655 1 940670547 947154073 1 705415629 928992912 1 530383762 750724764 1 715482547 884051518 1 614653646 620974453 1 844436040 900206473 1 685961333 890058619 1 764976494 885350337 1 471278563 500024292 1 827751527 911991025 1 819536793 946644214 1 209524159 927590086 1 152701731 322375577 1 316176737 432766518 1 732753975 929820150 1 813541423 823443621 1 115042979 145217381 1 245356997 694291483 1 620317460 848883680 1 503492266 826529317 1 1030123 358236490 1 20339796 451366877 1 739885985 748133925 1 752964723 936870929 1 356077332 958308419 1 187325956 294518839 1 167748271 612120057 1 712763487 906892478 1 113383562 208131749 1 505510687 896919565 1 854357466 924766167 1 635130171 705281096 1 777117403 857205382 1 223741352 786683894 1 330092871 423042688 1 365090768 818710567 1 653169011 898522563 1 558259095 995121410 1 397342392 553145319 1 547199660 755315086 1 798731735 878991948 1 938791282 983615120 1 617592770 933579323 1 765248814 985587854 1 840308759 941217253 1 430981635 586747910 1 161326597 885891935 1 649161557 649713818 1 141710084 932295235 1 723818492 766913306 1 690129345 863460128 1 714692210 803340206 1 969399334 981854892 1 990716513 995121201 1 610014914 688466444 1 767641135 983674695 1 719858670 909241432 1 796679922 860239742 1 744488123 823768457 1 726548906 799353531 1 335540137 384296404 1 583435118 826860765 1 379308487 474726049 1 624537626 660801451 1 97353724 124484882 1 916224308 976027724 1 902015937 919253871 1 45860141 198136282 1 684739072 803129369 1 471659060 597667022 1 443336553 508181931 1 86304796 731124279 1 528168465 952970375 1 265534149 923853764 1 23528234 533613883 1 201516112 409753239 1 815662469 929245738 1 161319559 493793694 1 323731091 956353816 1 935622428 945044519 1 28611182 630924536 1 67217658 724832156 1 310436313 513131665 1 477235334 906517528 1 327118889 386927539 1 882924730 902068737 1 556584725 980840132 1 875102624 993764850 1 496737994 965987821 1 973934500 987259990 1 770752596 959728103 1 986539631 988328636 1 883671016 983270889 1 42132071 486528043 1 625200330 840234823 1 406873516 907482750 1 770576560 933059543 1 954883225 959858610 1 801828503 897810393 1 260484655 264821597 1 179587497 915890662 1 579894380 939128898 1 108928646 998918619 1 72199121 277704924 1 396513814 399972993 1 35048628 249761384 1 101325117 983583677 1 415206724 642361599 1 50514249 360101775 1 573158659 734753911 1 332623342 520499434 1 344520883 682439514 1 408974444 586711320 1 813956372 968842512 1 602726073 894555465 1 682763294 839160393 1 471275309 921294680 1 789390001 922130898 1 940870503 966193833 1 374450006 645351375 1 758997927 909270348 1 164883549 803993984 1 885071993 966630129 1 15270825 53357620 1 834652524 870382666 1 568244178 947633686 1 36549230 401470852 1 718874054 900536935 1 844753456 948603321 1 743624002 873357871 1 43538495 502993388 1 114395373 730955312 1 998904490 999251178 1 849477750 985796950 1 675545210 885281257 1 833303869 885487044 1 916248967 989995020 1 417896052 528095910 1 895018283 943411859 1 731355957 896359524 1 473175337 951851029 1 269308234 924086539 1 146584300 310271945 1 220090372 241037832 1 728538337 764478399 1 925825481 991702666 1 7670763 489844032 1 654634146 917417914 1 406644808 762482357 1 152296028 547370273 1 734772462 817489086 1 983737096 997941619 1 739463603 776314734 1 868130408 939945800 1 745937559 801952757 1 440349106 798615384 1 580885502 776571847 1 335376423 547871675 1 112179425 857345254 1 31655779 799239343 1 643722261 926408890 1 748303116 792130008 1 535260828 595570251 1 166829204 563092987 1 574071770 687849046 1 380322934 724509897 1 897964846 905264038 1 478209094 851589710 1 587789065 674611695 1 539118035 848242161 1 665710355 995325640 1 156033358 388324984 1 345958240 577231201 1 943615346 995829374 1 411123555 689055793 1 928409818 951078032 1 600232732 893892532 1 655214322 862768265 1 793987151 794084230 1 243031626 780524812 1 689495791 991545582 1 353872490 853909678 1 167686307 294599061 1 32312406 907582259 1 923556132 966440933 1 492688078 547522496 1 476522125 489651662 1 749102078 788219980 1 369742005 743966030 1 783714339 987121228 1 98877110 962543883 1 411003834 753395098 1 107788099 359334429 1 682058137 893912710 1 269716699 376525566 1 457295620 866792103 1 855903027 928333377 1 42488153 417307585 1 163171143 432870655 1 571617960 671628289 1 276594803 585953530 1 731817953 892395384 1 414004514 836872495 1 535379851 692643866 1 274233641 792633681 1 916302606 926375383 1 511923509 954803967 1 427259399 775543962 1 762998686 996728498 1 675339480 845218393 1 903945011 968499163 1 759543830 797722494 1 708942689 781338692 1 537993969 542213121 1 74894604 416085164 1 362636597 679928782 1 906227013 907266840 1 599282877 823232678 1 929291701 957865618 1 158086126 310198411 1 584195890 671393199 1 583954379 743802535 1 532863748 917427982 1 696141079 945882251 1 323710673 389740410 1 856783104 909686099 1 944532097 991546727 1 919075013 958731084 1 162538730 649036911 1 210061947 456834163 1 538550507 861454534 1 114779489 339341303 1 61608772 75281662 1 594272322 728166843 1 606271563 983778009 1 191047753 635015699 1 515349204 670060207 1 660659792 691382181 1 673092618 970203356 1 315707405 905941628 1 670868947 864726868 1 320705250 512159585 1 195216607 850243689 1 970686984 982517198 1 783564201 961565698 1 624948971 887559706 1 129716995 242683771 1 264471353 343822853 1 479356866 853038525 1 237445818 565393642 1 471817340 898714670 1 856085047 925067818 1 710530461 858805821 1 896864881 932307496 1 62060773 865450245 1 332059796 905842641 1 376952160 843920128 1 248706188 325179638 1 378730198 810829532 1 13815530 103241317 1 658504853 954098110 1 835928567 974625122 1 875311684 931107492 1 96997077 785063613 1 829050682 949681314 1 303628585 807381808 1 545170125 899968688 1 526569377 561448937 1 300849295 643119742 1 375196105 410180108 1 194933466 639268338 1 284213156 743619597 1 645621100 893732723 1 376241181 989802301 1 28232251 511639730 1 857721275 869885521 1 101214326 325965781 1 192703582 778189097 1 237573918 490493838 1 77526383 321783437 1 32500503 938374766 1 305665959 624648415 1 163793611 854665844 1 606607112 797289561 1 550446441 877198341 1 816256059 953711964 1 268565997 646017031 1 175039850 458852987 1 204136809 682821462 1 830766372 875636520 1 676388942 685149253 1 757788102 971833597 1 820047263 927058901 1 927501004 936986206 1 345484250 373471296 1 821835378 984095242 1 493653083 795502983 1 972186935 995373351 1 763680384 852119944 1 353865556 498420602 1 822469929 967461239 1 989371392 998813556 1 875119880 932524025 1 187487518 222001679 1 368955487 826957933 1 953821048 960898768 1 807651806 997355037 1 932646912 938655299 1 164508 725444141 1 643583079 791490372 1 206158811 761306525 1 899203620 990159773 1 32155541 939548459 1 843261012 966089168 1 925410879 960782417 1 543552240 898150859 1 3794140 350982611 1 10649797 117975012 1 716911406 886147698 1 845940780 887904701 1 7728417 61015048 1 583209296 867531555 1 698566826 926416716 1 89472553 505654646 1 909535713 924632819 1 174154921 373876240 1 877119896 917802869 1 767108727 857101066 1 957301232 961073514 1 639077389 910300389 1 883973356 914055459 1 430640047 810870790 1 716032120 849022037 1 58672268 259117169 1 670043033 898619165 1 365081925 763460910 1 606435817 764155438 1 654651353 782357510 1 80919578 495049385 1 592157686 858985064 1 733700235 953054268 1 311528682 669675754 1 397654671 868183438 1 496627295 794842295 1 376383540 797050834 1 280087298 339494080 1 290344156 984564279 1 598946216 797516834 1 833801550 893478166 1 268286735 580204762 1 149790514 827418165 1 941130643 970422358 1 39064156 520410971 1 978328111 984650836 1 959949771 970586873 1 628350347 684243117 1 611329759 848021187 1 524547192 623267005 1 400526767 837772751 1 883583035 966425030 1 154602803 579689680 1 621435306 691206286 1 703416296 711945620 1 537593118 988296097 1 24163157 450389250 1 332321354 680108368 1 406301119 821116164 1 46482230 311771750 1 621835007 873278461 1 441135558 766241140 1 757715127 773730958 1 692241444 864541411 1 714448714 957599632 1 550495501 739165723 1 108593691 959178657 1 663987450 913744686 1 311649033 957160036 1 478663839 879541479 1 703187713 781468707 1 588468829 888981864 1 823509033 856446193 1 723624328 864023038 1 236694145 654554589 1 21836621 679481398 1 82457822 233737624 1 479408400 769313071 1 833314614 952482347 1 392891383 730105895 1 524829855 934504560 1 837323494 938995668 1 910671382 941957157 1 768578611 825446811 1 522727096 808656168 1 386325600 638785607 1 278531910 470584633 1 896514673 903297369 1 284088753 860815146 1 892513845 959495773 1 27776891 691470172 1 906548706 935637535 1 117307845 792610898 1 458171369 704612364 1 161932638 191915030 1 579209781 660829920 1 707688004 752210896 1 247119978 858530323 1 258436703 602031632 1 221711554 448979899 1 382029985 986443074 1 790952104 828073121 1 489127559 547188166 1 971421438 978999108 1 135135164 582039567 1 194969765 718072344 1 774292516 868694372 1 999836720 999935757 1 790902196 838186315 1 578137567 717184550 1 376750205 966136255 1 176786312 275531107 1 721608033 767706015 1 854538064 921431763 1 740917972 778779502 1 83973329 292574656 1 748255875 868238097 1 234151588 845742177 1 57127693 494541600 1 611439325 958621912 1 315139872 562840513 1 164831648 313197185 1 689236173 781992596 1 465955166 541828667 1 661249452 909082958 1 518223216 700558112 1 214317263 924417374 1 576705380 750389232 1 720591090 769985207 1 955241761 974694564 1 502873687 979581681 1 780121865 844119499 1 23584529 56276458 1 644290755 647205868 1 473396759 473629210 1 194407932 667839835 1 535485616 676078887 1 554032741 595075315 1 315318155 673947975 1 712541801 923190149 1 322536471 523323183 1 215266105 230718787 1 806034773 935545448 1 598263527 763071045 1 736569122 987888707 1 206993314 690507365 1 523844890 733683283 1 218606120 570379595 1 103277348 352765233 1 750724567 754702602 1 769324933 776980747 1 353750234 695513951 1 389511454 752930970 1 711705827 963508793 1 841731756 980476227 1 158279888 858081917 1 877762878 996503161 1 55913190 321486589 1 973245166 990860169 1 906288321 963291852 1 158720550 710670583 1 67479916 803912708 1 189413918 339629558 1 502852896 686068177 1 836033714 989884157 1 31062895 570385875 1 564607750 853334716 1 422894136 884475705 1 161181253 481226296 1 468969048 854119185 1 225893292 385626405 1 193109400 983534216 1 344566855 696992122 1 76621384 264713155 1 316750707 426392851 1 269850459 484920073 1 931248062 995923837 1 10177302 309687362 1 912315413 966236195 1 291559977 522967754 1 693675305 953046900 1 615108430 729255980 1 333243367 896952576 1 692890790 702468892 1 157689461 731216113 1 689710612 927872643 1 414698206 716291586 1 661018960 738653465 1 870314416 897825099 1 829777163 881611591 1 664995679 919705280 1 925600054 963975225 1 775388942 907111834 1 166438448 233545035 1 391951246 437508148 1 737215128 911312915 1 845346484 994776685 1 786150905 971518763 1 318774255 356130206 1 544700717 985088880 1 495223663 542344774 1 400682398 747282936 1 66020987 249639489 1 918426915 956515620 1 222402533 509256449 1 59441274 120475054 1 478378265 961737021 1 791805598 809620798 1 489625856 771322860 1 814169952 951155391 1 462010485 633743396 1 736281791 858499759 1 579442614 674400430 1 752518801 926594042 1 571267340 850213278 1 933832618 982012944 1 414250489 447606266 1 145367304 154495727 1 412103524 913947762 1 516248897 889954462 1 981585515 986695531 1 775721790 789087294 1 441214987 569219627 1 380731459 999829367 1 473069862 893721568 1 104006464 145858171 1 19169985 952034584 1 224492354 521984958 1 780077164 941687693 1 809141394 915174745 1 863283243 896623042 1 422071390 642811235 1 749211254 874269548 1 875686296 917782051 1 33252694 364277226 1 568026081 739813547 1 724405829 762554814 1 784619988 843477044 1 904497763 935376571 1 336599936 430727043 1 514416169 533245910 1 374343373 427909374 1 84585654 905515916 1 685974198 949069371 1 437690520 793860301 1 49891607 848007795 1 299802779 493016359 1 433371483 821672879 1 138415121 881068574 1 339144633 936093070 1 426777276 484589453 1 285973983 328359455 1 351324903 704117364 1 754452981 836703768 1 750279508 853342625 1 925389926 947225334 1 206634407 632709749 1 634018361 979868075 1 549036584 632246164 1 159017917 650276504 1 697891926 989396896 1 92936676 195564571 1 719069673 911852489 1 816430588 965121635 1 402785946 564818028 1 26668083 830365471 1 537464337 551881123 1 22771219 497407602 1 215231320 826773826 1 690693900 948440936 1 766636139 784270377 1 762553430 861297143 1 59244164 222480671 1 371495235 456022802 1 281056080 413150573 1 364333626 981632158 1 37142578 552516170 1 904883433 984819543 1 105659657 938559460 1 852767026 979991787 1 996560223 997959974 1 953217945 976378090 1 420634587 578677700 1 979407101 984902488 1 238630088 938052493 1 13514602 612445703 1 573799181 708078063 1 870925945 981238455 1 190624501 675848202 1 486447687 600842387 1 321277846 450735091 1 518224917 776006707 1 644466686 890783597 1 867676067 974010309 1 835483421 857840052 1 645557981 739552466 1 221456205 958232335 1 48971560 892388903 1 247971075 772263537 1 289678678 623885900 1 660649603 755313156 1 181242752 288997027 1 658302517 848433951 1 478867955 533683118 1 796672157 821075219 1 274373551 789365686 1 97294921 797103740 1 171771697 583085313 1 326076726 631792223 1 756916197 859442678 1 228434805 771851446 1 741500958 910943941 1 516969108 767568152 1 765870251 938549621 1 358757124 396262825 1 793596911 876050369 1 173937217 496575844 1 727342783 960638179 1 23973947 336396893 1 152831648 316972825 1 332307624 425083093 1 96969917 566536887 1 277430486 317674586 1 536442592 783876297 1 372289615 494920427 1 265405859 638681978 1 974442038 975002267 1 428854951 945210230 1 445643046 477705283 1 829205736 907030281 1 170193257 192701345 1 450249819 604241448 1 774310898 990208977 1 345624518 551154663 1 863771157 934671186 1 310871981 995386049 1 437621776 578618970 1 276042093 861378231 1 34042899 888177622 1 458262112 471406006 1 122599691 677486967 1 420397025 939278389 1 783774254 873360138 1 480533730 646694395 1 891965859 974275733 1 509302315 887465098 1 575348517 608969855 1 259705606 289822115 1 161549720 255404047 1 11973148 520450138 1 460344182 793256840 1 499718893 796011242 1 581553263 873693392 1 511076374 781208863 1 26874673 632791191 1 127222573 784755876 1 603006242 605259930 1 228698066 420739593 1 772802664 944870384 1 56170037 243330839 1 76416937 786582196 1 945538098 959373370 1 887056129 921141314 1 824824352 922093663 1 838496497 943646894 1 512690451 943896597 1 130744134 440427435 1 991802585 993157369 1 2846824 844250313 1 507257450 857725623 1 187833747 462119638 1 79743780 100684542 1 230545639 677393676 1 559877963 864830983 1 221726435 410332063 1 649830678 884843504 1 451835938 493979263 1 736963899 755001084 1 517807159 909422418 1 158850518 890117985 1 246348320 666958136 1 272164930 918140585 1 722754108 987728672 1 137433632 620663920 1 760440440 825434370 1 896501790 965674087 1 803115643 912611684 1 822182495 958362332 1 940055322 954735864 1 189284600 411099093 1 721555689 922376778 1 795043416 899504236 1 667539433 819499006 1 111327885 903704984 1 819276530 971135360 1 787168086 825378822 1 643508200 819148581 1 670994764 789525857 1 556573878 927522457 1 654347580 716975473 1 869104491 938616735 1 339440 79111950 1 851620700 877775345 1 986443806 988842351 1 102245585 175543963 1 382534413 623247580 1 375241665 910608858 1 861175293 952411688 1 42930893 739132615 1 170616091 269509728 1 486384158 894343660 1 598504511 955516910 1 827214644 974480550 1 40442183 338489042 1 506706631 570785813 1 229727626 745484226 1 410792708 729774306 1 231106182 946683915 1 28378935 327233156 1 663965553 957816865 1 222838405 266891728 1 783294219 948660674 1 379657680 608682231 1 939779485 987085197 1 81381797 450316974 1 148817526 597998641 1 725367007 935412600 1 251298556 554877923 1 252986371 653124220 1 373361943 534423401 1 880983078 969485108 1 179824415 584983831 1 823944572 986870757 1 160249418 541421330 1 604895097 636738097 1 129681299 980330581 1 327225411 839136983 1 288990868 912322811 1 439034158 452168101 1 572575251 885414711 1 566783412 598567619 1 511777578 679111418 1 488699527 739105851 1 597458999 945607677 1 260104121 504743062 1 992436136 992954856 1 664849374 682060219 1 218431329 218694484 1 209065529 796616512 1 31534462 975544381 1 886880019 922116488 1 402785363 928268107 1 379690978 438370583 1 345362810 367374019 1 274941370 833107639 1 685397690 685539053 1 571730779 846736432 1 786946346 798865791 1 703769685 806339269 1 7033162 566995100 1 947954108 951128853 1 880324675 948890639 1 50718089 977112363 1 947875134 977664580 1 361175632 828955525 1 512228632 852477188 1 481425376 833160033 1 838189651 966930450 1 323383437 860623100 1 436285442 692955305 1 202153826 775813026 1 907111489 971244931 1 998050290 998825558 1 802751167 991837571 1 352651089 949873791 1 516856360 615013378 1 535862663 704178717 1 76690547 732027140 1 449035854 479015648 1 941653313 948665279 1 809226533 878411928 1 866335461 975206805 1 843295594 916585376 1 287800016 977526142 1 335172145 878532343 1 407186710 669873138 1 418022197 454908568 1 320064181 447307008 1 216783362 895639740 1 574925688 604811102 1 245528919 680428875 1 842873304 855932569 1 406855436 884626513 1 912778562 983671382 1 866449284 891163192 1 770925115 935778208 1 518519012 538428124 1 241850726 653148670 1 852001512 971485233 1 107480761 277822036 1 723651356 936481447 1 674776826 908518947 1 317612433 566540513 1 711504677 998056712 1 642624392 685522797 1 127626666 904379058 1 871243230 940225351 1 815232892 916081376 1 970892679 998151051 1 409799625 651602492 1 871927824 914829288 1 65777605 254922037 1 50268734 754801020 1 250526500 745312827 1 543583631 729316000 1 914159409 943653760 1 447864042 912441768 1 219589562 316423193 1 502378738 770579343 1 652162758 752856736 1 153865131 251775338 1 265784069 902987475 1 199610703 786892149 1 950075139 959605682 1 719025271 747362598 1 260918866 422008042 1 3613801 302611621 1 173696310 239618708 1 514166209 969757820 1 832216713 993122299 1 670457666 825400632 1 285098803 499087552 1 283855429 421434726 1 170773550 555915267 1 760496910 917916412 1 582790039 750209310 1 119214742 563856069 1 705845122 791306508 1 837212138 905341391 1 843944292 935657995 1 239601785 934422884 1 871712193 910105899 1 59048262 286586833 1 143998395 656181724 1 333591978 615945739 1 550130723 674401357 1 669467780 802251199 1 995280601 999140584 1 537865961 993535439 1 444457422 982313180 1 593022098 774949875 1 290319655 596714584 1 703945115 932787579 1 545418392 853582472 1 167118119 741146273 1 820443783 966313083 1 232494267 450039330 1 375221595 581781878 1 392305183 661999236 1 765236403 955384287 1 824869946 845112045 1 124516277 966873150 1 342452428 442410094 1 566455457 704002716 1 665930223 793281877 1 20968654 218279157 1 249959679 566414359 1 806679391 970070721 1 603042702 644482452 1 860663984 963464265 1 653353369 886736528 1 841742513 972302118 1 627498407 963656791 1 798178345 805455362 1 67024640 776111305 1 970033706 978184593 1 180916844 568208078 1 715519619 774000436 1 189658083 722892031 1 426578784 801089238 1 435037151 494963253 1 450812518 639337514 1 331682659 895937000 1 614285138 644066793 1 611008879 874618608 1 52197608 95099891 1 198696874 584929245 1 991043703 992450792 1 669044283 757263660 1 307613574 427000821 1 390028716 495796559 1 777036449 796398902 1 950209129 959254657 1 549812066 582298248 1 566080784 575994829 1 160478022 942225581 1 631409451 858915290 1 40973913 835115543 1 997192951 998703175 1 269109654 679740590 1 715597600 986402098 1 287484195 911706310 1 680309913 976687720 1 499976811 826074452 1 35683902 795342672 1 590017831 934721243 1 42260127 812260054 1 9911045 643820079 1 90705704 478942067 1 1878024 808232318 1 472488214 671791124 1 412826240 552887777 1 665399721 883133697 1 117643329 335335208 1 892941766 945164253 1 460368973 481123393 1 277016763 948883308 1 428486232 680715716 1 963209237 998351640 1 978807389 986628546 1 396042853 917470043 1 560154779 641856857 1 346114965 687204243 1 849328606 959033393 1 191961057 845891795 1 479913552 599006537 1 256087752 434594024 1 199713229 200446717 1 105642800 301231090 1 499507363 766584987 1 279783209 626457262 1 247375220 296122414 1 49336004 315204470 1 331698435 790246441 1 621358242 864228794 1 385431548 505451984 1 515402840 623391199 1 202423869 702776608 1 402666765 455938178 1 561847726 598071229 1 755436987 901592768 1 969557366 975723124 1 384772027 747717732 1 628334312 776339641 1 635439954 838029125 1 503229303 952904063 1 880035400 972954921 1 779159202 872945323 1 121029833 881848798 1 860756803 895711361 1 795540257 924944017 1 233071487 476931356 1 347665283 510442605 1 482849342 816314156 1 557791488 969191199 1 407981722 742706643 1 635050013 900659808 1 348717932 838490116 1 66239395 953098049 1 910178499 965640812 1 841468500 970129982 1 446055270 507791735 1 332740216 780764527 1 892512352 933843037 1 250819137 585001483 1 579038916 925969364 1 303083873 587869337 1 395083849 829407464 1 866672864 886897997 1 358130311 672380756 1 830883282 856224115 1 381869873 561839679 1 585792893 767858728 1 411914825 463757129 1 787452788 848846315 1 593607316 790472398 1 913100530 963907681 1 85541339 798196677 1 64753812 843644852 1 887618528 978180090 1 399447970 957221097 1 809092691 937835920 1 841998037 926476000 1 502621394 565161926 1 587493261 914473662 1 223461807 645777716 1 304326508 344287370 1 170247548 562015590 1 963282344 993226210 1 753789051 821815787 1 949594969 953447920 1 656114148 699761719 1 96186816 550407061 1 749364597 973646008 1 410748998 617930430 1 583312714 999073958 1 172612777 997973719 1 211709285 758310315 1 700908851 755550698 1 888628848 917495577 1 670945089 885478087 1 608454512 935225911 1 958349728 962481975 1 249103430 363895626 1 342653814 987893460 1 558809415 705406984 1 94880406 827463138 1 724629537 740082369 1 259717668 835515778 1 182723151 976676987 1 656496160 965685844 1 993057854 998769995 1 477994268 931566548 1 132128835 654369228 1 679407428 860486229 1 839485815 897319429 1 579686058 618497098 1 751625598 824459023 1 776047216 916434890 1 32404092 390012418 1 224063014 419405675 1 154120256 568777252 1 653372933 968234512 1 311622746 931747116 1 806883547 849308253 1 766196191 998166546 1 454108908 802427927 1 99776285 134827968 1 656351064 900029506 1 235242516 879951805 1 692262308 932255174 1 539790140 577203597 1 55187354 241144874 1 988266241 989536808 1 657695732 875540322 1 29415163 561217114 1 731163410 756883219 1 736527269 978619192 1 78940579 444577301 1 819962528 886670298 1 54068052 782649535 1 147819401 586754207 1 373951886 485655086 1 261160347 351304328 1 305727417 788324863 1 475463324 674473599 1 234968781 557216817 1 159363137 692000215 1 244611136 929294616 1 192122860 789246826 1 513442545 825090453 1 349960312 694514660 1 533687294 823475568 1 838419676 887364967 1 338887836 390744334 1 996941412 998309179 1 557716065 707352219 1 130522305 359118081 1 597413910 824573428 1 359233734 758546584 1 214906258 751633776 1 377991884 447037745 1 832813000 968697951 1 145469578 174443715 1 581941502 990803562 1 773177191 999606741 1 616371744 639212270 1 885620065 978432661 1 437230535 958707410 1 124849414 744432895 1 581147770 711738970 1 810861668 871251905 1 444058832 720438984 1 751991014 759247584 1 962998715 989627708 1 588798342 848171330 1 157207824 323217010 1 558271767 597444092 1 926312028 987349132 1 217910999 336724322 1 368387132 412809556 1 465980928 793349596 1 954072635 960906535 1 641227154 689981482 1 869110721 995001224 1 395976811 428253429 1 606686179 664550045 1 814474230 859350369 1 612182122 764253370 1 745203662 931394917 1 715738793 975950906 1 124752083 233010398 1 22826713 388962334 1 364112788 997025394 1 718221574 898572283 1 777582912 863587199 1 354497842 595248180 1 991906770 994091317 1 781401462 967053325 1 990721667 994061632 1 948039005 981982848 1 527420462 880625728 1 533006401 992401830 1 441755240 659911783 1 922687137 947086283 1 171869149 642449585 1 134638806 933973143 1 54166243 816737248 1 480212525 532025647 1 925660361 981581068 1 723506982 890594987 1 599433609 661680733 1 234484854 507589396 1 743053441 757217552 1 83672321 542405864 1 134532956 188176690 1 672106870 907847619 1 271130818 487046709 1 438504002 464131787 1 713675294 857578078 1 917671932 992881023 1 27376317 880900838 1 463589303 465704108 1 469111889 535499788 1 570550056 745977221 1 61897089 112051095 1 774337295 969143163 1 94099458 923395869 1 713119072 790252684 1 118277168 620622236 1 232183516 818304619 1 669596833 724086363 1 215298564 389048059 1 174488720 516658346 1 515739665 630914253 1 89335191 249213494 1 655396092 924294413 1 644915721 872161320 1 120162788 315407931 1 643925075 680657396 1 222729577 269278004 1 787948804 796192105 1 400463968 674469063 1 697826044 994891348 1 512761457 531655432 1 111524972 635198778 1 107044793 410879127 1 393510827 401666640 1 194609011 737673055 1 681016996 938281477 1 458156898 697448159 1 632943389 831606467 1 215569048 221024011 1 328841255 855696821 1 742804696 847670474 1 68944336 301012315 1 397139904 757699845 1 360653708 627618505 1 770862901 817439385 1 578019287 842388825 1 902644328 986026498 1 123610050 608819980 1 86116162 436408144 1 788860627 910681523 1 258619447 867085754 1 37537120 859023858 1 859385960 969563734 1 996156328 997313347 1 460993434 661651340 1 470289989 687721203 1 931106620 963746629 1 118055536 255130817 1 422520148 981107701 1 556791313 963510293 1 84841621 96394382 1 678208152 841868043 1 282479736 521283661 1 76616074 792444221 1 104271398 826444721 1 417434167 563212616 1 360117552 785110525 1 437045770 798576957 1 826922091 893476149 1 645508126 929077238 1 926501183 927209635 1 448461963 508689222 1 515063196 639986045 1 917100198 931977377 1 66971346 532427232 1 765922854 894167751 1 7652552 499172614 1 918290251 937991377 1 837687296 897746998 1 15905870 526341895 1 58236136 277263838 1 622682494 855609901 1 267236918 739095227 1 636678072 757701827 1 280811361 580433725 1 652156651 862586360 1 111502531 613443394 1 489446227 778639410 1 919070359 946437689 1 26863530 200378127 1 875655707 916822267 1 16241288 792011318 1 988938706 989277668 1 673649326 933828752 1 962839692 995264586 1 340079718 340964761 1 968616009 985201767 1 450576369 944694718 1 514903955 653207868 1 194430939 930716224 1 614871836 967505448 1 441964266 930513341 1 181705829 444898472 1 762241467 903466716 1 274890860 607743333 1 515201420 572888186 1 22220515 205220300 1 746086760 973941828 1 612144636 996696224 1 31649954 558255136 1 208262258 831226444 1 298102828 721621384 1 35061593 591768634 1 698840485 984232429 1 166119783 586897117 1 400956724 582961519 1 10311052 995756494 1 802263472 859222789 1 866201115 870620935 1 432322865 582169922 1 294279431 500988813 1 760808699 797820537 1 352377576 625023960 1 747977361 884723416 1 250366055 580249932 1 553420617 952005540 1 884435022 945178910 1 31895626 534028171 1 648014678 667694041 1 488408604 760876185 1 473942074 634804017 1 702381189 821638733 1 554103957 929969602 1 481264165 930624006 1 173779903 960945500 1 910934346 978678391 1 300189030 561089900 1 729516369 903182439 1 342866428 784883962 1 291221033 705214907 1 426037684 914906520 1 250161002 769118079 1 931367802 973480734 1 986747383 990466654 1 767524619 862201764 1 995867611 996546073 1 90945889 132310967 1 462233211 749935157 1 517214926 598002117 1 675549570 703274443 1 692737066 823299416 1 789810043 937657914 1 173752478 634799110 1 834520663 882695605 1 892383178 948566006 1 698920856 896828163 1 35286185 963078745 1 829858524 983094198 1 616337482 767807610 1 798698205 841985303 1 382602033 410427328 1 436908624 945594013 1 949188216 957037312 1 708305783 993361891 1 520067059 647792363 1 394968443 436682318 1 133063549 357478877 1 861149568 975449896 1 474740724 774544171 1 365620256 864846515 1 585667953 832629193 1 158119880 980769466 1 496104968 672336393 1 191140376 287667131 1 275259976 955694224 1 853117987 965093671 1 827374586 948334454 1 47710470 601355779 1 475171024 786337818 1 135238772 662777972 1 65201542 825971146 1 71574544 782579337 1 175321249 473001270 1 818847534 995323669 1 463352532 500445823 1 152859608 701805358 1 25340312 195245081 1 776993361 834825579 1 352031812 874363372 1 661468100 760437292 1 39443262 939403946 1 643600986 781926488 1 499321053 723097538 1 931921380 938917512 1 434290412 997952186 1 742055685 816717213 1 542943895 901113230 1 806005087 948881681 1 19029412 738612750 1 366969407 648075258 1 147771367 888587383 1 526611838 960930209 1 106143648 391055516 1 530281384 906703734 1 504681075 707620680 1 672549480 741967139 1 94352372 702369289 1 437692457 806536733 1 107180464 205315948 1 799332810 989794144 1 4044024 694535661 1 738962989 740623785 1 221220100 433596192 1 520566787 821953992 1 329529464 784272706 1 172145 378000247 1 353286322 365893656 1 479908010 532558650 1 799162696 842759148 1 216042934 380572970 1 878025289 992267595 1 851611197 865185156 1 591042349 731880128 1 226625281 702697956 1 768750735 919681044 1 93960291 782310454 1 753072919 827476610 1 361220469 473031931 1 390562079 626001974 1 359669169 962517443 1 639721163 764593828 1 929466776 961592728 1 812948900 813109270 1 897461283 902320723 1 607236170 921707304 1 235879314 732285257 1 232971494 681504063 1 665890090 921241360 1 925532700 974999534 1 811780515 888602656 1 370420329 883330681 1 209484267 753215403 1 844730379 995603446 1 164303038 190286876 1 309218890 664422737 1 101850954 945515064 1 252342448 949343217 1 541074190 761529747 1 564548516 959390386 1 962732461 997958456 1 972567658 977801222 1 502931854 933952119 1 229134886 389361011 1 782635374 955311027 1 586556680 790378233 1 543302573 720395843 1 628879979 846321762 1 655144622 692449844 1 939139181 962717546 1 719137393 808139089 1 446032223 533256903 1 621117195 730646244 1 379957223 466303136 1 507619083 634587494 1 687392991 732047380 1 255139458 639164408 1 373698988 784849106 1 812707503 845985747 1 544659322 975937837 1 700395050 902205607 1 979354000 979570993 1 702886119 806636269 1 355382456 486247333 1 428776231 534698999 1 425112902 660339124 1 944745866 981891613 1 168362203 650299398 1 599826787 830302048 1 702548426 802626151 1 598293897 854917648 1 332318528 829678845 1 88724475 183376847 1 849518313 902769032 1 208413217 736439814 1 938958403 951902153 1 18460930 855469683 1 597854747 962606008 1 178979232 965840515 1 776786246 780104468 1 78393815 768675277 1 337476445 757849518 1 731453068 890638163 1 32505818 240579624 1 175341012 622408245 1 924216494 962190240 1 556109228 884229634 1 745307170 794739727 1 453795360 950333017 1 498288499 934381915 1 269962313 951011030 1 581300970 864005830 1 944534979 985708302 1 111915448 784057006 1 440412340 523353423 1 491611377 695097186 1 914101497 916129214 1 322824119 752377458 1 459172798 984641733 1 569492744 985614872 1 9233759 995099403 1 59263020 979755817 1 669882915 842517140 1 616041875 877431011 1 615224585 727027805 1 182371860 909914763 1 513039331 932855276 1 156440392 297619277 1 846839926 940151329 1 199470950 852883055 1 968771798 996267280 1 608641484 731269659 1 385194423 778046159 1 751521022 896835876 1 492219942 667701664 1 424558608 690048011 1 307978530 906093509 1 160508100 797470723 1 436165852 963604269 1 144623874 950761768 1 340296074 381217658 1 374303573 773981912 1 241231720 796833488 1 908058084 915342624 1 587386871 723166784 1 580299429 688644348 1 790711129 850553017 1 574644861 649558848 1 776790070 870620158 1 638636255 696225303 1 514644215 857226229 1 231501368 664536449 1 151550582 701507585 1 169342518 804946406 1 421999510 880655371 1 561866588 959118907 1 333029769 575909430 1 305040620 645223033 1 429908209 625749947 1 49636969 697622113 1 716038244 863579303 1 88315784 355973296 1 164730151 420039243 1 521529810 967754905 1 237528396 581333161 1 540108163 660292110 1 256385649 828286281 1 177603203 249187440 1 805665598 995370467 1 160958361 870841883 1 48405228 685164552 1 989394532 999103619 1 711447634 946124082 1 64380790 144871533 1 709011734 775516345 1 409019648 477036307 1 639137712 878772582 1 167268088 982269945 1 405129642 750619382 1 657674414 835195724 1 874206743 934560046 1 258744566 800920788 1 922455115 943059244 1 399463126 740558099 1 79125920 921258635 1 209452771 398539750 1 804449882 909489452 1 528200681 675528961 1 558447143 822035283 1 686191227 740161353 1 703822908 808154493 1 194401544 330927592 1 593022297 937197671 1 815931002 834923499 1 436432438 745689938 1 380958442 819405225 1 107182819 339062517 1 285046135 651479061 1 302317797 794626621 1 669090732 797570575 1 821370633 951489933 1 868996907 970354950 1 26987887 252512560 1 732709360 864590200 1 552458850 640143738 1 650430865 654641036 1 438698572 618872688 1 91842686 569088960 1 192248645 900636916 1 521980249 858279210 1 300427998 906386536 1 510050203 616822057 1 278111327 776454251 1 887066115 948281724 1 757995916 781784000 1 920220152 922358216 1 539213728 565901782 1 916042872 955729580 1 890544403 991977501 1 912541624 924494500 1 196423407 918146335 1 306566112 748323998 1 167331678 542348446 1 466047129 490256261 1 639223405 908295023 1 217582866 301928051 1 361072104 417835357 1 942428226 999285372 1 237022179 349944593 1 547426453 631418772 1 214366915 274719930 1 603137887 980047029 1 80157178 813588066 1 780773202 931509162 1 137157940 258008265 1 713545935 961622358 1 431732580 972826640 1 450069707 583894894 1 496182504 704090907 1 241678772 425536222 1 807690016 858602648 1 929152794 960195801 1 311028753 361740621 1 365886851 809770050 1 927782664 944990884 1 869952685 963301984 1 586858916 646452548 1 489187531 718859496 1 383210283 768673956 1 156649923 731861544 1 588131413 607592325 1 75448299 873006339 1 480990323 796570318 1 345927935 400100532 1 45749572 340781472 1 654476750 709777680 1 108303814 915824612 1 729345582 768206041 1 732532738 994475905 1 650726330 697527425 1 184000632 650329329 1 875837594 999790767 1 339528982 478758404 1 883510329 883685205 1 159238680 196522887 1 152399893 544278520 1 714011732 926935767 1 509333732 732758783 1 172668642 442902832 1 297580660 969933146 1 981010465 993211503 1 59458173 386496973 1 513269794 682121231 1 78941681 650396652 1 145856617 830185049 1 327134972 818653308 1 241885133 528048300 1 790467560 797278792 1 876611685 917130229 1 845689049 958784508 1 362019695 864540708 1 409167656 593452673 1 760004971 892687318 1 15457898 72499382 1 683762140 797764805 1 196439579 643495105 1 926406837 939211774 1 489590982 841260778 1 155666322 577107383 1 632670657 853197598 1 793322275 808315078 1 900274717 910151736 1 596813541 987856781 1 345991603 947813011 1 235913343 780484214 1 270162324 713345701 1 731007089 750245996 1 14054250 803831280 1 142552159 604728401 1 16161758 586029510 1 782956274 795920424 1 608432972 703524143 1 119950279 354527763 1 908092417 964649194 1 484412513 957566637 1 282983217 720854129 1 582435107 662691684 1 167620353 856182732 1 19984447 456849151 1 574101532 874084820 1 753173373 970707437 1 858541002 865872771 1 678345644 919213662 1 116467563 552529450 1 759724214 880627285 1 34905040 583665082 1 988577880 989961906 1 292211707 423224258 1 196512597 986651054 1 564898285 734234987 1 150488862 220630242 1 607224469 905363988 1 78600603 492006653 1 341390849 629344128 1 794369453 818361296 1 367149716 999984394 1 300388337 997555917 1 68147831 542871002 1 533704567 960424358 1 634922755 724163923 1 163163671 306237416 1 123815392 706138537 1 384529870 486854843 1 360621998 829634036 1 636663376 873876051 1 324009376 513327987 1 720466986 906721050 1 373337389 855398360 1 947304298 961595110 1 510122401 919385248 1 109847558 750681660 1 793188701 914318108 1 324543401 930830222 1 629111903 767678898 1 90988374 989519461 1 423368766 857404527 1 72981495 770181823 1 483812865 934632515 1 162281153 771887189 1 422304781 586407180 1 344636593 534979395 1 399285414 888203955 1 785307726 932928301 1 320328602 540055785 1 670935863 793951820 1 527427910 808655133 1 843966830 940255340 1 644423839 823887948 1 654168046 832783067 1 820974601 946335908 1 849754655 944841011 1 320167333 534793397 1 29194294 770590404 1 252624938 448011556 1 787777842 962382256 1 794794621 913330562 1 79668412 884733945 1 268010570 770283238 1 928176491 941644014 1 780157346 868013798 1 854379708 867377974 1 174675553 492575650 1 599271009 691123124 1 145421857 285705359 1 220945716 394094703 1 963698050 968296160 1 116284171 914930337 1 158459780 792330765 1 217363235 967813109 1 20301473 667111047 1 411166906 490115981 1 48625692 952864990 1 887373515 939564554 1 61908890 107775439 1 562815014 726004709 1 256569177 404157135 1 671081088 997385122 1 521109113 555428356 1 167271022 363547466 1 423675741 700720246 1 93381792 679353289 1 773522160 957741409 1 988084897 992347497 1 904278109 911756638 1 272851309 299404928 1 148255322 914159748 1 859520350 960357806 1 990630341 998014063 1 399388152 869799358 1 132151522 215637578 1 690566898 809944233 1 928291280 953288710 1 565617192 769745822 1 147821979 574535258 1 617126074 860057506 1 647824890 914242891 1 775502778 914147429 1 39464394 920791686 1 663123791 804284263 1 649352040 703616554 1 946147644 997003621 1 843279674 889111053 1 397986946 844351500 1 490319041 672957269 1 550620300 951808723 1 565747170 702716092 1 656598491 968564513 1 238262991 457137667 1 512395239 784768028 1 914467296 966717418 1 885501716 932036792 1 112727319 854216765 1 808755926 890481018 1 381323598 883550321 1 577934108 719696753 1 110017632 112453344 1 203874501 578025880 1 173942621 622833493 1 9625036 766989039 1 930456600 941994743 1 166121278 391648817 1 520868909 970189048 1 226432666 806146994 1 163039317 221654215 1 46709623 236995553 1 589821773 877697928 1 622089710 956745794 1 816097721 965701396 1 255899906 441492681 1 300398144 942248980 1 418464247 756185219 1 593606690 838603263 1 217039759 581710874 1 684939550 887749945 1 447894224 516053918 1 296645583 776308307 1 62495235 867036514 1 339676366 802495681 1 352266683 808147307 1 273262377 355814082 1 141758871 174387114 1 776270455 975260566 1 872741362 929022036 1 23918335 297466687 1 174961261 964848964 1 409090487 679199205 1 581444860 974501505 1 709991883 872317749 1 942894133 968540324 1 635553614 887235676 1 835304941 961768329 1 817928634 884580873 1 824165401 893760564 1 833379724 856229427 1 282904792 472471725 1 192879331 781489883 1 93352387 412168977 1 62510057 179781860 1 967935552 989337912 1 42209453 631788142 1 722135395 831513620 1 270535669 790727474 1 740048500 913772168 1 427108231 592334816 1 538572305 566233840 1 417150737 717309318 1 150728205 768676049 1 163911210 775559405 1 878425907 988626909 1 415099833 766987017 1 764682457 799157863 1 130854742 791083946 1 610315342 944089923 1 248383301 886064096 1 939448988 979864907 1 212000304 659592322 1 244301767 901543598 1 878016657 891185474 1 457956839 920181249 1 396793841 727786403 1 653093477 778066908 1 78477040 422659524 1 423661905 901488167 1 399797615 485460447 1 821744166 929104367 1 353739917 562822215 1 4928615 394039308 1 443484775 627928371 1 87318031 100474613 1 729437389 996595799 1 861386259 887079923 1 442413137 751927810 1 696206858 831723762 1 901874118 959532341 1 152812210 834651427 1 338046018 623895414 1 68354626 214331356 1 375736750 913636676 1 383338416 708456579 1 566949812 664339244 1 486170804 892277190 1 589543974 760177398 1 316354154 966441374 1 28345375 485506409 1 599709030 709557733 1 686123000 942383739 1 383878759 769157124 1 391457089 807998929 1 623655134 657034818 1 570165377 998997095 1 444061624 611151525 1 138407854 370057581 1 388591309 892564912 1 796755473 968840276 1 677743537 819433677 1 288793661 947192496 1 322222767 818584577 1 303425290 546239252 1 957345671 981719511 1 652814671 847191261 1 610619264 938789756 1 464425579 765568928 1 996378720 997918067 1 239493643 735140272 1 139614197 689465586 1 69357365 70352108 1 679625417 815814295 1 607331324 623622253 1 9828803 700157348 1 118781844 815094980 1 431927042 568512369 1 122480551 418463543 1 226906701 941137939 1 502392859 744870965 1 934160366 964290077 1 768934984 993414245 1 165190720 427041668 1 711261652 824513652 1 235258510 714857477 1 484537813 726070089 1 438343187 789857546 1 726026616 786152549 1 870260217 940266085 1 191407911 378576299 1 478468612 899612375 1 558689104 594213297 1 831538916 947112363 1 691256243 757746674 1 33961450 270910006 1 18983253 694442647 1 570341879 622007180 1 607691857 709929912 1 902864737 996898373 1 940813130 972078625 1 262169869 492186183 1 974723916 985979259 1 855583657 871015264 1 421580669 985515171 1 719808141 828954559 1 143539224 446244142 1 881050123 982859267 1 935431248 958004882 1 641121515 672004298 1 921420283 950965168 1 808076009 977843581 1 696898522 995669588 1 342765588 969327555 1 981422627 997584244 1 22321921 641301870 1 403188880 790380219 1 335026584 641676735 1 436991945 557453835 1 771050462 934297483 1 494373986 706846489 1 247184454 496023524 1 377626770 920930051 1 508896304 953907055 1 171401016 198271931 1 245314117 912865229 1 619122219 701951029 1 506810875 891729130 1 368555214 429551915 1 977005504 979188041 1 577219343 789524503 1 101719508 643969071 1 228360129 964934621 1 341690587 969380784 1 516410316 752000335 1 757334928 800874967 1 349681731 537082475 1 48090299 777228542 1 399296049 614265901 1 234367050 700898889 1 442524384 510527838 1 656521561 870691529 1 233332050 801450317 1 488415640 534955875 1 345966472 986547912 1 340080236 968199149 1 147639857 292247358 1 529614146 548316971 1 217717493 722573329 1 502178284 625217607 1 604880159 740366714 1 367993364 998046235 1 210418938 546004818 1 702007397 902850154 1 69849234 102101406 1 729984029 754491031 1 390513290 401502653 1 654048786 694118445 1 244756870 924903751 1 450766279 540306922 1 662066039 775894300 1 431270336 785890209 1 906755437 972147164 1 525046397 754988003 1 836821340 923398484 1 553396758 588295374 1 360345163 459121888 1 767512167 875865107 1 382307588 916530487 1 933112787 934089764 1 330250884 617508013 1 615818633 723518979 1 485716568 508527489 1 59807581 269381497 1 865790922 929267595 1 530688055 678236399 1 475388049 587355712 1 455069364 777186886 1 772727881 960325075 1 947276658 971889763 1 846915892 981494692 1 272959910 636841307 1 869479861 978586745 1 473939969 993520878 1 789782731 885730290 1 839123221 854269052 1 21601393 39358971 1 213573895 892962088 1 913424793 936319457 1 639847790 702173392 1 485741309 953574026 1 405262208 947434010 1 270889270 431634405 1 435786217 855006899 1 340886705 679980378 1 685824923 889460236 1 211265590 906778426 1 609942061 733498933 1 656096029 666085120 1 450844171 790800672 1 256091185 430999360 1 223528938 457545502 1 749033435 842837069 1 87201358 104396560 1 804634850 943034265 1 394604069 804902290 1 390244463 953774021 1 308878042 941986353 1 357844176 613336009 1 480462350 953171281 1 71932055 619558182 1 300554462 458697231 1 354597369 436284221 1 80179408 945668159 1 29202362 203394079 1 436793674 876993235 1 117997175 261464171 1 729226147 952727719 1 463287302 974743408 1 434400543 567248914 1 123082331 729108601 1 507126844 726850656 1 544227414 726072373 1 495848681 643914696 1 7766738 151868461 1 565272904 995388919 1 875104348 981065728 1 150263053 972160874 1 434557635 849717807 1 645004509 922025457 1 415182233 602274761 1 277516878 672241191 1 438777422 936558551 1 28935191 573262796 1 878814843 944872261 1 139342618 575911919 1 657679521 810981288 1 732162220 892413365 1 326164126 718631171 1 92253943 339314617 1 879192415 972365998 1 472104419 824068411 1 440049494 576198765 1 642679216 714771915 1 662449980 775869833 1 94485914 490068689 1 688505317 949963284 1 137202306 247282106 1 900214377 932738881 1 102223672 436681296 1 812225356 866326222 1 253122030 343952196 1 878567184 932669429 1 907388332 922923291 1 3376159 986181502 1 288009815 668640794 1 184495769 710393952 1 788223955 904081551 1 673366475 735836192 1 911974709 953213702 1 275797674 513390935 1 336352306 659986151 1 418062870 964993809 1 449215331 928510589 1 924282711 987765597 1 128444846 189541674 1 449564303 630496092 1 757526650 883827916 1 206628456 995140477 1 693471769 796405261 1 278861024 799049029 1 295619137 683381996 1 295960632 296242816 1 424721022 429370933 1 470005325 931402634 1 5800339 303239834 1 658020845 816399866 1 997818141 999371244 1 907962711 999051477 1 178873219 477835262 1 594518129 867333434 1 349828116 673614597 1 519941607 650767841 1 534745941 744140250 1 198749943 890238463 1 183685490 782233540 1 421694369 921272447 1 442254485 634235643 1 226699786 287973938 1 603423422 998611206 1 284167550 881949245 1 310207821 528260402 1 832686900 866791839 1 789164108 923009804 1 564916419 699017715 1 854016263 896305347 1 538685812 814352573 1 509015599 621587313 1 679419253 937568409 1 832878119 877315987 1 145190185 609122862 1 387291399 877975870 1 202372561 487228630 1 678093406 853786901 1 984646048 995112204 1 127763088 960969779 1 796002822 866529613 1 83790572 612185430 1 865369921 922428630 1 124757523 951128053 1 770253437 910355388 1 469643401 558197459 1 791903508 857149630 1 695196182 721212285 1 196926297 952856597 1 61782916 768297714 1 942433656 986192305 1 42425326 929824182 1 120993130 207577518 1 553970750 583752338 1 326104823 674266463 1 762377509 823089464 1 373125188 399235459 1 620705475 668237316 1 566454391 898160325 1 654440137 855743227 1 82250797 880793759 1 726525096 941807395 1 601542155 895966093 1 580189936 651496274 1 141169135 196584072 1 1794958 126814488 1 438691836 818362932 1 312959301 748205572 1 836900227 958307835 1 777436751 843702840 1 563150388 956492527 1 385433631 859443191 1 411270111 980577085 1 491205416 911628660 1 423991980 746657749 1 304499222 426197024 1 597343785 746736625 1 80012814 757237788 1 61543562 104007993 1 882809267 937003250 1 289395644 915014548 1 508207945 876035091 1 584284706 999382272 1 270632175 846269178 1 103196841 834017857 1 2349880 296510773 1 926247810 993764784 1 982253227 990150215 1 921305640 964184413 1 471140921 478892283 1 169764189 446243023 1 238767128 438611227 1 877886128 890230570 1 72498676 993008345 1 987714226 994271917 1 832175528 982685998 1 393224899 417837917 1 527513691 979425374 1 957738527 965521330 1 91049413 939952738 1 745703134 851694418 1 998838941 999338885 1 455555041 603511667 1 33755052 613268547 1 907763098 916717022 1 870569880 975788698 1 560954100 648620333 1 859602151 970471501 1 876186160 918741920 1 262688082 585392036 1 345184688 561996818 1 679443194 773977692 1 291641507 498139294 1 766882465 883200678 1 23586701 215907103 1 771692100 921874573 1 935204217 995324629 1 688655279 851213246 1 766171390 805330918 1 686505576 966074500 1 376762080 917536314 1 639804469 650856068 1 606296920 738457505 1 585463399 591481717 1 605413245 868742647 1 61971552 915195702 1 392584665 626128707 1 392128423 680202428 1 873607763 954453717 1 627891335 757588729 1 830206386 889980503 1 499475641 868963893 1 462223253 807049711 1 970508084 981891790 1 124451172 971888901 1 860973732 995029486 1 355890179 878175645 1 3656675 184598926 1 155549074 853869270 1 116178212 423554051 1 659522323 672423577 1 314867402 955136201 1 124434026 703205708 1 803582420 808792209 1 58851686 552914250 1 11108778 412929442 1 660244958 997668929 1 352042224 573076802 1 504023701 717926332 1 862324418 975086481 1 836765507 940212374 1 939126400 941442988 1 341209166 748785652 1 738500793 835008541 1 269421002 378400524 1 883965814 888960876 1 258258777 445324162 1 836439133 956569580 1 167893565 447927172 1 206973587 514777576 1 332854016 859917326 1 813160072 926695365 1 559076056 601462785 1 472061967 575560847 1 554483947 777300949 1 152968991 987194610 1 451190985 551526550 1 94809048 908654891 1 327531543 956496767 1 572998823 788965602 1 312566830 770207647 1 831354864 937844726 1 206404039 482048015 1 160213815 907336095 1 967519004 975747876 1 228776649 768442039 1 152753238 996046711 1 819812483 866195102 1 295364847 683733035 1 65395045 126079065 1 897431322 981079980 1 577783090 875171666 1 714323207 955065062 1 14740036 715945013 1 136733054 499834984 1 941358466 991180246 1 320493143 365111328 1 947076077 999277725 1 911671367 937607385 1 201154408 303726515 1 296639010 594994967 1 820998277 893634797 1 483843336 959799997 1 388923595 588769772 1 544957237 786996756 1 843430955 979644492 1 850950446 956647677 1 568354277 592194895 1 415097715 654190478 1 746436010 826929435 1 614993401 688463552 1 204645231 351793937 1 973071769 978838319 1 684817244 903905047 1 415127868 447924862 1 271708008 972506899 1 332633247 491428385 1 656414115 834927252 1 758783149 825038139 1 759154113 859555112 1 926253190 951337919 1 847515180 902485543 1 993201131 998873224 1 557813394 954249104 1 162250200 364415546 1 189797469 790043946 1 676538285 687785857 1 55422179 477725874 1 179762880 503410146 1 256406208 327185630 1 478460385 679331502 1 386638755 956464636 1 666936360 750400565 1 725029127 896553410 1 628085370 641199244 1 927657006 977890792 1 429463699 789100020 1 177945500 526980278 1 25437192 552694587 1 510836647 591145668 1 206706180 438884166 1 388498414 770738779 1 414797765 953614754 1 247417258 490633850 1 188052153 364721209 1 775244921 959316820 1 629660783 758975982 1 340311550 927660951 1 321618711 990264180 1 413215926 795149174 1 616108332 666012339 1 922883304 948422249 1 10938085 775422689 1 3498374 369594305 1 357958595 421023011 1 571632740 800287177 1 82060245 496110770 1 760003445 864663982 1 321970347 937709563 1 419993803 733592464 1 901939117 926383099 1 559829278 704755285 1 542355034 721417722 1 293647206 887381288 1 829783585 850448597 1 538984628 919456197 1 983075764 999016859 1 835994449 849854322 1 931352234 943186633 1 831935127 969372615 1 343477126 620082504 1 142626345 949712202 1 658129412 668941255 1 494436743 531868780 1 894724093 958850956 1 829628490 911649835 1 28819479 294355350 1 739054657 864806021 1 77229688 628018859 1 110678150 288446780 1 571356297 726107379 1 551661558 562510772 1 529837198 689176977 1 287957336 938143120 1 784130698 989023961 1 436685990 479754067 1 504629279 509287608 1 745593294 799407289 1 382095424 918944663 1 80353980 252178466 1 642819180 674860672 1 151987449 539539492 1 933653800 966240876 1 828880171 964451366 1 266558807 386331278 1 669850977 714859209 1 826492251 924356235 1 932791267 963997617 1 327229861 465001460 1 360730195 384194428 1 392588920 591571039 1 598565419 641320056 1 496523966 579905218 1 272926057 491323631 1 531062054 695160607 1 810639059 823222055 1 437715369 984952663 1 182603528 436439588 1 782374203 807613052 1 430909471 888907558 1 121626928 218602076 1 63781092 131188012 1 560116516 901829081 1 530347992 530591596 1 642130881 831502862 1 28902199 959038668 1 305061455 381622384 1 656452822 778118727 1 353721820 358628699 1 568010034 762515968 1 30558615 600798402 1 448366666 686403875 1 89817833 350596044 1 819729023 997128305 1 139079351 855703815 1 860861055 979181192 1 968955765 992544895 1 391165619 543125295 1 678990557 833951835 1 7000702 408401074 1 741507295 875917256 1 612747199 708832258 1 831171706 900215048 1 715082504 921933551 1 288205187 291195789 1 940415736 951097540 1 993722513 998578322 1 364438727 382794766 1 526709131 794634053 1 153135546 275499754 1 940088767 969638839 1 857937509 929796130 1 622516139 897250696 1 542485467 712856903 1 863343180 948578960 1 940712670 983318786 1 529243069 923642098 1 404152573 981340157 1 833106562 908034871 1 233566260 261714580 1 979125692 982587831 1 909096054 978529435 1 453600459 536188009 1 541122550 833017175 1 169666122 452413233 1 923162267 944533775 1 719065977 807638126 1 347137117 901186322 1 223595202 625320182 1 601619089 958412029 1 198607210 703035821 1 47800936 926626108 1 816775277 999923905 1 830719437 950015063 1 744897917 799401274 1 184307033 274997336 1 380931182 825322644 1 658157895 877358572 1 608782743 987891235 1 619130098 820181430 1 98986940 446500335 1 375092483 599159341 1 19822377 511262461 1 381201489 634549712 1 594148433 820594687 1 798568680 853280866 1 727014778 916404034 1 478608350 491028237 1 205620522 477709707 1 276883896 680222323 1 995828636 997460353 1 56817473 171499267 1 235299145 975438848 1 938649079 961057628 1 26373829 621050194 1 565507156 577383606 1 481922353 581899459 1 742862743 905378382 1 830445253 998950671 1 995750843 996801605 1 800742572 924849405 1 170345911 670687324 1 831458062 965512942 1 18528461 657500647 1 865614912 891112462 1 875222185 907817276 1 127823960 465937520 1 861065487 890362835 1 60431889 71219695 1 317651569 608385626 1 806107249 893401853 1 509922807 692022288 1 808939276 991140342 1 555881494 563896876 1 960014718 987498434 1 613103109 734434545 1 799970829 955845571 1 459383899 973252210 1 424562092 973298298 1 168233029 873981431 1 423634157 875333273 1 490153006 578505977 1 947919590 998556357 1 243666751 263954627 1 32885244 772851353 1 758743426 998801396 1 687804428 949819925 1 469259271 781732471 1 290128190 571348823 1 815589148 841230204 1 902171816 997101662 1 456663047 911476852 1 943127002 960617697 1 655789232 957307216 1 167607957 229159029 1 415361783 849508238 1 175808417 582574942 1 473787244 652289418 1 868170571 954400680 1 137174057 270872517 1 397086112 831712117 1 208647672 766806767 1 170304896 328656629 1 931190800 993793962 1 562707570 829093037 1 63226889 560149963 1 651488163 735792716 1 245601544 929520914 1 733814717 863377009 1 463985595 590757417 1 434579935 833566925 1 909675185 970894246 1 484297774 809683101 1 171498153 509671480 1 124069543 269797668 1 867959576 987862576 1 896925619 941476973 1 86565545 991110241 1 528096267 846149095 1 792041516 939661401 1 549362746 866045807 1 755792296 780999604 1 784445223 800302495 1 209967752 989095766 1 582312398 613023227 1 620091861 672585445 1 325585118 706763353 1 943809039 974595295 1 889912103 913734036 1 881369773 926390099 1 22935330 711715477 1 958895763 985321258 1 186124157 809904673 1 116584735 712979546 1 654863504 914884802 1 932745516 939382727 1 406794991 714914066 1 713524454 719878421 1 32371049 413546314 1 763093947 770277175 1 357107409 846282570 1 50753377 669423888 1 55446013 624288544 1 150175151 699999083 1 605973340 937155282 1 93663864 909880876 1 131350567 805657797 1 916244317 983763291 1 228963874 343383757 1 324676396 872691668 1 887676371 925495563 1 765594162 971929414 1 265366721 977173656 1 767980899 953651567 1 566741518 933280887 1 979030716 980861331 1 757999672 774912365 1 652963057 850678041 1 963884443 969635266 1 167027359 579758284 1 97973115 926772277 1 949737489 973691140 1 400321830 644710950 1 908477131 968390809 1 711952775 801152917 1 706345757 904741751 1 579840674 920974530 1 309122005 974495916 1 113966900 984984705 1 234183612 658137593 1 951230065 953397525 1 53950318 372990046 1 241734248 469030766 1 564455209 971693523 1 601228201 710538038 1 928877330 944372219 1 559875279 605368181 1 108714862 218039343 1 40761753 460301118 1 158091423 567017742 1 509724163 898763222 1 815134452 926919827 1 525297194 814527590 1 210929634 453401707 1 937268228 944215518 1 610833665 820171330 1 856448994 864400928 1 508260913 907415269 1 673175782 961869464 1 584935638 718048778 1 513569299 978333368 1 831458225 956155559 1 99211257 956097477 1 613174655 936820442 1 207151554 590597897 1 677343071 857787765 1 264328184 355109977 1 813527308 858506870 1 421968774 657835721 1 980376017 988574340 1 578829644 640051614 1 702484224 792797918 1 815113638 907735850 1 36252462 286964034 1 744820563 883484789 1 581791451 615195861 1 302384625 442440107 1 41575133 160999743 1 172520993 240423406 1 895552679 971756548 1 192019834 331105341 1 665292284 981554922 1 474073057 656067081 1 274151149 570544352 1 573926623 676459158 1 76508322 654990715 1 413913894 534921481 1 377027384 751688076 1 43779639 455619369 1 455740265 752556133 1 316107212 658541946 1 96512622 818608066 1 539723939 611582396 1 446624202 942773461 1 637790433 925090444 1 640081905 671840929 1 627089886 796046664 1 184899608 367098060 1 474871642 719747294 1 150217089 866042783 1 415792965 964513329 1 248685189 563884977 1 462944163 574793431 1 117458982 377128881 1 720146624 903284167 1 651437695 862091448 1 156248516 734357450 1 696087574 994560398 1 160579717 766363078 1 845929304 928111309 1 90297481 452861238 1 523091896 598290558 1 923126252 967708992 1 487893472 734843410 1 949756624 993984368 1 820672377 964506480 1 13155329 771822797 1 551665130 746902523 1 977336114 985612158 1 337596162 602860624 1 147065825 561302764 1 806602046 974652671 1 215866992 664164708 1 156965855 174951038 1 476396743 918581842 1 403390144 880107523 1 390493562 438414936 1 131741258 508884376 1 988566809 999489310 1 268412386 418675538 1 754507236 817264615 1 527740421 961591543 1 169013329 959472946 1 889736747 979198932 1 669591600 967999126 1 41893039 132840519 1 546453568 635817534 1 716030890 801697977 1 785845935 909339706 1 803608680 955836634 1 646693049 715454032 1 306008417 307150383 1 572224411 971171062 1 562169829 988386091 1 209252800 891317319 1 874225165 924441162 1 847838399 904129571 1 520574151 864380566 1 279764218 283761447 1 167214873 892308226 1 254517543 994127091 1 201250695 811244324 1 206734067 514907965 1 530809632 711780945 1 870946391 948558428 1 605977644 921628798 1 181886001 552623159 1 14180600 710479273 1 386114772 709493485 1 901568167 984181150 1 421738144 703418941 1 133139573 637277294 1 214805709 789830006 1 304284975 335174499 1 535316533 538717019 1 773270178 807738824 1 845832212 965514507 1 225464825 931134492 1 664723785 846365945 1 7564233 132216722 1 313594399 850120274 1 883597478 950621127 1 94311543 278445852 1 802161931 893933637 1 683233269 916422309 1 897114551 972393697 1 673311797 709406364 1 970209052 983074626 1 775443372 881088585 1 93674977 786141168 1 218719810 999736761 1 577097080 751960491 1 148494184 504821366 1 856700425 975831749 1 61627522 128810011 1 452724258 664368982 1 583065594 986398581 1 316119216 509155147 1 489159257 803713098 1 488637899 518453055 1 120786515 576969034 1 10239405 575864521 1 316267237 533721386 1 268203465 611989989 1 783401555 966097877 1 570381220 576768089 1 506038122 646208676 1 875278107 912988930 1 137822486 608004245 1 776112373 781210401 1 782291255 873719844 1 539887307 721887704 1 904774664 995395486 1 731920265 834418896 1 131179178 314332026 1 466324831 669865896 1 593446866 969499601 1 524491747 701898492 1 261656184 684931442 1 195530672 302108364 1 809963902 900552383 1 443967331 835884135 1 90294489 409830586 1 958603404 967866743 1 114512951 938420290 1 710708049 772204602 1 664696092 844333318 1 388374949 391448578 1 184955843 620524796 1 82972260 837791533 1 198709503 519750147 1 830784853 893065986 1 792396279 898077054 1 550355802 906960377 1 351537147 678586446 1 712651069 840005667 1 669147493 762355835 1 2389410 165368412 1 383067797 842421554 1 913416331 921008478 1 338693614 438889884 1 861457793 942181430 1 802063871 854979679 1 391385590 771107769 1 112843280 806543770 1 777919368 941086459 1 76892347 194766256 1 659657345 996713541 1 126542085 731338821 1 867014199 991536896 1 900017678 922311032 1 251878819 533361183 1 623454627 644290856 1 591719951 597704298 1 42473856 406644134 1 222283378 961062948 1 694581952 908855163 1 702556883 764423565 1 255420126 967421358 1 304887266 425921521 1 91305326 867269473 1 782952649 842447930 1 527840604 939675028 1 778319950 942444995 1 674066532 731441617 1 333934303 814769574 1 24309685 144523047 1 123238295 639290880 1 416963669 565825065 1 527019655 580665121 1 573157534 632868130 1 902563770 967973937 1 491504437 769094956 1 244566667 850881308 1 327060535 671553404 1 998486074 999230797 1 262040309 558437250 1 877723855 972036814 1 696821854 999923216 1 100475422 160461502 1 907116796 913132824 1 650572298 656701326 1 261031331 535114445 1 545693386 879778229 1 523397517 914126213 1 292205606 947140404 1 836170721 862180944 1 499764958 560882770 1 411067635 747620533 1 295879658 553947411 1 458816910 696290497 1 356619307 807403626 1 326163340 704529173 1 522036390 648981296 1 205108990 518857759 1 326077540 833689022 1 763743168 958799302 1 976692720 981433425 1 986514356 999768279 1 699399322 769893578 1 475029227 639902913 1 295023337 836794778 1 562762162 681899409 1 47933745 325201514 1 32465185 815867371 1 842317825 912327762 1 155850502 309414577 1 302116725 360476093 1 755676633 965383795 1 900877545 984646751 1 720012713 790438621 1 793904818 996581360 1 553969004 801204769 1 780573118 821539361 1 171781904 894919076 1 214148720 549476686 1 47730086 212927099 1 911918417 962130996 1 262199056 879716423 1 317297384 670843620 1 831514929 933401711 1 341664875 642816345 1 734636120 933485239 1 809739467 980253588 1 430379898 999114600 1 18673287 316790085 1 145150601 372036211 1 102893433 120684803 1 152569136 833019417 1 792464386 931806609 1 149780940 463314665 1 614972273 935460009 1 802751621 953904015 1 520476034 681607709 1 970951891 979695759 1 946453493 969573948 1 283447039 289541336 1 689875259 924687108 1 44791720 304186358 1 110186295 703661206 1 707585024 808862761 1 279489268 725671251 1 597309296 775638784 1 34924228 295691360 1 929049274 944671298 1 246024345 317818459 1 344062382 415024617 1 783204034 974919028 1 641668957 650012898 1 346923645 420156718 1 272801839 422719325 1 447061634 735700394 1 226941826 941686640 1 908411966 922596404 1 264365588 499252429 1 419002085 615455215 1 844093492 991696840 1 158375153 229984390 1 432227611 590246177 1 540884642 684756260 1 891156514 892422528 1 670560317 671616836 1 364319662 587231275 1 40071173 134331852 1 483178956 781248745 1 196316117 691889362 1 394738981 651970650 1 908136393 996034571 1 157183866 786794545 1 153283766 375386814 1 788750023 852391893 1 630835528 757159200 1 453550291 464494351 1 926191059 970980210 1 669306024 845037866 1 891139489 923912274 1 293473826 618631494 1 295946953 534440196 1 883505846 894849118 1 378110656 559318406 1 823573968 858577512 1 60748651 917003556 1 578014414 593357509 1 633833410 694554704 1 19219940 978524884 1 896294282 935353706 1 971714241 974325605 1 735337204 871690407 1 17313531 591806901 1 192557148 420795624 1 253659773 457516846 1 722045131 831838132 1 657582162 699834504 1 260496421 528283044 1 536514802 764571135 1 812797104 878829829 1 695813952 816912655 1 685235883 767102934 1 139066410 517678217 1 857839449 990583258 1 14174852 719683232 1 764878549 882562197 1 914363277 999712199 1 383805763 782561396 1 241973497 302807070 1 429107969 517667129 1 832196473 850001364 1 602379509 630398756 1 962339235 972561965 1 274484940 966068390 1 222535247 576570191 1 334886938 788803889 1 830091766 867100341 1 356913123 568659654 1 71736214 519405153 1 723065346 761109034 1 255296768 294689101 1 51838160 782420193 1 372803391 607741656 1 491060698 656936552 1 188509328 396626424 1 288019686 538625728 1 44593205 713082404 1 551728711 923276513 1 153929655 878704150 1 32976408 632478583 1 391674605 480985081 1 833909531 927667734 1 596036997 736733612 1 978579229 979448450 1 436288648 771629910 1 195763267 622051311 1 814766118 995229832 1 588245016 688149644 1 839044238 938119371 1 646097016 817154873 1 635310296 804408529 1 481015600 562750691 1 175905794 418609536 1 224692526 664143181 1 875907248 945985289 1 160807911 915924985 1 763240515 789492229 1 761677767 853893875 1 878470922 906278235 1 947089886 974893467 1 769636940 829079864 1 447214719 510009342 1 925062346 966788444 1 987496600 991034617 1 771864112 801263897 1 111058446 938071907 1 794362977 940222385 1 961092331 965165391 1 503946725 525507621 1 75878092 505831767 1 718399964 931367657 1 133740399 480071886 1 646155130 669537254 1 711032458 979775802 1 610392399 892690119 1 71000734 108636794 1 802457791 934882835 1 317100696 649407063 1 750060251 971783229 1 320639095 884074117 1 264622672 679450806 1 653197556 765954792 1 140618834 459931417 1 733218707 948308851 1 22739193 31688646 1 573301115 819490095 1 101152152 371366055 1 556584985 588660638 1 215739018 290544286 1 242053934 911141198 1 102018090 964486610 1 809366566 945852147 1 258050357 529455411 1 212734447 921625844 1 417375979 903042949 1 191673581 331685176 1 419908441 430668326 1 70039888 294796925 1 589901136 678946854 1 424424449 948824064 1 910163736 933718647 1 898668229 967436147 1 989315665 997121389 1 932896910 992451691 1 775216464 997053490 1 434328856 725781023 1 311808286 596802201 1 845660806 943256615 1 735843953 979845767 1 310863165 964917496 1 325023734 852997647 1 160288503 310876440 1 668129965 984310589 1 828509937 970272940 1 629193626 747837080 1 860767233 966987468 1 160555242 222634563 1 576737460 955422702 1 546903469 636734213 1 811167222 852742888 1 328645789 748612323 1 884720729 939060410 1 881838896 986092917 1 645059848 749063141 1 912883569 980832533 1 531768772 989843541 1 980987597 982764818 1 398698443 986698768 1 812012262 872160579 1 969931526 994913341 1 371410739 968502037 1 288139831 898705527 1 321230886 360345637 1 927996321 990199128 1 268839856 636898526 1 191482710 687429819 1 908374820 961919419 1 707543988 772417761 1 368657144 776909066 1 338441362 690254072 1 520552859 906895684 1 986497337 992251784 1 804872572 990183815 1 111504300 779477229 1 732707287 948104684 1 537700698 611400607 1 801660067 929081530 1 273280213 775073363 1 466694210 608432552 1 929485802 977771645 1 68840506 881516492 1 128814391 867940635 1 254938992 341876435 1 999312303 999971773 1 542308612 759913099 1 552904816 573863978 1 155129030 310452165 1 214554937 260949586 1 28200321 354175814 1 174820584 996838633 1 735543111 808510382 1 248434333 699134151 1 446519884 953737882 1 805493405 840501698 1 392771408 698957681 1 641212567 671920585 1 131095387 600537388 1 896876030 929223794 1 53448091 972676369 1 863213727 909337327 1 364993904 607935865 1 743345417 777522054 1 887780190 974690393 1 1423976 637747793 1 883911151 901495137 1 133436832 960652189 1 284818506 968782486 1 815333356 849607556 1 289367348 571763306 1 470925950 597436622 1 375550782 896341999 1 989476795 995865572 1 580284703 755961574 1 657062940 696822539 1 656132679 903392027 1 247685771 669961644 1 618521775 953061419 1 900589361 937035592 1 305832331 619205041 1 870544655 937353766 1 600446550 643464582 1 398627221 760258499 1 580955683 605655457 1 39282048 795727108 1 952154437 957306734 1 813559756 855417424 1 601337442 932890461 1 296108983 434452997 1 53346066 505658203 1 595712968 676019159 1 923385339 995119263 1 354929948 711013695 1 114009539 528672383 1 957264281 973438225 1 962935458 969692023 1 482243920 998273167 1 136121019 453833014 1 237361547 840158791 1 278278474 387835097 1 907668964 984501838 1 985737740 998731470 1 381543384 905857667 1 383201110 524662996 1 730803550 734094454 1 89123144 752671959 1 810636385 834497165 1 694439720 808736635 1 798755196 809846906 1 123050327 502620883 1 363336591 892172562 1 265182251 770477114 1 947990030 987302279 1 520037935 972333602 1 188129327 764421379 1 745103240 838179285 1 645496017 966422920 1 794349065 830325376 1 181581099 842344501 1 522924056 684464876 1 353245656 524291291 1 987301424 989536147 1 412921437 515637442 1 325314151 987104815 1 36941909 450799962 1 344072344 759197969 1 779210505 996778981 1 309005194 867707529 1 820043604 962216062 1 352217992 535250795 1 884729873 948303290 1 400135756 699223797 1 496957654 804794845 1 889958249 952541005 1 574019145 740712394 1 583949724 633572732 1 14015365 881029637 1 107319762 433556774 1 322547235 407970862 1 436566590 669087459 1 673167464 897272052 1 407982549 824166411 1 191540453 378839768 1 81848890 731951719 1 765786459 884506567 1 49123251 231579499 1 229266793 720806940 1 84636228 660500679 1 26844110 795909137 1 486712653 573078061 1 263306715 796205099 1 28756572 609000297 1 415245933 952215558 1 552727508 834732314 1 776507454 914550307 1 854076475 909412002 1 135009669 529040432 1 270334354 318682826 1 418270625 945683793 1 417035897 461810162 1 517594134 984382862 1 511201318 933804261 1 5719793 855076466 1 869725445 931681341 1 59715292 271952627 1 129398416 990845557 1 705852313 971189810 1 926113222 978774665 1 469859576 896548825 1 462297348 551488109 1 720371564 883635498 1 251738562 869129707 1 188900410 611347853 1 934022662 996698084 1 493057017 981786016 1 15085728 195037465 1 211967337 226962204 1 101554691 205762168 1 790587492 931155016 1 826281713 934988688 1 139350336 951057774 1 579039996 795722495 1 635653485 688183137 1 716168757 743463714 1 791725801 979257632 1 562176143 908377338 1 446378316 526193584 1 622818779 665433661 1 761759618 932372980 1 718794619 812723601 1 876910422 968836442 1 155811061 434721298 1 570388244 623173604 1 587140929 723378349 1 862785545 915588723 1 303156292 868710028 1 971262164 988350839 1 300508944 829495902 1 436909450 885257444 1 711752720 993340262 1 92499154 143210192 1 554536154 621074009 1 119649671 634223887 1 30519009 734680841 1 227203459 601733164 1 934013477 943142433 1 340521196 673109827 1 181899831 431978565 1 664200406 935081195 1 168856440 206095631 1 544332853 652888993 1 145129335 702671719 1 565356880 853931758 1 48897329 808298664 1 712267374 837368106 1 246993263 592277677 1 383155676 495645171 1 989054200 995068595 1 293659126 609642282 1 342868051 580830250 1 20831544 852640789 1 61847110 143834357 1 389953465 607230714 1 538654304 781861602 1 538929300 867922979 1 419592686 874077495 1 931287977 973696164 1 401468555 737514986 1 910123558 974752538 1 35953295 319174008 1 250691889 409340715 1 216399028 509609532 1 201086640 931026195 1 67370400 248977160 1 432246788 596846044 1 514311986 729737847 1 70065630 136465618 1 389861743 976119697 1 573695263 943724259 1 56724327 968185926 1 947338444 962392135 1 283247608 420335187 1 79227051 156857219 1 267840953 289385885 1 102328652 293536956 1 651498781 986336291 1 731027338 983380628 1 216010241 298818822 1 6707471 538500957 1 137720837 401405857 1 767537960 829293575 1 953188043 975542417 1 747775693 901472279 1 70650367 487612442 1 278068109 913752914 1 822254131 828672997 1 934422999 974209341 1 557200089 904020167 1 818026062 977235661 1 474029906 657461113 1 179252085 180864670 1 750465430 847070453 1 962228504 980394716 1 668276290 681005847 1 816749690 876127652 1 514899443 546586310 1 90779545 420982828 1 795184625 811166440 1 896832190 999830785 1 765034998 971277055 1 164938397 905181834 1 607840854 670233572 1 110409330 290969540 1 920788728 962656661 1 578959456 603573043 1 908333484 958247458 1 185089591 381393447 1 274477443 940487920 1 109453974 428923202 1 577382491 816045427 1 989352250 990542322 1 334785016 468539366 1 16125195 775758599 1 189055916 574764013 1 840644503 969936632 1 859561478 987321394 1 391400762 899309085 1 868507955 960359190 1 909409103 918003412 1 681229643 795683684 1 400020090 991956048 1 108497744 905713781 1 589467874 719079538 1 779268878 801926059 1 313349900 757852449 1 913699507 931863839 1 388862442 823289281 1 537064122 705820503 1 524438969 564598759 1 68947751 102379691 1 897541253 954992038 1 364047323 521538537 1 869642615 970927487 1 487668960 514749315 1 863657934 895678274 1 388434293 452296833 1 942652354 966453240 1 251235673 269742995 1 691310836 732959971 1 71529767 899907918 1 510948668 993251807 1 614237989 786143039 1 503044927 635501425 1 850359373 901769691 1 527609956 763677859 1 492070010 717200553 1 742285250 852261780 1 867568033 887855396 1 787396872 933433774 1 920874577 971275609 1 66579600 390186012 1 748343010 860521611 1 97675198 133902419 1 565152783 841196038 1 826804814 926241636 1 921694801 953717775 1 550006964 794489742 1 276996904 377010462 1 964656908 999350476 1 945668057 995384110 1 754354625 876363187 1 130775127 897453222 1 880435410 944588438 1 764882596 934694521 1 384328148 471891995 1 625377898 826007573 1 645848731 680513775 1 952720780 978078459 1 44391919 680906002 1 391774105 881133012 1 433172804 707331174 1 296226251 854290262 1 416434295 638452640 1 779825197 862338406 1 664789947 825996295 1 962608687 996982582 1 656981699 688248353 1 76936605 138258525 1 586859481 707619841 1 904307625 955374023 1 160921576 488063125 1 214609983 714855155 1 398253806 607137148 1 810685176 937196438 1 783791713 960903563 1 861581510 984996468 1 110409239 996957847 1 67498564 589073386 1 31509247 714597148 1 640176026 653964282 1 427596834 591675258 1 825169051 902488704 1 293447229 726108139 1 155789063 641197247 1 265997053 280547977 1 248357606 468098436 1 909486248 941330562 1 487053383 753122483 1 222529749 556505912 1 392724151 985531357 1 766102812 809872976 1 684074611 912697081 1 409733251 438791450 1 431001100 745981146 1 499074278 540945931 1 703910053 918512824 1 530734758 986341519 1 570523849 678729987 1 428860294 929959898 1 385288341 401410721 1 299575227 742714232 1 619848880 824713679 1 453558068 503292697 1 642676433 740283278 1 165073867 650810278 1 582686220 664954302 1 655097749 769485633 1 466180221 674624647 1 177325756 895940353 1 819213038 943189957 1 351202590 688873755 1 740868089 833542086 1 30478999 150249086 1 16722378 450407573 1 547959432 871723055 1 724497939 751064906 1 371084551 753144707 1 751054104 978806258 1 123150664 895823679 1 377093669 884961486 1 960709352 964602933 1 479148565 898405144 1 473311190 533485640 1 636786042 987093122 1 344261694 908941253 1 182184969 190314084 1 67754129 431587154 1 199836245 521819153 1 887303990 900274300 1 820448332 933894507 1 796303745 919989934 1 820237654 892823921 1 821490099 932210528 1 366638629 395993102 1 287479828 360629010 1 559811626 799446240 1 807071711 857574801 1 804960129 894624753 1 745158335 768502030 1 369776443 369938687 1 479072079 873205227 1 293679601 600217399 1 835264119 956594514 1 150860154 172713788 1 942286992 958102673 1 896951483 901631274 1 344057471 605512314 1 567018930 814170485 1 652262514 665737600 1 930288858 967765701 1 896104621 910445430 1 389896391 796984883 1 358145982 686991935 1 637727271 946600273 1 988806164 996045349 1 109017516 195538550 1 407240774 993942988 1 922609027 925858714 1 44796125 863425080 1 819810993 941219863 1 711243336 971344310 1 502168523 829122947 1 554533230 663984279 1 656836109 816501112 1 264676900 455106634 1 802576605 954471907 1 676334490 913578579 1 886008199 985419494 1 48357648 528597556 1 405244308 537198886 1 777712482 852124719 1 833663199 908974358 1 374250608 930483617 1 200139215 730394757 1 414988082 856179693 1 232496685 752941147 1 178296879 804491318 1 340579288 664251517 1 975181514 975210524 1 689197873 813859594 1 224788952 857837858 1 71373348 736869936 1 417364881 437086437 1 905088013 933895602 1 774214303 827932933 1 898493042 942666975 1 800488939 810778276 1 455257130 876750948 1 200580563 400009603 1 216455970 788968077 1 519884244 646149944 1 321934413 559604032 1 209145504 552521179 1 408429485 722089799 1 857893657 901734512 1 942532819 947290257 1 712997103 867595177 1 775784693 799133771 1 357982145 466428463 1 463251436 669089425 1 89641994 762890020 1 56131760 307974317 1 646999174 985104878 1 5482663 498689340 1 518956633 608144475 1 6156489 750098268 1 226263196 352257761 1 850201000 942055654 1 603120338 980170370 1 642253606 685416138 1 967278048 991158774 1 647101848 971456092 1 944723493 987471645 1 451754278 736435673 1 494668571 634345401 1 396155964 542216196 1 461084808 494738519 1 563833808 897618133 1 555994649 850247889 1 841062064 983105162 1 664240670 785532191 1 782372903 979436778 1 429059970 787749543 1 198431889 970881567 1 240679635 479999123 1 809308953 868913541 1 548298854 798050006 1 199808020 428310376 1 372611734 711217515 1 463085976 766174250 1 910789899 953966982 1 721879933 962109923 1 389999798 513070354 1 543384760 801880760 1 547866202 713003823 1 745544097 753561565 1 455039539 530856125 1 674619535 743767961 1 223705653 677474384 1 414469953 681387225 1 551427247 558606047 1 967979107 974379250 1 99096807 116540706 1 364659135 811506659 1 153907628 494491714 1 916943083 924604573 1 896640881 902926146 1 985342813 992818459 1 447405717 896743718 1 687581362 721468919 1 192257848 781859579 1 56195535 787093038 1 960213773 969960774 1 908330534 966343820 1 628704465 893970140 1 884530613 927199924 1 353914104 626770063 1 774467045 974155353 1 68293339 672218030 1 838733999 855250872 1 82442284 505928650 1 79107974 179085775 1 8086506 525104425 1 589991844 958525459 1 84933984 602110497 1 189921795 441376240 1 280881717 300550892 1 279070379 487152458 1 825748169 897680667 1 253693647 599763869 1 186901891 327758227 1 303082836 974249666 1 131062422 947093222 1 9028844 892296927 1 24820041 97603053 1 485983873 935777300 1 397679867 634295517 1 912423104 985547547 1 676103970 985912959 1 561661482 998454113 1 794572523 943658944 1 434135497 770505708 1 803385291 860750196 1 129487355 163862440 1 69764661 814306298 1 851854891 993355115 1 832687202 835489850 1 378516402 556640891 1 843701286 890484171 1 44524638 964574406 1 172057934 859811348 1 306036972 808487646 1 805772821 854674815 1 272462937 405858918 1 87125472 234437743 1 491135719 881788525 1 91515530 740319781 1 735782165 824986279 1 695605886 722754767 1 60233564 148362312 1 42275682 974044567 1 904133712 916218793 1 420779989 577945502 1 71001026 637416333 1 594473275 881043935 1 102046059 791656485 1 205863147 256270931 1 986093436 999746326 1 386539615 673749552 1 571230031 730213979 1 521582318 569827525 1 35715811 290201699 1 75450777 609812543 1 216913078 836099576 1 553537791 817599410 1 349796619 664288447 1 902955288 997980953 1 324312290 787989495 1 870872028 899539128 1 147208474 985372903 1 898346916 901363446 1 629181683 934294926 1 907897302 913460987 1 92698899 456761568 1 841088875 869864155 1 250474391 911243258 1 355147907 446274085 1 291434379 670165687 1 309311396 768271090 1 978344978 989634163 1 853099327 924357720 1 714262403 913142836 1 411811792 627155195 1 65208281 517491923 1 485532253 669212538 1 433554889 761338301 1 38830917 448623723 1 823290973 890270381 1 548371301 774275829 1 131363203 938258344 1 382080570 494026559 1 603255944 942049579 1 20946892 358848746 1 526689969 815158438 1 593379601 961089437 1 974505601 998117490 1 761486638 839633009 1 959155926 983529443 1 163797670 957288495 1 799316600 880779763 1 441741907 929308920 1 279614291 413105638 1 104874732 581145635 1 337955933 507891962 1 872604637 955913604 1 25622495 65428977 1 447424782 949588909 1 414439747 886212049 1 43625471 730398077 1 891413490 897277425 1 541000809 714069942 1 108934663 158079851 1 220351397 700095780 1 799892380 908758994 1 956451793 975567914 1 399045402 816096509 1 566108023 897120451 1 817434649 874945336 1 813820705 957590198 1 610180884 620289321 1 362073512 396816436 1 693691142 773762358 1 933113088 994797115 1 92065618 221758076 1 132221788 554128527 1 843613692 928568055 1 731832144 810711316 1 96675962 303338052 1 30179082 514164511 1 901588867 924813243 1 35297763 944860564 1 171325475 617406327 1 196142126 962326212 1 471591148 587903348 1 221993304 718891234 1 972890579 976356325 1 217222873 469138867 1 910839974 956704788 1 479232193 479423884 1 760677029 858491842 1 8009394 732828703 1 808732368 841188480 1 173245953 536189739 1 274756320 768994835 1 565326341 735608837 1 230964434 968106732 1 324113586 538608865 1 901123293 985350843 1 698891636 929871465 1 266045211 693831730 1 373675936 756702765 1 130447027 665868751 1 371030204 957198961 1 717570788 822203204 1 528608285 825292302 1 34251462 774203639 1 277148448 398949411 1 45151069 760997846 1 648678953 886182887 1 115687762 208898254 1 155628746 992729061 1 115526467 721465192 1 657816604 682094260 1 313342565 489893706 1 245293006 761436223 1 635238790 880198099 1 271092104 605348895 1 738636957 941810131 1 698718117 808582886 1 190022702 614476753 1 121719225 876376234 1 774391891 839364729 1 577465890 826723834 1 756499934 949491057 1 428638438 806849907 1 615427621 766099141 1 220817349 526262774 1 845493214 866387457 1 612553026 988997972 1 103220583 774116203 1 274940471 954062382 1 837681289 989364457 1 911413066 980071737 1 32736998 146895991 1 677593580 742669944 1 642431370 964881139 1 739231094 781430333 1 518810239 752755074 1 56152753 814114193 1 695324267 939371761 1 422254016 989424606 1 899764354 931800871 1 252729524 506087615 1 360908344 363135435 1 390084560 413318941 1 897187384 909200798 1 815820582 993560603 1 459531381 512233628 1 608378780 670094656 1 703527638 727240763 1 952751567 972090354 1 808779887 997614275 1 480498199 528950717 1 595421778 651425961 1 886711304 922111950 1 894223770 991337906 1 18613410 646941460 1 493583978 616652327 1 730197766 812846178 1 430712991 727725339 1 257007271 386966310 1 386146662 641081123 1 493107594 882794594 1 843115555 864498491 1 16580461 294263871 1 752890443 978239076 1 537401061 597365036 1 193694984 199807236 1 856771747 984838461 1 459879789 971882333 1 696541262 736340689 1 607374628 609894709 1 921284154 940850275 1 781536983 903364688 1 258283735 384883595 1 599192269 689637555 1 439475076 695992616 1 987560401 990261898 1 647777500 781268161 1 951187510 980731415 1 997679700 997874193 1 213862293 462859740 1 351971165 878316692 1 499917275 510882418 1 279658748 559390029 1 483390421 712798526 1 108307946 117201836 1 830155683 897470309 1 718771467 970845319 1 231788433 984641231 1 590766337 698776676 1 540989285 567649078 1 98370587 805025825 1 560625784 925442188 1 268238900 935634127 1 520093947 537361467 1 724665348 816906375 1 882884217 899401471 1 674187924 895216214 1 592709840 632299952 1 680595227 765013309 1 752842087 811937728 1 329897886 394502966 1 767704645 849976286 1 531551993 722921222 1 673671761 790477830 1 125338643 204597571 1 258025735 795108007 1 948256063 952955988 1 267723597 444952055 1 234501973 915623901 1 588988311 611992088 1 438416770 896449763 1 898339852 980345392 1 988470960 989107024 1 698311348 836751468 1 981233833 981651206 1 757910477 882069628 1 476019334 854001962 1 300501706 803969021 1 984526726 994753096 1 283020510 985214444 1 411149345 830035426 1 241861676 780731414 1 496830791 732842687 1 286239474 396323181 1 131175643 999241160 1 953134449 986819486 1 22929973 429938381 1 170038294 680051799 1 450881954 824281572 1 263735116 726890553 1 161727486 988345281 1 947846817 970433101 1 108498379 824314419 1 453441593 507343172 1 44020890 442101281 1 570568758 822157921 1 446870619 831128584 1 952798337 987127114 1 167222712 648640466 1 177827787 414204468 1 930326117 930775574 1 837594058 976724670 1 496109233 682812759 1 55290947 598452195 1 914643171 935687803 1 441607603 609970272 1 879825644 896518026 1 544741114 956347712 1 751957001 798397319 1 807826189 953499889 1 572101090 635319443 1 691265922 751645491 1 69366002 710212691 1 725264188 854942288 1 188044334 421902322 1 965473456 969363036 1 68428957 507553190 1 236371469 266803919 1 779614114 929009423 1 826296193 920326144 1 294859472 964255747 1 923669773 992759629 1 134323081 859473086 1 598844632 796495618 1 698939057 885305301 1 561338602 641072786 1 386152645 787674558 1 571712932 981344245 1 202790206 863964388 1 653959152 685819777 1 431505502 953238545 1 564171210 838804712 1 365649335 941755357 1 435155938 671774180 1 333493311 422511958 1 536905641 951672537 1 134523617 406646871 1 141588468 950313557 1 37547718 418199373 1 65939764 432866439 1 908844515 973995253 1 369687562 594112647 1 182580477 747237610 1 856594742 903704938 1 897735584 945440319 1 246949880 412029598 1 640933202 773603091 1 315024231 887478587 1 375606885 471242899 1 250299922 439671471 1 756739251 798635211 1 873205011 973539195 1 841534993 856655627 1 303453184 817116131 1 332550765 683501243 1 734419484 938252851 1 477286529 926928098 1 89731358 144923565 1 441058222 763468135 1 498499526 643015918 1 106854521 999974907 1 243115734 593268832 1 191599887 294610965 1 969891022 987521752 1 757337911 777845095 1 91656542 314742134 1 805721444 835524164 1 445397360 764446921 1 310594181 742422039 1 6283552 558618344 1 277516917 840836056 1 612464383 667378121 1 371171201 890888066 1 792649363 959438922 1 497177648 504256382 1 9263733 270364568 1 707197590 722010344 1 819994892 860317661 1 992143654 992301840 1 674114575 691362088 1 271547377 799626433 1 419660500 836188889 1 442860064 555574920 1 874773897 993621393 1 461202757 697150839 1 476876260 935857006 1 440302078 936931069 1 654153338 768810178 1 912263030 984587363 1 209286352 611407261 1 216837459 755677955 1 120276251 403322982 1 713834052 983142380 1 979521948 997707481 1 288344742 491941821 1 514446317 978890995 1 720351190 844733277 1 790485848 945700349 1 685315302 894540212 1 856008563 988399865 1 307796772 615385868 1 733053890 764853389 1 924962173 987376108 1 294745885 616395650 1 260337316 662911952 1 563970709 968001550 1 332939364 335709346 1 76380022 365299796 1 746677353 804849930 1 433677708 512956590 1 381021034 473457970 1 783625857 997460080 1 438130916 979366281 1 180800682 679800328 1 28602565 782289507 1 15443366 668941691 1 733956567 781650466 1 711044415 947716824 1 716207054 775752088 1 454440316 619683003 1 280453374 616309273 1 21277753 728490010 1 890819730 956902325 1 407678780 579198262 1 277172819 918524372 1 673616533 739467201 1 495602984 789158924 1 838535485 886214675 1 162969442 684445030 1 292496750 329090743 1 817029747 877566838 1 706556463 778843078 1 411535130 979917432 1 492228629 689099504 1 280207662 930805311 1 250141379 978284351 1 672170661 905577731 1 761224249 816416752 1 92729361 896833830 1 487785182 699980867 1 966940103 971037779 1 622095854 745637556 1 234017626 675426695 1 34297230 337375468 1 653060629 653546661 1 228360671 304625432 1 179750858 724087762 1 869758242 965434424 1 916866586 921164469 1 790985527 862716298 1 186397515 980912395 1 138465824 447229973 1 773621691 945717537 1 57499772 939174174 1 606104277 706354717 1 407820658 854682480 1 547675271 591748001 1 527665056 755939178 1 643327422 730355685 1 652249054 977879536 1 628689898 969533890 1 696637045 996007791 1 872624123 946929388 1 483624231 930562876 1 992344812 998450312 1 869484213 986057515 1 953919289 985252769 1 545870779 751991250 1 590289996 704117800 1 603346999 939527897 1 621313485 809779718 1 374500668 519428794 1 339666722 843358983 1 701692273 721394379 1 784191362 919994555 1 241203223 264592109 1 997893158 997907407 1 545063983 571359346 1 630224856 685790836 1 462141433 880476989 1 36790335 458196030 1 44875761 150958890 1 596621621 663216104 1 104754643 319373634 1 56871298 989265491 1 475662370 707248130 1 741793973 892586707 1 848029483 883282249 1 193596021 360797762 1 197500344 492413645 1 353623160 892714761 1 444684489 587154931 1 638334492 774973100 1 980367840 994449561 1 773640091 936762375 1 729546304 862619296 1 119544630 861411031 1 527008774 889670904 1 534372800 580733194 1 791880721 837792456 1 707432304 928641794 1 659880319 891514475 1 314703026 407710705 1 84299335 687781018 1 927022873 967624815 1 344978329 906551374 1 245170280 361812899 1 412913309 892708027 1 799298681 834994907 1 412649238 990498272 1 706323681 801976862 1 224870525 789528132 1 951235658 975952135 1 304706049 350803462 1 15100764 51188684 1 681631255 944658956 1 468237476 668538312 1 319769715 744598239 1 303673387 739867817 1 186251256 664418787 1 866337464 995132670 1 417383966 707410419 1 905660632 993916242 1 184011624 309512599 1 207160333 827520685 1 417240825 698293211 1 791043894 812775331 1 415436758 974157301 1 493368936 754464526 1 99757393 483381492 1 212109671 406546894 1 808930188 889162318 1 795005562 920339134 1 111256609 965774000 1 473446811 790415317 1 573532664 642489995 1 966335343 994751573 1 812502298 953066624 1 357704656 782208572 1 364295866 405279222 1 823579162 876725930 1 4541920 938490732 1 389885107 515530127 1 228834673 592047173 1 994743406 996499627 1 986941302 998431461 1 135044797 149700333 1 495563496 726883969 1 646273114 948446173 1 586905163 828706045 1 779722398 883839969 1 915164533 928249834 1 17092306 474476619 1 277978712 433416253 1 114792696 608878347 1 580207575 962377906 1 191622177 780329385 1 670888401 947805819 1 549052709 872073957 1 65614200 700794501 1 136902716 545090480 1 450754225 771529654 1 106565580 998792277 1 444145685 776415650 1 561682040 869031438 1 723188302 755443806 1 250752488 399751727 1 489814776 571909125 1 995094567 995759459 1 688246002 794901303 1 11414503 113187862 1 205126240 949640239 1 632648527 893587305 1 737877392 810718900 1 183168599 226418465 1 335344545 950197820 1 233132190 736521363 1 430669172 609697116 1 513115869 587674705 1 443644879 953163629 1 931881156 934478760 1 828249347 832161737 1 641237654 838883942 1 257952752 722795874 1 934584606 978387387 1 445799395 720554793 1 160653209 672689106 1 94053664 909655217 1 695587933 885577048 1 59785188 832956668 1 217052950 564566055 1 978265975 989522127 1 19733962 953206129 1 507683027 648277916 1 674494240 860612821 1 45273495 88143652 1 17844760 671905334 1 415886049 619265301 1 379481152 894679707 1 808010105 815384366 1 446378744 816102793 1 697324732 796155625 1 25741103 79085237 1 399318997 473698163 1 594027007 829915145 1 220353088 862480397 1 241440531 307901872 1 393854506 864535340 1 736630123 898605213 1 139932910 211396069 1 144088856 163757609 1 877414343 988717094 1 802518467 899553133 1 893392865 994946544 1 434100327 554914382 1 342904487 631693259 1 663297808 959205342 1 952836255 986717844 1 429008081 450336510 1 785150189 956329506 1 675253956 859245008 1 582715541 806416781 1 674197098 871791934 1 354979366 758584538 1 680462999 870634396 1 536836402 995253901 1 312464470 812394600 1 419289555 766016863 1 76027974 829202681 1 528760276 887393074 1 419439070 954476462 1 391957029 957134152 1 507297217 573394423 1 99841078 147175840 1 536843520 810417661 1 240023369 384646782 1 600762805 690558129 1 943794336 994891714 1 947544669 952178352 1 942661355 990988324 1 755835900 831620493 1 748629172 774279706 1 879156190 917607968 1 31527923 262457824 1 679890538 919699866 1 623630418 837922608 1 454208847 949577176 1 282197773 856334975 1 267208882 534284351 1 503147301 729403391 1 755025572 811653449 1 117770509 432680030 1 14030379 407885564 1 146720599 421032833 1 812668555 835611335 1 9754881 714286391 1 380173125 706738749 1 900971085 973756577 1 70040551 837797750 1 878390763 997286852 1 690273677 821531489 1 868678980 996393634 1 184750283 698834947 1 100637265 246153419 1 96975010 964778926 1 637647182 975722446 1 815816183 917048518 1 134848607 532598564 1 381500044 660686181 1 456548064 532956760 1 671236433 752523012 1 918277422 946846776 1 925424770 966828807 1 972076731 972881820 1 50943542 218864011 1 466182914 905469992 1 916823891 978965793 1 158251499 627919741 1 686834065 962553145 1 784070767 808345380 1 940946569 980906822 1 143180445 679893056 1 956195860 963245105 1 620120583 821304694 1 532415517 758237028 1 218863261 730402408 1 56458910 823823571 1 640689002 852954301 1 112634852 187225872 1 250290605 620340891 1 413049774 861172693 1 364058245 647397297 1 764600418 819914005 1 684356718 713441026 1 996254650 997086641 1 617361794 861618952 1 982245880 989367011 1 568939985 648989610 1 774886674 911611074 1 642485850 867729514 1 856007368 985102186 1 495070620 822349077 1 486356505 647768072 1 973117312 979570183 1 615775630 856950510 1 208424381 250510864 1 822840465 985651024 1 587162407 837026020 1 724713641 799912353 1 222423846 609737852 1 12321846 702220300 1 899824324 931658064 1 407722318 660320260 1 489630598 854853810 1 743819581 923070398 1 740999899 941684305 1 542372380 978443218 1 418116731 773010666 1 761535398 862682961 1 314349102 866887610 1 623579731 654573994 1 405187934 486459200 1 794159662 881385922 1 760510959 898895248 1 942410712 946373065 1 120474679 356337203 1 209562787 449559588 1 76449060 703416522 1 857673935 945981520 1 900653131 930897499 1 2316940 862427974 1 196407050 664858532 1 914976030 992573873 1 308234068 954019014 1 944129291 968609465 1 51577346 504403934 1 666043690 762377764 1 835542209 911694604 1 417914857 950118605 1 249933099 484770445 1 229821681 251779658 1 995913717 999694068 1 172953227 961756566 1 787905247 915323808 1 708016265 869530952 1 750162489 974813474 1 352829994 944525815 1 882311964 948586475 1 681988646 744886063 1 444352826 986657170 1 564538213 760360120 1 921076944 959830683 1 15493904 473741327 1 699140732 991159014 1 927796448 958534893 1 474958299 879452018 1 782422139 892036157 1 408301721 807226485 1 260531531 747972054 1 929225371 947040982 1 760868710 886569709 1 49801264 510308612 1 526753912 799815015 1 892643483 950076470 1 633396954 821828318 1 88536025 626440920 1 145420125 324895905 1 809307810 934645632 1 625344178 724662068 1 793782379 915820725 1 601537259 671304721 1 146396173 401746427 1 584796563 631821636 1 312924637 969423900 1 466996090 762599477 1 308996274 313236099 1 76096190 327373905 1 633478392 866132470 1 715665675 732859613 1 711914584 821465994 1 603598415 608651350 1 33720426 111518413 1 206526001 418609255 1 221341599 583746911 1 785539048 991331176 1 349351484 615422100 1 364925452 475816024 1 958427869 980301484 1 372408743 863340638 1 365938361 741249840 1 916998704 988084080 1 220753976 511941053 1 345436999 557170958 1 527434724 785000505 1 110283541 500314376 1 272697819 920147916 1 464627397 688028060 1 840216619 966813819 1 181800403 296433470 1 234964742 650485410 1 965767774 971486429 1 256572939 795270366 1 136288417 209003018 1 122452293 607883486 1 693189920 918518245 1 724651040 882126569 1 932248947 972012792 1 311059712 587946391 1 840050046 943952282 1 530811414 864409406 1 221155009 463763067 1 509293171 806888073 1 485969891 857688153 1 537233106 605159812 1 213454945 659104314 1 2324084 239672089 1 969473663 972590523 1 417985506 632794193 1 132362624 393939514 1 249203626 771136705 1 450601895 776643311 1 658363603 802264595 1 558657965 821451472 1 782934320 828669801 1 702611768 939798371 1 484857534 873785970 1 763938059 919382355 1 337767316 974863109 1 144836514 738219497 1 561173379 839370800 1 484576539 888243293 1 244696617 873886977 1 382325882 533823497 1 125585482 537103023 1 974271019 985785618 1 505539344 880375530 1 653209688 715242078 1 736383060 832995250 1 339714639 710890128 1 219321117 271301213 1 30391047 839762813 1 504728467 902704559 1 188462491 628782159 1 796651984 884085215 1 316564868 418090837 1 301080350 641097230 1 673800313 692065002 1 275731289 881646524 1 469434991 756593015 1 311421813 804064371 1 607176941 750637081 1 982002726 988643173 1 138732969 969558019 1 555380169 599196321 1 613769068 865892300 1 520117184 633953931 1 324820910 594941944 1 392927365 420858954 1 436851228 647804492 1 377779815 954243200 1 113516697 717202462 1 558861238 838186895 1 841825487 971514333 1 234921943 246016924 1 619625897 860816471 1 525662933 598854248 1 863929849 994769073 1 122575395 377720717 1 412359178 765527439 1 159469567 545583199 1 593376175 949458287 1 810113580 930812656 1 483233029 538627739 1 194303374 899495911 1 358059341 459333772 1 712092433 893692911 1 390213799 908819386 1 174886250 870789772 1 292738076 544875529 1 19660456 516844096 1 78559036 345747867 1 432559633 807197736 1 201674303 404249010 1 337275934 692046205 1 583943015 649700125 1 7589004 656766824 1 13795568 621961484 1 58844856 314533728 1 604843883 801705235 1 827807427 897293806 1 568580071 991240094 1 717703058 857089764 1 832197712 863187632 1 544162713 965580696 1 710609232 873968844 1 460132311 975592170 1 62129034 158815605 1 779929986 845674762 1 855977922 974660698 1 590230401 752431517 1 723292791 881961461 1 616336839 838652059 1 991784303 991821512 1 681108550 936625799 1 287673480 816180624 1 301126800 865362719 1 960259121 995046735 1 700820630 986428941 1 384001115 726090044 1 657621326 983747855 1 395307983 978437199 1 192340797 613860024 1 264951825 525092593 1 970833423 978076430 1 551414339 643801518 1 381714645 515396081 1 729543060 877192819 1 219810613 599380402 1 864966051 913210610 1 111749952 605590429 1 468050281 621623205 1 583605505 744111908 1 161272115 780349047 1 141621586 838185448 1 716608959 869940538 1 182138888 633871654 1 943697755 957457523 1 498076864 977128082 1 809217377 996586568 1 605098862 661625080 1 776471411 965892485 1 526702530 997065218 1 540302268 766020267 1 740539001 782069668 1 632718 556508796 1 628607331 750712855 1 326539314 518297757 1 973970560 977645852 1 243454393 925221790 1 289053461 380849158 1 62862872 550801050 1 295417818 991385612 1 238296420 264939189 1 372412465 992758402 1 896687398 959015535 1 125806843 693408259 1 919191199 955692120 1 464882755 998393381 1 246333177 528523293 1 26681587 611548562 1 488643275 531000643 1 39250864 845381687 1 235046375 991614600 1 624030822 961012672 1 612538635 639312034 1 265795102 423872939 1 787175368 907242722 1 403034813 704625385 1 663761529 813768947 1 715158475 955079491 1 689932900 737692173 1 943073471 978166931 1 294713778 347941775 1 229233195 340213635 1 94473682 938103842 1 423172295 477798690 1 795348730 855940049 1 703051744 921251249 1 599334139 840172157 1 92106288 990800010 1 694113357 890476105 1 341887057 469187389 1 746793549 935224777 1 946782799 968585314 1 387102015 579135796 1 611446114 873881240 1 126912998 191749034 1 334758197 599317842 1 493493761 937586057 1 587228676 889668085 1 972032613 975716803 1 19196061 482234489 1 498296089 987676438 1 122077704 846026544 1 889972209 904046027 1 936880248 951331953 1 350051485 635506281 1 8407718 127339032 1 458124951 875598281 1 547168217 929863185 1 967272399 973458335 1 948301849 990492282 1 176370883 653455356 1 4794153 711105591 1 677785378 716414552 1 613738176 902956829 1 834887502 872992709 1 787384006 965649671 1 153872909 711004890 1 582112475 610217675 1 707550626 742475486 1 977068595 997154261 1 740682505 932473217 1 284534328 726497118 1 34639214 812730039 1 439017867 441544141 1 465640496 469065649 1 415313092 816253821 1 427778560 965305408 1 7925325 678652120 1 714202763 759501595 1 662971974 788104064 1 699995733 711077738 1 726468873 762656715 1 139039014 242838658 1 878355730 888127250 1 266071996 793098049 1 646917216 968441466 1 784169199 914699691 1 105681018 606837741 1 520218039 767748776 1 228603445 451043727 1 527002448 808028973 1 334291184 335461190 1 624412038 955404522 1 97187111 191226832 1 641763956 737257723 1 246954672 437432488 1 360269296 586361383 1 766568473 931464583 1 782566122 929040920 1 450533724 929761809 1 583931623 603315760 1 21747868 732239406 1 954936154 969215333 1 267917392 408192424 1 897601795 969581185 1 155452963 811513508 1 389704014 414580782 1 43584883 181637873 1 586436863 941079758 1 212280388 336669130 1 681494393 726306454 1 810283308 920005100 1 507295594 718299547 1 682612294 955633629 1 263470234 877359368 1 538370954 918656748 1 253874916 767990248 1 45572368 186476607 1 666213640 906489539 1 683208816 988440155 1 408894440 564921895 1 444128873 516871739 1 364447494 661093822 1 857893038 984307454 1 823174426 881647876 1 975489062 996347408 1 184537916 792313581 1 987353558 997891368 1 807069686 942804233 1 461436449 653922295 1 941526883 957110889 1 967810872 971677360 1 875293860 891936934 1 701323876 945726993 1 331849491 967377388 1 334471712 761372251 1 984532344 992586627 1 402005099 883003388 1 144822575 876161992 1 444779373 849067397 1 987364802 991971569 1 549829469 598491213 1 297465109 913672187 1 231159057 401209005 1 645476985 756564928 1 972440673 986176171 1 984825587 991436746 1 989305780 995645795 1 530124585 942482222 1 634848274 962468842 1 13139523 988291603 1 39080930 49877785 1 970319047 985887437 1 145715123 969822920 1 798551679 814661944 1 504117859 704136563 1 410508440 950230275 1 297397293 536816787 1 842437504 881667833 1 809009110 821943655 1 776911893 951316605 1 713556375 927666969 1 28651217 937815300 1 429489797 683163987 1 520328054 525193100 1 142693837 305388486 1 117697144 752079427 1 662473771 666834240 1 101775475 169786937 1 155634216 757111246 1 328554856 738584437 1 44560943 708081958 1 760727711 785336746 1 90230711 898128483 1 826947815 863337369 1 999259813 999614534 1 799214212 905675702 1 146434578 188449387 1 403521607 527470748 1 161959902 495158283 1 960244792 999932816 1 373252124 713975599 1 586015510 605317746 1 344280265 522962460 1 241179924 558848035 1 271208818 354978850 1 964604674 978933603 1 948945977 983587267 1 984878314 998081358 1 993138276 993594417 1 256037352 821569070 1 511937045 740847092 1 687857223 776185583 1 701957628 751321546 1 292543146 835820859 1 296822549 572430859 1 621223268 945230467 1 785456916 844840593 1 882552070 956101294 1 768208086 834101499 1 841386507 895892645 1 39032033 729826736 1 490327643 582846653 1 307284206 566018825 1 299551617 854075768 1 156366308 933267750 1 509318406 511386840 1 189079945 489515928 1 359624563 501875760 1 369892647 765228352 1 822739106 926187862 1 178177199 297350122 1 879937511 937303610 1 904224356 926691580 1 906518181 934903932 1 393675037 802438047 1 735242715 972670520 1 681635442 982446862 1 24898861 330140933 1 692942015 964386183 1 336784779 502004991 1 932070009 970879584 1 325202165 667328546 1 500291888 927216924 1 484717409 780545297 1 770141719 779671450 1 918915996 950014810 1 224321434 605640096 1 227938026 418160707 1 702047357 949785622 1 606536945 713836478 1 754949620 858701966 1 945849584 988787268 1 820234549 966273786 1 51660510 857017218 1 413750709 588874582 1 246865513 578950942 1 474095847 884388680 1 847166741 932467708 1 594360317 895181025 1 102329164 481485044 1 798767985 952453026 1 387373089 673169228 1 249217549 741189179 1 303815273 418537707 1 700937418 770753286 1 371471648 993747228 1 394008980 866619727 1 629010997 770857580 1 310742791 331165624 1 587395773 601084177 1 591210416 777192599 1 71394339 804646056 1 394336139 647686026 1 811703730 917977615 1 971293045 994591482 1 248924502 727955463 1 377769139 884175213 1 222542497 643072028 1 91756135 241587454 1 436269347 754338543 1 549031529 664853803 1 254664515 715041879 1 732266009 756690275 1 723842530 743824037 1 424125342 878401934 1 890165712 931022711 1 311553322 979556495 1 598153453 765511265 1 796606246 858310155 1 849535140 865549133 1 820443393 978077324 1 147152026 665198030 1 415657185 905003830 1 345740260 532174458 1 744900066 781490576 1 253574691 453175219 1 215989150 423337123 1 693371145 748675246 1 769875385 894796488 1 463000835 658818698 1 360908249 611496555 1 215102134 597745352 1 761016754 847857704 1 550552527 692421347 1 460244974 710911176 1 785030733 856140854 1 610907175 970323100 1 484813598 564373216 1 471029628 491373821 1 166995184 476376390 1 511198996 970590506 1 932589958 936865327 1 523751160 547217095 1 392907261 831334521 1 847864760 854574616 1 535610985 618779590 1 100717910 751938582 1 2071605 588761885 1 41980685 194868795 1 817559153 832439196 1 35517985 747782232 1 648139789 797354681 1 998031214 999070990 1 862625584 885336472 1 926145550 961218017 1 914522040 941849687 1 833822089 914968205 1 275108736 342257505 1 275044920 894551016 1 549423823 770815056 1 435881417 902476750 1 175036975 590493307 1 489496697 729060281 1 102889130 546072924 1 198884800 715561407 1 141710642 821326172 1 620746965 888568546 1 155128419 262645523 1 792111916 907961172 1 277478351 513262510 1 605312123 900221586 1 755112766 792783427 1 462469343 797618256 1 469399622 811874763 1 499241123 660385924 1 882790605 893874518 1 628611815 905563539 1 876048344 989622350 1 915246999 981536122 1 744679748 972123057 1 878406290 880060615 1 714344993 876208979 1 829801648 856947839 1 62629944 451427625 1 880195242 935124692 1 539156940 860958416 1 613443210 654865862 1 526056293 650866916 1 524997412 815364975 1 808177643 880433320 1 798270044 859759874 1 436792491 586404804 1 446026650 566864152 1 723243731 922468222 1 778774689 986985525 1 140440150 609196006 1 822414664 837243498 1 426949731 452381491 1 636995440 728058392 1 851649277 968497147 1 265471938 792618879 1 777569985 983346675 1 195370591 349000236 1 437393969 907754235 1 648266180 975075293 1 654222800 793514753 1 82458167 409837060 1 221142391 964082268 1 376771819 626718256 1 897335936 964071902 1 543651555 642132364 1 577623562 638439020 1 952814956 960861936 1 513424265 522552499 1 100913768 259598799 1 908329422 967705773 1 445690942 910711614 1 243178137 433222002 1 543210260 564509306 1 256161506 816028219 1 819274630 853873489 1 652714341 974174583 1 852880705 996376014 1 621258442 837457156 1 177822673 678745649 1 903109125 984276415 1 664567118 747051785 1 256385136 568877001 1 953634610 953981876 1 512475208 815833025 1 177877518 670811970 1 296576385 839420412 1 905839874 972633515 1 363807534 493335912 1 76015969 198882264 1 221912404 645938182 1 903619411 923888050 1 568666254 770861664 1 459337733 942680666 1 239340836 881537467 1 533848771 672914004 1 86612274 731190479 1 135917027 546533093 1 5703398 34947915 1 306147209 621809345 1 768183060 833763127 1 396171852 617311758 1 921205961 941348133 1 917232390 986055355 1 158982228 963298153 1 372520536 815065623 1 412068161 663240060 1 115368423 363606189 1 753667093 838338837 1 779987062 805335177 1 356406673 636809966 1 871679820 920056516 1 891740537 946986820 1 352599694 427067756 1 929031372 971774481 1 862709084 876087701 1 167763477 741241519 1 251313886 637947975 1 536898591 773845024 1 864707798 873529035 1 772693264 908664236 1 904194590 919989256 1 68746209 206615887 1 555677268 867097386 1 247933644 960259233 1 203727741 980564343 1 783703646 997730896 1 970614229 980118718 1 848277979 992236170 1 779324976 995674554 1 757715628 881667846 1 855916981 969517555 1 108540221 821975307 1 93489541 734116011 1 410483682 833677573 1 992007476 995066002 1 280748333 640371633 1 715457212 899051122 1 914118983 947706595 1 186063472 518730690 1 929689084 984194638 1 694024045 859645287 1 836943447 876749604 1 492102897 975035460 1 364550873 937134386 1 5760016 731694981 1 778889610 875480091 1 265706305 334705346 1 149472338 587483588 1 828277095 996565133 1 155707429 524702427 1 827204332 830818785 1 16862450 584919606 1 470836754 859934798 1 930467138 968247959 1 944052512 957383346 1 986720310 989714511 1 666256056 674345034 1 452002000 910921654 1 890527280 955780380 1 384807845 651150896 1 30465190 655346530 1 374655676 843566893 1 378033362 894887066 1 444533376 681296014 1 661785059 786036161 1 714333895 864512424 1 905624863 990765126 1 86611045 671645603 1 768004266 779821945 1 962435550 966608454 1 768318067 802958002 1 288905081 762701465 1 720489437 785837820 1 865212972 903828095 1 548081015 644518712 1 486845672 989842957 1 312352636 966984295 1 766242037 829660432 1 904669176 915903745 1 990186920 991253383 1 950715883 981289361 1 49788698 591944698 1 482687087 789273068 1 823730298 870423343 1 679357125 711382171 1 635822438 796210603 1 480536249 892346670 1 247440387 987994777 1 778609549 978317507 1 71158435 560705162 1 681740755 998436470 1 84770822 338800593 1 405990310 651745885 1 56765356 759900184 1 386373602 709022781 1 718582043 862065909 1 63781072 479923090 1 594334721 706112660 1 404927946 580893693 1 97391828 348738144 1 535721864 893098190 1 487141160 674394230 1 756603226 886572663 1 935230521 970756224 1 205062103 691801033 1 578070289 886975712 1 295374536 599900012 1 16093490 149311468 1 364428641 599468760 1 318169589 953486442 1 621804843 623197718 1 64177254 907969257 1 688258393 794776078 1 663191675 725092387 1 695049801 931056114 1 360008355 890758541 1 197691362 441994992 1 63066021 954266657 1 690856101 875335701 1 643197728 930204029 1 972671408 974394031 1 308873469 427721561 1 682149410 813092482 1 597927036 618109908 1 592155642 642120661 1 966106271 989687777 1 791680997 810535117 1 95109455 314524188 1 136165997 370663891 1 464717220 623671727 1 659577643 845357856 1 946318066 982082309 1 153881313 724003320 1 410068340 528869890 1 608030829 958284813 1 683760185 836837879 1 863295380 870517779 1 141354530 529075498 1 299203648 551888617 1 833092338 964092223 1 829939504 853842207 1 719501705 974016200 1 215875778 879700635 1 864493292 966083620 1 52303132 562270195 1 506667857 558773809 1 41385812 243780143 1 357188602 889659681 1 663692769 984640728 1 659698859 730870979 1 458010763 663043438 1 358115519 590651556 1 800276309 801907696 1 957941694 985675631 1 833783018 846906271 1 209283559 754020758 1 561871254 908201258 1 243687073 260831393 1 155291989 934474808 1 169446607 985173863 1 965340441 986396922 1 86898631 421275267 1 515869438 972855180 1 910249457 993013502 1 521002705 954338597 1 919767274 983463789 1 172202829 397858220 1 65806161 351870046 1 299118364 843110594 1 532195196 794778548 1 820607647 987014315 1 514421781 891476563 1 646542763 906067106 1 360048076 706376679 1 774090596 870890107 1 400955808 833824741 1 219281315 864429447 1 133538931 442025148 1 111809105 638045553 1 34124573 634976232 1 995174554 998073888 1 293779429 364637952 1 511359635 687586467 1 240299010 255041897 1 838383523 984528529 1 271558227 311780976 1 253569603 768446438 1 918394591 954395987 1 591311588 692335315 1 317143186 354661017 1 259989362 912356862 1 309366660 823342816 1 253162725 482710219 1 89041049 508197361 1 727008718 736600067 1 155063074 589245074 1 489927541 729882867 1 677328332 740712833 1 197473314 503679971 1 639327413 829608809 1 297132427 579618057 1 113732562 115667891 1 521736623 958759921 1 406968455 441187535 1 926745157 988616472 1 111584200 635566278 1 146837871 877925514 1 702792938 856039708 1 925142181 957217689 1 147484595 596840574 1 550459237 602112024 1 153541244 214802562 1 641881974 849477440 1 980586710 987579963 1 75819643 539008763 1 563256356 773554792 1 691392504 846641744 1 796072013 842730119 1 187802142 759243243 1 933621664 971552226 1 496268822 963258976 1 9688528 381817926 1 114434391 431093474 1 923653711 975647688 1 98106022 437217973 1 623770200 985217220 1 906402629 956798527 1 409031316 521000489 1 588949512 790961835 1 663581142 774939887 1 100681402 290419237 1 178491635 912984281 1 525184826 773399897 1 707284932 859412333 1 119673039 144098727 1 11622937 552841057 1 918719020 946872302 1 537817091 822452415 1 735314724 769071481 1 981328521 993698681 1 388541728 670763692 1 648140671 701857463 1 244427411 945365179 1 631001751 675163506 1 849410678 866772338 1 107181573 787568216 1 429477482 634817797 1 704592773 938092166 1 80839898 455385686 1 724487798 810758795 1 610406796 933530831 1 41746385 331674403 1 916224790 921111789 1 746661297 929647312 1 856704952 984364859 1 6780042 395056610 1 80452356 453525757 1 679908378 890654178 1 196408982 997187876 1 789255471 808238385 1 93134258 607990966 1 486051035 625244745 1 386271764 433164779 1 84787177 245744652 1 610433165 925161595 1 918677262 970946275 1 644843543 932669784 1 689237216 978440028 1 349467412 738362278 1 105917441 495760348 1 150332956 422056113 1 400532502 977642190 1 677371457 974718973 1 907556750 967141086 1 157838822 911578945 1 937191412 995939464 1 694495216 964776139 1 458691803 895431824 1 156685224 908694510 1 616667248 842288952 1 138027691 984707774 1 650935774 972274432 1 665758685 685213549 1 286302962 917947126 1 749220614 898415151 1 479951803 973321239 1 90057849 335900437 1 941976075 952314375 1 964714499 965124093 1 242986253 661773289 1 922006094 983147504 1 9544855 260122526 1 832591699 941227623 1 188892073 652511351 1 600099837 966598787 1 107306331 803503072 1 164391298 449362151 1 279382610 621336976 1 942927944 960106048 1 910576325 961349527 1 611182033 870033424 1 479451909 832974979 1 207773384 311365127 1 842704908 932362691 1 881242044 897310485 1 525030166 816457282 1 359105095 762180290 1 416571891 432945659 1 786949372 914871972 1 447528223 727411361 1 365032919 636751595 1 639031925 925962119 1 792890662 826199290 1 716799396 795272567 1 197975927 255371189 1 480245642 579926648 1 458299129 571016483 1 562766496 713773198 1 528314102 764656543 1 59420229 255954446 1 508509795 597456957 1 86015423 522319166 1 673810252 746982563 1 907228366 918855970 1 144494514 397790296 1 837066845 993137556 1 467549246 869998810 1 421623913 578797693 1 315183135 518131697 1 715453888 878526575 1 11103116 830661586 1 671963256 897098589 1 35434150 978901554 1 121333580 450500142 1 946650548 996614496 1 656655739 981537951 1 777634109 993629973 1 550895105 724422728 1 776722966 951332776 1 440821858 888176752 1 539354084 958850407 1 757109296 880391513 1 343403300 695235572 1 402427901 675557271 1 292617623 526981706 1 213272424 932670092 1 852644194 923310730 1 119132225 738556542 1 534331101 805995329 1 743481572 869343601 1 769643263 934275289 1 485432818 491449091 1 40546287 616830601 1 722626056 725364297 1 893222952 941866809 1 780095928 979394112 1 413888182 810671565 1 851019619 993232671 1 865532564 865847302 1 557454725 754764825 1 285708663 610822867 1 408113786 608297219 1 569377752 819549752 1 371979645 900841439 1 213277755 266420128 1 771278162 775664366 1 822631739 880073636 1 257032397 938749093 1 672148557 910017909 1 258796158 445861213 1 945523627 996013795 1 649207486 876785761 1 455180783 904012749 1 101347108 173383736 1 267745051 479418770 1 249354726 701388848 1 881283021 945144133 1 460024459 989777036 1 790634646 888083524 1 216715375 666166072 1 576916123 955374768 1 76769882 488368601 1 250428609 999996196 1 636826199 753879503 1 34193975 120645208 1 340894140 472391070 1 941484154 975035450 1 162053414 632778666 1 965593148 982054579 1 614129814 745007563 1 90122626 917918585 1 459336597 470973738 1 395627901 713058043 1 764576413 953613703 1 442960185 806385741 1 770921334 812921101 1 167854987 468233292 1 288288333 634484479 1 583498590 673343854 1 784906453 832860504 1 954213949 962834195 1 94262996 234004027 1 905526117 951528411 1 645382186 686981786 1 572790586 943939569 1 936894577 984164286 1 665745723 763834807 1 322138517 917047241 1 912154324 947528515 1 486041639 691475748 1 867660571 902729263 1 1442498 302105702 1 392815776 966051889 1 37658982 321756065 1 383444537 896249030 1 281196227 859762360 1 312671570 409033778 1 521176571 555544025 1 804120800 888838281 1 713184219 811370539 1 305844419 341299424 1 507763131 621054859 1 76945074 666810841 1 589050706 945464027 1 579862192 749395674 1 693357364 990371318 1 792501928 829113172 1 28721107 133000852 1 646994288 754486374 1 298641463 490461600 1 411859261 493276817 1 385080359 466219625 1 269570179 695425149 1 104042 173767259 1 238047638 745554846 1 925045867 996933290 1 398925614 448217806 1 628493707 758144567 1 357004399 958020261 1 80855632 455721290 1 827397230 936777911 1 797848782 986689949 1 574539995 841950446 1 788409937 871736980 1 703603572 917946631 1 787290061 849693963 1 507067017 640555874 1 91388721 529362793 1 341163082 550099102 1 372629648 535125684 1 934910140 945669450 1 483753244 750639779 1 525393078 689141520 1 693939448 752401233 1 959122234 997632263 1 350697689 372511784 1 575102052 976555366 1 54586551 304103263 1 270472399 447995631 1 701218725 890029833 1 830317013 987815610 1 508555690 726515793 1 579299841 612699082 1 418891184 899016060 1 38258228 441930316 1 23889924 842244790 1 632775195 765004645 1 148263469 509488203 1 906279891 964370358 1 313586962 439443337 1 420497653 532782392 1 253028994 519298814 1 192099400 988074903 1 917746964 933583203 1 317886246 616358381 1 598030769 902773825 1 101494981 137775005 1 300940183 690988618 1 27654139 490575762 1 185733676 668360625 1 229313316 774351236 1 173212080 623836179 1 448677316 934410465 1 536806186 631356720 1 808608167 952932860 1 827911666 844074895 1 965644942 977382492 1 395809204 686145783 1 350263764 584762796 1 382198164 719330060 1 380916365 568961861 1 911828895 917557292 1 783057641 858576681 1 799057515 851415877 1 381722373 409209690 1 327248753 835590206 1 369854169 375361890 1 182474891 303129672 1 108851389 927662402 1 809422978 940050352 1 641301925 784734726 1 431155429 535591161 1 738650998 816853575 1 922387663 979660071 1 668869344 763775239 1 547685295 731657759 1 290944794 833405944 1 32643738 317612662 1 595323756 717061259 1 301999471 547514857 1 742459103 756830866 1 400605489 433525088 1 995839474 997472240 1 533708487 807611039 1 434537264 558372670 1 332377957 693196870 1 53261837 352179457 1 573371313 780651953 1 352115801 533076564 1 730183094 814173288 1 569768980 804945769 1 43930923 298065801 1 54780147 755010430 1 666052259 984426837 1 94196194 618061293 1 985527762 989893699 1 438864235 968644789 1 225999796 832550393 1 797690966 911114320 1 193916034 509804269 1 669087607 929122271 1 80841426 976704531 1 694260619 890941638 1 674374896 716574924 1 706200432 792070974 1 622069428 987963523 1 181374062 234163429 1 932735650 984096290 1 422953635 747476280 1 37784171 257479937 1 769514781 914807750 1 113221581 323909877 1 50984954 183609457 1 627965914 797256586 1 345033542 492654232 1 377920457 808571649 1 785653967 960292295 1 9000750 459805051 1 710961405 916199732 1 771216736 901601800 1 326626006 465316876 1 968639680 994235616 1 715521405 997553943 1 465859509 608464011 1 843764098 888459482 1 303694880 462300977 1 537652612 764912421 1 613398728 700224893 1 532733568 730009870 1 197227042 280253680 1 133976176 890621423 1 904424287 979211371 1 612874270 635368025 1 984612790 986828085 1 402088745 905043136 1 726376602 737323927 1 834380197 901837724 1 943889201 994758841 1 874973734 891135973 1 62230480 775625800 1 392583253 606456828 1 972174697 988668689 1 348255925 647857440 1 203909134 215572137 1 356181242 585129194 1 175968992 250397804 1 304624850 462961931 1 628553603 812988489 1 968220119 982871026 1 329890471 921335225 1 200011916 953356207 1 530729083 743369982 1 386360861 734801508 1 312794606 905425737 1 996614703 999000249 1 43551450 432776457 1 901511068 937105402 1 481597476 544189223 1 272397166 440114457 1 712593834 916580111 1 658285301 818382201 1 235014055 942023453 1 550239469 671307782 1 960167338 980153249 1 720663882 736747809 1 683997028 924184833 1 640469561 896778617 1 28830993 853011715 1 851654214 860259396 1 299759850 676224631 1 12797057 72058257 1 756014212 863783672 1 812147990 838927767 1 471033246 953543473 1 778500520 958827774 1 133440237 977914816 1 377384259 673300901 1 544074430 587760113 1 228275560 542387527 1 403640671 866537792 1 270619446 766858409 1 927640331 938612511 1 838124243 856272690 1 592173870 803059372 1 584567822 903767211 1 367793138 530124760 1 33738764 557393295 1 444882216 683277742 1 310752541 474324922 1 852299576 929569996 1 771107143 828230829 1 418461916 648724637 1 530074817 986463149 1 785587689 992758303 1 832726507 884081572 1 556692924 824866332 1 899114616 900560264 1 69536544 402226184 1 162738802 686205137 1 794480236 962083621 1 104761002 377039334 1 894902075 949119810 1 623213126 638283916 1 110193080 821952508 1 333773627 733653511 1 77590199 766644473 1 52292025 773356139 1 37886018 525390383 1 196430092 995723039 1 262692130 294438206 1 345850088 890722540 1 370195258 474434329 1 438661137 825583882 1 720589007 862850277 1 554448096 701441978 1 242762522 536375154 1 871365176 961003999 1 756141515 984345204 1 796844190 816545333 1 212260612 464406324 1 152090235 164529605 1 345939201 538061147 1 564087904 718934874 1 942900507 962092242 1 365471691 656533229 1 434930092 763204410 1 481493583 719279300 1 170848051 457601507 1 802692185 912832026 1 930692377 944710838 1 749368174 787466823 1 129902410 999694275 1 664551434 787495278 1 715258343 940589873 1 349782832 647406334 1 800070161 928013175 1 920750303 941496176 1 553727848 760541269 1 340121781 457297480 1 136418317 616693509 1 377213084 813707399 1 41546530 343181394 1 673634561 872182789 1 977900968 985147975 1 224364182 568566418 1 908670879 972130796 1 278469464 540938927 1 845158910 953009078 1 642164752 880006627 1 985248097 996215681 1 630188198 729713264 1 817052088 875785880 1 647069906 904690550 1 687243397 701118102 1 131115106 773886433 1 84395156 865166037 1 258019697 555866724 1 379946972 571905201 1 625161863 771023656 1 858639490 970705120 1 524937374 894816271 1 251648095 626556132 1 90226418 277723778 1 560146528 720863490 1 952575168 975819666 1 800324786 914911668 1 347574101 516046202 1 553400206 718110239 1 105612678 291217080 1 276646553 933695874 1 67175165 294180547 1 595861087 633493021 1 334271172 426940209 1 540798519 684958462 1 656882277 925967162 1 112387146 117254862 1 90617578 566883766 1 205260284 406904223 1 500131038 554057174 1 725484319 762881601 1 861796965 978735424 1 93386264 750366798 1 554392178 555365427 1 77280239 806072023 1 664533366 709899415 1 249618529 416719513 1 68933797 711599473 1 277426377 963760471 1 273813362 822977519 1 406392160 614128180 1 363720884 421927262 1 963879332 995139053 1 142235822 325103015 1 673258549 976921351 1 759299951 823865991 1 542915029 695993396 1 367427211 900481785 1 151829896 555017562 1 262175629 546066936 1 909514018 971017191 1 796445626 869346003 1 857532546 993588630 1 754063502 976178742 1 838130223 952204824 1 327908578 741842353 1 661561307 671788728 1 19916853 571004526 1 144394145 452571214 1 501360265 676120651 1 197414819 555256862 1 686686230 960140827 1 116995704 565683129 1 142751810 644780765 1 51736756 306590582 1 42192657 55298284 1 640311059 681890945 1 711779705 904491470 1 230598023 555327190 1 813020694 842791465 1 835498250 913663969 1 986080041 993806172 1 585577388 846637400 1 817028038 840783768 1 715667515 834878047 1 704255997 850604650 1 540010408 836398249 1 575993541 584833331 1 274201890 891247577 1 202098494 411602524 1 601155739 657364449 1 784920885 931853556 1 277853135 365174727 1 737655649 796995068 1 723651140 820720919 1 530189067 794824396 1 147535298 388603070 1 293653405 369742564 1 722884621 801293003 1 510263190 757511425 1 274117567 527028480 1 64263323 867546139 1 918359243 998076723 1 510586258 638033002 1 739159179 870378145 1 634452920 659898766 1 857682030 959209466 1 44178669 527223452 1 350199178 834471550 1 717237484 925576688 1 279939562 431834150 1 524080187 859620732 1 480036554 883249738 1 428953338 705666741 1 26755336 972798550 1 472718384 917637517 1 992470775 996617207 1 690125855 913176252 1 799992901 841374178 1 17872938 794551338 1 428919805 959538713 1 412925553 812500283 1 123878915 856617283 1 290810633 922843403 1 250214327 471796703 1 541818083 827169522 1 616358517 720306940 1 398958185 581934278 1 374320610 679751659 1 326180986 525032883 1 388329081 734347885 1 458438062 653901625 1 668418228 701556511 1 56212470 910279446 1 382943206 475015985 1 542654349 862608732 1 188208145 207642903 1 64684090 736817205 1 687553653 778558507 1 589779870 668996313 1 937746283 977842526 1 966192561 970864173 1 279423189 871243147 1 951958164 957517162 1 342980325 856234257 1 691719914 910022700 1 988549564 997344997 1 418324871 938857827 1 412637154 488065023 1 317111768 674182477 1 710315554 797000557 1 111783833 601893221 1 453984205 793718003 1 993130453 995527159 1 449038940 972459407 1 965475987 989535465 1 852666070 949256126 1 431903190 812145915 1 587915087 722437620 1 705473884 912196612 1 988846795 996588126 1 291636272 708728012 1 754905686 821766566 1 895332036 932312532 1 104336852 810947107 1 109349337 264331184 1 353958520 477246415 1 678940682 878114360 1 46486636 759365971 1 895874058 926679305 1 8573777 255004092 1 605178162 961222243 1 120385061 324592506 1 888566595 957133751 1 399209454 967573020 1 97048071 539610290 1 809745969 992304252 1 992345769 999177205 1 216617404 762285505 1 684984996 691437970 1 996889454 999252820 1 835121554 872431684 1 530156345 871440321 1 537662991 957986416 1 885813983 986606384 1 852665441 925692878 1 336413169 838483296 1 239958094 757291461 1 853138297 987954204 1 950199489 959198202 1 610843825 855897168 1 469820030 637083180 1 937044465 949831892 1 938306227 957081584 1 893310024 958126104 1 729439636 752997505 1 714434154 846309924 1 119114379 814229179 1 135298142 349139047 1 551990336 557182790 1 332672179 926840269 1 583206655 993666322 1 82003224 566497112 1 408535332 572920116 1 840674825 890555873 1 450382641 916400038 1 481084715 601176581 1 341215455 606343895 1 600102475 950706404 1 78341253 91974192 1 870555998 912257184 1 894281175 944877385 1 379044180 932258967 1 946278371 980090165 1 401393880 493276191 1 713490577 759215145 1 551139475 672053665 1 555242775 909869016 1 75341780 641737312 1 858006467 923986142 1 92074127 237144015 1 64932917 891687712 1 53331667 831409762 1 302537019 605752742 1 616763740 670988157 1 537350369 764816523 1 111173024 495339560 1 509157672 952774516 1 359063480 936603804 1 506710117 861997796 1 259989775 553463093 1 183691330 261696296 1 352966307 617221900 1 841800556 972208035 1 964187981 973454581 1 477097830 598462919 1 965457686 966709259 1 854402112 904351636 1 993685362 997707611 1 735953073 787753885 1 99033030 247241062 1 535589925 569336896 1 529783429 775466332 1 7358085 160892113 1 200591121 694774338 1 694013066 763465253 1 381843605 993963530 1 714577390 749039800 1 501491191 654408078 1 46718374 162407018 1 430672525 788952765 1 569011492 788414483 1 784913302 990884444 1 736135462 822129148 1 546740670 825143666 1 866968242 976099576 1 695961846 702411555 1 743726650 867677956 1 373993901 627567928 1 586954361 812137087 1 915069964 956003554 1 246445326 622333071 1 730686314 770808221 1 489270193 516209040 1 713747010 972313478 1 466797440 674912516 1 807016027 868988436 1 864140746 911505465 1 127801381 278193828 1 599357027 999795446 1 835146181 959574800 1 612345040 870740682 1 802454881 943238189 1 184107242 868416128 1 567776219 659320335 1 483413969 519369245 1 391289648 421914222 1 845372025 898519088 1 649717011 966314354 1 722910256 971338955 1 472612196 627690768 1 700601550 933876885 1 431446688 911174379 1 33629127 879664933 1 954329406 984888989 1 59078777 459519756 1 539744651 651584677 1 909410495 973961172 1 798740083 978631565 1 126478605 499605641 1 434645661 492401639 1 811790295 909181686 1 749197100 849578411 1 68533548 580954759 1 965400698 978695615 1 795491606 835251725 1 472381266 888405673 1 733835397 752198400 1 94266409 899341263 1 846319733 948611243 1 430810187 455651516 1 996514660 998853114 1 596804489 868124304 1 570051500 797492407 1 684443828 828592862 1 972149270 975381504 1 415651716 426885048 1 895072722 922671724 1 503631981 623920951 1 121200744 228079441 1 245642128 548422402 1 360707833 989294770 1 685201609 879634344 1 410380144 791713045 1 100160211 556297972 1 973354341 984340569 1 797456181 830303026 1 636761038 868597922 1 202203231 972223898 1 933912740 963936998 1 729393682 815852794 1 58069383 568973075 1 208184111 628253552 1 402975012 533435420 1 997899829 999203998 1 905840351 999388243 1 379087573 505827359 1 940146447 958793450 1 734705771 941373697 1 980054768 989720939 1 19898142 328719001 1 280498675 739889290 1 506251364 881665062 1 348662651 494915368 1 191085641 966330397 1 133396700 945135239 1 237543407 650210407 1 819302836 888867856 1 79460286 753231843 1 557056929 699641472 1 347619937 352702080 1 417681203 895611739 1 101908301 551282913 1 683576653 706947368 1 585330076 613146154 1 114521461 223693164 1 278715697 739952290 1 965250830 984304155 1 200639737 681493852 1 589595315 635858041 1 490949394 871396944 1 785095066 912880646 1 521938693 902834941 1 584856967 683228011 1 979637043 996752258 1 597367190 904995412 1 681492533 955883818 1 184274950 888610414 1 873188803 963855140 1 227370271 583328341 1 96603600 643219935 1 211945720 741214482 1 383759636 412242832 1 352687114 908745158 1 928053522 968531743 1 388389983 795253055 1 469839191 767211313 1 103843571 866833248 1 549676825 696399340 1 335379800 579412504 1 39826217 663251218 1 989195793 992749847 1 667222571 788805518 1 261605372 568092214 1 393519956 808932826 1 454853782 800234128 1 755626659 963615532 1 589175371 726832968 1 573915575 948988452 1 471771604 643529531 1 341967424 870460419 1 725205177 754916491 1 132398776 144110089 1 185027230 905329237 1 627798950 865567125 1 648209952 895510192 1 405562275 988203620 1 715709843 741485286 1 545940137 748916457 1 158642511 370904181 1 421869861 583663174 1 858913109 962878992 1 476335924 747107094 1 616928317 997074617 1 228030428 320357357 1 856584260 881267128 1 625565080 881455199 1 632286534 988850811 1 971977250 999293816 1 147559185 641561641 1 888266790 935799421 1 691012213 739302012 1 174199013 716645178 1 338175571 717002210 1 336679353 412683663 1 225745958 640531280 1 359615626 990666864 1 428172260 916456528 1 227433361 432366165 1 175866495 584006970 1 967182066 970156973 1 649452907 969328587 1 547111269 860765597 1 603094887 741314823 1 660380645 930668458 1 726084857 888548839 1 380053105 444044576 1 402765810 460859802 1 169168301 745645458 1 321933019 912728850 1 591274668 709783765 1 9653984 405342054 1 197623855 370967307 1 378710182 746081401 1 592933140 695369036 1 281643471 327032860 1 400697280 876850225 1 177367393 283716745 1 320326298 776015886 1 528459913 594938767 1 684865352 719584928 1 954055968 973160408 1 855431113 993092267 1 258262921 700949430 1 136437072 911258685 1 88939296 599747520 1 802106827 948260863 1 748522970 871032245 1 322739968 525200281 1 207535190 772796115 1 967962404 986111368 1 150167696 858883913 1 17751589 81289256 1 586108962 772063147 1 647244817 764343820 1 986351253 988448685 1 458411914 972060006 1 941877590 946412672 1 775259338 892068481 1 948294432 993558293 1 460460370 593250627 1 694899682 848088910 1 909634779 924070542 1 825146376 983782898 1 627238069 785541409 1 803626519 934027354 1 300868031 645596765 1 782268270 933896132 1 607167635 961412860 1 270613858 296844950 1 220330837 477700438 1 815841325 925373202 1 943873408 979178669 1 943510016 997078300 1 681789980 931577953 1 831621413 841233246 1 209633205 397792643 1 334524622 406538078 1 61569732 200317079 1 207831665 293728694 1 496298591 594887472 1 585314575 956848378 1 902138190 908216175 1 108752624 539839215 1 698387826 737847369 1 630034698 949606482 1 79498597 484364755 1 656567300 763109131 1 203390391 384470638 1 886288295 985601336 1 407884111 578042748 1 178226243 793007171 1 152773089 546006848 1 148930460 969996543 1 987689220 997838058 1 346691906 507527859 1 489892980 664307570 1 621599373 848411932 1 271138161 807885992 1 709425137 994846974 1 74879636 366619008 1 42642265 552191200 1 493612240 928390757 1 970872855 980297068 1 83323172 699846593 1 158391598 907791678 1 271218156 334617217 1 360438884 911926197 1 976010870 981754550 1 722766101 885265889 1 921712187 962328953 1 722513586 947459776 1 206972901 544531410 1 526309596 665095745 1 76830704 689302332 1 254651048 969949178 1 773790560 920864110 1 124859046 263364732 1 452251130 733938917 1 713631536 998981191 1 446996533 902819389 1 291542768 338289159 1 478119975 756786258 1 308824498 620077901 1 614246694 755326219 1 492036910 955580517 1 401170071 775950451 1 365538427 419061829 1 821216220 979040562 1 106455153 433663380 1 731801295 922126022 1 147150601 287899088 1 199504911 439743917 1 154220038 270136230 1 156338867 541331882 1 816108267 825489818 1 520111517 704106245 1 532761479 607779339 1 586476725 925946570 1 142419088 501593259 1 796498737 842204957 1 278801574 301447137 1 15094853 866687508 1 802154890 984621163 1 393243435 791711891 1 782517213 856553895 1 512617553 987636929 1 392883098 612869979 1 566882964 712360005 1 200071503 355632448 1 732725941 972352054 1 755496272 839249862 1 446630019 618189400 1 330869675 467919542 1 961165309 975157029 1 699756814 747969199 1 331691106 692228594 1 202939984 334810218 1 302271702 832008238 1 31196583 689493647 1 522580935 587646907 1 288546846 367157161 1 650947664 767811750 1 548656736 579374703 1 992874950 993732069 1 101282602 292753305 1 794792158 869738420 1 224601545 691345106 1 179116383 342211578 1 714927217 877621778 1 12206241 897474293 1 561159714 563074935 1 724787378 831545749 1 600617814 917328881 1 241350020 398791902 1 595888844 682099482 1 53346232 469998644 1 471779756 712195824 1 602868333 951674527 1 810303914 980132495 1 309715446 461784570 1 182951550 975840608 1 20108305 769328482 1 633253069 920150241 1 529676300 829681383 1 289124333 752802143 1 444510604 683978322 1 586410295 995349725 1 454599903 896584919 1 221988207 692787907 1 888190904 917689894 1 381577047 399340194 1 436142842 897591377 1 928931307 944212496 1 237701496 534679062 1 118397327 488187581 1 650900229 970687514 1 917507001 951541089 1 573666004 735625095 1 626922184 811416011 1 834972884 917025126 1 59967732 189633164 1 588645886 862767495 1 43889090 954391178 1 848983619 854879692 1 308305957 484404155 1 157318140 847853084 1 407997339 762168660 1 149658424 568333802 1 489412696 997785203 1 675194113 954537985 1 349069970 437416554 1 601273022 739963372 1 499538620 604453714 1 590087571 650699226 1 437519279 585596702 1 855920560 972743656 1 772328544 858358915 1 426280528 484793209 1 867879944 869817538 1 538767247 826643845 1 99767991 252128587 1 261776792 394748403 1 992217325 993725504 1 151751711 855636609 1 894514199 977206201 1 268247986 514684684 1 512614880 759745422 1 38311061 520547254 1 346855546 376746681 1 215746258 724810432 1 564082711 750700983 1 108315146 617986791 1 646222978 879390045 1 401680042 629916742 1 255196912 985180510 1 283499304 681833725 1 230721079 236914940 1 3482760 961232264 1 523135352 650577301 1 987680416 990935206 1 584962357 850920643 1 860713537 970299671 1 660186257 967120541 1 237418775 750442594 1 893179725 966406997 1 829195950 902143523 1 595056284 839293780 1 809319254 875096645 1 161159158 815102762 1 632011400 664088926 1 968797684 969462989 1 611262234 858252545 1 290363264 635578837 1 536129470 571328814 1 289735357 512619677 1 13014227 843937279 1 211414111 505643334 1 245743599 693586420 1 521028813 801236259 1 998875469 999662542 1 150048218 943914323 1 300974245 729220865 1 788691728 846305333 1 531683813 815977054 1 208153770 819691389 1 158100239 195881304 1 83179104 867904592 1 976656049 980701172 1 789994770 941172813 1 320551743 745359982 1 53714209 155143725 1 378122716 418106807 1 621469518 743642630 1 627545721 648300586 1 935881379 944396855 1 534504413 842347148 1 675900107 998597808 1 929401732 994754562 1 734951610 854818603 1 962653751 962780745 1 700735050 769744993 1 446286911 861419188 1 926039633 935962518 1 678743260 799108901 1 789218021 814819826 1 344849233 501272903 1 196853174 940279693 1 643653960 738685052 1 108325744 480834126 1 173222921 352085453 1 794887465 906733796 1 908662639 946296062 1 323230243 526786460 1 513136987 914694725 1 213982644 663999454 1 909709373 979479770 1 497702435 821593999 1 570997007 818034754 1 583873603 955315364 1 89365752 729208786 1 266026787 830927416 1 242451325 809213524 1 41446233 625160453 1 158491249 267400866 1 868910761 888441894 1 383065643 697841161 1 577874891 833773056 1 966835098 998158009 1 375211823 887887079 1 596454985 666371963 1 822051624 926605552 1 594640799 802207207 1 885583071 964925833 1 736483611 776998465 1 426221143 789352585 1 544040594 548025096 1 176649435 359258198 1 149326481 462365612 1 588453618 595819729 1 118576027 440991917 1 401214198 482936168 1 496825335 600682734 1 837587774 965930551 1 737417447 961881569 1 971105410 982113679 1 934275977 991228418 1 218109547 863217251 1 596568799 788977310 1 378826276 590773436 1 833436307 998190026 1 331346710 410906743 1 323244160 770904142 1 48155557 968703984 1 878056356 981116454 1 807069464 931226330 1 549459132 799401166 1 899520582 952712195 1 44211505 377941572 1 515032245 842952173 1 780140982 809421388 1 842881269 887424990 1 799462582 969358704 1 69267577 741994491 1 257581784 605677981 1 627257097 947143571 1 556551834 582549859 1 897510390 978800289 1 760899038 993859871 1 463536152 875707995 1 809107243 989206629 1 457112807 631601479 1 168206365 467421899 1 638263663 993808166 1 284564134 710996680 1 612974432 964889823 1 893039630 992903794 1 369008150 386605591 1 65835889 220583510 1 957117430 964666273 1 211704063 391206304 1 686968345 876845802 1 842629336 859980546 1 357474140 926553352 1 198609029 329226300 1 65554793 374367970 1 577130938 857469370 1 24387301 41755727 1 736116704 745047617 1 917595622 956732432 1 906750839 991549289 1 613479298 771562034 1 421216300 777096377 1 316457908 730665782 1 811467238 835097947 1 992724645 995868600 1 718502824 740329542 1 215274378 932565423 1 164142969 400417500 1 66729055 483010160 1 510676814 709742716 1 844518841 993686594 1 493081857 932565245 1 152924805 187744021 1 197643799 618544173 1 834972399 857946920 1 501334953 794927212 1 793660812 981514571 1 793706060 936567063 1 863541854 889705127 1 610970856 943543766 1 23870070 222325179 1 944332187 998447617 1 60359947 214464048 1 46859909 451915827 1 32297225 761147184 1 663145202 874848685 1 535659379 662847820 1 748725925 839397661 1 65338501 220245485 1 131615695 717059109 1 872403571 985037746 1 547821199 774638814 1 81850386 149532586 1 727812861 945102075 1 283429774 859878483 1 862571522 969834450 1 467122669 558083631 1 978818390 993509976 1 360750389 961811995 1 917772176 966612430 1 531108690 651721232 1 718761859 745326157 1 391324320 529644114 1 622649881 933953920 1 880815848 981510103 1 52525730 724042568 1 720235353 822452589 1 445386130 681156892 1 531001747 629787186 1 725862552 731776702 1 437443980 784152163 1 533410795 778839447 1 79261229 440879676 1 578095250 746274437 1 642895910 848810024 1 273553045 902274535 1 547614623 747100339 1 835401589 962408402 1 12904733 977385945 1 837710160 913806599 1 553076424 554325376 1 240325507 396252042 1 865367902 981340470 1 132766685 840712102 1 47307803 648984454 1 257145218 586824314 1 723044768 965041848 1 718741478 741581932 1 974266987 991724576 1 966176460 996183326 1 249159631 478159753 1 280433033 418751853 1 310736664 555661693 1 557568171 781802106 1 631203258 884024596 1 317409956 881473058 1 304310491 920055482 1 508813527 940134681 1 98188184 818716950 1 544287523 723956610 1 196446462 537390335 1 2529140 375546981 1 476027558 721686298 1 793192175 873538049 1 170051302 255565283 1 358000025 488934417 1 519335870 627416704 1 824594129 998980692 1 548043571 803562590 1 42168767 471320602 1 519713107 876177137 1 548578653 814818446 1 458647248 875342016 1 262117017 859920949 1 783937157 988536546 1 575831466 997458701 1 638317580 822475683 1 701325679 768866444 1 20821413 826115930 1 340036945 453385351 1 948290150 985634506 1 535926615 542434776 1 252188741 258189256 1 583015017 781964872 1 203628899 391807634 1 263330091 403033366 1 751453638 964743401 1 394209684 534953953 1 794002479 983090078 1 232039988 880191840 1 34625150 811259015 1 49553703 758792318 1 321591288 395071266 1 373960424 772906144 1 451799160 523144289 1 419036967 555815241 1 396892972 671568660 1 106892447 289940126 1 238338557 859330075 1 79307562 872709377 1 273971960 560726632 1 925917451 944281880 1 580817173 993298892 1 775408316 786258451 1 639653443 646946336 1 812464159 822784968 1 999533827 999581932 1 81847279 726443205 1 71868305 572566334 1 538341761 740678384 1 952217336 974645537 1 321494972 593694877 1 471965791 544934994 1 582368251 953488108 1 3770951 969953608 1 718986664 832009054 1 974234335 994067827 1 422866594 507891079 1 583720720 898238976 1 38377022 42404399 1 722389402 809260870 1 861684051 942463846 1 532005960 970484814 1 606619673 634547004 1 565977265 978374025 1 337411858 459009349 1 677839359 762999994 1 346120496 513759798 1 112415019 967100336 1 286230618 487914419 1 408885138 820590800 1 602836970 767387351 1 860837834 868261757 1 178322732 631836641 1 916675906 973224877 1 512954894 923725597 1 24976690 498286427 1 430276717 444604316 1 226965151 807763700 1 334431958 995021707 1 824291620 970556380 1 83549717 578208755 1 431686627 924885557 1 500101716 670615221 1 584664308 912156633 1 348698582 782798412 1 37886867 948311982 1 355144504 857327894 1 63139669 727647386 1 702782438 784099627 1 918963903 980200257 1 567467590 981308839 1 201144218 528392460 1 808744624 845427825 1 172063004 693671553 1 963428260 991742257 1 76094346 843459301 1 364179352 427205964 1 913233879 923053972 1 336086222 354286146 1 824098949 858493788 1 232312124 785031344 1 310906620 406404371 1 850709348 970156569 1 896350020 926015630 1 762377275 853357648 1 303035317 337252205 1 394287236 671115902 1 992219301 996885923 1 952227772 952640597 1 890138658 930667120 1 854056188 858898897 1 409549540 772726292 1 808870238 911871528 1 357524953 567066134 1 179443799 224062449 1 605415770 833790841 1 354188536 801261715 1 224309089 490930318 1 409161012 486447432 1 969407210 986227744 1 937716185 979157201 1 422330910 675044704 1 835485348 931742200 1 454233585 626061744 1 616887049 856764752 1 426866718 584303669 1 674151069 835690502 1 508612397 521332234 1 204710833 710285824 1 245967962 521063362 1 17504838 506215981 1 913323186 955678816 1 654617463 730734256 1 846790801 880037507 1 125754262 953097403 1 116772021 433571703 1 144025681 225434359 1 282539869 829106571 1 689928932 696995570 1 597647900 887328457 1 417139287 665467320 1 608673599 923614556 1 738458991 750138929 1 660046762 942203075 1 53190751 789602840 1 605538951 924388263 1 524679499 596202736 1 445520334 737359304 1 363039540 588358070 1 328119321 744287729 1 150341736 917574319 1 38111681 856889342 1 131686549 804031593 1 921071231 993555891 1 28761461 479431765 1 582694361 841991449 1 787973517 883192902 1 98741569 600530452 1 802669565 990730157 1 467669054 688776214 1 824881707 985904425 1 684393317 985637024 1 635357541 911602272 1 441337116 956307349 1 268590155 291657786 1 409710920 626614844 1 295729044 634958710 1 263313088 546801722 1 887528638 888168804 1 69965561 303191555 1 398161121 744821715 1 434029206 641817002 1 223174347 777962898 1 674511457 962410537 1 468045951 861841596 1 551945083 905353707 1 166798274 669796180 1 827767400 946516510 1 210768135 864033791 1 853327495 900800021 1 316214140 611106665 1 251168050 910462976 1 41114730 842143741 1 912555437 915123398 1 813802721 936950418 1 328296373 966917852 1 973723964 997229886 1 942406680 959025830 1 736895684 807042732 1 686313230 809826115 1 165875347 897771852 1 30442183 778674302 1 116968680 428015938 1 150565875 883018339 1 441895810 513305647 1 6677070 808073162 1 233863866 384053323 1 512660319 670379046 1 515386999 559966805 1 676826597 870756158 1 61860136 992277381 1 153839529 220824613 1 124411277 494500378 1 601969302 884402523 1 839292543 978184625 1 353551900 370277125 1 28865108 558404892 1 997175040 999174415 1 880238912 881751842 1 441495890 607104382 1 306241916 574308754 1 615951528 733797854 1 157238092 682525025 1 786328184 931599345 1 54019732 837764303 1 390327878 761658422 1 716686837 787655376 1 248682684 796469018 1 222637596 626217159 1 249961676 829228482 1 465644078 507182797 1 253137091 286957221 1 655042389 938850368 1 672786823 827345408 1 52608854 82314009 1 528353671 866427036 1 662808305 667539143 1 210049139 513399399 1 202214245 538281555 1 799835793 832329895 1 96466768 984062650 1 362026874 792653532 1 882647127 907333674 1 984989501 993650325 1 711135335 793267875 1 88258220 337558327 1 482951010 704451727 1 851063950 927866489 1 211037180 612688283 1 746582414 854601279 1 716212995 770851265 1 252763563 912964243 1 571486222 646320014 1 292851397 551575460 1 160583777 384121780 1 632510048 968668658 1 379903945 389731461 1 216611888 435849560 1 602366030 660750439 1 13126574 306123336 1 628835770 843623240 1 610033866 657193773 1 407697326 903561079 1 282546100 485014551 1 399940493 479433624 1 767302632 815986012 1 397976701 645688149 1 200133670 618246180 1 588007052 904826146 1 456311763 664858383 1 764672110 784267830 1 228340789 378817939 1 791738550 970292708 1 144165577 516652831 1 924733375 972984804 1 637828123 984366742 1 683415808 691453276 1 198533061 623602742 1 508635949 714242015 1 599357735 915709975 1 639455414 661831337 1 399075087 555896413 1 976325749 978275313 1 367094112 429702404 1 93216504 673972346 1 929197119 958737825 1 540788654 625889540 1 258906839 297778890 1 928983528 937120011 1 387574719 869022034 1 977509370 987633345 1 533290694 927938686 1 962730258 970168090 1 888711171 921941430 1 54469 764078118 1 518322690 853891282 1 915444680 950447662 1 274119859 899266368 1 977638128 985598824 1 247263814 709171702 1 395642789 554166495 1 811228436 831550694 1 300959009 573050694 1 231932935 880435364 1 840207892 905255643 1 516564889 769425210 1 810243045 978114790 1 323687989 401155517 1 819179192 994798732 1 525077397 819479673 1 293389408 674976452 1 564286879 908369651 1 182659197 803011730 1 940828050 999653517 1 419541563 610209625 1 545991814 994266686 1 956009533 995509253 1 857972283 898603243 1 826962616 956288071 1 179517188 514861094 1 582850036 850053465 1 339775630 666671941 1 145313001 329029513 1 234673659 681622597 1 661354429 746651521 1 492023933 669403904 1 302082677 381158753 1 59080513 747693948 1 72266854 341229721 1 169541016 837460422 1 140884091 148516727 1 285950298 357442866 1 279254038 396546936 1 766635825 934282287 1 759285327 807059807 1 381766843 949693661 1 624412865 696505416 1 898879405 945277944 1 785086046 847964905 1 720775789 878369900 1 820787181 836523986 1 693098790 972125242 1 367187976 462829480 1 463946062 548977678 1 380538292 639158039 1 307098800 345630419 1 106783116 714191114 1 909846785 950720000 1 199704149 842494378 1 681254296 775836687 1 490101969 658866474 1 124967363 953398667 1 774267154 949921903 1 446938572 728070586 1 588955338 695862715 1 717774441 999161985 1 915457828 959764476 1 93906962 999282213 1 480408018 837230453 1 180740845 745310268 1 648975880 648986683 1 141481574 199536408 1 150020436 599854977 1 253451045 547166278 1 488466081 737705176 1 673166862 746467965 1 302191429 605325169 1 71102023 113298234 1 867540444 935393362 1 899349475 915552566 1 886512801 904453366 1 809979615 949597262 1 60016920 830968495 1 618840763 801420034 1 796128109 942951794 1 102678407 477636086 1 87605848 780627155 1 64035476 564869195 1 876242813 908372225 1 995260560 997848849 1 158699188 338002664 1 339327614 498895108 1 142833934 534895069 1 704277169 878358274 1 964718643 991465247 1 393883721 758207830 1 386972101 434029314 1 105882232 270344406 1 326321787 566761073 1 50787063 909716220 1 547064445 970728309 1 458419311 778801442 1 284533710 625539325 1 299114733 986695132 1 996650613 998445046 1 584582626 854094657 1 640663934 739744599 1 403833359 907576179 1 552296158 794010950 1 507827450 537217137 1 548876511 864864556 1 420698925 612381438 1 344405161 377317325 1 439222530 873116084 1 148518298 668198439 1 794988056 994719413 1 298840619 607358704 1 78122115 738651021 1 886738438 939511587 1 58536964 499297866 1 358513427 747884012 1 254808528 870407475 1 802366232 929539034 1 700094098 853889658 1 581450780 920871849 1 139563308 283287269 1 228408237 414531449 1 816354864 861338340 1 906094586 968925809 1 448088023 950996447 1 872649574 897881737 1 609036276 875755488 1 300573917 822377953 1 510618626 533153095 1 301557511 307991515 1 997826022 998358299 1 205137244 564282253 1 887480338 905467581 1 627946085 886094251 1 980582463 995679345 1 339271912 865258517 1 730499651 971873601 1 170348008 539791022 1 623217952 928874565 1 702707250 801705644 1 302776151 431342771 1 784379704 826168529 1 304166559 495113788 1 814199908 842850723 1 626868779 979027196 1 631766715 966724169 1 643871680 703466524 1 585644785 897731547 1 990381318 994504980 1 216950642 409592248 1 937117738 975566087 1 118947976 790287767 1 572270106 802949792 1 126811967 134803483 1 89219502 249665171 1 423998863 646717781 1 947321602 963820822 1 720197744 829379680 1 701668240 983971156 1 871165181 980525990 1 240868184 694003971 1 336835084 374219369 1 207315266 593371016 1 994207404 996951184 1 295319560 963171025 1 841204339 843812864 1 182445874 271971631 1 47178638 418569616 1 490875454 925541620 1 971143389 979422592 1 150413701 182295521 1 110272980 356946989 1 90894062 934880826 1 432577132 701825618 1 372262457 428566939 1 506843482 780422345 1 9037724 414673366 1 349112961 782853889 1 882206216 996265442 1 338056154 916104163 1 912611953 954482178 1 489343402 499825120 1 354337574 597722315 1 968149551 973369822 1 152956471 915261522 1 918975518 953582189 1 708594995 855308909 1 268572348 919786584 1 326548662 887991160 1 994832926 999265218 1 805842326 807800810 1 16034328 638550293 1 766440700 943837775 1 547147407 892350706 1 447446162 990553044 1 693170849 902774221 1 72650062 446051725 1 892553661 969086626 1 186060502 812427180 1 342791805 643991343 1 11797258 308311472 1 903942209 974584241 1 276165487 480527726 1 782936540 958385961 1 72572607 948485380 1 6086555 729832556 1 838111501 986333380 1 717893179 919334486 1 929904711 943619730 1 799028851 923814249 1 784188324 944341823 1 652007426 679274076 1 783904688 877997078 1 14670867 204654182 1 510190928 891235295 1 833350650 945918260 1 195614029 482938949 1 238001856 652341446 1 139713386 550170738 1 381449857 590731442 1 471527966 663680674 1 670446839 719419345 1 923632322 993112890 1 56433463 541244414 1 23933279 668328898 1 805993395 851795798 1 266791634 495352605 1 678435360 986834521 1 87321793 846332767 1 876678059 945787748 1 947824588 965334476 1 886877881 974838220 1 915398127 942946715 1 172459450 824277361 1 231960871 610271907 1 953720269 960798902 1 650594985 720842947 1 7205284 594182558 1 881129422 955993854 1 145237545 629197577 1 274425378 560020328 1 128389629 939203641 1 718849730 802522546 1 235937279 869659981 1 268174723 293917326 1 457898687 860807252 1 139228909 800519030 1 371274979 987083824 1 944530218 967342241 1 900620823 972372850 1 950655766 951620597 1 327766263 918318340 1 243888320 870856861 1 240427567 389285302 1 905029379 978651324 1 242357039 964955381 1 596398556 656899948 1 891668486 940811780 1 478105430 776274288 1 300472736 751335263 1 33807188 808460863 1 950205728 987523887 1 471167404 502690809 1 574624808 808482030 1 926005237 985129516 1 916910973 981085291 1 580043980 955714094 1 35283120 700261712 1 792379449 954656714 1 466365588 915310227 1 182972883 300775154 1 485321567 957218627 1 787468359 876287510 1 288877185 906133737 1 740782240 805806039 1 309716115 892453571 1 620000964 636169066 1 351734117 938205601 1 870828967 944529594 1 261756972 283598347 1 880970582 971602894 1 122352913 360274919 1 484551085 849214948 1 905816489 914258186 1 930503957 948349797 1 34738689 681582249 1 931503728 940305145 1 495797155 528357916 1 420511272 558358690 1 868061729 872073525 1 222147334 894325611 1 824988872 974623302 1 205200567 467460716 1 934146155 977328948 1 488327405 814763135 1 177040126 580409503 1 171595930 447559597 1 641114442 928435767 1 217727717 982431818 1 657721668 889637911 1 958274359 989585857 1 623035378 850933840 1 383476260 583470767 1 235946761 583386652 1 268759403 622456780 1 634792408 964636543 1 101174477 968706407 1 352314400 947155068 1 824678297 838527503 1 832688426 898247163 1 726780783 874436100 1 729267119 934374215 1 66012259 343666801 1 175617863 384162067 1 675521142 687862408 1 309172331 506228836 1 756949488 823947115 1 10691825 291241449 1 243966735 437135779 1 853713551 945966130 1 503256020 798459123 1 152529924 417547511 1 806601966 960999562 1 586334423 708195859 1 836293300 865090206 1 238587816 731864650 1 27243950 423430778 1 29164488 788839624 1 835894325 900177108 1 41009489 252093566 1 367981660 443598171 1 342217901 912054014 1 2588107 970863856 1 546290871 705116311 1 80187376 784457913 1 61289147 760214260 1 243776837 293340055 1 921835195 955041648 1 285127019 492466631 1 766744323 864807356 1 577682911 854339464 1 95924498 989115859 1 305497634 820437383 1 783674083 957059929 1 977044554 983589130 1 779661289 939918371 1 29810887 761557112 1 468880159 651378936 1 203130047 773020881 1 738244015 993827799 1 41052767 333612640 1 815187696 981325227 1 347639146 863214598 1 533204809 775049246 1 733541102 809240269 1 923568574 931148040 1 492561203 692268976 1 626808917 690187900 1 899502090 942778519 1 403555910 807517402 1 100568783 107350316 1 592980695 682115258 1 547381389 814849568 1 861764107 981870451 1 346044619 406729360 1 861841197 981535403 1 501439499 506307699 1 769913777 883422688 1 546390614 558397925 1 333177760 982481425 1 255226831 918422604 1 97006711 193446734 1 775125257 990356752 1 914635619 947893157 1 887732400 908269403 1 253420941 760860713 1 445191726 735368063 1 551289097 632252291 1 962242215 972506879 1 473730567 530506129 1 724561988 952597100 1 186567112 256748108 1 686572435 827315075 1 950297746 989341859 1 720183345 720653544 1 568648953 938767474 1 620857476 792025019 1 960618753 984053570 1 934651674 984264064 1 711262559 806665591 1 673086549 874841269 1 991129121 993158833 1 539175699 998725927 1 105605981 464974775 1 307401438 644371327 1 338840283 500034664 1 494252855 870377930 1 303626876 578256676 1 561320470 839623878 1 956564460 990962404 1 740462820 748750174 1 916266640 933791885 1 861661780 969163064 1 329091192 814164690 1 732297688 764959006 1 786413161 903100868 1 593283928 986920112 1 643726891 876476061 1 298431788 563245432 1 496379639 679317283 1 920398972 997565460 1 580222733 724502784 1 260933232 850833248 1 967046409 994399161 1 497351067 945758012 1 219316050 243709791 1 648378608 707982380 1 977962315 983110197 1 976200825 987079176 1 178402909 519908997 1 848010733 933215033 1 252188670 339716288 1 436646696 872686639 1 703803919 856261438 1 745742563 946168907 1 870409187 896370605 1 8982844 843832926 1 822371069 989462053 1 606263531 953545410 1 468349420 652295412 1 288132667 764478932 1 385137397 485812041 1 181526337 655224431 1 779427517 826072674 1 363018409 730404266 1 924302374 995017244 1 877721830 920794315 1 825876316 984311770 1 532836970 549003677 1 257356615 533816216 1 271062719 804930614 1 423352077 887774032 1 94331704 577904776 1 573620927 746069871 1 478344359 990992325 1 903166398 975118485 1 724688859 725404940 1 406821264 656127473 1 445878065 915576919 1 109863915 562705383 1 653364450 980607561 1 895367205 969138028 1 144940565 180176204 1 985380930 986047433 1 421849838 943208335 1 823111191 923228323 1 641570202 716209375 1 923295902 966736316 1 116946214 767700734 1 791265419 996857360 1 520458216 748749772 1 855418888 923862275 1 851857147 980642463 1 732056417 954010212 1 918328129 925206660 1 358135704 506130737 1 435217101 783870336 1 589538572 652993408 1 367345853 897211127 1 620275658 699635040 1 982864082 987448672 1 310974812 519882563 1 1453273 872483605 1 439784847 969405859 1 420538231 737129581 1 648404967 939502647 1 232196596 327988110 1 89437079 418880259 1 830548430 956509244 1 754058671 863801431 1 958792298 993067075 1 254514730 580472392 1 243660851 293670779 1 65601389 413655352 1 215638537 650790337 1 344828305 457986210 1 846381428 890967544 1 300499810 743770475 1 394128406 655093130 1 43393450 546258502 1 388827845 539564120 1 546849634 740642991 1 373461310 658809271 1 543651401 618013566 1 195304847 607485887 1 499516460 579070469 1 495903487 502890652 1 846471957 995497382 1 452324374 853359840 1 250953260 604531285 1 921646558 985915686 1 12131051 12430572 1 150673805 730900876 1 198518692 876623675 1 71474685 534330848 1 918552568 927026137 1 84745796 303164832 1 290287110 655723667 1 34522855 339692434 1 152799814 362622323 1 95764005 321343396 1 333387567 670355508 1 14914795 955873923 1 388919545 437120777 1 365951738 864199262 1 344204759 988840160 1 898021405 955896541 1 318438564 516821079 1 139745566 379940341 1 366814914 599360858 1 253224857 645932251 1 419445831 434321390 1 722864490 810068494 1 80348532 494299405 1 40749290 269377157 1 636175810 992177058 1 882191329 987475563 1 449927325 711382347 1 778835658 891238885 1 279320634 687859048 1 942819505 947176337 1 450982848 919844863 1 873165719 918094408 1 802471047 936609968 1 630315665 705044328 1 792076398 808302030 1 630097361 890360330 1 957630036 980115604 1 922444447 952217646 1 55077006 946891947 1 227014740 228698608 1 882389519 886830485 1 514120146 615370446 1 265469861 623262907 1 25099870 700452795 1 917462374 942248198 1 980191584 989652571 1 743249992 852259638 1 124865536 410095798 1 17864061 771291579 1 910700976 936134777 1 772940072 788700219 1 802134094 856335612 1 833629177 938995537 1 120836378 641704927 1 332024808 789554878 1 580799837 780567822 1 688287846 747559902 1 824738996 968955233 1 491200575 906289114 1 957472924 998349020 1 844072651 882970729 1 930523139 985262048 1 948757175 950595172 1 971029039 982924671 1 266008498 915475229 1 351700664 532585695 1 447558260 689933107 1 640196749 929352774 1 162156817 812803293 1 704082395 732262943 1 962349514 998021622 1 296440989 907028281 1 781253075 799061391 1 791979234 795022253 1 656147038 691157460 1 330902604 475652176 1 85526562 943216424 1 262737484 821067597 1 995867974 998461351 1 96773964 673136171 1 253673728 676278600 1 80785466 90510340 1 173282469 193181952 1 453126800 883811892 1 627117143 675212637 1 729433776 950634640 1 86165209 878098798 1 334158280 717361931 1 844328455 898536960 1 527853042 774683517 1 443426619 892708890 1 200205127 294104920 1 409251944 894028329 1 141568968 620122675 1 186101481 897081394 1 968061822 997572567 1 762555499 892593297 1 903212627 937793150 1 97297891 679005927 1 779373376 968149846 1 99134934 880849594 1 163251601 568764266 1 680171911 801213137 1 74727909 927375553 1 208214032 317562007 1 712090340 736440213 1 293119950 869399149 1 284996379 466180080 1 913411992 960861244 1 71353725 536419092 1 724314128 839783033 1 851032942 952073848 1 598210864 850194577 1 151825513 278119904 1 393920071 531867459 1 555092487 851921024 1 437016487 527968095 1 683347137 691952191 1 635630578 817169752 1 911848954 926810828 1 859224105 953044684 1 706731871 849589560 1 993135813 998849258 1 222110336 471156829 1 546357444 959302697 1 119790824 240973999 1 81780273 398904403 1 641539967 979501723 1 638990747 934097242 1 171897206 911548178 1 970545375 970710982 1 123877545 199336097 1 609763302 643366765 1 277228404 337799823 1 996152219 998258972 1 405230080 671955087 1 828005511 950138853 1 318192199 723573877 1 94025125 685685696 1 184544251 206214388 1 868108005 941608908 1 14806583 719208060 1 472271493 874745465 1 567872652 919027996 1 131296638 188339768 1 840899014 878640006 1 682793149 977794025 1 115061875 627010194 1 387925550 412222702 1 36190279 645884495 1 976464055 989896390 1 718019684 793455086 1 217169589 959069692 1 249588362 626755433 1 694826529 733329275 1 15515032 217966151 1 54286386 890969849 1 101912602 866213226 1 312975395 789886926 1 523360354 525233838 1 970188387 971249778 1 523470102 540413453 1 110549552 659599046 1 561080299 892295888 1 766476878 891618584 1 13252848 74543174 1 229062664 335586315 1 591202571 732002585 1 706559393 777147469 1 872959811 994351296 1 701980633 732134036 1 438758030 559975864 1 857326925 953732997 1 829824186 887748483 1 982908861 987193102 1 226916893 351597092 1 982127495 999976459 1 984354967 997432666 1 899116209 978916309 1 90353478 264984941 1 12490577 926294442 1 91939615 637158628 1 730593945 739377223 1 164346236 918401957 1 121036787 518009203 1 811986633 904468141 1 870244432 938048279 1 571004943 904621020 1 353524076 361662606 1 800702018 950406043 1 63405954 254742159 1 492079304 996562944 1 193071504 347006500 1 773836242 797352435 1 835995229 856478077 1 298635263 342382709 1 272874226 407940660 1 522379352 717454917 1 726941423 845069564 1 25257183 403739850 1 480587713 566229520 1 775145116 780506052 1 412701999 536884871 1 898822451 922527759 1 62047452 663816103 1 160378757 303857649 1 499097729 679868004 1 540644413 857861973 1 955225795 993504857 1 661576883 708751394 1 832995284 973026422 1 579826133 903208670 1 439212630 894794645 1 404831511 928034645 1 607452636 895363154 1 801258500 862334574 1 560250616 842065636 1 277673423 668834237 1 286986684 402374533 1 487780790 593348932 1 669927562 909195500 1 939972464 994418917 1 940864919 986074580 1 816697367 984343998 1 244093759 795980321 1 217185410 833788785 1 212413110 667583832 1 534650855 777047264 1 973425200 992123862 1 438424572 842672688 1 873305402 873741067 1 274344760 478490111 1 733874941 802988691 1 467168338 526758429 1 133989566 524143347 1 767301425 951945208 1 272090987 512006937 1 382429515 915164883 1 815477344 830131178 1 983637966 985375146 1 551828416 869193277 1 798477278 990027563 1 947959989 983151363 1 309858945 668433132 1 317207056 359725204 1 484504063 841358502 1 386795773 475616358 1 513246241 980519448 1 558350625 967344503 1 569598487 624900888 1 578741612 852185833 1 67920077 361350341 1 434021709 520621043 1 599263203 611976656 1 540815136 891331847 1 679272010 744456544 1 774341405 978459237 1 570458018 877478227 1 633821443 852440769 1 3666595 712811616 1 281355091 738429546 1 159411196 972900401 1 336408613 940457920 1 252118921 793892258 1 318771964 933342840 1 886759852 901414814 1 22983426 424515670 1 457880484 787892942 1 916729726 917301557 1 967130032 976967682 1 564707449 695577415 1 89987136 281035589 1 641509746 926632948 1 909603829 971822837 1 713641848 892811923 1 503131531 628499599 1 483501592 597133027 1 12126502 587003835 1 869121837 905843773 1 940849431 949270903 1 521870040 774382660 1 810672380 836248065 1 845609244 892849918 1 37627809 425343526 1 362745788 670431128 1 163561369 441239162 1 949657361 992661826 1 347764728 811723846 1 42402886 690080256 1 323009855 360827085 1 362658570 597461199 1 84847306 345136021 1 849574366 992634438 1 911213249 993341607 1 987861837 998885776 1 654770638 781382487 1 695673902 870649925 1 369896785 880588508 1 924690388 992766028 1 7566074 163308044 1 570342920 600766685 1 394067412 637629539 1 873432117 956028865 1 77578294 700940550 1 415047659 740078199 1 19423236 452322370 1 893020167 932869496 1 898653571 929929970 1 334224136 564218970 1 508726505 939185851 1 452177472 714660415 1 524051407 736566922 1 27025095 591214153 1 770845354 950315373 1 511911396 706752302 1 678312749 941455396 1 361091006 800497521 1 277015433 851526441 1 616354606 827356611 1 938639212 953714478 1 470110504 701986958 1 875362806 907574563 1 885883050 911843396 1 647581451 892595144 1 952438880 988182342 1 485640808 996259227 1 198014921 950592408 1 488023993 704112364 1 627765046 947969157 1 608961318 976122171 1 571216921 910001534 1 760761979 773136818 1 453658285 739257056 1 16811114 315001188 1 924852672 996472139 1 781104347 837508499 1 590096127 757872498 1 832688340 893081520 1 837834314 843553239 1 740749489 743271245 1 750505260 913721590 1 860251093 868173377 1 307821742 598306772 1 338537769 755706084 1 523677680 986811985 1 32971464 97301293 1 350541827 686756552 1 994718005 999468581 1 281826382 410212337 1 847187441 852842993 1 999206455 999375153 1 847409699 938628309 1 720385492 750108780 1 704345703 847116299 1 722368508 733656565 1 458845777 496460300 1 87705423 602771038 1 257961383 422680247 1 749921714 887210785 1 876221706 904901315 1 9297329 46401909 1 123241364 318700350 1 269591061 721872124 1 408217660 433663981 1 238578698 660867572 1 242711262 370055531 1 729817828 984953527 1 377488619 597939375 1 788080804 951372532 1 356551528 577265371 1 969211376 987463149 1 633183040 870223506 1 317753390 918067869 1 455624082 616987117 1 649599969 940466799 1 208515318 975395000 1 684002677 977856673 1 531711926 706005196 1 810958045 838927892 1 177779052 944093730 1 43368338 111032230 1 888323090 938886020 1 128541920 944744225 1 566672543 832517168 1 299103608 302892709 1 856477066 863557446 1 151803131 498687462 1 213327553 519158223 1 58218330 938006787 1 961347514 984606205 1 245617334 716426839 1 971881313 983744240 1 126544601 265803825 1 967793932 989842415 1 137358244 156309848 1 856080172 870821234 1 471139948 624096851 1 624892139 762265508 1 671652664 911890477 1 618968218 741904407 1 670897444 898000356 1 52284738 740575500 1 732438800 804205744 1 675428022 850928506 1 476647255 915381032 1 76200056 916578065 1 766553284 906509998 1 211189196 484505467 1 618101530 925425641 1 290686686 810317999 1 112505656 438964375 1 735939861 933424245 1 352240519 390317303 1 175654859 467731965 1 603442859 916929696 1 987592240 991960243 1 28589857 358275667 1 989121763 991364937 1 188441063 478632763 1 461749603 558356835 1 316615357 771268031 1 193650382 790300813 1 802947890 955838717 1 45783783 922727753 1 329937183 555979705 1 660135143 722277176 1 25705768 839301421 1 973626770 991603126 1 53865142 844235673 1 995926575 999285318 1 870483334 873111737 1 784059425 807655698 1 852308678 893943634 1 148912969 371395586 1 745358716 889661460 1 413695456 603971353 1 411080897 761480743 1 88803631 330554949 1 410996906 613497724 1 531428999 677211206 1 637389732 717591839 1 482338173 884983401 1 627843576 767581335 1 216163732 537967310 1 383824554 515287393 1 323523066 581011728 1 666087764 947520340 1 296216654 768601069 1 825150090 991136484 1 734359841 763659574 1 775500714 886490841 1 447159176 744005492 1 157006101 877232867 1 292529767 719824760 1 678982964 745950716 1 663991994 751204031 1 322521135 421161498 1 529845029 700729898 1 446578714 887672228 1 932950136 968339812 1 474889095 938599395 1 531872859 929962865 1 945652830 953117144 1 914844209 971129361 1 458672042 790590104 1 421231737 593029776 1 790406620 844211792 1 728360942 933882659 1 646487572 776694054 1 289511074 620551361 1 343529034 621612411 1 666623883 795360946 1 32188397 868039145 1 109649470 300463081 1 363060123 855433534 1 782129317 921485886 1 868761367 902973905 1 854399150 889887722 1 719435559 981995215 1 247458055 467967890 1 204697275 288903657 1 671168998 891570251 1 901067696 944434895 1 185165569 234329068 1 212042049 757092996 1 266708842 829837911 1 413273633 628224945 1 551946250 554104760 1 596790249 976509999 1 258014217 620085593 1 352298134 620111142 1 592749501 870553816 1 802415234 976441340 1 397600053 765826863 1 375390966 587195735 1 271180244 499913437 1 782183927 813829433 1 24400977 586075312 1 156387478 306536257 1 540831385 541599289 1 38467111 326432136 1 271452425 791007537 1 273929244 577143233 1 507341787 931081001 1 485162646 496316614 1 794314441 841600297 1 650481299 669905408 1 225554008 261115237 1 810064814 983741018 1 484380886 897326828 1 733351148 795245411 1 498978750 779802395 1 963380510 979427544 1 104465142 475042382 1 968159148 988093339 1 641771802 874677706 1 8536483 802514197 1 131524814 244243858 1 152094506 372358671 1 71104779 389341308 1 926288152 932104546 1 485001548 671325642 1 584088936 689738366 1 735978786 902516885 1 526145072 817722660 1 741850704 870201304 1 452160347 559857472 1 318240895 824096007 1 90450968 193025251 1 244457510 765764417 1 321582930 446111986 1 41611992 49045151 1 302135629 582606959 1 471284366 997180553 1 770108871 934283109 1 201093310 967334289 1 116375466 529387457 1 771618723 851355288 1 770938430 912903038 1 106819542 267878081 1 279662022 919658335 1 450368505 499389692 1 946361533 964201690 1 512372751 711701628 1 227021942 744577286 1 686432596 754980020 1 514525455 744091883 1 914746159 973442057 1 943574140 960353451 1 402613308 802439312 1 911906182 949133709 1 751257504 766680668 1 166381777 537032789 1 483626004 840907220 1 47347706 652225137 1 882801830 971273797 1 791720601 985138482 1 411540352 420719260 1 352465363 602311276 1 185831548 682931573 1 652984952 861451143 1 392573662 903367170 1 406422354 911414334 1 434439047 461644152 1 964389997 977606667 1 7625648 832264760 1 263752265 718970272 1 762809211 783873631 1 343154398 457999750 1 461926226 542279934 1 209006030 307136331 1 696869620 891287785 1 720786877 945699741 1 588185741 739282060 1 308595824 462119243 1 586977806 858975531 1 827892427 922806072 1 619594267 930925364 1 430350402 845440818 1 742784043 984632815 1 158823653 874163272 1 708230760 753241136 1 372875853 878018267 1 426075309 963982292 1 119114431 673022311 1 231971556 833909445 1 289684505 867272910 1 417345556 832769335 1 582793394 858239843 1 98732840 993707095 1 995295579 998732167 1 568336472 993558351 1 145363518 244785941 1 864501229 963616343 1 239150492 343881455 1 694165178 815866451 1 233897192 646995855 1 699121808 795134955 1 115862676 226802423 1 385935740 757171876 1 552346026 903627913 1 69910489 322793406 1 524564388 694242847 1 210111546 789127434 1 338658090 777156832 1 687260945 834644726 1 589403622 991242307 1 585842623 971109900 1 528911301 736566844 1 126680846 552083932 1 640786852 861836758 1 438939321 868951952 1 147176015 882055842 1 742907904 966833476 1 368332862 499821704 1 548740185 567935921 1 803709405 878961841 1 621531869 823480979 1 547128359 874070880 1 677426970 808366637 1 665606025 810893279 1 419332880 541693231 1 725142970 772596866 1 681242112 784879164 1 311783577 811026525 1 440240778 514108326 1 918490333 950651268 1 476797101 591194117 1 865765645 938131227 1 479302550 536961192 1 626606664 955900333 1 766830920 890068694 1 333433615 576439318 1 509770033 947358732 1 579629265 919017551 1 760278049 963935361 1 850204154 903589474 1 310595306 721359815 1 612920862 892043712 1 90194930 259263287 1 197730783 564818954 1 943561963 983774933 1 803599667 959306273 1 320599349 607505496 1 396832590 667331260 1 802391668 850529402 1 167089963 784922278 1 217502685 485950799 1 810675269 903328803 1 617608260 959188597 1 925616260 957195622 1 846003752 893275441 1 798566172 930025754 1 852687201 898417822 1 280437122 527602167 1 779426689 918916901 1 396275438 577171019 1 804357871 854783752 1 898409422 996073143 1 333570235 668002267 1 109818253 384868643 1 60014447 542272423 1 968017904 993206422 1 817039229 827421610 1 735619875 880622686 1 83646544 208443713 1 889857257 902337411 1 786710708 968082426 1 321621290 693707338 1 113081083 325376216 1 489672389 981850597 1 92373984 321454505 1 127838348 272706657 1 88285818 574434528 1 848646688 960305394 1 565084239 681475577 1 657303926 819047465 1 612411306 713746885 1 326840359 743611591 1 748561732 841306245 1 543901344 898788051 1 208850005 569211428 1 926689853 944131302 1 289744620 690644177 1 860900351 947265658 1 953570772 962672099 1 52984440 966415760 1 707369653 968863084 1 326668189 908542156 1 394089572 488341353 1 458506705 937036049 1 215575760 749486940 1 769097091 840436331 1 645448773 884474543 1 147266089 805576122 1 605127454 902645257 1 916116321 928886195 1 747931446 890522422 1 26138349 206024424 1 355995905 981890166 1 650636109 934434978 1 214138366 683258893 1 940182511 946215910 1 247201219 880306673 1 18807759 391944372 1 801793386 851871442 1 596786411 681876986 1 602807422 736247445 1 200937357 485268709 1 481059874 490633250 1 13293432 855686134 1 771047852 781542390 1 413540933 696285328 1 964656680 980405144 1 771587555 870931111 1 547382522 614831373 1 592497878 925729900 1 771279141 928060937 1 111836733 372558286 1 12482179 611810641 1 256247214 807671726 1 578569449 829237818 1 488705238 557070396 1 378903744 615753769 1 134172223 544454696 1 498671600 811814343 1 114123590 720399055 1 916595217 999613997 1 139073212 307990547 1 302431845 456840431 1 316501965 836541177 1 53295487 444437949 1 187831505 776877090 1 815203750 890028843 1 88555571 727285967 1 758746127 798230937 1 661794505 958397534 1 206063072 812835950 1 820770938 992479410 1 165805119 524207477 1 922559271 958885270 1 786920723 987178208 1 553949759 561788274 1 477430695 486258515 1 903795514 937869401 1 30390802 800562047 1 162243807 728082250 1 179935913 706094984 1 823698526 959751437 1 264305911 895864309 1 973929771 977423940 1 57294627 736131850 1 120518955 555956018 1 82904469 883311201 1 61676113 385886419 1 124121182 481744163 1 161399273 824739721 1 679376880 757476808 1 674330672 940501330 1 127188204 443025413 1 714181478 930613410 1 800183389 937170022 1 496101298 644699789 1 206150635 481611647 1 845206786 917422651 1 725182843 928458069 1 730653114 812613477 1 428554072 877233499 1 933751036 935622375 1 788183992 952059916 1 637708977 649897568 1 77901285 119845669 1 882457372 885820766 1 472088616 823325200 1 623491597 896913909 1 566589677 800203653 1 45897910 554929606 1 565027329 628961845 1 886384284 951256504 1 408661260 886699633 1 620998751 684719696 1 811711118 955975388 1 729537375 986222504 1 487419053 811097673 1 258055244 727968425 1 107735267 695747021 1 157414861 289671404 1 771292478 852415124 1 453352172 908589234 1 563841037 924847273 1 721046345 772928977 1 946881016 995911033 1 106046039 452593740 1 307903681 655420827 1 635564038 785958563 1 992496155 994544932 1 796238811 839429970 1 184861529 602145669 1 362977018 396201645 1 916114704 970715609 1 837102641 886761767 1 409352896 868021548 1 17290248 780368938 1 538088057 937746457 1 525775816 815635345 1 640739615 842087227 1 636787428 885369267 1 553886227 987069873 1 647570116 760665808 1 528992128 536259572 1 730437734 796231570 1 209434775 905826080 1 603980896 664654011 1 346795613 756899518 1 162859084 286758169 1 284071941 990069417 1 763663652 785101729 1 568789145 575610336 1 885264688 971702537 1 656707150 778148186 1 824324051 891619834 1 430311875 488189909 1 604402932 746523309 1 739618694 816179144 1 730184614 807251681 1 269681205 369816839 1 523514417 823978613 1 741844855 837109342 1 432529524 644118602 1 373711367 847372495 1 340403264 950214435 1 676194799 681871026 1 24232532 227109451 1 710212203 870593312 1 883935935 997682461 1 749017064 842251990 1 630908159 918656414 1 573564162 755992693 1 592739647 971843038 1 589347083 851343814 1 213337930 967107233 1 665622124 873085602 1 688529973 956953201 1 199548273 209811978 1 298845165 719447221 1 190490152 351476668 1 168238382 482736547 1 416560622 785803955 1 943778434 986955958 1 801720184 939903267 1 263926271 609728881 1 301733682 342201451 1 989995854 994568114 1 509684601 819972763 1 630419209 640335330 1 148449876 389449115 1 877877141 958388577 1 958497258 968899037 1 977032765 993852099 1 965921328 975290671 1 58309210 900695134 1 9210909 218728955 1 47216621 991124935 1 675496024 730649345 1 464358361 607761416 1 769897822 866577296 1 200993465 679904781 1 647711342 753166632 1 335962272 656364823 1 584038215 913116076 1 679289818 862947768 1 270981154 375640237 1 537478682 795926473 1 178560385 289936863 1 755642871 835894635 1 400760734 515512219 1 164574685 274254632 1 706441749 959028231 1 234691847 278083263 1 986630460 988109303 1 1412637 119275206 1 101284274 414818682 1 397357075 945077237 1 691001903 854583130 1 515949229 545258723 1 966540380 998663430 1 38685087 491316096 1 871006094 881868200 1 834636874 934501520 1 863188531 951800034 1 851378188 921128042 1 738129993 939172914 1 977049505 995234045 1 92733417 638570674 1 649885304 992955620 1 800169499 819436669 1 405136127 433740775 1 649297394 657525049 1 201949286 665328431 1 842988129 908021674 1 510279762 712486075 1 249088384 437370275 1 53426663 795486797 1 57100549 379340835 1 915100009 998657173 1 938757786 950790235 1 385000120 663491518 1 88376540 406148273 1 204620306 944124619 1 949878856 971237166 1 276395954 642357462 1 503017400 910010729 1 509744579 540290305 1 283124528 884733192 1 913689920 956317631 1 781444891 800739671 1 608469071 734771958 1 987088395 989776595 1 630337083 864772993 1 164430477 300255903 1 893104515 989368691 1 577991037 781670907 1 820178269 996164183 1 507053668 759307928 1 720467835 990526874 1 89465124 518132086 1 936313903 995014041 1 231382338 768652906 1 906243038 940090503 1 773777937 917939523 1 248630560 534174412 1 889529853 971553270 1 251082604 680698998 1 828244230 920663649 1 16575629 969160552 1 535375212 760455322 1 297065589 703536689 1 788617137 903161364 1 599918760 820506661 1 550545457 970169892 1 366768201 380910682 1 736966294 963471318 1 39384141 643381075 1 519278734 875041908 1 488939830 908113483 1 29564514 894867853 1 302805925 979804318 1 859668180 893341558 1 362678432 965005632 1 290022676 758027392 1 257393917 740386388 1 68640102 420692099 1 97816769 380289552 1 207246654 779458407 1 588294576 785362408 1 831005209 887921667 1 254441712 741993801 1 70845744 489510779 1 284850094 954492291 1 761007760 873221792 1 787017226 862724805 1 398160420 790910189 1 417501528 750782234 1 926136486 926623685 1 135691282 797447770 1 562826011 845744477 1 200920720 205783686 1 665074005 868479432 1 915794064 984183651 1 385053361 898050629 1 920473516 956717555 1 983013226 988518617 1 232656741 407113838 1 322078594 969403485 1 190186441 440789278 1 36956390 976744760 1 571257791 923745810 1 751015700 753887824 1 202888924 292264858 1 235063986 606413717 1 212249842 697927736 1 578405656 687238306 1 487546449 706096214 1 431763506 878530438 1 506943846 615885963 1 762366633 848608042 1 436258220 749366597 1 869053795 959516516 1 65410053 233840237 1 816203069 959828512 1 918709302 982700752 1 530681527 775619974 1 828258848 934172779 1 118509737 856417440 1 823364021 844256708 1 921839952 997981573 1 266157056 893858254 1 878864937 896485641 1 772299064 968397230 1 479458421 975083843 1 648010516 945297897 1 310255842 966492946 1 766112454 931670992 1 432493861 521967264 1 731258503 996931486 1 240710242 713319381 1 473231602 610964090 1 171364274 553609223 1 82076825 553266612 1 968585152 972609554 1 659263156 981829597 1 444816243 891520992 1 780987426 952261578 1 930772128 948810489 1 540373159 728790869 1 833329423 900345648 1 835924087 917010916 1 815381500 845889810 1 429383794 926456212 1 931504248 958431440 1 541501901 868543027 1 148575271 415412712 1 722617236 852214523 1 522706494 748483615 1 60961022 203016972 1 60337523 535808111 1 306787752 853281864 1 940905529 980102994 1 342090685 866619185 1 313039959 469161188 1 703664287 711556264 1 788444360 997963606 1 948573727 993450196 1 172449846 862993214 1 986220112 994438433 1 14795699 666880143 1 482623009 729112706 1 148422661 750781092 1 228199250 828701658 1 886533314 896080660 1 725509644 985317553 1 433184222 875842371 1 637392356 650373874 1 753633039 768748564 1 139608015 609590657 1 561944300 899607172 1 578879129 742002073 1 352003053 817681825 1 493208367 671575311 1 38507696 826702153 1 805157846 878662628 1 408042150 567207239 1 515127091 681352147 1 778192672 832528188 1 239081726 985928790 1 419313484 497483511 1 184794561 338476994 1 699323615 880239411 1 121752315 145926196 1 794808518 971481644 1 971853838 978182277 1 858201155 885306794 1 153647101 334229858 1 853490832 920480442 1 946216937 970508517 1 772092263 993597662 1 962659545 981078648 1 345639609 696214788 1 276507751 630958426 1 912597817 940565808 1 561386210 996786234 1 559413298 769837397 1 30273086 646309317 1 259744472 992784600 1 654968412 937397162 1 676992610 782176860 1 71591838 212515360 1 504448315 962251937 1 798075695 833133727 1 788848407 925988294 1 933582168 988418502 1 305028937 455907132 1 371108048 493907805 1 217079239 989676863 1 104977236 528358622 1 329820128 969110917 1 595930237 933496383 1 130380299 545304576 1 8751499 78828163 1 192573568 773482136 1 342525960 428937090 1 164180944 586237875 1 654014932 728311281 1 829641777 843965187 1 39189122 52046665 1 242625902 297516374 1 46044926 965212779 1 958472584 969255904 1 283390152 729697460 1 132939148 650135829 1 379306469 736697175 1 718395910 856408077 1 743305810 965438395 1 290788303 347582685 1 113135586 742428339 1 843635101 926591012 1 248334931 445766209 1 540540512 799159255 1 210210769 212742496 1 110724885 914707579 1 974220671 982652036 1 314408555 857824562 1 910593606 920375400 1 643131418 825739506 1 528250188 795540169 1 720385910 945978723 1 765132821 823570691 1 158282224 921811023 1 170799937 355944380 1 689055487 772976365 1 643636722 863069984 1 5506757 282170875 1 463262884 720756234 1 614729717 910074014 1 65266874 793277447 1 901690153 948131344 1 82773271 263251303 1 343661769 802676268 1 660881716 813945803 1 800563374 991796755 1 481068251 964291484 1 118818126 190143087 1 459108469 820708984 1 188465564 512193463 1 605595717 824099662 1 377654072 483957566 1 235230342 307601204 1 261438003 845964671 1 388343853 732106043 1 514534952 912409940 1 309033755 672834388 1 223798062 244411371 1 360016218 986051042 1 664462970 676831714 1 88028336 657945566 1 185324168 479638731 1 102296419 118276659 1 670095144 778843466 1 417828328 828678972 1 85944686 430003768 1 218601616 787753763 1 111710676 786417717 1 348573765 780075177 1 3579997 915366854 1 473100258 742353626 1 640899661 766367255 1 308893626 529686775 1 822069150 842971852 1 715936202 813138801 1 790508170 949321489 1 62159421 152222051 1 973439524 990859015 1 596221501 973863640 1 685403373 809367330 1 520279115 579818413 1 198137378 236837219 1 459577630 638822866 1 578009516 675850276 1 307801535 560969400 1 676617443 931100989 1 697935652 969379339 1 524096225 591848238 1 309980867 592782586 1 844939254 892613389 1 353601931 506418263 1 972083263 989243370 1 181442611 674461806 1 748571727 825435263 1 629937991 843192599 1 330257606 401570826 1 848333460 875251953 1 383692955 731441888 1 352389015 544544395 1 846684474 927191856 1 138216590 490330446 1 802403880 925702760 1 585269414 761124939 1 654286683 908201374 1 650019394 829021264 1 756967980 905257195 1 721991172 983318424 1 331922642 709286759 1 379179832 856612395 1 546568303 655215537 1 237870186 481047712 1 226006410 393139569 1 390045570 926205009 1 240430 326483785 1 857106607 935671818 1 135902622 371015358 1 738830063 877961613 1 694171172 775856343 1 213318506 503756697 1 16189754 247713645 1 714962655 862382165 1 769834803 983440025 1 513505560 792794493 1 727636377 850294456 1 532823713 853734813 1 820528953 940599704 1 949616442 997158453 1 986275157 989141640 1 500802022 992815119 1 826202977 846570434 1 396364256 881983686 1 122132293 171941661 1 656760381 875551103 1 12282142 482436227 1 615594655 691854845 1 220682592 927280678 1 390372662 591934504 1 821329344 946990179 1 839466864 995713949 1 123627118 643096525 1 486817728 809954181 1 826869538 960259625 1 349844481 504195437 1 418682890 901009421 1 754662797 993551988 1 362768111 997873557 1 587414410 706071638 1 903618843 984054733 1 869353978 987075855 1 581324629 732431083 1 436095114 886948521 1 758980560 804781983 1 962865690 995431425 1 767900936 999237745 1 730429131 761208904 1 887612087 917951210 1 372327453 675425898 1 840503264 848914821 1 525523954 739230789 1 850223892 883730765 1 39058113 279345776 1 291262523 950465151 1 451575444 504609973 1 980501676 982896627 1 831277248 832668232 1 518450658 747223640 1 693860489 998470880 1 877956742 973160427 1 682722212 799884739 1 484037547 510351835 1 695142822 803874372 1 435836128 921532814 1 810949092 905989642 1 911251529 927910865 1 847827688 924267087 1 569909265 696668680 1 323527006 728518720 1 509170735 946716834 1 32548155 807628533 1 435701191 448655618 1 382523809 490217389 1 258692153 318343637 1 983546887 997092134 1 973209361 997489646 1 819387450 821951897 1 761810407 833574625 1 457980143 616968319 1 387746309 447538455 1 977766881 996962523 1 167042329 794097108 1 803071990 845590087 1 523712151 905436421 1 221180246 250506913 1 998662717 999019603 1 426901387 927342758 1 114731208 543305144 1 593814437 813734035 1 910140696 963168755 1 605044388 764788241 1 313436121 573722512 1 695050548 949598146 1 964008831 966880541 1 357133001 593635291 1 991497319 997397475 1 303747557 614015090 1 714646696 851434858 1 168086713 321258600 1 957116418 959031489 1 335071801 469854092 1 785839649 875690189 1 528155147 998834231 1 853437388 863324117 1 873668236 908580490 1 253508880 641715907 1 258200346 694613458 1 177219392 271808154 1 252131985 526130288 1 694096205 820649634 1 801942697 966195873 1 606480626 890908834 1 448000699 861614804 1 598430206 956325598 1 694113696 789131165 1 792760165 845015594 1 391313345 592384893 1 745577865 965783823 1 132254199 423269838 1 45780540 649610431 1 161027505 604297518 1 977953123 982501074 1 85963884 272121761 1 577888214 787413540 1 535884887 890092772 1 105561204 223479424 1 129097842 445524799 1 931972493 998375023 1 235599996 372005567 1 766707954 918527486 1 66640526 774530546 1 914665088 970213809 1 619747707 837953139 1 704436923 819912336 1 724027834 913561305 1 721744745 875092294 1 599989051 749635805 1 653977504 681116341 1 586911982 613497098 1 987002338 999685951 1 963047928 967986869 1 471375638 687568617 1 507299819 807652479 1 892049793 950983783 1 277142123 840676831 1 934864354 938414211 1 296354020 683312542 1 358120356 773915621 1 77029526 863641121 1 214882763 805842215 1 182814967 525871362 1 847934330 934554655 1 129981057 757889092 1 335400295 986841730 1 97535128 640315105 1 728399905 865117334 1 907271246 936723451 1 779611099 831695577 1 117743597 919836055 1 782027174 921955466 1 174606123 841896281 1 216570692 604140576 1 661022621 826688675 1 24015333 685882278 1 248973009 315557333 1 129436694 310964540 1 317236436 899107542 1 393148499 759177967 1 202991003 596091212 1 855126001 888823566 1 115976160 556140192 1 283697432 952610851 1 373967548 434826420 1 908786119 933505556 1 304302677 823319822 1 882886556 931621507 1 427569323 730217549 1 766414053 948920234 1 268128738 351204047 1 362694693 814524377 1 430784832 826416939 1 288364610 985586695 1 539116240 844704753 1 404615922 897490681 1 573258023 996232337 1 534622999 996467669 1 748169029 983992735 1 618330723 997626902 1 435064534 562280244 1 468279056 906400136 1 284735645 323100596 1 936020446 942538856 1 87425574 398161717 1 666363609 695989871 1 210350781 992828137 1 909389398 912827772 1 487218317 618182004 1 546447953 613351627 1 924776413 941581403 1 765365423 894601882 1 707020127 716164397 1 826317214 979657388 1 503330098 583446402 1 649244329 889869958 1 458666791 826472715 1 670457676 948070326 1 541764047 885774558 1 201065712 905669688 1 162287109 168658937 1 620025700 655133249 1 257953581 834373969 1 453636748 701519937 1 76574952 901984446 1 88481171 643722834 1 38026739 749710415 1 235276804 294406615 1 655720780 672059359 1 29023559 75193813 1 939280770 994466057 1 461908084 492081545 1 465408921 647236918 1 398624086 686451696 1 673558188 734677954 1 397353012 993636470 1 988132 517123509 1 494211653 713120148 1 784741753 839639679 1 234559384 460516336 1 371531627 826687795 1 614148948 726394742 1 337661466 636466800 1 112728074 273757654 1 697882925 858800928 1 567245605 975502551 1 463261092 969853466 1 128923097 493108532 1 797830105 832444391 1 881715403 954666912 1 412923089 445717923 1 933479400 991893429 1 555507791 850571877 1 646347295 952270940 1 674501324 676503914 1 102394881 355899841 1 914881869 965446704 1 968197249 981509069 1 117357749 308272446 1 428737990 696576033 1 125721651 817289393 1 113316769 517059266 1 62241271 266898809 1 16050420 19899116 1 620569448 888490776 1 90886476 173454368 1 147361575 994008716 1 153762058 237557059 1 190482355 413075323 1 812182627 871277667 1 187532551 339093804 1 544182472 992069353 1 397063750 440564273 1 247634496 311991351 1 429933898 755153033 1 964424427 997329943 1 980293478 994569415 1 904813526 936383451 1 827631105 835993914 1 818468099 836476712 1 521553868 531350369 1 599370245 903983931 1 321276522 644423034 1 34968603 729483009 1 34700299 204783888 1 352013590 776529945 1 195337730 388158565 1 759090344 864194851 1 973984307 989872796 1 548539693 906576141 1 88695000 396932725 1 359184503 817610334 1 281813139 876722337 1 273406338 521902657 1 428557815 616918610 1 932510128 994465895 1 410436915 933984870 1 717763666 791069140 1 551982298 838125194 1 36973746 118313244 1 772543183 878798028 1 212868162 962778080 1 555720937 687653077 1 76967854 620588877 1 100796530 163626800 1 249537214 326029264 1 721689112 879114717 1 249084938 461840047 1 793307092 946672310 1 861986429 925081101 1 583164408 748845333 1 276658880 644416681 1 221256521 876926184 1 410408832 753207763 1 153018907 542916108 1 197193347 540807289 1 264422001 368562949 1 954688821 959893332 1 140797426 365550568 1 440022755 725206940 1 998672327 999929114 1 704230719 901773024 1 13917644 547246655 1 942430637 987671346 1 598155231 643171235 1 361738370 489353438 1 846169487 875555571 1 921952739 960194200 1 637350065 976578435 1 362340494 911667062 1 992918059 996304706 1 945633915 984455051 1 616017227 924142925 1 976625267 981066383 1 393081699 983445206 1 412727005 675927531 1 783882733 960184046 1 60689903 284452894 1 707489017 804280352 1 817938584 820500699 1 546502651 991938367 1 565112529 874304882 1 149807380 610577751 1 11300121 62001363 1 781738599 972408953 1 528581728 978450950 1 204400248 334764341 1 569102005 649013298 1 559757080 626424442 1 290566283 551732930 1 262819781 358440536 1 738541922 989852595 1 632887955 877041048 1 88688831 560209334 1 47455923 561633290 1 618925143 910701669 1 474542009 494224661 1 57621213 503696976 1 316638518 959251058 1 806026269 879042921 1 716836331 869596070 1 584739239 667731307 1 951772247 960230854 1 617367439 878718060 1 981725893 987164328 1 370825840 429217448 1 313210250 516200578 1 502675832 502678046 1 911301946 915790609 1 608381995 694399677 1 506979668 721037620 1 773923827 905433268 1 776811856 893949450 1 963178697 979844588 1 588096091 886735861 1 905325147 932186781 1 25630563 768597003 1 555218479 942938037 1 219766875 556963039 1 612288872 838503936 1 276664776 590347917 1 150312382 879496261 1 787946177 899727700 1 892496086 914541451 1 962767427 964203658 1 42281646 527545672 1 906947868 939329758 1 457652327 841715207 1 87350472 736307993 1 701487714 963297615 1 944130643 989202706 1 791883779 878874371 1 971539046 997180448 1 643235403 850473315 1 346996967 560157454 1 455607718 496578664 1 110758371 549344131 1 543935396 921773392 1 855955278 876729197 1 76499464 715079487 1 755465225 776282707 1 610142062 715529659 1 133188357 467863144 1 170059081 470624596 1 281254368 365617583 1 458358369 693116673 1 757763236 764518006 1 720971404 730084518 1 518399424 604576048 1 570257974 938994460 1 913056780 928689961 1 268343352 680050144 1 621518986 662873620 1 109185701 132138413 1 588264735 861386091 1 854768472 984278928 1 777565471 872105379 1 711464548 845485545 1 358551674 604812662 1 554760553 602728794 1 240701069 740535874 1 759869800 761770801 1 406161759 408857761 1 257693587 723206815 1 938445574 997299827 1 936471982 965466442 1 867021144 971342945 1 52812675 235341679 1 849818987 887796991 1 949198348 968790252 1 899132169 903250018 1 962966964 991702827 1 653267877 959658691 1 319957166 519029776 1 973061316 974364771 1 458306541 730779948 1 382698550 787495835 1 809791338 863798794 1 437964177 670655298 1 342263240 777259922 1 460736773 997069794 1 667521974 890183051 1 641899009 772453301 1 860331467 881242349 1 585718735 853006874 1 406340124 859646584 1 768218238 889545527 1 784303576 968209578 1 421177471 925705479 1 804669340 842456575 1 70162826 469486293 1 901709182 924106848 1 895837391 982021515 1 820882789 846626922 1 120731123 794897763 1 736397699 916187827 1 86844137 875303137 1 242770781 991144355 1 805000443 813628775 1 76958969 595566183 1 530284328 990119112 1 252229348 729522124 1 617107197 821838642 1 557564005 993137709 1 497781512 587386171 1 344157880 626522265 1 59963954 806884800 1 519272822 668379271 1 615265140 757861444 1 925353713 999605482 1 425315993 445002038 1 103521365 932344803 1 466511984 607224833 1 345819073 565432255 1 924454271 945211978 1 983824857 994081883 1 367984448 818038090 1 852775990 952524966 1 61541949 481081999 1 417168890 452309889 1 366678152 804693584 1 831647350 838669802 1 197860391 719890781 1 756392087 775661324 1 385325032 990819355 1 552683541 953628209 1 657403272 863811236 1 304669212 835694928 1 341783994 510706481 1 706608918 898264197 1 373298277 798712103 1 306408920 434279086 1 132678334 736403907 1 381899210 781156107 1 519711582 783154345 1 966989989 975598466 1 294477269 767469614 1 908146444 950712550 1 379004132 451491939 1 927452046 958498254 1 354481060 629091177 1 760782983 925774760 1 585600900 623689397 1 543496547 805216421 1 934651440 973256421 1 112740850 641922132 1 454605551 713900991 1 610621962 726507705 1 336473420 923539358 1 462703009 682329887 1 127307399 293701970 1 206277350 964917952 1 334854451 548133004 1 149670627 247539078 1 718615337 742781310 1 295052544 797063780 1 168424383 663323641 1 301950390 841501877 1 291232970 578259372 1 806656228 955037091 1 429232896 937881723 1 552286835 827300978 1 294526855 882590598 1 23372726 597905643 1 972347641 988914165 1 875496651 951181991 1 982564726 992994492 3 776864329 909761288 53490020 3 395216628 855753088 177988542 3 193242167 843605019 541800919 3 946602197 954384567 4451305 3 271239043 508105131 97527546 3 916951667 989336078 62276382 3 549469968 664439295 27459609 3 85098956 713995034 266288042 3 738533809 742022233 1538055 3 715745178 867146760 132450048 3 848260830 993204090 83593051 3 973430738 998276643 22532854 3 155443041 391094061 61156657 3 257694296 948812978 626581044 3 609883204 967973991 336070802 3 154685951 964470692 275191656 3 181249716 646993577 15751160 3 988948645 998887795 4167559 3 345478178 667752831 11515115 3 841522393 875404987 8487691 3 411216109 433490764 5746995 3 41537909 285327247 160434855 3 771789787 957342590 39639395 3 17745922 484681580 282588933 3 256903456 609991582 121546287 3 698707710 970089708 54855207 3 752163849 833244924 71129649 3 88071603 243760118 60556787 3 509647655 573838461 14366218 3 660793834 938987491 242168448 3 606690349 959001923 190414372 3 861055488 880200448 4967254 3 422216663 466343515 8985478 3 745543137 955339041 192846121 3 999510815 999832589 188431 3 930838764 956035704 12880732 3 53327794 980143399 697309285 3 702617056 844845247 98504045 3 74383258 536833378 237853370 3 151978929 843307092 125934387 3 494276543 559769847 47201717 3 479722970 798176905 52059855 3 846552619 999003121 105240159 3 888292018 943974041 11243821 3 911433108 973431107 42557952 3 534942725 809899548 24966676 3 769437212 952999181 76552049 3 467472495 743990623 71089488 3 503308742 814148754 217053131 3 744259731 860632945 95268903 3 295441358 783912724 117194897 3 630820925 697074817 25212245 3 824698020 910590648 59939702 3 929042677 964004192 14767429 3 523313633 692678618 166414408 3 922339813 988352054 59206285 3 533826269 781131345 229038348 3 21551989 538051547 321471756 3 851672716 951884143 89479850 3 108012103 986256443 421997970 3 329185283 540741918 37632359 3 708382225 721871359 5106880 3 52858608 353986464 246519055 3 132011987 605982051 113221287 3 530711945 628903295 51146097 3 542251262 561867445 13319399 3 474028306 554687779 9798861 3 293454349 508289478 162153982 3 269329037 528035821 214710934 3 487806097 800442318 150772864 3 165775038 798847615 38540207 3 270816536 591041163 137486416 3 315340800 756033223 276203398 3 451886740 462416207 10266333 3 658628494 696185670 26984300 3 443930528 765386173 276614212 3 203998492 444892188 137393048 3 497332151 916913347 14626265 3 56747646 661880997 480608147 3 313372913 316370570 258391 3 394115763 705241935 46378903 3 287672121 758272143 132218216 3 91320764 558256760 300229128 3 453941262 783593076 234922231 3 170397045 776938762 558847661 3 477201205 705169186 21970457 3 256993127 543691061 89260038 3 854625380 891491134 28077045 3 607417875 613854143 6108227 3 208155924 543280952 280898401 3 282019994 383389747 84623056 3 645574187 733151993 7455372 3 17664057 935309112 137875201 3 398532550 404187781 5008243 3 313363970 538618534 6798020 3 226679779 868366422 414794716 3 224618035 598905463 128717164 3 886991963 912677303 15264505 3 87776083 667183071 444388834 3 528088311 673813717 143657772 3 124096384 295062241 102607110 3 594546165 700738446 69302436 3 811431884 900341357 67834933 3 169978405 417905479 136705189 3 780640139 878388504 66876005 3 434360925 729751681 35485438 3 991102829 992709795 716730 3 221351318 894293241 213284177 3 508520403 810440797 183112336 3 453705561 571733946 71931552 3 61993021 315535607 223925751 3 136746019 441225314 214681065 3 644089350 832878721 161602809 3 636100383 780000811 62502330 3 358584455 762718393 67805841 3 420453253 976893964 330337369 3 185586558 512135830 18632912 3 937270033 967139381 23497586 3 941436729 949337691 1429510 3 737711143 997917778 258665948 3 458716464 994870200 409655247 3 500371641 944445582 138540108 3 23978560 36172373 5158403 3 510861533 852949265 114730325 3 254613142 285377947 1119778 3 786528973 950230109 134659155 3 53959008 476437439 387963521 3 215750725 247254431 15420292 3 666270469 837992164 1484632 3 872102486 913062316 5602816 3 400267700 401015006 538652 3 273870320 451085482 134682581 3 195172206 417083196 147430268 3 9305890 657792601 401875928 3 552795092 678477761 100220581 3 748678022 973315844 149125131 3 771664325 915229015 98422325 3 35608467 592042689 492284668 3 438838864 757870890 111365102 3 387653238 502755238 15579233 3 512367030 537281939 4981987 3 668503460 850125784 102560600 3 738548641 889939386 3085720 3 837621173 931403393 9782540 3 481577164 502449567 18402999 3 218447517 400641480 99497833 3 269306385 906502723 86628328 3 382781126 708481160 86359428 3 246039839 411085357 88607682 3 436035124 892230784 260523464 3 467543375 755054481 128799005 3 596724924 676693825 36541903 3 252530571 585697535 317154628 3 320966485 453194401 9332297 3 515628868 889964623 351153227 3 886012820 938742300 1800364 3 621507590 682855950 20128629 3 932969352 997243749 9721402 3 741744572 877094280 82238956 3 999286476 999794384 40091 3 230977724 974109088 272496395 3 173644052 949102921 691465838 3 912008417 919700401 3389844 3 648700197 980535404 11540152 3 416576043 522121620 96086892 3 284842602 371960322 41865121 3 632477517 862294767 41298846 3 921304992 953082514 13792177 3 990407307 995727598 3282289 3 360099422 467561003 85983873 3 115798271 938726695 712694729 3 632484314 920145161 115636798 3 268969989 948213976 105588296 3 719528971 994401417 200318885 3 749171443 814962092 49674119 3 975466019 987449221 1255929 3 561117389 634872415 28976486 3 823154729 877775121 42773943 3 109779570 283392040 171258899 3 347647055 596236259 238259173 3 538905368 860733620 246990202 3 126834305 781152470 325766686 3 961804347 980972363 2669935 3 357802387 939308282 239169527 3 164178602 394474071 205304987 3 309397404 657110611 108463434 3 467612470 533266371 19900034 3 59297482 194282761 132114930 3 548802260 550526424 253469 3 469687738 937401490 289036248 3 101226509 216124898 88076444 3 593784419 687852607 86887434 3 90203612 881816285 678023174 3 322658711 392906331 67049579 3 764830503 879615831 96003850 3 38053821 567344686 22591640 3 910017150 981986952 16332740 3 368180945 994574168 546738694 3 385729163 877124376 429423833 3 296089199 504754710 58921231 3 307398770 536686396 159752038 3 366437690 890352199 22173441 3 802859644 993521575 173039035 3 505464765 808283806 118778667 3 310643270 664504380 213871034 3 45554861 355804507 182696667 3 55230443 664471002 445731447 3 599943153 721058721 16829863 3 227808641 799824686 49634179 3 86021974 175446659 11070415 3 551567352 632630152 3272112 3 274094764 899340775 150690555 3 97393835 383673337 203954227 3 404659275 655990977 207325738 3 993576601 996801334 3164166 3 323036860 815927169 204206465 3 580170770 910797986 74147251 3 652312738 767470232 91645655 3 29026105 252041650 180158056 3 117502403 449160444 250443289 3 677022605 741164366 20041004 3 330862196 623368007 199734094 3 141899735 677707020 145928349 3 335613786 640979754 38443405 3 503322241 649266200 19134634 3 998133423 998494912 299024 3 493218914 838521741 128411022 3 653352905 800930053 133663934 3 333527552 795589586 134952433 3 825384180 864072287 14680466 3 866993639 890178606 19609734 3 28316139 477772452 161105061 3 169188720 904502230 217817386 3 649757243 862360071 1913517 3 67017142 851420687 424400528 3 200729793 373036755 5581123 3 572435247 769325774 72837459 3 267274182 714672348 442556971 3 193465812 728191837 531154630 3 94967711 280561008 162695709 3 68452564 191477240 78920904 3 843168405 856634447 2093230 3 75610276 981665056 204514780 3 56220563 826490975 487145870 3 74335778 138391753 2122948 3 619156046 722387536 95106166 3 777489665 819410401 34864673 3 300798052 724865545 302874320 3 215261181 974365576 164790661 3 621216485 672726741 20150019 3 8537486 129259226 36253164 3 135313849 629295251 378118103 3 348060825 378679045 6826462 3 871605831 917477677 45224061 3 978246449 990655347 6868223 3 826990381 968426508 114145021 3 658953237 978034936 316101388 3 671056282 676560686 1332005 3 769867362 949539203 148785314 3 851492328 859438001 6396349 3 306812332 792613121 392911429 3 388529716 983949937 227485419 3 803803332 838685384 11956226 3 300926383 431130355 32001163 3 375091566 622372892 155764621 3 813361482 817469107 3217433 3 427394520 935878590 355022396 3 364082743 827897686 455062716 3 196467717 748136460 433679907 3 803429909 965560500 140122685 3 681146989 833526634 10475578 3 917187996 929461218 7732525 3 853451453 987502346 15183201 3 286619584 458687323 46350802 3 796849057 916575107 10373577 3 325851688 642049096 34546488 3 486556036 810480767 150308596 3 156433302 186215484 15449691 3 606712072 845127863 92963819 3 182718959 481657473 152883631 3 999515373 999705759 138578 3 562330449 915866206 93752044 3 150722778 743828139 389352264 3 937129934 980697070 17052536 3 348827076 583476375 226076282 3 511933067 890757326 57078938 3 696098144 880547744 39946545 3 397565507 571674061 124866729 3 446659480 978500322 466415988 3 525032815 669703573 17549451 3 922604580 946955921 10017312 3 121470870 311623485 49624979 3 459809080 813472292 95025058 3 281614336 773521904 348328791 3 702375473 756047630 45573133 3 214545361 322269204 100162674 3 949717937 991288511 6928713 3 877868503 932023070 53368523 3 226051977 692701283 277340741 3 956273130 989668359 8670194 3 450230024 730075735 208581067 3 786806475 918610589 112509888 3 287725448 462236651 122887484 3 393919130 648968399 175068807 3 400662090 937573703 128725314 3 470083683 562626800 8428305 3 703807559 971941256 36137213 3 76018763 506387493 90427858 3 968374153 968513797 76722 3 833821879 968205192 104323761 3 239882150 954256856 406097378 3 308865568 669769332 103562888 3 403188139 780206019 23403378 3 341982463 763931563 43532267 3 845531463 966373188 64535829 3 798545064 964455095 68639155 3 945904694 994090506 24258824 3 804543835 939075671 33167115 3 343165346 388187988 5354949 3 760088141 872472582 75662096 3 440433862 835068201 155864381 3 758799398 834629854 49668374 3 873783772 971092724 70482520 3 629460063 715433681 76486031 3 978694195 990424411 8188277 3 878424703 883036264 1652059 3 59660141 273421634 199910447 3 286729950 708586747 336418923 3 726336979 749962322 2106527 3 196661112 633013790 246576076 3 461766862 722633074 117848063 3 737225931 983363323 228258770 3 725203033 774458215 13012961 3 21450634 174121031 45358600 3 445099133 786080166 11420045 3 171762708 648614940 155489393 3 753047516 893943998 13362927 3 90836158 957496962 79040011 3 699899387 980575792 149209257 3 43779499 789237585 329847864 3 26726598 87760683 37184652 3 249145417 602215496 280630309 3 255639215 744796725 384962832 3 712942003 830399536 46846966 3 581492315 763554148 101197529 3 469762196 898834060 374069097 3 358499885 995914022 533589816 3 852627215 872904876 16736617 3 518758010 615883272 17482025 3 433421861 697373348 260736820 3 822904627 959750549 26673234 3 130902640 529738762 264572762 3 233278197 774211527 132523092 3 373094311 635855191 179290741 3 462923926 957756812 38972372 3 399719859 612454199 166653265 3 649336022 982339441 261308054 3 852776565 877349137 8855000 3 252704280 269158588 14965045 3 355510872 479528661 17603323 3 288833946 813756312 120288206 3 911156025 916409168 1040 3 698106564 766068007 38600873 3 461101374 780481227 37574788 3 893175255 957856808 32201966 3 736989363 825690865 56369389 3 924675901 968219321 15859856 3 493580063 528380696 4586191 3 710297525 844462794 61370932 3 327277708 553147103 161578869 3 635636708 723180248 5390499 3 172920674 467920485 273487254 3 29969733 678866436 76412645 3 265410 365034316 227191941 3 329110970 637148658 215581757 3 620753887 835312669 214328562 3 957629437 996833654 20387877 3 295517592 668839755 365564514 3 609641896 781457335 27316032 3 892987890 960393415 17784303 3 723449902 929342113 144733788 3 424673569 893132317 152934189 3 576568423 930368253 177301343 3 595298357 836845813 13638524 3 572150983 812602522 185276240 3 363179356 951081717 383032166 3 137707479 166311482 15037316 3 75447959 983687561 140990844 3 292857765 794813616 99539559 3 224080176 804951862 190448690 3 72720405 403478902 78550978 3 451890236 851951039 107496974 3 927871872 941908510 11816628 3 912377804 973828085 52215220 3 113441261 528442698 299645988 3 231913482 860400096 584514692 3 55120299 767746881 376228500 3 845472744 962371171 45344720 3 21644854 246269484 82597860 3 600536405 955094835 7256006 3 813098650 889794861 769548 3 427437164 505455623 69444915 3 819666985 884852814 8924769 3 747938480 753866314 4834307 3 564587535 693756102 123181206 3 241726017 257857021 13041771 3 476001308 480200315 3937370 3 119894683 615813381 155315719 3 86555427 680660286 243540058 3 422823240 944888870 55404109 3 762920974 820258253 19540356 3 333179510 635301195 132471246 3 734431303 987452228 250310011 3 347817616 460089230 36941031 3 163457649 601463401 297778114 3 191192875 314981676 75509321 3 678582110 877070752 86270211 3 7149198 442939434 416627406 3 9159342 368043154 91752625 3 210590459 889749155 519975922 3 288130237 553163716 227466240 3 235434302 808090203 456649270 3 545476429 818003509 66290342 3 551922927 680239114 126998684 3 513874962 964242537 102529279 3 503150648 923890867 122695302 3 45075337 895443126 674662684 3 449294916 669331493 24356691 3 810823030 982758546 80919792 3 668186871 875347340 37787816 3 89436675 873108611 162262238 3 359926354 655986675 224203429 3 911569129 921150170 6216873 3 159286111 206699684 21328618 3 415374865 704460421 130349705 3 515197695 957716475 284751249 3 723165009 825016603 13843644 3 655455755 931870982 240831494 3 563928693 948264465 36554535 3 676404591 733395637 22457764 3 224047056 596713198 345648042 3 163678057 360826785 89947099 3 866769070 886229405 5338756 3 129518228 222409309 25384183 3 781058127 968224769 83462386 3 406870932 661489249 145736801 3 191814881 615627622 366938606 3 786132558 988696706 118595455 3 767084208 855165690 13167920 3 146497693 799837505 183453125 3 358572242 893310132 323912 3 731520725 863792636 121297042 3 76760542 480076723 273478497 3 648034991 969521963 129591076 3 544099612 682607299 83728610 3 213460002 559428198 3387457 3 891212265 923865324 13055837 3 733826439 880368333 92239241 3 223784019 574226310 156506099 3 367258354 953950700 421098275 3 454185316 617793567 10897140 3 178532535 930909914 458098490 3 161565365 504754905 198406464 3 916061448 918289042 1847941 3 974314446 990933560 15639225 3 689554343 915477079 47305261 3 334479331 787803048 274419655 3 444112658 934868419 421694647 3 866958175 900739481 26374099 3 182626742 754946602 299670211 3 58855416 101688805 24472126 3 712180846 802363222 69351091 3 153653169 338114101 128141021 3 767901341 782603547 1347091 3 964519127 991274086 7184128 3 399390107 500992397 60073679 3 707621732 957365649 36105000 3 816852699 854889981 33677496 3 198698992 814983942 169828882 3 764422981 889339973 94631069 3 254420797 291148281 33063527 3 880289496 897989941 1186761 3 664729167 995478941 13302848 3 85343755 425254884 280225754 3 68145245 339111967 243078056 3 458047528 921711991 49288895 3 677988999 899512306 67472039 3 982907529 997433154 11173300 3 608126357 990656752 229904635 3 994599181 998480268 3144213 3 787674942 954702094 61639912 3 532541748 569009430 5799007 3 256816392 541847799 162799050 3 79238815 527735119 206603166 3 500052770 847364472 133699710 3 575796915 622652160 24783438 3 136353497 423901610 57640346 3 642626176 731852133 29450809 3 522740619 913729615 35393746 3 746720940 818044795 58506091 3 443685758 472521668 19236004 3 892770885 989779372 54396375 3 868207737 954786328 81384741 3 518189410 900829122 1610245 3 170481291 413487088 82492574 3 882485182 920798764 21418531 3 905455441 966290711 7210337 3 348728658 523857648 17043504 3 403653787 833673085 225564146 3 23481123 243805891 100624470 3 765402236 851959484 86014518 3 447940130 728699523 39700396 3 969086148 984198377 14306862 3 987877925 993097779 2206723 3 613170167 737773449 105465289 3 748150577 841128694 18754240 3 139352746 252823922 22524336 3 582433517 790687291 79135282 3 984354614 985926484 263290 3 197874947 952517381 564098550 3 306262281 338657393 11714632 3 19451286 175623449 131647826 3 802806016 883058905 56548934 3 127137649 959381158 775658553 3 166131645 726942739 493881447 3 252615931 450287763 143594519 3 203306136 276968707 27671910 3 800510406 830763618 29806014 3 567838861 932971987 155300678 3 707210698 750822807 33118279 3 807433440 817812089 8557551 3 698980621 982470024 69197406 3 284600361 923514378 275221123 3 678824658 753373118 44526636 3 764832847 976383773 133308682 3 426013016 682720277 215252012 3 51203558 263288266 8534279 3 218560932 312989662 60391670 3 473441711 680146509 186612100 3 180633579 656730935 361125023 3 157034154 243400048 86223574 3 960376149 960477324 22987 3 498458806 504897108 2126670 3 82882869 193784562 99149392 3 711425698 768900838 33881162 3 996779109 996814213 11720 3 358717366 913806566 58407596 3 939983515 977712151 36665902 3 913878980 996600714 953555 3 677859916 683409238 2120740 3 738846230 936886118 136746166 3 283490518 598509701 36877757 3 45185553 69328098 6592290 3 621974302 991930198 219952022 3 949496566 963842450 11946567 3 641941026 792643460 69595875 3 314032905 454506921 37392303 3 874131717 963147634 9605825 3 685568433 774859884 80678118 3 488181565 948998545 309829933 3 503787421 869179867 65234689 3 764212276 870093582 45752908 3 188160210 832487687 622367717 3 978133341 994290262 15302417 3 583502203 705725350 77564699 3 375540232 473490162 15936263 3 45595112 414069131 239835335 3 431201873 903050379 45388899 3 968417552 993871742 11644060 3 941777430 995809871 39913323 3 151847473 834295457 392020225 3 995343302 995824225 346294 3 876470008 907086907 12520474 3 747795834 921677093 16802000 3 642720466 990686435 172026066 3 274548326 784577825 365772624 3 965005790 981605312 4225083 3 715833239 764480697 41367205 3 677344878 730874182 34541618 3 335781842 829644198 381093180 3 173936655 219762015 25676382 3 715179564 848435923 93595176 3 109826525 458568803 292033746 3 683660426 805044650 73501456 3 843823685 930677288 63022187 3 210062953 487130302 80102817 3 761942107 981070503 80017937 3 204862811 758359653 483607737 3 245277091 498025084 106545650 3 803451323 958971449 152918189 3 616577661 839927719 90050905 3 642446893 756130067 58442827 3 803869159 868950925 35743803 3 899263068 935891628 12659107 3 352090936 798265972 74185821 3 59971960 798921510 551351922 3 641141762 972162257 42883154 3 426122097 891040841 23842593 3 130547472 792852728 538604260 3 571744295 752246430 97881660 3 930833947 959435040 13561975 3 417551115 607169124 57325105 3 759595741 815226321 1607764 3 546489549 586641539 26826090 3 158974066 313916097 53257501 3 543976795 819379394 271536548 3 910452522 918237301 2870440 3 655843412 671914874 4821496 3 92792599 614998490 227185050 3 570541011 994069925 127248608 3 233358556 606891948 342719032 3 162907475 701261498 510866114 3 111254392 147077959 22409284 3 162733287 586084391 381404672 3 637669680 739320049 51299008 3 208191072 620054126 222193605 3 32940765 808638413 31564808 3 914057339 981008633 16508626 3 581987774 715913547 27317160 3 964165165 987427737 8248935 3 338563377 399781473 22584727 3 757678421 801754056 5304975 3 396362449 403651388 5463559 3 355508873 883876296 421086072 3 355388725 955677281 73430757 3 189502313 697915282 493393931 3 296558203 969072357 201545239 3 404291026 486071961 4051420 3 839578777 915184209 25785997 3 627838814 749922315 15683486 3 111084285 842038750 597849486 3 164625657 986704862 241930970 3 153826701 407265573 237121721 3 30156794 83257656 17370672 3 128044728 193515665 6023906 3 726801324 878904307 48787868 3 452678992 922648300 432545451 3 428846079 994547921 261955669 3 121914441 955245075 17172966 3 778249547 819732910 21114760 3 62486072 228401379 73697932 3 122260677 507765408 280029351 3 652982250 697951304 5345118 3 584991775 682466306 83976525 3 859570391 926263100 20377361 3 164729210 648722380 466192061 3 483172259 993756226 483883685 3 946304226 998215088 29901476 3 400026192 524568826 59440281 3 234730631 456758004 23919617 3 374713485 510424864 50343158 3 306583206 534774226 153411459 3 965927642 996001169 8313702 3 600809402 664857193 21033040 3 855367462 988474489 24494012 3 546165026 685790911 94787214 3 236973010 858507268 403032303 3 457956011 821149032 292169884 3 618755542 825520512 98154053 3 718409192 752981747 11674972 3 791543991 792735580 1013407 3 130441399 342076936 69882253 3 583963716 684328473 69884 3 423832920 984212442 68902510 3 389177312 543795085 30733974 3 457796030 781335904 207346879 3 953719124 973959951 518828 3 517289670 752353937 92807232 3 13420647 488963754 173921338 3 448743381 694280017 113865712 3 596885423 652762727 21291486 3 154036715 969951556 811192353 3 725213851 954940629 107896472 3 523297350 990142104 30009665 3 524075252 885579281 195124662 3 85090884 563763997 369072386 3 952805728 982269301 10101254 3 687278815 975763172 270102493 3 796408424 974277437 131328671 3 230295736 875880557 373490131 3 979339668 988575507 3063709 3 157467069 599527354 270465317 3 317814306 421917242 61126305 3 46826909 563564257 300192531 3 236301915 278201601 5518833 3 249963864 647732580 38471770 3 558265895 693574855 1381070 3 168258555 303939682 82606371 3 139748254 575327088 424443615 3 378105592 562767081 166830090 3 110375834 933612009 123363632 3 22866822 947013209 877903066 3 647031494 673916103 5121299 3 670124149 757449217 40124880 3 637030994 943575440 239753847 3 636797278 894206037 112658584 3 618097283 678789944 12373683 3 316473459 617770311 155930060 3 152719522 440275547 172380717 3 772573676 827624477 40948089 3 252076386 823532567 269278690 3 527186335 874562425 227060125 3 979317329 997171406 7832033 3 805685397 854095782 12475909 3 974655867 997121851 7083863 3 957816390 983174623 17253434 3 746490326 825136485 15043913 3 319262684 751502603 186600101 3 124117166 333384311 176599777 3 51859848 181837180 80178929 3 582580398 973800008 268123785 3 512687804 669708251 109089345 3 750371625 971630696 205356141 3 95640353 939181660 175219692 3 958728411 964181320 477070 3 774313583 801256068 16944410 3 514167418 608735225 39084821 3 222540058 391613196 14073328 3 698369834 809415288 5520054 3 912344520 973008812 39651175 3 872118836 999950162 16352795 3 58187653 99655568 24976686 3 591571924 696009196 14442925 3 845974226 859389643 11511555 3 35737879 825495454 258847422 3 70284483 655247492 55576131 3 268972227 985380723 111996808 3 409599307 711154517 12472563 3 574354180 593759356 11235722 3 412243114 702413762 52221067 3 782427897 891580561 95460480 3 9746354 828038627 103131740 3 55089810 447393708 196553102 3 653099021 739352849 64939351 3 896322545 932720407 25481988 3 681803140 733920442 34268221 3 642726269 903390871 81345707 3 101587438 472227227 171672246 3 305798051 868672639 170939907 3 864566774 956121548 80582303 3 318093734 619291221 280572145 3 915447425 979519526 52787514 3 273564926 563590594 262372713 3 606207872 885373507 219276405 3 137124087 533047102 261914725 3 940048776 983725554 7764168 3 536555153 712958385 33459735 3 881899288 944183737 45357812 3 813164891 887148791 245879 3 303363060 907678037 391934691 3 37049679 396908988 175267334 3 754780119 979487602 130893114 3 974777746 992258362 3507895 3 509704117 705368561 149874325 3 108590637 166179066 33517047 3 505741307 705098927 15387255 3 833623684 964450886 12896001 3 14611510 70352894 16387287 3 526950258 664337199 97408519 3 91803400 713330604 179499916 3 253221774 521841627 240365802 3 168401102 453171575 256100464 3 548281198 599920483 17562576 3 943502539 975559463 746778 3 620609711 950439403 49712408 3 994268501 994699245 408946 3 580135668 885860590 261310880 3 759215041 885065194 101322874 3 801752726 844394577 17799452 3 452454425 961540692 189364227 3 125986304 400910286 178449756 3 495767874 745324138 223878158 3 494012681 906439595 267844174 3 790012724 812826724 11541888 3 958156811 995325531 30523231 3 874555295 976805080 69970088 3 932564192 959483087 12629054 3 407704299 737013887 199606842 3 724011302 987270968 176542663 3 645149026 943410239 207235206 3 932187212 981742667 26127796 3 510791702 610681299 11205840 3 152776523 536037912 353063432 3 161732319 211233383 5843412 3 916102308 941062702 10082791 3 738238394 878213601 61017541 3 911239677 981473553 3933743 3 825386184 966452052 25822903 3 225556982 755678850 235649294 3 280835155 711170885 91940672 3 151899984 285555727 77884908 3 961998182 973493648 7726699 3 167143800 743087508 206101408 3 531957790 940315295 257152753 3 563803187 974777371 261312665 3 132853215 447336596 43555612 3 626199074 675862858 18919144 3 891739962 956491559 42583233 3 614242909 629420544 4755556 3 799971542 998207306 121785396 3 715591745 924762786 11490778 3 669875152 739483505 38490971 3 119956370 654985076 330127659 3 551226984 554166099 586956 3 623620277 945678130 167439545 3 100937756 695974980 99037212 3 169847415 733598471 288479543 3 919260116 939811600 2900153 3 78908141 160375048 71010547 3 188170278 542111214 147542816 3 710266795 833048718 19589981 3 85163186 653190027 164563199 3 429586672 706440547 87450180 3 883619601 974901649 47094224 3 279407656 737929250 279179814 3 242166927 387451778 71705382 3 343674749 996126694 595232992 3 124823998 575253139 152290878 3 120251788 485213525 9900013 3 378450383 608670528 2172823 3 444369835 506172881 43770296 3 15704600 825630981 348015345 3 352222733 813950096 51400165 3 311539720 563028971 195696358 3 827179108 976029049 124483801 3 484248643 589465240 9406921 3 765553580 934102131 58012514 3 272092979 524160140 101232708 3 996451414 997446307 990194 3 33389564 475687036 71005147 3 256173341 928565872 634745465 3 449235749 534205920 17258249 3 749938084 845799110 69241589 3 214322793 686839879 419939703 3 152214231 160131398 3932113 3 108470849 812829918 412624479 3 624353257 819277824 156983113 3 826718510 978195795 33553149 3 80253742 553683128 445816898 3 37460450 985250810 198317251 3 458329492 826927240 200345657 3 826851728 842506607 4007704 3 633969478 823212743 47273462 3 928094882 967807774 35056211 3 818932319 865253743 8266523 3 894513547 940016752 853407 3 716450990 931496350 90245908 3 799492041 878033113 52322489 3 168782941 822692502 165601309 3 470636781 963028835 469615129 3 474075648 794316116 17628161 3 19783553 520713490 340074615 3 188133897 442471435 44216225 3 738512986 866739069 4665161 3 689067060 694425146 2924699 3 44812099 173967351 78320760 3 952541482 995384202 37835532 3 98867411 270446684 77178024 3 216518953 688621245 117441314 3 966125104 981984020 13716358 3 771529327 849194769 77019528 3 61076251 367238436 198106815 3 663119485 903744410 229148193 3 249540903 617605181 165660914 3 157535115 440189754 216086456 3 41909086 109371351 66770557 3 665788642 822437275 57428617 3 409296266 657671439 216894645 3 278384379 957764219 178623186 3 501946302 834056074 195044760 3 964424650 987403684 22422104 3 577431087 610744668 14350993 3 5476438 650668581 214791409 3 253893462 473647697 86811274 3 514168278 977044436 169277193 3 315612218 490673109 131689185 3 23159998 432684945 381299714 3 93859832 320648809 92477086 3 308091994 338111426 729808 3 415572936 829454260 383569386 3 412530294 738134912 171990863 3 327556697 752715909 198021642 3 563804106 720776191 32365918 3 61684465 711492862 423508302 3 290242672 910682704 617407463 3 339755675 903713789 506032971 3 610037643 845948473 234201911 3 896715861 931070282 20537972 3 113266856 594941438 446386521 3 951143052 957194552 425988 3 706037369 920824402 186725049 3 26535312 237571908 175305997 3 942851864 981638702 23115362 3 560142276 988976774 183578191 3 439818499 964898315 234876311 3 439958834 636819739 176064101 3 490825687 752659952 154526096 3 257298445 534220632 38832231 3 363919326 700716196 137713199 3 483122597 787510410 66684340 3 930541306 972309422 4656180 3 59250609 630331088 72677524 3 200888132 318234843 1562965 3 866091012 944869414 70085172 3 41539174 358475334 4567546 3 547717507 806774275 67864846 3 392573801 834417327 160653467 3 695893022 725360240 11242355 3 394663689 723746053 176174788 3 67013296 782305344 283929854 3 982068871 987981657 3591276 3 645430212 898933278 164306448 3 981856583 986703351 341699 3 125826616 717265689 278735082 3 26393368 466306638 73563803 3 233598254 530528833 107894304 3 813763255 989945153 78243539 3 227258067 379012014 18807425 3 730577300 789331946 33626548 3 816244947 825808674 7938109 3 220756227 679686787 162157879 3 803273536 818705116 2849160 3 877523262 999255540 15979284 3 790275925 909797846 48711119 3 958143178 980817230 9849804 3 684760541 690167575 998810 3 532842592 938995399 291258319 3 679593290 819327754 113349182 3 64690195 511105155 436261080 3 476549397 939807253 452137696 3 652451157 660615373 739664 3 742176009 952814586 166263059 3 937622011 939336909 596691 3 418011848 453637235 13689602 3 773320434 877789716 46240985 3 274219453 427976001 66229263 3 105764090 607131741 140832056 3 25899240 887340079 807544317 3 236976500 765602916 371610788 3 455351869 573975125 6650095 3 312048669 802551154 292648140 3 787831091 879534392 19544135 3 551623346 849372446 210519523 3 653923221 702935104 29194450 3 192272390 894203053 574216637 3 822403466 916829970 33714134 3 908653576 911909176 2049595 3 724060603 905886332 178014288 3 855715398 980359760 43805393 3 453896194 912640622 414474044 3 184055143 585579377 176024779 3 649473958 727932591 18928494 3 880581878 958074935 27199945 3 681117852 770356197 11005255 3 782268137 861361178 18892765 3 632423249 657163040 17706213 3 373047574 534612870 34593198 3 520686082 861603418 167114534 3 806436785 929502438 25633426 3 261468539 806160789 4689454 3 921765988 939317080 4076916 3 203708514 904400395 679753487 3 833173268 833296162 28083 3 425001005 531628918 63082262 3 550837569 981274643 221417924 3 354260781 895457162 388367743 3 644295857 705323227 43336498 3 780021925 924086773 25029237 3 833331784 937073117 23182390 3 815323021 946754849 86303172 3 954896542 994144348 11453029 3 445241743 814671030 366853451 3 196471273 911271574 444662049 3 727834312 793507626 21206337 3 447757640 494139429 28062442 3 498041343 911410480 146365423 3 369568664 727280773 236674455 3 835686841 863161285 5783864 3 952744015 981521162 23295121 3 30403174 326179917 140872178 3 940593703 960504273 8531083 3 366065989 640616786 165934431 3 759642317 866730866 97780809 3 974697882 979052880 2836630 3 329458603 990897752 349500519 3 29963130 528939469 199052227 3 224300671 335117101 50932917 3 930229719 966428347 19449432 3 245283186 399939182 52603240 3 775346272 977004541 183173549 3 276997389 351596697 54901382 3 34538985 255308039 145136244 3 807287940 842524341 12865603 3 428502837 624572539 113071201 3 361689339 619477449 208361339 3 731223986 978835793 136684543 3 442959639 578562993 92829560 3 701696388 908259843 104210281 3 620897354 782446386 107229216 3 430899062 822445049 106355384 3 496558696 869319108 275534199 3 30651457 891100229 728214328 3 227576190 840928222 90553643 3 871985472 914026889 1393167 3 891256850 913026917 265471 3 827632932 976274088 40637641 3 747178354 950027739 45961432 3 782234523 947919226 133525598 3 496535350 856145024 187013335 3 172458168 990597934 477644562 3 964818434 997375734 26640879 3 323170083 518535412 68828727 3 354464957 354609827 101261 3 293833465 912260843 32113706 3 436924048 437460308 279246 3 273768437 955818219 427625292 3 645446810 771356274 103550276 3 468844348 668521799 143528905 3 852863570 878292103 7243058 3 686324673 972027022 87468231 3 740133099 975166040 163523995 3 665784018 957422787 11881660 3 283950666 642231669 297447775 3 271352051 558240268 170866887 3 442436187 973074532 138078034 3 196767168 871241517 215362212 3 225280609 548638303 287316061 3 481296829 716151884 25429593 3 830748729 948620034 36656319 3 765395921 939318692 87608578 3 258284625 312931597 27346315 3 468539089 729832750 176565011 3 297495275 886829174 164855006 3 708422523 833182900 47261775 3 495673097 543018196 12452791 3 114089943 672978020 116860354 3 567344545 702136024 10733013 3 914567342 973275606 13072855 3 816960312 935699511 109453230 3 806959312 979531234 62513164 3 828635146 996261492 82464337 3 40137035 397348742 182046207 3 925305824 935766988 3307727 3 382964875 846403545 110033102 3 483508512 725907470 121376841 3 835010923 857359863 4737172 3 330393597 512075678 128827490 3 223874726 459537567 164410680 3 408603556 899949416 385026344 3 507837877 940517039 403897547 3 935986188 978383232 26531720 3 700140654 869401872 97907084 3 717980808 930722745 149340217 3 55627850 739383443 132336484 3 268041954 859416781 576871217 3 28531360 406959890 282634484 3 674842714 739515479 9964350 3 332120690 942485330 266576431 3 279059813 568946526 263516279 3 172976787 331826708 128977537 3 509069690 588563139 15783859 3 855066118 992777459 67096381 3 311036132 647850909 157485277 3 827952706 847664615 17715807 3 369999874 522273618 118742752 3 160733254 585933684 129086835 3 378984121 511841693 26826848 3 59357428 112156307 33611850 3 214251816 855237548 405138993 3 38074767 852189614 144104642 3 461791727 602632802 125149830 3 629420087 909828536 40067822 3 766715227 784635963 1007730 3 140076901 737961420 128218552 3 122704747 780107132 524646343 3 762627324 883158053 55078163 3 267866479 853015632 554434977 3 679052361 781357018 27273835 3 786042318 929957342 133794037 3 421548114 744549627 151535750 3 588261788 976270462 207044628 3 542818251 785602122 65098115 3 964612322 972856616 4398397 3 942270832 977292793 30933166 3 819744110 853249343 21750505 3 251210663 386600005 41306557 3 628599926 870647848 239280030 3 474860315 677857001 132202232 3 756593823 983935927 47658155 3 651762237 703955300 44629873 3 144343014 270949601 93191360 3 761274510 782505501 16632347 3 663936913 912738890 154320346 3 882825572 991133378 22116591 3 598999570 860854258 19517848 3 848296982 851848773 668632 3 454897329 712048105 234841939 3 922849492 954321305 11586166 3 35389561 354631648 186392634 3 810904821 885478389 4172327 3 540412901 830399143 265663764 3 786196886 984565227 159908904 3 154821051 761266553 318977077 3 345860328 455569576 107641852 3 311007376 949667903 413631572 3 113464871 495618850 78149503 3 710744000 812805302 101352093 3 401156544 900204441 397365328 3 554148301 712800391 132950378 3 568657395 693087790 17779921 3 888283192 889187634 685967 3 112013300 498774133 12515826 3 438983936 854506925 385726257 3 586264331 836327999 192279334 3 375365982 562360548 155787944 3 57677054 403862138 151655954 3 238031312 828771441 491731732 3 525331549 788230298 156631797 3 225505539 541064100 113230546 3 178108161 333746531 8656431 3 14793946 779707133 377460482 3 808351346 990892955 145507082 3 130534967 965063405 551192055 3 331921941 350032861 11469005 3 124216608 972245568 268032085 3 679772315 690527070 5170726 3 864947731 912010334 10537094 3 826440474 848655197 8771200 3 284161695 815488528 9236199 3 840330439 966661852 79881079 3 165405257 743573598 257393937 3 586804542 636932963 8612368 3 542426987 946440362 285298592 3 786851210 941098319 147446121 3 829366966 975999190 51489226 3 544173723 773757936 10038303 3 537738486 927034719 39334059 3 387737536 497460959 102149676 3 772751164 818361128 14411561 3 94819280 620221260 246736757 3 410457585 991295715 98019590 3 897673573 971497627 9447344 3 321238326 462586812 100912293 3 203957337 919963991 705594501 3 913032880 975795320 37521065 3 224750024 932626284 585270656 3 172874718 905904025 490859355 3 481894444 552424673 68303447 3 365004702 659820188 104330412 3 673840647 917252569 178696243 3 683336173 811364030 10416791 3 926145556 959820573 33005931 3 936637915 980534014 29873376 3 892143709 977930092 33509860 3 96234903 154454358 57429797 3 600317249 912203119 153137116 3 704038699 709370577 4017129 3 188355507 434707719 188239850 3 276035902 700680597 411314540 3 483626682 559095467 53317183 3 758867864 910232580 78642182 3 283197537 323318710 35322331 3 417702327 748943501 161467098 3 675398728 689539133 2500009 3 664001093 770758331 25043749 3 964222394 979198867 9832565 3 358608585 924734781 367263554 3 760958300 857399560 30791014 3 131414345 970149210 221138562 3 714756782 868221667 102267310 3 105257949 579645128 280117695 3 161428281 403511868 228666284 3 313443284 866822686 154104475 3 161500951 264200215 5770999 3 774528561 831507772 37930778 3 422910313 550615809 59106561 3 726857062 928343387 35268908 3 451787539 929625588 309656160 3 247576284 335641693 52104587 3 907876564 923311219 11804409 3 33718479 358319731 64213678 3 705305943 826015003 59015722 3 266585527 961331495 358145244 3 935486977 977591918 38637752 3 508193011 663335209 150829599 3 909382310 922334697 5808083 3 965711216 970068489 3988858 3 276512813 303489901 8297652 3 965698446 986833657 13111114 3 995626650 998449230 284599 3 571770297 990600132 277523582 3 491985743 520036147 20059779 3 402348494 665697563 212783430 3 818338882 922344666 73260335 3 724989438 845763244 67977429 3 486401143 845737323 135050305 3 221691958 273113279 3145480 3 224557526 922631278 267366074 3 859397956 901288175 36130021 3 372149525 865045504 318043742 3 511481041 781882615 191871464 3 629982296 835281226 104716294 3 710629697 764262340 34492404 3 105735531 654947243 208142935 3 606381227 829564701 204965106 3 351851576 834854736 442486430 3 938306203 958170081 12736979 3 279438862 554999884 250206951 3 441779691 960472337 95931032 3 7426944 35694621 26783199 3 675118096 893208800 2336694 3 544351559 908004763 144474089 3 907829405 978980112 38203921 3 328623924 506273891 152879214 3 819866276 884759754 31419148 3 990647241 992081296 88842 3 18016566 583454439 88835921 3 619283862 660610883 13219582 3 562502243 570947247 3892743 3 11040031 612192172 573457199 3 124949502 820692488 588249540 3 225989244 474011755 92279626 3 381393128 427188233 18253118 3 650433746 706264416 2221978 3 846625540 907827308 56533121 3 240057350 326183571 52996354 3 631700475 876884659 133427751 3 543025829 968926318 254054009 3 255369006 614731923 2814270 3 150127838 471170971 147411200 3 733476686 991748876 216508312 3 727602146 850015296 12648406 3 926135168 998075731 63668362 3 322429135 880984511 67496979 3 594183332 777386087 109661145 3 886706251 972254111 3985706 3 17555484 762004313 351245432 3 52522043 527991699 281516670 3 226382432 983334230 364188837 3 153552657 452796589 72895703 3 664229106 908255239 145063324 3 132815758 800630088 373766284 3 176767023 872629530 411908274 3 735031490 832527688 86315792 3 778368122 998508649 145695509 3 992635491 996211253 274856 3 523377111 951055649 74798930 3 301831649 579072858 10213582 3 45988905 372053175 299739089 3 924836821 935977585 7635764 3 890588392 910863251 2705271 3 248246389 636784755 70990504 3 504974051 708340709 46772381 3 636428017 639376107 2915542 3 859748530 978992939 45325199 3 807285645 875004777 45698234 3 69335127 146719699 20471653 3 57499538 252478090 113421753 3 887578053 902594438 8508906 3 801002891 947268564 114932067 3 336516659 978098693 294046826 3 330391982 888033698 142284939 3 796525587 913101741 18848654 3 373053463 588423940 168700655 3 814739369 900566859 61648121 3 490393031 632191714 121861532 3 925486696 939459504 13308339 3 117413316 987668949 555413591 3 17205969 883466068 147142016 3 543840418 600970794 23509788 3 758198999 781850204 21942414 3 880789074 994195423 102894544 3 393438682 997416560 277716003 3 158641872 267116646 31827564 3 700263514 942025962 19705306 3 74365350 806904539 311219166 3 446030219 702206002 83154416 3 498172373 834893133 6441334 3 648581489 665515874 16893172 3 428060456 624637301 27283541 3 377374337 991362340 511729948 3 599344425 749738564 149727292 3 783920601 966726937 176986884 3 388803893 946486794 227647502 3 381559547 963554602 142247465 3 915120843 969830583 3451732 3 106704730 656457011 20102059 3 419166576 435026890 15620183 3 202631375 246346929 1403853 3 488389428 792463386 243904679 3 600146748 695452966 44304029 3 962727857 993303180 9925309 3 782638785 823422555 8792667 3 738168363 894171472 117339059 3 84530323 600347936 186932801 3 434000119 609599123 30787235 3 509762665 557730138 39537771 3 183451377 645825318 286230881 3 558704742 751767468 108773508 3 577374865 645878847 31571543 3 755312863 769072984 11489122 3 760067000 840276438 45654053 3 192399014 638300443 227652064 3 472226621 523858910 12185774 3 710477854 949910298 121913544 3 683722757 852227761 137217149 3 608537764 656244579 41281152 3 275140185 558454112 184942633 3 295170894 745358377 362583573 3 420685047 429214530 8291308 3 276860218 701689555 243281762 3 508561544 837215014 255184618 3 226505078 427976989 127619718 3 312829646 390488086 3846540 3 191795619 568232368 362648920 3 343424120 423027053 49895018 3 317316000 827668974 13814166 3 149918917 993061659 686370676 3 397157703 890513111 321303596 3 459660570 689570547 95307237 3 797616272 831971373 23650841 3 656144764 993999055 52127631 3 45431828 750842044 342276411 3 487797556 519965767 17089972 3 322957887 655804661 88933263 3 958761331 964412287 1161278 3 240532299 450130297 157059578 3 556658276 567780513 7133086 3 474308647 806472564 129585750 3 391177820 540511688 64041358 3 585768750 713136680 99516828 3 618919725 843582383 49929187 3 524304697 660760258 89623163 3 573682240 709987097 21331823 3 860259661 909761246 37755364 3 493195442 909622509 110398066 3 144147559 911561404 463758204 3 380132014 719085195 250903469 3 951180769 972508342 8571037 3 68002055 971035790 877949637 3 982262646 992469578 5156296 3 684571530 869039305 14442248 3 354812226 379639150 1977245 3 876511823 915321534 27124182 3 326508260 491015099 79014701 3 354375074 591542936 178242121 3 686232923 892252976 46629645 3 216327037 772490493 506356874 3 85136378 978876826 781456093 3 311031002 785946057 431338289 3 572948339 665804822 53126704 3 65363412 216773244 96709796 3 467338523 536805039 60892136 3 201501882 459630615 3897995 3 773856970 895531417 50668781 3 685792934 794891582 12472045 3 897647826 999487415 95645458 3 244112800 980998016 138078247 3 777183657 784198178 192454 3 655330307 695834949 17321131 3 96783416 918715210 635793022 3 414961522 497376084 39847073 3 326904244 975745585 264613637 3 758260257 800451214 8696298 3 379053404 931795022 206120126 3 540786783 985102758 198501869 3 5576829 573657804 178051763 3 22824632 887732714 437849555 3 710411942 801401104 69160618 3 10114950 229055097 180801778 3 911764900 948831954 18397145 3 843064060 910224730 51971695 3 751285532 900225202 131947404 3 129311573 917730220 433853246 3 81125390 289639889 84866795 3 83055738 821977159 487330369 3 862225720 872151993 4578152 3 884069385 997166644 73023114 3 69370706 314089821 115354239 3 347305125 592784068 219366905 3 145468589 824697715 84816289 3 747460178 799044593 10802319 3 627498123 671494004 24568107 3 30262788 275599846 3075217 3 663325934 985698267 132881493 3 83079288 173221759 43112205 3 877152333 945608790 45544475 3 146217988 851121308 357702777 3 803024199 854793087 46629181 3 539237194 982965885 197888939 3 81389321 205322709 117218512 3 881321556 916734349 18064985 3 112496105 915499230 228181412 3 516386484 914032496 107310293 3 288759316 372781610 29484027 3 54352786 268232468 24416883 3 604237130 974389686 235343869 3 19484412 686965961 511641328 3 258737468 698541871 16725897 3 406455284 574840935 160704872 3 125929633 245868852 67748262 3 180859863 982559004 322039825 3 157598617 822529301 271982079 3 226955008 840300087 497082843 3 611437098 922513407 86795966 3 908581026 979975068 12236697 3 694415014 979850816 44380097 3 400603282 558552399 20337768 3 850253553 954908324 76116776 3 208467343 726199498 1890673 3 327722680 674035078 262665823 3 64166399 69677218 5081781 3 837238181 937308413 94864472 3 936698801 971145385 17093436 3 595384849 642043107 35211158 3 184328853 664753776 82869746 3 944430144 997203331 11951459 3 995169121 995636219 31452 3 721452910 991391232 20470221 3 522802677 570171586 42066841 3 619839385 753401658 40946714 3 802932196 811364708 4976158 3 501647572 953604947 91134999 3 573449861 820503272 52591001 3 642487264 745436728 29239776 3 713531998 985624915 225558753 3 570104273 684886163 1939838 3 413889222 639711485 53104104 3 642815194 740030690 38390715 3 615660075 659878843 2852062 3 641301656 918105205 64495463 3 367100387 723660713 55994168 3 843282301 959868640 60928904 3 937384000 971073265 27649718 3 576908030 683209490 29304813 3 973270808 977275054 3841101 3 311431416 971335906 124265617 3 452487247 685614009 92205450 3 201185875 288689069 7799986 3 13205049 618689549 273362749 3 256385813 335772383 4282913 3 774383449 806735433 10439893 3 23793584 69723706 15139132 3 162820522 322306270 64206794 3 365868085 434515245 54548498 3 985819984 986099688 104811 3 681240527 931245175 199910471 3 943327770 999765978 26277573 3 85592344 810902093 662365073 3 615632190 827877982 191732418 3 923442462 929634843 2299649 3 880023703 914567363 22163258 3 565847090 667693861 44490997 3 39771585 66113844 8119784 3 896051156 991492640 71920927 3 507513827 738564952 16742987 3 919434315 970438028 35837289 3 152580215 688566753 7868755 3 331610873 655891209 253715749 3 961271419 995653751 15411757 3 319682038 725241772 204030742 3 435108059 783137268 318190048 3 414229063 759222246 54753357 3 172126440 263049119 20039096 3 637756875 925613802 24701846 3 701828746 849884278 141467308 3 389509287 639595709 65680686 3 608597332 989902251 180362538 3 37266238 125736213 16503381 3 534901714 681061711 33776585 3 643161904 791119433 62785775 3 500751551 544174129 1528606 3 168279899 857733505 73408322 3 71100981 642055990 163023965 3 571905127 599116835 20830524 3 263169029 643436581 80873897 3 359045966 822203750 80675710 3 630467506 772124879 100693833 3 112061055 909592924 306567467 3 240080814 912786458 33076020 3 614150310 784683376 29083938 3 143442301 566155338 190526319 3 880760613 915482494 20444155 3 274716165 533479843 87651429 3 50846436 469245409 211976986 3 237803993 304961744 21216212 3 102639853 716073192 245471638 3 220053298 457007010 138463327 3 423382536 967465569 11083747 3 687432968 966556029 91161329 3 837158922 881069377 12878953 3 191238633 217860248 25135442 3 414607001 493642937 70867693 3 732001270 994866185 258262905 3 906343437 999499749 6871455 3 878910177 900235655 11903956 3 194791068 836025911 581860136 3 27116054 665677004 517915413 3 31276173 112451372 48155763 3 157056834 963166029 613196017 3 792835884 934340860 62126054 3 134561502 877601177 636049584 3 557785924 745242456 70243071 3 213872175 492774315 46603063 3 562499567 972109327 199471837 3 440093324 604105205 96207720 3 980663759 996109883 5352168 3 653584509 834906886 103388267 3 624067950 890768048 138008216 3 2506420 148914260 92263764 3 205987823 303237214 42818320 3 51455838 337314940 149205794 3 429803453 998001913 266257586 3 680326528 771487745 8993884 3 573383931 674305781 37491136 3 780573637 814396146 32564042 3 1289935 867379377 59003795 3 119091062 399545248 255059152 3 261408506 773408723 486040711 3 50895047 615453071 412254383 3 528915274 774255552 165461738 3 11785436 375730593 119705838 3 329477762 909595008 469406951 3 693925480 803972201 95726441 3 291750532 391984400 92654834 3 41266551 234267824 24726449 3 284726976 536768100 115034744 3 989869248 999917738 8767230 3 670153760 693545734 19770529 3 564200219 688723086 40003961 3 370572983 769160392 25749067 3 689879809 949898720 240008874 3 470497761 982980798 411749222 3 46212556 92486227 34049169 3 259061955 626573452 292187377 3 449654590 454602542 694428 3 71769630 503824617 23863003 3 465130515 630942295 84207857 3 409789701 651706203 77968428 3 167309636 188388331 8496343 3 376055555 724000944 289566957 3 961246299 984039623 3943515 3 948748777 988709558 35446201 3 426528960 576941242 31459197 3 271945662 993727322 51393807 3 666724027 997489243 266491136 3 738497846 853982593 59258110 3 834005672 900076299 53738952 3 157626327 772870700 580338318 3 548491092 735294621 158662248 3 270695374 811532291 448120413 3 780076077 875637069 16789688 3 995968533 996400895 99948 3 911644132 978335748 42499843 3 361313849 699588562 270791699 3 279984392 562649269 143892862 3 468400815 511229879 38251153 3 831708698 887585051 51100163 3 443301126 459920530 16615870 3 260096952 856686486 176918366 3 452153363 604765027 47851210 3 253746292 286364315 29224709 3 966424648 993249140 9750925 3 252642654 417222467 16845879 3 416209154 744350708 78737026 3 261768394 795811161 128226428 3 220222879 270261464 6091149 3 987314179 997759497 6870560 3 871771832 981090328 12292596 3 777797409 796707094 14714681 3 400933807 846547900 328249529 3 390877837 933042104 151838287 3 106645970 753723812 88519459 3 487840886 520036083 5863029 3 140272103 819005644 253532452 3 944150252 993615004 9979411 3 966379409 974607723 3093056 3 963804293 974040264 9937515 3 976634248 994092689 2572173 3 263744197 321150205 29734612 3 901250003 989989876 64660160 3 25141205 337362822 183901091 3 510369516 965057097 9068111 3 863771085 923255074 27828603 3 262369153 276419495 5591802 3 664411279 721787685 31915342 3 86243972 669018805 201437319 3 594297029 781957131 124652845 3 764547208 934411350 84397582 3 739519694 846261566 11132547 3 712653065 787005190 27960942 3 265251377 530871054 32036684 3 348115686 390279670 738624 3 758429088 912961084 110141026 3 662431894 825858596 102651474 3 409733221 584978691 163721759 3 209781192 215635080 1943452 3 38545880 274729173 198885976 3 939852583 962231114 5312989 3 144612159 346529562 115051707 3 591454250 927383749 67342481 3 507716541 831309668 103701595 3 503932359 761706376 232235292 3 849443817 870784318 11592813 3 465983272 667557500 180653466 3 232743401 326444889 9585564 3 680814745 986399448 199074075 3 750894661 885053155 75211618 3 698815214 764555100 60363921 3 253063086 840891403 259570408 3 424201943 485378463 55790354 3 871552005 940463676 47555248 3 901792963 986564243 73481881 3 538572461 591054683 29538938 3 675701436 974223247 258635026 3 255739674 482212159 125884193 3 602416078 971903591 83165 3 125949408 919764047 292523590 3 626657295 985086212 135263285 3 688879771 781846103 18899088 3 23981036 302058578 248818742 3 415236099 985911244 362711069 3 763032278 981373316 161852360 3 476200842 592968934 64241100 3 319538874 496083729 49125478 3 968226014 993030764 10666965 3 236811255 630683002 198650407 3 199545055 892840730 246082667 3 953243869 980938394 5596271 3 192379232 735005316 340137488 3 181047347 726253626 429725903 3 760404910 899632462 43778028 3 498997609 708930800 88919454 3 373244357 386121826 4933117 3 626925205 635904625 7428606 3 63291633 158247040 60210350 3 380252065 892452464 75649277 3 965991166 997455198 26753537 3 91278609 177817329 67088020 3 745579330 956946014 132902096 3 358939929 599963255 235312008 3 564768987 579429798 1497468 3 421602264 595117658 19039510 3 553653597 681868492 102509285 3 612292478 851649858 92159789 3 991217822 999120153 4751544 3 473497043 892226554 253134362 3 795166406 878942255 1320947 3 299665671 997909571 80580706 3 221490199 304399741 7205983 3 580800626 611252646 28710606 3 42005815 577491491 61988112 3 365454539 817781716 77638997 3 803372217 870336858 64701830 3 797899570 813078593 8300499 3 305952643 610224370 81445440 3 746403357 883233807 86483978 3 248192166 491287882 197108221 3 885866840 952551040 33019651 3 61954940 430944552 191004344 3 254242845 588817752 193823902 3 718975904 913722392 3363183 3 801175108 980075327 87369222 3 181636308 663390048 186637110 3 145113976 746946477 314519627 3 823214164 945931313 94005344 3 870436305 883240186 12316437 3 530022390 950280393 413997668 3 477930932 552951871 55320651 3 36616190 865019051 401843727 3 522567326 733447788 202743249 3 908881813 964653686 22203759 3 601463907 817383132 44561013 3 41952390 585602648 378873878 3 319504761 615128627 8418788 3 297066992 581769395 172281964 3 640162867 739429559 75042331 3 8403333 150404490 45876534 3 648898502 808695819 42611715 3 360341338 845229221 361552779 3 769150093 904076200 80777132 3 184611660 278379497 76507367 3 732303258 917386937 167124895 3 305873526 528244499 121278238 3 622326988 940035220 123349399 3 859863570 946810440 51954370 3 438276523 909811343 78991672 3 304502945 906841150 377026059 3 33716044 699601349 648269935 3 925557632 946002638 17507512 3 458858612 751293190 116404706 3 935668687 982073933 5351506 3 804717033 816316297 3389867 3 216092922 330152983 40397923 3 511997227 893610553 248444547 3 347472557 457077720 17291708 3 890104294 971927740 58860491 3 524185156 871634512 246075978 3 785215829 971794734 73504378 3 845805180 868947288 9717854 3 884402207 960033439 74077613 3 113242374 466549980 283493004 3 584382366 977917073 95591244 3 219943522 961000167 371790849 3 139382438 368327628 13176767 3 30830067 804096737 638605294 3 782569744 797193072 1377197 3 641222635 919080811 66814862 3 297796556 606270640 159664355 3 544928419 937553803 65005529 3 225780430 995374930 487026425 3 62215138 102854541 19899185 3 586656344 782269649 29192300 3 684657065 764989092 79378589 3 805614028 980479441 66640034 3 561031087 843704027 21566061 3 759628604 867111854 101189957 3 385271773 493476139 102273203 3 225226003 525062011 143908103 3 265881831 653624770 107084596 3 742075033 888132606 3603355 3 702955973 916182372 170263748 3 905111278 943223143 3296335 3 812447723 915223067 10519449 3 253400420 301131795 43622936 3 417299644 631222953 139441501 3 450823348 969604922 217749793 3 601531683 997201988 229330413 3 436262102 545045709 69846179 3 630796111 689991090 51542081 3 602421915 939917911 274467837 3 558502447 986788377 427872881 3 758648807 890126681 25768056 3 362944570 934528465 298266992 3 179816944 847826714 455581087 3 999500570 999908093 220437 3 529154324 815956524 86926062 3 955689133 988945851 3822556 3 780699451 915615573 125714829 3 439444214 697443204 41865345 3 106829513 984116418 259660285 3 603232596 921383590 283099948 3 390496045 400101241 7458045 3 486124332 755662717 78263476 3 311774192 599474094 257394838 3 977667433 998681025 17518775 3 327890316 664932736 330946652 3 879520954 919974577 39808342 3 696718671 702750441 2028206 3 101486582 405658532 46535699 3 260041170 346253120 12224504 3 16689343 192568074 135878443 3 673253422 920601546 26206470 3 44839177 188571828 91490665 3 144489495 667913692 133111015 3 586063098 605604126 9280237 3 738375727 741514384 1599438 3 388160987 395610403 7215436 3 664312993 899744479 109017623 3 918169895 932639802 1706625 3 87920356 896821077 344202829 3 816825071 878615449 39998237 3 560888549 915226515 9510518 3 703641083 842702941 112343130 3 83660867 120314864 1375516 3 670433816 934452675 130793580 3 753555208 829298613 28834863 3 297120513 407609828 71526757 3 689053246 814151360 100117669 3 141849305 835390301 195536141 3 781865625 930731411 92637709 3 514400939 826583828 169022029 3 837091383 980181694 105986843 3 660134782 729212588 24768594 3 31443798 277363975 93833441 3 945462719 950383147 2636184 3 816797241 992296809 16549669 3 752797360 846344169 79525279 3 292159072 777987784 253611546 3 975857310 996918325 841081 3 622312372 682235998 46411448 3 608914959 890614074 26295805 3 973736696 989824989 12087280 3 316217961 813912337 300238449 3 143818716 223277090 37672723 3 249163351 851088648 29839501 3 436223102 741212505 253332086 3 781284931 784768881 3394029 3 552653644 782586950 84941215 3 590270053 866583117 181041498 3 735063807 801155664 49055963 3 931846294 936302315 2515163 3 887302360 926044316 16513776 3 960714764 981361306 4321741 3 266369643 773846889 325421101 3 800592490 914762224 102658129 3 175175988 856267223 20090494 3 877032714 991035303 75831073 3 812851726 819879219 1342622 3 123438225 790680983 559302510 3 330165899 894509078 341696148 3 556801650 828127392 147749343 3 673934906 853568535 43212272 3 276533656 913314363 397198932 3 500123157 674690576 170606799 3 39225877 57021202 1121309 3 734160087 914946145 143559932 3 662838732 875372892 57621701 3 31035613 200122484 157640097 3 57705991 764256848 30720292 3 429299410 463476404 7076144 3 479857951 776759958 80637677 3 752847619 774696738 3392147 3 910966156 949857480 575335 3 477376793 875880198 142785599 3 295039526 399255257 72498260 3 812563816 982479405 123169866 3 953556520 984368373 14166297 3 392437031 927277957 483152083 3 513731384 610311766 56773411 3 344493153 898072641 422772849 3 294114983 695349000 195956811 3 16569794 46431232 28096491 3 471889149 833827842 338829309 3 976154076 980445183 2106994 3 171525977 546705988 209941914 3 585016249 967053686 20684260 3 466375760 917187745 264554706 3 942267592 979554093 3174906 3 898726733 981732928 17519556 3 540123748 591834547 15346943 3 326193301 727749194 144191265 3 262291069 442924178 133542330 3 914625502 959704430 42294088 3 543227829 583078747 5209871 3 798910190 868593891 68052464 3 110903976 992486615 841042507 3 448503044 649148614 85359026 3 569277662 865997598 2297491 3 199412871 773117360 252196635 3 12015780 763660668 665303882 3 951139488 960864482 9626511 3 631669737 973824207 64948893 3 370486539 548817828 98814553 3 670785546 671471643 236145 3 204884237 786712993 219509196 3 31492833 418268617 7502182 3 769396289 856723838 3371972 3 590184934 844303301 247209519 3 465608727 988029342 183971400 3 65521861 903014617 492959943 3 928093973 933939379 3299059 3 276464342 754296045 290527488 3 753103392 781211015 18719581 3 112128310 231407563 66927110 3 439948012 521144358 38446583 3 399813310 475180358 20592412 3 921794439 965640320 9037752 3 26345891 474486890 106819757 3 744071075 978529117 33304099 3 810805321 876380392 45338194 3 789925152 908434114 33657741 3 87486021 974155952 591566302 3 711119374 968983755 240532570 3 847759846 931710126 40707659 3 716297654 803942637 17033269 3 485449258 960545382 41507685 3 57717590 899389432 73900025 3 473994633 497663503 21463536 3 928281094 955871960 12998665 3 428709560 752593202 21771693 3 82934944 246954437 39793784 3 915334753 918632398 1634404 3 211638357 275197392 5705628 3 344843205 537411199 118869188 3 645688860 830207669 50494848 3 856984256 862095509 791497 3 309330570 781348313 152721101 3 129400663 762293863 277784483 3 127119299 528787831 29219572 3 913592463 937512435 21883034 3 337562457 753713431 258018609 3 21780043 420467561 317128986 3 490219876 855605259 10274451 3 27252437 789342154 694469615 3 948662564 965945173 10842919 3 879573868 989747174 78596748 3 298636064 897507121 540927008 3 777321942 976133480 127341097 3 110298647 900163969 633983601 3 558436115 765870189 189220097 3 384841123 650718217 10453658 3 905759740 975085131 46690027 3 174675188 427724255 76078889 3 383627990 491019644 83309851 3 314985900 639685942 300630510 3 925677439 992448113 29273889 3 73106194 235044372 110298083 3 978836693 991963903 2046256 3 960993545 978889008 9169726 3 793803359 850698322 44608976 3 771838763 988990687 165336354 3 80618233 555329618 397107278 3 799059502 962873058 41782835 3 430252980 826615962 111645903 3 469611124 922429024 190274488 3 115670613 540461409 240246104 3 170955223 905369427 334545568 3 204213739 789960477 199997018 3 566111316 762919954 92352053 3 381338367 741665256 243629631 3 79589866 443059273 132868532 3 591297616 648691161 12190467 3 766028505 864418384 97400211 3 203254933 260740912 55895923 3 945846052 987751793 19985758 3 987535088 991441917 467164 3 695289684 841760841 20783563 3 578403366 885664019 82263559 3 773767800 801428336 16350280 3 82673005 976278376 420092083 3 706116106 886682333 151113870 3 418703184 547207754 61396310 3 876722484 951408474 6193067 3 790138830 842568394 16950535 3 61579581 150920570 20599514 3 865919029 867125140 606858 3 383432770 796896844 134284973 3 638542768 747378594 1745402 3 470639510 479393837 6488775 3 26872455 550762527 6074480 3 985671423 995444476 8268789 3 529251947 906987176 282884377 3 436515637 827461979 171746810 3 893294384 943507624 40713836 3 848095606 984505669 133906740 3 680122770 735415384 32303196 3 814907731 985572521 44396794 3 113078184 915847896 607711060 3 311439102 499935836 120281390 3 37427117 204244924 39469413 3 733258736 866968496 11814270 3 266001827 537659922 84948379 3 994537827 999693087 1421436 3 372210823 734605531 320468889 3 959302234 973659825 6834526 3 876489670 964719173 1234695 3 640186547 988283697 196274279 3 133175653 339991053 1193334 3 201128144 611397686 57052304 3 924865171 996924528 70256104 3 191088782 711248712 142340391 3 706792816 766282156 43661262 3 562999364 728147813 148639181 3 353576830 853574646 415039792 3 468494209 573182896 76462270 3 988383909 998430925 348 3 943680543 967972887 15273510 3 618615815 947005169 16648781 3 911474392 928469593 11926926 3 918468287 935721835 15840249 3 849901373 881867644 20095857 3 356217573 458927521 100142312 3 924857017 943794181 213249 3 861438420 973992894 97185415 3 49186697 864195058 711061811 3 986577110 993248976 6045827 3 234432391 597718318 63064221 3 399828354 641360210 187278695 3 914477424 964731517 36645291 3 712944928 860461119 115928234 3 776767960 969242308 62957743 3 296396971 977171243 272177102 3 503746684 992654653 160796220 3 535642882 942428269 73413549 3 284513097 524419349 134586535 3 450388725 774765897 251624248 3 90199565 616094871 360683159 3 323824685 997667292 275906179 3 744580490 944189323 15459471 3 202453378 871355069 195934992 3 421409552 714789486 27288597 3 2021 387532013 51714901 3 993989430 999356222 2720791 3 749987391 782383069 8937612 3 468842935 922929061 295198357 3 171577702 917599464 668303856 3 129043435 710534686 349979503 3 711793510 836870049 89041118 3 838467273 925633268 23896279 3 405041170 828062722 71139913 3 574758788 900897823 247993506 3 963850461 983227979 8555782 3 90748423 180001224 48225244 3 693169192 723383594 5632115 3 469891772 778435825 253380351 3 511488683 596288399 25881354 3 363483176 695278211 202503643 3 499091816 579965889 71613025 3 665440380 668534591 235571 3 758382230 899825600 79221987 3 772306329 947437219 126997532 3 972776486 973019239 184469 3 142718495 309516324 71170898 3 150124316 501164281 225858666 3 247110901 609029852 309069373 3 363254516 651098850 231060857 3 61704660 765759044 447047425 3 748202933 910506414 22313704 3 870295825 966352966 91662418 3 419357209 840130059 384438426 3 948427188 969198683 20315034 3 933198162 952715474 7554074 3 371089827 757982937 320891285 3 193845138 921965423 306987874 3 601195155 637085094 3924403 3 701364159 758374735 44797448 3 692597050 766332889 18519083 3 42205260 615099439 347820190 3 968238347 989310787 1718037 3 395431923 703955172 280776858 3 448327808 768479869 77122011 3 556948073 818691936 96564563 3 685243406 951974906 134223166 3 191088402 314465616 1495771 3 931331637 974805924 41105217 3 998408930 999492578 60674 3 906822680 968126974 52054467 3 55855023 996766581 353841888 3 39725584 908677703 244463785 3 440951495 519251354 54887269 3 815355522 978895747 29448510 3 531258912 642543859 16923577 3 934668465 949170054 7826813 3 663913962 867753196 54281572 3 888506092 998367949 61286364 3 427866714 583781172 112344533 3 270011682 793078378 176094715 3 679146407 846033444 27140810 3 383808986 504353515 6302159 3 969072644 980012223 499349 3 327998870 421652490 7119057 3 458158990 869940620 64597029 3 50678766 924549051 541031039 3 46638948 963746746 297905380 3 883250327 924212181 34760280 3 426619956 555434658 14385696 3 288421641 339649508 3355117 3 607294190 708936907 66484863 3 79858498 814695106 339462209 3 95139158 555457867 95553823 3 62548544 575356664 199662194 3 524686998 536644854 2101162 3 909792397 978564314 13917438 3 130682683 794662174 374565211 3 698424609 865229733 94886119 3 434482593 619570092 127644300 3 455736949 775517025 12750921 3 135330170 463290110 64280229 3 53097529 455375065 144260910 3 117870298 936776050 139325909 3 187424417 577199151 154337951 3 375263201 856667024 427220333 3 750173600 989359784 167874847 3 10584403 186520917 46800233 3 743095307 957483653 17696374 3 529072551 635286390 31116981 3 873239302 995985581 94314093 3 870057341 975418461 15057605 3 119380597 148295935 12792752 3 101446485 719762611 377525896 3 618536460 822669032 34173989 3 318655392 758676688 54029801 3 18846455 943851742 550482530 3 151638864 606488518 46745380 3 531570835 565632569 7714996 3 129454901 857354048 111930877 3 212046494 226411786 1853585 3 84054161 926455341 135535045 3 197977574 199732210 569713 3 63996723 871011468 363242916 3 857937215 940999051 45269449 3 862633423 869841230 1667645 3 935131160 989851926 47627978 3 62186868 751779656 346312046 3 926480339 997940476 13267823 3 631094976 805708731 165910664 3 223995294 836951618 436571198 3 313125248 387740561 72618589 3 618228666 746397716 8987026 3 81512753 452460663 345256641 3 991300850 996082049 1931072 3 235714973 935600717 101473472 3 953693094 985184186 20740283 3 929738117 948675485 10682474 3 113250623 364481320 18364242 3 763201376 811017607 15240738 3 562900464 780820024 183954740 3 268878019 663152742 317384349 3 557733189 587803136 1791274 3 194940034 255368836 2317736 3 175668069 370562317 193191126 3 678087165 827669032 38916224 3 864242663 947482463 52490289 3 986292203 998348603 8937378 3 314778706 542721619 103775092 3 714913300 963095152 112065087 3 356115838 439056388 24699318 3 267674675 535830370 43206932 3 395007765 522160443 87536907 3 183150040 356498730 159599427 3 446413007 702132118 33981148 3 316575631 622768199 96163672 3 833032621 866788681 6197384 3 375924792 561040524 43084054 3 428026737 681994297 102781599 3 614997406 703702336 2360032 3 956365370 999238566 35826433 3 868079737 965701721 96273008 3 759519063 831387588 53797165 3 435002190 480295788 12551422 3 223018922 452789549 112680111 3 265268518 297373002 2811661 3 346488799 594770840 109430984 3 763658752 889183434 94979536 3 282432293 471041913 78054048 3 418533296 443816956 10204218 3 669498502 919130262 159849725 3 240785035 798224953 154253089 3 989573735 996222493 3978980 3 656350637 944758506 111393379 3 526184583 802304434 149705490 3 41008447 491123044 161155734 3 762156736 874666118 95583865 3 739023239 878579218 13704108 3 162973786 502495850 19877249 3 289776366 876444563 90257579 3 831119105 903396728 31862925 3 884991056 991246167 61168248 3 859448127 896619640 4342952 3 647724508 978059118 239863181 3 547054731 833416648 12872463 3 492016402 579461878 66002470 3 498515163 736170987 212712601 3 371808376 691831113 242669362 3 356070689 489572051 83478908 3 215757019 244977797 11450016 3 998173026 998804257 304567 3 225480423 627540322 180643061 3 749681598 842258154 17797302 3 928878972 957202821 26093673 3 267297175 330670810 43522844 3 717759282 730212621 10527673 3 757442582 893105584 94998328 3 717451253 902027576 135803543 3 457947100 827513513 237590701 3 104420677 815220057 5427215 3 350830307 851734012 285361075 3 372057257 937386405 336258453 3 150345799 616631243 76334898 3 584032232 941982671 334356949 3 736666144 880703541 68498975 3 85871233 298231714 5766046 3 220087927 891535854 313836135 3 153393958 743384270 208936044 3 120317862 286911730 146856437 3 370755817 841112686 149377152 3 681112440 801659860 25719215 3 940566551 960133996 16588768 3 909680336 910750028 992741 3 395387055 578731088 115851110 3 503741798 828283911 141823586 3 922413615 964967666 37597449 3 153824843 331058991 22743392 3 151378700 630897311 16007152 3 942271887 999035415 34936849 3 9589351 241896892 18539529 3 884273353 909638665 18112179 3 65430134 677527161 265548605 3 543025346 949194783 228514608 3 133532027 980711414 363206700 3 753324097 932723487 173594709 3 164136819 254188858 17663745 3 594879901 653427921 28772981 3 524281687 666953334 103522120 3 533400331 910102763 285396891 3 550605369 859442504 83345763 3 546082540 733840144 142565716 3 56839066 415656541 167443174 3 554088889 909187732 249172693 3 689081591 851171525 118836687 3 908828378 912150020 1277788 3 30537655 176889026 2911754 3 118504173 365339118 23753061 3 83766355 514560244 85577989 3 201757704 781926607 104694847 3 584006069 969162227 149361366 3 63386932 436139943 316867748 3 218194964 296175457 56264463 3 318524279 622549461 62715378 3 312991346 457284616 47620932 3 82108161 552027331 279259375 3 778074993 806550806 20991838 3 492313721 982512608 223508082 3 996957757 998578272 1594364 3 222634879 344504687 75432208 3 117334829 688045278 426679343 3 647086974 898861612 138522864 3 720504408 788950806 12439103 3 500115688 780084767 199860558 3 461702715 862570996 265278896 3 627596198 750667947 1141389 3 709592368 964136230 84386144 3 178573119 715977775 6985516 3 810252845 867842718 32435727 3 646522789 857750971 94575681 3 167081045 681931576 66331604 3 768925358 882208739 82785155 3 696055703 834091402 79943903 3 519336259 717460471 160829243 3 11868728 206377285 108064755 3 94287775 853550647 273932211 3 654895623 792674494 84651964 3 252447650 917072362 13369268 3 446386159 621711974 136917904 3 998191115 998432473 103398 3 894088783 924311676 7924386 3 220026037 786116148 92702049 3 242313376 746492662 333864366 3 555167274 946012749 40416280 3 60317557 761885792 430820004 3 843531466 985625707 33183688 3 501636623 762168043 106567427 3 663882228 857651875 70608812 3 358158437 615758737 226183056 3 438496673 742849249 292399706 3 219750208 564913653 127079212 3 350265129 917971717 99078961 3 976698604 986086557 4048308 3 8473765 197020808 104731260 3 311411926 959659830 354396007 3 108502257 859590931 685049356 3 163317262 286867240 48100842 3 577537915 859521861 188306558 3 410717353 642533070 200943272 3 893843770 904870509 1160489 3 979188523 994604241 287198 3 462606792 753778553 234846893 3 154769702 511638021 121068528 3 978921390 988377914 4499042 3 272612792 953076813 127649479 3 990065823 990217665 92025 3 664192379 716369401 12667871 3 329052027 528888683 23631462 3 480209774 590195984 37790926 3 683541079 770050203 4527155 3 900385502 939594259 1548800 3 348604955 925340366 58581092 3 814439835 831502525 11525719 3 552048778 800565529 233015550 3 35819253 450796183 55990881 3 612449004 946377945 2902385 3 736465699 832818199 34308536 3 884619718 929066306 1687711 3 5721819 709095949 649242520 3 319245452 425248112 14084641 3 313976268 513117063 188920624 3 352993311 520589598 153193018 3 628805999 965194372 280033749 3 532830638 679410298 114222570 3 490437906 946304001 62561269 3 972525247 979435393 3873257 3 534989013 597518391 244959 3 730182773 977776630 70708802 3 528651511 725791439 86861360 3 28654558 306280646 65309248 3 603145006 926025322 271561292 3 59071133 984834313 397161418 3 327396048 829873235 130136500 3 17843588 862761383 299521020 3 291037199 755532207 233424041 3 733805504 905839389 3417866 3 116288515 418481616 111614440 3 444948412 698516843 15042338 3 738036141 852435843 114230212 3 585958064 863575720 213234598 3 734481958 822475116 38681267 3 237246733 909149429 117938384 3 978975039 995706605 16258147 3 762377737 918309505 121361740 3 440207084 645230715 163362443 3 990719450 995566800 4271849 3 143619474 940404966 448423990 3 36176822 116986684 46892634 3 869685822 978245899 83331709 3 954065210 959456568 967680 3 320988479 447129152 75919868 3 521008014 937064533 370386566 3 110247352 118504868 2831504 3 972109671 980104015 969959 3 829821639 954566615 27100469 3 247078014 276201091 23788542 3 792030165 825166530 31364611 3 529902579 917930703 53319004 3 773144656 915631901 26832393 3 809371836 888209829 70419385 3 856738806 994949873 120610542 3 425395264 710591440 147470790 3 472243251 529040335 33668195 3 369312215 521352769 53599394 3 737144903 922025423 18584686 3 157641004 443022987 82703482 3 916469772 983593739 48483704 3 243627950 274211910 26533 3 987327736 998657320 7706097 3 569342811 941985741 256967159 3 30562710 986141644 728344374 3 917063267 922964122 288240 3 497577602 938510641 65738820 3 127284478 303594396 79314521 3 111615104 895018884 304736294 3 515234900 676756380 26520919 3 563267826 957821367 64138543 3 822533846 858037241 28979021 3 761228255 876657130 4611901 3 138202949 143037728 755794 3 852691844 984551952 23688233 3 468049789 866539237 269279132 3 163204278 508324105 14951237 3 300452216 493872694 58557358 3 13913744 882381627 481818250 3 348556340 632503008 113927977 3 679738197 887864400 62134643 3 288213246 654413394 273321062 3 474711152 737490120 73225836 3 808827810 885425196 1271068 3 122755266 647585068 267233622 3 28124983 557159623 191391953 3 350199267 850346138 388964374 3 26555474 767142153 3048753 3 407054278 619320801 40983674 3 430526667 910420405 301813606 3 252009804 466750744 10032511 3 580832233 733334921 58844354 3 643133775 833144523 85567519 3 135813651 537826362 310515404 3 317059147 460254348 41176306 3 519729683 812204586 110930149 3 165643435 940021908 560880550 3 245093770 800521228 467958273 3 949691552 950004340 131862 3 898945052 936962789 772948 3 830262311 990429672 155362329 3 942680987 959127376 10047936 3 180472650 352833017 105066267 3 31236022 83743363 5820092 3 410950348 583283608 20934688 3 48876879 900685020 349413547 3 737109234 936041563 8788675 3 217167753 662368032 101498770 3 276735200 727174032 264305996 3 651251508 823814860 96041871 3 342761465 924064028 313562345 3 806431006 894797690 33750258 3 685761415 911971248 132609723 3 35722412 982775552 715560897 3 204099032 304985400 80421716 3 592346080 641296916 34523704 3 623340068 872269127 47444769 3 535223191 966163049 389980393 3 852361384 912452444 54266699 3 63130647 854416186 320660578 3 684700811 935861777 240983274 3 957054790 963993048 3756799 3 869543823 929302853 17561879 3 2034351 529496064 476257970 3 149966880 294323736 57347700 3 232212232 249156163 6890916 3 133472250 498419729 14582723 3 883680490 943992426 23066846 3 10050853 751822213 69124441 3 122628801 783404950 133851176 3 905568511 910302867 2452021 3 481185091 986778724 115827534 3 804446363 910849276 73520528 3 171557227 807871782 137860111 3 365295496 905264470 520895870 3 271479746 427718188 150411591 3 787389425 912038951 123093151 3 342664391 690809630 185951509 3 367119420 952963722 435934238 3 400053683 786877625 68251655 3 528535651 578728108 10619288 3 113921949 601620186 191330559 3 704943525 994316111 72777196 3 158768674 241854175 80438394 3 348285139 985496836 2738090 3 41904559 937318916 514078947 3 137676499 733645541 464184825 3 273398116 800651710 505122945 3 862853868 921971719 17809640 3 986542016 993898035 5621477 3 612128476 621806397 8583393 3 296686030 820876840 32396757 3 375439276 697846862 225910537 3 981944876 995956879 13478682 3 766627303 890024686 7083284 3 392078795 449457663 44019323 3 985884114 990918111 516375 3 962898037 967190874 437308 3 361188313 752786437 148402747 3 201141128 202725752 976999 3 505966015 776891010 150653609 3 619684061 693885057 72680299 3 450548873 934935888 415582883 3 860125024 890574262 277110 3 778724655 901504336 39793709 3 924536611 960085083 30538615 3 838295227 899745161 60764349 3 380954399 632911084 176527145 3 451283753 512738997 25711053 3 487888847 750764560 164638272 3 498928289 950823725 374639 3 702470918 796152138 7257709 3 823384280 887210606 44208977 3 617311657 852296168 150877884 3 367805137 730833995 7771590 3 994305971 996456655 637920 3 522645397 848874838 187837443 3 95001154 261718389 43267448 3 606389017 946913542 220600160 3 90627765 646627234 205189384 3 579064974 794557797 134845107 3 926300265 963080982 32404248 3 786249308 965789832 90576069 3 928367004 973051320 19044354 3 990251612 999178016 3025105 3 505542426 944563377 82809894 3 801828433 816702885 3203699 3 684180520 852273986 60115289 3 116777270 443539263 22258025 3 360355365 643541034 157308276 3 175749876 310443726 76861658 3 749186418 876895941 112124398 3 123985483 553517405 329733083 3 111304217 245242945 40546401 3 377886570 705413359 301031886 3 946620196 987277355 11800111 3 380862827 414330035 12258975 3 897501033 916621403 9448560 3 930590141 971473735 18661072 3 897857074 982095707 79305815 3 38504482 332297256 76559802 3 182489226 925362488 457938737 3 275501816 767162366 122137654 3 565790370 952698918 309440558 3 174600427 772966016 250144257 3 804899438 970750043 133527491 3 363209924 530095404 115354485 3 46943951 816702339 594795122 3 227542639 431005966 1387646 3 10871797 934803223 449914382 3 211654664 735738064 186838750 3 825301665 895881314 30309775 3 145595114 999560448 557727024 3 223530360 636332160 103415292 3 978191458 988679787 5986497 3 996046800 999674188 2648234 3 759600969 946303646 140859977 3 761702469 845023462 80028462 3 515210643 777063444 15554366 3 881074823 933944475 17798021 3 641027831 760434834 91101938 3 394091669 488312634 59223666 3 620929516 921377921 247468235 3 699362252 999211777 272735938 3 584733683 891462154 250066108 3 579414862 847997258 179448084 3 216664787 340557245 122799960 3 540071317 710713101 53965512 3 594693707 995986833 233580790 3 707091066 864770198 20049096 3 767979383 909468056 11109936 3 398255631 606536831 94456028 3 769367423 919549007 123125362 3 619689099 737444578 42331578 3 875852839 945859197 9177645 3 229264539 851171178 419381496 3 213417676 945409986 730075059 3 577113783 779214055 4088850 3 317237391 917438135 439597187 3 266280355 944169742 107032775 3 426198872 730395238 124817903 3 543759508 856189570 217224915 3 903063597 991536357 54411846 3 318571442 687784569 348246353 3 186809969 688334801 140678220 3 171872331 548321237 126121116 3 145822605 717038526 565914960 3 550799141 973534451 182096796 3 128207770 902064036 323695917 3 206566833 735318237 140110513 3 77573053 294896549 214780936 3 313855046 620350488 207974758 3 423647920 871359683 245337400 3 43558031 109430847 47670021 3 876329375 913465570 18413519 3 142425558 438662809 218276271 3 602634042 631446280 9640830 3 700037028 822611465 35060769 3 664459081 777157631 6511429 3 504927081 878736557 224322803 3 748138855 978819664 83395195 3 41638440 74696969 22782926 3 851405450 958616890 566794 3 8454480 761594853 390225429 3 179043298 630413572 148098995 3 366662158 579496338 91636748 3 303391087 902803592 65215526 3 510157247 518045682 1563737 3 601243113 881402793 58632850 3 864059816 927011429 3975486 3 823423008 892531468 580900 3 131639014 695977569 297054314 3 166561667 993783075 217794133 3 500438723 727621827 23350273 3 826544532 856187499 26046706 3 633440623 699765240 31474408 3 501881088 863151075 27159943 3 723804509 848841564 7619281 3 974830524 975400929 344884 3 648183698 785559342 50862503 3 693165770 729201363 30006824 3 656617308 860068205 12730945 3 400701271 417566013 4594329 3 744454664 832803196 9730894 3 692491942 741985486 10102963 3 121563019 378442424 64447811 3 206020103 555680405 161240609 3 185118562 507249577 234381755 3 717513149 834323296 110504423 3 836659233 836867957 58187 3 84983237 809242560 122335412 3 974480087 993637387 7682953 3 708844164 933516222 13683261 3 687451042 959731307 123039553 3 531388162 589178805 52436173 3 590445046 677293678 26446537 3 253166993 381237990 108834840 3 497359116 809505877 86368223 3 901464724 937828308 22394474 3 670803218 809729698 76216779 3 238957265 534882023 258081512 3 57846464 717944849 630346262 3 981239962 990307616 8744043 3 588856870 960519667 368719185 3 532992808 977392393 426098829 3 623475588 652245340 3595701 3 282762925 437539597 72918246 3 443416087 894169184 211218170 3 969988979 971755470 1759435 3 857448230 884711567 3279532 3 361923165 905487176 110125885 3 741402355 903345271 8870121 3 606893650 698562615 69686618 3 954529047 956159169 201258 3 344760657 524632911 95966249 3 661751026 768683039 17246285 3 676600695 703296517 8809495 3 554115749 682947138 75017794 3 460991377 662269420 149561296 3 412930741 726316093 60910299 3 905529827 913070744 158779 3 951785983 964784837 2985406 3 250135463 690434230 302388684 3 434190259 925984542 95753614 3 162965548 336717708 137913794 3 126625279 834734640 456207983 3 390422473 569336463 86331369 3 848860865 926506763 11999828 3 5883639 430770352 43361456 3 646387663 805559474 11788798 3 662219184 878568276 21504629 3 889806321 996201443 75170273 3 642810480 854338158 3519099 3 264353021 292103638 22301226 3 682197691 875376880 72906074 3 811193268 889545410 69920105 3 76784855 501491944 162831615 3 4997976 331759568 293372924 3 86035227 408042567 205981648 3 175827861 674066663 272561244 3 331330318 539318870 200428961 3 898391663 909209275 6130982 3 636336064 809738308 85271810 3 562141277 889133370 149181206 3 238027745 792665308 317970392 3 102117411 817729497 273528055 3 685944009 696258523 5185445 3 683217892 970666963 7740566 3 239679052 309660785 45520869 3 323592592 463042316 91799552 3 867020360 995368288 62536804 3 33448599 706826504 579834344 3 59927009 927017679 745755487 3 563946932 895291249 248588386 3 463941708 565010948 47668507 3 511663782 919468658 122172877 3 571270644 992252867 245609080 3 74982008 458036201 343481022 3 399623063 443878490 9244673 3 857519275 890735489 20310972 3 482615782 810450121 181133164 3 850623656 956848164 75118313 3 654997166 831530361 14068413 3 364401715 394305408 40944 3 337795186 924337435 102300613 3 329694057 481570721 98811656 3 236368347 959984514 714875980 3 910575453 965537326 3203400 3 565158550 846615089 225957331 3 808733729 924420255 90430479 3 808808281 960435895 145353886 3 8610694 989916999 6450531 3 318314147 837711119 33681472 3 453607008 883869723 127392546 3 384575227 546747571 160960693 3 223414616 248326194 18036829 3 169414535 688702729 336596332 3 258876292 287138236 25719103 3 498627677 657719349 11709979 3 224280131 330669740 39343405 3 61799149 683393792 62150482 3 490879001 973997948 58404129 3 835602128 944523335 45804255 3 218461605 996232232 34610157 3 943052046 962760375 218193 3 179754198 331835999 56735549 3 341416321 552770662 148500877 3 423918002 662799238 179640147 3 876185447 941281081 49759217 3 821726065 962419620 28360413 3 116598245 883879780 672909537 3 382608566 783454290 339247262 3 945788005 998512898 40265497 3 451630062 546597202 34022850 3 339400624 520573269 150447574 3 177755313 238668821 38577484 3 90487562 588003085 111080500 3 350590385 480404012 124631217 3 127763895 802137364 515550013 3 537285812 924844252 306756402 3 310193865 838909549 229462489 3 65889512 957728244 525970897 3 44122561 621086751 486309161 3 912489920 951764089 35718508 3 399754608 925709558 288372366 3 787804557 978705495 45053489 3 790774232 799793489 5175968 3 791475090 850375905 18953921 3 398131104 446028021 19680741 3 109324357 225237507 108461182 3 86204782 232064130 92192465 3 559326612 564215166 3797260 3 959715238 973034040 8059859 3 806754452 807038752 196404 3 475046381 733472721 124617809 3 800883662 973031438 29568223 3 630745692 687148519 45272776 3 16060537 246879496 44238290 3 444156296 486748203 24599617 3 116857890 802906715 518383351 3 52485326 397717140 37503391 3 624327490 841927342 13097674 3 76945545 269306252 110101962 3 142218952 216562410 72780014 3 826787249 911182866 68173450 3 121792046 267231850 105020226 3 228993322 477560133 191869956 3 553690088 770418406 40940961 3 321518499 627653821 227840575 3 73633346 393319033 122056364 3 654826773 853804517 112821227 3 719818111 886893402 21996015 3 5420538 775757683 619859067 3 655341883 854158807 133078811 3 465116101 896743733 187839157 3 251210234 655312934 379109699 3 939572141 958063852 8852303 3 90034812 512001469 42224752 3 406906884 696652504 129441617 3 591348935 921180747 258675515 3 194654270 199821275 2941492 3 216626972 646404824 359254836 3 976449585 983759053 1924283 3 495268052 669575908 120941127 3 875185088 933327973 43627283 3 950266323 981759783 21244381 3 489452572 630482832 50153583 3 335855952 534828937 100215591 3 606513953 937984168 151737043 3 993994662 998997691 4248258 3 990227735 995245660 2116714 3 247945297 495107131 127543777 3 630269349 744205512 19832920 3 454043327 963419253 501901835 3 831355135 838811986 6027347 3 217122850 552293453 162788551 3 635818842 665120934 22175805 3 517440978 583046680 14271145 3 75300505 236783124 135840368 3 696028963 739195347 14970108 3 180916601 299093863 118057854 3 180114258 993182811 163023347 3 8730857 498143950 449452971 3 755328876 869908110 2488733 3 926138384 968887880 27246901 3 685247578 979912892 36413224 3 839095943 962432600 120133532 3 580012697 865734345 214668268 3 92898811 765578957 198531433 3 98434325 734729356 347760035 3 801624224 898142209 40877586 3 101670361 146287946 3106177 3 128569766 504268188 269264339 3 173258812 184365564 9465371 3 197673250 861836681 237431970 3 617073810 758239986 65651466 3 549916867 617823423 9729248 3 356798471 765777666 34809123 3 283944345 555018155 246866777 3 373187219 718585980 61439635 3 809815865 881289143 49639359 3 580872274 610731243 16965359 3 724611072 942865143 94688311 3 896962883 939880217 3098983 3 554131201 707052096 26097838 3 386144111 700637167 165325566 3 866472102 909846757 25353680 3 379280043 855056781 45676957 3 991698901 994028386 141316 3 102298262 249551072 45778380 3 429925945 927617687 11693228 3 914258796 948444353 15967560 3 905597329 911322435 689801 3 164779895 614055491 332312872 3 277813617 867735037 543869070 3 118467828 738016965 78377080 3 212436118 303182962 44790335 3 403808804 999980442 432835370 3 8758409 902436733 444746588 3 185295612 719748343 470065357 3 306322309 652511361 93991302 3 560209604 730814456 167244070 3 735877869 803737536 42631985 3 771415847 991026836 37005320 3 931944525 980355198 32108999 3 664313235 977833425 244761346 3 393841084 985549073 433665982 3 334580691 622140615 65728769 3 914618312 981247321 63307971 3 691747673 922155866 215632282 3 997389916 997407559 3286 3 744449704 939512436 47316965 3 643093784 849587933 31080432 3 697089843 789523987 90497524 3 827152237 994958908 61478045 3 428478931 755336683 122002760 3 208474967 626566693 138323451 3 497348255 542645054 36998488 3 596327533 811744849 74799342 3 719301594 918222804 184172033 3 979041812 997073662 864715 3 298709471 386489490 16948353 3 718108218 775304628 31106936 3 960983385 988579781 19276052 3 890502857 977733246 70634995 3 108559428 972380345 790451188 3 285891598 770318411 182807059 3 955276465 962559463 5809072 3 83475878 233627162 79173618 3 175021266 239028560 7488501 3 942623434 996339439 2025267 3 35455699 625137673 297877429 3 167415762 484824697 314863989 3 82827626 580754385 51665203 3 512586572 800497033 198316119 3 191510344 505419757 208832539 3 183944636 936091546 58072670 3 120506341 337777855 18423967 3 999594368 999862115 66518 3 303244170 603018591 10225798 3 520234732 524806815 1015301 3 904133713 986560384 21139766 3 253004480 320745527 60078763 3 365689277 521379522 17063455 3 770766228 928648282 72685682 3 161482836 993856478 262788762 3 502004791 576069302 58521366 3 207266017 886274601 446608676 3 460758374 957458299 61987018 3 260703275 587951144 17081052 3 66517159 118238558 1997863 3 619871409 926979603 59070744 3 804350110 977723918 62345903 3 264512665 938512724 219628760 3 312488674 416285218 58179551 3 111011953 162525819 33599883 3 174701954 807145856 521771566 3 78280297 219765075 29701827 3 362293180 594274158 53063754 3 199844239 645253352 265611648 3 623305079 766841058 49089946 3 417396033 883304249 292046578 3 785680606 872953383 73005379 3 905828830 926330186 4567748 3 499571052 534098796 28925607 3 957489657 985044046 5705121 3 525058941 527344954 1687872 3 791357149 909090030 40656675 3 851735346 902656822 7420338 3 541952453 892497512 220611415 3 816239851 881336389 761712 3 484459813 707348737 220175183 3 143230238 389168599 131433943 3 161148085 293987339 4148806 3 522400771 931956824 354394344 3 994251528 997634011 2209029 3 974345577 984501307 8903067 3 962160981 966413382 2345827 3 332912543 600191947 49211898 3 129435648 165757818 26778010 3 816322471 992845534 72108756 3 134088685 171217429 21366632 3 719639339 734152196 5372721 3 803064793 987671662 81415059 3 52068031 369976419 297386212 3 417523480 859228402 292299414 3 505082214 768729627 17826156 3 609707123 745081826 20702344 3 908631061 916245282 7009459 3 65751700 299466489 79561634 3 101438811 867375275 726920017 3 523944911 831940620 24405411 3 925263576 994993630 49058955 3 971577448 978145802 3319959 3 472253092 747906924 102181299 3 283407262 666681047 218756297 3 142554437 336225562 36115056 3 5667024 831632419 238871812 3 897424136 898278525 402686 3 333367966 979022984 375358597 3 928975082 991202331 5130164 3 547269392 770631500 110022250 3 20415041 657942437 187198016 3 4336499 966911012 346339665 3 576084322 749135712 168124425 3 989357217 994508074 2539513 3 157646145 454348753 23992407 3 953208233 982113348 16258368 3 283212671 926740638 461024982 3 591423105 724814249 88854762 3 153203203 555094606 37542558 3 881215996 975734400 89506090 3 553910917 591364522 20376413 3 633076510 748820949 5791414 3 210368666 837359489 117921551 3 768817242 851693043 46341292 3 580656861 764993593 61008975 3 176040558 700086888 32093460 3 944986740 987086721 20073261 3 830357055 983594663 72764373 3 835991016 984876108 50416227 3 114883676 451635738 219015004 3 187855587 763875741 195922233 3 154522274 306855374 33898459 3 546465349 633178431 47031466 3 605725915 634314327 474641 3 477021652 996524033 156339245 3 432115651 651073659 106369233 3 484910281 608782607 48319333 3 932844794 989993682 39576194 3 415163420 857763577 222088119 3 296329959 386484595 10327612 3 161239343 588168399 121047292 3 496975984 978156875 425122979 3 252180201 545238702 175485005 3 873378203 905507833 16759920 3 693896918 978038944 137596716 3 623971310 838588000 211631856 3 211502478 268393043 30477326 3 985086038 989770121 201624 3 866548978 928674140 55174277 3 132068502 412231650 273981739 3 530133323 939076231 284779123 3 820487232 848132926 7517007 3 852091500 927521441 67263430 3 882168136 935499014 12878784 3 921599028 932867119 5535369 3 174024756 506329885 195217149 3 980888168 990792846 600790 3 330966473 969773895 169290638 3 311183484 348639694 7468978 3 22145453 77332152 25178078 3 364886912 657681539 257078957 3 100000121 987681014 661045339 3 133386981 903806722 68716393 3 745042856 984428320 80326256 3 246794985 600989525 196653866 3 166452180 513911881 85702716 3 137124423 845510125 29905197 3 522618223 736795239 30460930 3 438350037 536208766 2899484 3 350271978 641279141 738943 3 152028248 737323686 17657856 3 995781707 997492157 377077 3 615088970 631264569 9151971 3 169346385 448731354 198325750 3 586417593 798190376 104858663 3 457110712 989231806 398660444 3 101830281 308356935 82989311 3 390033042 468418884 42899917 3 547766918 697801157 50786952 3 911550064 944860698 10045698 3 95136987 176013645 12147820 3 924545109 955904111 21262156 3 400482545 734301358 108558729 3 525871818 961100279 373942541 3 814783615 941206692 42450553 3 820948486 867318347 26447034 3 798615895 803981059 728258 3 552467311 960410545 247140321 3 172297120 771997270 169301612 3 716887383 979472937 34042841 3 385853401 972326140 398929534 3 905094123 993072465 40830980 3 528312865 944151873 51726652 3 37030188 564376374 459780198 3 263429476 438378493 131871107 3 312282917 742414451 297446275 3 258413878 682898924 225812651 3 959764349 965636221 5027989 3 242410462 557881895 207152292 3 684533743 760205698 63511193 3 366257200 610508512 5825669 3 174377558 298705353 27665837 3 225357379 333254279 106677257 3 977621052 997584849 13430992 3 514388990 930825149 362755676 3 68331481 792295188 42097764 3 132574393 168205125 24646552 3 510280989 749245982 114668089 3 49349884 603926630 66118600 3 548441796 676409599 103211324 3 836726213 919196223 72697544 3 123191101 131754230 512475 3 870862799 945995734 59175124 3 772562138 882541761 88014239 3 116424966 799322831 125723732 3 516596205 805873237 88424913 3 330217488 916914794 448861852 3 705419181 773552846 12157696 3 320977144 899401706 376984800 3 863989100 940771938 17643879 3 668545518 766578668 20219925 3 957896485 971830240 7107040 3 248137882 941094609 580718988 3 413378231 834516383 211806396 3 968150314 992422418 3441834 3 350170383 412622465 24926868 3 679232230 965398529 120382477 3 103477996 753449514 163686027 3 348132157 617662723 223065511 3 869870609 887143643 8290742 3 444681073 776120468 65908389 3 878089858 969237687 73789302 3 62731024 532799847 76809951 3 791575404 817852402 17676043 3 902034572 913427828 6838166 3 179470496 855030105 455798363 3 919820283 963941386 17622301 3 513681791 523782239 7529695 3 20026143 926847993 214872978 3 872573820 934612569 15070281 3 902903440 962924325 34550387 3 231165636 817917573 450118254 3 637540886 837417977 134436864 3 409740742 802519202 26144013 3 955978813 958526488 1923493 3 260289156 349177956 56659510 3 76920240 995071952 596296361 3 931546606 981683727 22123561 3 184054778 347045262 72275984 3 553235036 690058978 70657452 3 78532527 171384162 82697530 3 338857784 728137981 258750363 3 809482042 843153419 14448409 3 945291887 988819701 30599168 3 637767704 755581909 23573254 3 83346286 601187955 508609160 3 434780525 508919231 4029245 3 695178469 911619647 15110189 3 419799722 875474533 212477601 3 486985988 673240719 60911432 3 542652662 596224982 45781406 3 763399916 819281661 21988766 3 65078561 916644517 211521643 3 697043132 712114146 4217807 3 611665691 922336169 95673435 3 642204186 779834669 119300001 3 423231477 954019238 470834802 3 669607612 791881219 37111399 3 339205332 885543542 243999315 3 354731121 709557630 182994994 3 287680641 797834238 135432831 3 106709951 454196678 95109811 3 350474353 515820872 133362489 3 125591906 448501215 9391983 3 790252363 949317624 4404174 3 427036484 456951354 18804064 3 35144018 226027821 82904466 3 119190776 791941735 313286704 3 630530235 892131133 239978688 3 612169024 708410170 70166287 3 125721973 650612392 407056668 3 576063024 959468805 59491418 3 822039732 900999050 31255148 3 599135368 881014217 250860539 3 30708436 621960550 217155492 3 135617018 657261753 314882485 3 964299844 993546406 1169992 3 676630967 923569179 212721590 3 757118710 782874842 9059249 3 8900344 323882122 47207290 3 724265029 999820746 42482846 3 538433583 970423584 294418789 3 785532181 826299575 36710366 3 667417872 748412156 66202035 3 908286670 926597138 16221084 3 719824576 731130249 8021420 3 214333029 789464329 569069948 3 979470036 992950952 8237249 3 893681703 950612902 55292834 3 246803999 382553280 84751956 3 190787840 574905058 176269486 3 88476052 462752695 10353169 3 561313058 858755667 169865710 3 369377182 513398605 20639617 3 353300359 517231766 47621579 3 464721018 846465653 208538106 3 397033216 635619107 16640565 3 563599746 934418520 166919406 3 533487346 536431975 2416736 3 254913164 425063046 43631486 3 186301319 718268497 194442455 3 482354582 581597155 15901908 3 806316553 936357376 38488797 3 417444605 460198523 39361639 3 57379380 73699380 4902414 3 202512257 426869283 155801481 3 419015211 437417030 12798586 3 452839706 976279298 181309381 3 592462767 875071563 234881406 3 448416229 817977292 219952725 3 453121489 846480582 306525546 3 254280296 664795201 191494272 3 197092454 644562074 427615946 3 73982479 380957183 151548255 3 238395812 737634745 108280340 3 63655587 583966399 75304799 3 927316205 944676793 15500016 3 856270333 934194569 20126350 3 790308851 862596763 50646977 3 711539290 810434758 38612901 3 175397901 768695772 545625516 3 685772132 944335424 33911518 3 818969163 872071531 27584461 3 872078461 947684924 32502890 3 965540339 984050392 17991352 3 643466235 797500077 111277067 3 945016291 977167778 4659822 3 855023333 963629492 2601739 3 577684202 824635742 156782734 3 52968954 268371659 33973228 3 779781878 817375509 7876354 3 533521803 835052445 196179877 3 996376597 998730452 1997612 3 267849640 627425502 211512785 3 955835355 999089593 20770525 3 373153975 373731866 78649 3 437262313 586163717 81604 3 284638527 295807230 2216701 3 986150974 994167095 7271260 3 130654804 499205978 229092551 3 160324737 317684868 39189422 3 236046960 384978547 73393819 3 681173897 931777631 91150265 3 695880970 891402288 136769931 3 813201145 846342303 9135586 3 84563231 376943558 154759815 3 656895113 786612203 121915849 3 490555185 967329852 157689779 3 812163955 866892309 37124779 3 376294924 599044142 104084680 3 357272627 980602338 481988063 3 796539656 842031675 29505699 3 192117561 924186554 64164948 3 871505511 997966383 72374799 3 26562113 81812220 46192196 3 655360779 819325408 113275055 3 451207207 585168002 43864617 3 204042741 250218276 36631300 3 777962032 838618107 5200432 3 145976935 727654680 113262696 3 603248677 609844074 5285298 3 458168721 996039728 240457781 3 722922699 744751798 19028900 3 167646571 722379338 86348365 3 322311579 874541368 377740722 3 902742964 942131135 39083487 3 274505233 853299345 311723096 3 758122721 795588070 1202681 3 968201261 973657200 2807741 3 868558577 933402446 64564786 3 228461288 447987804 186512765 3 387767022 627806588 107855184 3 154951659 695992220 327116954 3 524604832 645291499 38156638 3 965723160 991814090 10037493 3 345271590 714276701 39645237 3 28185901 124439337 86368437 3 953213773 991514784 24463753 3 950075284 952689848 807020 3 896711808 920412574 15325584 3 501782571 841685781 300586177 3 777130739 922815284 139461698 3 964618747 966419075 74720 3 176929000 213603690 7217372 3 891542714 991030031 96604698 3 312187788 534093813 25647480 3 316520501 542370915 16332685 3 327053754 594970521 58828062 3 6982593 858713898 617489617 3 960574927 960903477 208411 3 32768679 169540501 623897 3 378580532 601177700 101285833 3 508906505 542859541 22445457 3 852565543 975904482 44707016 3 722301730 915877159 107252097 3 46981738 895001638 39201428 3 351883236 954251427 169099240 3 443160790 950869017 478361098 3 550346695 754962455 152116643 3 163612529 986426934 723311490 3 453024961 717719494 195873225 3 487943710 750372690 242929756 3 249196996 423737660 10387234 3 906703650 994707269 85602213 3 741774729 743353793 382244 3 761059462 788301441 16809701 3 287037480 343026219 22519147 3 609798899 829943425 128237992 3 543003737 974581557 339424967 3 345954203 535857390 185972061 3 214790517 217530537 2024857 3 649232959 655143282 2497493 3 220522527 764375601 159723817 3 839957859 978263448 115895039 3 151088266 951273025 249190441 3 353885923 643570004 179848283 3 545582565 972463222 110950258 3 457605252 527899097 36317327 3 649734452 738885723 46407041 3 441429448 573271768 125354387 3 548723648 787387378 131040865 3 960171639 966605724 13234 3 33640688 523001019 129779906 3 166090564 255254429 65902717 3 24445646 706175095 432742445 3 180352785 779708096 461495069 3 111921414 939616929 377208497 3 676648004 919409388 102644541 3 32720760 783219610 139186958 3 510568459 936387371 270762413 3 831959226 945057361 76300520 3 893565618 960923258 17323651 3 177341030 895654175 638245056 3 556643090 948012661 80177779 3 576305903 920981237 314722581 3 587832618 940827442 279895511 3 944147061 977930383 18365503 3 23743061 428855280 357107889 3 696396430 831222602 54880032 3 217466558 399986285 70618772 3 861526151 885438938 21387896 3 488790036 811077945 235796437 3 595596368 910724682 313341974 3 628576116 847951249 191983143 3 413680030 805222201 353785099 3 132750483 575368097 172430863 3 293551901 845244371 310800320 3 699612409 756824394 9863846 3 390120918 552311466 69453327 3 839256573 906527782 21388271 3 396898964 886322552 19300079 3 516461584 566683203 19358391 3 864061448 946506123 31466102 3 840253427 926118404 15572996 3 499484836 500032199 145262 3 646737261 884597144 180034477 3 643345413 919853446 202615255 3 4067305 783879496 764884048 3 78362676 570258157 439622086 3 817075565 819413620 395458 3 962061191 986435090 20588678 3 421697528 720052219 59737524 3 264630256 379413794 24925093 3 405398184 970190895 223965689 3 227162728 324088586 48776578 3 586505642 832393946 233030182 3 58296423 443944724 76901845 3 423824871 470574628 3774610 3 279329555 907672169 125241597 3 797373852 808034864 1611807 3 751172288 944954898 143726504 3 934228702 936981040 2503276 3 968084140 989825723 9506994 3 989612787 994328748 2579560 3 806611017 988388599 128769039 3 472210625 750635377 89529475 3 14614995 66728134 31443626 3 283590384 317616082 24519009 3 820029750 854175074 7131246 3 488365328 821312124 43296449 3 247279517 628270774 343331322 3 655776004 829436302 170376181 3 515260712 828437038 269345799 3 977593756 983720811 6065139 3 653677603 799742931 130867284 3 327135836 757428328 325041841 3 6376620 64096196 50372486 3 763779409 830470406 49712865 3 714921688 951545430 211536204 3 689860002 803258237 51856950 3 792011104 854662888 40113288 3 661900050 882945714 122725433 3 542852471 547685098 524319 3 79178865 556441709 187458674 3 27817929 724445382 485563631 3 636359023 846265800 27447641 3 816113254 955606407 49188222 3 833251189 986391366 135503327 3 180139391 206179935 8570525 3 111069299 796495510 483020631 3 48490916 902728332 164264052 3 550254668 658160708 77004498 3 964115463 985567756 15097279 3 839721612 941796584 36159475 3 216350648 983549899 83586392 3 677181231 825888568 76777292 3 577139075 806453696 165232372 3 508233258 561387070 50201995 3 582538628 979044649 217864987 3 202510237 946892613 590009251 3 761165532 989953968 51206507 3 917994949 978823380 15860789 3 621826388 928713672 5556126 3 456402202 748549857 121843498 3 260952711 490965953 46606724 3 395783467 727857140 222491241 3 471235233 556190394 84244894 3 366228194 907182278 161908334 3 423664704 742601559 7673033 3 88706499 641648584 407770838 3 522296250 553177730 19561694 3 12409311 466277171 340862971 3 381024340 684301046 261655081 3 532827401 959213160 136847744 3 762614104 857503129 10860904 3 253382352 474126560 35163703 3 807770157 859656953 51811583 3 48221766 366789001 204827899 3 248420488 500780238 33651537 3 260822433 506337796 48937157 3 535102090 600900407 53128972 3 560193623 840710781 247792530 3 166075300 807095963 602347553 3 463172451 891074768 301634406 3 358640272 715241021 286841127 3 325560356 359586783 20829983 3 241736560 794573329 309045348 3 409057789 449938149 15937801 3 906522131 977397477 51741814 3 961764071 989700769 18545905 3 270460950 308755839 11513450 3 847839066 890806018 5861814 3 9821823 258151305 212429715 3 53383312 591917202 121565587 3 425024695 443450752 8461881 3 183493930 771072204 78163713 3 1799628 350680831 322758543 3 186658310 675633095 355836052 3 442183280 536436655 34929869 3 910929470 923506605 3056612 3 118284481 253226727 17205014 3 32319301 791121878 598123971 3 462135118 670260836 70152583 3 809921906 882976780 49341834 3 173904823 745089950 407248707 3 348293947 471806920 115086182 3 174777353 648004572 340611990 3 911071978 998711102 44753179 3 697741339 761924224 6347160 3 455081784 985423118 486681706 3 693001174 828025415 133731441 3 473337326 835320843 289812504 3 62366397 347919934 15999409 3 493515128 701772479 60536600 3 2922459 262707445 35268344 3 601186167 846110692 163532857 3 337061844 513826527 75042210 3 923739013 974690471 16559354 3 141037288 211177926 12553993 3 777747714 903113152 1107450 3 532133059 916439804 147342880 3 745958828 830046166 35816094 3 737436869 897819365 97762536 3 618577096 729192014 58243088 3 250036582 462425373 37140975 3 9656379 327517970 15353562 3 960146109 966737222 1623975 3 956681231 979394375 8486498 3 832749858 864628620 15420343 3 715266351 815067873 35421476 3 452530848 600661797 135553224 3 310979880 469769407 42765150 3 58629188 997985352 465574183 3 124121360 262275483 45583588 3 62953147 139706633 75028515 3 824348751 952613961 106236550 3 839372143 940919902 56081147 3 419465214 514011744 23515956 3 557793037 754045904 72813560 3 911514099 957756668 2261391 3 445069908 885220621 315216040 3 663089328 730900018 31814632 3 533247410 595268297 1630709 3 706494463 824415085 9186963 3 763023269 904458125 90201612 3 526849025 780442518 110111484 3 285061160 948618752 158822918 3 794438884 949687632 132922702 3 766151753 938873009 13168568 3 540229863 940311111 324518264 3 453802963 455694763 899256 3 208044869 425568323 32215811 3 498292555 642409195 87102214 3 442863353 954512050 319267130 3 540091736 562434056 18714666 3 821119174 823118511 90780 3 9244218 49738067 31674313 3 586690917 965897922 205632330 3 650522812 756183399 49767127 3 382843414 949721933 503751677 3 264245060 339591099 48209879 3 73967543 320829581 177929224 3 314531394 784562897 108000023 3 990461784 990957581 434817 3 309627613 493384469 130926370 3 684271824 740164818 50077303 3 805142220 807200242 447042 3 678858095 772484330 39945642 3 799015716 910836748 51699830 3 752991029 893742391 109338301 3 859205692 890438461 30575934 3 953023704 998861429 29683150 3 651017077 818074216 56954681 3 164952776 898921935 162260869 3 312093930 925083532 142333860 3 386726077 493083630 39472838 3 218693976 306954684 63375901 3 311221411 943587008 86891800 3 194530577 314040157 94356165 3 59240635 663871012 148192110 3 563920249 721714658 55959883 3 352357812 968108575 329934421 3 19512731 486997209 262014644 3 953935053 968473949 3302078 3 702095523 870112249 68522706 3 66469373 754265003 437489173 3 275091853 999728802 431200904 3 785309444 988531219 83625675 3 11261734 729621283 88942112 3 392210332 432794417 13134130 3 726342006 832633409 84755475 3 851911160 909017988 44409215 3 897768549 905680966 801063 3 803720544 921418256 34528147 3 845013679 991188726 96276626 3 94304113 626637599 531488342 3 813691328 907835709 76918110 3 863443049 887108534 5891481 3 300497897 716386671 315858946 3 869964117 919495638 27978769 3 910977803 985680438 67390811 3 538072836 794658139 173329070 3 122223656 910700659 189672144 3 283036873 867501278 84624216 3 275094040 356821092 10019194 3 986142779 991352696 860736 3 445746084 970272612 397761939 3 905919810 952936961 34287029 3 123452265 641643524 327578470 3 240975103 336683380 51966237 3 977861155 997322227 6945579 3 745439636 815948554 70384294 3 130946026 974026771 818209414 3 816858069 873420165 38471224 3 838740506 885733245 18063771 3 537033006 765110207 128827807 3 466982338 531798430 4863404 3 545458738 801464126 147739858 3 510249342 623847937 112672593 3 943921432 995438125 17365644 3 132058780 183103827 49891379 3 504248137 958036046 146790000 3 883272141 929343410 26120405 3 515062750 876121913 110029103 3 371916072 584763388 34797167 3 193386089 665780055 37255816 3 35720691 385471691 25219026 3 655083927 817257990 86439244 3 913748984 935954998 18764490 3 867441968 957250508 15730006 3 117353923 487056419 108215528 3 823735151 856557964 5220920 3 435726299 724350649 191566403 3 329917527 394860429 52970705 3 489909541 794045327 77430904 3 607390993 657482558 38609990 3 693200769 894687086 140138693 3 605840181 783212598 167096992 3 90011874 819830281 373543276 3 986738338 992283409 1152093 3 396583338 849429064 266706074 3 839643047 963974425 123788891 3 756583439 773057888 8696303 3 699803887 737394835 29096617 3 57362892 753584660 188498339 3 119919100 252978911 128438837 3 188933671 336911409 80016073 3 632590759 729714219 14679048 3 199460215 525883062 86299951 3 164690145 399489326 152635508 3 152985750 795270627 391086773 3 566152302 646523198 62352152 3 125543171 955263005 828980614 3 736846911 981979539 1446647 3 627714621 783730213 3875641 3 405311734 826845327 280685916 3 895341080 980736095 10833956 3 5668541 580978385 333116790 3 274243718 783110000 140372642 3 709260984 854875565 9194653 3 760942589 839452769 65295752 3 237053170 510975841 9108558 3 618566073 934781945 169077654 3 989056264 997438863 3170899 3 807782466 988584419 99558685 3 338288480 994172274 234550906 3 103793742 961347346 636811307 3 966302189 970805849 367915 3 777472014 947852288 87954343 3 996521955 996972284 209219 3 849826789 963204519 107053447 3 176789624 886467667 216514870 3 899481487 981083905 23604473 3 846439587 888527995 39130947 3 227984978 612799888 107007518 3 704156539 914047874 110831618 3 599410306 619111339 12756433 3 862768029 869426324 2342596 3 826218480 967434388 58690947 3 429650978 583722111 16580436 3 663052444 762035462 44677714 3 862967876 965430643 33761752 3 726307901 807488427 73969745 3 219663366 672747050 70992727 3 593295141 746764467 131786302 3 980049468 983793539 1151279 3 424682272 854740103 264671621 3 770335182 783807111 624743 3 271560748 874720893 150595954 3 485655135 766118648 159098170 3 689575708 775478116 57982828 3 814379984 893733920 36443317 3 187610908 827926562 306093409 3 95482352 565834413 5803505 3 159897611 515834603 44752556 3 202317392 840403596 542161701 3 356430100 615963115 8548798 3 514056793 537246405 6262909 3 6930980 745506889 256609187 3 814628637 948909101 9170895 3 124496033 721622565 114568932 3 15090845 214076595 21945548 3 438211669 462123954 18283324 3 863094289 873321122 6275606 3 215724154 839856802 501402539 3 67181122 786598879 166880615 3 637292794 957133521 14467591 3 315382047 928595734 212991049 3 456297400 684384828 187395940 3 138462628 589154590 47333997 3 211622146 649451988 104975638 3 38015704 255951059 133215005 3 335397723 669760489 16322125 3 849291370 879105366 8916817 3 507498640 671968740 56951954 3 564190642 851312544 262879106 3 876257819 961549489 65361028 3 544333063 874041832 38358328 3 144184973 748977230 601646136 3 681862009 894888132 191289020 3 499972279 917671351 204731524 3 548081352 784439281 85481494 3 216449834 648607315 14723026 3 847064191 946945037 99563896 3 617327200 707737221 38423878 3 276286809 341855989 63960536 3 850171057 998360723 48726346 3 324938152 420639019 77157449 3 805749647 903030039 32623173 3 220764320 701562186 346468193 3 314207439 323468633 5899219 3 736174364 909666349 22331223 3 900761208 982654539 74978378 3 962970113 996656338 2165921 3 708269831 877535011 68512344 3 296525705 483464827 38308115 3 478864553 602041819 68631392 3 751089930 901274566 33478984 3 260843488 379065095 35538445 3 879983490 966263349 24312962 3 495596884 804305877 227939133 3 392691158 849204379 306202853 3 814915327 846525083 27505062 3 360050618 553020160 12343940 3 359275541 396590562 16884989 3 30589451 640000901 293027860 3 453692006 475379629 11016525 3 334094175 771315274 239617295 3 669839475 722715993 31790598 3 665602372 717359778 9115939 3 222620740 845389386 355627000 3 373155963 430432709 46906437 3 534099790 672977761 117570601 3 619513627 688773256 66653231 3 991699701 998051762 191964 3 124116450 420859404 286999093 3 458843005 656770405 29200830 3 556854693 905149529 205913972 3 721697068 858704476 33963299 3 349903145 766937450 394704205 3 129524187 323699589 158954411 3 136199429 148256397 3077432 3 949492342 972593946 18896505 3 422367052 440436289 15375025 3 844881661 872576989 538902 3 170614965 826174898 367260719 3 643926694 760243872 92931959 3 339266658 602312949 205117509 3 600288758 898974795 266369879 3 248333027 571684950 274351550 3 250106551 738877792 272849290 3 305114540 491044224 10649276 3 59475757 912330685 850655988 3 841655579 904072672 21922625 3 828731715 957611794 47421815 3 478555090 862760192 186317818 3 706775297 991084011 157826310 3 235648435 764506274 505678685 3 492476564 623442639 42186963 3 924594434 963473682 7198328 3 731080092 904758130 119617229 3 831879740 946698585 22156223 3 252216062 784843358 134008268 3 23166796 671401431 238210110 3 454349665 537944312 78640243 3 747782642 893093234 59386841 3 602670232 654808922 31814209 3 730782668 975608118 154553514 3 504474960 950387999 3799670 3 873928621 948540177 21082768 3 75706054 161171916 63013090 3 167897513 242855293 64915660 3 497701845 899770287 74188817 3 615480128 697470141 2767742 3 885370859 893880401 4736529 3 414969999 428863844 5700969 3 527764023 906699121 306808461 3 848823019 991924195 32572533 3 585308685 795394507 121836977 3 345743161 374056485 1319613 3 533675577 758692792 137154211 3 294549965 406436848 10004290 3 833399795 841659303 1686633 3 980860740 999577226 8549142 3 768824455 861670816 75126934 3 262994030 317738607 14136525 3 34840105 814071398 168995744 3 653453796 665378705 5881634 3 945797777 959349299 13177689 3 804068411 849747952 24805108 3 378496376 689842719 102106749 3 203790101 420380944 171193269 3 111193188 541455127 60622675 3 168545304 294932360 32640917 3 949035203 967193520 10690038 3 329315825 592132456 250266614 3 211841670 860264588 217010107 3 217721352 526043010 35236349 3 939767220 956972435 5993736 3 101821925 177931711 6188866 3 835699508 845827403 9291677 3 437332082 511799550 68561105 3 574041818 912527102 205373873 3 315035256 526106735 204261208 3 652262170 677017357 6285758 3 532965089 551704486 7124030 3 432964227 739817852 283336483 3 636976881 760306295 37116370 3 433116721 751108735 35372852 3 519978400 890669414 356350185 3 625345126 860664244 185038711 3 915187426 999928581 34740369 3 876556185 927303725 6379858 3 424231240 886266264 362958869 3 745192510 878024380 92011894 3 306659438 725918195 67512825 3 963232800 963297887 842 3 852589209 893635952 36283509 3 462830596 719971788 217825882 3 60067448 296690094 146032507 3 219700384 313197492 47675124 3 183893875 494339685 168816872 3 560024724 939411784 192715613 3 417135440 670092918 178196728 3 825917930 838191682 5298616 3 907178788 957785572 49440189 3 378479042 425956574 5417805 3 909086677 916421049 3512141 3 330982575 584342146 66311491 3 329268105 903385701 233828411 3 219326695 908028123 25774018 3 544054909 862418056 198945595 3 562179352 765058727 92953668 3 433842122 436886170 1324630 3 230412732 230444995 3973 3 194732548 317287164 20032618 3 143991098 820369503 212264192 3 419343680 678253161 235445857 3 781284685 881315193 45762398 3 895789814 917116612 9696015 3 761427390 783286264 9477189 3 685741466 719975003 9091866 3 494055926 972980848 236159266 3 53574772 610996733 494359209 3 213509229 588934575 131730392 3 47871916 929551126 877509521 3 358846709 999839756 154535306 3 176462238 248158362 24163672 3 477162565 546897547 64012435 3 378980743 632364729 107408601 3 238191114 929680999 637549617 3 707069183 897179115 85716090 3 682016855 768288724 17845068 3 653863679 931030216 238836990 3 985209818 991547284 3047873 3 837784443 958513838 30111148 3 60555955 156272662 92769705 3 564328615 915881428 21704695 3 927045960 960267583 22858220 3 614658020 964774903 346139848 3 165399769 846048969 276801715 3 566324786 640344625 24155139 3 283044362 467960615 131090223 3 863557954 983097382 66537087 3 239009094 648452599 355747515 3 30472359 565991514 160710174 3 783088471 838477167 8540962 3 92898348 268576507 108790127 3 680390760 887096720 152978228 3 446150113 587773532 8740840 3 503739217 785189726 37494050 3 96776322 753435555 460594217 3 515126893 757554713 71181010 3 567224403 606222381 5440913 3 180694980 646192944 302643633 3 571102993 797066922 120798290 3 491275788 968089328 375119227 3 533568288 736834818 122446505 3 668588822 939072537 54688785 3 615146746 863574320 16851903 3 222978134 763311519 513602525 3 127315122 422454150 264943466 3 342127547 795675165 83311897 3 391438912 885875136 311141951 3 407128292 968317092 145372174 3 50103986 176624719 83364516 3 659265445 892588373 30706598 3 35461258 992333806 419296786 3 550010929 674253183 83684989 3 995181976 999790911 3280451 3 40384754 752966915 436512749 3 874829591 882162703 3045261 3 743118009 870830657 81525127 3 526320947 671128534 83223005 3 491782638 848284566 204095457 3 947424616 988133080 3807098 3 12055529 371578269 194075223 3 705094715 846861058 5500752 3 690354338 886155893 188379536 3 648651081 800247644 74159075 3 390862595 721349249 285883585 3 936556008 986388184 41227656 3 963739254 975922113 8880529 3 455683266 752785525 55278211 3 717286888 862361525 70974757 3 241959503 782210756 391487075 3 938242299 958741370 4829951 3 51199066 940049720 578924635 3 325591592 806318668 179120680 3 712432451 970633535 125017083 3 639386144 799009143 44087309 3 964508566 964620822 102294 3 676806504 972959728 47570857 3 460071918 989892589 420174878 3 54229588 524087377 155469083 3 441656857 686084466 39873820 3 253695413 581239179 222215488 3 138429103 475837175 307537004 3 593771382 831367432 23029210 3 181030219 462804735 83999539 3 212086311 352452463 2306095 3 157162215 600342706 142731790 3 420597042 608146252 82343484 3 101479374 539015058 419873286 3 667409434 942809877 251046596 3 421305289 715843446 117618687 3 163371882 733116892 167456238 3 617404401 829598357 84250465 3 301310834 940102886 341774015 3 55889061 681111963 310932011 3 139266516 408181958 263954265 3 348548858 661608448 145963330 3 851241716 990368424 22273317 3 238989567 417771516 143720839 3 240607479 768332567 470577050 3 831495082 852495823 4840314 3 409190721 947478396 466069833 3 601209983 736321666 112495511 3 711714040 968676189 53774692 3 546717379 577442777 6882708 3 855341597 979460795 109310995 3 416829884 437523757 18451541 3 496946866 786636977 203049193 3 17331598 576152650 425332731 3 129786185 945597793 257067795 3 262903584 719563257 420766435 3 601847473 663047443 23036619 3 216016982 748139307 56858387 3 599663571 716970427 105252342 3 796772212 880704514 17175213 3 968214407 995698402 3401902 3 660688813 815179815 15138837 3 80645036 873610191 665702546 3 431512769 633743524 11412823 3 242878211 584624102 25682421 3 635388417 732101394 11600497 3 653941983 959687241 113823756 3 528470175 682666417 33296464 3 304743803 904284699 133119942 3 994980705 997373783 1327864 3 983498909 989864594 2510712 3 367267518 557657868 119200755 3 437659190 881529179 345807889 3 970252743 999032861 8273127 3 376936598 766277916 313626504 3 274742605 896569894 499420875 3 74315273 790849643 173738861 3 525030718 686962838 101780627 3 588027894 605576673 4968823 3 837338942 861709870 14369854 3 949272858 963387399 6427052 3 807550847 850177131 37500699 3 906337496 916128960 3544400 3 105546888 586826026 163737386 3 621858760 895384962 188863076 3 221575572 914693837 689304102 3 643657357 911468360 62073380 3 380925912 969600335 91468827 3 196895558 563194891 223486461 3 449267720 453476515 2056536 3 547237796 705942492 135348306 3 309654116 760879327 238445848 3 295069182 441305548 19400625 3 574822657 929542010 220135495 3 68421182 398926673 178019036 3 391549283 513169294 39396530 3 505635566 964018342 255949860 3 115883545 253279181 125377550 3 172573419 264958473 12808417 3 686136805 888968973 88897240 3 815333275 855400363 34335245 3 580551049 680630425 65970548 3 324723508 591947183 51387550 3 382509638 460806648 26271871 3 363991015 983227124 104418029 3 145279581 587319485 418217357 3 821921925 840966436 3664000 3 121728743 726800366 48439651 3 17382614 793040671 306552687 3 795874202 816056740 13682273 3 812595081 850757512 4756733 3 313075473 342532445 29135306 3 126988945 150699711 13332404 3 972174408 974140707 695367 3 209865365 257398208 37342172 3 715190987 934653552 198200848 3 770615009 994581431 118006095 3 556745085 787129958 128626659 3 463684396 993560479 272045296 3 198303063 322413608 105746821 3 196879984 979605763 226842378 3 263479496 810356951 403426903 3 201698479 900941483 499189662 3 29653586 731855020 330021333 3 134459384 312258196 12953053 3 135063264 683350020 212314660 3 115960120 779477986 207070212 3 183456703 291762391 70047372 3 168845625 605605686 293277573 3 495636372 807996169 141846338 3 31075262 33283045 2092659 3 633836331 666328018 30550526 3 545859018 734781069 111445310 3 47217563 985438290 913662009 3 987408571 997794323 9849494 3 76609284 675893986 243394231 3 185649712 984887218 395473384 3 765850807 832567829 17940428 3 779150660 946823482 75618467 3 474045733 989860850 359343193 3 840036201 896203442 5221695 3 697334457 897637660 47418766 3 279362380 987803609 631339912 3 274876723 517018774 32645866 3 21274218 343902635 213246821 3 398703344 901360497 180134642 3 349779547 766978814 206333252 3 331482291 972829351 244340919 3 342552264 790433028 34215052 3 530251392 822107320 101093298 3 296718323 524582664 11038979 3 701287074 763894787 60891285 3 736291574 969444119 192106283 3 887033245 934842373 13801872 3 912739297 943425310 22048793 3 496661672 904033288 308032738 3 453071957 678351554 31744412 3 895680721 955536431 16334124 3 867288641 908245130 31750649 3 825262826 918529416 60119200 3 277727585 798282142 96753911 3 626989644 885804238 246327321 3 561189041 653681989 45336853 3 522259234 842028090 245851221 3 395964933 665392587 122673992 3 324621949 924425347 541185816 3 663775900 797116711 43349167 3 779762085 795860417 9709617 3 349889757 430058707 3793387 3 658540245 742243784 28778933 3 135838023 517729430 275400416 3 198228654 794859321 275493630 3 770154059 985246683 79566771 3 934918671 961385521 19696270 3 193323350 488311242 6763565 3 284623587 443235124 84544421 3 90588663 820206116 134263185 3 89426059 908281793 663610442 3 312832039 388185030 67935560 3 898050784 990887790 90932165 3 301706034 850999504 413594421 3 556574494 778844591 137563435 3 138839487 714916741 575010816 3 956217385 987249840 27464721 3 353132297 580887958 158505584 3 250767776 833415398 320081501 3 452148957 619003566 8576305 3 306726211 474860423 30362900 3 71355942 214916379 117993898 3 418555324 742450559 317209188 3 95626859 468871635 341550645 3 960434760 985850890 8213059 3 967806964 976580140 6977180 3 889512917 927130899 24863461 3 943294238 956387889 4007051 3 188593583 765496156 366742173 3 502063102 817813457 76019297 3 226830989 807897666 200805946 3 856792399 921837412 60631118 3 608669507 997555220 98115269 3 709962719 864765073 121434303 3 954308450 968320480 2775832 3 287386185 913085477 608694566 3 755997771 838094546 40188628 3 451092207 826970900 123279782 3 802426037 872117159 30827129 3 83143576 767508360 417764006 3 34116692 528081408 212292244 3 171452548 793299145 541833774 3 632305794 788890074 37072237 3 767548147 838363980 35594473 3 431086754 865861232 15508945 3 365013501 881609645 354089346 3 672170239 683459635 8548293 3 811572831 813171483 1080256 3 241986113 779441861 382674832 3 619884781 950103364 292909824 3 99289770 618360612 504875198 3 661011404 843977928 137379161 3 88703020 298984735 132513526 3 174800904 198563143 8513178 3 679333115 772756499 73000585 3 963886613 964017702 6571 3 322757448 613576196 279648704 3 870043732 975652832 75619075 3 394220068 537366797 95959737 3 701847621 928009521 117783977 3 869617233 918998500 35813148 3 445418518 548337329 79727672 3 292011067 966605693 205561414 3 264804393 657377521 63365884 3 290855871 444648363 82137580 3 630323517 655874664 15534402 3 839982591 854336503 12716498 3 393046211 953548016 30093949 3 829485926 834358986 1402697 3 144814798 948257233 599638802 3 635010440 723994665 40540841 3 140274377 285108844 63411017 3 550778997 595309404 7897373 3 386247657 427186105 36172887 3 556539208 789810397 217693926 3 987806820 998492091 1778001 3 636313625 700690482 33485291 3 634307929 745188433 73575099 3 416973873 509103754 71201025 3 374358848 894057147 306997784 3 16386669 737184426 548810141 3 309618089 854866237 132923734 3 858363184 966184584 66552704 3 87808235 991575408 474801099 3 197885971 284696484 35987818 3 502531353 690324261 100054193 3 589342815 628409667 4032096 3 667067000 984069392 39746322 3 29509449 109398911 37466602 3 308826167 989909355 439853530 3 933145680 972605870 10135019 3 205265611 988738989 361069437 3 785515999 797373170 5304308 3 172981372 363048781 182195902 3 340887904 523716893 98840157 3 221393641 583496886 168187245 3 789354210 833226553 3967257 3 816659545 997411862 47391004 3 587651148 956756257 91265092 3 396912553 606215661 53012430 3 749092712 899644921 133279037 3 210681174 963204425 640756245 3 86365423 244532470 60693961 3 607758481 828833672 126181692 3 478102167 790813985 173759146 3 893759738 963787108 3665124 3 268951784 761296966 360743337 3 454188590 966029984 485882069 3 994576062 995817473 552104 3 862805140 950521304 78425102 3 996638607 997747264 1064542 3 338748144 838430640 348006675 3 181872681 720766236 215804684 3 778113869 813283783 7600911 3 119921771 774653425 39107168 3 184056110 948240912 357106454 3 530984542 812499092 83732359 3 739283888 938938462 183654968 3 964180941 979472112 6046531 3 485378607 541249495 32818415 3 746267854 983634329 186217989 3 145120983 866856705 167051707 3 345236181 449029715 35045797 3 419064869 667768163 31634646 3 861861921 880299061 11715488 3 914707643 979548972 55963578 3 500944975 538149933 10232017 3 181597161 743215033 116330376 3 901030180 944369150 7896223 3 808340261 817997082 8697106 3 573606095 684601446 73005630 3 748180652 948393472 53056894 3 975205583 984052349 5070959 3 566277254 772178371 205021288 3 503051626 555228104 17203621 3 764260122 937561020 117782052 3 520883069 985384678 223373212 3 760616850 930162900 139148633 3 520902960 816781723 80984790 3 685731458 689205473 199116 3 300077558 577772581 123834669 3 409118633 468879119 45587387 3 776344245 873637558 13424743 3 412654145 791380581 273674666 3 656256966 989813399 307818148 3 590392812 603580219 4319431 3 827247881 852858555 14028405 3 749027390 809254991 13800243 3 77602353 596013917 271577095 3 791143177 791441780 104873 3 179373982 401920914 78505218 3 518915092 934219108 398396330 3 114280878 481279067 99955320 3 610525688 818996421 123211810 3 765548264 955993862 141573413 3 333973 23950125 3002879 3 811993145 822758056 8725546 3 657963081 747767199 36474209 3 410251223 708399455 136135521 3 290825566 427195076 125736889 3 393370427 424986118 26803144 3 42845708 433928277 176356252 3 892565862 902806654 9150267 3 620657698 741449158 101424427 3 986926280 994076665 1393864 3 604224580 739397511 102895315 3 123849675 512419882 274443796 3 170267606 755388493 500656236 3 762033039 815937805 22809974 3 126551961 677346161 213817677 3 611692245 646023728 17065053 3 16041673 89144794 66714193 3 737534060 856149675 52056709 3 615092617 851791278 135493120 3 125697965 444173802 261234386 3 446633784 773394986 259201004 3 896171716 912769664 2352479 3 834318189 854388944 12634780 3 474355318 716510095 70165058 3 774986848 946198393 169697239 3 181643024 303361318 24286692 3 910508374 980842356 30354054 3 226556642 952731110 235760595 3 828370541 915421029 35131129 3 191141388 840264043 110480321 3 818636964 987991674 122227900 3 870935585 882199940 94126 3 350496038 732406383 370955293 3 706176433 915244343 21612354 3 847708595 931772873 25163947 3 702080158 766606954 33913867 3 718718726 802873750 13218884 3 795736709 951999714 1480382 3 459562663 742021354 76577027 3 897577904 924850178 453373 3 384628460 485055981 64573425 3 377451775 393392301 4346721 3 109201060 465847451 269683275 3 6756161 728801974 518420753 3 711788133 756230663 8449918 3 721022610 980270161 93687401 3 536261978 962675375 55073805 3 808888847 822687253 3463339 3 485165939 891663549 152787569 3 797442255 936757657 49174687 3 920587599 976084935 4456349 3 506680679 937340724 321366863 3 404584887 446149624 41063602 3 799549218 826022723 16286937 3 981521711 992625063 4331815 3 936084549 972464645 17992281 3 20974640 461818997 115975845 3 14505040 467306824 238083356 3 819916516 826139010 4467763 3 248929573 906262021 494290952 3 58816069 813370699 499634219 3 537519847 778027093 70093559 3 847946387 967421638 76448976 3 830076728 871425640 7365839 3 483787292 889419693 177243633 3 321449338 795346925 422774025 3 888860807 897846049 1648108 3 656069032 989280450 104385282 3 444747729 847676768 381267103 3 467180058 697842741 177872391 3 75412495 606543881 71824598 3 597558041 766426440 59624206 3 461521397 528472169 56666632 3 50364 208259341 161325913 3 391433639 672719775 161290790 3 905864239 990722005 54989838 3 376820208 575111566 90235869 3 237803288 529007661 38282575 3 962518798 997222659 28366543 3 368117042 906009380 270077152 3 574204812 732634857 55732263 3 146310614 376463021 85417790 3 89400825 400344442 14483235 3 806896890 983472186 65917367 3 346841324 728523115 24081198 3 634492722 862504524 174039035 3 597559858 621138611 3306463 3 146976753 977464352 53743321 3 517403377 519391802 609129 3 873753657 923801812 23297465 3 661342929 944771068 155295418 3 44769083 623342792 564323208 3 18439183 516116430 83322679 3 727263615 961971887 61628618 3 635317643 877146093 43604174 3 194078320 224439623 15850727 3 600980081 678220525 77090779 3 475931738 929490512 327787265 3 187568660 262110904 65253256 3 295594605 457522491 140158120 3 776594445 843455440 49615126 3 742778505 906950724 161561751 3 971207735 979456154 4164249 3 413876651 472831254 6886542 3 750102133 788121023 24573675 3 418526217 993735124 242789299 3 337012697 440341172 35579835 3 825108648 935366463 92878721 3 556749722 666732483 95607505 3 544764902 717329346 67927569 3 266187502 594592491 157620205 3 588992743 977394249 123207727 3 990972845 992923075 1142836 3 767920781 789800017 19282791 3 310539259 382343129 58203538 3 506256294 682660327 30568475 3 225204384 286000255 2307769 3 462717554 614042700 50007852 3 419974957 534499255 103549750 3 369391016 802030802 353868745 3 406400219 683784008 119248637 3 250453504 830030962 449733057 3 115821465 877944766 691613973 3 722637726 896727838 9152361 3 528313473 611254487 8291834 3 742158229 852489999 18984079 3 349646388 907232947 348289920 3 611652004 813568399 3320969 3 626079695 789915792 8896979 3 825547883 894798250 28994250 3 574838741 876858636 12570484 3 753302674 794834471 21197624 3 140408218 673038359 170481543 3 416171398 576107863 114385448 3 631977371 820037075 25629193 3 573243278 753266558 56067755 3 117198084 437380912 44797957 3 813661561 938421213 115731130 3 573967856 597052939 4629483 3 5589712 242981762 109928207 3 850778939 920478045 5101873 3 892504541 983080543 83777789 3 58566935 340894302 176618402 3 977511987 982324499 2469833 3 681383751 752604449 35744699 3 261367972 298256654 13129901 3 658539421 724638063 3257079 3 774921077 890026385 21181602 3 558009590 751702248 64851386 3 704480495 884702353 120639393 3 450108768 450424637 136892 3 33148867 367158975 210459976 3 654229699 920385076 158731596 3 206124151 345520972 135053395 3 643057475 710046824 25159983 3 223089541 382276140 53733965 3 618125976 911139269 79523903 3 67758128 300380758 41074730 3 207053801 607222510 280059200 3 903789869 943008638 28321230 3 176148589 813161562 150340366 3 917334839 982713906 29079365 3 48641433 619070480 92498665 3 381996459 677417179 129190994 3 299111830 839620103 187119202 3 5198396 598064401 30831368 3 380654876 441859105 15724551 3 173224317 746538279 434263818 3 588589377 818177883 18593126 3 641055405 894551906 67638055 3 868356512 936786252 24721050 3 285936574 885134687 327146724 3 487075427 955423729 113145193 3 617580759 811827486 23079657 3 115735550 520898553 166163234 3 938497594 947126363 2915360 3 946892300 980321881 32752118 3 660753244 995031490 86259237 3 863410188 916114294 3001167 3 201965518 237611018 19886336 3 261520959 655679712 284599186 3 358878059 731639700 49437547 3 552123948 578822410 10102283 3 390894796 487367911 37287505 3 495534598 753983490 121661600 3 246690926 571739541 147279197 3 762270094 816959197 52396558 3 283263717 491942014 91756480 3 629868367 846353219 109283303 3 599798865 829363803 126005020 3 111105585 769137503 257047287 3 562709380 664683672 66776204 3 522032826 964301632 432220522 3 741552511 893070303 41615677 3 990162081 992824127 2155451 3 788835955 933964161 127798834 3 74135575 351668046 95714235 3 295001683 299325021 1030981 3 174592856 537573993 351727899 3 496392383 933086087 139740686 3 148664959 623088100 198046959 3 910816679 940042180 25448212 3 663139008 986327896 159916293 3 767158896 991231433 114576815 3 762807988 980120841 122774869 3 919743523 941145994 3771848 3 516309000 549580462 833844 3 292619682 949732692 103846626 3 598482607 711359593 27857120 3 31942760 721773783 497043412 3 503490342 798131620 32288079 3 78298768 588306325 4529998 3 887427408 908964797 7034531 3 435482220 485732550 7029250 3 121239601 617020995 456163585 3 602352820 862671853 5361611 3 560027338 762883450 195214553 3 441287647 694085779 23643595 3 835615868 895336022 47085375 3 815083541 954986856 74199297 3 602319550 869027734 196134232 3 679459931 934949058 6660587 3 948399861 973744531 22517577 3 568375979 594404032 1248110 3 438433434 507489878 21371439 3 126534885 492631464 155119599 3 407797014 825752874 374359981 3 646604294 995950268 13204383 3 632697415 743213913 92318718 3 502079452 511376084 4300775 3 98915798 805679859 626131809 3 62331371 812531694 213518239 3 419662595 728043621 60772189 3 743817446 887464364 16885085 3 888987326 930539085 9930738 3 52805660 865909378 83212480 3 852990498 888205131 25506365 3 736758204 862640248 40609100 3 936936290 975766965 27257636 3 392420359 579552039 109640190 3 784249048 877225624 91319789 3 288056897 411132814 65458133 3 485078812 645001591 43713078 3 645833265 894144922 228124021 3 818178494 938525232 113933392 3 810245625 997041077 44039563 3 359828876 442235463 79986174 3 228013368 838029308 350052339 3 662504992 776308857 16687645 3 711379177 792097581 71404332 3 574572560 710309449 26339832 3 3595305 325182398 127267185 3 494489712 536101346 4782848 3 364621619 971987237 469435949 3 969730185 991007816 11276387 3 71520331 236947869 58688100 3 496414609 639410463 77484598 3 820618325 968330960 72578137 3 84882100 903377669 210082139 3 649171857 909606410 195841240 3 245899941 966540371 414654966 3 706493149 720183119 7179198 3 241769967 261485371 15977639 3 522382767 918301692 286372987 3 479972092 861469790 345405046 3 269277202 525252614 168178189 3 573037609 757493837 48400935 3 444086733 755705140 199286689 3 379128574 639506383 230284611 3 820805974 956228557 12275994 3 752791330 886954013 83844758 3 602971353 910368846 46371554 3 170437968 261586664 42638376 3 707945859 896494336 37131609 3 9750705 48842595 7152577 3 416770388 657106245 20918682 3 887041242 902801191 11248987 3 855653591 969690051 102966869 3 65407373 595172055 95012524 3 350204314 815194725 367290797 3 289250831 683702003 349628229 3 575410043 733366885 116949408 3 860628820 893889387 21902603 3 395306280 778962171 370913567 3 920503597 953306931 15394773 3 754988834 794915368 21329905 3 334968389 490171088 38926003 3 311746436 343570338 26591656 3 581693320 939013525 246175067 3 545450010 846722902 230148095 3 901520856 988968796 76268010 3 106530586 117593878 2209773 3 286601133 418668696 31397435 3 2408336 389793589 96487646 3 855442815 984589809 51713500 3 573278919 701025341 51599399 3 736757081 972811765 148479267 3 742994099 756086130 4635926 3 686061732 729453380 8042958 3 765311507 889129610 82244208 3 171939496 426566509 88473085 3 37337415 471945263 324482189 3 558610594 824269648 100532482 3 436094234 672631341 145224887 3 667894669 991600238 262735562 3 239576275 797915285 214829843 3 311688796 759280781 86058259 3 344936801 404170663 12352475 3 633552193 966510364 123494387 3 614418702 691726628 26691309 3 441683509 443611579 908361 3 818386073 975827098 77089194 3 184906504 205646800 7187973 3 950029490 964731758 13667493 3 403580577 680059856 226934787 3 599519235 890648646 288844043 3 243982236 774506960 158264799 3 604439167 844554436 60002371 3 171755304 738078301 518073785 3 93174707 503238003 387563317 3 560398459 640277504 57429333 3 401291688 857721441 153623216 3 51738759 547604815 49614039 3 674264996 791456212 61639371 3 793226374 818217482 5416038 3 59364262 403285070 173225260 3 637475137 810574026 106289399 3 170130301 392583902 86360227 3 781072708 895956632 98164370 3 292565071 698619492 16839566 3 124019208 351288911 197383771 3 438806024 631330412 115442974 3 33832232 303589775 173942954 3 123683538 665323412 376270805 3 634029326 885143801 139312813 3 496516863 987230868 433732766 3 913178723 932681842 5558414 3 309722533 310066728 30914 3 449785122 610915053 45128992 3 223353762 285784048 12344776 3 738598751 783160949 35348980 3 130010782 640759109 488786437 3 342284688 932200489 369605548 3 650774148 740377248 82855862 3 147805070 441491513 228721352 3 162202393 688488826 343777106 3 894002466 913961161 4370319 3 510867234 904235857 166472929 3 243500453 903548346 27046481 3 535703320 935805215 12058669 3 239684879 494548803 253387901 3 435087787 698271772 135588948 3 202771129 371280157 114656886 3 302436951 937002769 274379325 3 812191255 958098513 63745183 3 437387144 893431467 311160272 3 661472568 819450494 53775559 3 595287015 906494190 275088526 3 790194985 832568413 19683777 3 361323547 788322360 247237492 3 338771067 836141824 264860395 3 598498227 685620963 24943448 3 339448282 691164953 251165521 3 997640383 998716402 282801 3 529132357 989515104 130397024 3 655676053 858600139 128640986 3 436211036 521578711 36615039 3 611438874 887613165 108265835 3 570078186 786651261 70767622 3 361752786 831678994 203073209 3 621394438 898726409 96805557 3 187355222 713132415 459590695 3 220658086 793878071 353757971 3 49064017 793376303 436561148 3 570608326 599861541 12446357 3 441307869 619436052 81649449 3 87024910 593840606 107571089 3 934506638 973240837 16076197 3 541791361 771886638 220660499 3 932364495 990637040 31255215 3 317863562 415731151 434166 3 910414426 991805681 73658219 3 261591690 539859830 197405572 3 706933988 801895710 47187136 3 286945796 498220574 72913303 3 681685425 963299727 24183416 3 164728746 306912173 43279691 3 561072405 874928073 157262725 3 235625161 249261875 4202455 3 900493045 922596561 15922563 3 99138561 922516690 385619527 3 151559602 942479355 145115498 3 711350337 724873187 12757243 3 477759338 925402956 308811007 3 594711461 929804012 35101139 3 441097370 680303223 115156748 3 497718719 570948416 60528797 3 779204969 790313973 8736219 3 830332730 906805090 72070495 3 984062290 993498572 7594256 3 373606076 844328634 376323765 3 757596319 872577946 53048081 3 968400015 998155750 6345694 3 591196752 883400937 106104955 3 266979694 644892593 144229198 3 491034670 947644872 175516397 3 708827875 864376707 39464978 3 756618199 842223676 64607213 3 379700760 506138262 79048925 3 203410660 727340364 464507568 3 947183134 993129880 21684245 3 778842490 932059527 85805498 3 598896328 642223879 4298355 3 703148830 945575443 56755559 3 822134463 965393396 134823067 3 228166264 978773101 79865331 3 725341820 961311627 235694536 3 249135504 636993069 199825700 3 570210911 579470013 6305974 3 918305094 934158231 7844504 3 472757262 817177318 93966020 3 177860242 389572344 92104500 3 260046433 419004897 89844902 3 507283283 780616747 73941794 3 26030647 491814465 231316239 3 136171701 501220397 128831401 3 846404948 938127740 54041817 3 530716239 560301580 15478000 3 831284158 921396974 16034105 3 65943901 656876143 21841268 3 186113183 665788305 14314168 3 673557695 895970581 45330390 3 970642329 982259687 7862013 3 730249705 868144969 80695143 3 959489705 979107688 13817432 3 32134020 243831683 143395597 3 498798497 719590637 112494386 3 899451561 993373438 10104475 3 855314259 867059902 9533348 3 685599595 777412404 34061231 3 269168845 481444443 61308183 3 634840680 770038093 7770555 3 68460289 610014996 516059973 3 432990096 632995523 171059033 3 340340415 995821827 120303697 3 491228270 956071557 380591041 3 860757216 980896856 35706653 3 937295261 989794753 46556727 3 686640141 703679804 10109085 3 553152253 738120887 179907494 3 281688627 706877889 162450531 3 543001115 564933326 7308323 3 45697579 738702739 479800701 3 149346456 923535911 702447635 3 265764336 736579259 196965679 3 247226425 638149665 223107041 3 312210150 495669683 2322094 3 452792190 518677780 35401915 3 985091550 986661406 1565050 3 879202201 896453414 5343522 3 770740128 895832563 29706966 3 207641619 516526599 88491212 3 645112635 918104548 87549301 3 333423120 762624979 16612238 3 636379850 974881068 109732478 3 479577543 759915281 63372637 3 307116710 864041719 280169396 3 600282683 849127091 41775181 3 963739458 984228675 3168301 3 538322833 832002999 180760400 3 458296626 588448125 51399548 3 503840114 892131518 352409240 3 420342615 468187652 9495783 3 511884024 865896279 265183962 3 475077568 974677444 216680265 3 313634340 813893133 339290352 3 173698042 199004027 5868254 3 102767563 155410444 44305630 3 210562633 917104055 129015648 3 250332691 429766282 57393886 3 800910057 823763071 16060445 3 186491601 486027570 114761260 3 805055459 997417383 190429664 3 233928347 547713824 251818747 3 847869186 917024224 64458047 3 755419146 830119878 31780128 3 931304079 945617439 14228842 3 379619196 995566377 137613550 3 402043364 984206110 136895420 3 29168274 615803447 184511671 3 747666690 979806274 121704495 3 153742591 471764634 212889044 3 728149753 993405585 74656949 3 227382537 844520812 321611230 3 171137132 958437910 28257558 3 655087329 886081460 197808126 3 981672812 997297751 3875938 3 972454444 984192081 3949355 3 649397681 736130334 10932364 3 193009414 918392519 41887629 3 723954550 998342476 93470044 3 799575784 975948444 155003142 3 435844215 469304314 13496928 3 449186368 968117524 222660488 3 193873684 969409101 230124160 3 65380873 644911333 125567106 3 942118628 977596156 22753711 3 677757269 894056743 25258339 3 690962799 835509267 12705705 3 611131516 712478269 43901669 3 294416035 854960356 100637698 3 375212365 499161634 693558 3 368727452 807329856 301900172 3 669740542 674939096 1679278 3 272345895 690096542 178591863 3 800455128 947610458 79360651 3 50585106 291043440 156108174 3 715901546 798336687 61417624 3 188919899 974337621 196960042 3 545853365 664959846 10525858 3 840540693 981876180 56064234 3 275649382 785652408 274765762 3 749265574 847937895 46216613 3 109482963 326584000 143717451 3 907056328 917706947 237942 3 818794661 931112555 10651274 3 969450815 976772811 837365 3 636086977 650058716 12261120 3 411329887 976152764 258519641 3 328878320 424091796 62835986 3 52353324 355446693 134332170 3 810915725 863239847 48484724 3 263247523 323043724 36776662 3 611870494 718311797 34023470 3 659577991 716475475 33352511 3 362899964 721203136 74660192 3 270050183 787743001 144564809 3 693860920 928480200 84539695 3 256541760 816144640 270579458 3 46173569 329050107 45009476 3 663648842 753983530 19280752 3 757441091 918737576 31299610 3 290116217 375315640 82053808 3 386014040 600660481 153906787 3 732658121 738932138 1157091 3 565165276 773294653 47614797 3 119070469 608708616 102642983 3 999155550 999688499 428357 3 422911605 811285383 331932314 3 782070859 993185978 161217673 3 608514631 876085534 143354586 3 772413766 856975920 77932928 3 371426620 800608569 233096944 3 4906149 773906741 654141123 3 390974466 952422690 86274575 3 461513078 550156800 26569526 3 727863576 748504944 3974890 3 856480522 924351474 6838358 3 731013624 860049035 37668873 3 779057875 921074473 80426724 3 195404025 922789384 60544637 3 101603570 672619775 463213050 3 180155585 622655517 218556263 3 563297506 577203159 6344669 3 848766194 915824916 16225861 3 310469251 501732328 178702152 3 341211647 408743603 11176208 3 865950229 896284567 23902428 3 319510494 864890310 320120078 3 731705536 934682613 181283943 3 922079973 952270988 26320306 3 379249976 747800962 236207332 3 505317264 559710055 40305866 3 497698864 741607766 141205727 3 421088745 596265460 73370458 3 344454239 662513654 215617457 3 868484837 890617005 17679324 3 10202309 273049688 251652103 3 143448007 864703340 431896308 3 101127074 432546060 70048377 3 551088986 726193061 8788800 3 408399393 853452412 379981882 3 56657542 366177970 167891581 3 246323322 899712441 112265796 3 22453663 276662552 234592084 3 996829811 999455813 1057334 3 297600117 908428989 69101732 3 489630465 889283143 357224164 3 687698041 825904083 89515657 3 164389233 795925082 100644843 3 521423729 545200207 13063850 3 111520358 794385190 565236618 3 310046104 809334212 212091837 3 675766990 817676644 33489625 3 907811650 978475726 9656946 3 42412505 373572744 222323275 3 902215906 990279783 65107703 3 681657113 702996480 269896 3 438431160 773864240 299828001 3 166527197 232602290 24374409 3 567476875 759749266 11283282 3 19485113 422275144 353333138 3 150010597 531634756 181689736 3 856763329 857867964 94619 3 85194614 614136094 112372624 3 314851794 942542399 439108553 3 854546070 858433722 1361745 3 305135913 880528285 243286887 3 383439725 950322618 549395821 3 351815405 959471175 600885098 3 875712422 957282579 60268325 3 653832982 837733389 176226367 3 176590408 878743334 117781075 3 967386713 970889457 2225616 3 115405003 678978975 253035404 3 472485192 809756729 146935441 3 678853698 692458578 2205633 3 744415620 946833489 50591222 3 598631999 993541747 111711656 3 665714389 709057180 1636408 3 841674327 873222695 24898951 3 776952487 866408470 77724708 3 251148342 749813435 245149865 3 619721541 908107516 245978137 3 273943727 378782137 76733669 3 134252375 377838828 158854792 3 192240676 307905024 8428945 3 416984583 723019051 260102665 3 881609055 923452955 6298770 3 334952777 675874527 69595057 3 898832669 941322959 7020640 3 125439370 138827817 3163095 3 229166635 634709669 391054284 3 994593523 997711789 2780931 3 93873656 129779037 9454064 3 174275999 726338771 489891113 3 236823193 523254807 34158711 3 549233050 998152483 32561261 3 881285856 881422876 5375 3 335002169 530775975 140014433 3 808260888 898743509 89337236 3 726110611 762158203 29590127 3 74915374 145219346 33997879 3 864347660 993668818 117141603 3 92167242 987527289 716910517 3 582974408 698396746 18533035 3 695645970 803113561 2137899 3 265811424 759226776 459587156 3 237626101 977511521 57418874 3 728349685 865751091 36069211 3 950840000 981348915 23381127 3 715130338 718562858 1135836 3 99876320 108568509 8007796 3 564853480 913962560 200145216 3 348234084 784454470 12034819 3 770762137 936283658 97702262 3 583312611 753681178 2483652 3 315773645 994126094 304375889 3 90368484 658150437 22220999 3 856826445 916810263 39361240 3 459096758 727705377 20782611 3 130541157 648273058 63927597 3 627328457 765585627 67427143 3 77590895 502374883 183382583 3 267407540 773658190 377787437 3 814705575 867553242 8423912 3 489840773 536354554 23070511 3 368214720 515712250 101658572 3 41861301 104906412 20883365 3 600181390 764657395 93902514 3 237880714 951547629 626873536 3 53538697 808274721 565946912 3 641097121 687401858 18461320 3 572940352 621276993 44772273 3 964487827 985820635 9664237 3 167365680 622842274 143441136 3 75400361 872485444 672672493 3 879879432 961900079 41500642 3 607835240 975687075 76183710 3 848900377 910134471 19130652 3 890676520 967029737 16715097 3 780331968 818392600 31157756 3 824342966 956656625 3867867 3 880162497 910439570 21800840 3 450921183 737089733 86644555 3 145762225 477095598 427574 3 107881785 534169237 258631266 3 425478323 479704078 35252262 3 520830381 541059160 7419419 3 62799857 934202020 832608903 3 528618780 535747925 36090 3 566227592 620502573 17503627 3 48086359 944244107 692415146 3 661476058 803839491 109001060 3 854972179 879280457 4467326 3 883415127 945025235 13759371 3 128122594 309828633 152216094 3 305356771 566066026 96105410 3 527943635 909760184 93527233 3 140202584 818793803 220025353 3 753453683 972143009 48636086 3 537486080 660915956 97650928 3 846879 983074595 458274529 3 822759028 931757962 88006078 3 36117340 395520432 154054783 3 703867535 982596962 230761061 3 609289855 889111438 170200826 3 949538326 972146334 20055813 3 590912130 857257094 160428772 3 830521491 950587177 99205824 3 474509387 684708968 57025294 3 829749593 843401451 13012648 3 380690519 912023149 461957838 3 804994577 922272398 90309573 3 644959267 999933383 303491514 3 934842733 950087608 819366 3 410853163 883099039 264492724 3 229101389 370704575 59688179 3 296634239 954075131 438261571 3 268744107 903319638 298381730 3 355776979 506745775 15748055 3 570402467 873770039 176772427 3 422593351 955169199 389757968 3 402410419 850442364 115429350 3 851559198 856414426 596866 3 307861793 350766925 35755434 3 309056098 752995564 66286603 3 418570054 938679200 442217292 3 336271812 630516882 184811798 3 710149822 928601191 91701822 3 653213384 883282676 191966630 3 562836603 885757146 63970827 3 895507871 994865349 30111474 3 210730235 825772727 253786128 3 489430885 634305627 104473725 3 462621383 702068467 114981776 3 72956819 855834748 750876182 3 549758932 913275031 230168585 3 524423147 957174589 198856478 3 891489559 956611736 24564074 3 327364896 586992037 248961446 3 205185938 225631731 8193149 3 75930075 829870433 677556914 3 230910601 405846056 174442446 3 205988692 998722136 241470954 3 704751195 707756086 220687 3 697263332 946597532 179963696 3 255001279 630295028 97012810 3 749049047 975827846 51271445 3 185690374 685810735 283580084 3 128700048 771863522 183024490 3 256854372 665216845 216603676 3 346350248 600350212 21170231 3 449656447 470935090 9903383 3 893443173 964499925 49546084 3 1194204 303317670 285091035 3 403603887 802693035 370197830 3 272627571 992000737 3184821 3 28816192 839891203 649592055 3 482768737 685733906 30495198 3 392559055 397801624 1540036 3 495731267 511445735 2548048 3 929941062 991345424 47002146 3 573648059 738217080 25550448 3 402748268 534943482 75444258 3 298757729 347698150 18584802 3 482250527 999798534 272457761 3 984373013 993864243 2023101 3 229094559 296814704 26630888 3 864356212 911796889 45071583 3 573241205 748029284 168007826 3 392982103 997080156 333469254 3 402014439 909429124 394267366 3 487925360 719661992 78901062 3 225333951 343702212 75233261 3 250518165 381641532 120350649 3 193738105 878220635 276258873 3 328160050 586544111 58501397 3 156944399 559173265 334593878 3 487773166 829656770 193556176 3 697578069 774705839 55684455 3 987100484 994490080 3762307 3 169311820 813374163 26712206 3 388466894 947164341 63132996 3 608024577 894036939 84945046 3 112850428 702041839 438994569 3 982137921 990101326 6305783 3 252396507 876031638 336633516 3 433210189 702716434 138769958 3 902268238 904564119 1922648 3 383616801 519555171 4492029 3 883612472 997102659 4759841 3 323701449 884303105 299240119 3 170972185 293202801 62174411 3 350236596 353458580 72943 3 405011472 699218469 213646322 3 166872368 867655809 444685316 3 414361805 699464337 131223659 3 295295973 833045188 272325621 3 960644493 969181998 4378020 3 86869940 931353468 30328471 3 451360518 784331249 204012584 3 971811485 999229134 24413905 3 412591961 438463896 6173063 3 911672662 988806068 17543688 3 709282882 859440695 87734474 3 667244495 686287752 2196209 3 203400376 844589283 311959044 3 387469605 915634939 188525841 3 634307239 670614828 14962671 3 113615919 197884645 53985198 3 303407947 826698986 29475823 3 672452637 840757148 39702601 3 968680777 998037306 8870178 3 316156329 455410307 99875693 3 502837643 645234856 120959977 3 143371486 252091232 40488066 3 316830595 981018458 104390844 3 165459093 460511121 81626867 3 987475158 995762000 4423988 3 276288385 538448827 197848788 3 571157657 757951953 50049354 3 252597217 953355310 362102356 3 479166458 749372699 260610326 3 951935601 957826092 1846756 3 865951731 893001452 4358067 3 773808050 990059887 84151551 3 852111850 969969474 28170788 3 508838173 914714255 247225267 3 600631864 732101811 32111298 3 980375196 987707061 7141955 3 613877658 770046648 128893796 3 441918609 512015415 69085155 3 199785258 494433104 95985946 3 906825659 984287106 18860891 3 385454904 961560265 505423479 3 100446571 318742545 20550707 3 348229559 711511521 312682298 3 105537662 149116745 24927460 3 75185315 755718398 559182056 3 371445907 937554653 468902536 3 548442073 748397078 135951437 3 450810128 733204671 207530546 3 396557889 969854453 180784531 3 690362404 910814037 113730225 3 829029550 915688438 75092590 3 983284226 985105368 1179233 3 239066460 742207737 347792897 3 535655423 970736341 72699836 3 741592607 869259081 123622465 3 908595904 967061492 57882660 3 828632193 864034071 10510966 3 721719199 926923910 32010815 3 177052309 237238326 48145458 3 47511072 128962686 14740286 3 22259074 368217235 314350608 3 597651180 881174797 220655980 3 8534709 105680578 58627188 3 495125010 901620289 192375457 3 947014102 992257888 14476017 3 729223568 851152226 14429075 3 808893032 931508502 50755642 3 241441447 320309715 32712824 3 738636860 782325481 149798 3 816355764 943093202 83449153 3 962953270 971020216 55903 3 419405745 760449720 70271670 3 856018405 877997021 16950516 3 569609751 625048727 10851694 3 653236765 745249320 174380 3 326843678 955900983 355355429 3 532385346 765979052 70322511 3 752316641 826910537 22949639 3 417576124 673090983 242207748 3 822663522 835988383 5487320 3 966394071 985756510 7136740 3 112747075 987255485 456470696 3 356205730 747037441 213035419 3 359311956 982820941 213140667 3 78944390 473439128 110025705 3 826290173 898370371 46571682 3 782017278 883127331 99477604 3 974215808 982732807 7045205 3 788862719 935910910 1449339 3 155910877 271167095 35684989 3 260255647 676278847 347829709 3 781929534 945376188 8036684 3 230562545 288480374 47479469 3 90744303 316219061 150301371 3 760300414 887897114 4994106 3 459066440 882650332 187456908 3 687502558 767420011 52226608 3 575859006 909537688 238247768 3 989642262 996769810 3565740 3 416355058 772407765 306017781 3 837063993 954222012 106765022 3 940914573 958044971 731170 3 73340795 680006874 352555675 3 428876632 930612939 496353002 3 253185002 262210671 4553825 3 892221221 979671940 87224406 3 622948817 979001739 234210547 3 772874904 910214699 111690386 3 209493052 853175873 559976859 3 658700869 669613288 3990199 3 976110386 993755432 9278448 3 400617777 500021621 64881038 3 399653611 893287959 324808739 3 638952450 909315696 33220450 3 366632460 663665717 192808032 3 356480488 703555461 56821080 3 15886792 421957385 188124846 3 867343435 981090793 28943208 3 352907173 815127575 205664156 3 486259738 915730896 102941872 3 978004137 997926229 18101687 3 413052261 937585430 409654104 3 356970161 405319244 25160513 3 245541695 851323352 158796976 3 773946912 967915383 181741519 3 17061782 279000411 215277737 3 426109491 671329066 55926684 3 593233089 919533728 17205677 3 642176177 706825746 47121065 3 651583759 655745852 1374215 3 187927479 822912306 3016716 3 693284523 792623478 38352877 3 699646949 843779912 35098392 3 756478535 895429450 98573176 3 437806706 999211106 97573726 3 957663421 999802107 15691998 3 697375511 806964978 94635442 3 154778666 191628605 35103263 3 461000600 969361243 301997458 3 825049688 832802380 6753320 3 133334114 853001268 222011659 3 47627697 704655941 389438244 3 206844997 977630743 686222317 3 582642930 973889079 186815633 3 935279674 959278217 19973505 3 865779324 980602343 36390676 3 91120436 96187027 1908396 3 757962264 965202851 136058888 3 427249158 823828546 28285070 3 918441720 922594408 1038079 3 643456247 715343958 54701721 3 202198172 716031380 51199433 3 986101385 997116677 6682454 3 284062935 709421912 26326504 3 619900026 908590075 3575200 3 101765935 869665625 203352926 3 127877072 305787369 112674400 3 849507356 926371228 40742056 3 590410745 871020422 117496352 3 462068914 901919211 262755698 3 799040928 965816862 42207662 3 540787380 777995275 141506474 3 606778695 738763476 18608135 3 488569512 621952934 33899958 3 439089132 995478971 37605725 3 333338739 615452352 151607591 3 476917672 671746752 194243010 3 666263304 670186168 1085524 3 75745991 928808737 678015638 3 913380103 980168872 40025040 3 201155020 957042455 350510926 3 961648508 971357486 5108304 3 277625533 483059229 105402320 3 421254008 586656000 108855183 3 901647303 981631069 35042844 3 71720048 992603696 103260844 3 435061821 550154942 58575443 3 188363494 704447863 472538856 3 666440031 823187170 137683217 3 107255188 666062736 556544088 3 798242036 907158406 48819858 3 804989980 826367346 20877294 3 116119805 763790108 128817164 3 65627024 409603164 267956111 3 700351130 731728335 17829044 3 666468325 931916612 108718939 3 808113258 888054894 34848595 3 845366680 886286917 12022765 3 376242856 677594869 161695634 3 747606056 878358182 51607916 3 203884142 338626756 35800849 3 464525093 878900387 329022111 3 230269729 854402201 491247655 3 811755274 976606029 29156274 3 822339999 971807485 127278509 3 77390523 666889465 18028143 3 951776647 971610944 1552102 3 58153278 521580708 15387966 3 312001842 673805516 307370113 3 493314633 931669311 335536070 3 697338369 902170411 105016138 3 951157569 991426403 20407210 3 157917466 645410390 99449522 3 890976808 922694369 9849236 3 522281272 574642726 42463587 3 21958518 646547104 5130103 3 84439580 312474071 98955036 3 778897780 815882554 237132 3 485846432 884893354 379365525 3 622560404 713821646 15140404 3 599628289 660782603 12021944 3 915154317 929937100 5164386 3 253607205 764144201 47424310 3 805840649 936985745 33883759 3 468006724 954435382 32498821 3 938944391 981997491 18869343 3 52408495 277924014 74102105 3 488069994 884493954 188909405 3 944458831 960859777 5566264 3 461592181 981280659 44912818 3 627185645 879916467 40717512 3 209119257 993003386 60921352 3 84140678 172834177 53902843 3 968124220 991691478 14104891 3 913289829 987229989 69025019 3 188882506 614630138 10325578 3 939125136 968638377 5247182 3 460884142 765480547 66053356 3 135720123 990189645 767981799 3 515938466 932219986 156230018 3 487790384 618578770 1505830 3 406800845 691373005 232173950 3 782565971 947400235 152762085 3 525202932 682609233 70612478 3 399760677 539353881 22448963 3 311968345 720931266 106110544 3 41613935 387022864 80138577 3 554165821 870828409 244895225 3 327255075 872498089 386506663 3 117555496 615135907 459438627 3 18264466 505149892 408990843 3 212793153 330553560 111236360 3 66179266 531567931 407380115 3 185204360 224487981 32366280 3 212558409 709972793 172987469 3 825477464 949336518 55110396 3 749953856 999498396 185748230 3 662914449 897459619 189107927 3 609338161 730457245 7256595 3 980804934 998208775 11171495 3 162374127 872479715 66093534 3 255632117 855238926 264391336 3 571768000 613118427 29237198 3 727005914 871124280 104601408 3 334147133 402278415 60809397 3 976354464 995474668 716964 3 695164768 991667837 68904342 3 582975955 942368713 76793229 3 851725014 984252094 49536270 3 572331489 717410976 122311306 3 693113130 709797268 4145618 3 312635190 333383111 17391504 3 353304533 663024365 32367518 3 703479894 815965213 22769050 3 450597487 520299248 30415104 3 654271442 777840448 31652668 3 720248019 999511171 234636488 3 189951148 930404139 302946405 3 586112703 957568837 37642627 3 522043573 767017323 109792964 3 910841567 918934431 5434843 3 229835289 559520304 264537890 3 676404177 813623463 36721687 3 153607587 406843785 86156811 3 346394452 692515783 57467456 3 542387702 925221422 275638744 3 94768804 896344155 115479996 3 308737930 540968280 122846130 3 69765416 645279502 260879545 3 669591349 857750076 52380518 3 892660138 981936494 65806632 3 79675715 951870338 502915329 3 285018393 478842749 36923185 3 566285609 601125260 2375531 3 659814806 882775969 156189107 3 984848262 987868108 2206825 3 216176900 350248667 30342308 3 276697959 412406498 40797979 3 141638342 478106594 254935375 3 890217163 917641247 380240 3 773314228 839310968 6413422 3 190397409 903099969 710975861 3 195909829 752219455 476921886 3 173783750 342840028 165145810 3 853471327 878333639 3090124 3 330924061 579416466 195909253 3 351445625 487533696 134725218 3 507859073 878790098 230427705 3 814948 657477290 336819932 3 660305568 746226010 6651756 3 580784027 596116952 9855833 3 840883141 943486927 88330752 3 297764479 323862591 4661789 3 377807709 437768114 16307378 3 684930658 686495210 1344419 3 322407662 348061078 25367053 3 349566199 440057651 42819278 3 385325958 516680495 10469391 3 317306067 594388857 163413049 3 966568842 977670251 3766535 3 222938314 467236867 51297792 3 996210764 998483679 748845 3 923176938 969028363 27547877 3 92711000 806033049 615002062 3 520167600 546845355 18968224 3 992423197 992507280 75548 3 778787337 948990260 154299950 3 296677848 450256749 140203307 3 943485690 982053290 11428027 3 725464554 804706296 29828633 3 95202722 358170336 19037538 3 110057617 623159896 336036423 3 533721454 835694137 273262453 3 855457949 905837119 6320523 3 146987800 679472494 413406357 3 288050607 425940426 64633186 3 495290496 579179945 45524144 3 35488386 957612376 609542132 3 173859880 438037386 62515452 3 731172121 996521510 174697089 3 660931911 948327297 169107440 3 498063599 748765354 147554671 3 927438373 966502211 7833355 3 515888009 737512878 60217869 3 822377149 977152956 10346105 3 754280447 913289333 91005120 3 896286266 990953800 55800051 3 276574761 816639736 401510733 3 405411746 544814552 137789575 3 28480608 917060402 728485927 3 529986547 808260879 264448853 3 662792159 730564686 48372496 3 326475763 796984791 16123252 3 427480471 798219032 230548388 3 124847621 190811143 29601966 3 675414500 729339534 9787803 3 11391324 357108373 70555221 3 520923426 958685610 62195512 3 208314219 778084627 174271595 3 208715078 991439730 517219406 3 918203841 990694479 66356818 3 515573050 651838702 122945011 3 160652501 643630352 416892875 3 687992259 692169337 601215 3 135892548 838600533 80402487 3 440845156 915934609 134928590 3 8459650 951533544 872105587 3 959023336 989482331 22093884 3 849137654 987503644 42861255 3 826953598 908357465 14647721 3 840296359 929253098 17851490 3 387324667 530826448 122620072 3 246878895 308138586 427361 3 90089551 421009028 285845892 3 973968595 991544833 5942296 3 534105940 904113401 178520566 3 684884322 941762787 163065996 3 851593573 896661330 18191140 3 842785646 914789547 59055867 3 140383501 441700382 274577452 3 170365489 186401120 738926 3 440085993 907601375 438463801 3 326680723 657559234 114117320 3 725140393 800902666 26631084 3 486427073 641798229 118255227 3 126911486 866108641 526340103 3 252626968 625946069 151907531 3 934967719 985499408 31065420 3 224467696 571395569 159868713 3 338414674 666610353 84014446 3 658324067 712873607 16725026 3 606961903 836170686 17936882 3 559826496 872684723 127002773 3 130054777 280715337 26630969 3 963530799 991040795 23265099 3 817075500 915783608 81677033 3 584230799 771328580 97590851 3 549568910 725267729 109121618 3 4683004 542567502 536610424 3 427325409 811486859 285731605 3 634684037 805578800 11266285 3 900501442 958459932 3771370 3 631798547 867366410 105289841 3 286511330 454646216 142655776 3 623755508 781921594 142847743 3 163283776 478661102 9479551 3 118571979 451600497 30291025 3 663873403 977925196 130166811 3 553719294 638837498 10277836 3 304559766 754965881 64760479 3 663160136 993114481 281152155 3 459969504 853763453 19855257 3 45762054 307585883 154473075 3 780451157 881894627 35224175 3 494631555 786583202 78576013 3 247194206 618294363 112657043 3 773244073 967178491 44663264 3 56331984 900568275 285209599 3 586652076 864273455 205769914 3 864648020 952765729 16008145 3 586153406 589782742 1458095 3 332914269 821201809 46800499 3 868944425 908389803 19186188 3 217355865 515601840 288162893 3 221085198 836026778 405789720 3 742676914 955782390 115737400 3 368221012 851287294 340500416 3 90529381 948140423 419609709 3 730921001 889211093 52370845 3 237022732 826889347 232126957 3 114209241 284041997 120843803 3 274470949 547330750 194960146 3 429573858 848594143 290405169 3 852965837 883909524 7259896 3 134123771 146683777 4587504 3 711972678 978727797 26703005 3 149535377 905770754 65986971 3 655177828 825419561 48818593 3 543726058 788380633 86132715 3 728856569 848141707 108624223 3 919317561 948400784 28964302 3 171666431 733942133 532296768 3 634143989 732301760 19153569 3 168528864 675263124 420519853 3 195023533 383579005 30399671 3 489841951 538765097 13360354 3 992770655 997895853 1546425 3 795067432 998370089 100334562 3 981145349 994055086 4876438 3 371464291 617868672 103684777 3 338669569 943375019 159123895 3 535624496 937555982 157264969 3 718234486 980840740 32925543 3 98500523 699669763 52836687 3 754451245 864932435 11224523 3 174686628 840276728 327823655 3 2022287 215898245 147258603 3 5992670 72799511 1762058 3 939535747 966576650 2789512 3 388087863 774148389 8422491 3 288793611 417051871 73382758 3 748796839 892358321 130111418 3 909156360 955746187 34565605 3 829807779 885888770 12461025 3 22806344 711250804 13940787 3 526072960 809511105 167087250 3 284791889 862088211 469691715 3 873603746 879976136 5387925 3 724473102 763649284 35414696 3 501802926 921273272 149681234 3 415451542 715176865 270839320 3 531479930 535858080 1537210 3 746849220 990717124 238594975 3 436924702 884183745 314147901 3 710227017 853081598 93295925 3 362550684 578832328 145337082 3 408722443 580296436 157038231 3 707481608 713040125 4696268 3 418171849 862403009 417664130 3 640370485 825343318 129628961 3 501887168 690144214 30344401 3 468639432 789054848 243145049 3 40507143 93251645 48865723 3 642722584 923148741 269919534 3 767816405 817900484 33203791 3 456050544 540461073 41400546 3 26441493 601467420 365646121 3 462633704 783487281 144624803 3 859244286 936847059 40882962 3 889986608 979266931 41937327 3 999134943 999202700 51683 3 187062182 215688301 23922297 3 576063317 635990110 30460395 3 892983259 963309345 42778503 3 805310545 855322658 5281234 3 642894787 912985774 73241868 3 307485410 463542216 93543072 3 480845231 981499821 36130150 3 986526834 992318989 621280 3 140435882 438144795 204463878 3 780183177 875217266 19313720 3 554860620 713447702 148922921 3 22247242 81012477 2349812 3 772786857 938381240 106674440 3 866807090 993564061 43168040 3 378664682 519785724 24794425 3 114905549 280081656 119124208 3 156573142 452777039 102615879 3 886466398 907860093 4406521 3 363635987 573855572 35640828 3 969951575 986325380 9446436 3 776278450 940860275 141346975 3 351590014 770790501 266711816 3 688854032 993094901 135768019 3 240813325 758298243 51196687 3 312756358 771974104 335579180 3 359920178 668657908 252645320 3 143846280 514731400 221299621 3 655572005 872628608 179690298 3 265999362 417218041 84241167 3 47648498 164503398 45734037 3 898385761 939182104 24050367 3 672394648 760181069 25101869 3 937937375 991770619 12920247 3 990517026 992704774 1624 3 529597110 585716221 41011767 3 643797789 882948973 16759010 3 790214220 910312830 50633147 3 777256397 962153872 140441641 3 509059640 920795458 21918552 3 887746169 894005535 3525919 3 900107534 907370264 251326 3 587651352 679592620 69456988 3 627292506 923936530 64791693 3 790280688 947512195 127256082 3 454907825 478607336 12689880 3 462285721 781430278 188874286 3 140810232 317151076 54684185 3 645584093 923380367 150216223 3 602470738 862998847 32985093 3 977976874 980028949 744543 3 700199660 768172457 13221493 3 307592315 350361529 4652726 3 905430882 975708970 54455106 3 630240933 716140871 80861560 3 728426352 775683831 37099844 3 372117059 683503724 304233912 3 623239725 677166093 38655536 3 144907670 616196650 435857748 3 546138081 865246585 218327465 3 43225651 158787999 7831775 3 903778344 991067929 55433687 3 560554998 734559678 154025499 3 782869197 845239100 33777358 3 336695030 337069300 373209 3 568819423 629682227 41224741 3 334397797 583707609 180938088 3 537019454 947942298 200736575 3 272515632 864245211 529366313 3 531169783 575991705 39021141 3 243841308 651975446 370183061 3 587142925 939771299 237265682 3 9966831 564074896 536400603 3 662283761 920074386 126681247 3 168029896 257075320 66497495 3 594974788 852172563 5284935 3 500606701 708986242 156191428 3 943524105 975804414 7465800 3 625022901 635545908 8056610 3 465164110 807969631 244813636 3 812811913 927787801 26261691 3 295366996 701571179 251202349 3 393234832 980654707 490553672 3 556162943 587437439 19572302 3 574959318 749195054 97406362 3 249077309 568623963 111397532 3 437173522 602941937 52675478 3 454399743 583234000 12196345 3 10448626 429954758 389326603 3 521162110 632620386 23821700 3 755280860 941904793 176635788 3 93438184 908238703 419117536 3 506072285 746975975 21053623 3 877537409 906342101 27118680 3 396670367 689937508 19181943 3 8222496 886329268 462673377 3 433438172 443010119 3417119 3 109423561 182160134 18941393 3 127370774 498549500 43980542 3 706829247 906890865 53254822 3 575136240 790593282 88629383 3 568675000 667412553 81430990 3 845126482 986477865 112042969 3 350363853 469178761 92155609 3 490577070 608548810 3574718 3 79349078 370270333 247610978 3 941288595 983239667 32176129 3 921327601 964923991 41744427 3 972576262 984743613 6306469 3 121944192 959354747 618020280 3 478737180 805209323 215803358 3 382887197 894970226 101311974 3 975104754 996744948 13656473 3 951378904 987681810 25171115 3 118773921 441245944 41015763 3 376998638 998967581 64554755 3 115569322 492768634 245303588 3 308983944 554295352 172354849 3 915850127 942242560 15975278 3 636767812 772756563 86921266 3 885002354 919587974 16880810 3 272725460 324385777 40565328 3 12015922 550188295 432988247 3 184466060 337521275 37089471 3 609408545 862736416 23915042 3 159117078 540787437 104987195 3 765368702 777164110 993436 3 314634719 665200795 25580389 3 247666252 755867805 104393041 3 223478000 578281822 286302912 3 844265570 895334042 15703936 3 222348708 956167511 442700463 3 941643178 968130521 2840892 3 562548194 564773813 323720 3 651802843 822097987 9965129 3 272721497 987267281 422451314 3 146402475 600461370 147644723 3 307979802 751747717 317145951 3 148660936 427870575 105098694 3 690035387 976515212 162965263 3 341171392 748458011 117054018 3 586861165 775600509 159279816 3 306908430 498589840 175499199 3 983598106 998968589 9506906 3 925061305 972785015 6976746 3 239974302 807091385 557621271 3 176263302 448252695 130631934 3 813291889 948202862 99091798 3 427633078 909779910 391831708 3 819633880 976940463 132010627 3 110128676 537710882 218172157 3 197668532 704625799 159539903 3 543168220 839955153 6061421 3 105348166 588860634 7320744 3 287224754 971227259 97043159 3 752346866 983816094 136734405 3 702074056 858749667 65153584 3 243665909 620302574 90873416 3 684985534 919274502 66126034 3 261136551 487235183 129951409 3 913912710 968721276 46712411 3 823826162 989279922 51525769 3 38383804 218053412 129953344 3 262259548 709556609 244207381 3 998164042 998201813 10118 3 731192070 892097858 64513504 3 270042896 473043608 50305863 3 694257639 902401590 85833260 3 953642183 988136441 14733524 3 66651352 325766260 170711027 3 169513359 677756598 209450160 3 977743625 986618260 8586855 3 154682592 349137135 176861185 3 816393313 876732054 38381751 3 758630364 820359001 20312476 3 92888204 125972797 22077825 3 143937775 736178431 152065614 3 808596199 837873788 7041612 3 105461767 473180976 4621347 3 563770372 635508173 30491716 3 602552321 853930933 183933445 3 524098001 854273484 98322232 3 478775029 780851663 124374664 3 929645215 943988143 12564648 3 480399001 545468078 40223872 3 786464391 818967465 12685182 3 281776532 848646224 271246201 3 274149915 622645176 4796152 3 475784336 732554418 242554163 3 769123993 926862090 92746635 3 276143534 941737083 381892197 3 939809858 980897820 19603114 3 403194591 537554774 99055223 3 581105162 811641985 14572826 3 483242061 570423209 9753867 3 231208131 634958206 3216796 3 220110350 548744010 195680271 3 498282351 686951802 7735818 3 370308902 986457526 183311104 3 406355722 663756810 63211504 3 418053119 831281865 243046088 3 549879140 859651073 202884115 3 179093999 423210373 211717591 3 554545867 803528683 186426834 3 191623044 518521230 204266777 3 614684847 712519780 14525032 3 170224454 567930830 365089542 3 875967835 908165726 510524 3 973044210 985231096 514870 3 68444646 477150169 13043622 3 285230155 794453271 329565023 3 887244192 961110106 71351072 3 893170536 996391177 93167029 3 627673488 650952633 6789171 3 281096505 423826771 89803886 3 362280201 723778547 134856054 3 168731781 961692818 177987954 3 966357548 975732030 5404842 3 553864203 769220902 168954909 3 268112945 616512457 232321892 3 734897980 740997770 2306337 3 711860355 834346646 89330234 3 429020634 540278090 94781366 3 957247823 993377964 14065875 3 67991453 877848515 266589372 3 502485165 812308171 97701751 3 954336622 983551791 20846821 3 856002120 937214461 36481681 3 496105219 721358183 20914477 3 34782629 927902096 570593283 3 893025487 949191638 45954924 3 798806119 808468464 8806086 3 261808787 427112373 140770053 3 228476199 788554764 187386253 3 999451539 999523413 1202 3 588913812 851739655 133227199 3 42128568 580408760 365871840 3 768295619 769039927 565899 3 121041566 906073734 352788251 3 99558032 541299826 116230832 3 578006504 629125996 41966927 3 109109248 356950692 106443713 3 494769127 615476677 73167031 3 712646782 739183285 544558 3 811178709 889676229 69439377 3 547152875 960186966 368463114 3 414829674 748947545 322441705 3 379321907 870039563 325031971 3 813855727 939377944 93042217 3 5351409 963576570 833860212 3 236509728 648490375 52984995 3 731441526 847960915 75543833 3 877465902 902531097 3784215 3 946943304 985298727 4356927 3 534246144 926507361 71530198 3 595644384 610452024 5210303 3 836611878 938236254 4549182 3 979475604 990720206 10407643 3 352690885 567152642 200231400 3 618906887 650703047 16192655 3 128366575 514652196 142050377 3 39378246 610019348 567147623 3 858390910 902653904 13796314 3 316042759 839203189 372314198 3 692549590 830271443 110976924 3 726076453 869678577 26070320 3 499482710 738576605 226730355 3 827223947 945178789 1920841 3 86093886 496621343 224574581 3 412518162 826795260 297798535 3 520224895 918745503 69062818 3 26752460 981937231 124639978 3 74038794 856544165 606009041 3 129267436 627592493 141461817 3 271446053 406304228 130464571 3 965999318 993894062 9672957 3 722871091 910072730 40805656 3 32229225 176550933 94773642 3 649409727 771497805 33872896 3 435267622 524405328 42637489 3 249888363 255240114 2746050 3 141880736 708410435 548004846 3 635556360 915903937 3344418 3 126333989 817089381 686945569 3 619326171 804508263 149718337 3 92925563 634671040 467712381 3 417631166 700626416 268257315 3 52407203 958424632 799254653 3 827146563 888990168 52602295 3 6954375 941308969 219768541 3 228467282 262234959 10498591 3 974046597 982613189 5052455 3 917143641 991237904 57734639 3 736228902 852487459 115738898 3 324109475 746913656 345138418 3 848820424 987871245 22541730 3 210446042 735500711 63038074 3 656658390 749984002 62382537 3 289255646 812503668 172163693 3 17684527 831539112 627591222 3 351344338 861910122 296969265 3 208727799 231135505 16792561 3 568373857 598042841 27952836 3 683112278 965561798 172762214 3 799136964 858434902 9245589 3 305193041 700878141 186638310 3 614635901 911190824 124845983 3 635230851 775129128 23646113 3 591918931 959686531 60284335 3 942270192 992026341 16292254 3 708018709 904085814 129082380 3 886860907 958198581 52327748 3 599540751 612349424 12172296 3 462285501 922855773 73348208 3 237486437 667016305 385424899 3 789824262 792159108 2184291 3 110308606 582758354 28603064 3 44609621 801449773 393890078 3 509086710 767292580 5646805 3 785319419 954164019 47432379 3 786446871 799926738 13430205 3 244938270 473368858 97558064 3 111888854 779570176 242467291 3 872525078 931987766 26482501 3 364242984 536245225 105479408 3 135345309 997454270 23075520 3 968758125 997410070 13304097 3 397373960 397640280 223439 3 567866040 581814430 2944794 3 727061426 759951505 25298585 3 13393742 846932570 288387820 3 624363414 811196460 168982976 3 837094698 965736597 14149354 3 494016055 972853641 246098586 3 364364257 968115125 440358826 3 198407963 252995202 39272761 3 204048462 527888319 98029925 3 60232519 449291227 326890977 3 12217951 135225211 27625006 3 511411293 545830436 34028605 3 454921799 562817842 26577563 3 561556547 666062200 8310694 3 846629021 884021156 58238 3 960831035 980242382 17536157 3 666552308 709908269 37764773 3 483601670 565110651 25096175 3 353086010 677670862 316435475 3 938453901 942981119 2511024 3 253370509 679203109 215597338 3 748858670 881971474 72600688 3 633847819 955220738 252012884 3 872357050 892291283 8005485 3 353677236 405080399 47882834 3 242266896 977483226 617957382 3 368632927 389049775 12562965 3 942012443 966919845 20177783 3 332983802 704335504 304075320 3 730268204 755764744 11699100 3 864994945 993230689 8177201 3 131313816 277704870 34758797 3 424525474 904170668 420467762 3 11628413 851548419 178241385 3 502491509 864881748 140484918 3 476656562 749622276 141417152 3 869779432 946559490 19642205 3 960430641 993358087 15264971 3 199245517 592530354 295954748 3 994882098 994935104 2818 3 720055136 834239035 3688955 3 94535580 586883663 161397271 3 632765768 800149516 114322541 3 290386012 598446620 67773844 3 381316529 648874730 229278272 3 560128575 757916440 75048528 3 23193209 692948602 496225428 3 131514317 662219879 83346689 3 43187451 896364272 157623611 3 224940938 682328469 63347894 3 605205414 636528461 7084783 3 175017521 359874961 74762479 3 447550308 665836160 156160979 3 985753732 988632762 2246203 3 29930678 407329478 265098735 3 163017386 856507097 180711781 3 830623881 832834862 1204604 3 599958606 641315274 11765486 3 438476648 962702585 176909924 3 583605007 911803906 24924658 3 215361091 466145354 6499790 3 426663238 900529628 272668066 3 100191802 612752835 222719821 3 689295354 739849204 48146482 3 993992675 995420140 645994 3 502505045 521518797 14109529 3 112170791 800162917 1327170 3 760539201 835523735 27316764 3 12242947 597452357 166562515 3 892653573 915836084 8169013 3 471992335 806512057 184330997 3 649048413 667095348 11200374 3 999343731 999529706 137190 3 659186144 873851744 84779268 3 526806759 556728297 23744351 3 646242149 791829077 31082161 3 488056284 631118315 60405567 3 747046588 796951726 25804368 3 251597526 779524543 294767342 3 885902292 944529463 46492468 3 930931360 940116124 1513329 3 16274600 312218222 236490535 3 977382993 993353297 8831936 3 658688226 872830731 18554117 3 164804533 679939557 101765634 3 887154939 976186968 37228153 3 881203919 944153600 3455379 3 223416249 906915917 494501562 3 8128390 773815524 701678446 3 9918955 380855344 331619732 3 87695034 573928178 146234757 3 957578549 985160315 27367207 3 80350006 289398181 185266635 3 457135199 475065911 9697141 3 512828395 915323564 138950877 3 86098633 822872774 317592797 3 832584265 991706559 67015217 3 388485518 797879348 41548197 3 367528606 699452462 304681205 3 63683959 389368344 241358317 3 783059761 799718943 15534165 3 810426692 845268312 22921840 3 1145862 217904624 63770750 3 674995479 891128987 60263793 3 390918844 619676646 121254228 3 507649304 837742356 134562191 3 86926027 701290417 275684542 3 222048247 685976681 345883521 3 244390476 460346493 106950025 3 593215327 793068833 61517499 3 775054868 919043960 119182699 3 73306472 878925928 470892471 3 450677870 851243610 99681178 3 394147275 411666121 15862681 3 296950939 682327903 65370165 3 427690706 856149754 278738831 3 960423760 980070115 5766219 3 615821570 835737760 139749101 3 970452650 988742913 4786180 3 248082474 497821582 196560488 3 646083875 784252673 115847213 3 907548861 937226635 27993934 3 420810261 599174093 32304670 3 107753223 716820064 101378201 3 98770280 731175431 295247474 3 839189602 850451308 3865970 3 275858838 478455887 201651949 3 344531059 354945621 1367995 3 185796001 376203688 86957357 3 485559078 901642447 99667282 3 850630571 872373270 3653773 3 279118919 799632364 92007574 3 662627334 878494359 119035591 3 701123470 732005057 30089851 3 798413821 917475138 43305069 3 44642943 456000374 148766691 3 300726277 307567625 533755 3 418745651 776543641 293339010 3 686144766 750966445 23848187 3 845923692 901053076 283550 3 132363385 668073751 477540560 3 505604868 672007495 14379646 3 594821194 681676750 55332901 3 159207191 556711556 145843773 3 744879917 845784828 76339712 3 592671401 708923265 78861674 3 445784236 467487409 8881592 3 519071408 681021481 26445627 3 815018599 847862051 902808 3 17718562 792859898 247537737 3 609002564 819867700 166015212 3 475236905 810253076 227968549 3 359081690 963795533 295577025 3 390248616 704842935 134597775 3 843128723 999338792 152037970 3 970520483 999226295 18780611 3 392420135 843089425 150035856 3 138134317 403271121 194128590 3 407564193 642085419 9151093 3 70725410 212789909 128036173 3 45112501 208961994 85804525 3 414170176 834709446 188901890 3 462398322 515123914 36643133 3 674070989 927933306 214261468 3 347439009 870816679 58499583 3 363004086 793944680 3578071 3 615162663 766304916 82684471 3 238959095 774873410 152839056 3 999347747 999498710 96638 3 161610857 448024556 95669572 3 880322855 928631947 6796246 3 609823038 749992613 56764224 3 357456349 694330442 204723797 3 345420286 791009606 357792675 3 911502341 988391704 68046587 3 865230912 871379186 3008747 3 481119208 485815633 840955 3 978820280 989006215 4791747 3 870008336 876271436 4982148 3 848271510 858310018 2525069 3 75509864 506432940 139934328 3 946504537 981924715 29090340 3 630875197 994118621 16649306 3 946222707 955807761 573862 3 732917689 747744237 790653 3 800600284 862577541 12281925 3 552433096 562591531 3247649 3 181418623 763561153 311924647 3 495755167 746138151 129859099 3 773128578 996936205 59588224 3 958817849 980739252 5341931 3 795278354 893369894 51992377 3 120735546 300462867 163687969 3 320529152 868886253 33053285 3 264430595 719588226 189566648 3 557869807 990437032 319232079 3 87507025 441164724 112897715 3 716070894 856695374 116492242 3 586503787 902369850 97104810 3 730951063 964573002 7559326 3 429455699 611596975 1342048 3 604401422 796894675 150615476 3 650436043 745383296 2644060 3 366608554 639886103 261499072 3 125622799 802835932 5594655 3 402700539 441199424 16647459 3 469246535 593290627 22117350 3 187696505 982743899 604886409 3 327507623 389543642 34343000 3 496847059 633909264 115368061 3 81512233 126042088 25651853 3 541349385 687278105 84100851 3 401013350 664513023 24795075 3 270470320 809816802 292450142 3 317757293 705917705 286349689 3 72696944 908568974 719473720 3 919926391 977276825 20022714 3 944945310 957836673 12648739 3 569590439 915792576 325793754 3 120522583 536297055 148345513 3 956178899 989818634 17371331 3 554091504 813561241 197425188 3 541681993 643918953 66996006 3 272679863 449998949 133198506 3 50306404 179399177 85249259 3 901508227 970981801 3731499 3 786562990 939642966 59866095 3 134559070 360267861 39542861 3 217407212 785188519 301528421 3 896480132 934830912 3761356 3 792201476 843459128 17506563 3 400823861 838040792 190501819 3 944082244 987856302 10761293 3 494730364 948113694 310936772 3 696351428 774351528 70072412 3 739408771 907379007 54321382 3 409815427 995912511 194432054 3 66400719 610440762 356569209 3 98185136 150849869 3634774 3 724429743 919595314 58786424 3 188794589 401512083 93619936 3 583068974 585655147 2121350 3 813024132 955532241 94115963 3 31237210 64462769 15077330 3 542607935 933363523 105583086 3 874554688 892838403 13854890 3 28762997 696049330 594558493 3 843843941 987290311 94569344 3 847311690 867552001 6074882 3 40508401 657403851 63614784 3 949692738 997226878 11854463 3 890002591 931189423 18781963 3 35255556 317195611 37432475 3 665278823 692992742 14965708 3 425300116 961046471 361155426 3 845273825 879275123 406051 3 482980680 876903870 106927996 3 582141527 915251657 59527644 3 20601638 397140522 149831216 3 124676508 899139622 3104865 3 816174295 897586330 11441845 3 691833164 852015553 99901303 3 896104375 905861437 560481 3 761269341 801744997 37740004 3 321448136 938368048 157669603 3 498947191 671755498 44717347 3 693971993 903470293 109079356 3 591186022 797276458 198478041 3 370075924 566381639 142003451 3 614918621 948973345 151576901 3 966800695 970311610 1894578 3 942152930 949301383 4700249 3 834132654 964773828 66841804 3 656410257 717353279 39470304 3 252162220 928710794 289245999 3 670514940 888006508 73497389 3 473292684 750135216 78914711 3 787035744 829886848 32684560 3 121200074 232566820 22202885 3 397318428 490071448 92267748 3 918693078 939967892 199906 3 970789613 974748458 2933010 3 872329736 921434705 6555235 3 672676787 702033489 21449943 3 101626460 506870871 283554397 3 566132885 847132599 181380087 3 902819848 919113619 1963915 3 539544626 982271344 352205131 3 273734860 319863527 39367962 3 10702803 473849089 65912225 3 977177919 986576539 2811555 3 74054555 846820394 600617835 3 980193758 987598655 2099980 3 911908375 990255886 50519413 3 586848996 872777526 64603330 3 386137859 828157242 55140491 3 549355639 894597975 46010365 3 421047159 448279889 25731148 3 993971189 999914846 2488538 3 799244015 904030070 40704719 3 32017439 495448060 267427208 3 743573865 827228447 24159802 3 543319166 621492108 18134997 3 97888714 725683278 298687730 3 432806882 583185586 123274964 3 207949225 576143301 347476863 3 634080752 933879121 169064167 3 473486472 621138504 44509822 3 656104035 980404138 229415959 3 444382400 854309166 47070839 3 386950311 976429775 413227400 3 729251942 997469551 21378654 3 231774008 690735740 306873981 3 753197025 948328111 125206337 3 479930106 503902552 23849180 3 525045975 653584744 38028215 3 926812115 956599016 13857519 3 200852475 398818278 192867672 3 170601830 743848778 115716536 3 550282192 874996412 86256775 3 360067001 759164399 37356270 3 355958316 489350625 79983911 3 430638756 459317429 12269663 3 265912881 938055121 153311338 3 289715366 445705416 139319975 3 271283861 636010551 116219689 3 821189982 921208462 39877060 3 407872434 556737218 88484285 3 729574112 732684698 1067338 3 762008482 824164150 15428763 3 463765743 788685578 215710979 3 139515522 881507314 296209444 3 15845814 492598529 206238487 3 709314909 775648372 45546638 3 272559175 283150575 711683 3 174116392 322759198 115282123 3 61795991 484738410 8520419 3 1600226 381008620 12210991 3 374386899 631394059 255799991 3 111062466 614382548 114355396 3 64081078 600727343 449248675 3 628738949 638099693 7340415 3 700638944 852391079 52442166 3 795014241 823003111 1812130 3 136833411 588281516 209856087 3 135530052 771535938 548763434 3 506710444 560747559 7234323 3 77389042 473432062 279837185 3 990535473 995525422 4899412 3 926747828 996124740 33948350 3 331201070 513578431 3208988 3 332213850 408574755 263890 3 813700150 885572792 66401214 3 387524402 709275446 18531761 3 134358533 331092785 111677520 3 541309992 573764872 6671792 3 842211138 903635042 39351926 3 524766773 598769656 55078279 3 449227501 738679968 286715233 3 844594903 910067248 48484122 3 55614658 688811415 80530328 3 459661972 631838597 12784310 3 979779242 981311965 278215 3 940865514 983122803 40755464 3 662173497 696255718 29730051 3 314839097 626531974 59424864 3 320189017 791609206 220710021 3 985151191 992177066 2719486 3 656221901 843976891 65161610 3 486133007 861752408 275581483 3 436245310 768052352 70371082 3 284268469 347814369 56476715 3 369647512 661120236 23826667 3 580863947 598822334 17234852 3 875869715 917242158 28262426 3 633939861 688751395 40307692 3 25681526 670639994 361250780 3 271437872 343477629 60213664 3 978644647 982922095 3045383 3 510418450 912706609 223268626 3 937746082 956072664 11398210 3 811403564 972536828 148485416 3 69884554 906760722 96442707 3 489580041 954650449 13992512 3 735478560 978248270 204219331 3 777775094 929199117 4012330 3 824233804 974146860 99001593 3 561184866 929642535 183728918 3 672313349 999635457 150997856 3 174801567 511734541 120040910 3 494100404 659855083 56060017 3 152973482 153840519 24889 3 251616908 793154624 5283211 3 706181077 914578596 2026715 3 24802900 284674898 16957913 3 615198402 618779750 3102474 3 755934465 940139722 124223901 3 795146844 842985342 43190470 3 784528684 915397213 39700094 3 107194256 244810183 37463992 3 259661194 991047045 652682831 3 60145937 543360618 5506415 3 656225173 954766282 248564856 3 668320884 784269435 73867895 3 1391382 912902411 10268957 3 693454343 762469500 25483009 3 580856585 942289619 10502307 3 267398278 924562829 326035030 3 383634994 951316098 63585952 3 993978860 995720225 29181 3 751040029 841001526 87106112 3 440351138 660731142 77371239 3 501382932 660009840 143610412 3 556378977 586129873 17221570 3 81642224 537312402 159577459 3 103068753 405797153 256074574 3 910969899 959280542 48026412 3 71304712 774654019 320770684 3 995973206 997894560 1380715 3 424117296 941557368 105676030 3 877900126 963388431 66496584 3 77532652 599050173 390209835 3 215687190 992765827 313779870 3 532035258 832869442 275050679 3 817585954 863801796 23534121 3 536038936 727304974 107249311 3 235240970 789668335 49141684 3 255876206 576027504 239849821 3 647543405 897366802 206702945 3 18345315 795227848 291431343 3 528399996 576435235 41383485 3 809497512 865240403 49174978 3 264004073 712100495 327099760 3 493423035 829507482 300120651 3 425019178 852309679 325690865 3 627226321 961841609 254412283 3 854407420 894059926 35264431 3 278310229 347059565 62864 3 18992776 892253590 827040465 3 385498465 537869155 90613591 3 854792863 963241846 79731641 3 117376483 980739415 373585998 3 465756369 752575495 185723937 3 701730643 793714711 26439379 3 531137651 752937330 95850409 3 928116207 953074637 11905269 3 406161785 591818580 40508122 3 162750306 612638479 444885170 3 110772148 446587429 211654468 3 982632336 995760880 8151115 3 355472056 732507851 51334425 3 426479661 923332381 422087456 3 777197713 790876098 9476434 3 794677465 914164828 15930242 3 984436898 990392554 2733637 3 964834399 977631739 85050 3 638810651 817462055 38168104 3 689170764 726093243 25934563 3 35737550 774365696 585661268 3 296888117 455053854 24886126 3 55997459 915918377 591196124 3 524115198 569416199 29707492 3 805197199 835773998 666052 3 160079656 674760689 249912862 3 696580281 826722303 80983564 3 81463788 398410363 276317573 3 658658556 865343081 176059551 3 978468164 983907478 4179943 3 309810748 643699533 318864181 3 172065837 810757199 301405438 3 52308236 78090212 20903318 3 259574838 580119268 112664188 3 150956979 381288432 157195899 3 75423386 81007197 5227357 3 116738600 997440000 847463585 3 762316284 934626575 44084594 3 385947494 954798249 160608976 3 262237455 351288235 7168383 3 597590013 654863791 13110171 3 79535677 344936198 78510635 3 382174324 827232765 183252724 3 517576981 646567242 26002934 3 508960717 511624389 2143516 3 223556334 995018374 350902939 3 716625108 929717109 156238082 3 563982180 655673999 21917504 3 464371350 939231540 122465776 3 600548312 896797140 62622451 3 83419303 505956857 187903368 3 669112632 672780338 1272518 3 762392375 869456248 9350042 3 918338455 975167777 38681415 3 562383199 732008798 141579244 3 46986675 72189013 17356719 3 183464715 977616652 311603618 3 509559560 553888992 23391467 3 728383510 956590156 82674522 3 753225784 890620189 6015897 3 557515706 972191624 413953029 3 264449428 685538888 392704750 3 572279842 729291152 30379813 3 24314680 291537287 82799106 3 517645604 599922104 47086526 3 405166567 755865395 64176500 3 471991600 946981044 84473384 3 278219102 483107849 51355406 3 274698156 783665856 203389178 3 133105905 962177673 350901668 3 925944083 959589096 26763098 3 175456263 665599924 53139060 3 432306940 536833892 11662219 3 344104393 370461452 2177188 3 704095394 720260867 5638566 3 339936267 565459714 165389586 3 16826391 337707491 149258549 3 216444500 791572672 209930934 3 560129665 761059680 96619464 3 826309223 987921642 62425838 3 883920427 960004646 62601692 3 192247072 434820748 99681497 3 782329486 859983696 59781150 3 431400998 942234756 109955545 3 573707808 778302479 189803309 3 354763968 631663654 69283253 3 556033070 783744486 108162155 3 652160367 733486125 37841180 3 260109286 485154584 38865790 3 841032713 956950236 108582850 3 914170234 966924114 15582409 3 138061400 445050431 265602002 3 890682057 979927515 2682949 3 379710698 840629266 142985193 3 809323091 996071899 48942946 3 760285848 940715096 3958569 3 92416434 408231347 246493413 3 508467719 821988943 193960046 3 566656366 653786741 23253923 3 22267759 503209106 263260606 3 458812289 765954231 78489966 3 883907404 979780005 17389982 3 679404871 755626562 58130454 3 622994839 750387755 103229398 3 442628647 454344282 1944132 3 42566003 829075402 21727733 3 366338125 578177984 15748213 3 349502522 805118230 229830639 3 677899229 877246198 42051912 3 505799406 589389154 35782124 3 994238691 997004825 795459 3 799540178 808506779 461812 3 486386601 511430660 2600843 3 197986485 431726674 135617861 3 616360333 726843341 28939297 3 100168691 202130426 96888657 3 421892044 662067869 40117302 3 300593613 710768493 249297073 3 733138679 949078770 65237740 3 866461835 887529725 4244687 3 695872698 779053182 3458039 3 304711461 503023522 13532007 3 147563997 775364997 393659495 3 678566743 938848562 226816992 3 515436792 704665868 161166026 3 846576140 881262481 33616511 3 64340566 351920237 277944301 3 44183579 800086855 441547539 3 836318681 850939471 6544085 3 716507197 925942961 91740139 3 863104937 992818056 25328077 3 861179992 904022318 8079854 3 154031254 821652742 2774569 3 592940800 740044658 19467071 3 553247214 994669873 173929136 3 582990336 921392094 302404878 3 597076447 737511658 115139637 3 396086692 513956462 34064665 3 440455688 773393662 266941908 3 2165935 727005306 254906564 3 44597959 585265117 333179838 3 380320675 755674704 39115706 3 3882429 481452771 396597873 3 600252619 945511379 170575298 3 647964459 933122455 51258757 3 877486296 975047833 46975027 3 39993015 57079064 14288965 3 513941311 617751594 68570838 3 991311100 995979296 1517644 3 933287784 956331468 6867215 3 816462565 833987320 14813611 3 408751849 625235663 181314173 3 661081624 879885260 192941952 3 498827267 897979131 65605431 3 579133542 642068797 20713186 3 577313911 638341172 37797059 3 246904573 696328625 392851944 3 603593488 909177582 245154542 3 41710141 658091946 35266825 3 935245344 954786986 14323902 3 305936272 354104734 30868213 3 862769331 867008537 3144320 3 81934923 483850484 390032132 3 151829166 606061710 326632247 3 906457452 921620139 6611018 3 365202797 914194499 405529863 3 880226980 907363247 8501297 3 666580731 871275089 14955932 3 640697894 799327676 122816789 3 502092275 523965763 18744904 3 218670228 519186936 178192870 3 63145103 643477613 26089467 3 75784036 582901341 162158914 3 339471761 462648073 117974219 3 435598491 774164550 182174429 3 107935576 228973914 36569764 3 217761848 799944680 510270586 3 20423877 555046947 417635720 3 261864817 483837067 38991568 3 578291731 690872675 74735063 3 683756208 764526840 44068075 3 829997432 840713737 8961438 3 469123216 685312045 34268527 3 966248870 971006013 3763378 3 507178870 777726781 208352399 3 639877874 881152894 235189379 3 209616 13609429 4609400 3 586776055 901687002 132517587 3 487967651 606383088 29537631 3 521165547 892499379 334443039 3 498888873 903549494 262066061 3 535605317 935527095 307913445 3 290289974 662989643 100876603 3 572849914 884912967 157909714 3 477581496 532323688 41902667 3 706056381 972391071 72555434 3 386776535 786214374 121952210 3 145107178 990383129 18733201 3 231018119 505389187 113318042 3 756187159 921867449 79552828 3 180746653 341275687 57584592 3 288163372 374938524 73426777 3 740172863 847727408 52965377 3 581767624 886945108 187641993 3 218568191 800205343 230272152 3 300963167 398115325 39993844 3 708205816 861701132 135078808 3 681255690 952455483 241978148 3 779325682 849180701 9389528 3 973235086 983020827 9307507 3 941780565 964113189 12577074 3 304668487 471464805 82812650 3 911979417 955776674 36088652 3 170092710 857124444 75563731 3 663906149 968391860 23448493 3 205942399 570926758 5729641 3 322916609 668365492 126771924 3 765245903 814457223 24490096 3 870954922 987520170 112659586 3 436002415 780972392 299525282 3 799753140 965952791 36169676 3 203502782 522261232 127887069 3 238421704 398816091 21903040 3 830876360 953746900 53903552 3 993959575 998087961 228717 3 66498757 159107772 35299159 3 963469822 994626082 28901004 3 87983328 171893633 31590169 3 932516438 960800312 14602006 3 159330564 426338312 2214187 3 664102529 746805841 61513716 3 335048285 595250681 19070676 3 220385294 982086931 484061441 3 797952227 811426571 4777665 3 584674281 670098890 9712727 3 294299952 950818198 640093235 3 56509844 356991904 70437582 3 314540401 502348811 166609859 3 34917877 127702063 9187256 3 985006620 996433723 265259 3 930095196 996925098 19036846 3 584543158 737774643 85411694 3 694130572 846638714 141059918 3 522308854 869972601 203240098 3 434458507 737181065 256857946 3 882949681 946048618 40606826 3 21078545 101953195 35273797 3 597039404 810786198 192783501 3 831880721 951020571 84743099 3 982181263 997709429 12112793 3 538275951 669740266 76139509 3 795306238 963665100 14170033 3 429959631 553237072 121562905 3 57374947 815466347 16933637 3 7914011 121466309 54321698 3 70099615 739918320 29180252 3 261886978 843299256 447516825 3 949661324 970757294 18229137 3 71502412 140005287 4349238 3 629658783 750769024 101236251 3 754081601 900347863 15480863 3 381816978 985328888 502101556 3 450256500 915004587 173255332 3 783959838 833288214 2736641 3 355260128 969240901 497404325 3 517877247 848097768 279031110 3 961134319 989489104 13646485 3 667702193 747251130 49521266 3 373228127 383449467 7861375 3 69089232 301906785 15143450 3 719296503 857175142 75251373 3 324266368 757434470 62812388 3 391015161 459431740 5764097 3 761777844 955860318 30817389 3 304959297 334538533 22047279 3 912412500 997916438 7654069 3 497471590 731596018 72572878 3 969780229 998375865 20154721 3 656739942 944693699 166718793 3 81286436 193397056 96125406 3 934719825 965113246 4000718 3 813022870 850735359 15059466 3 988024333 996668698 6055991 3 463405911 654771490 129255926 3 574412970 742774670 2985687 3 909539778 976103792 35408653 3 730671053 975419064 122417447 3 30807693 724746671 267094676 3 715922892 938429186 7982984 3 717350839 767422006 21320370 3 621473802 742666830 19302438 3 954364564 971723032 8534938 3 30583701 245182826 54731279 3 542832939 685570347 110604884 3 810789652 906197341 41557573 3 886023415 900920941 4831272 3 81210910 365829176 274635458 3 667242972 793167291 70028876 3 326098127 565271170 13108721 3 989295134 989525622 112580 3 468819534 654110343 104949699 3 454511051 992436198 378874696 3 875475199 880366590 4047400 3 609718484 883484019 46896466 3 295326792 917683828 373436819 3 844865252 857332886 3303516 3 512606630 697766381 36273477 3 379414923 386711074 4502410 3 704363201 914796526 93265160 3 328946490 753315121 146641491 3 622222370 999759766 353502461 3 637263235 813791046 134550979 3 325666530 961587792 224606723 3 291816888 899847133 161404859 3 878384774 998960750 107997197 3 571646784 804838099 188128498 3 877887877 955112760 33549689 3 398418484 948661415 377086475 3 737903844 776323171 28269774 3 352850332 553535446 11237452 3 574219226 937917840 87023556 3 572743339 603972357 23360476 3 947568608 966765272 4704301 3 586851334 695295777 85895026 3 161548230 903399224 286572810 3 59922421 888380835 641739489 3 490118794 721691758 176217861 3 810223191 909924128 8612380 3 986190945 989135827 2613107 3 857619541 974740120 80091199 3 965457746 969709764 2006730 3 239983514 450310577 133690191 3 642420430 719042124 60278701 3 704435056 959834274 71815093 3 709697191 948183410 39708108 3 193699251 797836103 130718610 3 864785517 898058289 20813374 3 103633830 557635912 322474530 3 832906665 916494858 46978060 3 237073698 322128385 23792985 3 516877476 766785059 208111507 3 538663021 831927257 75164484 3 577678194 706929357 30295222 3 628232555 802557164 123903919 3 808773377 810070713 844014 3 881277499 898406102 10791006 3 485006606 952325692 219147824 3 480829741 998806074 356692201 3 248783840 822066451 510425799 3 89182989 159737894 13790924 3 497478728 982768783 320551472 3 158089599 809317331 544010046 3 875368914 895742626 15386174 3 640188810 783860287 79839071 3 406554150 742479489 321367005 3 439378520 443211957 2896228 3 825930757 869509181 29624738 3 231034272 516798104 12914668 3 572290528 853805770 48387355 3 380872161 856240167 261869003 3 809133415 877789355 55343853 3 197987171 733649742 241694858 3 562432994 944136390 273853183 3 870308656 978471169 38190991 3 974575097 986380872 5197704 3 520523206 583988653 50382966 3 466531846 939479460 292545214 3 379329555 932043307 332581999 3 403964350 521130038 46333593 3 843590341 908074141 12826216 3 786257282 803166505 3353089 3 280119878 334420494 34940522 3 414736809 832270277 149323654 3 811373547 813099072 1238783 3 415100990 711794451 161963910 3 689357635 796943456 23303221 3 16019580 169447305 118852186 3 670990646 741679171 20259633 3 582930725 666938854 19778686 3 294364505 329858396 20010972 3 880455543 970164463 88391323 3 113823205 460450214 259366687 3 430499950 843536158 83879506 3 269099258 866125438 475467943 3 684590063 831882181 97635628 3 157557182 614986289 35562090 3 576773516 699033847 100104166 3 187099133 843303106 203711787 3 547437909 751739945 124661291 3 667818619 838896284 31939705 3 48900364 712080952 575427001 3 213553018 846141425 137803389 3 291231860 877926271 551989892 3 613024407 778311709 87545157 3 774226741 928649070 51604791 3 217933963 849712033 119158107 3 182597610 238339256 41991459 3 938862223 974016160 12995734 3 199213370 696547723 182414085 3 132577877 287150720 74055447 3 127932674 590245138 4759116 3 382817030 705992013 213256809 3 663605780 906615562 98991832 3 48627912 896263003 566506391 3 540029723 982431161 358456018 3 730329210 866419475 62780846 3 1339165 558989910 93347783 3 480511135 539038140 32357044 3 663882254 921558510 233441125 3 501297395 517127715 8029299 3 764972084 787658298 21447034 3 436857268 587307318 42213905 3 282572394 726626760 58251761 3 364969512 365072642 33193 3 668467376 742032085 16240233 3 584699512 638412250 25418953 3 364441277 845259888 191003683 3 937641253 946831163 5978326 3 254687259 988702469 374401576 3 809533078 882530732 31118365 3 480946850 532284289 3589661 3 364318522 416381212 1755246 3 829448698 943124904 28302281 3 758571301 961602488 98375729 3 229700188 987921874 378836521 3 994828110 999566571 1027133 3 565154811 870895738 270639425 3 131333389 446459469 116804759 3 232859945 716022347 363792083 3 384842768 530045431 50816109 3 37877942 311047851 156925078 3 461878255 510615429 237899 3 401171642 452513019 15596202 3 687565878 944960445 254596184 3 665925327 689095279 4451297 3 789223653 831172029 4744241 3 230040485 509960121 30362867 3 692314386 963552397 185718096 3 575575309 678702758 26495787 3 914583823 926525031 5956421 3 560852549 629221361 35671642 3 562677028 950827201 339190958 3 88344072 466159340 40220171 3 517664673 809091881 95608741 3 445503654 909018824 369541106 3 689080149 972385357 154937488 3 915531423 975678307 55060845 3 146743783 561829127 279371501 3 564322190 739084935 124126969 3 427660602 854302410 258591458 3 419015480 666441204 152501599 3 256264534 466585427 19700842 3 195413055 365583622 41667543 3 706236768 849838226 119963674 3 663891942 749552051 4354920 3 547339660 663256535 83422746 3 647294104 845521755 144700762 3 958772119 961807742 45637 3 765105724 828231461 56159638 3 400789554 406400342 3665774 3 924008651 995273070 8208733 3 332177285 629766224 195616695 3 269285481 464860344 3895171 3 250397717 980176720 77501069 3 574590603 582562933 7284309 3 713548839 907229857 53930694 3 231727015 820076933 319344036 3 641170607 956927974 160990389 3 426334415 612132804 42911742 3 524923660 586766967 4835131 3 611641095 835784159 145577065 3 611123069 832335701 151972572 3 376560952 683539226 55622346 3 644066168 699612828 28268211 3 923310864 949734293 14042731 3 831197783 857592041 2421583 3 673161685 835870645 48836667 3 337964947 682996397 14418962 3 210305510 824314577 342171252 3 791522062 843160542 17575364 3 707420829 934566851 27915928 3 344975794 539499566 123722079 3 116384547 615532350 422169929 3 458145416 854430427 245482769 3 298616146 968324057 230288288 3 240457067 898428817 9833550 3 198670857 217641853 11743386 3 503744881 579757329 74251351 3 527830168 826599991 216676608 3 230078225 883213109 273803221 3 52269911 780354291 285732514 3 189151999 966118235 267705082 3 821725237 893389334 66688447 3 745022505 973489332 1016773 3 180575581 551050871 363996353 3 934824690 987816921 50640766 3 606551345 631834305 17075593 3 437633304 684015578 168874917 3 951446379 982047921 20904357 3 601781104 619467953 5154085 3 862264942 990927762 85178846 3 596602725 681921163 33530112 3 220602949 527422595 271247313 3 571521412 641130526 64563040 3 105031206 972506354 189732420 3 704285300 987113382 123727129 3 940451435 990670904 42174738 3 215821336 882815707 317605585 3 724564994 764256885 10216768 3 765871502 832805782 28901763 3 184673782 242804043 30915293 3 687180986 764427201 45653574 3 123268850 780940619 163193050 3 363792920 726409781 352422151 3 586691244 646071759 4145714 3 532572071 643608946 106025037 3 864532491 897747629 21474162 3 812921605 816999103 3453218 3 545081245 630828465 64584305 3 816378039 985281679 15353340 3 22973273 706376365 383474916 3 164823850 491606910 294270418 3 599192582 677677472 52219365 3 310471143 489066897 103735857 3 132706993 329337174 105129696 3 856750145 987043730 40069727 3 784357262 957263589 171867861 3 734189227 770650764 12345055 3 20088956 778714874 452044842 3 844048742 863152844 1064141 3 268206401 513063807 54858150 3 561041536 913419922 327084376 3 868160131 919888202 49589242 3 628210306 967634827 271039368 3 515418403 736495978 77328535 3 438821690 719782967 7379685 3 861310597 984588991 75174321 3 715398794 898276569 119980713 3 19428225 353024892 212492539 3 779699226 977586583 141708556 3 577707290 990481969 204090439 3 647669820 689583033 40836831 3 829806722 833090416 763887 3 243280015 775310715 450624838 3 212216622 337401150 78166656 3 322165260 440205239 85335942 3 545753860 827363162 205898505 3 107851557 544475905 11631427 3 570635121 666700045 3628563 3 176930176 462018507 137605292 3 565526699 732238320 69399984 3 56971314 772918597 264820002 3 980381537 987495856 5610694 3 353196652 839956853 150760391 3 525233085 949039366 283248834 3 149105613 298155243 122419580 3 242874585 260150282 6217976 3 879531709 961847622 48436594 3 542712046 932864166 239266124 3 701902368 889326551 36640657 3 772327852 899835761 101489123 3 624751988 832216123 191840917 3 723082629 954805407 6782073 3 40578844 266605711 107077089 3 545317126 816418801 87893930 3 756935127 982029623 133899013 3 132371462 421452081 1943783 3 113240872 266271310 109743004 3 686266672 981508229 77031612 3 187565913 858131712 51186235 3 84338565 189011325 19314232 3 354283076 948285868 317659467 3 648952604 702479008 1608705 3 118587041 205823965 59445171 3 760075178 952588629 43394317 3 251207142 464160122 110984277 3 163268301 398269998 119175312 3 74602809 747137483 216748790 3 747795171 982531071 160231050 3 500973355 617419501 7534402 3 193788946 790384112 116063495 3 389170563 787652619 119355634 3 340303802 738479978 385413022 3 730155861 779901370 40159462 3 882579896 934701926 38154795 3 195484014 991787854 630561837 3 220597067 775401958 382724393 3 237978224 924916481 52404527 3 849054106 976479329 10245996 3 916402844 917362482 74941 3 834130881 869843955 30547417 3 926619793 989467844 32088479 3 207499481 991220722 157406077 3 888862122 894533863 4523331 3 210341035 408313732 46048294 3 579138032 829039115 167284634 3 626170490 677849233 6371384 3 540788039 697948270 36808389 3 716836558 794598978 14747917 3 145720431 541834715 124256140 3 821805568 822349531 244758 3 984895839 998160959 2569644 3 288803517 435541074 23175484 3 732260223 955855596 18207756 3 594170391 872858140 155129129 3 990456790 993097318 1110802 3 563894251 609011963 41492609 3 149270241 250816943 66390708 3 302629238 778431807 317466420 3 376601642 840443531 14217168 3 807221278 808524760 412108 3 119807719 911827032 164244340 3 982853236 987390741 3565905 3 726949167 875648937 109977644 3 730626632 823826460 29828218 3 934806109 999654563 20645718 3 601549687 873751594 229871714 3 491815038 528396440 31866344 3 309995179 456327245 143881145 3 352897742 361651025 4198230 3 451512330 742971629 58821711 3 274746924 591752993 191630100 3 502302780 595219533 51560256 3 612689337 668738242 1041365 3 677514994 712433563 11882766 3 623491863 961073180 90175943 3 857406909 989413777 63595316 3 342034747 358641300 16117924 3 643631910 902551243 67433633 3 640861731 656885355 13232364 3 52392447 797582405 344981031 3 947587913 995726435 36315252 3 59930959 271787932 199862780 3 66982307 348567812 140098483 3 288889716 592087578 171542321 3 724037907 820287803 96044510 3 671185357 699650921 2047583 3 839089720 981373958 96223780 3 925034204 929278851 1614442 3 471592685 640414885 56178130 3 120472548 522310312 373919143 3 331391172 427653586 86149938 3 485235979 790741981 14249533 3 79350960 477024735 142516651 3 887114533 959833598 66880949 3 807449620 934940047 9709070 3 937236418 946625187 6936060 3 633697706 761209718 118895868 3 323638037 987531395 304830244 3 916564526 984604419 51114873 3 677053202 800949859 70829288 3 243179033 990707691 199562890 3 121697280 334089287 53068232 3 258606546 955502898 547298566 3 931633442 979290736 2355939 3 916170001 922450335 3768544 3 416247704 450989793 29100155 3 831443398 871229130 11823631 3 497237931 997975978 487995340 3 764785618 993255673 117336615 3 418459168 712852085 211055924 3 945124137 950250585 2968106 3 232971764 234294263 216599 3 797315549 931268305 103394494 3 262122831 758183074 332138728 3 751638522 885938607 118047735 3 677493150 835424926 105073398 3 759632751 892720985 52497122 3 733842761 784950384 32939756 3 801571386 897607840 1340846 3 673842312 932380262 73263374 3 813582681 843796329 26343451 3 195456898 365453206 49861427 3 228791173 925678900 617132263 3 999517112 999579409 46891 3 787996129 834637112 22695812 3 997863338 998569154 122990 3 214650860 692531742 46255194 3 510757510 639816378 8047106 3 309745505 414616196 60023820 3 801805986 841116727 20270695 3 488342112 629363117 34541402 3 441934960 524045804 15601656 3 393279915 492780740 36872216 3 883878510 914621493 14453164 3 339112411 466725423 8043863 3 872354073 906173854 12511394 3 831897675 834066938 1380290 3 607437217 615581505 701376 3 259953648 768652863 468424598 3 331609431 626129496 122861908 3 702140163 747824192 5431175 3 43620371 309363892 204370920 3 66154243 148211151 37515558 3 861852278 936439941 59395408 3 165308141 522909066 282765772 3 989399524 996241229 1609627 3 419617322 435760282 4410426 3 680839044 835219641 18751592 3 268530397 707084152 249983442 3 138720477 604887476 319685127 3 640359126 938056469 178892179 3 502691520 768825625 2333278 3 128916290 925663319 63545257 3 857551592 865733214 7344814 3 480308114 671043564 188073561 3 790322115 944114523 106219803 3 789319804 836040252 32508407 3 127679287 256117838 73374308 3 369742383 652505432 173564149 3 177317750 496436841 318042485 3 959341326 962320775 2833758 3 833206419 893635240 474991 3 533196908 872672497 215708766 3 119497679 243029513 55822568 3 643429491 836812125 73123506 3 625942367 887142055 43148302 3 877820627 968127722 944402 3 741581521 997580386 225435935 3 403206684 614148899 170097381 3 222157433 870684126 57039663 3 943349199 994277810 43462306 3 62396241 281092077 22790008 3 89455074 984521155 640197094 3 515169197 528108941 8641857 3 871249342 909045190 30823586 3 545375563 993828187 246101322 3 153549174 740978971 120477135 3 353478261 581198211 44956120 3 772691359 807591608 4588010 3 579353016 968418305 70164543 3 8978195 352617711 37098774 3 932576088 943142217 5757034 3 176638444 909254194 18625232 3 792112354 846113134 32882097 3 846919355 971337019 15977052 3 822241794 845057341 17574054 3 609904765 810301399 17796415 3 866978834 977092483 33130301 3 238360967 505648989 261662008 3 228282595 510166569 246951025 3 932500801 998960859 17453372 3 803232086 889316240 69606550 3 771414027 853203093 625922 3 728567400 765696100 35382795 3 255288974 811601672 335868127 3 453860199 704859131 108803076 3 652094554 985051403 242109941 3 494544899 917149567 272309593 3 283177390 948873767 615179255 3 467525790 724010184 141424652 3 769765993 804603331 30311433 3 187854598 313417679 97876186 3 567850084 728075550 19668294 3 707222121 882012167 148055274 3 686767025 754058672 38110172 3 213816092 867600401 370265715 3 868814287 947354322 14809788 3 295532682 842571954 497119414 3 996054703 999887096 286236 3 397993832 670993017 21626173 3 510868271 791033764 121113037 3 261106257 338214225 2871830 3 466491959 912767983 162491109 3 100150159 724623009 82517142 3 285445700 451196771 48169179 3 666881209 937460385 240442953 3 238976294 430590373 40768065 3 659520254 892682160 44005223 3 617809064 845342136 74276874 3 652274746 925094086 13566903 3 32817192 489525776 393055577 3 205121792 253655865 45347733 3 362773595 850803753 415227986 3 593422318 596910250 3205717 3 706047120 934899263 190657269 3 457988347 504365924 26501047 3 673040549 928579475 47479966 3 876180356 899755056 17529819 3 373101641 877810019 480194928 3 792394499 908928227 60694183 3 600562630 924349894 274760590 3 393545796 444348861 31246166 3 649445946 765124282 45724475 3 230470038 958774616 245340900 3 337148584 915279871 186275617 3 808573695 835260171 4900826 3 965708468 996031399 11078654 3 743177683 855913143 51534758 3 208650467 866720525 631064388 3 673282163 898986770 221630659 3 756220725 940867633 183439717 3 19084897 334793617 84528977 3 249379638 430637726 30279864 3 647341425 951495991 9659220 3 146334180 350864850 189968277 3 696179945 714629279 6300241 3 439016299 823816243 236215028 3 79853524 826271825 581320442 3 959490063 995667658 3912413 3 128922088 350285143 3014974 3 837538489 964557579 54199191 3 135565975 629544531 109978938 3 746416026 959461391 163116951 3 86381801 966545927 660181785 3 515237474 769814935 83993915 3 28595718 868204220 795510516 3 906528126 944059410 9323632 3 451201961 711204027 246616586 3 710316333 745730285 22768157 3 597376022 651422234 47719184 3 398350582 912287758 345133882 3 153855 725863519 455401393 3 580709987 914941915 322482190 3 906124834 935787243 1000834 3 483057075 835309426 9353584 3 25282678 301236324 206965331 3 373575890 483216595 95539441 3 351486963 634154582 41121828 3 563267883 698498982 3096960 3 259886961 990998580 103620878 3 534295464 833472173 178712987 3 794582879 940375197 5319193 3 357095340 564124070 177814267 3 46539062 482117863 139982386 3 601306841 829568871 186121497 3 199793890 730753697 403240442 3 870886870 908545050 24370172 3 402134148 412540331 7978033 3 508977178 715529153 141119324 3 329375904 650028689 178487855 3 716595888 924257753 90922859 3 408531021 881137246 26885779 3 525702017 655833591 127106166 3 689661524 969922721 31707214 3 451179683 708234885 51608705 3 339913143 417999028 74904724 3 16809799 430412217 359629605 3 50152151 664798849 117335639 3 839944193 954565689 41528332 3 233074221 302702120 44330514 3 44981584 382968233 303808606 3 945698051 954771426 5309222 3 448900749 848028469 130531484 3 392267929 529797247 49855487 3 389954892 662381258 210619151 3 177704274 337617296 148989113 3 754543203 913241612 36374066 3 974288921 982899335 1275015 3 376758324 574349096 74952731 3 944253076 971486904 24296153 3 901694874 975244615 34042617 3 145034569 739359146 450890638 3 83994364 646345625 101695365 3 395428370 555259303 131523932 3 666421031 852976850 130473246 3 128016300 206670795 16242054 3 99224742 573419676 441252520 3 23745340 888020742 333210821 3 287910238 399766215 109673096 3 95797039 974825028 807074572 3 798044077 936425041 74108137 3 659396763 820381556 66677510 3 320089237 416578491 11571335 3 301403425 452938558 20813850 3 884929465 896256580 10935671 3 366083830 524223255 150534711 3 97224729 295295146 156718464 3 447650686 712662338 178147360 3 86948453 519601364 359964825 3 738758293 852064092 5666712 3 271661043 305842671 30593214 3 407487051 808860886 123191171 3 476854168 787058445 131394117 3 473867094 979846195 421125144 3 367735496 909340714 314058942 3 971724352 973966336 559714 3 355730672 563836554 146580168 3 29510015 207780293 18580178 3 361713342 871325219 157461074 3 181830724 623031322 118146355 3 789481437 932994867 106332463 3 289676550 344923531 34523901 3 973590574 981989741 1076389 3 58410389 465912635 276440790 3 907432487 941230173 22936226 3 22403626 422515230 275213482 3 539967863 993436056 185246930 3 445800960 984025971 7057922 3 250322554 991278011 157854298 3 329221098 600886585 266866828 3 615698571 675008605 11397745 3 675465520 905240395 204272 3 911188216 947432398 5696381 3 531814846 555879236 13773975 3 232386698 734752743 51251009 3 722275814 851235306 98692166 3 35782286 750284784 11572195 3 233364964 447683356 17322923 3 13006072 107783448 22434068 3 121408929 647102046 323376304 3 205827418 771939592 240502975 3 587299453 710598551 69779409 3 654310371 760316605 20714731 3 688939534 737834391 30962284 3 15344965 750686699 575340410 3 471409404 679679712 124995357 3 435182398 467739725 15798521 3 205634260 759027431 274160894 3 571056159 686038494 18694011 3 628262250 893975893 112280530 3 678733556 859670858 21414364 3 983583702 996217502 9447067 3 198193397 895667912 551890217 3 287497380 927398893 314757052 3 187805847 508934981 236725425 3 287472535 886732089 228952708 3 487667081 933164176 212335934 3 143843335 624422343 206227237 3 648874519 711358021 17197706 3 564210724 845440194 260143661 3 623952488 678454344 33766962 3 644487118 974778968 35570524 3 589360916 868222132 179910767 3 919845787 981718792 18746187 3 169893983 207398731 1684968 3 264307492 807018955 448674282 3 316831920 583213373 241667522 3 622985786 857196783 54261832 3 233516283 502012120 267008550 3 962619749 975954071 4957568 3 566119728 909115098 197120631 3 176471200 579723258 75915 3 3159249 173427959 61341388 3 197649326 569170550 116996899 3 729469412 730424603 135838 3 891988468 934765006 5233014 3 524633262 936638119 275356095 3 445044602 893107542 208404020 3 366784004 536196404 144281714 3 996355587 997427806 591915 3 704774651 986807363 188875818 3 680783672 931916457 207133563 3 963221742 978974673 11875237 3 129107784 876887437 411893417 3 241167850 339843583 98260509 3 288514045 313341260 16955550 3 823201526 848533181 24747068 3 943740480 952567348 2856875 3 708565114 847991265 13575984 3 358132610 575588975 29924926 3 592407271 918186159 123249580 3 469272488 503169931 21307089 3 763695915 955558391 71661165 3 839676885 988150318 72486252 3 619342360 917691097 199754107 3 12628380 398046462 142057813 3 100765198 738989248 68156471 3 906126363 907634567 3773 3 982794229 999580808 8249387 3 235019070 850310922 118388622 3 858639508 942221366 50365071 3 875077815 898641610 14100823 3 341074526 664810346 125682357 3 512533951 810045654 54914280 3 309382653 462099102 68109064 3 461345781 573723267 78244429 3 741433911 974443934 36295023 3 418135771 804355947 324142334 3 953458703 998754785 5038010 3 4272429 318618401 68025607 3 688382804 837345549 55717090 3 182674483 625800150 264985143 3 52469820 712118073 16748566 3 997415589 999009792 1360862 3 824150173 903010686 36534142 3 610457346 662065222 4022968 3 497356376 907921144 324250542 3 340060317 925114203 338249935 3 173265462 887652224 706996491 3 118833851 506315680 253017119 3 988385894 991748522 709101 3 561201807 797336079 78175809 3 393067680 794227150 190432008 3 904028815 929188782 9620140 3 509762998 707918989 87335593 3 377102881 808292218 287763031 3 702244992 703788558 363006 3 522137707 614059251 56121174 3 255645062 742925977 132270137 3 787880994 807253143 17604179 3 496855735 652994355 129333174 3 575527406 865500410 217866976 3 762285722 984103298 77687718 3 680020892 948787879 44169270 3 16326930 403724398 55770180 3 632663937 798823811 84796301 3 523524576 783881011 208352515 3 947880691 966962624 7884973 3 854373795 893012030 17123300 3 978258323 997290047 17414746 3 271060813 546572610 86117655 3 337557367 491927516 94394436 3 853744837 877601398 21070951 3 819408523 823174151 1897046 3 208784473 391652485 141895763 3 746290853 747602663 855371 3 182511981 461276035 229258253 3 112194161 493901215 358972974 3 822812299 998864238 158621637 3 740201879 957143395 162711649 3 134069593 464787295 221949815 3 619993297 654490421 8569613 3 980208139 986717033 5166517 3 518317152 554089980 19975344 3 277569817 466308491 24027645 3 823385544 835771125 101953 3 192965112 685657448 72879602 3 920163335 974113922 20295682 3 385515819 677011080 242701288 3 773994488 973956221 70902736 3 639654530 970027658 89462669 3 517990538 691746566 91014826 3 639109293 928812351 58891535 3 970878681 996051149 11517266 3 906823193 928908954 20430948 3 107594711 112547208 4470303 3 390140153 508846264 28672601 3 84663190 496042723 295075408 3 323296558 579398042 103664761 3 343528554 782589675 71798852 3 877757059 904748500 26719121 3 992353822 993977753 95642 3 448127598 809874719 204869013 3 102118540 369942654 157792903 3 960735882 990567363 7551111 3 724712056 967297853 50093182 3 510206332 921556148 397209606 3 274451224 904318845 436326213 3 269041975 650384329 100044356 3 614004425 662787783 19827459 3 106249492 773182751 621304189 3 434674141 534543031 20075545 3 846545535 963768796 16757241 3 628009151 941974158 186029909 3 350429000 577648631 8075666 3 469145971 566263332 9202519 3 904937242 955438731 41839773 3 379017555 646469824 84704170 3 338771727 967507988 289931195 3 882824122 891900310 7926122 3 649859566 854918125 58995258 3 130387318 622051143 414293574 3 140345536 825479889 441417616 3 388961046 701466285 141401688 3 599173880 710961756 93607981 3 968537078 995400399 23329004 3 946079131 995427303 24085493 3 19997253 427130831 173025601 3 870827219 940356812 640729 3 551765254 821554456 160146944 3 553917210 818191801 123426034 3 442631953 592695645 97070296 3 973817997 989826800 7029939 3 744406548 801371213 5184930 3 231061428 261431307 28744780 3 337684751 789801401 285813956 3 412755722 812134241 295304273 3 179082474 845211576 117093054 3 227895610 547232506 126995053 3 892841739 986166034 49521252 3 791805708 984512931 74785990 3 278733717 669944963 264800707 3 568651723 943433805 238784500 3 819922217 979183968 61918556 3 90608273 677652943 400798412 3 732815909 817552335 1063097 3 433067207 992192549 157034562 3 156188249 396723089 212212329 3 308702280 416805578 37174549 3 609518945 990813656 24468506 3 446562680 758005500 8523914 3 306439401 612424362 125292776 3 501578803 922352620 283143271 3 201061478 649980112 312784022 3 167288507 401053732 23584461 3 844018926 998845597 20811277 3 656217797 938302487 139294955 3 316350975 529971126 136538071 3 124101314 204139439 23325900 3 808988087 993583187 87574900 3 995190498 997340230 1178329 3 298654884 397517723 75620817 3 163750083 912799407 246897647 3 941965350 980047393 8968225 3 143447193 336894287 56003196 3 506264620 688115151 127326777 3 800906923 832958133 23339394 3 402859890 947975231 535824909 3 72936328 320851721 136211874 3 707516552 786915592 64476770 3 217844960 974193387 527265764 3 650852557 683711183 21451598 3 980495804 993385546 12154042 3 100676364 376696725 110615088 3 20721327 201009735 168375091 3 628839402 935872761 259047059 3 743359448 945524914 145165329 3 554154851 908469375 350627151 3 151316784 759888605 100715747 3 678685220 964024334 245215677 3 299765862 984014470 527744747 3 166704381 667569097 459804714 3 26369977 644135226 159276237 3 583996366 831112887 17977798 3 849880432 892443758 33596865 3 989296830 997122192 1694466 3 542097847 634118284 52115546 3 699315902 786440552 27541313 3 715263894 766715448 12876698 3 565953186 566488153 115207 3 767789405 792771030 23004176 3 719528906 904562736 158334875 3 186227056 884182460 167197967 3 312519551 489252842 58394819 3 572617343 720042054 67622274 3 298275304 987583602 333244505 3 583259070 658889526 19709963 3 540141593 578372705 14711815 3 289012436 744352042 241973913 3 400528898 780408003 264280502 3 906477429 988011070 23036275 3 751011704 977006382 156020894 3 348558022 960394689 541555903 3 683291338 742195570 8342781 3 306689561 488614124 41764655 3 42905350 239301454 33856593 3 185762227 339272660 66461608 3 959800244 987507401 20580300 3 546461994 660939406 83886058 3 76790537 582572763 72849079 3 538104963 709885918 31268097 3 493094343 598612344 83518141 3 150895547 927772557 553891546 3 960086930 970309500 9089384 3 119074078 160811986 25815396 3 37313848 85446910 37752100 3 735274320 867950985 70356094 3 213340025 715156485 85897522 3 732608763 869625944 31904455 3 877573197 905506386 12368004 3 968565664 996675338 653422 3 278041954 728529173 236190876 3 987591870 992287211 773330 3 380586540 800352369 336604842 3 769678317 871569034 12076197 3 813812003 945889494 31775331 3 95786708 701692394 168244216 3 1683888 992297384 317762746 3 839700118 899148516 37898692 3 687992522 852147480 151389748 3 168947224 198266506 3528227 3 592811203 973225675 207643109 3 720576123 954857846 181373841 3 614627304 992503513 43683255 3 400504325 915008994 90262012 3 791994884 994932919 91030001 3 827767316 933194168 85121129 3 551816436 623656815 53066929 3 82015956 276208728 56928305 3 673146782 928299449 61337396 3 264721394 933620488 546478242 3 275828167 758369059 152991976 3 758779832 797161497 18209038 3 147245039 415645862 186744542 3 488386020 690887567 107969111 3 109172502 412230129 49265104 3 116913642 349347423 112739825 3 360283986 831382042 249324129 3 170065333 410938624 156851249 3 217531418 984694547 500699187 3 641317246 652715704 2651799 3 247726063 384831950 1289674 3 91272819 105336246 1894791 3 376486251 844315428 365961356 3 999605770 999830565 154512 3 303987918 799858944 131121139 3 2977459 145844059 139832900 3 826014289 911336032 58599189 3 519659297 826878063 161482766 3 534814410 540572628 1394964 3 885113348 955548016 68190958 3 466291602 974697338 387428564 3 735348461 755585884 15365601 3 283107609 879406741 235222383 3 581220940 858314035 261947261 3 636644481 951613267 110019313 3 539921760 709393159 111927918 3 691216009 892879622 61410402 3 313032297 524420747 167534131 3 532784438 812035529 100618513 3 441544100 857576081 22256353 3 678826027 841427146 132319837 3 268936431 941705444 147887102 3 880642604 954642222 59471462 3 848803446 899263552 11997937 3 622356473 816695560 100355532 3 339595441 713199520 93912654 3 886656552 925911183 38055999 3 173238422 722162292 340069932 3 371285258 718232931 114077622 3 877951309 922051731 18507383 3 348719092 564150605 83245962 3 908982673 991470469 74285378 3 234583781 997224126 565520289 3 45410514 564453952 285593433 3 340094155 712242258 85761762 3 651059262 667274785 15617223 3 134219981 580197736 318030371 3 622068926 684252861 2857093 3 271228603 946288265 300952491 3 539720762 852878853 103672333 3 355430684 880541820 318412789 3 732718791 827149148 2240895 3 249545972 911179418 325769827 3 647751003 889949611 31034752 3 996202760 996449275 157083 3 925920823 966840170 29717536 3 468409193 583849360 85163625 3 516990343 875248851 2962455 3 174063453 250608418 35482013 3 656151607 995324485 80119983 3 648475300 835711799 148165062 3 521276864 660821888 114263992 3 526709569 982134537 67756802 3 658117549 702836481 522676 3 46319661 258281768 139969853 3 832890499 839502190 6080615 3 241504555 990061382 34510544 3 799516008 953548821 115682551 3 77032365 364576998 119694154 3 829185654 899786700 64860326 3 599027271 758335810 147880921 3 98152197 489001093 22419566 3 853873148 917409105 22809479 3 592172816 908163256 26814085 3 740989183 863272994 72858137 3 994541829 997908878 2951637 3 962128828 992650639 21265903 3 442789354 820744631 221999824 3 584855070 612010061 13803444 3 22719998 194391473 154546155 3 120989819 299848277 131191710 3 700170620 824669838 123315419 3 303345797 545478183 156761520 3 526190564 868253384 76127087 3 411648862 935605791 252816734 3 45492915 88377152 22450632 3 848209510 970360630 29291423 3 312280937 674715089 352131259 3 492335389 719260502 96277833 3 117264190 294404386 79728365 3 321525865 912087391 191459460 3 186251561 368673236 160010350 3 889091686 963056548 47746823 3 706870986 982184295 209142237 3 278607744 712101756 251376381 3 67879121 818298862 362746338 3 269046139 768173396 293496605 3 619296931 917650022 101184328 3 90374968 136049659 2160306 3 493482037 976342664 55226761 3 841504092 965542643 29882071 3 50633562 530902351 399945019 3 196637432 873820007 150648930 3 191262809 630535106 8711204 3 546812291 754220853 24840927 3 757630579 827065801 46919305 3 140039059 338374073 127705529 3 798815494 899753605 9979801 3 860317853 968342601 64629865 3 912121283 991569824 40691495 3 619376635 730733475 67213889 3 949491843 959473016 942289 3 731390230 827737063 51801831 3 237284075 700746875 407361344 3 356616707 910721035 81152894 3 740368794 770224107 10565259 3 504287080 556553752 17314634 3 930323180 931322322 4282 3 248083366 893098625 162762417 3 346659341 849990200 367140268 3 401370105 733740008 175075239 3 129620845 607373034 467044296 3 452228090 684785443 141472717 3 282598337 441289054 6357463 3 234626534 672726599 10630029 3 968223122 969005654 781104 3 767710647 880965260 617518 3 967420672 989412584 10141442 3 684751736 935371561 165133891 3 206551731 235815351 471671 3 981163567 986544503 2303353 3 436219145 447362899 4492847 3 269525248 417293666 102596788 3 204375290 536194189 268281745 3 670108863 702396550 27542329 3 503046678 984891983 269094814 3 949526992 995855287 29655282 3 426378146 558856985 52792363 3 54640577 907848596 496288097 3 745556064 975032634 89618777 3 770418819 814317621 3188993 3 577062612 646518077 68756893 3 604288258 958449752 45782116 3 567059278 765594535 49592349 3 399302767 808625129 199771163 3 876438224 985718594 99931540 3 264446101 310621144 16082532 3 159941722 983648141 211569761 3 246381574 913334511 81395443 3 843285229 935076805 20250167 3 589587569 793830613 102031143 3 543186187 825616866 5573228 3 621651357 648968822 9044074 3 4615840 835908430 433126076 3 474058269 818646128 182573753 3 819438551 908332850 56410833 3 565748298 585509504 19675996 3 228476781 330298205 95798823 3 884870866 905944692 4040336 3 187367624 411867494 116250945 3 348892151 712594777 361964741 3 918836765 972482586 5939675 3 808586540 932368325 104304385 3 799308856 799647378 7771 3 755362667 785887611 8012456 3 344367341 715428710 258491994 3 156328549 989832283 430824783 3 449328422 890104665 74523404 3 913685299 944216983 509081 3 795284343 912649592 106506205 3 819461824 969076071 3883864 3 901256934 959105269 9378888 3 798527414 970970403 98001898 3 986949275 995240676 248016 3 632542488 686512714 6855745 3 701850358 827976047 83219557 3 826568066 969648957 100096582 3 80884562 876299226 555393552 3 561529818 968199509 264759704 3 609975899 701892787 36091963 3 707601236 917902090 155890087 3 251979382 376089688 55589005 3 704415749 864948967 118277314 3 510573215 977239534 50024896 3 264772611 887795845 114787918 3 186373513 368759193 49249127 3 576222884 829973707 46441689 3 472199993 762106140 33801877 3 911785930 947982073 5875166 3 603303658 763748115 32921358 3 266305448 727829318 159375829 3 539224818 603094481 39887756 3 990828768 995233905 514810 3 935642441 967922937 4406239 3 444806614 655902394 149568203 3 572173078 665932047 69537148 3 144675892 225620411 18762366 3 142231159 214645821 33591828 3 713954849 971638106 143899798 3 910509044 954951914 36193018 3 673911295 893470080 74217604 3 480790808 791156134 22780721 3 790758073 799455646 4651527 3 616628994 858491652 122044666 3 212301547 969424113 28707492 3 72501931 864468268 279632418 3 100679473 690359363 504593680 3 812232212 922826876 63452599 3 514995629 859940247 33816537 3 664251291 784286454 16117855 3 892027226 946185020 21859065 3 289681885 619340512 124392885 3 965118542 990706138 4092417 3 287562698 692146876 37882586 3 106825548 267758035 99478021 3 120064446 296471690 28801223 3 767575891 819316454 9169476 3 941924667 989194174 24296316 3 912204033 935134274 17423874 3 152994566 971895610 260262951 3 923592120 943055668 17471016 3 976833151 996282553 18182963 3 414876827 850579107 332694276 3 517980109 909191851 115101989 3 952520527 991678526 5090488 3 342172068 424493950 57493471 3 35326913 941496744 604399773 3 555080225 606057079 32776912 3 557509440 822657061 140965614 3 301660738 670305644 346071069 3 711889032 875168127 3142764 3 647788458 771267058 18767875 3 851399749 963999397 110461733 3 620726498 763907114 139971406 3 393150609 427540807 8299359 3 546360318 727665097 76813436 3 186301434 825353191 262250559 3 823221062 935651272 43640014 3 133841307 135737788 207892 3 331284557 376353610 44884015 3 110798030 382992081 11328923 3 256451034 469492591 44167215 3 752215011 958229070 131570914 3 139002962 969639968 194377640 3 135662345 187769109 15549189 3 629669948 868530828 15466408 3 73510325 778506909 579521640 3 226295286 993277614 71192825 3 733972852 746931698 9934121 3 932631282 948810800 6108557 3 379859179 476555108 48264144 3 671451038 841066494 85002042 3 43244629 397996662 161227397 3 821530633 832225630 2986052 3 36942513 942815737 621671891 3 322737235 943907093 20584786 3 422394804 767145446 101238693 3 474925198 980291019 342895796 3 921873735 982111356 27607550 3 785278721 825146071 10395839 3 161621234 817125536 440619372 3 779688335 787426998 6357562 3 157418823 225275234 54319272 3 167410949 900856513 506769240 3 881348683 984392366 14819911 3 15996775 44920556 4743567 3 213220941 576888653 2635413 3 896463563 908805668 6381377 3 805214442 840759614 6089485 3 757196183 870412948 49616403 3 158255923 635032573 113928623 3 411444019 701766487 112545148 3 854573900 913156222 29434927 3 404080638 560034390 87315770 3 136929844 215499384 60110187 3 176583991 408789940 189430802 3 995459065 999797399 2095869 3 49580095 270290677 67673384 3 630531527 664216974 1668741 3 660480360 660500788 14114 3 44016452 395418093 323960070 3 79887059 957061576 294205489 3 502443126 726924552 85480873 3 723338093 807446988 23139582 3 824996937 901592914 60266716 3 244760279 618854319 113505765 3 840712157 889132168 37209821 3 273689772 406456196 6422761 3 420163220 420712490 90952 3 271724004 993179047 443833729 3 795235704 866067913 11411476 3 377638943 923142675 329482604 3 221919541 938881511 455979316 3 597644878 686972168 31997594 3 153212573 212108375 29244925 3 626139932 761387402 56637994 3 716500418 733363748 1842822 3 39467705 382001867 133267534 3 295132983 343065593 46716181 3 29315508 663459688 157607053 3 353005817 595031182 206072191 3 856202186 929072407 60396526 3 224665936 388328325 143095764 3 207161335 275891519 59679640 3 479313821 878154755 355533104 3 31674161 855437602 81761918 3 38061728 784320305 523929778 3 967945624 993741170 2229105 3 458713764 782934779 250415545 3 848257405 956949675 95685879 3 784651404 990521331 162790688 3 250894648 603542652 104877405 3 834545403 985805777 61072954 3 740892499 861076238 99262357 3 705914730 829835868 40763778 3 196765070 456497982 112833519 3 413459477 450021181 32171832 3 352022406 369372992 9337428 3 385651322 436428132 31187912 3 837408732 999377627 74208105 3 606662891 874903525 143726613 3 539012968 967885327 71876263 3 424313189 862761176 194522524 3 923733311 983731650 14307738 3 711666199 735632595 14375060 3 559632649 741924550 117833517 3 492925084 687062043 29228939 3 257029828 579665768 134656953 3 282079142 306594063 1189949 3 118746364 638541567 230673539 3 764045545 812161981 41908003 3 798146010 902567457 39176783 3 670775564 982460013 124608831 3 63916711 531632497 125017941 3 944754029 999449137 6310687 3 24956361 959769318 891360451 3 761065669 985051348 67798859 3 252693275 514367414 50553677 3 238226331 608723982 148978413 3 378624889 978361314 201080866 3 414686556 826070772 176126166 3 77497201 695719935 617782784 3 63837082 410319551 3857122 3 295100924 360231359 21405018 3 257855146 693096739 247310244 3 421991271 611488926 24786235 3 794999772 874582905 47228168 3 579756501 652495745 12764488 3 81233922 859536438 152195620 3 569836479 871096684 157911703 3 221026610 836146552 244535846 3 278215922 689227352 42295838 3 849269184 952437365 80042850 3 200299751 299887819 17002682 3 330369424 822749950 166319391 3 525408437 753147241 196473453 3 385187210 813172228 166503148 3 828634705 905726182 54075397 3 335326989 894745547 507847861 3 7890123 163512505 35458201 3 87507498 736865266 252589443 3 165122365 187055647 16448796 3 117079783 328680750 50780154 3 654870569 865051755 154300402 3 699830662 885358741 147296720 3 3881277 692035754 642871418 3 368143484 796505594 185911965 3 141028042 450460024 265657361 3 790643036 931202191 66530162 3 636043723 905134105 229124097 3 459309229 704595439 57412782 3 783293422 896462285 83925425 3 30959257 345091231 137279490 3 225907180 406001869 16719896 3 849727203 877290930 10157214 3 469987503 557915731 11418428 3 342589451 531367929 169997276 3 433484904 935975016 106304078 3 511500764 982168494 162249763 3 469595672 792517566 310431160 3 619501298 758835427 1675717 3 331902324 629488577 6612768 3 288429552 742214684 450120902 3 555312382 850704434 164272597 3 197641933 403176815 724232 3 918538480 925779082 716218 3 446654148 749647250 142642125 3 728366403 933849823 72898895 3 891869010 939881310 9359226 3 986530358 995118409 2191610 3 688564036 840559027 97111291 3 561646553 810747590 209559283 3 215845332 800739992 536042151 3 623912249 728151026 47846851 3 178513444 574843416 21353725 3 735284342 864963225 87395822 3 4995323 800498674 91050807 3 850969610 988137129 82320090 3 964495928 992690902 19508504 3 342727719 962921006 568533401 3 455316371 763223968 99804329 3 506317963 534420817 6710189 3 888675950 989132151 29612869 3 68644570 296579390 107819294 3 954453264 964112987 8469490 3 255980854 257248163 275307 3 457263736 624246272 75093646 3 78002582 592385692 128769207 3 586506422 739954721 99140979 3 566606276 961123414 59254239 3 991712707 994606824 1088536 3 58682824 221632808 66219473 3 193897214 455740777 36507017 3 226768701 234631888 1932712 3 678212892 919887130 128334270 3 61293284 461644231 16471861 3 75887242 742189346 565877680 3 275144842 476098909 59066190 3 755388682 973512636 38372636 3 234167778 784365084 227397640 3 138730036 273387391 91390974 3 604646708 880802419 103877908 3 983152535 987695343 2097575 3 675183138 731436722 16956864 3 96728342 533117687 104287034 3 239357734 333329691 82515202 3 838079776 915126334 21592374 3 898372104 901994045 778032 3 91690130 751170321 506056564 3 118774536 999724006 750740212 3 979551472 983706171 3927374 3 45791127 633897521 374885543 3 705415103 796083273 57827443 3 574253114 781066749 184627842 3 489389847 753103219 162295144 3 782395314 980281454 187980645 3 757299337 871719930 27981945 3 221556238 929407872 586347521 3 969500074 989285078 8441840 3 68086963 581537524 121442681 3 771246162 938200187 146054378 3 374631768 777973607 321972403 3 794914621 826328543 1629109 3 187237793 817770031 627213623 3 204830129 605549886 267457157 3 227805169 543703851 179049534 3 349352281 589673337 138171598 3 956846788 968451317 10647983 3 650173585 977024665 239840448 3 479972504 737637817 159318409 3 279622906 516891995 71911410 3 394887742 600505029 89616901 3 26483137 934647556 395668354 3 13913147 598652994 31153475 3 238449262 287673780 37862118 3 425244888 431351192 2055124 3 500461560 933503397 152623638 3 303486387 386183089 35474080 3 558830310 938284200 175005328 3 870715401 986790582 88895098 3 271236663 920624445 531021312 3 798087042 805491408 1404511 3 224296248 954263027 466322954 3 928087747 964811033 252529 3 999655885 999931333 184975 3 724871092 973461845 36557344 3 299977466 367166561 62886219 3 605903514 933675140 239183005 3 963544204 995499595 9056266 3 414881118 928200160 274145352 3 690483800 712830735 4817292 3 507449905 882391575 107664322 3 845409346 888498396 2729902 3 232415176 566175991 98258454 3 734036261 892626970 148607423 3 792795323 869331639 52077274 3 433669140 459345269 8649018 3 329219733 775171163 341806083 3 831352320 965522832 14823602 3 356600403 536125354 151130490 3 776281579 820819959 27531851 3 53121240 574410180 388967577 3 780336645 993972073 199745784 3 321671905 390350664 26876919 3 959844751 999121580 7575278 3 207646225 463195022 106867746 3 838338167 945539335 59559118 3 404676708 688064056 278452107 3 66345962 919842499 754258443 3 489532488 826198154 177690867 3 193717437 265946376 12363771 3 406006947 837397670 82647232 3 465382554 617781043 72355251 3 614464882 792118357 92762147 3 730172999 936554097 36818151 3 428961633 955835638 287772173 3 59642218 855517803 789361116 3 906992546 964990231 12458270 3 256297342 873419755 155571957 3 33439692 390371291 338768521 3 973608378 995932097 18488539 3 864318873 880311656 9898506 3 911090588 993385500 7336498 3 722254705 789944701 46024431 3 154045030 594236436 133489588 3 677616169 702657171 3193936 3 899494913 935351602 19943396 3 9031634 196793614 10522727 3 884866715 945718497 35964056 3 2023810 452165508 187964353 3 399846023 496085629 27293450 3 405667011 909476796 93853793 3 307555360 488914612 92366135 3 612745428 730657813 104246546 3 222201761 982454382 597089490 3 384498735 881724314 88606450 3 196353982 793461143 10240018 3 80982714 560114067 211259450 3 70951224 792237680 340468531 3 69911617 325340015 134987053 3 772031824 917433242 62495674 3 156682677 635847162 376826573 3 784221328 991960654 968636 3 203916272 384492832 76458898 3 689497285 798721611 21955171 3 802770150 835035349 9016666 3 68066884 514671511 201960029 3 10181399 439143395 207355284 3 785826010 920876825 89325354 3 653463120 724891204 13514384 3 390623021 839459409 253993610 3 52178442 449459740 114618501 3 307224805 391258438 11796625 3 168250917 688126441 178889302 3 725848457 864140156 54207560 3 304347323 851768868 302865143 3 326383958 465156605 82899441 3 884954354 885063763 62061 3 167389813 948259650 183205705 3 52378575 771898293 716484619 3 844553356 993341075 97944055 3 889714605 951398912 50018097 3 847475055 927369718 42284477 3 903513231 976936300 26425150 3 554103272 609550055 48213069 3 340178550 899559480 267695465 3 775440063 971512204 145508488 3 914873124 949697977 24948221 3 697773011 845602334 54725323 3 495338115 994365001 283487752 3 258987160 478862306 157981609 3 15041730 486362293 180927655 3 249844603 329932371 20939166 3 432340184 521021055 81514877 3 422604851 993995712 78671401 3 73355683 654942518 17647609 3 410217351 740450270 112178519 3 180213993 397679334 158573301 3 400068872 851952857 13729948 3 134320656 253760906 20344490 3 541825461 873479143 298614394 3 753983762 940384118 93083978 3 353438251 649919975 293370440 3 530706068 906836902 156890306 3 344727526 521335083 160210566 3 559443448 700185241 115416311 3 877055328 893566769 6349016 3 191825653 544646145 278058709 3 901879167 997950530 9555383 3 928702494 990913125 36836993 3 513651511 699145334 158742220 3 95760251 435578070 169324464 3 118761547 300684634 31246657 3 688269690 969028990 123804703 3 23882258 109031103 15404159 3 57129981 985383355 750681398 3 733352372 993647027 143875656 3 353473121 526479504 76502527 3 295549594 997177074 292110058 3 332337856 858236738 397479538 3 13407344 305935456 53457523 3 407396331 479164475 69230385 3 198298382 451044413 19277793 3 282943591 833431724 98319933 3 859133917 862823850 2459769 3 585393084 986484689 223494441 3 36576302 435462655 299721618 3 626255974 685888186 49361637 3 632089270 812784185 35940484 3 736370283 929196639 92666416 3 867435734 993884940 3272793 3 424122488 463886538 31761919 3 540116774 560818498 17810886 3 337766566 860560253 413033062 3 312446401 845802598 193762563 3 987056706 987973016 19760 3 541582168 620871029 65713986 3 457946789 916922829 42507893 3 944854235 949672661 4209897 3 269905879 828027950 409288945 3 295771375 537963690 5432599 3 598483368 932669083 279589573 3 623370212 787002905 131188426 3 800123577 924313485 33733653 3 566828700 793554627 213613064 3 91124324 316252600 133870310 3 620556092 862972879 205151587 3 207389519 474273662 159791848 3 853278730 935179869 63956430 3 766662926 940594194 64409052 3 960317893 987244185 23138739 3 326206784 602820453 161673237 3 292728291 605528562 68255923 3 371138586 397823935 14374634 3 693620387 950965939 75142920 3 265646627 365281785 97649331 3 49174941 316894022 253417323 3 597730767 599013598 159861 3 897363885 901810541 1179606 3 35421709 514185244 374934544 3 702546202 808013053 9908910 3 586919050 961608982 256174965 3 246252225 600682550 305259465 3 111513198 512192690 375220653 3 352345138 521181183 47548634 3 647950591 906822263 109313556 3 701261906 906528709 104873925 3 880768949 989813426 35312934 3 270808525 446224276 3863447 3 613745802 706233341 70290297 3 924340168 964828928 593099 3 668626959 867183091 148984818 3 987559179 998641370 10843874 3 172962342 855641539 540026483 3 744524459 933280805 92209328 3 837774214 915236854 41935344 3 210558774 455970832 179224257 3 189223261 274283489 32011594 3 32843870 687948210 401079689 3 512338645 671819587 75217609 3 780401516 901864934 37691070 3 699361453 799483727 85943489 3 63614267 252225002 128797490 3 397248036 927582384 270327641 3 394686307 827545427 245730455 3 145872709 905425678 565130016 3 444490151 559060390 2206341 3 840695623 967055615 120642491 3 155197200 683547697 304655364 3 804071332 913598554 65973402 3 726399137 729120577 146114 3 879767939 934691457 41183162 3 236877317 574324010 46845525 3 535703570 974066042 335231812 3 3609324 212074735 37602727 3 348427798 811641285 237843235 3 940384415 957940718 4527634 3 676926238 803602905 46660125 3 744717154 819424030 10428341 3 140033331 405684183 233374376 3 780261390 791322983 9446415 3 867033395 940831906 67847644 3 189642187 548896132 326404366 3 64094959 711982497 96541041 3 735859373 754332156 14383415 3 493797051 991235965 24148019 3 315505008 648950151 330367448 3 576271298 884468102 113384352 3 901370462 961145903 11848812 3 641991165 658991283 16175887 3 149902511 440379006 86696106 3 226675857 648464816 174885324 3 160279347 194028267 17627228 3 511238576 924072570 103518524 3 560127018 886719598 191115357 3 771954889 992876283 54465491 3 149176825 214507530 50747672 3 613433783 761026289 114471542 3 322371132 477845707 152310411 3 331183908 882445371 476661519 3 364733176 592242110 220412115 3 261238380 996876868 524755777 3 461544248 578384957 110470624 3 215789885 499638508 237455127 3 739132111 895673770 38949415 3 959499619 999701914 7391778 3 201658189 961480519 379601346 3 176784137 345132571 59640171 3 806937969 962621179 7875137 3 701217175 730604455 15512341 3 432643868 929608363 353166890 3 399670299 483927295 47522631 3 670208485 674498066 780188 3 304825131 978409984 369269363 3 93852349 691167242 298642056 3 832681256 893719820 51233637 3 729159527 941998854 192079706 3 743984698 941977401 78926050 3 307192588 308964813 16176 3 205210577 533750353 201469799 3 198782796 265388739 49844597 3 409617750 614510019 42951577 3 695751388 747155515 34320080 3 389699298 980067502 427520271 3 858303747 877208939 8213887 3 742193210 814228327 45023613 3 992449364 999181818 5993862 3 96141565 763228619 496583579 3 429087567 584488264 43653152 3 791624114 807284061 13820904 3 948091747 953568477 5176825 3 351803273 762548875 316384390 3 361282924 891601430 413020784 3 475581532 491523973 9656875 3 41303198 922030647 8051888 3 413913595 787411296 351237785 3 688311815 767990121 65990010 3 535525934 908903747 94857184 3 369716082 436230377 54672333 3 466057437 545549261 44546107 3 450627973 931546883 51576739 3 999771294 999969867 32397 3 156978129 318612769 129400728 3 246823021 764264064 13591657 3 731310016 834565047 16049659 3 417333956 685093142 261440772 3 246722225 948209113 408968479 3 800049904 832750592 10157217 3 667836234 865820187 12680599 3 747353262 836782571 12741267 3 380751632 483424974 55404216 3 512395175 995285154 222433847 3 466275866 804407018 111731815 3 845292962 957680679 49273600 3 687441319 918975500 84087711 3 321467533 384820213 53906380 3 516253999 677660494 1407864 3 24357693 587683409 122682049 3 870363280 908686977 17099193 3 838014772 968827510 44117471 3 573438002 919206639 330415504 3 493261051 689318419 51053223 3 56563497 371438262 46194114 3 552645098 744771182 35041634 3 622896016 752063871 94860005 3 52804743 262108505 201954508 3 387732700 700937098 290168477 3 773324700 970038801 185568864 3 891811419 893950275 1085727 3 804192763 954991531 89168537 3 454895832 884541267 94716961 3 182876453 701339786 103684252 3 258443410 528553682 15728836 3 296566584 825975892 155191157 3 196289516 388007802 87394649 3 421669316 553466337 127230668 3 942705411 974726782 2873290 3 120839568 949292790 654514603 3 921210043 994387902 69066550 3 390701108 497200039 83248087 3 490426485 543996376 53413270 3 922574805 959059722 23741259 3 869997881 961615472 17544727 3 876873494 934705314 16049909 3 607173304 718408088 11279552 3 727114140 803701132 5343401 3 739292962 937690871 132609310 3 905336816 927173746 863807 3 126835849 274649639 30351094 3 957979178 982945364 9683172 3 911088250 943540323 30476610 3 778626654 815210346 22327755 3 519542966 808266357 74826988 3 629929515 941140761 80307907 3 479630141 742596729 80337856 3 418674768 532441740 83247791 3 406927385 457813985 30026419 3 669998843 846776151 173755193 3 743321880 903308173 146553299 3 607162422 887100958 212002703 3 157342519 297575155 113548058 3 795026822 834482608 14907117 3 615024941 842642260 199174880 3 618910561 741422377 83678850 3 20945681 404464191 93442839 3 557637342 806066595 233449812 3 956784909 981529465 5991876 3 197311278 805030861 376012078 3 356116802 682554035 43088422 3 154048625 674879775 324715048 3 100501194 885134026 88690676 3 192023118 966723470 484928783 3 428140920 968199051 14220044 3 660488764 994488936 125102682 3 626029290 726779937 12460310 3 197474149 438774985 21101828 3 671702339 773113334 1054237 3 902989737 991584966 61299676 3 852847556 900164246 35717618 3 793357725 881174831 40090578 3 783618149 843224389 27259992 3 940457427 963222027 10524944 3 349139323 782804845 186034162 3 765347029 908371440 27345248 3 377613133 572020082 105323841 3 170651840 196371976 17553133 3 538742385 664361924 100906095 3 649591313 762183350 112269411 3 633447535 683204485 39833076 3 416989942 613205899 149543562 3 59765480 487319451 372599908 3 355458469 367077715 3342436 3 143582297 213840782 58975502 3 543295911 675672098 23286903 3 837944872 857724940 2885436 3 222443925 528313535 136152424 3 248746232 451721785 176567919 3 999889377 999984999 88370 3 452182901 764941557 11086277 3 593999825 637447923 21959903 3 637746425 866514207 180158361 3 262186165 946708732 408926280 3 345427636 565821454 102449966 3 141101737 519855525 342432177 3 505593691 702925861 44596239 3 987802700 996287472 2150115 3 741440808 834117904 79293754 3 199006697 505268353 74866278 3 408352386 963820075 4656826 3 221864133 978634484 628588241 3 20727336 876464635 75462 3 265234396 577956142 225758896 3 260677861 531426919 89935176 3 880552570 913972335 21317395 3 780926234 864798437 22670203 3 156643990 205253706 29760791 3 978090366 981619518 1889404 3 113858552 475506515 261032914 3 156417805 665512588 400906119 3 660131373 806307934 74591044 3 390958770 893492209 429009036 3 131861875 332589383 62712536 3 159629112 355792524 18337302 3 886563088 904502094 5072202 3 207310804 291685323 51370592 3 301213724 916339915 29551972 3 499579169 837381103 744562 3 10786488 289282815 168770557 3 346169352 548568322 54008888 3 437015003 821767474 84016255 3 129997450 844552469 651883530 3 344304175 654956942 262662216 3 957034828 965998597 5327109 3 671639475 944445703 15451989 3 320528013 714264607 231119945 3 421005552 959269281 451213275 3 926645882 977870613 7918466 3 488677814 941019305 428326762 3 454620013 951200450 61593873 3 710745672 881095070 123183749 3 811721951 905375165 22665528 3 721980436 811706173 18706124 3 822752918 995162249 154191227 3 898768396 945097046 40845968 3 536092032 743534557 88911594 3 170477608 780888688 519894890 3 681534039 727992323 24880364 3 464209585 908193856 438616782 3 727251271 891329701 67446378 3 630130528 932321130 95655033 3 299722385 750156924 149192562 3 595535779 837626834 224179990 3 151587166 433437530 210384535 3 756268812 893737557 59070886 3 184787186 484214808 87347842 3 310461924 961450385 347840524 3 397114643 504114801 79020626 3 952978958 997803948 42366389 3 185472421 529323067 270929642 3 355724209 540183488 82576536 3 849897723 901639563 22219341 3 347972984 838729349 261817247 3 28940002 232994750 25574393 3 111991127 790344619 477136914 3 680470856 830797916 92494160 3 997277755 998435093 902272 3 12319318 687523993 459055640 3 946314309 975051390 27700459 3 686030346 770081673 18461655 3 55571257 662003553 560802656 3 35635524 191129322 65311369 3 599831942 777474372 35616378 3 281555755 555836819 185209694 3 672548682 763101482 81937194 3 486444629 590609360 35763597 3 47160687 815801825 508323000 3 841764522 974241753 53708172 3 718347126 779905920 22387952 3 147736739 761865772 571019642 3 328010275 963021001 34381083 3 915008664 932054553 5301724 3 366403104 507519572 9052528 3 147163825 651517996 271666875 3 71387407 903493801 202339884 3 576420824 849347910 134916239 3 805154514 910037646 1594387 3 329827210 939381247 223944626 3 907402720 961517356 25181634 3 461746308 541331688 46469822 3 148148041 233843413 72904918 3 244655225 346508039 13131812 3 483523173 736618568 94120924 3 722388077 761459650 2620814 3 144619857 772643489 118965519 3 452838972 942692850 378693336 3 42474387 544332855 403103224 3 287854870 688419008 322381367 3 698900451 796622546 96666873 3 535908535 681392416 36668795 3 928073969 973181369 20545549 3 747820965 954627111 89805284 3 838326639 928051914 72248991 3 202183560 813956473 130885975 3 118730943 478133634 23264101 3 931057746 940235508 6654878 3 965151462 978019804 1924443 3 510193323 805307042 197569578 3 250399519 570890555 146563383 3 348591611 674472478 35615520 3 560559639 607604117 16023369 3 894720680 909644344 7709848 3 693365381 962635229 179203081 3 40245265 322188582 246019376 3 224315176 933017195 195256173 3 748856717 943079561 126351644 3 516628189 975416760 52669162 3 504708738 940705969 68069730 3 776595179 833423283 38355105 3 170734867 741744981 29500138 3 28353710 148246624 35296021 3 502736645 747272290 210187773 3 425910108 477420382 34759349 3 901495710 997209280 58524051 3 182096174 876269170 577522811 3 659490939 908679152 162218676 3 917717591 980963998 56029136 3 501744401 743359983 174771267 3 396413997 757744992 220639917 3 596830156 650431541 4014601 3 385109721 923491502 291944338 3 21482544 241488663 145574815 3 354670350 777793702 206757889 3 896591378 899950856 1338909 3 548588028 884926695 84667498 3 779031673 952110215 89287335 3 654110143 686106704 2642817 3 658786670 880987681 191695136 3 910800108 918053790 4767252 3 139385011 417840243 250508 3 864926562 946244281 43711403 3 598397573 605432760 2542519 3 645402943 665317974 10862301 3 109089985 671925968 418373785 3 356833437 719933414 185042503 3 736506326 939698234 158858494 3 544660450 694968884 113344513 3 156149805 406703641 188087360 3 668784933 758170605 22422892 3 353788371 998441647 444349402 3 525067692 830758875 65683262 3 172305218 325216789 130267314 3 525971777 757070437 80234737 3 388164872 683275661 286025924 3 48837697 363580137 80427667 3 371542503 974565416 313945063 3 107173462 650328008 349795905 3 10615333 980951101 817841275 3 395633416 804644961 405525466 3 289206508 981713153 455430429 3 851322303 955326803 44334225 3 148424708 782439420 451436609 3 527460011 880147244 287382037 3 25270120 209617760 140051870 3 635067843 741451009 58861804 3 879069778 992862502 22728839 3 306853389 518927613 180336339 3 22140849 199211550 176936002 3 899534404 992398613 78964159 3 640589826 851202488 8961126 3 972883111 979947441 4792506 3 615417566 823147090 7373839 3 650690809 977187012 167311804 3 599193870 892655357 243437216 3 933785548 976850855 30600966 3 588644669 712095126 264040 3 286345336 509157264 134155459 3 87995678 877337770 627593872 3 701664217 747560844 33680103 3 708991795 986047874 180536812 3 912783176 964923931 3766232 3 39310331 283805228 219584069 3 358129641 714096961 244467327 3 315998221 908491566 210273132 3 37621270 353410338 86477187 3 557635211 658694747 75095123 3 712893157 982539667 138041557 3 222219623 817236555 329443214 3 314706467 949431592 204997174 3 837505161 882230623 41668196 3 745780884 754786326 2018689 3 445875356 529879416 23284998 3 291758883 456576432 124977198 3 772673872 901726990 127036153 3 778294720 975672478 59286286 3 852699100 981132785 107966131 3 549864776 593499025 4251835 3 163021595 929265483 604967104 3 500460275 791456387 22642565 3 550254453 912401226 298327135 3 327571697 548680023 102879197 3 678721982 723726389 304363 3 125748732 516077843 73799324 3 901120299 928302053 17340202 3 413875751 605318928 131143151 3 649436194 754480939 87541069 3 252267790 617375616 140277286 3 272913770 712722099 422773156 3 729520272 846282134 70350061 3 573463892 837102976 198017340 3 406735882 663587873 198717150 3 128292564 981733559 581580370 3 324158644 844125215 233059187 3 213492304 479156116 52934555 3 257323398 262315645 815556 3 96602172 524497308 133544235 3 642335251 822900301 56818055 3 219363279 920732493 673093287 3 984626552 991289084 1276583 3 240277660 273424735 27042503 3 594543541 705479075 5606066 3 272425902 611414905 115067844 3 920111444 964205420 42390794 3 530612764 738192544 177740884 3 419868007 932883777 161014986 3 790089793 796641063 3301655 3 882960480 905118589 8481100 3 219104893 521295779 217391536 3 613077463 733851593 18017440 3 23922490 967378709 520781111 3 141838604 744724196 411809728 3 83288889 430466854 211201146 3 228743234 507205486 69701610 3 154199801 337877467 1884611 3 657079204 768630717 49527018 3 911575124 927761218 12064859 3 401023076 912269914 461929353 3 478504437 941284388 165435764 3 495378781 721819620 120136543 3 451907664 630290411 175692527 3 971369293 983983197 5244608 3 419470378 624872238 185441503 3 478411761 966629134 206558676 3 480816684 634384248 148165189 3 187768444 439777736 20411765 3 978421149 986996450 1097667 3 182230301 674465552 162113198 3 29884786 279884821 169293454 3 489156872 718188438 200556498 3 436155809 642398090 194781442 3 785188962 949190388 33515753 3 206757232 862541715 237912870 3 942717381 962989335 13024510 3 530365485 890297124 286141456 3 839567500 946081831 62118497 3 519676189 580574506 44900604 3 526926455 690319871 155130245 3 867596626 888435777 10340870 3 136015604 821974361 285909118 3 849207842 969359443 101885194 3 323269172 633051778 212546032 3 685949867 812962648 108905079 3 182685706 689076712 84328307 3 503436454 617256576 97471631 3 179426016 842037834 647581026 3 274335256 358309411 55390392 3 490110447 620326375 115037177 3 45251198 779647927 460711290 3 314559212 396043077 40820362 3 868720052 995732082 61751718 3 721904806 948314374 91823128 3 398236704 661137214 44640163 3 281389194 925177832 201200557 3 811282244 941024735 85926060 3 781714533 976812666 37169930 3 921595522 953851022 13543122 3 598749194 874224697 66245377 3 856392957 866204634 8552902 3 273179206 622710552 137241760 3 169765447 304077962 88477022 3 256035922 487761404 66880246 3 147282608 995106584 138955596 3 601988883 911577894 210726453 3 478810531 820254644 70415061 3 29317584 480161376 237071454 3 691702186 941185020 123687945 3 587209827 988788030 239073632 3 181467767 812950814 323187547 3 827560790 977960304 81961668 3 666879864 717276317 15879706 3 205851248 550100766 282376547 3 607551869 658007863 22920014 3 681478092 721323527 6838065 3 993935714 996997148 1635286 3 227302695 422909038 74725016 3 307474776 866596839 107175656 3 297035024 703640486 191830123 3 177905802 768158794 56653740 3 201786746 678227167 460022278 3 557513 529414808 193436046 3 186410214 713608852 399611416 3 95448053 567648585 230660222 3 703883565 729039611 23593635 3 778103200 938489972 132421013 3 998364919 999183771 82345 3 946514382 993738995 14488187 3 698474015 928145654 58809266 3 335896890 414264152 9783167 3 114521875 644321844 227770567 3 499463575 869397796 320703101 3 772740248 786646377 9617552 3 358265043 601313836 119615683 3 667726815 828712574 146693383 3 38224230 69295876 2842455 3 566843256 950109701 358724238 3 525130873 563674176 11045642 3 863708274 904883974 32918248 3 857008616 995845263 133408140 3 481775646 554406682 69820841 3 611842118 889848060 88343227 3 701476908 865563889 87742272 3 515797648 536401941 5327361 3 798274018 903698801 24718080 3 176717076 336032829 156915603 3 474929433 979831142 60839395 3 550154969 992524299 48425357 3 933911064 960015085 19336870 3 796931987 812146863 10361923 3 385453477 831528245 17560115 3 504708504 927452908 345816432 3 916719525 985940367 3211088 3 320941730 723983323 86677613 3 20277366 422627572 151631951 3 700575387 982303306 179516654 3 773597632 787698164 5825309 3 311828220 444592700 72105243 3 938335698 987868656 20443937 3 684050319 978751770 25527984 3 661727516 820723026 9541300 3 266161058 276461432 3730059 3 227139217 615826798 78848847 3 484122652 587811801 84005143 3 831880592 909141954 14805629 3 738023479 883702171 80921761 3 972880663 983114765 1205172 3 958645151 977568854 5369264 3 557642054 947727795 5150680 3 595367379 697709398 35025724 3 741891852 930248652 87089783 3 662257328 851222451 113768863 3 96494773 471140594 183326635 3 677377998 788917511 33423548 3 944259158 995928172 23815777 3 578142064 989028009 121113473 3 71033526 940236536 34292382 3 749736405 786316911 8702633 3 665901073 726334616 57101181 3 768387203 837089747 11871041 3 945124265 988976834 746417 3 558352739 641198880 24170300 3 660396745 814644937 113514678 3 399144702 721528953 285232833 3 638956416 709349991 25231469 3 460286134 587582680 106748190 3 416408699 683735820 33097304 3 675363259 852890696 158979434 3 501631018 874607932 78995132 3 737512114 975349732 157979275 3 253855943 790820036 361559192 3 538017572 723014545 105635320 3 588322984 720606826 116892419 3 622944585 879418721 246567594 3 816774275 881577205 9777496 3 246385672 681551349 105757239 3 122978287 222738302 97883355 3 237100496 786387350 164656322 3 812343953 849462580 5490959 3 492519412 724086289 85157259 3 427960323 495928604 50410090 3 919146215 984397295 46960874 3 391217811 586814273 110864233 3 70134902 760671224 276074674 3 751147596 937824628 79795126 3 514323224 664990705 40511763 3 101375927 576314940 333005011 3 667201991 845196329 54991463 3 232662157 797832071 434437253 3 989311323 997716648 1005196 3 532380953 619762024 22514882 3 301017536 521037631 12280348 3 809773116 827296398 8714882 3 26262750 628331734 590726424 3 309562758 795601771 16009378 3 665505567 800476161 55018707 3 486579680 531468233 14801867 3 511627215 515499521 3389427 3 167750659 393456867 113174084 3 311757587 737135519 275953752 3 322552450 734119859 4674309 3 590862583 995723585 327154418 3 970572134 976852705 3026936 3 795987068 893908054 32201402 3 893262129 987847912 37873108 3 731609195 974525240 193638356 3 850060906 855879414 3240416 3 116905062 843293580 542592329 3 576552247 776504498 180133314 3 510205718 999855092 95822064 3 92351842 815934062 318601020 3 21471779 337144017 101459686 3 620373694 621783119 809738 3 439776545 742546192 19766394 3 216916935 950287009 689788423 3 773900996 795114773 4031900 3 890591372 969736102 10171371 3 819953742 952713056 30930570 3 862485050 899781225 36436570 3 715146431 740852775 9680325 3 519432196 665508171 48575360 3 987690780 988611680 897535 3 840700670 910519631 40186007 3 245462491 555757967 266345170 3 171078632 272031889 57393508 3 304977628 413443426 87893622 3 222199076 581222773 62406682 3 891309626 916447238 16906447 3 668843261 897120088 214349497 3 393207636 759264626 325602101 3 478857371 733387141 32044514 3 182550084 395074487 209574059 3 982747503 992874639 751996 3 82165243 940645360 842459218 3 570163515 724229474 56775377 3 771552903 902531869 8723596 3 32746963 751832034 263773117 3 923964334 998827012 39417386 3 580112430 614903672 5390888 3 859057851 968622840 102105909 3 294349700 506684412 164326066 3 911848542 949564410 13141238 3 530806122 907518197 24658855 3 142539218 167969852 343665 3 211998101 754100003 238837339 3 985766790 989515491 1285113 3 336366720 469735133 83647928 3 846550885 847151368 126030 3 711015026 920402836 88606380 3 470819822 625813567 148912342 3 491438814 776945309 59087102 3 508755269 652589743 119212603 3 766690593 925404389 45804512 3 9654841 486929168 335466736 3 520242482 566110405 33065467 3 713874036 953259530 37547201 3 979241564 992897286 9683805 3 274926481 782055892 187145754 3 757079040 921864249 6913084 3 335126024 779334666 259827109 3 66545333 875584745 291531960 3 646170007 859248487 82230222 3 714858051 854055907 30871038 3 522506979 534356907 3452416 3 4879817 867075395 15197780 3 626816755 751153442 60586866 3 868010223 871179454 50233 3 10124889 142813761 37015137 3 785533644 861926497 28500243 3 326351628 332452571 3833036 3 571960960 868099873 189402190 3 792101473 836138261 29899100 3 658875545 860726081 77539100 3 442222918 995419175 359447100 3 409812495 903873845 191704157 3 381562943 804317009 323349735 3 647558147 647848767 117348 3 940239287 985492496 15963389 3 895051345 901027741 3369808 3 646564395 930057632 236537528 3 542217022 839520895 60399166 3 588563611 629426216 23812704 3 575672984 748391909 107979531 3 319573081 979103249 270781980 3 224142468 742875111 57473103 3 290268436 598267337 180099365 3 311332762 361040299 14397007 3 214779868 611932201 164790355 3 62175647 873537897 9945228 3 967580864 973965834 6278849 3 149596546 339139520 124971932 3 86726516 468955428 40712899 3 33499341 352090232 7728954 3 67037154 510366761 141992099 3 57485100 470344500 382486596 3 886509384 920911981 21198146 3 549991810 975017782 15026471 3 95546330 709795691 111591861 3 75173587 208135718 68955506 3 486074922 967710889 44532541 3 45273948 249817439 134758980 3 866007604 911664546 26485392 3 782823195 923225585 83890738 3 305536193 879940594 272400281 3 863919385 903289393 7053048 3 526975458 786020575 157158930 3 422032145 624021839 158947148 3 150077631 719777074 401792131 3 812431829 924759042 80320067 3 393799435 687784871 53245333 3 473626467 937361209 400380533 3 554661569 767237132 24432541 3 216158912 289095427 60472101 3 79881672 880816579 726160661 3 862074067 948827849 78530545 3 994723497 998822960 2271685 3 648146256 681103023 7879159 3 497313468 549064538 50388672 3 563933193 784889798 58055980 3 434788179 669858764 136207801 3 996554348 997440823 773375 3 358615565 659293356 266977406 3 799799435 987152668 34661828 3 33643964 81434534 24275331 3 654885847 802539548 92176081 3 648912182 967297428 173344650 3 69969205 580820358 107679126 3 843393272 988790817 93070867 3 246810536 439719645 168424225 3 708890356 906274617 124301269 3 91235983 235414223 64289744 3 117009435 319066696 126111367 3 138232000 285038889 113320622 3 644879567 899977301 7135568 3 131350402 772318461 425747435 3 554451541 692298852 19501824 3 955562267 977696246 9179501 3 746406581 856442793 47899192 3 607742912 924456087 288078206 3 117612253 309854692 34224113 3 654823925 798976044 93589158 3 366618906 798612428 266077649 3 72097442 856887669 657218876 3 179173621 348031821 30794334 3 445040054 989272503 176173372 3 854255120 994011993 8301516 3 895021777 908326979 8345893 3 697506395 970666998 41242391 3 236750072 631129036 33940205 3 409289709 496712850 68136287 3 636690854 798754747 83317880 3 638423465 954940516 186257413 3 273585002 981070611 50974759 3 613323653 758343850 56315874 3 224198075 587483290 41120899 3 394123703 730111043 315404630 3 493290164 882191345 40145970 3 955805910 995918429 10979482 3 620529723 796111362 6622092 3 237988620 357478913 15565327 3 647534552 845895509 31744047 3 988243457 998221082 1483983 3 741043995 919550776 35468280 3 555956661 948229826 235956971 3 482332093 848509811 46695976 3 318787694 426152741 56107458 3 370520056 930880990 321322525 3 664957233 971101754 56572827 3 112957195 656486857 448769091 3 831470675 925713605 91982124 3 721248094 804991106 2872740 3 352651608 986824160 458353056 3 706593762 752830950 35612530 3 431938082 772922161 146632351 3 521990430 571227611 17089446 3 595140060 829936201 164692446 3 4875681 575014424 27613127 3 958501478 966267887 4793305 3 498075867 955554009 201297764 3 947857005 999499677 24407254 3 980139686 988581728 1858426 3 594078967 680579296 44293645 3 101491684 452654039 256330482 3 487097336 791822346 67298098 3 91320317 573188626 450058161 3 811254645 945200501 22959505 3 799084939 885193499 83435469 3 605398381 674626825 41840810 3 114064921 512455891 105367348 3 68040084 110326413 15450922 3 737130757 910115701 50512697 3 995854358 995922843 51565 3 799438535 842004834 17753790 3 65053265 847700051 594873099 3 883024361 943345995 33251662 3 806773019 810096669 1033753 3 144409308 555086169 270090835 3 204230207 290276298 62708683 3 20827296 824553618 262646535 3 885267388 971995741 13336197 3 782515069 860892168 67098081 3 702360311 925116038 155763962 3 352913097 619228212 18449156 3 838443433 853740464 5543489 3 783260685 824701760 23358241 3 477277012 507652955 27094623 3 161147537 401369224 224576248 3 595803574 857270894 171256348 3 12437693 280646730 126381320 3 748380886 825532980 40627074 3 135698415 225284423 63677737 3 109021607 711970309 244937085 3 139485532 144477816 2911486 3 100910172 888106744 371242237 3 621550184 897791331 20944300 3 632326119 717835870 64252476 3 377829399 442889851 57443073 3 375701868 416305516 25736527 3 675980301 957360921 171021528 3 663709117 691633721 9097664 3 246539432 867819986 604913799 3 772502504 784544059 4366205 3 199641368 990256135 220896508 3 675178490 706357995 19763062 3 622376479 637055837 4729315 3 700394098 746034924 31625437 3 208808305 996910851 634315511 3 389129743 758901935 192400498 3 996915886 997720775 787669 3 860236710 995532520 74390229 3 764136959 991324608 127910597 3 754768559 953345882 73603903 3 349651918 437600449 10783270 3 556330866 586374897 11634827 3 511806292 657401343 20252222 3 69697706 767313856 463505243 3 278838726 676055489 241994862 3 272052877 526245390 105531638 3 209535046 442454252 54187513 3 682412212 998654203 314463221 3 873981745 889040302 5541384 3 995642962 996261789 513394 3 430851957 468820848 34307366 3 778417326 987668919 42320229 3 979499537 981605079 419809 3 461947415 815996865 236930363 3 939279242 952716909 3050866 3 930802879 970850539 2801464 3 251727488 512674044 176620513 3 834703521 950051299 46684199 3 585068122 873893832 180517997 3 140739503 384725620 56218853 3 484145103 748660246 233500127 3 904603024 982696097 58415452 3 537194776 555077772 14108848 3 96750192 921826861 89207828 3 978044865 990730033 10759803 3 336912063 941301843 77598649 3 756506589 909882337 125668363 3 328073381 487073038 154785653 3 671724634 893545936 28368381 3 402547525 565292367 132666417 3 666736016 689664104 19099314 3 199670550 204577675 396881 3 996654667 999314058 2364095 3 477572210 991774036 256819793 3 793859594 909400122 11682944 3 563739025 959166321 283841545 3 967879161 991531821 1410435 3 528864548 660755778 4250526 3 393231716 485735844 16149109 3 966216745 999556886 13776477 3 819889283 872799284 26992692 3 63836152 988006378 480078637 3 98912400 985180692 772914247 3 58075774 893782096 733597937 3 349319205 882543247 391660380 3 757054406 811439958 22478635 3 634626977 779002304 22224109 3 272917581 587405129 1086123 3 40240673 84464071 14881818 3 297557120 927002970 9488862 3 837783302 881535182 3049575 3 436495218 915853721 1958237 3 40214123 276972157 202636318 3 657829959 964521108 178583926 3 698632230 763264687 3054692 3 964834130 991708387 15888017 3 909114060 970502564 32424437 3 827634595 884009740 42766542 3 968486668 998611717 29252368 3 134036950 814806716 173097823 3 762507654 921618632 131308019 3 90121769 781412936 151605900 3 177535965 419988755 229566744 3 429929250 507495546 18027397 3 10486880 140024328 46291367 3 815797465 911301696 75108244 3 107564018 654666559 411164289 3 116566264 373450342 93999594 3 912610263 953198599 5046590 3 928325 177962536 52232471 3 329123073 603718294 228439164 3 604701142 992119246 140107757 3 687941250 912874635 159086168 3 928213059 944606153 9816964 3 926139422 976377817 25819382 3 479552453 612795376 38348711 3 280867628 695756592 187922469 3 251441027 937515697 257150994 3 11812645 84893223 10511298 3 751705194 871647653 3864614 3 219678409 986652230 763891341 3 422743148 730624684 39236165 3 51963890 472280996 117578161 3 21731125 557958988 412270362 3 116323121 696185626 99936879 3 972281600 994460002 1864838 3 570822593 918620536 236084519 3 156051325 396798898 26201834 3 542586525 743746378 30693146 3 146824337 193602728 409205 3 979106223 990337103 10887073 3 681957038 989584190 21799397 3 511529038 918130908 50783681 3 496261989 747457597 24188305 3 779386223 876362350 51185693 3 464061546 553945153 33236038 3 382501698 964961350 493685172 3 906106505 965925827 50344635 3 583977439 753919458 93499209 3 401146505 757152011 325706539 3 799481052 829596122 223943 3 529398297 926376241 47298043 3 974126858 994596439 170029 3 348947912 835086599 432967829 3 66090233 268869384 31063377 3 798419664 979929437 46630457 3 905829054 976799006 44901360 3 371272996 656967803 151958654 3 72079038 256624386 29189234 3 488384373 940515023 211145402 3 705299314 893259499 56674931 3 716907356 748810998 6271117 3 626880008 992259657 310751295 3 308708067 552642531 172127917 3 864125793 972404200 86164672 3 317128354 392943927 57218465 3 694906315 720178701 2971851 3 894577876 947624107 50965531 3 390953395 710478990 311510356 3 902683072 910973126 7140973 3 849888603 996697878 96302003 3 81974219 184915556 1980537 3 635224279 962141840 170831351 3 997903171 998471089 562259 3 48838054 190436071 23250017 3 302496390 748055297 378031351 3 484483469 573918876 79642941 3 513965664 704234805 147322815 3 5804191 117787555 56191669 3 747648318 771056243 8808213 3 486492457 596731160 82255992 3 136333143 305272858 63259249 3 82055191 468385999 47149123 3 334635446 470620512 87046778 3 825363419 935725003 72718813 3 145773553 532092088 106637233 3 79937322 117944744 6214616 3 216684311 823116049 382280132 3 433919290 613327060 10623275 3 106366433 806204884 678032148 3 595397824 870875772 136939409 3 446932524 554614549 9151258 3 78180680 502570943 173871610 3 276153818 512332525 131503244 3 468209770 660517601 144181487 3 278167227 566159898 155784762 3 346135064 390406163 40015131 3 318733395 376777804 17079281 3 354930625 394850462 26115723 3 800486909 920381990 43275959 3 923759191 964297715 17386455 3 684998999 921565585 126368789 3 904860740 912008408 1185552 3 318363870 941253187 325520675 3 199106465 637861638 228253128 3 773801854 959000414 99485101 3 240283900 575689552 109907827 3 779086556 986208894 164226139 3 481933473 701701258 114253764 3 62856200 539851817 476299590 3 827632836 908438938 39327274 3 87425995 392620418 193159883 3 904612111 986761627 48893899 3 99428387 133734416 16535742 3 100419520 320179859 142725271 3 616196546 624421467 5607908 3 153149109 245305136 74650386 3 731217816 993508969 176861980 3 697177896 803509437 63515031 3 685161681 921078675 162370178 3 693534453 748801859 25848836 3 727712681 991606913 114414597 3 131709153 861101410 138235804 3 8779702 514773267 483447532 3 431600960 560279373 30625862 3 533096437 694805331 142301737 3 600880839 739188857 96568423 3 142138837 881158278 551105251 3 574427911 628579316 18082544 3 430559671 836492960 2562560 3 174500643 800790776 529673738 3 677004589 862314368 167980917 3 542030849 834854183 123472988 3 728175386 821545536 86415931 3 58569427 218847633 56916280 3 93788645 447879887 47262151 3 184412231 595939335 271912425 3 675026327 768753304 42932479 3 986825196 988643561 463537 3 803999609 861870454 24106576 3 881552224 969888708 11648342 3 582317794 594907630 6018022 3 42518716 177335944 24752654 3 365969809 432529184 36507818 3 354786258 549628449 115225855 3 668803904 670235372 132348 3 495771581 663493637 109323308 3 586402024 804881183 136339963 3 827464142 834303599 6505976 3 974526329 999137978 20841823 3 870162074 959967362 20550159 3 833095952 907790639 23391520 3 495958782 777541590 194359720 3 979092182 995510893 9278250 3 729644830 763820950 12962551 3 815896446 874932236 20362269 3 767534769 891858679 89322261 3 281972395 657772989 303075460 3 71768597 453596353 281823402 3 864042432 937503435 10510959 3 945097483 992865108 36841057 3 887335386 888909801 790084 3 533021126 976335504 144281220 3 445663479 700041012 33078100 3 417808124 463203471 2793133 3 498070435 648226781 104999205 3 96163502 312391068 61434549 3 582286492 611159212 23461291 3 45135909 848407599 37925331 3 629579083 765757587 95717342 3 256617059 682336471 279785775 3 255822795 771284994 191430421 3 817617093 953653597 36763054 3 203926317 400804117 12302171 3 36841252 739139007 21235770 3 787629576 963728753 110518917 3 593940138 900447809 216190342 3 274033726 885910170 50647220 3 205843962 687285278 127765728 3 950120416 957744374 5067279 3 495512597 951441094 263359494 3 540614059 904007683 340751486 3 180980149 571509650 389692777 3 367088647 600529367 75343049 3 176831719 421361390 237319046 3 211688063 274462309 27829701 3 620110846 947526032 141001569 3 635819252 878286660 126909117 3 666425250 811901516 45654804 3 232225576 450405113 192923767 3 688595509 758810324 54819872 3 754307065 779138127 9608711 3 614503129 680440298 43071343 3 702626611 912274296 41536274 3 742108332 936056576 78036374 3 889980369 992363549 86471119 3 505986345 898555708 134956851 3 161328120 313109067 140407187 3 29125664 413952711 369430008 3 798613497 901103164 24217276 3 615492712 938822371 98130207 3 508480999 762204976 11523162 3 693252092 774894973 48634844 3 5682242 263778586 208437755 3 155853506 681749076 305267949 3 916245319 960374730 16027675 3 158409369 669055720 167833960 3 961942800 995386844 20147174 3 299045996 646907018 229514167 3 238136923 495108264 91831620 3 284902505 447988069 40561314 3 247267717 576293327 141166777 3 399755789 647758939 156511408 3 944186958 998243757 33093506 3 315804803 487282180 120619223 3 883178205 948121428 46548565 3 220437870 430988025 139565974 3 627236496 878958645 213471414 3 603549828 714915708 108879295 3 648444860 764541624 96585987 3 644101698 973580850 269378822 3 486386157 744666974 235740158 3 702250790 794051010 67841540 3 434994964 799084437 288056741 3 574371716 660434968 17358206 3 206711448 575159691 10398214 3 833788321 843253859 1021805 3 269529314 568393208 121826557 3 191698329 648550423 363720440 3 445546527 518381424 18252418 3 624928147 674252450 16768046 3 469868247 755048781 44288074 3 614335895 776362974 78877779 3 73862637 990382292 32956013 3 675352447 946193369 262636353 3 936455002 953288703 7775582 3 993738908 998537341 525813 3 544927127 682004296 1479289 3 453643060 737552493 179483615 3 973955220 986575581 1777125 3 539108847 578439687 13184513 3 264524977 437442559 120404043 3 401512109 993780855 12524118 3 853552235 988848234 132487647 3 24750838 355130009 274290707 3 502066398 823558177 91484198 3 289081 77589488 37865689 3 600424182 722589093 120892439 3 764032405 820213549 43146229 3 234884113 915711590 114470335 3 81456585 362358485 276582656 3 709734396 753037536 23932168 3 172472389 538238743 80300827 3 137942935 472796752 118304250 3 308097898 753140604 429811763 3 692866926 861995742 86692440 3 594748337 748806341 74089665 3 367502486 636454250 71778258 3 145284357 250658894 89538191 3 537250174 788764408 4149398 3 25077718 130551978 51636928 3 628748392 869696169 182337697 3 752855942 773790794 17448970 3 386847258 512008199 36429164 3 186628264 332642163 84559639 3 600140220 958955253 353473628 3 814367424 835665050 16438532 3 119211703 698783312 75631168 3 413161774 944613310 288435609 3 705548842 941652989 219607386 3 823946304 917033418 83190828 3 933312909 989743649 44179776 3 786519854 986833971 128126002 3 643185937 886376768 231079594 3 967014845 998754479 11295085 3 193460024 995332518 649991238 3 943140616 956476696 10624898 3 244707696 915429667 507776451 3 382084157 588276183 28605334 3 182324476 536845273 242455403 3 991906588 992776893 36842 3 845495012 937625100 22655898 3 458056332 500285527 19112586 3 674870530 900528837 30140678 3 114725865 646212963 129508042 3 90314143 981691841 155788020 3 186142670 263605160 62810011 3 743176410 948093132 186239282 3 156494508 701280609 279273058 3 679273226 744786536 4732069 3 572262446 640899921 16171647 3 580270698 812402623 157769185 3 945062853 962269601 16420523 3 681004118 910150878 216748045 3 886157465 917953561 13693242 3 271466182 438732087 80138443 3 569081388 785032232 110027638 3 766221960 961751468 78800972 3 502514619 760698492 84871239 3 468035541 666612720 153571717 3 575314900 877276177 16304241 3 649968204 873339842 131410296 3 564823934 944541298 49863555 3 574852677 783592430 168676303 3 993392449 994481670 519381 3 645807329 721194813 72267952 3 522852366 819332583 99776064 3 902673384 947210382 42600938 3 886521933 890316041 2590656 3 273935237 776788596 304303432 3 311559865 452522080 137140278 3 125076978 745491476 577616790 3 962185467 972755824 6898263 3 65774213 674301990 345263413 3 176023394 524429294 206661322 3 141904396 470230642 33795686 3 972016858 987874643 3068765 3 746544233 864810582 46652153 3 439911211 480206078 7837424 3 392118004 584766895 117605960 3 587620664 692169500 42303560 3 133179853 408419352 30261019 3 140557692 885273186 638899005 3 713986820 901440762 9963816 3 829184624 852082638 5664347 3 594993539 875023114 64510543 3 32244473 280917367 132555392 3 132769972 194102772 59907000 3 954099398 955130254 825685 3 774342577 796665096 7965745 3 954388171 987443338 7645081 3 575825281 764425031 25145681 3 805587746 828533570 9158860 3 813748898 927041991 105920135 3 550211133 744878520 139976826 3 710791576 895200200 116382246 3 146274793 282692914 72667152 3 782315586 858762642 31995365 3 938469802 972144110 7064919 3 741434266 881549573 31738563 3 282503994 615421833 135991232 3 923304354 968258258 20554386 3 885544512 982218628 73137589 3 647519404 674101852 12845665 3 544704059 562842967 2036476 3 803774005 985731873 129454177 3 399162522 884535959 425185533 3 590388858 863409957 6834979 3 346172570 617159863 73758423 3 874850200 934430534 8780536 3 435788483 510878335 36565745 3 867282441 965216723 91732186 3 793093107 988404399 26090322 3 824532996 904541737 70509122 3 927186507 997097451 2100612 3 802680308 875444601 32441401 3 731334552 982685730 135185116 3 57447202 421468904 140220855 3 641156579 645654311 715693 3 792811283 808129053 1388291 3 86444004 663151716 232797420 3 164437546 780016155 151100529 3 400267886 791704145 14155651 3 553638143 598741095 10583800 3 789142068 954586157 151427080 3 58617642 260834706 78176336 3 937043686 983188428 27496900 3 950618581 985683711 7646209 3 968783365 982793800 66309 3 799897733 803967492 2789530 3 761372124 891688561 73591493 3 876715621 997402575 55492993 3 666667808 908896442 188322713 3 475546609 790278165 296680976 3 175376876 628757459 288180172 3 402314815 723240615 93935879 3 966801949 986188011 1255627 3 235512408 819484725 293852835 3 536928253 895607053 35261825 3 719163150 802475989 76450057 3 75483636 514690096 428972878 3 638958014 922438933 203364883 3 917562213 960259541 32167647 3 403683097 684097610 142107526 3 519777235 770837381 167299407 3 868337674 939701987 19364426 3 931694988 960286216 11886669 3 675766977 888834200 206807209 3 197153238 252192356 12983770 3 19242036 904257649 768557401 3 950481311 970314472 6856619 3 321395880 592474675 203905911 3 131833027 157273445 11791160 3 549965619 744917569 35396025 3 883115461 999549226 28569743 3 501648167 931471451 224373313 3 292314365 836583126 202272887 3 160224768 224081824 40051878 3 202301439 782725080 359444920 3 896034430 983592797 26702688 3 352782796 670864848 178088963 3 165082330 499181931 284214617 3 346053843 774780373 195322647 3 929330059 958584577 25546035 3 173500711 637428980 308470030 3 520544794 825185453 295779938 3 208216433 450081156 221150973 3 306226726 975370406 66087376 3 451577445 702883301 234460295 3 43017220 505091868 449519526 3 963920689 971055686 2097066 3 917219488 979995914 3347114 3 416858886 894945279 389573184 3 745103615 955934850 14827820 3 301499239 805473750 257377639 3 563011668 757590960 71060241 3 746056440 996781147 208162154 3 389125475 730491565 49501597 3 992516390 999362271 5890821 3 653373446 740357413 14729860 3 948226736 949165627 830534 3 592835726 952941371 291888317 3 289468263 626861057 189221703 3 8840922 425038010 365015464 3 849124225 875681050 4244234 3 414087535 816122624 280418632 3 180189980 348251531 156585219 3 943529993 970004679 18481470 3 256605997 452969059 59526608 3 479313830 896331714 404244546 3 668189154 736521304 20497281 3 537919431 594028096 1084191 3 290792326 723120794 266004017 3 795750455 893310098 76770734 3 609466056 730881016 61311084 3 186675409 528037844 144237440 3 257287267 350866056 34778300 3 857753686 940477198 17901112 3 478411721 766293810 225289954 3 688423461 971387116 170273658 3 127623666 945714674 104991766 3 353439489 934045530 401126734 3 180463375 311632830 16126462 3 292556218 477382194 143319410 3 609877248 830645392 181283802 3 559510885 597759794 31067579 3 722366810 941789634 99726593 3 616973413 761089071 48614525 3 826119315 854992629 18094750 3 251970610 375431815 93908010 3 105199394 117496918 3661990 3 672724369 961829225 13200299 3 612195157 812995927 162300456 3 120020921 713782930 446580397 3 701172505 884322710 147442102 3 58873195 626983363 364801577 3 326071738 548605171 116292806 3 389299201 650005684 56886341 3 775258572 895192118 69292205 3 799758675 954451629 103875975 3 137525214 461199967 67591364 3 347445099 944837708 376382629 3 699950434 889608044 175440323 3 133032351 608596091 449827578 3 731195249 901434481 104747789 3 179275145 276014862 39601415 3 597968144 950968810 84069558 3 949916989 982996980 15458018 3 284177719 794624943 144164471 3 687818503 957042907 59642357 3 735428779 856662370 41873228 3 600696026 978812165 45508796 3 893275797 921560968 2209966 3 742246570 858444498 82029940 3 190556273 902764408 695094639 3 133706784 216525000 5463155 3 22128055 171998863 17480270 3 29851131 838032606 172871816 3 682689371 879870593 88158339 3 469990032 885056038 295999577 3 419157867 688273459 129753495 3 384103842 981659175 370724894 3 164002717 279650132 65740630 3 7100975 997993158 848831159 3 508534549 748369352 167652899 3 718958930 753566133 17016306 3 559731548 820088149 28736126 3 704442097 919674874 129441725 3 155713076 845079354 499062220 3 173363259 960785991 255285334 3 766247705 835814996 44971165 3 139782847 589484776 247378173 3 445457158 811260294 278732289 3 374675278 819915966 340178498 3 374103279 545134583 102881098 3 762651856 922342083 109584100 3 957976819 968108810 3179912 3 878087716 990210343 45941566 3 772613090 828671701 12329190 3 856724976 987808802 9695848 3 437602788 680264879 131757297 3 763839021 910556514 38161688 3 909939670 990619150 7722796 3 854867500 897392004 33264411 3 446100028 878170769 374654854 3 333106076 627836212 127249168 3 248185070 255405615 3071766 3 399465133 654028616 175631830 3 137292567 609994657 255267305 3 724437401 920344555 42830642 3 366232153 691840680 259508335 3 669735544 898471745 51231259 3 210076699 966959999 41090299 3 870321607 926126631 882747 3 76980550 816665713 390483978 3 358420 189037685 184160953 3 5414547 561781388 152087433 3 914363511 993647237 12144783 3 206021375 411853752 197242514 3 503613494 641970105 12101558 3 10451929 337750127 206272963 3 89945358 587498006 364022481 3 7985364 678510464 648438394 3 961942752 966391198 3866404 3 195400861 865198842 661860027 3 558960801 952011835 362008914 3 985185511 989939051 3141867 3 614686073 824089474 88715399 3 569917901 767092010 140316958 3 95600239 830620090 106922260 3 824942537 841448699 10802056 3 528530278 622552738 44491454 3 471564181 498816878 10818986 3 873752168 895024202 1416055 3 569969155 964208469 119418908 3 600021616 612361922 199559 3 386674713 559965409 86041354 3 723246854 931152410 37859317 3 848030821 886835646 21556461 3 554117211 783671785 48535009 3 340774117 996790140 204374117 3 85014133 331638412 1673612 3 356683741 640477851 62585579 3 849896387 963309783 101774282 3 243198740 812139533 463822292 3 762497439 954962878 7820401 3 176246994 974470238 82214319 3 357623377 721707432 91959140 3 918236920 941838703 16903960 3 179879832 569466826 129785362 3 970795672 980832026 2471613 3 515950600 859625171 34024573 3 487566554 657968451 143285421 3 387106139 665835915 208841454 3 268695718 809906446 194862577 3 489002465 556044010 37812175 3 715301544 884398626 160584002 3 901865885 934717494 14258789 3 478687759 755158017 260386620 3 694226636 745942012 32126880 3 114254364 373418858 168968427 3 61567416 772983601 231770000 3 966926843 998423849 28122751 3 247893932 468664343 204728545 3 560615989 701678407 122832784 3 774460931 948296286 59835718 3 432263070 490583444 2958847 3 93353021 187509754 18230471 3 303512700 721953192 332505723 3 69378733 875634661 785705111 3 163299346 233737428 19224027 3 945819823 973815972 20183987 3 520987880 753535740 216921347 3 512978567 914266345 82775043 3 775925221 888152116 15778066 3 178729289 673840941 485240637 3 731470712 762522369 7656833 3 949449578 960002922 2361907 3 313962808 605128505 245476861 3 63883705 581757229 210684866 3 590173042 797141091 89435430 3 572922995 574149771 52948 3 985556290 987531876 239633 3 718160686 955165158 132553982 3 392076867 727722544 106499299 3 613865187 860082966 196673566 3 409555749 441009935 7155060 3 782614555 812399602 21139555 3 786404539 850220799 6396844 3 145166459 709127927 355377910 3 248111448 545787635 128302008 3 838647527 861414751 12433453 3 904197099 933933604 2416357 3 800700323 918137552 16690778 3 488607309 848875997 149206897 3 849471840 962601115 38629072 3 993490473 998998631 1134499 3 720792460 841652858 118237440 3 675380303 868505505 8334052 3 461016598 484039590 17222189 3 830718558 942160246 18118194 3 330842883 953212999 443660696 3 473549712 608760707 14500277 3 941905733 987872307 39622578 3 974743883 992830103 12708755 3 321645208 791828380 290438784 3 145315874 952242858 274761549 3 511960396 725128225 76848808 3 974997133 991612806 13575306 3 298685730 870603469 95012870 3 70360166 886105573 154343600 3 522773450 892643241 193713506 3 318207440 593920772 89886548 3 691325568 822823728 113925919 3 817997564 823256842 4711352 3 184679111 905736085 683781485 3 840857241 868065477 12585560 3 471361559 810634518 105649507 3 430746529 848712727 224707445 3 131128339 663890235 296102315 3 193886342 506735113 168735703 3 276114821 847409669 78648577 3 402448394 458450977 15263486 3 612231435 809381073 194932594 3 827805843 947961760 60839198 3 651773506 808055734 154556308 3 379817989 830103578 300791458 3 384774705 732620579 332702561 3 18424724 151489828 90232105 3 196484143 291719278 27501770 3 741373716 962080073 142762031 3 768599748 769426626 100658 3 106161864 533091770 153133525 3 572215191 622138476 42562340 3 543310474 821190169 179165123 3 975480767 985784525 6513906 3 450790099 670905029 150445364 3 965521941 987520708 6588879 3 109242177 394537954 70875842 3 24963878 522042753 257051718 3 764835103 815229418 19266047 3 276975733 889934998 500522153 3 149351439 967517102 521155029 3 544136715 663453171 115151117 3 728614372 792468987 5629409 3 990838309 992140894 900666 3 555473565 672330851 94141615 3 563432344 693736055 48737621 3 24543210 235224624 170885244 3 521199491 674395399 105299303 3 909162683 965652991 26254278 3 423617484 772294358 231304561 3 217609231 704116611 191090193 3 521744818 900069544 152282869 3 32968934 691446678 94229837 3 966636589 996345826 11090262 3 400811764 797866550 250666935 3 73053197 682762266 330679479 3 72351818 747174856 305869423 3 712607590 788756803 23155767 3 753018500 874466573 60363912 3 152829150 333872685 27621271 3 736926839 778481556 31642934 3 639820170 804609604 103520457 3 497352676 706574224 188777177 3 561540214 746858465 125114700 3 561107500 981651680 114293512 3 634153400 654745233 1585618 3 497844007 610603588 10516153 3 145390243 578163026 155104353 3 753044423 997032864 63467398 3 550636539 666682764 36891068 3 181775448 331985117 29032807 3 561826460 837220081 159008643 3 738014957 748445938 7264395 3 308049801 935073343 25050495 3 981691194 998831765 11837987 3 838680292 922721708 7841192 3 453955040 941996790 377695244 3 229368573 742628054 334771525 3 274829800 653522484 288863272 3 884696333 993222428 92596784 3 859488182 965240145 24936108 3 8773154 973512798 753799767 3 758271111 831041282 42109219 3 407256613 709836649 256738091 3 116308464 896822850 720312301 3 891362656 904162462 6187245 3 243257948 801563494 538128565 3 913012634 987631885 2402810 3 139966085 565522350 419473359 3 620019194 715231939 56105444 3 2507471 120511556 114151550 3 269932364 593264699 173642562 3 736924670 923818106 50352059 3 943534565 976164247 7230041 3 276298443 312662386 31179274 3 980658528 996810133 6003253 3 554894685 625552508 5175755 3 384611156 546801939 8692974 3 724367732 929254568 176925463 3 589798257 742425321 14984573 3 247830474 960247134 239014705 3 625844990 777629080 103842643 3 119438781 386425451 265665631 3 404804816 988284765 251784399 3 202277386 213290971 5973390 3 830973111 977967705 133150423 3 562406667 754086890 182551581 3 857641472 863713275 3775183 3 583474660 742362441 135035586 3 616262869 768480861 6357500 3 241098382 494006073 175609961 3 70981114 277059509 50061343 3 292561825 850744105 234152194 3 95985026 585520160 66737395 3 54604811 369115605 279088673 3 460009320 522884728 22156631 3 620485089 857435155 81644093 3 907861035 991603274 33948906 3 602503709 985340159 316108271 3 21475313 879150722 166289627 3 109522755 450815129 235752740 3 597716892 680062265 76423720 3 90885813 456402194 10025002 3 591457140 917100813 299553591 3 42535657 845728140 321727075 3 385382999 822470020 401703901 3 349582638 935527674 477669798 3 386930579 921117932 148755934 3 557074862 688759976 41971791 3 131080334 845917429 698587417 3 248185110 388408001 56288691 3 574861153 926596623 247980108 3 458714947 712892775 253391340 3 921576299 951902524 24826698 3 835116445 906960974 37613988 3 804539075 897574473 6543849 3 358806382 963278439 467352230 3 663214156 868144269 158812091 3 171519920 403187428 167335903 3 787154183 790281084 2936809 3 348473223 466407300 15251130 3 619542735 645233086 4254721 3 123619976 298284248 120523853 3 819297190 897869286 45359686 3 536873711 878391448 29848265 3 604896792 818287697 15556387 3 730792699 878479640 39513372 3 304720228 488104158 44031239 3 864175503 886261967 5539293 3 379361112 858527264 277187858 3 23698441 681529640 219343753 3 294788810 304993348 1833504 3 229968134 744121766 422245891 3 504375087 504663988 72582 3 305928502 528938587 121959073 3 781226508 846503593 24928591 3 794165580 815814192 21546792 3 526579360 658391030 105230609 3 191826073 875877098 258915854 3 862037605 958488999 8854213 3 867566352 970003383 28079309 3 543801193 573745007 26851632 3 855122912 945780869 25347262 3 849260485 951905594 13925582 3 562127970 641499680 70417877 3 82462584 160993272 74313565 3 39075912 404803370 8694266 3 603031156 715658629 28555148 3 806299890 906670633 48912220 3 327122883 742655293 367680057 3 608053220 773552524 86731292 3 956006444 967188798 1783537 3 220838028 633502318 375405594 3 39439817 132755212 14139728 3 578488472 693701104 58345274 3 184802041 674494275 413653112 3 409687390 502923241 83034666 3 649905325 966180102 286714603 3 412080461 893051405 122089502 3 436883205 928373559 32294406 3 691706840 886826653 186486 3 885227689 927935190 18096172 3 720421758 803460839 51329036 3 932336007 978499640 20000368 3 634325462 849450374 190070137 3 346704982 854426399 384498383 3 956306999 999838258 28761926 3 476966836 982431970 448466185 3 763589131 931260911 75206453 3 255351284 352817898 63205519 3 317612703 521445771 167163853 3 724862133 813497557 35571778 3 435959086 563750963 84993057 3 875188927 958558972 26192876 3 286954264 652485419 55349113 3 222567170 566845332 121661818 3 92076352 560958701 404375894 3 792087015 817387321 1865044 3 90318132 761141683 653128371 3 852491326 965989247 35739133 3 400521624 864468609 366427681 3 493594292 924710731 208587842 3 960484534 960487974 378 3 55820332 754015267 484188299 3 623738987 829392821 56155522 3 291392212 343204045 39160413 3 452713810 893469635 101790592 3 648332225 751646519 23771908 3 165736959 992738363 182395481 3 435388540 450848147 2045925 3 219974761 905302645 400209960 3 239232693 958847920 494821437 3 804375978 854225419 875345 3 60605522 319153243 239597843 3 987004524 998730710 9135731 3 320486844 963136834 148203924 3 905531747 973640907 8297541 3 621290643 703012286 27503584 3 189410924 890791231 221958405 3 164348613 313947977 100114910 3 54496924 447635776 49803215 3 82953953 982834373 272322077 3 841248413 995193882 54382691 3 986455529 995398547 8703366 3 358980558 676613044 271398079 3 201167301 458579170 35074818 3 929858149 937502371 1277788 3 462735842 580317378 69057224 3 3880654 164969301 91961295 3 778864948 817839160 6428321 3 165069745 703036434 63461262 3 422398240 844594579 419642258 3 815814812 887204408 32560233 3 457529804 898595102 403395291 3 378325328 667980150 129400086 3 93256485 401040896 150270579 3 890660091 994152043 17184724 3 941923795 968998263 16916047 3 21388543 841339687 537826572 3 787483024 900733685 75848434 3 612464243 782230748 22976451 3 901878188 919829010 227087 3 626487758 804126522 83151020 3 137722524 592791759 206348690 3 733201713 847623176 14534027 3 564914485 949682406 209936502 3 25809912 350427170 50029928 3 620439747 894438560 173403401 3 325571899 363209151 4132141 3 490759983 568203344 8065617 3 781904608 846913268 2573867 3 461755923 642911619 32256534 3 5522055 98824381 40184721 3 158017516 626445304 335136926 3 732454765 803941124 62041016 3 846234866 917307250 53365794 3 636354480 869770359 148569284 3 513649809 767773629 99849748 3 360967234 540155935 105132680 3 880224684 913067424 22686207 3 577833229 909395567 272108986 3 116652493 740683183 188757657 3 184626555 633920037 69944074 3 887745615 966056879 45875946 3 886392425 901391597 5375825 3 5408393 81509425 56216713 3 604404357 644301602 35839964 3 702168630 806052005 70036408 3 891985855 898503065 4540904 3 737287477 902974831 138805714 3 409166608 985701463 180033192 3 349558921 933099372 218550043 3 8360623 644004296 376744569 3 418144882 873527255 322964788 3 521525390 747814859 61340532 3 802513814 988468010 73923709 3 36498825 335084666 38327289 3 728563897 964042892 26377588 3 737036728 819361364 69343247 3 592508634 837046465 234408947 3 838319952 932866866 71464803 3 236515806 737857399 247728128 3 519526763 759317040 150219560 3 63301413 114994854 15172450 3 328357520 614968066 9749004 3 631986655 871786979 123151193 3 35036570 668688726 364735439 3 110136008 385346199 96163931 3 13589283 66601611 37466623 3 957218572 971813637 10798723 3 368609130 905792093 160483001 3 294012387 664578021 190571848 3 985728321 998702339 11689426 3 635586762 914723040 188445245 3 20660216 156404090 10166958 3 509353219 947147741 127395886 3 615182386 665366454 11591330 3 429875695 744738609 99942502 3 553063674 847157325 272864280 3 474193526 985694121 367690708 3 94263552 447129567 339231767 3 387736327 793970446 321960047 3 99123517 985962015 177321974 3 369533148 680664097 50222590 3 648385948 934669055 85410194 3 653364001 723375392 32270395 3 882608002 947452188 64613264 3 658585801 860000705 9534468 3 498171776 591788806 71103214 3 968327571 984307297 9729158 3 389404961 492705056 102067193 3 202611453 887701662 561073914 3 524214705 913616480 297938290 3 291852081 804150422 380567089 3 466235074 640521130 54825492 3 553414050 758441890 123551720 3 56906700 583707180 400660704 3 720043524 991106146 180031741 3 307099528 782057312 472977612 3 641138136 786132062 28635958 3 834739375 907776229 41588359 3 55350734 478694418 386008601 3 387507668 564243159 71877771 3 924649485 938533615 8484460 3 954083065 956594385 2216486 3 144410761 949949028 198536161 3 796764229 824331482 27566039 3 338345595 805706873 282927903 3 362753637 830114467 53619643 3 466289327 691209911 114877486 3 468739882 668946897 186346712 3 810033244 825206168 895759 3 274834368 996275602 244440362 3 434944769 817804700 77481077 3 958585489 996365792 20834162 3 606939635 749479644 108576710 3 356448092 873553481 63429562 3 52517070 289006602 40862510 3 394927160 667441362 37224523 3 699931990 963464387 250883566 3 892401265 972053247 52880446 3 249082659 848676240 364110866 3 626642738 875302632 137152011 3 755037113 782422856 21376075 3 977821096 982338656 4226667 3 26466746 337296688 20481773 3 676690783 876892582 101553368 3 967745249 991479928 11467044 3 712905790 726609457 9442224 3 70750462 773286627 546054954 3 926859353 963189062 7707442 3 790929441 922199503 85442454 3 996088609 999119030 641167 3 264886745 836678765 177120309 3 31126653 468029844 387789385 3 724668373 736179851 9435970 3 653591449 828440545 25690480 3 855729424 995050754 26446854 3 982865660 992837844 2054590 3 127488859 636408333 118141280 3 704248753 907861515 23647815 3 482974015 928932243 65433352 3 992960812 998139210 1800533 3 475586622 816853392 93411768 3 535423280 565259767 17638578 3 59553363 527564785 185692497 3 309516069 423429052 61847324 3 456909972 486838905 23953341 3 845280353 960883184 53251559 3 270987257 386950753 41885202 3 296732297 797996056 179672447 3 617158989 687684141 61201436 3 393487073 617816864 114822628 3 905498550 936555212 7831479 3 976949825 995142804 12587429 3 19894394 397932927 377126202 3 399945426 524668521 54325937 3 79200003 310685663 91642855 3 764573721 929528142 3028094 3 160425165 747934993 36581758 3 997373028 998575223 208990 3 928106863 943933594 14307646 3 855783277 985507589 34371240 3 615129088 813863704 193742174 3 816655488 909945815 84405190 3 713907668 955279507 218198030 3 835802641 962182170 78914742 3 151430204 817946147 154050306 3 653109449 887339436 38066291 3 510980331 619119524 22445849 3 692116404 754406746 28190652 3 693822250 787308820 10197711 3 811691791 821555263 7752867 3 790566290 854430874 6775410 3 327581498 635572836 155962676 3 536198118 749275796 9365986 3 389118001 845929869 4611014 3 271062300 303347737 18793022 3 235799933 418226306 82745862 3 299020661 680568464 338755577 3 65866310 476250875 225488195 3 216621674 641070219 13299679 3 865190713 961706189 38959970 3 492381375 825541144 59421000 3 820477385 974983068 140732469 3 297157494 374331991 26046598 3 94335558 363056764 148088484 3 867768766 930641621 5220291 3 652724445 729626916 75876543 3 465019413 525835807 41685891 3 315444874 801181744 363866097 3 93275200 785604615 607137010 3 232551297 450062108 213746412 3 865584954 904024844 3909257 3 349809863 839118560 58645890 3 277899502 340058277 52870314 3 15601890 181082241 20930695 3 931417897 934516663 1042630 3 41480468 885836536 256784151 3 396400990 505029703 67993823 3 273704649 807161769 188710894 3 893282871 987032534 19503696 3 600542050 751729780 11571038 3 203245879 290957235 21340646 3 527604543 784787626 4580534 3 615585978 863037809 155440128 3 214187733 335638746 2342837 3 576776176 946191483 215005390 3 443080275 625806300 166259642 3 563012009 715890256 109373205 3 109818852 186179550 26141676 3 887821265 911658034 4172819 3 194066267 358228678 121878757 3 138552730 891497346 419348217 3 921134571 981308851 41538879 3 917482891 933067214 7573402 3 622530437 727452738 35380256 3 173602571 363156391 173844861 3 926991131 961696797 9519857 3 978219813 996670568 8802269 3 642053134 876894268 232594303 3 880253198 958252008 18571322 3 902392875 912633502 250238 3 539528962 949936770 72375117 3 62243439 674623823 453196624 3 708652763 810038879 82549410 3 915872295 918027033 1925177 3 8563912 632056461 498438263 3 232337579 717931803 61426378 3 368538842 827927273 317979613 3 340500766 886665457 185555117 3 383539998 561158155 107068461 3 266772772 514394924 86423619 3 72613397 124263881 47359629 3 418695995 799939359 185722203 3 182751593 717059868 221766480 3 46936409 605553277 207855121 3 815643162 934858310 73385847 3 659310050 952138491 289172616 3 506528174 828494251 313642267 3 70353080 345427369 167926028 3 780855949 925983330 89180113 3 42338617 633047820 382044751 3 125711269 921429764 350219880 3 132406277 326600316 98028992 3 1493780 533223450 42546857 3 15298880 796099083 595411067 3 34333856 407272972 227286708 3 948329409 954700627 1144698 3 850418718 994810886 42696966 3 152460883 777753717 616831266 3 598873819 857857661 136367038 3 704455537 901430706 186394736 3 477793570 578724675 63535704 3 535259445 979069675 94261546 3 953190126 964056475 9087610 3 23268746 516469502 359108506 3 443572762 500506771 34864944 3 313882325 925375742 305406223 3 746204118 871405748 65120663 3 418197491 516891290 1993197 3 575071524 659091985 42979099 3 294845580 531162691 49431029 3 68001643 464216563 305864848 3 605657717 837254846 77837517 3 789140483 947838783 150060683 3 848122778 918165453 38110970 3 828284390 829830452 1481479 3 912396981 959039794 23580473 3 143322230 883839428 178907924 3 254918491 580488116 251482031 3 553537280 895452333 119012162 3 401051839 826759702 267196467 3 615467572 766871854 50125507 3 299093196 869602796 94504475 3 545292699 759142111 22272345 3 712936635 751596480 13741072 3 445046563 841264355 335314566 3 357098106 433348041 28253946 3 478289518 552957744 55735381 3 972986873 985610605 3884652 3 63081338 786235254 481385149 3 373519588 435218399 59189895 3 479462719 697840216 13679607 3 67796220 997592881 813526913 3 831238821 917715571 54627154 3 745711672 761256186 1173532 3 569757769 906682177 67415974 3 651208957 967811345 295481627 3 725656256 844853457 118145843 3 803114548 821837962 7570112 3 308278751 652929086 321999136 3 951587155 988663952 9887823 3 988152547 998217133 6218735 3 176298762 424624873 154553052 3 125592389 937402928 384335837 3 39332318 160502670 53312999 3 113571808 194263744 35198476 3 468183920 881041724 182297487 3 496012890 940997059 105697390 3 954087171 954334552 96670 3 196239824 836078784 106139575 3 512218301 635153482 74922995 3 862123226 984236559 77987860 3 801241418 968873963 65447820 3 549296782 583937852 1806362 3 459455939 727630967 70306180 3 170291687 553432779 317428795 3 457173740 585431338 42334354 3 876993765 963286159 84058165 3 756252120 972428986 118373773 3 118785435 780946207 339249841 3 59284140 931734145 605875365 3 695705878 744556997 35449900 3 894434968 939239526 6831540 3 801448194 821489849 2648063 3 832740412 874712411 38995130 3 493413018 589485699 614396 3 8962446 46427131 8417298 3 311947127 779569138 372102967 3 563064099 883959691 5890574 3 317428725 522446741 87355050 3 978736956 987628073 2983739 3 357241754 780011748 76171051 3 98634168 118282136 4614008 3 726256281 813462197 63241100 3 808172794 976917463 151525644 3 242134990 786711989 343832117 3 607698205 892957447 211157772 3 350998226 465841861 58966252 3 908753310 956473973 21348096 3 955208942 993918515 30806494 3 888730576 970967816 68610628 3 782062811 960955163 95807699 3 951468670 968868948 6524991 3 915680119 975208127 20003740 3 195457509 247645873 9256191 3 921615951 937734986 9632056 3 451366475 470047292 14109264 3 771917987 976983826 55318450 3 530115214 544939174 4829000 3 59807081 881571593 325233030 3 8203740 259313038 35552924 3 891940855 895126182 2918282 3 877201553 883822505 101048 3 671710900 853121859 16038915 3 879578928 955993491 44308009 3 310576904 624295849 198180884 3 355181796 456193380 82652449 3 587257137 686644815 20130664 3 266413154 591339243 268546100 3 494313703 690599557 80640110 3 651043189 940727238 272503632 3 444971625 975187387 522691339 3 667342944 955605314 85649154 3 523939868 710310731 183567038 3 501584569 774400171 45761703 3 626694195 693203563 16488260 3 557381760 766323103 205381884 3 886343549 939064032 6569603 3 494437003 977189753 399695263 3 443087822 857728314 261617659 3 446730485 973551577 141876001 3 441496092 974009677 519479698 3 655857403 853880848 160780572 3 643476289 847173571 147620042 3 191617982 979177108 247481955 3 517049212 875652083 348587328 3 624318874 673693579 42068250 3 851402704 951494602 27710139 3 428547247 517395323 6557274 3 609582111 755514701 11665427 3 233171058 467325154 185574626 3 313931594 513338803 99375004 3 503962927 725474909 70374953 3 283452852 813118297 25314880 3 938408779 973586762 14361664 3 79120448 281766670 118387765 3 853821483 931500299 45851802 3 545675036 641399730 2606301 3 443934712 940393562 203641304 3 253905370 724866337 99478535 3 342719389 384091590 15497490 3 157686548 904908732 658558295 3 519852093 970220314 374193233 3 84626716 423821717 333022165 3 432151698 790661148 281671180 3 682259441 879220609 186098388 3 3395802 502068438 484389823 3 366715880 854273170 66772704 3 899396414 977639288 42178158 3 243652579 503544586 53735544 3 358237872 618992348 132492317 3 646388457 750201863 61171108 3 764015870 906904713 139213964 3 596114790 865429822 180669497 3 579013841 771911038 21068726 3 573906626 971750450 60301675 3 118406229 572916211 338501306 3 395429034 572801644 132585598 3 635571337 991905585 229537694 3 643677167 691143156 29661171 3 496498914 523155664 702531 3 480332255 609734462 82684867 3 584476234 688523359 38003293 3 288817732 790521659 178924403 3 536789078 550912884 7010595 3 977127384 993531888 14702834 3 144507628 940296621 157432679 3 42580023 77538461 24129215 3 40531392 791231798 269535723 3 680890968 920025974 31125273 3 978464509 989164597 2761437 3 248230992 562495325 214188545 3 482397830 674951269 70557444 3 229530148 791536060 526595129 3 906025745 913960152 5681601 3 175831587 631813479 89326142 3 736002487 898268573 28661305 3 953222644 976854490 19239257 3 887289723 900727977 12711455 3 699524668 881727678 37417531 3 752311533 916132962 145684292 3 551973230 967334378 127140591 3 402332343 827205251 35065768 3 487190372 541667009 14757319 3 507661173 975075643 98479322 3 160363867 436626467 201370219 3 466643419 812677218 57712470 3 506430951 859390100 223139812 3 20124176 337002778 314899012 3 877816670 921164490 11158036 3 856115811 864788672 1837774 3 832137607 941108579 24687523 3 626982932 807818795 36658263 3 856124235 940304410 71783253 3 710687899 716732204 5799886 3 55762254 417478864 112274084 3 22930198 34140267 7257029 3 668652025 911335857 155331939 3 441275218 478266811 29557869 3 728906081 878816707 75148580 3 649969367 979459591 3922466 3 275450207 457793219 6784551 3 733328785 767620490 20082298 3 561685522 957057587 151695022 3 573510178 700906388 40537014 3 739076418 877573520 116779468 3 604016667 699101185 13143994 3 313234662 341635898 21834508 3 768575757 835547498 38631056 3 656710405 915924412 13631075 3 844400273 937305015 80226995 3 685370455 809622140 92156029 3 971472051 995884323 2703682 3 307215970 671649195 288748555 3 949882304 975049940 6997705 3 108498556 590690261 247084447 3 19436458 259025557 174399956 3 697730529 791596206 33517115 3 575683262 937879282 166424158 3 256249236 467919644 98267541 3 78188071 173996921 2031891 3 509882090 530894098 11458443 3 401247823 886854432 303497792 3 129308327 954596670 521899335 3 544787434 940808168 4637336 3 526944565 707263642 119586877 3 307545126 568503996 124295961 3 947914412 993685000 18393757 3 517992639 620114498 91632607 3 899102505 918737170 3976545 3 76594219 855923574 305021977 3 67189412 830032191 23426856 3 295572370 847714746 165366076 3 889904965 995958532 46818083 3 834685696 917852321 4456234 3 843081730 928213013 34306134 3 47759935 916736782 809553530 3 876101083 879490487 174045 3 963810844 990130522 14762810 3 891008111 988258710 13153695 3 148966753 726791199 537754702 3 343063622 842808438 204045125 3 660206362 778614977 7020855 3 319886793 431275106 25933067 3 720806456 726044983 4097726 3 211351902 491858591 210199356 3 153804677 717057031 461203490 3 607004189 751550907 122535056 3 366162283 808645686 374681232 3 933699807 974208133 31660979 3 984139078 991693166 2882730 3 549929060 778214732 23377456 3 254507030 920400105 502467811 3 828994940 849983037 18249309 3 861405686 974637003 51407704 3 105233827 940295318 456108845 3 702777694 969357608 101194824 3 563317544 664363798 30570855 3 920771169 956916977 24045526 3 257015706 697362519 137820435 3 227992822 792137129 429659152 3 21079607 95708889 39014475 3 955073999 984373036 3920350 3 906257248 907649757 566674 3 337780215 745196991 303957047 3 683976497 819984021 31269356 3 639717009 909929348 196088925 3 58247270 559358588 319361772 3 855784566 887777628 10256455 3 159931748 714461499 532817947 3 540696069 954346932 98242226 3 633289224 962705944 270979340 3 351727258 897175511 392059465 3 519716166 797574470 232279014 3 62426682 444913654 94225466 3 741910048 770959451 16529948 3 585344082 688801153 44055399 3 595522243 620574258 5385474 3 314458165 471280514 21652054 3 956027388 962582735 1553833 3 189481196 668685765 197180553 3 980226018 985320398 902793 3 821692124 963163650 35213883 3 122961290 565048008 106794472 3 136238182 396886630 181585975 3 252109573 695538379 329638346 3 388937738 462069145 66337057 3 879473872 918752412 9121959 3 509301654 837495033 176129061 3 683559735 726475994 28092924 3 674095472 784929612 16556937 3 879572692 951519584 6787786 3 168330102 999030902 124572165 3 247996183 620014457 58553963 3 29726104 646473301 417207004 3 550252726 677376908 52670388 3 646094005 875057513 161330911 3 594782689 667422374 14280795 3 958285426 980236143 16165648 3 412697565 837768232 341377938 3 961841586 962716060 145460 3 576507940 718154820 74115430 3 375742606 566093749 144392715 3 79584543 207648302 30620198 3 686210972 802303235 33834264 3 622228200 878400350 142937485 3 937270873 993538519 2240175 3 612521547 983770084 331791081 3 209559223 953678629 325596267 3 888156861 988684745 79628639 3 275853522 641255082 207827986 3 158416334 567177247 320318820 3 215229488 618685036 233287865 3 311600724 760959435 346990208 3 508980537 942849591 205694266 3 784916156 999756267 156275175 3 837118258 963385228 2043771 3 148413878 693732373 470981524 3 440238486 757747313 39258020 3 868771836 872928763 1406138 3 855908927 906159414 36909930 3 703732964 895218258 152281799 3 988177936 993767166 4199746 3 755443901 954186049 31979452 3 525239181 624989022 76756727 3 288883873 906353334 158837941 3 195713150 214152888 16999226 3 879734113 966095130 31584539 3 735076984 870464783 87068095 3 299073461 572119676 10506428 3 568416149 667677247 57593420 3 740047380 849514810 100707885 3 820990599 932896478 41650420 3 194720628 948950528 71844545 3 512277873 809631369 272186688 3 234964092 945117868 280037563 3 367531653 593475052 54589945 3 621166320 954602552 304837961 3 762614177 955813574 16162900 3 729180582 978328108 208840975 3 202514261 682981036 353992322 3 254767386 302685576 42429617 3 549958510 957236948 155147475 3 920646665 972777177 31380679 3 204794201 875870056 444567075 3 762479518 785176286 12510574 3 891303709 975361138 59685019 3 646964405 744619513 30190793 3 995034484 996651459 25686 3 261715493 788316340 414988911 3 107579447 595109416 138256205 3 589944757 698460689 57402673 3 234764503 373715257 65894041 3 697976220 824623568 62614659 3 239205150 821638521 430851358 3 919874911 944379445 18696633 3 801250351 818572198 14202121 3 697302137 875828024 102447687 3 972336859 989114235 74688 3 808519038 914832903 86781851 3 38515479 52295874 10560881 3 437130703 978181636 205842919 3 211961110 242732999 13434582 3 852944668 919639955 17600938 3 897053061 959437936 17880900 3 3398671 15342177 7659112 3 926418005 927586488 960293 3 894243455 950388335 23703648 3 348678824 589617452 67266468 3 620337514 958587330 63341544 3 345208995 466060327 27118998 3 293871583 811496458 89750573 3 711460917 991247545 40249556 3 71172065 802775649 33603073 3 961751538 963542160 988452 3 211131273 338789360 127131900 3 666724547 857658488 161719599 3 329438702 742714988 173910267 3 860464034 917221156 15546327 3 868792428 870163192 719741 3 985615829 990057239 2395905 3 174960512 241740956 27675832 3 67716306 792841835 469875910 3 43158609 647227145 555303864 3 524069015 595664745 825249 3 646974928 935153849 156068396 3 127413968 314829899 171133720 3 545984057 793039561 157672446 3 844408570 895128624 27409352 3 953024871 969204118 6599118 3 530532177 954593654 384394200 3 787344122 876602094 41058828 3 911222939 981582399 46385698 3 602960261 612507336 6929352 3 926008221 951093963 2475251 3 451990950 839538020 356884276 3 42891711 707517408 44747694 3 113379769 973620788 677203186 3 47745685 75817574 9406942 3 1865446 661401284 446251503 3 529396117 853439363 180005835 3 320163011 790740506 450915132 3 184433775 286593485 19840641 3 195003787 809506161 313076457 3 709995373 762197553 45674241 3 189134758 615176486 378317902 3 925439200 928426945 1391205 3 634697678 894642844 56575714 3 310881951 560460953 238104645 3 818601392 961968295 21706943 3 114768751 129193569 2268246 3 341861179 648268466 78944535 3 786961830 815661756 15827599 3 843063102 879235229 34741026 3 697487703 940747934 218825798 3 962149814 993438825 8250237 3 257836604 670638568 75664780 3 759063326 791100800 1154113 3 843107333 951820479 33391560 3 129639568 818158670 333370217 3 334824929 831746903 270803737 3 723356301 772434645 44639541 3 176339047 928561747 631237218 3 311516065 789063406 282756341 3 216815269 366568292 111821676 3 899973622 944943451 36860103 3 10589011 220245549 106179343 3 555410397 569127361 7153260 3 622269127 763666124 48585994 3 755718953 989540682 7889367 3 768125371 955834562 145055648 3 307863944 641580023 129809311 3 731351684 872373091 128105238 3 21774504 869171903 48348132 3 48282503 806830167 278887350 3 534162822 721355316 7199657 3 617331879 999023107 327261240 3 4630686 964510724 886262372 3 767037631 926254641 14239841 3 207581457 307272062 87601272 3 216240821 389791950 76726070 3 176560891 178752528 908828 3 565091226 695339432 37323295 3 105442702 947571489 269595634 3 50179130 227976605 32975362 3 117540510 643823785 229597556 3 806190334 976545995 26736036 3 183536313 934052203 313824067 3 185322086 927843689 350590468 3 8250348 115837245 2993947 3 273504214 563028293 267152102 3 126986184 815424989 48959767 3 694142873 807480304 33349120 3 442476144 578512048 133155444 3 544753071 954682483 325127391 3 447393357 460432506 8516209 3 891944465 936547219 23441686 3 281129011 601494779 99103347 3 115927445 970256432 301690329 3 698282774 843845160 11375059 3 346316499 521038935 92943491 3 782929995 970137064 71691703 3 663210680 683264262 16493160 3 617302175 972641068 264361861 3 312878809 525078050 183232459 3 906315682 958584101 34763399 3 498787229 850198205 329689923 3 271951857 292990438 8566977 3 793832041 921604391 56874562 3 654511236 764850212 87962003 3 290902600 293567233 1061305 3 367962130 706361810 108806968 3 837707132 944317791 62139502 3 995855250 998880833 337430 3 753329982 908938930 142166743 3 835594109 983256283 58842930 3 129563693 376263108 218561711 3 251386106 769718127 229293345 3 473954405 792066107 197008321 3 385388166 717284624 273111444 3 872129003 906376212 5071871 3 377038337 849898449 71664284 3 721875559 826403353 53541322 3 858319194 948774637 58426653 3 871711686 991891146 41281221 3 747969941 964819406 67749785 3 539386622 777508491 68072597 3 745899621 828521581 4694946 3 284779006 895305600 7847004 3 976002337 986258576 6444162 3 970613658 974815381 1303611 3 218706232 356780250 27271169 3 657776347 907465314 127379738 3 750612047 827484681 17016655 3 185331934 735495245 193566120 3 851195642 991239333 109451114 3 991330570 992234461 247083 3 780434042 791724381 10538569 3 200093684 354275146 72636772 3 63223099 911091519 792422843 3 985515569 997326042 2121938 3 628128779 986596795 266667846 3 318994500 824688424 26573765 3 829240253 865574901 24183396 3 234035497 972698349 533503320 3 979184294 989756587 9892111 3 557640432 855387519 238985074 3 233689104 903147421 103956093 3 135393389 222253434 29696132 3 935355312 981699232 3880531 3 250069128 787084854 17686400 3 871710349 888385066 11691470 3 560161964 625621450 44309755 3 431263394 606241519 130972962 3 791921933 804292319 6319300 3 311064438 726950600 99070567 3 512205543 901903711 247098611 3 802021380 819001265 6434681 3 774711293 888942566 87659907 3 187956817 243230517 16374431 3 74321082 561776034 198614991 3 835131435 850244717 5883130 3 432038300 551435094 87775768 3 421118956 741212143 5595407 3 756621747 901855939 78749094 3 860888016 995333193 122085641 3 553221794 896879719 288564115 3 785202650 806678967 10689300 3 462926756 729464010 69973699 3 425008200 813972837 2032742 3 932684470 944301237 11024288 3 825086868 941165577 102325747 3 77290812 145622703 51621601 3 526431065 857155940 266043013 3 114353735 340574171 177006404 3 733176418 948627182 49675567 3 139390620 991981680 607924521 3 48782966 107520600 19271516 3 501353680 776425988 138968269 3 248381255 949724930 660007941 3 180342259 486002610 263236305 3 406737423 593233548 104563536 3 420070698 805307155 120090941 3 75259196 81841447 1145690 3 837257317 919967719 42373283 3 198972602 328530350 88459214 3 788668515 874477496 83458978 3 163856792 529658737 37893841 3 229694494 707426609 51370389 3 953935736 984475099 4447970 3 972359936 985648935 10075046 3 646887371 702776481 17310368 3 696480122 864010529 6747982 3 909451181 952445350 36186484 3 495569379 704363118 172750496 3 857355641 928772421 27862034 3 625040472 716421881 16148844 3 988597811 988890380 87720 3 834459405 889012565 37368358 3 285310092 341035158 22220086 3 524730561 733694178 109039514 3 345294434 861909505 297897934 3 717382347 778667377 52224993 3 852694594 866177485 10068632 3 754149144 877776244 115990391 3 46836993 210152610 103013581 3 178518536 764174326 141803471 3 425336274 571897846 120247986 3 241619628 297195733 40249900 3 174128271 279981032 51578485 3 862715775 911476443 25385658 3 648207832 733307936 57791939 3 312520248 411993708 34848961 3 448375502 735581920 94355226 3 438467189 793102147 201897559 3 946375585 984746171 11584102 3 478488376 650796235 49498835 3 740609646 991807499 69299839 3 699745337 737495444 26668856 3 225127098 697058272 4175400 3 877300600 909902678 23419048 3 835339094 847003810 4833671 3 988648961 996311737 4447269 3 828741057 934033109 43658792 3 217266083 824912105 277777152 3 126419498 598745163 18200884 3 538368386 995198765 54674519 3 526332020 685689056 126264075 3 679351693 831475936 18342598 3 546453052 930320203 164455092 3 977799161 999788885 12170531 3 682130903 826497450 45771310 3 122756451 380603646 162020068 3 377806823 498243280 50030696 3 700059524 732257425 19646126 3 746958055 978054366 217512388 3 922613737 965930718 11612689 3 664047340 759522437 10464889 3 269589672 607520417 238851352 3 464723244 595060053 75035899 3 627064475 817013031 129997134 3 560499427 994634816 199892329 3 873814698 958280864 9138351 3 699742422 767589053 67330659 3 250236541 619001453 291999859 3 368827448 966412453 262421917 3 666459846 852724474 142336649 3 893371775 927842833 29331152 3 420552613 431803959 10407106 3 244124082 841629352 381697826 3 412209954 792166029 186606224 3 75071809 978013226 221504225 3 194519869 944783503 192928669 3 437421935 817513868 29474507 3 795708646 902485500 47145166 3 564165613 811522534 209198288 3 17015815 52433034 23695868 3 643459370 661113589 7789179 3 185964011 899618092 239403171 3 907612727 949157929 23253603 3 744634850 855943959 7181091 3 41500176 313387449 60541089 3 467353896 961176161 253435250 3 896598033 989541294 2689983 3 538689715 853622300 307987239 3 845422891 994860139 74709340 3 962478127 967402308 4686616 3 327641124 418823336 31746692 3 344428949 757318062 306054008 3 577654492 908721920 272569132 3 973655160 990081696 1682349 3 35733634 598505547 75852907 3 630573328 980987160 239991142 3 766545789 815857604 37325705 3 760893841 917783553 85908925 3 915413211 993159653 35632507 3 287534302 986251417 692324754 3 424963927 906091767 102416355 3 62369220 555194517 478528010 3 134550129 991872568 213006616 3 321622209 920065554 253596394 3 830911104 852949734 12812832 3 744182947 842501323 14509009 3 393344951 417678784 17227278 3 859743184 931427012 48295447 3 676320090 925082768 101665401 3 122213681 404722562 76563523 3 625201010 762838161 48752965 3 750727891 790076202 7100080 3 602368500 908157043 170280276 3 477784608 808245035 266407422 3 367115240 469407571 89159565 3 651212960 962740439 67736758 3 197976395 391259213 24783255 3 331649990 373411889 27890819 3 661897736 968589243 163218366 3 783316887 870141615 51941883 3 464337352 879811531 187259989 3 960119600 983590072 16328331 3 524264538 958770661 159879106 3 781237344 802026566 7986063 3 324430554 820522533 109191939 3 580251859 758086887 153158163 3 648857862 943311719 286546337 3 372137428 767606571 83192765 3 864890429 932995478 13182455 3 897155071 971404539 22495638 3 473954345 526803022 49032382 3 162699243 735600695 322366680 3 986653347 987696846 327058 3 343386081 681110555 18950871 3 537004460 803989666 139090535 3 360516812 386833856 14362150 3 636505038 703011399 63321569 3 643023480 706627676 2595454 3 803719018 824240151 2901941 3 755469397 844062571 62087917 3 843609273 901258484 16491812 3 789597083 992212585 185474411 3 527446251 737704177 141872623 3 535082007 753451868 143401452 3 561496578 933331078 247016058 3 802706112 839464643 24048826 3 605849479 853634326 210339765 3 425965117 528755742 45487970 3 762616159 989692592 38894122 3 590436392 624276406 33586918 3 22414497 801531804 607296874 3 230576757 456054160 49860303 3 535982223 957790566 378599939 3 729126398 927566381 43561659 3 334869993 786953175 352407701 3 905040830 927630859 2531701 3 458474793 526258322 28973686 3 238618452 333736560 87820425 3 483209790 839793626 104592008 3 505768553 550788868 31332505 3 629575414 886528433 230402431 3 405953364 821218536 120916375 3 488281440 827785130 296067177 3 189335882 966532164 312102759 3 134574215 391856265 238130561 3 588856005 590405102 986520 3 839576414 928752626 46943095 3 888830133 974563779 77660001 3 409144932 996357634 118950325 3 664747848 976135755 124062158 3 958068062 962055815 3732597 3 76259654 304694076 180997510 3 332908094 840342137 504805195 3 389143620 753740661 237871263 3 858956143 958340131 31514782 3 323493969 942645327 562690666 3 88481301 951439855 236306886 3 962998992 965142540 54940 3 997099137 997505897 89737 3 469406740 720889450 192984196 3 116307769 958573586 704455506 3 226925253 734236773 270880948 3 666107709 812273599 49937547 3 181522322 648240599 208978197 3 849325832 883974523 11761232 3 222997458 641549913 199224586 3 786350692 973348408 156876157 3 733190244 991403902 53664188 3 831268408 972304144 118034996 3 26990398 677641616 488783210 3 608639926 609037551 241362 3 424354123 976188985 547126146 3 838816923 871504848 27021966 3 906834453 923720927 656184 3 200401428 360392152 113122345 3 88061650 217871799 43778112 3 649685684 867028386 212737677 3 217054804 302763845 54768910 3 96007181 334877505 78104297 3 497564991 633977337 80366338 3 503326515 633618073 104063934 3 821352765 925886994 41322747 3 910395287 967819932 27495601 3 95840371 752591589 504749891 3 887681342 905645244 10608382 3 401971679 455562653 39457299 3 875485504 945323182 25110681 3 728742018 796180969 62118132 3 681226293 870805664 56836920 3 432800038 712628838 260776542 3 840876322 975616646 51391997 3 723728405 841181670 95454313 3 724316252 843085581 85522020 3 399749984 774657224 230229977 3 492882372 794329656 282355328 3 548727052 863227058 185333400 3 582480367 588500243 2039379 3 408634922 917461708 100162763 3 4110412 520054128 153142282 3 860867202 960247435 25785497 3 507576116 923747664 330592568 3 841842209 904407632 53732332 3 216918203 340698299 118199251 3 519734001 865891396 126728885 3 582654968 588204647 4866598 3 737523781 852485668 86433646 3 664459794 850557429 1644892 3 638543536 703489987 10792365 3 311417880 751647942 118660856 3 625739162 768806294 96811699 3 385339805 688091573 63119279 3 189768724 879928145 182338982 3 408942007 524132181 71133794 3 894328939 954537324 33990969 3 16743820 193159534 108332413 3 238694667 342133449 20731784 3 111159361 781503427 462372597 3 511733622 874075254 74775514 3 657951266 710150011 6415901 3 121701642 256092630 11480563 3 69872991 856090503 190965843 3 131746761 716047544 479058454 3 724922 767436525 403979598 3 223578628 481228841 138055237 3 526629780 612074565 2726936 3 364399035 950310450 245572388 3 182268340 563576529 135497437 3 457512881 932527579 192596413 3 421232943 761664325 248660891 3 409657823 925225209 133760722 3 19578304 542902636 120319407 3 804700796 813342763 6082124 3 63244875 643138601 34466072 3 577174207 974506543 5660521 3 618305659 806651897 124867132 3 539919774 952591278 329360808 3 856021069 965160838 16715150 3 344428967 381454015 22144768 3 115961703 713251994 34106844 3 368137487 890519811 245672651 3 808858793 869909698 32406427 3 435932773 482117182 28342427 3 168380920 255610419 60831136 3 705321058 878190548 65837517 3 413050320 634658502 79609934 3 521969840 696907965 33994889 3 853034955 935023199 11291286 3 418001232 427526811 6650389 3 497457706 704780507 70937908 3 628146637 867991514 26674913 3 99998141 991997494 235036453 3 541565030 813596772 197224745 3 428542701 975335334 249896462 3 56248548 931085924 714571043 3 932633732 953116722 8670196 3 540422879 737025146 70493184 3 452925402 817776582 257440805 3 71965702 558781700 417777002 3 378327441 919236459 476645255 3 164755888 674041712 341950229 3 687097827 842532976 95938797 3 754812973 829513007 8957950 3 444218319 721689322 260780221 3 327073908 617155624 189208555 3 284873420 447196046 24090232 3 216897635 539207097 86623350 3 837130290 854650108 17105805 3 738728158 864435437 28529743 3 649704341 676401617 24816083 3 942199180 954747485 11208389 3 922733102 972087215 9739040 3 747735712 839258236 89402801 3 822260969 875742684 25699143 3 750368144 916170593 18368980 3 223644578 655794637 131918450 3 361787758 781639410 369333194 3 18573482 404271770 372728037 3 494238166 591845921 61761800 3 211429936 884444252 22992899 3 241422581 440335868 198365514 3 158631729 331767026 80823886 3 338064891 922598233 579313146 3 765838697 812491216 44909049 3 357005462 962386629 50278291 3 672653756 985425082 256743650 3 196627342 294421657 23392484 3 778029155 859917354 57274702 3 383681620 837333229 90627143 3 366035599 637580263 183422270 3 127847960 857540327 138492450 3 442308198 808414957 318660483 3 107897320 423315613 137803260 3 755017944 854392701 28667131 3 935105642 952285384 13727606 3 746774151 953851936 17771985 3 97529288 673749253 333638301 3 850171403 939546040 18955157 3 212186120 222819264 1419453 3 999777027 999830511 50288 3 15865066 177802476 89537373 3 317426074 423540634 985668 3 637668459 996372772 115803280 3 622360094 643320179 2423097 3 221497304 806156996 326767732 3 676527156 932907865 30222223 3 664283445 823970116 141138271 3 302984431 311596011 518974 3 111746214 705753374 111013508 3 200204572 489641184 22537737 3 130387165 823806778 570877171 3 27957432 353799227 323816767 3 238148952 611248256 129258983 3 375853465 598488592 208613831 3 283190819 633359306 308406593 3 568887536 729300226 154226133 3 194140722 232903013 38660912 3 453528355 622337536 167546904 3 98963026 942299755 273574855 3 10127914 246201059 107660586 3 690908887 822152730 111780703 3 793146054 960841578 60563758 3 478091390 505615291 1876341 3 135663074 624540769 360616604 3 841944805 950600795 43076140 3 356179961 462457326 89417913 3 828328040 972802908 52244369 3 268369893 362001712 87193427 3 552028631 979747892 274374293 3 570988002 860538656 263413033 3 587824970 958464083 250417168 3 464764782 704510328 165671358 3 306544494 848158395 266064126 3 957569964 991550054 24718099 3 618781792 935398762 157625376 3 900203462 974940371 50395305 3 808106222 851120973 12525027 3 638949049 798811422 72786191 3 159922821 213628577 51829191 3 809836309 829004354 1036320 3 167407033 379579829 187811160 3 735962594 973637573 122824104 3 781201266 815440185 24989037 3 475326328 848955176 209145206 3 479406703 846007829 73123194 3 510990116 793570569 7353757 3 681024629 880051969 143773156 3 265659880 540669788 149848385 3 750513235 923705360 41040788 3 239929251 802102902 236093012 3 473302615 602628331 72210643 3 932340449 942222599 382618 3 633889426 964569686 303598724 3 758818815 804410589 27079290 3 731578917 994663170 144638814 3 496235809 674400484 86607307 3 954286564 973559399 4617665 3 452808298 776439679 137170056 3 998037168 998764173 616628 3 126504025 907699612 136585661 3 189965584 791373133 66412127 3 512144638 838804487 23929196 3 356377107 527999388 71522236 3 666925773 874701827 156975941 3 113442471 174745381 25720105 3 162365522 701629108 245511597 3 20837185 791095142 664295321 3 811813518 904420281 50392974 3 978589330 995155903 12106256 3 609507393 814938597 101725984 3 225463364 241186660 4009804 3 671534037 926403267 113344692 3 29983049 550373765 451599215 3 707260861 837783065 41341433 3 418618118 604672528 86669042 3 664560105 950482795 282690531 3 948556915 954293738 4572404 3 931483467 973492496 30289903 3 946284460 949934873 3364026 3 802624003 956683964 1891030 3 704406363 862580367 67761104 3 971123796 989098425 3531562 3 884567960 960236021 48867705 3 338587810 520045748 177929035 3 146839270 326226598 152024751 3 585164268 819252049 88828073 3 916251096 924978097 3029294 3 650792562 947041652 253471683 3 186668095 244270236 34413265 3 494404701 576643708 21118314 3 868336777 893414386 19698091 3 266964528 276364046 5254590 3 258210397 260918664 2654953 3 920397599 980254075 2447794 3 757826026 795921304 20274896 3 422696999 574690584 21014397 3 448984484 750891312 208353852 3 616301943 791237932 172060817 3 216545668 812955497 213147941 3 405861028 514498022 42328038 3 261777527 372162928 76823670 3 276007609 370067665 68076925 3 509981526 711554817 178547826 3 127995399 928939136 520840576 3 985248595 988304872 2846555 3 69544192 617431801 398372207 3 115147141 176065228 6059495 3 420020256 874713252 254955472 3 903450964 937192620 31542001 3 359047214 855740536 493849355 3 115404879 557557328 9900601 3 519787246 626175011 36214996 3 652808741 725034927 39907732 3 470202374 802371803 37953693 3 315092587 749111696 144012522 3 71821368 618028753 217412823 3 937157615 991138189 48353000 3 854378198 913853962 55795306 3 141935493 145805929 926829 3 317958300 774501732 312385197 3 82544102 877769346 350572300 3 181647280 852950178 181531941 3 526099834 999323718 343681303 3 699604634 701426564 1594122 3 887352455 970640024 2286420 3 624725428 876189435 54378966 3 328419166 951182715 101908714 3 885194537 951667773 12151763 3 164608176 555536536 272758563 3 914737287 965889571 29267273 3 571829971 607417901 34337588 3 605460843 971461327 71635795 3 390037666 797735782 272953399 3 767565437 880165116 77304589 3 364096429 978873409 515754902 3 175325435 983781134 343607125 3 958145647 993839258 21085693 3 895107622 987468985 34744923 3 384196623 863037756 17282416 3 930685401 980104189 27768869 3 734878200 956471811 155021310 3 504685391 580896008 66684067 3 661338822 907701331 195128218 3 492893722 976838436 186799189 3 993677153 998636120 3163688 3 429375787 498715068 35288525 3 334569020 506936651 124397645 3 213706415 889112809 651228831 3 534136195 591228794 45458625 3 996461463 997749084 637766 3 499170090 956576879 275180748 3 648252940 686960330 8707518 3 155179099 956852974 622577195 3 432769110 730396259 265613785 3 204230395 513765738 258304785 3 513443471 784394882 17666790 3 264093999 632899368 23775089 3 149815451 712758429 209128426 3 126798254 138983551 593559 3 61054156 682825317 526628516 3 284920656 963329701 231655490 3 396711749 759568280 310822750 3 339331727 991333342 405304569 3 858607814 987562132 25310482 3 996558138 998416570 1713877 3 320941899 662230803 1263551 3 416652618 720537085 107304138 3 668116801 775772155 55263939 3 192415431 320333261 108185741 3 818846247 991176394 41228928 3 180452649 606935041 385072486 3 676635712 790649293 108566945 3 536295685 827891072 201708249 3 781331189 919327037 51949195 3 586274334 703544009 60444550 3 354449914 838363781 150433655 3 730155623 782049772 46805078 3 951904437 989620883 7251347 3 666788771 974457170 218271203 3 860277070 987522167 73538204 3 327667741 376908243 20246918 3 348659652 687534135 180408171 3 390702492 731674750 78727894 3 109588147 893926868 624628656 3 677602467 867095001 1758072 3 299369851 346840204 22501692 3 194329464 719912642 213622423 3 84936818 266030432 34528590 3 877484478 949380348 46759236 3 97252470 928177211 373712661 3 51234456 107568301 8030465 3 512035704 999788391 389420245 3 954400782 997060540 9484841 3 392720957 788282389 66503214 3 410007008 630369704 213787296 3 771108645 968999574 53686680 3 659495283 832862186 45444743 3 528618256 807085358 262682437 3 135872182 624401452 131759152 3 578529165 912648225 45770752 3 436986320 470519504 15282376 3 331880781 690360557 210373199 3 268162790 981579881 15433069 3 762542653 832980420 61543299 3 967382181 969197808 988556 3 395054729 917497404 434488319 3 904654755 940038405 1008761 3 649886574 998736925 197097305 3 435353296 561452349 64556125 3 325394979 542954180 192845263 3 166659448 973650665 737864978 3 601932441 745225992 78499219 3 483210122 794041959 54106894 3 959866392 973505971 11876779 3 213629701 220092817 2422999 3 986212267 996277986 4849898 3 371669446 852497486 275096190 3 656474169 957979944 66138108 3 873767513 940337352 25500888 3 931404123 935527933 3375165 3 949918672 995970996 36376559 3 384344220 784029342 324657015 3 752144316 925518995 78622939 3 319195177 820647193 193597369 3 29257712 114073952 39276767 3 324539945 393801422 40578672 3 339927173 345483545 5507640 3 793832277 907555688 104141544 3 760932620 847370512 70772725 3 314062472 594403191 209758861 3 696350065 943311269 50433431 3 407521065 839773759 52830976 3 113954506 754451389 198348793 3 296281593 825172879 427298333 3 972220082 981504934 6005778 3 964357841 986279373 14725601 3 246894344 852691350 1043200 3 11577951 556316750 432610268 3 289015580 295464095 2808677 3 958206351 968196659 5063925 3 144608233 757002446 415255136 3 135468572 370248142 62003537 3 31861159 769431411 376956694 3 533490943 990216345 378898036 3 344436285 699736268 251319413 3 456229629 830157701 90253135 3 455594758 954707659 492117429 3 416571282 956289061 504875699 3 119732530 284233426 83094399 3 164015712 543921795 238666324 3 337347253 376483537 33227137 3 293001771 730155927 414046906 3 900054677 986502467 47053904 3 670530836 778137390 38874705 3 609136849 995125958 89735005 3 355776575 546702907 116262132 3 923450845 975640978 34581945 3 326247407 510464714 108423022 3 641002148 886859912 107419518 3 251291373 545833957 755735 3 539913315 881858139 250662198 3 197999694 519517626 219276379 3 301123862 321493437 7879465 3 217936204 853401552 2031599 3 49234143 961662163 260906167 3 409225788 986424908 466320507 3 541791980 800177433 28859509 3 444911622 546363043 26373699 3 961690485 999396314 1988805 3 990537095 991812553 476904 3 621978840 965254591 21876676 3 45002853 675649887 166136330 3 923712486 940437648 10142542 3 790214164 851534025 39670610 3 397303194 481243645 47292800 3 57561900 278886099 63084904 3 850539858 965957995 106001089 3 228566945 821898860 373879399 3 718017744 942072198 123027535 3 665809073 846590489 125706506 3 552116955 961804277 280741425 3 560794308 943776935 79572134 3 263154103 424900500 1060385 3 358949492 712916632 253456745 3 377259234 625244036 90980323 3 379978258 440641689 18947960 3 301986675 328275556 15086643 3 910292757 979551134 65930734 3 859005572 915897508 14217761 3 233606283 643975414 141697144 3 951287560 994105247 3111901 3 896050626 979049196 13970661 3 417349805 425301282 7099688 3 762479376 978524727 69808575 3 24943900 48202463 5261286 3 640324626 818587246 22670377 3 939708463 979705276 7599188 3 630579694 805161228 25251080 3 823572266 963845236 128557814 3 524281762 671227009 39002430 3 22320707 905344927 350057114 3 65510194 668200469 469690865 3 204067968 307795314 85721037 3 669945460 995501453 14175799 3 673582776 872295572 120815871 3 757840921 838059778 137297 3 657223816 785787807 32343984 3 308868435 632900700 114292426 3 929547437 994777746 2364099 3 357184988 670164623 88436154 3 227464147 371128290 28913933 3 201346001 517254708 79659116 3 523941108 773645302 68518796 3 276010834 544744696 115522150 3 557731570 750788526 158774993 3 559642645 747039544 127594421 3 56307463 352105398 274508493 3 713719128 791415668 21719573 3 612466682 907378645 74639416 3 37700951 975354961 678716627 3 716687944 810517034 70537577 3 191123810 623770611 413522360 3 647277143 848917271 139390264 3 973671126 977632022 808075 3 601273226 722737414 32451037 3 962818109 987906176 24446393 3 67368833 792710589 463612911 3 671178025 932844423 79643350 3 572228986 927312731 151378524 3 314822606 316233984 84652 3 924580441 934120045 2731168 3 252337308 352435357 73684184 3 960399752 987952058 23810912 3 794963205 856960396 13156501 3 122081439 688010364 258115213 3 694126024 998014767 236325888 3 735751610 841641073 86282259 3 948528410 959299001 5189084 3 179851387 284043228 37625643 3 469269997 471415052 1012326 3 459886429 663834382 184050006 3 35048917 124367095 63289709 3 844460086 886609687 16925975 3 453276662 892975040 62024015 3 453748657 832538972 224890579 3 63864058 70826887 4436195 3 839822887 840021530 60770 3 746754693 902878482 92876009 3 699333194 969947326 77358430 3 12434254 711769838 383479749 3 991118003 992531157 967861 3 579036415 937250464 58316274 3 872051864 974144719 56992686 3 360429014 610231936 132657191 3 618560235 956980404 303344865 3 132202272 244065930 76810456 3 292441757 829252335 29598430 3 430444691 519983564 8669010 3 831338280 840831211 1997854 3 93019494 284180203 190326032 3 622999983 748903494 19886036 3 716912941 830987648 33337485 3 300133778 917114157 157071627 3 340329342 796222060 123590363 3 257899669 800250953 279760232 3 533041631 766615341 187397431 3 599059180 779469649 74846422 3 956066302 962322614 4738532 3 889968162 942075082 26854455 3 450189141 783236979 198086486 3 214784013 544669434 137117471 3 164580249 455472967 115946035 3 133427486 152542925 16690110 3 708833903 754688060 16374191 3 695065115 910695677 163895888 3 548857247 775789236 116462708 3 352997497 443024099 27423361 3 209674826 586430354 250094192 3 901022492 925575899 21405709 3 963937524 998099531 661040 3 882006084 985390687 28448595 3 575211728 872814508 129265876 3 436914760 848326740 1548480 3 549402401 558048841 1696011 3 828526951 985199878 36999178 3 457906987 743494388 45017331 3 391765109 867092132 300326607 3 869686563 909041780 9949296 3 409794492 412040055 834064 3 831418468 974161228 18989938 3 498740713 619469734 68976636 3 212974105 962582678 364139181 3 682744320 758935713 46713546 3 110699356 805020144 285675029 3 886828450 990337296 57684140 3 416097045 453527258 2312671 3 450689293 665917202 10295073 3 695541164 722900046 2343824 3 809987666 920958984 98812312 3 720155885 864455368 13485334 3 356242189 558663166 16669822 3 453226241 846801744 97091229 3 381205988 757112531 287829191 3 290788944 642077040 46495465 3 619292009 986710198 304119759 3 96232297 462527498 165286679 3 585098131 835076078 231722233 3 151638541 672302570 179362810 3 381827090 503130580 18237075 3 381166527 644952076 92160250 3 908514570 978681137 32360612 3 231725862 699045619 333572737 3 206942959 415009411 143229270 3 953805770 970947205 8687641 3 649765478 732558682 37796402 3 885458612 913758039 17663543 3 911765777 963829297 30851100 3 841461828 933518261 45033791 3 98146674 435317516 39689074 3 659883546 714594786 21346387 3 937759743 956832453 4569590 3 164168085 654148586 208225158 3 555865982 919828543 151678752 3 481374933 957159394 212465900 3 502967791 685794862 43529693 3 981172502 985545528 3288456 3 268795236 506083952 135575125 3 558654064 880005453 23230159 3 462481652 789067566 20201894 3 671034597 830119130 92334776 3 646486487 888721630 72018222 3 548456467 552957508 4109383 3 576212862 945767123 16624706 3 351140650 886227728 70286374 3 926119700 971217675 40832808 3 217498019 404942271 111035710 3 234415966 349477981 63828020 3 544140345 805230082 60016943 3 37120862 259621374 57830520 3 969960186 972083645 2083441 3 366444912 807499544 242015509 3 133759730 440125374 141977867 3 211047092 775965348 183493668 3 156112379 755204327 294000670 3 541535855 755106432 91747881 3 692660600 870646657 157042903 3 652024992 955644212 57774232 3 810589088 962654300 37669267 3 256912173 397584438 122331105 3 80282467 301980286 195292514 3 888293941 924127517 31827625 3 708706107 865259752 121204135 3 583637872 798444006 211382212 3 408322394 634294704 135486723 3 258529806 434322600 48153693 3 718231137 756293502 2224168 3 919991046 997940640 70705389 3 760767301 883391824 96287912 3 815335387 915404236 51681731 3 894485812 986028244 90086436 3 376591679 537503635 137965179 3 778362542 943055340 2050633 3 140643557 718142313 480557746 3 121939152 440950395 96030072 3 302334226 535403703 171914997 3 15237894 34276678 10777655 3 83499764 916503228 349265539 3 752515265 813631621 60162856 3 954541647 957441306 2825656 3 870750927 882608997 3525205 3 184154965 612609648 56119527 3 854236501 999636422 27188443 3 277061710 348078794 59330241 3 430522477 661161401 51148940 3 228507528 768251520 363804797 3 390979815 594583405 124837594 3 646535083 999293157 124707192 3 290935961 391958504 1739171 3 691700923 849131430 17195986 3 799074287 875735009 1386518 3 74235932 536748060 210382816 3 658593610 977465596 248357464 3 494307046 603103152 94199534 3 992802877 999139734 3934819 3 226043528 906955017 495422745 3 804253670 811503132 3164585 3 595096708 679616330 12713966 3 312882502 919251071 212637271 3 317897551 875387737 350447519 3 468043005 877489005 268966832 3 252587011 311434486 38672557 3 971365351 983720994 2516084 3 313694283 557900211 44495957 3 172654031 298634179 103838058 3 547942635 741196784 70196178 3 780958549 816568482 30739658 3 135083586 149936300 951633 3 733561654 797752285 17865030 3 926662662 966357273 11903378 3 575514853 837494289 188172165 3 835938113 960151434 100437139 3 792714456 854011467 57900693 3 336483792 412564375 59541108 3 540301740 809689628 102590647 3 118528899 165316895 13892071 3 774213962 907030427 21937169 3 695918885 864106327 98867534 3 62603766 846118133 493677369 3 219592329 508764430 224200178 3 473252413 724818400 229476601 3 671035381 889782030 152210434 3 37709984 634881022 7683859 3 33405498 855008620 128231104 3 499749209 557935519 42202617 3 639398403 837720856 189746442 3 863178764 892732239 3297758 3 806687883 962053128 104726219 3 414315385 501678057 15976130 3 429132225 729541738 148263441 3 966349774 983850899 1574844 3 358732152 495905341 71949392 3 776218807 879803024 19455984 3 787648322 793875038 5367467 3 538271431 862112228 66043215 3 774869531 814464180 3261747 3 406716023 616428055 15771579 3 512945705 716672713 34040283 3 931318344 941064177 1065311 3 206736283 370479779 114045259 3 596947086 816879824 209324305 3 782854262 930496221 68651043 3 912318441 959748493 39491897 3 685753317 732888012 46027495 3 794736626 975645022 29728428 3 492809062 552167199 30471361 3 880441140 937202249 19626359 3 34119713 45890347 9748545 3 100034193 862063647 288396248 3 32055027 224651737 22581998 3 554557098 867234508 152310383 3 980484650 980945194 457486 3 801316170 857007385 30195014 3 602379980 752550022 128555793 3 671434028 713736098 17861596 3 542183704 833710017 91794153 3 873126243 936748601 30572084 3 973772256 986056428 12026236 3 65581831 788502538 309305896 3 332844135 954220901 155460016 3 987665286 998060406 782145 3 310513247 593621117 74585246 3 651455303 685480929 21268159 3 417944037 768302132 104408977 3 467329997 935556819 159875675 3 850323969 873915555 2139783 3 523554743 785213724 128006700 3 335288392 722375993 371315465 3 332850846 340426827 4769707 3 161106568 555053446 294872456 3 557240401 715936595 84304287 3 699926966 818571780 48182867 3 557255670 912555241 271610425 3 136426309 177683591 34868874 3 213167730 225019053 6113456 3 552708745 781393588 144385775 3 423445650 448671289 11149045 3 428013025 682047554 88296983 3 328583350 596787262 199432958 3 907208777 961953311 42178075 3 682126168 743127247 47984032 3 776818501 842370480 22342624 3 641900177 781204563 55202939 3 701144943 820903779 20739968 3 759688918 950188093 98104372 3 778624713 783689061 4735800 3 564115683 605075038 26476565 3 633493497 744203928 49616481 3 240238898 929089722 150117901 3 898945983 917268550 13442397 3 363222523 501152196 76741927 3 828342909 983220270 104093965 3 617954175 698226006 23574241 3 654894696 907015048 86865983 3 959072168 970013078 4852096 3 908723031 962660005 13323706 3 136822091 567713492 17081893 3 728899202 976958850 98412514 3 851218836 892813280 23376640 3 374049678 535242920 136367650 3 479270223 859663068 257746209 3 149778498 666767900 458456720 3 401888818 475905575 37464077 3 444282819 954593321 501544777 3 735144872 803662347 26761835 3 499613296 970711240 373216684 3 729651402 968485721 111827046 3 346644691 734560340 90810894 3 267433400 589806507 24845024 3 619035280 865213314 125815922 3 955099434 966434791 7123785 3 344397239 454434298 10931299 3 694543766 864937922 108586112 3 978502972 991225003 5187289 3 722965158 755684542 23199324 3 41591007 694446723 371171749 3 13232211 301695994 259837681 3 939211984 984499207 44160124 3 549288699 614611356 56584847 3 649524362 701707288 4102935 3 599202759 818049306 40488322 3 899279286 928203209 18029461 3 980286998 999337582 14161386 3 55034660 250071456 53573267 3 175261487 993397371 707997794 3 992390277 992717580 102646 3 887261712 921150807 18135279 3 819479649 910181961 53849486 3 445015733 922909602 423172905 3 920467901 954884995 32181839 3 405573748 436099137 25524961 3 781829987 844762526 17164374 3 652742274 677260983 16881473 3 114659847 778538440 143453432 3 138796222 631719802 476408661 3 839943943 885895342 3655621 3 326390395 480087747 42200022 3 836217749 905535471 24598566 3 451130499 817183322 320055607 3 780777698 805485039 4218456 3 910031421 952736393 19387046 3 875994005 913282249 12026881 3 452052526 687358511 210079787 3 797701160 959913249 112465303 3 712343244 908096991 130708643 3 801702564 843135415 18229446 3 170229851 643298851 403417419 3 616770482 984837140 41490381 3 668091722 857810049 89661637 3 656345961 832656100 42613219 3 144365144 237078894 75231663 3 488056623 964601687 296109025 3 903039623 998087071 43916132 3 855999312 864990438 2563216 3 326241853 846981392 475628037 3 837036022 951140205 48257555 3 19217467 696594289 475724132 3 266792015 894811171 517289876 3 349196305 436643290 31063266 3 10224815 744198405 249376444 3 328217251 472742809 33033442 3 503870996 925608690 221668645 3 82367913 124370638 7757593 3 810925076 968074208 31820031 3 466918130 998528935 464844806 3 273470245 815982604 148397377 3 303996049 322949633 16594201 3 164335598 401266169 142787895 3 144506832 908319059 94815700 3 418874486 909129200 334550625 3 991048430 996253547 2732219 3 710242735 752319460 6563999 3 84566506 990127306 320578061 3 356107493 375900218 3336239 3 660099336 673978065 4374073 3 258267240 446485270 175642844 3 710121554 962275317 74105481 3 237046589 655552197 121219408 3 903193233 956127714 16294344 3 966235135 993010307 12378012 3 966260468 983154151 4939214 3 285226131 742506634 121764150 3 100990497 570380789 295451782 3 558713070 969446947 235881325 3 283937252 950523104 417847132 3 963106535 999653678 1443025 3 614561905 640356921 11440268 3 95806624 831080684 198775467 3 57236211 146541505 38815822 3 15728393 339178817 129604594 3 31271077 370312100 277299428 3 966281963 991795585 11185798 3 301441985 882120953 550007084 3 655477891 681309518 11530922 3 453819768 777467008 179373444 3 210709175 424600697 10162687 3 581037446 634677076 14582545 3 508906301 670845516 113260811 3 241455736 545326285 210790488 3 16197399 815279043 646024797 3 619345958 919204031 58253710 3 160459869 739741129 361141098 3 296911680 905419157 248580842 3 111616682 200817340 44643176 3 724039310 824629739 49324636 3 517287669 775267084 56716739 3 463296411 917199327 71144245 3 857149238 896702829 32178502 3 650700949 810976873 92959989 3 409486865 645194914 229250423 3 29561866 466956821 88752987 3 234194051 633268326 244141059 3 634607778 885849962 41673797 3 156423293 894701097 213618086 3 92204066 624612502 271488357 3 402534211 616837945 144633035 3 508368657 768458391 240995315 3 644847078 777659913 130405742 3 905275862 988013251 79442585 3 82119394 664682111 298052457 3 633303864 925554000 214408232 3 572529714 909020140 75566824 3 537085188 742228506 197578907 3 616078721 938421204 150130669 3 608956957 923406544 183812886 3 543536848 668294217 41486081 3 151982985 241917969 33298406 3 230040535 531960013 261732203 3 689127275 923463070 170408427 3 893582560 962726555 52554028 3 39863737 982756392 77588846 3 461133502 858849015 358310605 3 164502939 836742454 115349742 3 720199418 805866111 63541803 3 868381571 899341170 6122965 3 236485032 906402550 486453525 3 37644669 671051155 476455583 3 283974208 459943557 152118008 3 66255122 849809190 699868565 3 333030604 507479758 103662486 3 27477964 508140929 308179706 3 293138749 564545604 57188015 3 675826662 990549832 237317550 3 535289145 862158515 139639729 3 459689654 647102560 154503159 3 161720043 197309919 14768732 3 764232374 918351799 46712857 3 251677104 424785650 154012356 3 911039282 991187394 23638161 3 984172676 994410984 8388188 3 635649394 841567052 171980906 3 963805916 975802473 7061798 3 83418615 480001530 292932460 3 121950466 418421382 505825 3 577335318 632827115 53488771 3 826254611 974350626 64112816 3 670510475 791165836 20255467 3 659432509 974942130 232572451 3 233704482 814476842 293541916 3 167892465 196204265 1510823 3 961398835 998553959 25694401 3 187707346 229178938 21758385 3 611807956 807120525 68658868 3 194638698 661632912 372899268 3 738344220 870842782 118339909 3 281956938 816113146 96877530 3 315793953 361222092 3457410 3 554150908 909402116 69988850 3 251970318 989265955 214823109 3 848815471 941289881 81428416 3 834417689 891832333 19094636 3 449380161 916125653 432662984 3 301195432 350082898 5803610 3 908221913 978456858 34283113 3 149861267 531586641 4393922 3 892349593 912509344 12310090 3 157286548 748073591 565352584 3 762866022 911979538 142737352 3 995388631 999887323 1897009 3 709106921 828757471 772294 3 467445871 571188022 93933685 3 192429961 758538005 509526911 3 225160399 330835134 86731449 3 528360034 704463967 33184230 3 85251166 351591643 106108660 3 824202611 873934188 28896333 3 878494376 966358623 70054539 3 698492338 930341045 9707331 3 120979836 367001204 2099838 3 559672115 888845350 83443345 3 421386537 747111869 214391128 3 624150657 711804665 51062301 3 553955189 809394039 192635969 3 613318677 918894203 276561092 3 12671593 300327233 237232958 3 240317154 310908727 18143061 3 943951437 960004326 10108457 3 171993065 483492319 63856572 3 402584964 489713986 39114120 3 334365873 903627040 286712367 3 839881375 984063839 139332356 3 958255478 987728787 27381350 3 658805289 970413892 252086504 3 424908693 861274677 99985329 3 128677060 962376414 642505883 3 483232833 768831109 186620592 3 512894420 639285696 75768864 3 533644728 609464824 15644569 3 99126311 551223053 162260205 3 88166173 254336039 115454072 3 344418910 484179125 129192624 3 617227265 796501449 126162483 3 889497297 994918408 25233687 3 484700303 627089467 108285677 3 191461922 364962681 139500014 3 226420986 998371703 439967524 3 753164042 948370157 19328734 3 782633233 940625654 6994864 3 944444048 970948873 6704938 3 987244995 995581553 2923800 3 39917298 65175249 11293552 3 768882080 822884398 41987999 3 104003297 440095927 291262203 3 686302749 916803700 199824386 3 405271616 975511284 264186853 3 839857592 923795753 54146015 3 787273880 788933794 195188 3 689330461 741798113 31212338 3 995559985 999373766 293360 3 273312907 566899152 12702485 3 557686787 585194406 3494671 3 243813234 904339384 418770272 3 634066841 985897536 6417567 3 119625524 439766307 232219064 3 652787807 987094291 676516 3 92571792 185709890 50205014 3 596908194 964311270 273194728 3 532584287 664914717 119438053 3 714603341 893600983 128563265 3 498405141 541428217 891701 3 726684208 934799347 138229175 3 314938520 895310818 512205638 3 272587171 867894172 226775126 3 216159767 579657459 322595305 3 241432492 354332526 12005935 3 817402968 870050437 1333112 3 760012151 797646918 23771605 3 386027924 958774267 481380252 3 236263834 824830090 390197850 3 108093105 285422623 136587305 3 665531467 807688294 51884378 3 147272407 181804836 9963556 3 378441113 603904636 142445647 3 129924323 933582625 431290969 3 563898706 867007735 108360914 3 931392281 991651693 26415164 3 907576922 934535893 3186077 3 532862552 990841648 309721369 3 45057049 129009683 29802351 3 347809531 783320408 381760088 3 666590348 921243995 133232385 3 352660440 547386553 118123773 3 28848373 252630223 144851179 3 283922455 663613424 331894312 3 914224139 989015671 13974903 3 546091519 882977033 25735622 3 125865217 989385090 805741103 3 588179283 617852142 17472751 3 709923220 803743452 65889534 3 727562128 811707236 3542919 3 658118072 671516576 9595524 3 298468639 962679695 168316512 3 922822261 924601409 1477428 3 33564712 709701278 307902035 3 121388118 700623352 97439532 3 335749856 666212729 99285743 3 671499792 676111799 3616421 3 306994036 755153516 98776654 3 754044237 981471105 162379865 3 597194266 872223828 194855240 3 219282785 569937929 279139074 3 692780972 839564897 81181734 3 886819986 997747608 14535969 3 229956367 259747472 20620202 3 515880343 681210727 153518126 3 47984064 164555550 47575176 3 383213694 409747831 12944931 3 695674830 764489079 60588283 3 255550768 369651898 46508441 3 901972357 975045453 63737220 3 746159185 786369124 20650135 3 208840360 454484798 101636101 3 574327617 924972875 35985300 3 576903247 713953437 81120791 3 809751364 928233338 26979961 3 433476388 547867394 91904194 3 957724435 958334203 256195 3 736544970 849664020 107234773 3 409048071 613102273 97402825 3 186925776 249622649 59408653 3 447671900 958435676 448147730 3 937601892 979401224 30466132 3 316919342 857980192 161079028 3 297808252 450679121 3530765 3 526723191 540772920 2909136 3 993437716 998267497 2067275 3 173861749 464208165 113771155 3 788697337 796488516 6384132 3 263177430 298853223 9678234 3 225722384 928140141 326991466 3 840254809 876003124 26821701 3 806409367 867201014 15250882 3 787641744 826756466 5457571 3 353347349 483909356 130326652 3 472883612 755384339 74818666 3 917775945 995447434 38141338 3 147538154 264512822 89486602 3 591842795 909826556 152717561 3 62553985 559366407 26134693 3 247103493 490587657 222781043 3 113501839 158552745 29367370 3 350754466 895349226 404405123 3 592077296 749146317 11535044 3 980123062 982476117 2344659 3 72067846 706803232 36584553 3 507793573 760467765 61164661 3 830145264 921800578 8625041 3 318963387 987750172 72959143 3 974433011 987131189 4254297 3 310106925 918871792 555565780 3 939082279 948744161 3567126 3 231533990 801818103 362441054 3 806026890 963072669 17063164 3 96590845 192145257 66197223 3 361820912 958628488 233155672 3 650498371 847632368 179966870 3 332730392 635247958 297923370 3 347711076 947279744 364892445 3 678430148 863975159 102437542 3 409746406 520478664 76854340 3 628029513 954949107 250387631 3 254423637 919589167 361582308 3 939734183 990025135 38177186 3 148092743 724685052 386225763 3 988448055 989340472 532369 3 641553283 726780320 47920914 3 461789206 728544480 107739191 3 213248551 426529202 76484235 3 730893239 812997855 63442051 3 429034583 959908087 144122274 3 339824169 978283266 204193981 3 165428408 639217072 247237222 3 879625 67579354 28130476 3 513057000 865538708 3419594 3 529326948 690755628 156200562 3 708321797 989578491 192139114 3 119529005 156077773 2858008 3 433829163 443397473 8674436 3 910468367 984453380 17947354 3 558014107 588754965 3554425 3 367965192 634476628 241021721 3 42659895 926557473 475450603 3 480833971 669416108 5197452 3 678472744 928933437 33772498 3 376158881 805645792 144079829 3 921672301 985298788 12382130 3 402303208 707527386 127427351 3 666730131 906791473 166990651 3 733892615 913794478 13211901 3 781355451 848129962 36729940 3 863636523 944445874 54564121 3 329966542 630768404 262516910 3 181407710 227901802 32131106 3 307744627 701219128 61981067 3 376300699 973754116 572091546 3 601073757 744128665 33215816 3 234686251 986243653 703278578 3 655140803 842397952 137769175 3 535301607 792151788 66911093 3 403979479 855181785 126694980 3 681843019 956377175 173018535 3 342290776 508230850 30053894 3 984109935 999679428 6986486 3 132573402 643271123 280633026 3 226914888 935569866 50797300 3 382328245 384731592 1535531 3 307420429 590886681 54773154 3 310926963 437336701 30327875 3 271448342 907630742 289003275 3 886426288 901191645 3363726 3 956637666 985029922 18798189 3 221927864 430484601 196291277 3 937065851 977378319 27373521 3 87691960 469490606 357486976 3 478073411 630802924 340521 3 187322332 374713828 166817512 3 371031505 437641518 44103613 3 617874028 889571934 269944059 3 268173109 531453166 120815878 3 114719040 663949990 37013383 3 919320218 978687859 46816821 3 908272043 928974059 19595554 3 335684531 860888186 470936910 3 365891623 913537291 320231984 3 813590887 919758386 57088477 3 717963156 803400114 74289563 3 877788917 909452490 4655541 3 880613724 968138069 31116943 3 147219049 334659129 55137657 3 507852044 552426846 32726390 3 398407343 601653006 170973481 3 286104151 942084812 571056959 3 28279237 642247332 59248395 3 3022666 511021243 51341738 3 980766906 985415318 4102940 3 104909767 754991986 631938912 3 345105640 546553373 189703836 3 974717708 988614730 1568961 3 913552185 980419308 9822883 3 721565514 987941746 163658341 3 935236670 998231505 30964251 3 81772393 670724418 3141881 3 403470429 934203683 173664114 3 427952797 662863618 84314971 3 892704880 980890803 72526974 3 985775272 987963223 339798 3 870449182 972288458 6148597 3 727108834 781052099 16132190 3 849692873 961807937 49211833 3 380680517 619682808 219965514 3 310110738 461087090 138870763 3 535913523 537178123 703875 3 121177053 619336953 202434831 3 606723292 738680095 60673919 3 885803152 891044621 2354804 3 320854232 500767447 59646819 3 667376673 930170637 161713712 3 96140 811456224 73890441 3 775190793 938954098 40012505 3 780819612 960236237 65855137 3 995792496 997003121 853712 3 776358213 782271109 1298075 3 254626070 349748432 60028052 3 659607518 812182318 119502591 3 611437470 867428967 215728486 3 100522864 861238538 362167705 3 172938708 623075400 195401482 3 16039775 373971413 105409689 3 9122360 571985639 331273136 3 725406332 898252500 52921809 3 158533559 961832350 220896103 3 7142997 793092738 42865453 3 562718563 949767366 267194543 3 326555737 708622919 27156223 3 952833190 977846580 3150453 3 323224197 474543248 121253611 3 631195755 937197521 262215941 3 332290043 472025739 29404429 3 661407301 992189057 128076430 3 522614779 840461712 77639000 3 117021426 390113613 104039319 3 810348836 985841319 109209514 3 382610376 610592452 158160043 3 450451530 512339275 50179588 3 521724163 632185607 5210608 3 84212979 153914805 31014404 3 274577760 578578262 279535252 3 992467521 994386712 547716 3 602298512 851248014 184265783 3 874497320 991352548 18216476 3 72466494 231364560 19715623 3 306651630 487008095 121730869 3 103466544 327878416 181802550 3 195820227 717242643 282578388 3 549024190 752193899 88274348 3 491649992 503866234 10404553 3 711064562 841072463 4092709 3 291113980 716012034 338377451 3 41686705 674711441 187353720 3 101886214 511055020 84050745 3 580109736 892358631 76948868 3 622340856 935391792 7557120 3 189761895 720879867 113730669 3 549968338 674607776 80366729 3 377065208 831832821 307723864 3 234276512 443210700 162727548 3 620962098 668675051 11204700 3 114163505 117671200 1100135 3 239640086 826637817 202300706 3 938815642 967029762 26190107 3 213753441 366291394 88349547 3 665368188 798347753 20260011 3 556599180 919179318 77605820 3 547774548 640018452 29580960 3 453007166 958590189 253570138 3 644412504 932529296 35810732 3 454187733 592609790 114997011 3 195172961 784032662 535669680 3 560275394 913870712 46425752 3 833218088 874036014 32690870 3 262529789 441428522 170217798 3 248649036 379307048 61684783 3 899607074 957580113 30901260 3 652395441 957804116 298966779 3 545773042 844691304 113237871 3 724257264 739648085 14480566 3 365694210 423797431 6060768 3 84788009 853033465 96999248 3 496063081 517446319 4732494 3 460643652 852819471 318765197 3 826547669 842557562 10237172 3 165002321 521851348 163709002 3 954635292 976286459 20136597 3 615625072 795874253 4296788 3 565504349 977817480 295544135 3 653244954 884446807 97083472 3 518862252 744899832 75231957 3 20081522 417910972 339809487 3 799084204 989411133 128966621 3 170169500 329280806 104289367 3 623678191 881729547 242309070 3 708228744 962110377 216819510 3 569180265 892859419 283349587 3 603763900 708361067 60941015 3 380406679 541152000 101014160 3 629142839 655912363 14510550 3 874279014 936942327 45366820 3 822153873 952527902 13042785 3 93570737 769674994 227261424 3 449958299 767722455 309818583 3 307205441 962645817 266957025 3 869903136 985791688 25291773 3 282496468 935344563 408669832 3 147483896 920670871 96624324 3 771200503 886622519 95675503 3 388651562 485963601 1818808 3 886476475 914844578 14396115 3 842006177 964575510 101716916 3 847844487 956003582 97694575 3 337202555 695731903 262322132 3 834182649 839690141 783552 3 263539629 856684370 411128986 3 374637711 951869521 228114418 3 263602803 441964565 51365501 3 231655858 682374055 409756674 3 74178052 626003355 442487957 3 942629844 954715041 3342673 3 644911879 719989301 11619059 3 280010656 559710346 66892847 3 532551402 555156633 12705054 3 314702012 990531456 76874552 3 247302236 429540982 108511171 3 902490266 906508472 2875243 3 768589426 954935640 108123496 3 927901965 930742288 2085164 3 537368973 763241223 26591659 3 88445286 649951604 379187644 3 969881848 972560604 280293 3 925550664 951293403 8046633 3 405665518 680622081 165076450 3 578785652 856361078 37001918 3 484898166 810553172 127742435 3 637273143 888264961 51966679 3 350710728 575543356 114089166 3 171160482 675827400 223125252 3 870390990 871793761 1109280 3 979829634 999505633 19214021 3 367206826 775519511 350596192 3 651190434 951269196 133917865 3 800613947 937922193 87188685 3 516994930 908825067 376379656 3 725944237 770943531 503222 3 198402169 587010550 271359673 3 500431107 840572913 181380991 3 938737673 971994335 16521455 3 865881966 975334707 102689463 3 757149842 827279306 66362682 3 937424162 974425931 8451026 3 450966495 659837643 102909884 3 257593363 623762639 226666805 3 47103299 907566750 244119281 3 742820233 884946497 101101454 3 773217851 971230848 88598248 3 125572266 434224305 207870569 3 877638175 997895611 43264512 3 689330545 818077334 47838241 3 502682784 997103044 171243500 3 764440893 890940335 70238463 3 149457944 999304074 425829444 3 861916916 938307073 74212854 3 398058432 576272323 131001466 3 748432694 837897649 61076065 3 371684342 714618294 178130456 3 518170852 648573661 69743864 3 853512015 983254318 111414093 3 982897905 991970725 2021134 3 102460643 714818394 178471972 3 538977131 942855432 382307278 3 965081618 987192453 21966928 3 161493709 430695355 224509914 3 593408222 844277675 128326647 3 285787010 675007317 34749290 3 172557935 592402659 195461396 3 185504564 747011393 155677670 3 504577733 545146404 6785383 3 744796939 905055477 47046857 3 496127194 525264245 3283919 3 501778681 565464622 36167836 3 150793835 207544592 32275799 3 60604727 952668461 656799968 3 238430435 865473788 258849718 3 589385288 882890142 225190839 3 55834637 915275087 804244785 3 835575920 859853596 22234705 3 623873162 775879789 68323475 3 248247883 682133229 299071389 3 801317573 831784613 29430936 3 706968285 995571001 65990819 3 800858438 848215048 35282736 3 628901518 637783929 8324170 3 667925632 989506598 277079692 3 282409484 383862721 97650398 3 863509074 972978058 57551717 3 856958410 900717191 36276798 3 711424116 718123209 4756934 3 110167231 554871230 431573721 3 601629162 849577787 27668170 3 132539475 627055714 192602279 3 140687253 625585305 366640 3 498233527 762803323 197100098 3 743308747 984643727 223392973 3 146676216 631276521 398068615 3 743638123 775826188 29731520 3 450051654 601930347 52908745 3 100139115 817074963 252792098 3 358071730 377885316 18733548 3 750362550 893076001 89479562 3 241547357 757226512 493207618 3 77391539 129518476 26908186 3 954108989 959251770 2973128 3 885096084 907666420 16101454 3 339414637 739193106 60399191 3 798356151 820370612 6914693 3 709346289 733358181 7482482 3 444820700 502445994 54167398 3 629205610 824443532 28938841 3 252529510 640578869 110185046 3 404816695 793050718 119847275 3 241300917 516039576 248337018 3 734368956 782526098 39358490 3 367018086 984493172 398331550 3 715942689 835658792 76145169 3 373268031 396096121 20668002 3 303869797 497378021 49743603 3 477179727 798682354 185259143 3 10037036 308067436 237934549 3 871460523 952196982 22965234 3 822508602 925427735 62434515 3 342076691 357897200 7884172 3 638176529 702305929 46624330 3 593352596 648836508 54285216 3 744544162 843602602 84446777 3 872130357 910025376 19825862 3 304050695 917246286 55116340 3 984365497 998466198 10244544 3 497419681 844878145 63154687 3 197111329 956938569 594966091 3 278268521 288119605 2890537 3 498222837 656708009 52537012 3 234050160 855533109 129785862 3 38680157 864602512 133233970 3 399131718 743875556 68371365 3 906210829 952334079 39645324 3 672753593 789193303 106953808 3 36037276 401486312 176500978 3 867579111 987354215 43262391 3 268613157 437070834 3444141 3 123436992 152122407 25086488 3 665047455 948255918 169340515 3 291557627 433108290 122260229 3 748055659 808439064 38849629 3 254226206 271622201 8731759 3 894945808 930709929 17398869 3 467218425 784798478 118037699 3 324106030 772033060 168667890 3 407098948 531337317 79068029 3 494668562 682687584 33458526 3 599577970 816583728 149212877 3 895368077 911277572 14925543 3 954684905 972621672 6683653 3 483640445 612713841 53140709 3 65998610 990352280 540411874 3 180680574 794368383 136357686 3 764874455 915968862 35444335 3 243683570 512019990 84223881 3 757321074 781193376 17514996 3 988744657 992885623 624583 3 162928692 775110870 356978540 3 134791487 242739939 84962452 3 522274180 550140096 14603707 3 887608704 901181023 7007090 3 825446390 903799721 48508638 3 58280169 376755494 38060033 3 288749592 476629191 60485973 3 775501357 869958403 48755940 3 271435024 281469429 8174138 3 273584642 283222306 9552201 3 252634313 737365068 380321118 3 606501129 824163398 169157508 3 969387403 998679043 9191745 3 879689578 976825670 67094212 3 75652798 535576800 160210533 3 304967106 316860761 1396846 3 93476833 109625167 15726994 3 435801389 479307859 13499518 3 560974431 768368554 107030464 3 367192542 668884759 282544124 3 905265785 942142182 17796954 3 194747581 868746052 349208001 3 262433315 428553927 78233567 3 416262648 774064974 43771644 3 586084560 920305482 187372904 3 177983705 446273025 95801819 3 625077742 680902516 38288352 3 582762152 836705125 23285818 3 780255750 859618757 52741348 3 799830258 826763353 3650193 3 825843034 923978539 86518544 3 855225695 995562864 27779331 3 891897063 941361836 6654118 3 87461781 819012454 137757589 3 339442189 801029397 56406750 3 136165567 908506161 588167724 3 637909855 889578945 124770848 3 709400119 831751228 57379134 3 463118284 585687183 78098533 3 106282028 362832875 93498914 3 266305322 447946703 35239820 3 302051289 798916328 335460615 3 132165862 842267643 4834694 3 469313199 574621672 35209045 3 999461172 999526797 50787 3 131008170 192577739 55536772 3 980289 993937538 626645353 3 294627064 439036304 111235400 3 542771099 592516113 44111203 3 537566798 845899073 169624651 3 47297524 655965174 228388273 3 192075683 620733493 217430016 3 275496070 344231129 5442208 3 686877408 856498242 141248807 3 683503926 755167963 6041187 3 618163696 907083275 65938518 3 718043377 847507979 77722222 3 868407660 950628562 57455813 3 901590215 919779432 14923753 3 359750041 615170557 248330415 3 967082810 988113873 16239846 3 828652399 853034635 17148288 3 828361539 897493001 30672503 3 438116245 706333354 264091740 3 125630859 798460041 394731676 3 268249015 323160951 37025559 3 451473032 661193037 145672860 3 114334626 917472909 525035995 3 752246471 989629850 62706787 3 345396900 904202848 553312307 3 249982723 588947649 48381342 3 585176885 600436527 3300766 3 330115577 476746339 101452724 3 833621974 995842552 16734952 3 500343017 935577932 314369370 3 374169610 554589063 96396832 3 365616973 643916943 78628014 3 447223741 847030821 183009795 3 768153706 918237706 116721296 3 322759229 328562440 758222 3 807964667 861473531 51791834 3 973735780 986263151 6642927 3 512464670 794512419 38211669 3 439628913 486069175 23061264 3 554992805 758257251 41944807 3 773943780 935493759 68771287 3 690752626 893977251 71323439 3 797263835 983111615 370038 3 647656141 785496379 40878564 3 562983134 911923142 313385763 3 755403490 756027406 501006 3 969195877 973726835 2596929 3 844104591 921358197 25721235 3 914058447 919903471 570818 3 868792717 962462015 58868441 3 42324616 959453646 459981969 3 494643019 614756215 55739056 3 561243254 655323985 57791543 3 197544593 585666422 27721424 3 450011482 497898450 15489511 3 436127973 474412379 35534363 3 857083416 987037120 39059645 3 97794960 906952982 748448960 3 855741562 863741896 5179971 3 931008794 984315700 21375299 3 821200480 904841418 43798970 3 466897700 763516265 262204412 3 329116365 880960667 339650871 3 87009123 832981145 665261116 3 996264237 998314024 758054 3 914773427 945700433 11423014 3 622078238 866746353 162454846 3 420353055 832497905 292552176 3 920026370 942736140 5407991 3 421114990 550882313 86604140 3 812147605 846058640 8216358 3 299374437 805790670 307799554 3 999306232 999897125 84232 3 358383855 378372084 4328204 3 203538211 272340042 61376206 3 344676501 438797710 92009418 3 748155704 976109943 217441680 3 769119933 999943841 140841401 3 796688293 946577858 90963772 3 406128609 892717216 326633446 3 236933422 369138248 57845601 3 907423685 956378296 15679339 3 191040388 271452184 75433266 3 500913062 547269766 26296131 3 448795452 862445212 375043436 3 591637745 969583484 50489909 3 983845326 987668603 27069 3 646120849 929368702 104275659 3 733169935 839438762 21206245 3 826963069 878506680 4610467 3 734106838 740652190 5900420 3 539671477 898515452 247141273 3 864475196 943108066 66022283 3 909191126 917248671 7357656 3 16459115 324069192 192245441 3 285609102 659696157 187898547 3 414300199 490265845 42487556 3 379538481 670303214 238733609 3 364564147 572093489 40770445 3 51653484 320363417 160637370 3 646256034 930181910 88375175 3 589530291 701111333 110480075 3 241995497 652008718 303698151 3 573384503 747296466 51921105 3 997883664 999345049 953305 3 23121649 523082681 295573557 3 860166898 948937063 23224774 3 466069996 883651240 32104168 3 454051684 574121209 96465285 3 674030405 934751964 197571329 3 62746703 833939215 541869599 3 901978437 975238789 5111548 3 879828877 979889751 68643980 3 541588111 994861534 326163674 3 712799010 858248767 87180930 3 821549659 859024792 6534686 3 385934853 641582715 80859787 3 135884994 393209874 202449988 3 500195035 536239740 17213417 3 562086679 837685308 3144867 3 798924637 926886107 63975339 3 37427483 478929863 425397548 3 266911825 299332062 24075149 3 698296947 774913823 31481298 3 575178771 884016465 177000734 3 865915896 926924764 9511 3 800670921 895607045 89798482 3 826122896 987996755 124022751 3 663886485 760333414 22137705 3 877843077 884442273 2649530 3 618893180 778558793 103775664 3 371570788 922471847 512531322 3 844515188 864791448 14808572 3 301813979 640169730 170815889 3 660158463 996368771 170084859 3 167382662 641071569 269002129 3 368440176 746370331 17236096 3 465672944 717349369 87081398 3 386948733 919078172 520132652 3 124783817 515376195 77374020 3 859151752 921550066 12329078 3 140700797 657094913 274702668 3 415888967 538276954 107747068 3 765958402 813686824 43625664 3 616462064 798248786 178043853 3 261841527 727860265 278962002 3 675067367 746853651 36704544 3 299530257 650499164 11422441 3 819491084 965102691 86873171 3 126739430 156247699 21391558 3 702937168 985879754 237584427 3 978767680 999821719 177980 3 410811790 628769078 58551504 3 912578451 974425997 11490411 3 362119245 707331555 251651956 3 43664605 323005307 62392619 3 674673785 830698787 66479219 3 5090310 798170034 89162869 3 970939298 982234073 4180601 3 449575425 783989207 290051106 3 546569738 690401557 70932182 3 816289155 972326998 36747727 3 509896449 837686856 172537471 3 982983701 995033188 866779 3 45173728 233092769 84130205 3 41324413 717531930 494720748 3 672310545 682393271 5514093 3 362061244 817861441 429882799 3 609950483 656426700 42744436 3 521594872 988208533 302617950 3 648740619 781668409 72526904 3 825564594 938287327 48671076 3 351393780 640772849 105059859 3 969623063 978199066 783307 3 539451563 882457360 314087634 3 147419297 516457829 57028282 3 967562545 996483086 27621924 3 679516768 847158100 15758673 3 968515338 970034917 855833 3 455189396 485901257 3413102 3 912912238 917902785 3932793 3 399349179 826617646 140552767 3 172866732 957743175 484497523 3 181278268 854277312 424872055 3 830307647 966688343 15824236 3 534896 651190467 548227246 3 178730374 816630597 163714543 3 370996940 503069304 100832612 3 36740115 172863111 12354395 3 644057935 737794035 22918270 3 344114869 756105508 100787232 3 934639865 985746278 23478437 3 933829489 956268577 19497727 3 244253303 861571108 22029959 3 696951104 727914626 7864774 3 232483675 519289931 216434079 3 640749630 897276020 73093614 3 349152571 947092840 365863361 3 207163294 938178921 656146105 3 158900478 649702889 259164261 3 915150507 943971715 1502893 3 249245451 472789562 110120877 3 256399072 637131924 59797852 3 303153936 486742787 74227947 3 450635837 699012693 192999365 3 789525710 861584732 50935757 3 150519518 278119135 61584113 3 173101680 486717151 43742441 3 377163108 694797285 49756430 3 745633236 782587788 7241438 3 185619550 987254787 115686213 3 702499847 712610407 8139672 3 602653012 653647580 3836692 3 573610038 901889875 190492018 3 274079408 499053609 101262334 3 783570485 972782182 187215014 3 824400888 837334929 2627609 3 538570678 849221377 308654812 3 185861273 298522046 99708720 3 523745133 660190135 33812253 3 158411558 936683780 515963775 3 97729048 532379606 13641243 3 585542073 716435094 903232 3 700952213 804169527 7862505 3 727468661 942485973 207445981 3 846682976 986398401 89663457 3 506385629 975174217 366638407 3 634813413 741604729 89575081 3 688707219 743968398 48822173 3 591466706 677178956 47290060 3 358888349 746254277 88221388 3 653015158 990480648 242143575 3 660022914 714232174 34462492 3 111486772 542223834 303740641 3 146245324 748171403 564276202 3 388680439 595131299 59757891 3 962035061 986404579 7808136 3 36475696 253304626 2231744 3 348593755 487310077 31291274 3 357400303 691310399 130695177 3 209233225 442540958 204203971 3 89347317 267680615 108194004 3 882462647 926656856 22929157 3 316750270 736713924 407025525 3 750802162 941004609 173738115 3 28764363 771069542 342004750 3 392375409 453274497 4340373 3 811299719 816994893 727014 3 371641850 532191357 67557273 3 335527390 699928243 247698126 3 101346513 994530364 427596992 3 550173681 763825923 66104692 3 294587657 346551255 29613290 3 745155719 961128302 42302864 3 586014720 981148850 4460865 3 468099152 583511380 95934852 3 306786724 706568088 269657253 3 900318138 952962582 49621887 3 984938214 999538923 11130936 3 38037696 299422026 97556428 3 226089906 722985624 242879038 3 929788149 980059548 34880222 3 564833468 902732766 318663225 3 56235709 769937742 410386135 3 769086761 789573698 6492782 3 245221189 846005393 456922298 3 214752109 975461635 419056989 3 548684788 783953820 198426442 3 713986759 952178934 84997206 3 591621034 845223353 42115675 3 757575722 955790245 160151927 3 67398663 226819791 54351138 3 370398273 899070011 196407734 3 937239621 954682538 16043529 3 240653406 847345714 479068229 3 5909965 606550287 55335206 3 68176981 558862765 276532553 3 288277072 824165690 221159688 3 509859950 998814466 307572615 3 807752427 841810307 29280766 3 897798329 943819711 34072922 3 299383441 833670771 137425592 3 231366920 235327381 269404 3 490657342 767728292 32880116 3 984755296 987835652 2416622 3 119168850 214300616 34237912 3 492294136 963545483 173781136 3 214016222 376210541 140064309 3 483863891 721419726 129303529 3 556800043 608994646 28223039 3 931479711 946722168 8954985 3 660738590 857185183 194458848 3 758704068 998420200 107395630 3 682022119 834702369 4723560 3 282491723 571188713 228571511 3 780093870 836188376 800684 3 421115076 866639949 295939807 3 804768144 837585197 8536470 3 469296235 994317636 108856536 3 83293513 667960374 7863182 3 462659923 562665955 69336842 3 364643042 519780817 47932745 3 994187600 994317830 125237 3 730442181 881915318 98136206 3 30252809 124809151 61100872 3 14194982 690549034 670739745 3 462419669 601961680 78584322 3 103848041 958370580 788009166 3 787911146 830124282 21296703 3 464164676 890114230 50578371 3 982474848 992478606 4189063 3 215882307 567504930 215456760 3 83941884 335371601 133921892 3 190604534 255672357 64772507 3 133184703 178937459 42678885 3 465743142 497765998 2156961 3 256123144 563348456 205430992 3 272575280 994208028 543161820 3 964311871 969406421 1020334 3 806019105 944076391 11262629 3 638474601 764518995 116729514 3 729918683 982249297 206717984 3 60915391 784109164 534077293 3 63804490 414386458 261168129 3 898224057 949999747 11070488 3 435788226 616718480 7838958 3 406751429 923541615 9251793 3 98742029 489673008 336339919 3 548169746 836885431 118177811 3 470482674 647618745 71043351 3 722510104 885291263 117378873 3 153141590 875152457 95094197 3 731521831 875895493 110940988 3 949694490 950401753 342272 3 109127377 484746069 232818129 3 377456413 819567870 423352604 3 446771048 741971348 158575706 3 605292819 792354643 46715808 3 815540461 961894424 23563967 3 966483725 982557287 2206634 3 279617698 326021310 30167470 3 47281969 377022510 210678110 3 838730390 986471040 108588572 3 480034861 996229230 38164661 3 32677874 485727160 4913112 3 711690755 966004887 223365931 3 27920364 643355674 121108007 3 375854192 870371170 438150232 3 671303645 755400252 56439349 3 600784106 688149595 40055554 3 316582807 665407496 330605418 3 290983550 470604585 80319797 3 206969747 854694772 561389409 3 226357399 666032386 200794293 3 925012937 958256924 27176513 3 477937879 510530744 27539365 3 667303768 800272840 102958929 3 971429294 990365556 10511475 3 310806819 488219719 119925755 3 812987425 838770918 23623613 3 850250590 888214667 24973932 3 248773164 932414817 211922211 3 936867647 937847339 802159 3 416019778 462432951 6232161 3 130593710 683928201 206893948 3 508022291 700371561 93765121 3 369103460 983881733 454715259 3 527596362 950964411 148591174 3 207580519 526624961 150562967 3 157065114 238787113 67006011 3 728816889 975932076 197438398 3 972075337 975599509 2233358 3 989987609 998084058 2608681 3 692742280 824442823 53575614 3 846646332 878177546 27112485 3 874863450 924982819 49411735 3 122355693 450728906 205462224 3 938054755 980583155 22293559 3 389687081 867911663 369054562 3 371912112 555553764 31125287 3 117178881 642842172 518437349 3 55639624 675881874 130688011 3 714839977 869942847 45882789 3 669882939 703987657 31034218 3 379619745 493933389 20317233 3 227529644 740294109 129968718 3 629875891 860929552 184646457 3 526601018 749485835 7763155 3 468463409 898254535 50399745 3 560317332 610222626 23808021 3 825837562 980553620 21181344 3 97735374 144034429 23153786 3 478402562 975984849 382526032 3 764036220 777140172 4754980 3 555094355 890030436 325330871 3 910742510 978568052 37131504 3 264949541 609394684 126214029 3 733288716 865840635 124758373 3 384826921 670184163 27795547 3 759972840 878911493 30255717 3 327066174 793197367 103841703 3 164623919 509868148 113449718 3 126865240 277607452 149625077 3 912264283 961388175 43770942 3 979120683 993848752 4915923 3 185418595 523258264 176560245 3 457851747 870530350 338847250 3 791126168 897232602 38318162 3 749269180 948944108 104280569 3 352587030 832304655 167593152 3 570819910 575585870 870113 3 992611265 995014853 2287607 3 929963067 995929834 40208935 3 940542656 965671716 21760556 3 451644497 952331434 365034726 3 569625479 672820049 47220510 3 299635780 776998620 318670252 3 604847496 906338897 206741189 3 866763465 984224988 7970491 3 64723040 375934947 18424870 3 499644454 508936553 7378083 3 177723345 800883428 46631758 3 336901255 349695670 1733158 3 773702019 912974930 3371540 3 570325216 675644948 59622632 3 224127806 489435896 244613388 3 567981458 712377320 60027511 3 204994572 323469280 26419655 3 90786180 459883746 314902239 3 646149381 658612131 8573027 3 3489504 618261004 224902004 3 740453330 885144857 65065613 3 805433424 951884688 22085043 3 620555165 955941960 320758374 3 235726911 507606099 74981362 3 259374741 567271835 196011953 3 128134826 211387812 33259128 3 483516641 554672635 47564766 3 354468798 642786839 283884811 3 634027689 874065023 192654656 3 891554307 933546399 38442850 3 838060531 889110449 8565696 3 155256029 962923138 27947495 3 303259425 966529430 50604864 3 721786045 826391456 23283760 3 751032526 816472450 56316397 3 631369456 937270281 77219088 3 372675360 634131322 160709565 3 755406567 987939764 118680814 3 479842080 861138956 192182924 3 486960863 806230041 134084522 3 865282763 911658439 7496791 3 137816561 926438691 184562778 3 805326460 950740010 72281307 3 781260054 903256007 61319726 3 768517378 998030754 73877662 3 191181154 434205878 141729130 3 30990664 623846146 320076635 3 112258249 560669114 315697967 3 947868829 950530885 1542640 3 754947966 822341748 6911413 3 458440536 653265526 165900815 3 634820575 922277570 75020635 3 60850640 676575834 38795683 3 952256918 983445107 26204382 3 413697089 854027641 52911808 3 290912449 712100230 190776221 3 447465843 968421374 31295997 3 818100087 955585314 32111011 3 812686744 817087483 2814515 3 157458437 937385075 5800592 3 270238185 670221573 57693835 3 897965096 913375402 484303 3 421834950 928758718 456946238 3 178804842 630841042 386694311 3 743191032 855474140 13495095 3 763457014 844163870 76781017 3 48192059 716762357 16958649 3 514784044 549275065 33087773 3 9094388 350965274 240040140 3 301235930 636166556 317042014 3 829293064 848561653 6113225 3 44250015 511252256 264533445 3 10684315 135661063 71935031 3 792554525 847254029 16197741 3 829510787 927757946 38096560 3 288083813 381332289 10378049 3 530589631 773816624 74059392 3 487096656 600345068 32222852 3 404582645 666773509 204441945 3 174013196 983247752 497055660 3 662629289 687470701 23992434 3 389018839 840366891 191048116 3 879407973 987406112 29380710 3 733471521 790671004 33352476 3 459557129 513444528 27965004 3 511752920 602882981 24895496 3 824157979 941260234 110336882 3 444145407 807463195 250794199 3 545042046 667907500 101776183 3 428412050 924155729 320594151 3 737553498 900512258 95572169 3 282435675 865867158 216602895 3 838642046 884413550 2122131 3 521049866 761025900 73558703 3 411316050 688433529 274972624 3 339473509 455694462 113290694 3 70322915 128971760 11863873 3 709462529 992602781 176574941 3 179476698 518045941 123256917 3 798626762 822614181 1669424 3 901187666 943015433 21252148 3 175572664 212461054 17257449 3 377582409 776618710 377354437 3 406594367 421584485 12598709 3 856111715 934400437 46329242 3 178750221 402483748 73144737 3 494883979 972593623 203806046 3 725213929 911106842 94175970 3 486005030 807925528 87113101 3 722872719 778189602 32615231 3 643555014 799422593 80372608 3 740137964 852297370 55588177 3 718651898 799119050 9715709 3 321646324 778098359 34482912 3 48416930 858402725 92059850 3 512316038 913401367 47309352 3 678928895 909234520 219631900 3 903361517 956303991 33430200 3 138326644 556586821 161377004 3 738868686 890511904 79830859 3 88773851 774729422 569278240 3 799042251 937351404 120896910 3 537282296 698351810 119982393 3 537571887 540254196 245893 3 865575042 946997975 69815264 3 710581894 840071870 10182120 3 142863098 824756500 64950824 3 940965298 966591574 19811371 3 499331685 749673878 210210350 3 672701896 808999870 36375099 3 672628304 733145868 16673992 3 743505914 887684475 7320035 3 161859064 841530946 286879230 3 99275826 375315491 101972049 3 100689948 868243267 285227091 3 123395167 981858428 76692162 3 249921394 974690240 588303395 3 59746167 157803971 74110992 3 856145796 983570292 45103436 3 799287159 941450940 10781507 3 719854464 799225490 313471 3 338131509 949221916 210942646 3 2650703 227588327 156041330 3 750140307 800895136 2832289 3 317569395 403648038 67441050 3 213724869 646108431 225658040 3 897065980 962933058 55913492 3 903874147 966358415 29493847 3 100640145 846742279 511815546 3 522685007 703240478 47134380 3 370334841 636753493 60420550 3 758835557 798827114 9219728 3 604295588 953579945 172090534 3 217260650 574979304 147711714 3 258010301 432731421 106377256 3 260413171 572230135 169291860 3 310424030 883324521 64286833 3 389485986 821163651 289093960 3 366091551 657578691 201006326 3 873232264 980566719 23930748 3 816740978 901185099 53494527 3 870298348 998346571 97292224 3 191806841 242264765 47701152 3 186462105 680762675 48661614 3 354281426 560272722 91274828 3 391457711 602346612 165977867 3 482037037 825119081 128597570 3 589844813 661140624 65873431 3 248604992 819874767 555284159 3 746040566 756762210 7432869 3 554078949 792911972 219850748 3 91300112 642856678 380285672 3 828783016 916760805 26730945 3 31602921 698358059 329192772 3 192464936 687461184 287402691 3 630148516 981832812 299174285 3 78420347 980249191 478335440 3 552174496 797088208 8036852 3 584238382 638405563 32529056 3 803430747 937237298 107689271 3 354224031 908621799 509326973 3 599058106 622118707 22060313 3 544834411 846994406 4166693 3 147426656 904282851 102880423 3 748857625 851267500 3696308 3 875231311 920785210 28654882 3 641533103 987094015 4441082 3 381281472 841493557 77596069 3 888689863 979726393 60610786 3 947195534 952108426 2580571 3 891646573 947707155 5957782 3 384990494 473455523 39368311 3 390036521 865344972 372764330 3 565040788 791132300 186618704 3 793132390 914722652 59217318 3 378104600 972820654 411425334 3 317001086 973099510 478046364 3 233699535 897285929 278843839 3 790940614 882395203 16182395 3 212395037 649974680 246330629 3 595334714 839085181 117438756 3 644587492 783510882 132268840 3 928639723 950566731 18715119 3 382726183 574222783 11702955 3 943859329 951891691 4209625 3 535816353 609379162 57956257 3 621688121 689363954 66517382 3 576957643 625769588 13623614 3 180389512 265775241 917568 3 52134857 297129058 115810091 3 903888325 913629945 5238211 3 353835083 851570699 484348264 3 528848978 957737601 204849884 3 731788906 966901817 203082789 3 519593622 781377146 260055578 3 638801429 818356957 109528236 3 564661855 821309412 241264484 3 916851186 923369795 2830549 3 878565241 921991863 18816055 3 546128736 659520047 94203187 3 343128602 991639657 213389471 3 609716827 658113961 47691891 3 938691246 987167158 45883154 3 543312411 556418417 4278627 3 245487342 456741664 15351553 3 895718860 958273368 4970436 3 609123201 651880978 8959598 3 285937952 353301390 18195625 3 592277897 998608103 276094631 3 191305101 381045528 77418831 3 826805939 977871771 93568392 3 184963760 550722715 44672766 3 28612270 611898856 524844845 3 540818314 747911516 197769135 3 873232478 995839551 83277939 3 635646633 783399850 19202385 3 292812596 784102107 179132479 3 194870826 883027349 115353695 3 214655849 960811884 28271667 3 750039562 891151239 50467804 3 920000290 931253374 10137855 3 196867819 479258574 216779394 3 968935646 970031124 800469 3 938872782 952364702 3175506 3 417014873 626090114 185047184 3 572514641 768529859 171180956 3 462559264 778202761 91467135 3 360531492 746245027 247975611 3 690488107 797748428 97795537 3 613891118 723295181 88106095 3 680029982 959044455 95147990 3 364461941 995379825 340904385 3 181083004 880165358 67753330 3 855154026 863922775 5894646 3 441137296 841143883 314231468 3 283365346 476675857 64611268 3 640141993 806928763 128656021 3 919698622 973527980 2774096 3 108440859 467064432 80654447 3 993476372 996527800 1999244 3 918956416 952215900 16251279 3 53486864 835929948 29130091 3 972039125 996741534 20239031 3 691669329 960293968 174819000 3 503564577 863283116 272558293 3 899550096 995575610 26406982 3 302883873 663159378 315677976 3 193980173 856909220 373757877 3 503905033 775181602 79578755 3 711170199 852621951 75319959 3 39931967 478703485 363600884 3 823954655 924101145 96067486 3 720561431 943803312 33581339 3 174452703 739385704 443177964 3 412129480 530293315 53867780 3 684748946 917550509 141891311 3 740745174 972773118 117175645 3 518038150 913214249 120492347 3 752285066 870602912 98241955 3 652751361 902150190 70067373 3 39510824 692010752 517088949 3 680748507 824516530 73674816 3 592749433 839510738 19529301 3 767048226 839507748 17213295 3 563966478 902302400 58852043 3 650028236 690957190 35723294 3 663047176 743206737 32399701 3 494301312 740523016 89837973 3 733787493 805750841 52548341 3 742879640 810775954 48363544 3 43164085 280659064 75362552 3 408981036 988582270 107101920 3 403104678 700572235 102664832 3 778649205 802997888 12514367 3 678087055 918481336 188662161 3 185830395 783789289 149388735 3 191661203 384190909 156201114 3 492329573 861553066 326345603 3 980560797 992733490 11613187 3 54378191 337970729 220406159 3 508808500 618820479 88095627 3 801476939 957505947 17932603 3 732660517 936049189 82403921 3 248884481 876265056 12244456 3 813795264 852692876 24986551 3 473122262 996067717 226545051 3 719542297 963310663 170565335 3 154741327 953039029 416519309 3 109653454 110571371 778318 3 415957307 569887559 122960083 3 72433369 969669640 265344235 3 877759820 971025868 29312863 3 217848062 865664620 228990457 3 58266837 222186401 51357719 3 74937472 193766771 61943643 3 429054358 645229416 30941192 3 763139891 835784649 61683424 3 514401793 926300328 286604372 3 500210047 529107058 21631075 3 160820041 715248302 154337537 3 8581388 687278578 70315560 3 304117829 790206886 163625087 3 626018899 865617411 11960811 3 987498330 999531898 7188589 3 595713659 697415080 77735370 3 445017898 449563333 3781664 3 407454940 513693596 55988125 3 416582568 467163011 3183644 3 904701317 966535905 27168222 3 384727152 693027816 6045766 3 169868481 332415688 70965708 3 422537933 966290822 429679029 3 819423555 871475319 45018040 3 580157427 751627459 46574355 3 675365762 926461569 247211528 3 692600076 794691182 53789412 3 599233504 804633114 88667937 3 444706972 801916965 318441237 3 739913457 988386243 155158116 3 485838774 903044761 310330892 3 597084616 871168510 68309817 3 146606514 476494273 262228322 3 727375281 757485333 26511980 3 497323476 569029845 44322045 3 976385067 976977018 178938 3 643208500 972162768 177806913 3 987104291 998447269 5922756 3 786660645 882052916 84430395 3 445496746 977917320 118999696 3 910561512 934772775 11778837 3 57826252 247315031 102656141 3 94878314 266256594 114825704 3 706611296 774869786 23902707 3 394739165 595549520 158581740 3 997709654 999776959 920613 3 831015461 891108580 47743456 3 225765633 993051046 667287315 3 371137815 931063184 445483514 3 820575795 955644624 12897167 3 197130529 699620595 95569763 3 900697774 988745264 34137269 3 117252582 674964265 406793270 3 350925044 409405593 19679896 3 849900910 976237692 106642531 3 112515126 687044369 458139764 3 85270251 130765917 43730157 3 646297227 953941948 13504860 3 10682059 117313015 62779695 3 173932893 856790372 56395370 3 254603031 654346838 353815561 3 612732568 738030137 51709971 3 415176157 589272506 101517268 3 481497804 520036846 32127145 3 485733213 541217211 44363240 3 814524422 978631107 8009407 3 416779323 922876553 504181558 3 537950392 716401805 70045132 3 644264952 730226658 65272443 3 188961293 959156118 394502596 3 442004862 450136692 3748463 3 903798474 959176270 45133886 3 648782603 834919756 70341856 3 400317914 638721417 20492967 3 565602075 713184748 90195554 3 976930170 984894226 3675824 3 816213471 984027389 95625912 3 644134675 676815507 20993308 3 765582296 850160919 56532197 3 503926727 741969719 85239891 3 366124415 948470350 130330298 3 828271383 853107518 13150687 3 975175337 996189269 13610931 3 82322543 770424533 231374366 3 498815595 836748533 250118367 3 867953292 914472663 37293336 3 532264831 712031508 116366734 3 824320940 970269436 99226830 3 782467529 827664826 39493871 3 323153595 777321666 130969301 3 199688278 260986814 27554613 3 56264080 358480555 15832993 3 173523023 462444457 156248960 3 190441496 612761375 122038195 3 781065889 836287074 27336 3 209850957 226427351 958804 3 285203663 499620610 122401098 3 747762833 930385922 25052905 3 453756595 694791031 154084363 3 181981562 951716450 283330443 3 730029439 822247903 87100421 3 444142634 910632321 421315188 3 469657150 767092141 41506469 3 93416246 295398750 127289958 3 41160948 153128773 8389358 3 681230361 958421855 75043415 3 606514563 893098799 13488024 3 300054805 479202275 169711852 3 353544196 585426850 59925221 3 656343127 881718750 166096639 3 26295251 939762809 114283509 3 620312723 647357269 23224638 3 232721870 494003352 137441406 3 898374550 948544636 48266150 3 711158350 986035670 176045998 3 996624164 997900062 448981 3 644586867 813044336 111082452 3 355294280 571931097 51104682 3 515456214 846453592 39021840 3 500787785 960613345 381926133 3 653061202 948431974 171477667 3 50729025 488916072 5952379 3 888785882 983223599 88247444 3 465880735 707885358 60006084 3 513499714 881669571 238224542 3 495884408 983167694 228392130 3 931993266 933955796 178277 3 383595742 917704182 245934107 3 492274959 844841123 161278597 3 706094894 937122686 220139955 3 383108883 622623153 136800724 3 608967229 984950830 275900788 3 735407842 835566663 17476603 3 340033984 511752199 69567166 3 808051322 877804571 2402055 3 456804006 767998725 138466372 3 920585265 969736538 6992724 3 929857198 972746489 18689129 3 281958527 689562032 330527399 3 450025631 725689159 43455219 3 536389416 989364016 199425677 3 733030507 907366936 135956833 3 620500355 691590958 19045866 3 767178515 809211170 40051571 3 772942524 911256112 93158585 3 209775681 392468757 169126680 3 978958394 994083740 15111229 3 323334144 626213329 137476277 3 659015270 752516908 51159803 3 937667661 991036987 196234 3 989287576 992216090 1182263 3 764527737 881294591 98604533 3 683508581 865646616 117084990 3 202033926 361767724 29624868 3 739347262 966064598 134730319 3 338724144 770589276 206729635 3 62691420 558936551 103201807 3 434822351 451383034 11810807 3 697378130 816044769 87679914 3 559936894 663489334 100683063 3 916032241 972571478 5720855 3 626803379 679390669 21819595 3 613010158 770340461 29162033 3 571236759 722635427 144816361 3 248064974 823553295 152912081 3 828552580 860831938 31806961 3 137698806 739438149 566417831 3 168066022 939209472 593324168 3 960022757 993907755 13404909 3 38990182 612986321 356206772 3 883429381 965209559 66950646 3 103429111 463371080 271822812 3 976844667 992426356 3241678 3 887375386 924293943 20945692 3 326391537 518996763 144695909 3 327752421 703140500 322954377 3 231460288 937429292 132327760 3 594651962 683441989 58566438 3 913561457 931273826 14387132 3 796300762 920421572 95947407 3 710954881 995366437 87824780 3 905480177 967598601 30870112 3 129288557 207866896 58105750 3 301564520 819011406 468481016 3 304782490 465904215 157085832 3 480442458 561355435 35837817 3 333134937 489907080 61308329 3 307370308 516447181 39714341 3 993429232 999024095 2355520 3 332570111 741987937 90877838 3 391159531 645252783 23429836 3 12737212 891108944 492624753 3 237323062 493750795 26096932 3 544111567 632599470 81158558 3 884112754 892739420 4985615 3 559423106 839414102 149383996 3 687183226 693394998 5760813 3 519226942 871548198 204575958 3 751207993 883311085 60065525 3 413619267 443485214 12404427 3 318240342 721634600 28009525 3 545986410 967546825 10820611 3 200652148 717369263 192169548 3 921661975 963006664 9983188 3 84440020 244535480 27806263 3 864255056 865992335 695890 3 944867144 963028832 10227298 3 862562758 932273059 24597608 3 905148889 914773641 8290457 3 614681755 954663802 71814635 3 191553409 988353453 568765168 3 632130737 721020406 54493402 3 973931897 991494503 6464161 3 979377299 993762341 10029574 3 353848657 441678685 76562592 3 814777105 867530107 36856753 3 14698888 298722069 216131751 3 935490755 967689818 9006697 3 111025220 514021931 175596387 3 761255305 792415284 14068003 3 481546275 721600280 213394681 3 345985607 402759624 55294623 3 386456172 876580524 284437331 3 694998961 851652364 33616553 3 203003966 354966368 47988745 3 890819201 923780550 22246862 3 143708082 181425052 32424162 3 816715979 912740682 83983584 3 148513259 433847190 49341140 3 363031629 454778794 5003961 3 869520170 913118231 36420819 3 156818204 392979800 12785365 3 687396673 862642562 79659435 3 985362833 994656802 6379929 3 82307691 764537490 78464190 3 219166763 797059083 349647612 3 320956348 464429052 135972808 3 497133165 729496872 144446214 3 303234537 315121054 8176783 3 385413699 569771561 92643471 3 668990251 942984089 106600379 3 171040527 743043556 326897863 3 361350134 656174756 78713187 3 847724243 957338042 86016307 3 927716318 980800297 28728082 3 888197542 899875442 2123995 3 907795524 966419397 26830204 3 318674404 919947517 13469824 3 821941747 885080078 7982411 3 292077845 818392251 34403527 3 542196202 602858427 42222489 3 929511044 973640833 9954405 3 725319908 912755028 28218847 3 710245774 852185768 35299852 3 399702581 621592220 127505062 3 363258765 745932982 341188348 3 484865434 771662327 121427813 3 191596624 407612058 191134978 3 102281502 773364444 234742712 3 199635983 558042852 265761489 3 561416323 570982505 9382767 3 202716627 477017685 165303238 3 844162198 986113967 96964208 3 216829070 913477209 567525287 3 883781539 936715722 2955716 3 757004984 936925443 91763270 3 448505245 955551954 311718413 3 272140741 941972684 230361352 3 104177618 900006317 467460335 3 843820690 972553888 66999516 3 175284855 177827752 2086722 3 82249557 507847318 377365484 3 936013435 956927421 3999364 3 953866182 999810394 16106343 3 408970086 768632688 8271123 3 504844265 535260847 26117687 3 252464940 665860585 102653097 3 966209018 992852224 3572865 3 409850244 569995672 23095016 3 720039500 947769844 92405276 3 873496978 995092431 21597435 3 846962597 854501462 1661218 3 574502338 801254325 132962418 3 576345996 781901639 146114959 3 117017944 679341069 490293226 3 736115805 829089045 85363489 3 669659918 670613163 768383 3 683575294 904516626 21254537 3 288147021 556496453 40607646 3 369275473 956507982 388412207 3 162654845 202218281 22566199 3 745407909 804086049 23074942 3 372241309 760410936 220013547 3 388571060 655167856 206043886 3 602093201 897625141 156260635 3 392061655 488371767 1751456 3 479784586 729405822 19055162 3 990412435 992515156 152372 3 741065252 931104795 78811139 3 189011117 753482489 466440903 3 896802204 939999086 39258882 3 170112617 466184408 165144440 3 690408300 982594676 263122839 3 877894776 970622259 43832870 3 966970969 977887851 3679644 3 301549919 460586696 105034101 3 830563174 957059203 28702246 3 368291249 373866051 5152817 3 765899967 983836839 43866285 3 334510962 834658189 246377856 3 514489303 704164027 176337323 3 296776657 497838209 98313644 3 852101812 858127418 1922745 3 401411835 674631862 84172093 3 679226666 791682486 56409508 3 342485350 625313706 187145524 3 963121985 964293758 426654 3 199328156 269291604 56120830 3 47718783 719574859 637125951 3 959371367 981106786 8561225 3 689501924 785158399 35002470 3 590506978 832692412 192654646 3 437865122 776553281 10525147 3 620779582 889318166 264983105 3 305717427 342957703 6700741 3 28678982 183661866 114025860 3 603345208 751078913 91376903 3 704948553 895198439 18250341 3 459829162 782437666 39800725 3 818318193 827824057 7545220 3 341854160 930603411 15253762 3 680467790 799799480 10344861 3 410268778 459939948 34953309 3 703440078 743438222 35684218 3 617610374 874360897 218161928 3 970394318 988473604 2588255 3 225927423 268106207 2397801 3 294666394 930622535 25587063 3 201934899 729531403 421166160 3 505556063 710471955 157861081 3 953510513 971419450 6483455 3 493163962 911890166 72818128 3 791181627 941104031 146438881 3 790206474 830792541 25560076 3 871141013 956334755 76041948 3 374380921 920769344 460775473 3 393731430 664314082 206799504 3 919591351 930542432 1040509 3 37982478 355538447 184186583 3 24688968 237066802 109649306 3 697418832 969147625 103422014 3 264926624 719537451 409762923 3 619214643 872508696 246792919 3 461609264 961446463 44094424 3 94575621 521473660 357163863 3 421481277 696929977 63647106 3 872665251 903319290 2123286 3 535257313 884300995 312598656 3 554235290 983971070 343963720 3 825450550 998036345 69516029 3 935307604 987205028 6608870 3 56861837 820191232 727497935 3 68739610 572818792 302640756 3 892672525 974487435 21223029 3 80007793 929364038 221289677 3 524230990 784047829 115985536 3 641333519 708738901 42350619 3 411717854 488993184 38693663 3 390765300 792287175 115417761 3 570043809 995099553 55821564 3 99614224 666258182 60060443 3 737620482 749975238 7057911 3 597251313 811760517 26488990 3 286811019 615709799 145924680 3 423516584 688497733 161973120 3 455651944 995307221 93514645 3 982539649 985209410 2512709 3 961154971 977940378 12262898 3 591751813 841260653 125579220 3 732343102 776634272 6405282 3 773772198 958355781 181877605 3 104169599 654607672 303723310 3 9988733 806688270 610163150 3 989147322 992761643 1789123 3 636735967 887719441 199726631 3 384973422 412585165 430091 3 997703666 997829685 22350 3 895503048 997320759 40780080 3 657032693 993338677 44790482 3 861850582 949417149 21287241 3 820292401 976025508 55900733 3 540925809 896323388 39700322 3 551220142 572872493 18013438 3 967558004 967991260 175264 3 285445325 628646096 212379357 3 527692390 548904221 7429219 3 398781287 652287865 97442759 3 420244536 881367690 352149866 3 483799718 759477355 98422045 3 743234077 841925552 9095966 3 985545367 999065973 9135674 3 114620459 964149645 214451324 3 961141852 992262780 28414598 3 86245975 148802878 38065714 3 835562493 981659049 134184450 3 556020924 645649268 47926435 3 166273109 707373241 234612640 3 508914050 650968796 8624354 3 247325323 907727355 24686869 3 503779095 738221489 104897910 3 104330222 576071744 426810787 3 542021008 971167409 27785477 3 556891635 804032070 172229822 3 280183489 684009847 185406014 3 658497796 742948776 63524333 3 236069712 842622839 302058707 3 64813228 803004581 157749242 3 202242260 220846785 9542664 3 100407217 557771488 120797947 3 436387513 790827210 191305394 3 814268408 818327963 3270207 3 661973963 885188206 148576858 3 116647422 567006151 286642955 3 774676154 889936949 1627216 3 321314633 777131714 276056026 3 227330486 269228587 19472905 3 254451585 294229477 37224735 3 105421460 905251607 338987042 3 133781522 176606265 32931898 3 700551311 947038937 67436147 3 816890644 870500810 34162234 3 235323668 716724755 427621126 3 671564056 878199392 124899856 3 420154475 499510537 15454226 3 986587820 996663285 4125931 3 41153460 170005462 105597392 3 72619793 480678285 28414769 3 821906230 998537013 131150697 3 556198631 902376093 337413316 3 886996851 915110960 8003446 3 560858742 733472142 87077762 3 498690192 789629803 28826848 3 248714433 361094851 5476061 3 363437567 745178295 193105929 3 553077830 622110376 7795844 3 643168884 842007194 73775148 3 485890936 802816752 131828948 3 838811565 849354879 3064242 3 475164301 523979899 8775127 3 745001328 940012411 137694445 3 747169828 862693049 65377777 3 727771943 917228500 113209927 3 680830048 780172962 49584781 3 660053253 951275340 196369971 3 566327983 865888550 49582056 3 903452085 932823437 12121384 3 20761256 293286805 249204398 3 825129130 955900966 26016855 3 882908641 940864934 17481411 3 88217412 347873008 83537281 3 572377677 933498131 126359824 3 275409310 812739906 443952181 3 527544966 651875464 106745154 3 127203975 567423359 218707248 3 400674188 404707284 2323181 3 167540129 305632074 132466705 3 640032790 822085311 104021638 3 518059847 810695670 194670871 3 389658188 572296233 30222374 3 154601834 200189863 44206484 3 431507778 561306872 103481678 3 141462946 288458989 45728170 3 806362515 962962584 91004010 3 971350341 975778522 4081103 3 444185560 543262454 22974623 3 483241958 623285416 63297530 3 746108520 954454651 154240834 3 593149362 676676087 75227134 3 669583694 936598462 183250486 3 363974331 418396701 26803467 3 365966936 550287563 129197190 3 430930574 751404669 29174901 3 354099813 561854485 53215136 3 264186040 604446387 296705552 3 867146994 987024113 88476504 3 625995581 904020025 89767762 3 468932169 699375737 142616658 3 550005968 815938236 130622291 3 772448890 834176592 43534093 3 325999881 362064035 5346222 3 282911349 612111092 161722872 3 894431435 913810353 1538006 3 153934630 477386536 140463455 3 884512648 895877814 5927034 3 823020283 858347966 14132689 3 91631914 479830449 376262540 3 195143034 452840855 3541460 3 924425076 993315822 43019183 3 164293887 311067430 66947070 3 351850885 922453206 230103400 3 38598801 709317461 457377322 3 705067205 836864743 15091434 3 948827937 983500928 13421769 3 530940328 856398378 263350901 3 31003991 156613614 83873258 3 151645257 442315177 273643822 3 40578220 299159453 39389653 3 132238798 228243885 89184901 3 191623491 684016860 471464844 3 141971293 408077392 127016711 3 457584614 943900858 364980286 3 5390222 270280637 230641680 3 652187490 932982268 153132387 3 31179001 771597574 642488972 3 431463683 591234804 22012858 3 51479004 981258080 307011205 3 978023577 984481433 1084816 3 980980376 984430250 1092258 3 123620777 792792486 466981678 3 94881997 830830795 427460746 3 98568584 999766715 353633328 3 334814171 527801383 71192211 3 973601928 978548738 2225300 3 819901999 986016756 85095064 3 203908723 806451973 68340323 3 467631688 785209836 250721749 3 786602989 969468738 156307458 3 977070103 995213428 3962813 3 664462936 889261527 161005937 3 212087074 983159188 713924572 3 971059441 997933135 24248104 3 448451081 570041069 120309231 3 332863714 352305103 5698814 3 841478834 984445663 120196585 3 632967822 841611205 123198757 3 467597962 907848738 314705092 3 497386982 511758046 13750664 3 623427754 921316953 13402345 3 906603513 907885818 1042481 3 813075815 982311005 159534335 3 848002989 863940663 12991300 3 813642310 999492213 78168088 3 853599066 938581719 79853049 3 445921258 463975734 3441037 3 421805499 956728009 271855720 3 617368595 795369235 93935573 3 143780878 607539847 133756300 3 975253148 991710267 759186 3 405528201 516898102 87426819 3 380160188 844410175 243647130 3 971493559 983093685 5514412 3 611120922 798589911 104562934 3 364306811 937726099 395419192 3 493328266 963386986 194480925 3 667437698 980920689 290380809 3 540285428 776979384 177541938 3 699863374 729621896 14046648 3 273108898 825838453 151644630 3 773182768 795790250 22226388 3 286805544 437622315 96002891 3 527508128 911604737 242249073 3 756622932 772638050 10374398 3 321971368 815909097 339259370 3 895436123 909713375 4247530 3 293367049 829736702 277240266 3 929424248 999924759 44136446 3 273658590 568337473 57841723 3 56532517 243044847 169533594 3 90310598 312067804 206535544 3 741311783 948356355 63772532 3 161466587 991252416 249996232 3 903136819 961687609 42006097 3 835295381 890426466 20385900 3 287208402 506678718 139067039 3 464046598 716282950 119296353 3 188776752 943980917 500235365 3 241166930 427080095 105095714 3 987426171 987766010 87361 3 474960327 951007128 305720434 3 560955683 957168713 245838443 3 865324255 999302655 73349845 3 890190709 972839201 8695060 3 54188403 387142868 324778621 3 790770164 796724129 2465942 3 382097486 444610895 16412624 3 966283146 970617169 3732206 3 531506981 686765582 126871305 3 142993058 256338653 16299399 3 345752891 601574857 148913781 3 315640535 552259982 193432080 3 20395851 598658646 148141834 3 31107572 81240045 5858252 3 534756041 931650871 119294995 3 287911351 649772486 262796367 3 405597089 513229461 89356184 3 675880804 853554410 10985764 3 50529125 950021543 340300811 3 30724047 899294042 186870636 3 159846310 236444638 68281117 3 947654637 975440457 24175576 3 243825202 917128759 225999127 3 218237891 515284402 247080349 3 597284656 763724476 161124483 3 9734372 384077011 266161960 3 357920026 906958044 223524776 3 933602488 942515739 198656 3 671513840 920077562 83165136 3 949582223 995037647 34187987 3 718278552 732999818 881524 3 124238231 335824277 81656849 3 950068815 991097633 66502 3 789643801 916234288 83766862 3 194213959 474088922 168325322 3 829632839 961525679 61381159 3 414410418 990203407 350449129 3 972316160 989739029 8268873 3 81308306 159546992 68551788 3 803308501 821939914 9361959 3 315791223 778616184 320576037 3 85711151 662064134 520927992 3 227946278 655630555 302768801 3 480569341 753362556 133459978 3 767427755 790593003 21225453 3 824237695 870772436 11517022 3 331535338 572850870 28931683 3 436169848 437742566 1399788 3 414161558 491069660 243743 3 37124275 874856908 423536008 3 946456884 968132260 10249204 3 98346064 778819877 19633788 3 433074003 767808433 238888852 3 617374411 877605285 133535676 3 859642172 916658496 38367272 3 588391200 992927521 395346932 3 185163043 835113225 132946508 3 61803430 498537126 293758837 3 51188066 901807191 93588614 3 296847874 744562785 95431562 3 246469290 838717064 566392491 3 393107557 928244150 408301839 3 107331625 796515741 413508799 3 289701057 423208423 80134104 3 943522241 958986953 9145960 3 323575275 474872742 36663450 3 365508891 651368406 49930087 3 278716046 926676874 545862683 3 361149317 715942404 162455223 3 827209006 975954199 131699348 3 729932356 806789668 61987120 3 558316275 698626623 30146518 3 618684049 929963879 16921026 3 140744930 958255068 484965448 3 967794714 985340495 14200791 3 18480688 67292640 42901054 3 691393683 880965768 130468179 3 340054738 415108263 25317484 3 933367349 993440244 49240398 3 148808769 721334933 392205311 3 625625482 821866016 11199647 3 167803507 663545780 355165763 3 743576257 760477062 5595038 3 546165078 969313116 49525228 3 191808631 792513429 417563997 3 593287027 729100512 32365454 3 49665950 459103101 90069213 3 315275662 429552065 44759871 3 345249029 985219320 389481872 3 839856851 879421022 25335711 3 793561901 954479316 61965785 3 4157773 50572177 39984432 3 452193601 793228002 318155759 3 649320111 741357267 7275233 3 498745324 985243754 242342928 3 570968689 805174761 164396008 3 681405504 858062919 28653533 3 602525046 935055901 301159202 3 291680147 488716745 150632581 3 652278139 764143565 40885999 3 210848147 815623212 139026475 3 760545754 892176282 63841706 3 954675134 984277096 1683333 3 747855667 947320365 115127393 3 600081650 884313596 114878854 3 906658616 930693994 10068725 3 552418199 911070660 279131734 3 170004096 449924689 141032899 3 717209774 820352266 9313771 3 413679432 443977731 13831895 3 501169391 906774454 370243762 3 65576233 907325947 657824444 3 738570181 950234371 154151187 3 783302167 862345143 53812457 3 321401915 962391828 220206238 3 457841173 563517781 2109168 3 375544572 770263304 316141172 3 731655092 962215125 115388617 3 418345300 568245268 131323443 3 29090524 610521296 549830614 3 604720492 676664379 2741240 3 671577822 705218539 3808480 3 7052050 580553014 265365424 3 187474044 477679124 229380236 3 734326451 989981915 125393443 3 935889736 966225995 14979276 3 921348969 921823527 308930 3 559782866 757935025 23217748 3 983002843 999990476 3688136 3 171412914 365209103 60048281 3 530345797 550143909 11856526 3 181572042 260385436 20762972 3 442628866 866225447 60127736 3 16998116 845587570 523717652 3 663024133 773928774 11340832 3 341895934 604781251 151115960 3 252008158 800121233 322614445 3 545245289 734391411 14791160 3 271040998 344356989 56406689 3 540656510 757684778 86242697 3 583035827 907453868 291011125 3 515746658 855412060 330107378 3 683302548 822061452 63440392 3 424212810 738161242 209586677 3 253446256 437020697 81133818 3 595409918 762989888 52210332 3 27772757 819781350 632151751 3 856505852 964145800 105617250 3 357479681 637031078 132846886 3 68843319 809336819 720132359 3 671911689 791855546 75815977 3 325873097 830529863 348114568 3 748538470 833115680 67978199 3 187768474 608446563 37903858 3 925665980 955878936 3910319 3 706729525 966572106 892868 3 788982366 944751718 144641014 3 690778290 859670112 6774945 3 961589557 973234717 1044089 3 548320325 597647684 24109930 3 217445367 980010024 341664066 3 52940306 629812564 566232405 3 239285211 315341707 10562028 3 450842697 608019744 133301737 3 213016386 249787653 27654235 3 662092699 910497456 87032359 3 565225744 965462138 124111688 3 775301515 867238013 28785623 3 33422372 630503721 234543232 3 827668124 870542988 23519159 3 656221675 987280608 187103399 3 361702328 517114456 151365787 3 636182352 929099109 237584448 3 982680783 991330581 6516832 3 879575654 986402312 70375728 3 514331703 592312770 65263396 3 540447732 636497513 41747787 3 284563054 581868995 65557249 3 431055048 660992189 107657106 3 131227177 633853903 219029259 3 215410523 292594530 50994194 3 586698361 924339316 186237531 3 140264445 795291676 288133553 3 133937540 372562286 28789611 3 859544641 969949237 53497132 3 773330275 919575883 45609335 3 923309955 926190112 1780035 3 585350974 771515284 112707023 3 985286874 989206388 549046 3 369959106 644274339 70655236 3 450090687 637304467 133123170 3 388363726 945100960 326955967 3 694389132 988787070 290514224 3 955013530 990949477 7254333 3 822761792 996092835 143295902 3 758929387 807738105 1556509 3 400720766 997683035 452402078 3 43222306 428700631 64967910 3 710014663 929176794 142779872 3 313727472 477746890 77480161 3 472173299 762497485 282384216 3 410557986 468547507 12764435 3 46937570 543574244 60567705 3 427426276 931793326 215175432 3 403208028 471590165 46208191 3 3050407 769563070 713088692 3 780906181 933592743 39758446 3 388788482 702081465 269403326 3 856367658 956366672 7113601 3 909839067 945129605 1399850 3 16700469 47614683 3345276 3 393385861 436126315 19753083 3 527551262 738231331 188149062 3 216799237 282413652 30549441 3 326092837 896501234 493531485 3 656072336 699025154 10866484 3 570799396 908142195 155878948 3 157307671 467237674 293036402 3 671794475 755528353 11821487 3 597462892 985866950 296926523 3 848212481 955111712 79320106 3 299906570 845526455 234939547 3 440570241 982041633 371017495 3 106552012 345860101 10261423 3 86613060 215133180 31749720 3 17083065 583997903 229697077 3 798492590 874980046 14708068 3 964774133 969565460 3424960 3 822190807 971471944 25191657 3 374373381 542187607 48455065 3 697207727 870362480 144080751 3 747305252 919865509 143799439 3 330076745 467078461 69480010 3 877499931 928365225 40053881 3 912375274 982887080 12607819 3 456675771 839442663 358306821 3 906787136 956836123 42270442 3 252802804 419510157 33949817 3 836015483 846923541 2171425 3 649794600 842108226 1179568 3 744705588 779042184 9190116 3 517255787 728205201 208394721 3 543799620 930569443 295694516 3 405481855 467822455 37668512 3 596853383 888929521 229481896 3 107727039 886810335 276837696 3 316317825 496723276 7674823 3 878582194 884609010 4130708 3 119191932 290038337 127437305 3 827505602 939459604 29084952 3 662569501 726897930 30004507 3 297979780 858025032 191495392 3 222510415 526127631 190870078 3 944142572 983885006 12219324 3 832559607 876881811 5223729 3 473238775 767062707 53012003 3 889671216 907424101 4589254 3 317188854 747957412 298844581 3 849833298 849959119 8377 3 687801969 709088942 20982495 3 216279936 517035461 84985581 3 561078794 814489466 157764689 3 292168558 517844088 62554241 3 392596633 634218376 37594346 3 864231212 964619299 80751887 3 559393037 880318644 97030206 3 64614403 930499612 178841200 3 920141987 945784718 11416716 3 894715805 968143718 45383371 3 739015543 905519196 68869057 3 976065162 981531882 2016683 3 869974567 969318946 67172599 3 794370356 920530184 70010 3 968717442 986986954 5466990 3 639602973 774986501 81704221 3 910457024 980683134 28257503 3 178301970 975399537 278453575 3 463410405 817951445 170262256 3 22282663 494598155 214832974 3 633238384 880400680 195724335 3 764134877 962788659 195267415 3 901084653 925464223 20070094 3 834008448 903982884 30245747 3 793882280 809019015 12289909 3 816114492 843242564 22415167 3 465865101 772631078 88132210 3 930015139 975202004 28544622 3 516157109 604376576 2765742 3 577028430 764739694 129238714 3 940320299 983872913 23981034 3 992369895 999084484 4066406 3 683247605 853662186 105203213 3 183028045 869968651 567556962 3 191007542 875992052 107572758 3 863942920 941320135 3934456 3 823093948 969701559 113126058 3 576471174 915305323 180230213 3 252561457 914067326 61735703 3 618476590 907081079 74972207 3 775153173 796583755 13842833 3 538888278 977633219 30006322 3 315378070 668410577 149878867 3 371213287 475579829 26736914 3 783890153 920246804 94534921 3 76150433 890562029 349267982 3 499958534 570881204 18837802 3 511157987 754886034 207508182 3 523235695 981237493 255510089 3 592340457 868883132 38403512 3 944140449 945563736 116546 3 794337479 910975576 17691125 3 871469663 872411913 354011 3 403152385 527299110 57570995 3 562452236 740313085 157295913 3 697493774 953442759 173439416 3 853044670 905004621 11746885 3 239637084 390483722 141569939 3 473985899 587809243 27668543 3 304022857 392401541 54262852 3 223023218 977360108 75568913 3 810869210 929073702 91360067 3 564196787 790194491 173741677 3 860503042 871396654 2440573 3 37880975 110291944 45859504 3 320691541 384007263 11423357 3 478670403 967567276 283850607 3 806341574 970780863 37840878 3 571552014 604574107 1756359 3 636356616 772840733 81284683 3 887653243 943225310 5583532 3 798798581 928653813 33310149 3 444868307 770835031 144524827 3 93467267 503867762 354232638 3 55761613 535560372 253859707 3 602130647 720986626 27490750 3 967250390 997926995 2761846 3 561228650 912002514 292677179 3 241009982 656046914 69056096 3 438696133 466405960 11039886 3 129021525 258559970 64822991 3 69606479 371036352 143927141 3 99505552 877970282 646446501 3 901563765 917340145 15773613 3 887986237 917678176 21892111 3 782749021 886974265 50776646 3 58293513 315038479 133233654 3 213544338 647472573 344499089 3 776644934 858267695 15467175 3 189611260 268492820 69104768 3 106267859 288386788 50838733 3 535933806 891601274 336433220 3 700569244 742023044 19352557 3 256593727 326676477 456801 3 762930258 901674084 24650643 3 704411367 838126994 28223038 3 351952109 681330864 306513292 3 957151016 994798576 33228692 3 462932216 718738987 233929120 3 685763077 688542667 1348001 3 832983349 901810104 59704252 3 847761519 915205644 55327418 3 768260197 980843712 175278667 3 830855439 999893891 149839664 3 654204338 821357729 92827685 3 427503675 567305249 114551862 3 797657329 958081262 134351918 3 43757589 391786793 256235146 3 959009994 972937528 11555292 3 538553857 860034305 173891037 3 819363774 896911347 22832208 3 924388837 981690584 3577445 3 853573290 920771854 4263678 3 993418955 995156954 267101 3 994947821 999548879 2523594 3 938533219 951298856 2354611 3 884380086 989894283 20345081 3 165707854 376645244 163050707 3 328844361 788314070 25276880 3 332169561 723525868 151323676 3 332777827 676485667 286504657 3 848148486 954996375 61512009 3 475740646 711063723 139273318 3 471938637 644120708 29239179 3 526746188 738157080 166169267 3 429233661 690037669 9715731 3 610549681 684425075 26998795 3 837406328 890965417 24832402 3 63979009 750991907 647498454 3 779973292 984415778 36827134 3 639006292 796373709 16355102 3 878508692 954766106 72879581 3 940997013 992201562 3034933 3 919047644 937606019 1524077 3 940194680 997792546 43415459 3 144186453 778059421 46802306 3 897830499 944457521 31444847 3 79659739 256178016 3954540 3 962174517 967342906 3757044 3 345300188 456335227 38530098 3 747649168 915557522 6451312 3 715566264 905863678 162260280 3 991785661 994804684 289253 3 969954041 986110628 11904034 3 687043264 828221898 52621322 3 829793787 913146118 62876636 3 280756375 352422538 23082828 3 268669354 894084073 526132090 3 82757117 787377667 458529778 3 301522288 388806561 24538269 3 795999712 938203216 32577683 3 947732020 983376365 24012317 3 371163694 940317654 276763837 3 642151140 824178432 131526516 3 569765789 878679146 97096490 3 394012340 478695370 24544870 3 923269360 953139707 246998 3 683162615 879182735 49100985 3 326206417 589504711 45234985 3 301113752 373719946 71700026 3 765986177 766018927 17094 3 844139274 999573351 84246581 3 805566006 963442572 7876661 3 733020957 798100810 62506967 3 172379325 637652862 280640403 3 328519097 887948775 237180850 3 960379318 965795416 2550352 3 972705778 980653983 1553285 3 386990521 957693743 492464573 3 408268345 822667568 183023346 3 922715911 950740987 21279616 3 537215323 884786390 30620317 3 44733032 327712145 28712366 3 534435189 774875838 54393462 3 487013699 927611772 319168980 3 925338537 935247812 2594901 3 71692599 802876947 496354420 3 840112668 876445284 26068074 3 330274740 358076976 26965300 3 974365410 983688906 30671 3 810297881 945709310 44674604 3 637504812 661779365 11105903 3 528636124 826572294 78890456 3 383868210 530555260 47058460 3 995843844 998144952 797933 3 964990934 983140798 17498794 3 889834080 953619712 44873850 3 196656740 415194046 132825061 3 619923794 821258938 191237773 3 441072383 806593044 110569701 3 849742124 904767132 33374096 3 824479618 900956639 47075080 3 901995021 958740286 447393 3 912245013 949129613 16955159 3 626861852 687778082 10244450 3 4055769 867092290 530310620 3 753250979 918835422 61995121 3 769810551 990417209 219360249 3 726544485 976757369 191974467 3 751910118 853392359 22796626 3 69713902 607524235 117495858 3 931685813 963226854 22636759 3 170750025 845692342 217460727 3 442684232 537648930 54627957 3 38653713 198369151 133728525 3 982020250 988334667 3398005 3 291345237 992164545 255960984 3 655881139 755644818 65546846 3 940901434 949872556 8553680 3 960331939 992988678 8424651 3 336399133 349584800 3679601 3 936856051 942621653 4369306 3 82168283 353250088 266064976 3 884259721 947985916 43718102 3 371811344 582671167 167022566 3 477413471 695877115 209377351 3 245083820 795195109 404426044 3 452450481 783637081 299235940 3 368826197 435144712 20112115 3 825307528 915003723 63105988 3 473989590 779739064 39772749 3 736351907 773475695 17048856 3 431912304 751721390 139419897 3 50929594 977666430 446151397 3 677400121 770905020 36490945 3 332715650 952394067 230091309 3 969536858 976021878 187918 3 429641108 618936263 168936449 3 732621959 951192953 42979169 3 685560044 861085192 143361070 3 439951377 459562600 10247844 3 433359737 639299872 57005057 3 214148223 369991865 62658567 3 128402093 681933904 323356922 3 43745024 887948979 65419264 3 576771847 848768728 112724668 3 981804189 996016215 5899412 3 786807833 922587884 70189664 3 487583883 583238581 53513231 3 805715167 893721411 57979508 3 679683634 865772862 32854063 3 753185291 896149895 58383267 3 726106022 898831940 88724217 3 53345995 727812928 624153199 3 594707424 949491086 79651298 3 9656658 669459034 545308564 3 517949145 868495611 65286102 3 353635305 551580805 83662943 3 807427847 850600887 11644967 3 155964509 231908358 68083780 3 656629670 964331280 66799037 3 793716394 924251849 107913449 3 960844792 971239480 8365035 3 986325771 990964462 3671162 3 476964916 524358285 21098714 3 9477333 417012712 323447179 3 24921931 579798689 502137402 3 721097709 994255283 160161161 3 860393273 993806557 3262317 3 317613276 362835885 31715120 3 288622256 327247111 22884781 3 348404140 417086674 4631020 3 859119111 971147202 78995288 3 61727125 145741227 29865001 3 972581062 977617798 2020222 3 813756456 902729898 16408757 3 549849844 585831597 24943610 3 903674476 904319453 523802 3 262109745 845943174 214021933 3 675300593 749371822 15699463 3 715389339 735707707 14461204 3 762240365 938793162 74642893 3 864526466 999065216 4859354 3 292047359 724010572 341887892 3 137649150 438582546 217698992 3 892400525 944762232 25275123 3 671828218 941229114 160678888 3 389583189 683325348 8936365 3 608082307 986799901 277901805 3 505503567 847285257 1630361 3 56234117 261040856 128791725 3 527797290 749812351 94736242 3 926052943 991615873 14155347 3 935972463 986700022 42765540 3 355820307 481974685 6404960 3 211709290 649294589 380246864 3 515424348 943927078 408231410 3 493345016 957167216 199744032 3 901226377 967250649 53056641 3 506942862 971242784 336581930 3 385185987 740815308 3961326 3 748873100 931901688 12457557 3 596950474 723486857 61037692 3 431916777 995357096 10159783 3 649339550 950453587 143363261 3 517538949 622223846 10717408 3 452669806 722051537 122275053 3 323059671 630935501 33448759 3 566009784 692123215 18261572 3 454876052 596764921 69085480 3 17706823 17716538 1207 3 491121835 580597895 83546164 3 972958333 988276442 7580446 3 48587707 738705962 63894599 3 670333640 751550117 52400529 3 528308146 755010510 189747943 3 871449973 893140494 20275961 3 704603098 758709041 12598726 3 539659904 897921739 69720361 3 290718998 872834229 115428861 3 519721081 928458994 78601002 3 172822565 363309452 26198381 3 863083411 915124300 35107647 3 640859360 810337554 17390643 3 334108355 774225345 186725228 3 863768121 930465837 56816265 3 884163156 935158986 46040419 3 404436329 777271280 262217649 3 802509575 826423452 22681166 3 609355300 788768352 133672091 3 455117223 637720931 138698722 3 766561227 978381753 22375153 3 347218778 788486308 201052803 3 496155504 701771445 186363444 3 215388205 967457552 266602834 3 971851561 985881447 11657678 3 51124553 288998676 139163 3 163650502 245126918 43192895 3 475748523 661269787 70953843 3 865036034 925085859 54849578 3 455273469 936100400 155319370 3 427035453 537496075 78751278 3 56561891 603743117 545068595 3 22692486 307199387 229821857 3 91790228 399406253 49140525 3 167886883 292006641 21190271 3 417334772 440255627 911869 3 13111410 938482333 689583094 3 19658845 686300040 212728580 3 851501185 970422434 110785041 3 254301557 397967544 47490400 3 795295366 949665756 22990904 3 716939544 925245267 55721998 3 859071672 866563421 3683458 3 890015633 938880043 45764219 3 873811351 954723392 5374811 3 611242581 819712802 3512651 3 681605986 917234422 22788150 3 939254268 973192837 21996629 3 341703700 694104126 16929088 3 935834537 948378192 12108626 3 627185177 834291712 23404378 3 804098450 910778388 47136942 3 871490647 923545157 39386927 3 138632731 155793511 8986810 3 1292611 32695292 6138358 3 611608992 806274404 145421118 3 130010822 747950806 272889113 3 446856011 827641552 24880658 3 938388338 941775144 401272 3 486384128 800067777 196279884 3 990575199 990764043 127803 3 587380732 953470033 63862018 3 966499303 971979682 1741564 3 517274211 745299188 116341629 3 509127234 694773190 36968540 3 565872954 853909463 268173997 3 139237384 279976922 129745073 3 655556139 855758422 77003264 3 689210282 971600021 126331590 3 870921539 981761791 110223542 3 917849395 934373104 6431272 3 225307954 270950448 30015352 3 942778145 975813547 2056780 3 683612033 970992723 188005261 3 811671342 893821769 16218833 3 94006941 778016154 225694625 3 601514013 620271941 14508274 3 853949779 970195648 19834191 3 660748366 829157751 91284157 3 983728367 986288477 249251 3 824285072 846117043 7402330 3 458932606 823036174 111385489 3 427172415 824840724 80703678 3 524587327 604810102 23777984 3 178646859 532872729 131575994 3 122230726 271553049 40569252 3 602463233 762386863 36381084 3 45351253 493891121 50576448 3 888928779 995766737 6798035 3 558599786 580817943 20041624 3 503463020 592235664 58459470 3 232399594 918623456 361424174 3 342726991 804381264 151964162 3 370789721 826996818 138796743 3 829167292 988375815 137239758 3 479763226 529555616 43562965 3 588115931 943122328 234124834 3 611276883 925850614 190923412 3 880652148 939708158 6237201 3 296106829 624146001 62240718 3 599193029 939711879 300825091 3 53453039 793579974 638312824 3 785923280 848187169 57167222 3 263647526 330767650 693873 3 889929798 925100057 17520852 3 342022114 579505647 131110757 3 889675995 956760160 52702606 3 982843401 996990719 8061802 3 82823295 889920701 502046410 3 824141050 983754987 109114148 3 549013542 866494668 18547298 3 459663442 827085332 66742747 3 431362233 507706465 41062770 3 340133595 869194706 30244288 3 353772567 526058374 30344664 3 147473695 856352493 462946834 3 535738070 842452093 30645611 3 737616839 964957951 221672447 3 645652780 973231311 325287371 3 819455479 847939669 26152293 3 524976450 891402660 67959220 3 379148820 546468994 5117005 3 974073429 989399526 7325096 3 582154087 676330409 84405712 3 890150691 912672626 19870991 3 842690558 986481971 81168286 3 842532687 943143101 50082745 3 524937404 951567961 349958848 3 543666904 974972108 273206969 3 714789253 810160126 56075387 3 164431709 477065311 255885369 3 848465252 920491423 17658302 3 943897809 985345051 38788908 3 599164428 600966005 1051610 3 28313980 823400538 13214654 3 100081913 975260281 149274728 3 310193626 474591784 91974202 3 629605308 631975713 1985471 3 228112356 551101475 311227950 3 976543407 997475520 9904997 3 841657301 997343313 25704658 3 843343103 980842517 87126125 3 133830257 606233603 157156414 3 29888694 724226636 612994242 3 99478634 577294117 96875319 3 272234866 508008759 179350769 3 608383595 718232477 99403134 3 192595281 752915092 526037934 3 31079859 995823446 825211574 3 666788777 967388793 203250881 3 388978889 590850099 8004305 3 535288110 851390761 265116504 3 644136045 691429985 39344744 3 28745853 855335554 600619708 3 324520752 371340348 446312 3 126282507 472266470 198278271 3 700383501 763599618 60168692 3 673075867 962059690 280516337 3 625212390 688235699 51407041 3 202326919 735342209 453850653 3 815966372 939803202 30742820 3 647384111 753829744 70198472 3 793185259 805889060 2710741 3 883547040 913041839 8457993 3 81402576 253754481 79732746 3 598387601 981169824 297178760 3 618752124 879149154 142962151 3 723436475 820844356 50738438 3 770439436 797481389 12885641 3 659405220 805668304 85244190 3 566093016 625116150 28157252 3 77499909 487704952 30541010 3 781236043 983939095 67882768 3 874932493 885908977 1197054 3 146623319 545195691 179608369 3 778486565 877245230 80049809 3 232002671 831074296 372959839 3 326592775 388996197 52070295 3 706701662 839160080 60211709 3 742129050 825910581 78855418 3 324246897 919620779 386611153 3 138341984 744045188 89157210 3 35867671 167984303 131919585 3 473292645 528332526 17723406 3 673752985 713308409 20002482 3 372512123 665919182 280940596 3 122515955 934313811 182438599 3 529928397 893334814 20622717 3 790729409 821203994 17423148 3 888499675 991902227 2862122 3 947853515 961184374 8817985 3 723497730 936333062 96749668 3 972801570 975836807 2570171 3 795721528 961215454 78982980 3 75262023 865522733 326173985 3 791500364 861233234 19448828 3 663723494 754177623 84500698 3 351143692 815380480 320759204 3 264786158 721781290 445090940 3 871926423 925421454 52594626 3 167613806 418172810 8755954 3 826182969 831174439 2790759 3 598443524 806072457 159674496 3 333939924 827761245 336179930 3 717060990 850991212 81683527 3 307890896 554667390 186107846 3 779744156 948699006 44720641 3 56451039 657734519 61051346 3 946751055 969605636 16234792 3 616735267 921308612 192939638 3 990847039 996527514 5233169 3 880477211 999901372 23512854 3 368382849 682446343 263522953 3 894997377 954619101 49271516 3 749822730 888502278 117099846 3 152266867 624728481 197726503 3 238949936 335861536 69793397 3 444282583 727174067 42553021 3 414736539 580448600 156719052 3 640548328 927337162 152134830 3 675534571 967941752 226134198 3 544366177 559583138 4411833 3 816604931 847862234 8619053 3 623066048 727521187 79716091 3 413253527 448948236 19309324 3 14847066 417179572 217272463 3 314386725 551713812 83926174 3 755973186 838577194 40826394 3 672619300 876625840 138729877 3 975743870 978035260 2008906 3 243042020 845570021 433710200 3 103513460 275090507 21388979 3 215477572 935338322 21368044 3 543746860 841569245 269404145 3 192920978 878438923 79090902 3 915477437 952626570 14177718 3 518659818 634423636 19146993 3 518530549 905311444 48643674 3 604820614 610639902 5274982 3 151919828 288732579 43078716 3 452462806 600751462 99640018 3 629529446 761058174 121962007 3 999578342 999821675 53606 3 936328394 945604844 6430921 3 938465216 953891201 4696537 3 787666420 893670675 98537754 3 757027180 972547616 176576642 3 248590115 449087506 194445433 3 857521666 897486374 20746532 3 898129638 944656624 45298954 3 193220130 791662451 352370420 3 679825915 994357691 53723826 3 844113 24142407 8985148 3 61445311 866832460 669167589 3 723580455 804594851 75090278 3 268040099 432120572 10776471 3 573519608 686099555 38028840 3 457349533 619777394 46176860 3 497543266 980540844 173085850 3 296128098 636072484 205409415 3 35780916 674792855 221064162 3 228727577 687794292 97836832 3 957442989 997262665 27299926 3 891130702 939400647 26670785 3 738652972 766549033 13123394 3 585461209 729740291 44460202 3 916603979 988357620 42155884 3 843583631 993549499 54412205 3 582901227 605746526 2630616 3 174758317 575541758 310561602 3 716436568 943618906 214408072 3 24937700 347475374 178496479 3 701833310 903202538 42487282 3 32300461 107407343 35223973 3 648636690 783789937 58284453 3 42296505 393481038 84630098 3 998983216 999057596 17690 3 960114080 991507411 5804131 3 890930945 946034653 54147775 3 898250847 972100007 61163215 3 915169714 941351828 19150514 3 321754967 819892931 70386269 3 32529467 803883533 498498766 3 502937213 584768166 27619101 3 685815254 834814480 23465287 3 211775927 509554036 69723233 3 628744883 797412382 27553183 3 914935810 928793525 116488 3 386897411 719615230 222618666 3 347325216 380904687 14079150 3 65161694 196711787 90480582 3 65243557 143739519 2843099 3 436191137 940795267 463568632 3 380474050 772606495 129870327 3 355517870 686925009 219293144 3 720995884 822520435 54809828 3 450125263 888253021 74288995 3 259598021 953354328 26794785 3 733053982 930054214 16497917 3 947386935 959701646 335927 3 698967936 790845626 90927473 3 645888555 795191417 51638153 3 152371590 786152896 301048122 3 466489312 870012051 78228678 3 878883282 943120298 3498547 3 883794634 971757907 20344794 3 88857438 535747475 74998140 3 468806377 887204946 296052284 3 15970571 539193814 408493939 3 627096223 933423287 151840694 3 805296171 933350047 76425772 3 970705923 971101147 144617 3 415830658 533996122 59336749 3 705757212 725004132 11377087 3 961556671 986653608 19234621 3 269504344 643980756 228232000 3 363992321 364324261 88919 3 450526622 838362259 385922579 3 376282151 753770923 135854816 3 421809812 736472942 7092445 3 798087220 914975127 48286314 3 616605425 773793929 155631710 3 889314448 974308580 41992307 3 885760726 998445364 58858070 3 279166502 841095690 494606089 3 578951206 986164586 96444195 3 569587426 778068856 130906175 3 961391609 970313955 5393887 3 331979839 774529416 92768097 3 376594856 840051907 178557171 3 247250581 419581775 62668004 3 198042028 829354426 185480409 3 535635696 597942897 42770930 3 163852468 447092861 202086143 3 724569325 757387660 31618 3 460011597 553489834 56970247 3 531032434 914665466 3918395 3 938956885 989418737 4947045 3 841293563 858367068 8694908 3 124067884 272357922 14848212 3 269250000 311209725 13607132 3 895081078 917847028 4661554 3 210304604 357083520 128226255 3 490209453 953740553 315673659 3 625129026 828898287 43096149 3 444312555 669018670 24405512 3 96033491 825225008 534777360 3 666949589 739602260 39545105 3 833651362 875016880 22976548 3 703382635 877469412 137216356 3 994722328 996837137 1072601 3 153914131 777090202 9565230 3 817765226 934000657 63281556 3 756552808 828493547 58296659 3 288515353 523615990 85533559 3 456060237 757546672 226361363 3 257556541 881730235 38901008 3 950868679 996228808 33695933 3 839219 27511951 2235441 3 975394337 994327792 1304503 3 464162269 596524481 21805035 3 217032340 335092728 81379231 3 93821374 346573457 193437772 3 470696526 562194020 60665882 3 132995332 654993581 39484195 3 966000264 981176039 6400732 3 360641904 810035081 23151610 3 524498913 792947535 66779054 3 125894218 561074697 237663919 3 634352350 887358662 144619045 3 184694089 626858598 104420813 3 998404986 998592184 57862 3 555432725 944679799 104784461 3 872168388 970081986 25345420 3 753821259 801103716 5763633 3 472553248 747551173 274481002 3 585402991 908732341 155145967 3 758318481 859570955 81351581 3 588619247 753072951 12077522 3 626669779 928944397 42279898 3 821095873 975018804 122575411 3 159730524 782130389 353707963 3 730297772 857602949 64294372 3 860730997 952357337 38493845 3 400827458 491212862 36230356 3 574041754 754742387 121489948 3 687674908 750083256 15598283 3 389712192 681870330 208875350 3 511715852 966451037 248385212 3 339129240 864329497 347458713 3 278755001 838097071 179731618 3 90788555 983897477 401574702 3 755616102 963049659 132573988 3 738425934 861211422 40064118 3 292872215 766381232 342658473 3 948285761 995123811 38174778 3 901382681 916519108 10441577 3 101226908 283916661 1505603 3 404568475 887073129 425303530 3 776844980 865501778 51414861 3 934054547 991867193 13930013 3 894833685 906934683 3083408 3 654568966 839435083 101033804 3 355749937 857217405 281768785 3 625501890 879464492 252041023 3 156577539 340564283 1725887 3 123304971 514372592 132224796 3 152562294 714875726 61887092 3 593703904 875511680 119646065 3 68873722 645579752 320485151 3 298225536 846582829 467515489 3 598197240 669992813 46401703 3 362478794 489337475 79398924 3 884830628 924814991 5371904 3 121980187 984403662 671840920 3 794079817 821884735 25449727 3 95552327 657349322 309184072 3 218920723 825206250 453116761 3 310426992 338522305 10618279 3 973511349 974778158 135289 3 356376975 720550731 119098642 3 30730883 670563893 637595028 3 478930796 722218436 214038103 3 413173748 769138342 142680520 3 924503915 975281057 28137006 3 999392784 999690115 292869 3 536631574 600001006 17092158 3 791223424 906268354 109401373 3 453740272 691136863 30573705 3 296454096 798344105 470934474 3 562549982 983707753 400638603 3 910554971 985246691 53420926 3 138986654 380349434 6413735 3 363574701 956373428 258587467 3 164108360 551982730 327471655 3 749259800 878577284 73790375 3 721907112 742063980 16307569 3 974974877 984362835 8845269 3 70578351 914620526 749649953 3 4907528 423526276 75648827 3 145082936 987917162 397192290 3 448830185 823786303 368873621 3 325835598 540727909 29278066 3 224328380 350925244 81364240 3 46137851 76629394 14520395 3 861393513 908272601 13305502 3 564203482 583723682 13888510 3 382460753 467478307 55644483 3 221466580 549036593 35560303 3 124064965 160101947 23418315 3 55767782 204516053 31132331 3 196937891 709603880 257878501 3 81363902 793629270 544124828 3 687148453 735343440 19509972 3 404976575 868128561 424674984 3 514875466 550572679 24085727 3 59265173 637736353 410031263 3 182371172 853032371 480476316 3 573237366 894663790 19261673 3 559391881 622580697 4937154 3 789071169 975739136 94034175 3 693330241 891989982 113286226 3 609118367 769469136 134127358 3 516240272 620068364 78437909 3 568368816 678673402 13638438 3 752548331 868477593 49111966 3 147712347 279342831 44893908 3 691850264 731610249 15142163 3 609834048 644269373 18962095 3 11601466 741003318 49111392 3 426145213 948267060 98119313 3 50336551 83497737 11963964 3 332306947 592047649 101963072 3 640737711 847357105 111038515 3 360453582 370472270 6391882 3 329203410 901505580 183407400 3 168424452 313378260 10726887 3 206102811 885866512 105792149 3 409857395 985217577 353691299 3 17379932 83445399 60784930 3 766899624 882563121 90712595 3 636286054 951660439 293665001 3 268214544 720257491 80943213 3 455210806 737069865 35356877 3 553577602 863238379 118911766 3 132803609 261652038 118309606 3 796998695 899033514 10033473 3 340328339 897154082 121874463 3 515870714 711414782 175586944 3 823954009 991639523 34134880 3 792551758 986671168 116315580 3 960568055 973843709 1483738 3 489193713 917831616 158879483 3 867076602 867612687 494522 3 410823442 425353850 3919359 3 498352567 830334445 313815054 3 249975926 448032887 45633484 3 920196095 983559135 42633797 3 447059227 998586574 108830453 3 289703318 527429775 117119945 3 50459243 873086668 314651145 3 813611127 948822147 118551980 3 21923435 685908905 257473868 3 281897087 645118410 203708682 3 181015013 739090580 509846396 3 946417994 957262764 10778741 3 178561023 425951992 212214504 3 303122374 513916457 67370817 3 211341589 423800349 191552414 3 689779697 921775622 169471057 3 873649994 944497026 65822365 3 404769149 482339434 60511625 3 212669036 480941314 39184480 3 163758773 682732550 144809437 3 135856509 363909642 20445033 3 615563111 699984366 18705355 3 4196904 68125838 4919676 3 110232031 912829331 559454922 3 927113978 993207770 39771616 3 719772719 951949459 216540712 3 54850979 983114584 122347061 3 810103275 861363683 2094936 3 246006511 869551976 400298486 3 686682311 919485076 71464993 3 168754498 700175446 40805584 3 305486034 824451271 16386602 3 167294854 519713316 100147334 3 482820148 958385379 121072565 3 622939985 722535830 17533951 3 235870262 891556272 93581207 3 722097502 728102269 800047 3 843375305 949002167 101890141 3 569383962 731002468 102341734 3 49362301 126486504 7886730 3 604880053 644979730 21450806 3 7982164 827554793 270037251 3 477695248 686445204 6464205 3 493752708 526554809 13298506 3 566488075 579111391 11447091 3 325927430 735536576 58659807 3 394473956 690906584 68858192 3 23783069 274329207 45638009 3 384396253 782130921 124801693 3 452896585 885260805 298720957 3 645866949 973158202 268991924 3 263571573 375005979 93312379 3 603116800 879304242 102213416 3 955146215 995263487 19801811 3 676787961 871382915 133873535 3 63447068 587672079 453760719 3 909066076 981727606 56856019 3 762986758 969557244 196132546 3 323830354 827692301 166929105 3 454570929 523909695 28468865 3 997566806 998913321 213559 3 42943058 969024158 241539861 3 110456695 133485254 9627222 3 832276641 966366860 37750722 3 278333453 429734607 49399729 3 810203962 856782802 18813485 3 98296413 918728362 213766890 3 316412098 762310498 317677524 3 373928661 906987049 82031294 3 790236071 898736128 15651032 3 579488343 638364494 54771831 3 696620880 834781897 17861821 3 745799913 988881007 58817360 3 504546666 826621882 289568621 3 994397934 996273526 1652108 3 108061894 485770650 313552479 3 284465638 988363161 413942140 3 180079832 503107768 57797812 3 968553534 984194943 15352377 3 163038829 350988147 11997777 3 165908256 409136844 146828112 3 481183392 850412432 345782335 3 611050552 866391531 186392809 3 153094948 427006535 51464707 3 584279398 914119088 20311573 3 992454168 997006067 3045636 3 125704467 990266975 747268667 3 225340274 970553549 462399832 3 178613239 515821317 154112590 3 465259100 947694215 145813884 3 459602641 806615681 213286912 3 152570550 179894879 19660380 3 295489167 682401759 374541043 3 272444720 963365108 677858659 3 55712662 504345446 159083182 3 188127603 685027341 77641914 3 54703403 495694468 135251228 3 800279217 998390045 36812566 3 707363377 711550731 1821963 3 197212240 238118282 38881854 3 393369575 899751963 427510701 3 807918484 999231442 178903626 3 292419938 439961258 41489112 3 190408678 881870642 273204405 3 642025796 838390944 155526065 3 648013492 700659262 38183705 3 247738147 534621665 56197291 3 48622231 415694646 123662279 3 49112900 120691921 20245038 3 520166137 974271342 234785148 3 624334997 707260019 46492614 3 30010473 833241442 186523821 3 846533441 848967112 273500 3 135167827 825242622 22264498 3 491490763 593570586 90522601 3 506767752 861331972 11020044 3 724338483 751169296 20066622 3 102755728 409977202 41309689 3 532866951 559386374 16100253 3 751445751 914958859 115621207 3 402416922 850061463 352068814 3 451521646 572036111 92888153 3 262637052 369568332 67870612 3 252275657 943020524 357089020 3 789540058 820456194 3929284 3 737960868 860997267 71040457 3 646490484 768105239 4256135 3 435837305 953687849 95420388 3 571710936 638482535 56124610 3 906413486 995668964 64275960 3 299249767 708193415 262179009 3 893574511 961884202 31855712 3 214861082 921650054 534849796 3 360204788 965061530 336680943 3 634073702 881590429 69594179 3 362814475 891679278 84342201 3 915783680 935791402 11279336 3 309788863 473883824 52486255 3 834052289 979900184 12770723 3 211827174 900817341 299159713 3 133999560 877950564 26686531 3 534062600 645086672 54841736 3 855135500 956579852 61865717 3 201191945 874060874 405683320 3 658387545 709611338 37771311 3 831075976 961935465 62982352 3 954952063 968129511 12993773 3 290389439 558458654 224981825 3 405151243 655636646 139562107 3 114216049 702811720 93637742 3 378962365 897091200 341607109 3 889855672 959023111 66572236 3 971942162 979247860 631188 3 798554291 850710060 43343569 3 688258723 985400988 67414735 3 925174986 998368805 27178400 3 16368209 109876924 73505860 3 315977966 635611080 21027052 3 925654024 986371454 9816124 3 264587400 350850679 29766473 3 402818543 635913878 120015948 3 303072185 389559793 35286280 3 446484200 903765742 124023151 3 576431020 762192176 102374492 3 413117792 631036869 25872401 3 680723259 866396888 54279239 3 225054723 579804205 196964437 3 755844303 919937596 107641259 3 767323548 994670574 63207210 3 846565360 993275661 114091653 3 405084333 670123220 41236966 3 610003982 786651326 103095433 3 19900033 203228428 71434193 3 839190428 974565937 23819559 3 476605055 954012368 11767704 3 501112750 659851649 92868959 3 429001687 858310674 398049564 3 697839310 974490882 185263480 3 740351838 908794648 38399350 3 383143538 939586188 203896654 3 345065147 492995035 90485039 3 158631312 888409695 412326865 3 903278081 977416277 62192459 3 612643172 792327530 156788329 3 506935499 699170362 93959884 3 258608882 656808106 95251732 3 573823238 919799665 175927461 3 64624220 771446774 324205293 3 31443360 775251503 645307224 3 730401100 858070507 80914432 3 815172350 927124515 68982586 3 514402216 552698193 19406744 3 943405454 976739629 13210041 3 993621162 998430901 1054033 3 637868262 948537179 104034711 3 792614769 958158827 63241234 3 381822241 812158270 237118790 3 724696824 894592856 82416929 3 839968868 880052487 6229739 3 18324990 644135984 276055089 3 717811261 848613795 29445239 3 194763620 654108352 314193316 3 638749294 801481704 103598420 3 661715404 661737314 13558 3 170118525 170464749 184575 3 157192796 557654679 62483766 3 993921050 997534948 2331725 3 997762297 997782010 10070 3 965079220 980074039 7658982 3 994160408 999153463 1221828 3 877547120 955416114 76700244 3 636979823 730073278 79912356 3 641885227 885585433 5022731 3 73717041 339594646 178631285 3 378800262 999191954 27418305 3 390128237 941009167 436922094 3 82314649 273913387 69284502 3 676203279 916165785 40647096 3 102392151 373258758 71208946 3 645453514 763760189 60556873 3 825002814 972969548 95385731 3 803984596 863227777 34102673 3 939835236 958403706 18100514 3 223163153 708034769 111577744 3 213356024 252969651 21403352 3 928102032 997610000 37078759 3 484630689 703024758 123106643 3 709548940 839846397 112562134 3 868601064 890471512 5031768 3 617686947 674457485 54700208 3 33253490 534692443 224063631 3 886521120 906156007 17942294 3 789974357 879825661 15416823 3 618988206 853518415 77455545 3 219925786 341344665 121192472 3 320627598 401807951 39381430 3 474272235 674624210 18156793 3 123048554 130176881 6001462 3 42823385 43438355 306569 3 560232127 783074196 48822306 3 154586191 412385658 146414494 3 700581408 964264196 187313846 3 257761883 503808807 37173153 3 558754092 962043252 324300018 3 155817714 390386838 160431611 3 479835839 637611995 34733462 3 368905024 601075107 115561683 3 93542632 487072016 75545319 3 399413087 566393499 124341531 3 764413845 895768939 73474741 3 115638941 397616259 31184700 3 963158861 980114789 1136603 3 244754312 667434699 365349331 3 303237090 478066945 145214935 3 381782762 928581007 535695708 3 925074995 978665233 20188604 3 111846022 959632574 682307158 3 42060570 969615490 495859535 3 96449777 136295896 20253634 3 382095008 710251095 203024566 3 700294651 818551784 25505471 3 953116388 963016687 2584776 3 446103911 563049273 41725077 3 903510853 982647540 67301051 3 652173279 692084344 22670456 3 285960493 425816309 62939226 3 198011243 312684093 42836132 3 181287916 856009100 515304829 3 82829579 238240125 146356769 3 512417778 871620292 18767281 3 540576941 716758595 35721472 3 37760996 627040602 475909395 3 493111328 578925026 518242 3 622935326 774111867 24945439 3 701009609 717741558 9235029 3 816941808 964317904 797584 3 916378816 919211443 1234998 3 145471236 957518226 805471218 3 942792086 969405052 8150814 3 815419729 989573137 123619483 3 943895519 952603434 1758471 3 641873943 838856231 40137220 3 655356608 991232237 32277228 3 873305176 978047888 88957418 3 47429534 200859661 139496949 3 448004978 624855769 107283159 3 826241531 993942052 51237415 3 807672115 900270102 135264 3 676120362 885165149 122923348 3 549084905 878220090 235447244 3 629150365 893586146 43432206 3 623539503 970811767 2293579 3 871053448 878201131 6325724 3 950700528 975668513 16425454 3 312551267 642865403 95548545 3 307978435 721762624 63142122 3 775773510 990624942 190532420 3 312596565 424608486 36596411 3 64617075 697692964 298057762 3 990553242 999696459 5275008 3 897017324 940829818 5097649 3 433315899 665133552 175395041 3 827384690 942315512 4554556 3 329479607 670133671 64214812 3 960866565 963075674 2122765 3 569694358 831325826 78649896 3 416077193 497963022 79020239 3 11370998 887207626 412906657 3 298415760 527088890 44701974 3 616623967 689508737 19129685 3 632553894 899049318 4041984 3 892463868 939524275 400546 3 677962855 846156815 132241480 3 152425506 312442169 124846077 3 8901336 53711009 37003288 3 584289367 762986971 126266701 3 996701401 996966465 261847 3 507985700 719549372 124876149 3 837014656 866421555 13654850 3 900744554 917485636 730185 3 649442207 882936219 111144236 3 647852147 836691928 68002485 3 835940674 903081000 6219451 3 498435216 924152044 49002676 3 483388080 954808990 88173439 3 251628667 761493867 419276292 3 517997205 529696665 8212320 3 951654718 963745401 6448577 3 805209889 846248562 33195700 3 975547033 998916690 13285968 3 696403730 876163508 25191149 3 813484085 832892299 4800918 3 777061340 960388617 130324728 3 106579372 891714022 719441576 3 549887870 926883655 68956018 3 125433696 571993315 146619051 3 529948321 938482745 160445779 3 441456994 881969258 190740089 3 621067632 846321053 30066757 3 912022023 928386388 14017052 3 857276521 979392801 112144197 3 177326711 248920132 56309744 3 201729402 402642899 55929975 3 57270356 385833075 46750234 3 331561343 924588761 144471165 3 374612535 995641662 151956762 3 993450431 996724533 824553 3 343623299 719843935 295484511 3 287988518 370732479 43557587 3 150185974 260373711 76389729 3 260822383 455652056 17626969 3 457982591 844317658 326674669 3 450009732 626614546 159198283 3 999190489 999789536 335003 3 536374045 587914362 35855327 3 884656472 893686260 1680268 3 72019792 771427940 167332042 3 832834911 865211827 11254203 3 657508695 854924732 64246850 3 422960642 861129308 342520816 3 171548104 836393874 246431114 3 565893141 597520296 15184975 3 386200347 687714795 67400382 3 189689320 649395957 374248969 3 271176050 528218133 155711908 3 306383172 644463633 324650506 3 332848953 990725831 73846058 3 160401083 652341474 296386851 3 437890840 457864267 1410568 3 62973774 94468644 22130723 3 712619791 937529833 203494132 3 519524611 875698973 244432940 3 500176136 758764483 88222473 3 883999477 942559896 2473923 3 164351201 221140788 9479508 3 931828151 942031345 7482286 3 371359301 762679670 377841315 3 600693024 962505128 299062291 3 97445405 205025755 9882856 3 686886211 937467504 232682110 3 102561838 892227279 502021662 3 630475989 890406315 30598970 3 843431724 918427243 47049526 3 142151239 449985968 157066049 3 858206506 903398252 38344295 3 774217057 792578345 2804124 3 771936156 880484074 78402064 3 53833458 975519105 1204896 3 678675814 849480395 44459179 3 69190173 654747820 333742079 3 385116863 436953740 31988913 3 125669821 594262111 168007770 3 817181026 884941158 40341313 3 594031862 880265788 70194155 3 611528545 815809870 152525241 3 63917717 461408566 285071459 3 699820998 779626174 63466943 3 39120951 227540288 85489179 3 551756844 717908489 120826358 3 434857536 568833020 72009866 3 755043774 845902566 67742932 3 143572076 662042381 239425608 3 38815253 661334087 135105490 3 940016148 949828448 8522137 3 8203600 239035780 94845470 3 129863125 675166936 396078176 3 318648311 518774997 84006740 3 35733558 742236425 176075245 3 983024756 996515747 5455613 3 407658882 718313325 40016529 3 322652951 354485253 9219635 3 68574275 593502740 300239026 3 60305680 226661111 151439406 3 270109944 663686236 211228421 3 357225312 461632875 88735636 3 190051190 931070152 259565558 3 54944022 308079969 133594716 3 200374196 737715753 363519836 3 836533172 896584982 6092282 3 17175455 605876728 507527237 3 147531639 940072492 156418531 3 62944790 494131678 188918793 3 518235731 984267447 233107323 3 158843155 639095799 89739419 3 183092725 803741577 351922185 3 985463219 986208884 171532 3 364892512 626034822 63109173 3 873880063 885542075 11269777 3 363729903 656041327 219786037 3 283544556 960550251 664027874 3 106095356 634831487 279482741 3 735352949 990697525 207893789 3 459609236 846934826 3480840 3 334723380 351349797 9176922 3 939335775 997415172 6738557 3 851049389 903289370 1575525 3 267352919 280865208 8468701 3 320036179 716902000 122328668 3 680813461 886226678 95447015 3 473526288 964653227 265909098 3 676260687 995306336 231113283 3 189819563 247882398 7986727 3 528750861 877706035 288580687 3 484303983 583842369 75739936 3 990056437 995179270 5035962 3 66231735 590407786 180194572 3 157666314 408014597 5114988 3 66971875 385009761 173817889 3 230628424 772151214 405374547 3 383574239 739286630 89294962 3 819322294 970939142 101821947 3 188420151 515155590 78477163 3 426451072 513095633 44330706 3 733425534 948393935 165136457 3 382306320 554863649 94519965 3 505483219 775731832 260110477 3 315663655 675425385 152170615 3 995362820 999874205 1152860 3 981967534 998735206 9748701 3 107589740 438603541 310240862 3 342537583 675067098 250556862 3 24727797 735097690 476028702 3 16733978 298819516 113831556 3 95462682 905303284 773681459 3 180233826 393908693 147208929 3 195122801 440499031 62244315 3 385076469 753355069 131389411 3 233396047 612320006 233029273 3 541686637 748342423 188064045 3 163803139 899037878 160558819 3 96989543 854435513 289766744 3 855761612 977556763 20456322 3 935300920 977959775 25302823 3 635232671 977895475 24470564 3 394690273 676792699 8482000 3 378433454 630570680 7254392 3 18422108 519317652 487168502 3 920003716 983473384 58941313 3 946925799 969652066 3348566 3 646519770 986010909 208186237 3 332738896 378077022 33847096 3 670163461 818767068 135326506 3 386808135 799519772 25308185 3 236624882 688711708 451972837 3 848464299 891040937 5227761 3 823554344 856772977 9826709 3 836931729 906070881 51589507 3 894273349 947124071 578310 3 881439665 990508926 105400437 3 358245252 861012706 186861379 3 297127223 982037531 52554001 3 911242084 987308031 18701814 3 734940563 949439369 73471101 3 7718577 131043623 20839936 3 890264855 906449941 8915830 3 191727973 798075154 247834555 3 824165804 842291588 7339645 3 875456977 950025750 42050722 3 96135339 617476747 339425018 3 348605433 801391736 61115055 3 806403978 937078819 29091638 3 427994953 606196097 99407142 3 435189725 952555733 17956681 3 810228811 908029223 20690715 3 597952263 690168255 7832088 3 73763685 674791011 38982775 3 486961418 565275632 73348949 3 137203495 187819896 24191397 3 787000895 866323194 56747786 3 292784720 842700185 473449770 3 159816118 293059362 115287833 3 933594065 987587474 34125369 3 228366088 572872127 323209066 3 105125361 508616601 254577009 3 730632369 760213677 20629469 3 818541729 899499355 37689981 3 110084073 906370022 715227871 3 565967309 811385218 219592863 3 444855216 818492151 189943357 3 794850251 846773498 48281531 3 859668605 876586102 12819194 3 566478105 948025483 48945244 3 245638950 426973548 15657156 3 503951824 851376991 224201163 3 853876793 994627474 65534727 3 956026560 962697519 4972564 3 489340138 822947622 17781622 3 979821710 985624179 3416265 3 356661572 792245595 271838115 3 562071627 882407978 301957487 3 494589300 611393808 63680167 3 581703002 687266851 29742163 3 89075405 915772257 196360317 3 312675490 624090230 239467217 3 192629165 510748872 95477637 3 793483116 887349381 25731500 3 649145107 835944600 23966754 3 326767521 689091131 359668062 3 488418152 740387432 248166105 3 369158293 460991233 4990214 3 20691920 322682086 7434718 3 52149999 819465463 447398242 3 635142247 915286647 22047028 3 977204263 997204851 4801336 3 36618780 398522852 41504538 3 830407512 944614350 96635389 3 133438051 306614427 130702856 3 910448363 999005124 86083360 3 991257362 994517032 3103015 3 177882481 488323466 187294797 3 42809104 212054853 142918475 3 422146199 433442839 549385 3 759760600 819637584 55057274 3 370346051 867007348 39756642 3 770347718 805787612 33109604 3 329894688 409295552 37635041 3 157754767 166116707 8006839 3 509347621 545807436 31685578 3 94971885 873862700 103481078 3 338880620 751349046 243085205 3 212459221 423950499 207815316 3 682699834 695498461 5620848 3 657481890 984739380 321765363 3 21744629 421170415 2802845 3 153563037 596152031 184958934 3 70325190 265651349 12668350 3 388023098 962822009 74408614 3 587648370 746647692 13992080 3 719728423 890485413 64238003 3 92414299 146236814 18616933 3 82019806 677779101 411365103 3 108425482 317566426 207129652 3 781728287 797115757 7801818 3 353610756 758962825 84879681 3 439205577 749984808 299319173 3 943394957 993613986 40132230 3 862901354 991727285 81042175 3 645161917 719221463 41423484 3 732135373 743527821 8863500 3 609497337 957970700 325757091 3 190175238 998739123 799032152 3 877619541 993337652 58445650 3 218521187 439318277 120074533 3 957654749 983034167 19433327 3 119991289 493132812 159176468 3 420506352 709727509 264253341 3 557616817 840726705 197015104 3 855153679 864062036 4030406 3 680484228 924080847 101127692 3 838604314 937064858 17258575 3 54047317 209305323 149580697 3 173621437 349131967 48567935 3 513207012 779362723 213194106 3 60268625 932841654 606996493 3 780347058 923604520 100713279 3 955017627 958127728 1638863 3 942840709 976046473 7891229 3 690459029 897719927 80232790 3 731348145 959468680 22291006 3 872415067 911235314 4965383 3 884675091 937150344 6934954 3 748795397 946908339 137740532 3 142841259 208791526 61619375 3 648256968 841503937 159076779 3 738365774 748553881 10146450 3 776946635 867939587 10033418 3 427163437 880692137 157989827 3 931160826 931611587 404028 3 863858163 989297758 103784593 3 334646086 418806297 60772053 3 291140147 692796691 259868935 3 691540032 802305856 88035796 3 900621416 990318857 13404051 3 683320965 932407397 205607295 3 909520207 956294049 26941553 3 779314446 966744033 121990229 3 932336258 956683368 15446141 3 123136544 225968397 88867062 3 570760761 877381192 148507534 3 83802159 349760591 153189083 3 967811590 970825902 112178 3 261198030 788646109 300788592 3 482719947 581361425 13174864 3 929610774 946220576 5809526 3 409511140 930464281 423998025 3 472807692 506119891 31021026 3 651157270 853770243 18219999 3 344009505 626994535 275366892 3 151567826 329006070 97274795 3 210330254 377717159 131666807 3 36649196 594117008 332829165 3 265653678 528833491 117983873 3 138603232 221338611 42459828 3 163278832 998079762 122029788 3 690788978 861566215 58149089 3 412075650 444247151 24379835 3 423570625 815778943 146607482 3 116100801 322178506 168100560 3 766459293 905958631 32284884 3 585402325 883771203 195073807 3 345592497 638435442 277957387 3 349764676 803440832 409289377 3 495909415 915178788 412990788 3 679938240 911951916 107626343 3 780527375 783490076 1947445 3 305035926 525621628 196771416 3 106135364 938315129 345270814 3 825829249 835267748 3768717 3 205917143 867831714 539093484 3 157502594 409792611 141437108 3 325113677 704071444 77207591 3 866401057 901377842 1660728 3 50709720 481332184 325931602 3 376558275 928023612 487305063 3 532921740 765819305 71755535 3 404617138 842825922 164654340 3 482888115 517775582 20118914 3 42558531 660003899 608899936 3 215432794 481059704 252193835 3 71314057 757285870 650812319 3 780255999 828112639 575119 3 878587969 881820200 343666 3 18549776 304875463 47252047 3 185725245 730472294 331380769 3 931597381 985550786 2402262 3 441085078 739286366 217459942 3 866379036 954628964 41810242 3 962230683 987975431 6121594 3 277715156 724992726 5853243 3 385998531 423133113 15136488 3 134240773 218458933 16575518 3 538686563 539213600 368084 3 137542438 673609794 107934592 3 712844108 935465287 93905113 3 320317668 731435052 39747527 3 799489328 882385913 823859 3 796331605 985978860 85195565 3 782670990 950131369 100503247 3 781180393 891340450 105668664 3 601010719 996623061 90520370 3 230614013 575134186 228684680 3 317593963 506973630 73854978 3 522596160 920614393 78158419 3 987820998 990607618 1102584 3 754964325 955560430 105067976 3 340303607 850313814 187082294 3 639113315 765044152 67557797 3 15489030 986474478 604569677 3 534692416 869109608 248094276 3 316843560 902583430 157680527 3 358669722 923161710 555160903 3 912083690 955402767 16180450 3 523318982 995343097 180335104 3 396555088 997872759 480911138 3 364419288 368961386 216430 3 578931880 806210778 157463618 3 727696388 870166576 93475622 3 673622979 898002660 66915450 3 362492774 408540725 16942772 3 811379476 843869996 22173389 3 396066194 450246598 7039406 3 18304549 748538603 193963105 3 56717552 293007435 172431283 3 821511738 903847497 52612882 3 898073992 927365378 22094676 3 637057894 710034669 59461795 3 357006918 937223890 367641932 3 155681211 543594374 145540111 3 860204562 897147734 24723945 3 898131232 966483994 43006633 3 377624172 929808786 345254572 3 813967039 868094317 6726065 3 610241611 840391184 4319520 3 592121349 960280512 239935474 3 386899984 899242903 421222580 3 912858349 959205150 34507198 3 458331664 750914754 278191715 3 562220493 577499453 10257683 3 296898613 727553302 47792076 3 69927642 601047654 347264027 3 721058150 892764605 136565987 3 831938106 863900408 11048221 3 508263718 839323520 292608693 3 96176455 899375440 393443858 3 64634900 545189693 366908989 3 635457619 701029861 4540743 3 428846279 530310724 67814096 3 652313458 672089365 2727435 3 249950454 365575368 100703121 3 936360507 958350240 8551788 3 510598205 796874046 277468430 3 500217137 513871426 6755140 3 820324046 949384123 26624073 3 70932869 123630915 41005566 3 387130888 796340238 128665619 3 401422193 736351510 57207285 3 723659503 968026548 135594363 3 58498730 90708650 1377815 3 244879233 996389869 688854854 3 661112522 731979373 24928704 3 415803502 976856229 465506168 3 564879158 851044442 239100680 3 207553369 919408925 378832749 3 254834461 901988726 5665428 3 549435406 754781446 129525833 3 1045435 855124909 169086184 3 533357513 579372056 1508488 3 196981217 381378318 42479801 3 427629942 758513588 53711742 3 312206011 566364296 122434963 3 60480149 984619595 447639791 3 490005875 909799749 230425863 3 935964442 992392915 34688847 3 935786693 969781690 11078808 3 992360004 997672233 2324057 3 676258030 740450418 44838966 3 240506259 286301043 37830676 3 103244142 898416131 216838143 3 605879302 741057036 54998374 3 237608207 597642941 146178026 3 53324814 835236305 550485500 3 567430533 726691760 26659396 3 823400646 974767796 52208776 3 404203749 565465326 4846169 3 880248676 937875584 38618282 3 368370739 780637067 361935794 3 553738626 991778596 106559725 3 463758945 723379895 235301773 3 416753165 725837023 193082724 3 209931471 504284312 55936823 3 54880195 200635812 95702475 3 662079043 858340886 56910822 3 660777286 936202005 267802861 3 184642434 256239462 65715030 3 502272644 818903401 65479146 3 734588355 942603381 78273749 3 536427149 951839549 206856114 3 187225559 591018500 277399349 3 759864177 793040701 26864278 3 919234254 994391404 46577621 3 326602086 507692682 68144327 3 77155482 624863376 435388634 3 63120860 178400457 8934523 3 498661188 954157410 306902264 3 623704810 775343513 58916541 3 956225400 958377461 1979843 3 590970262 814507593 80874315 3 505120475 978665368 248878774 3 528603952 660367095 114083571 3 435821987 695552922 244993281 3 788197613 829782547 12948236 3 929008512 931427391 353633 3 124388787 131583527 6048990 3 791799049 846500118 49404479 3 232976713 748913055 326282424 3 184544764 406550382 108309266 3 909228293 995830851 65107787 3 430185388 767259106 29848789 3 474903572 715272935 175373550 3 996898671 999553066 2508283 3 376875690 683880530 56782689 3 609054564 912853474 89292939 3 417417840 770981504 2403870 3 472672410 614235431 44050762 3 317496696 412644752 84056294 3 345452703 418365639 46950831 3 562423918 687501214 11405918 3 891348876 959129046 33349035 3 298149163 703571584 376943014 3 161124001 490193577 287501103 3 525329582 956010185 368196347 3 888938657 900298172 7746827 3 327917192 728338336 77641489 3 581625316 692112333 69852722 3 370134534 990841208 166257298 3 181540984 694611800 475294725 3 369326715 424264562 47838822 3 903042126 985583891 30102324 3 912566580 967109467 33080073 3 525500546 836616419 277471676 3 90722833 534425420 345879775 3 532546541 578706303 16145831 3 333941351 603743013 190727177 3 42162392 271898705 99690629 3 541361012 773881752 147247225 3 977048854 980230696 1942896 3 850108589 945450982 49528194 3 189507593 289529862 47334915 3 784421804 958267715 105105733 3 302868062 651577584 217785696 3 613696708 691286461 67031 3 414095457 807764151 21601525 3 776213777 889381401 16354764 3 733386953 995814256 18255701 3 747375635 836242154 4462561 3 794443961 811400611 11525589 3 500024059 626370718 113160361 3 289699872 917266151 166245831 3 563474560 691761226 27280797 3 724781327 847506632 24790514 3 824552707 906254601 45650867 3 878490449 985718773 25557745 3 155320136 795640978 358185181 3 231412723 686768768 260874063 3 837265359 998702366 141630773 3 107906187 185153361 51399022 3 300379793 502231373 117764313 3 178150194 234498359 36657748 3 388628648 992150844 62499696 3 738236030 919990528 178362707 3 550000291 556962693 2606523 3 627194026 921839196 4315853 3 257522571 861316242 592818358 3 493885726 862615633 320887026 3 171250216 285796283 47546006 3 608874603 814555281 202580906 3 461493407 876360124 339656529 3 593956086 945937190 139241643 3 649297889 818017721 50090772 3 89925902 865711778 644635917 3 614370821 884352691 67643122 3 271205557 991310605 330018122 3 506193814 743741598 202283689 3 788770683 801136758 588584 3 362660073 599923148 63922893 3 686057223 939032702 116241760 3 680011328 721199040 39431210 3 411725494 941714059 438024141 3 61265525 477071548 124862209 3 459355185 601774450 1359092 3 319496481 965933021 426053885 3 660554661 681438468 17597583 3 613121660 808151747 68182481 3 726461882 925916053 2898930 3 841018965 958171412 103586022 3 419909003 644227502 110911142 3 125867937 361836390 220772541 3 922096563 955373227 9955402 3 102174405 861567987 595985251 3 502301066 619506407 78597551 3 335283311 508326459 18812048 3 879561526 978002853 26037662 3 189182039 419729267 141485833 3 149326327 238619679 18779564 3 184039894 895546379 498388247 3 121302374 688169771 267167989 3 382081645 807172153 206136582 3 994565321 999325246 1928624 3 877567417 994493793 5166576 3 38934829 143392798 26304034 3 232754666 265103131 23895108 3 464136944 693724836 42524763 3 325266047 873912533 70131882 3 211084644 505358370 53838567 3 603626389 957685468 18592397 3 259219551 536182485 183413945 3 681988154 749780066 30598176 3 267243308 744739553 296741942 3 996799485 999262463 245342 3 882986746 895231115 12074106 3 579693551 675283108 22036751 3 295807258 405994471 72420125 3 852900171 930057397 71432977 3 702181422 977987339 116669139 3 993264491 997162524 2258994 3 843997371 912763969 66487029 3 882134580 929132578 4879640 3 782148028 941129127 151988358 3 101147879 940868822 431968087 3 746540042 996233824 227089779 3 293436372 377999307 64970533 3 16125536 481566646 309153929 3 500070565 985661291 350658484 3 5288901 777907157 199702658 3 253349711 778675790 187189060 3 451385595 807139722 260923380 3 795301697 992141280 158896506 3 80911802 212605388 95637488 3 966109854 985780188 11820820 3 889219661 935345329 44421409 3 107619432 126941051 19216887 3 442701052 700956851 50374786 3 764254645 831781788 42604136 3 512672672 657493157 49253055 3 523773719 775384753 176104694 3 918754768 935669737 6421504 3 667384614 989519562 257322501 3 531363273 928050467 221564478 3 171205042 765094371 312729217 3 201939629 925360613 222454854 3 139162418 301469024 87602803 3 167181945 594300780 105120903 3 701392867 774791086 51626127 3 652243083 842032902 183121238 3 605545263 963098256 128736652 3 467971248 756412551 217013640 3 923948063 972444012 27220786 3 907148404 966069596 58323112 3 427256393 523678364 43863931 3 117986894 430628200 264889353 3 630308498 963582087 117884312 3 918436597 953427318 34101256 3 475518447 813100262 29875506 3 24983507 463103219 428680918 3 645957190 974269801 255338914 3 162098679 315911493 8269728 3 343981826 571043528 203105048 3 305049927 376902978 40979041 3 930186367 950077673 4458706 3 112600040 129991845 8039340 3 290798771 916722365 336612847 3 675551426 776435516 27795741 3 818899331 913511263 88339996 3 146943079 200333501 35592735 3 369186730 671102895 26683313 3 850119659 982271686 56669987 3 898778091 923708258 6387774 3 486002968 920944017 121413953 3 919648181 934153140 7273927 3 606379463 933332045 154609621 3 228362021 274082704 22205058 3 584647761 593700574 4871422 3 383156087 491093945 58662040 3 665507992 966034446 234266032 3 795904363 829515291 21225264 3 53453153 507423079 231515882 3 202307932 379464755 52792315 3 167204798 659520486 292192447 3 280823560 346743795 10539774 3 297129516 527870638 77255410 3 196706152 677997823 377783442 3 86200135 956745342 829506711 3 988079939 989820169 1528381 3 719225205 942494053 125395770 3 668694498 697828329 18860517 3 894078343 922258416 14456957 3 622049979 825380451 31849398 3 637913277 888176975 58820074 3 59828322 484388373 122744440 3 889250087 893777886 4424091 3 480870258 549579904 49456699 3 696022875 960934275 157456377 3 703388497 709811638 3364801 3 203268994 535183948 87794432 3 153202821 461883054 274501899 3 38628837 318138234 180403676 3 556759322 713159339 139504848 3 127534167 329369136 64505598 3 47393410 618468661 85951090 3 132209624 332869587 93040487 3 489647681 918889228 97600141 3 329126673 718816569 113895355 3 434969478 683497340 224317433 3 240888808 884415623 526288216 3 169580282 444340977 69797708 3 391110077 474969024 51770426 3 376103132 866344760 477656993 3 555543937 997936138 1743511 3 942742972 962127962 4516506 3 107720562 607672811 261205189 3 322530115 794595819 126697821 3 185662222 494531560 171749369 3 480594702 657302695 25085278 3 927908783 956798881 6235570 3 134625595 703214268 519153664 3 570461134 658731573 65168133 3 965223543 998663723 21913682 3 173634990 308543830 45506771 3 751795621 813194644 33310880 3 476105198 920628440 17359861 3 756064911 973464955 216853676 3 250970915 861840890 21992309 3 448644311 873546485 48385314 3 536947411 642625004 37901417 3 681346210 787669990 45430123 3 503013201 775019936 36567054 3 64444400 528049801 349413796 3 155287068 840471508 553958799 3 753793063 926262133 5590809 3 778629722 836707499 43374682 3 291878137 498450692 52743941 3 164803224 875633105 414917887 3 494418082 830301595 332357767 3 521637062 580270272 33688658 3 865793184 914043838 31586811 3 374585320 791315880 37907053 3 964598545 968751432 1445491 3 775988877 923839021 85299509 3 855176293 945816435 44631631 3 323983955 376595344 17522325 3 357277027 505816078 139743864 3 773674295 805146915 8825376 3 719216325 742323564 7830947 3 887117965 963432817 60789171 3 561599818 929473878 299516528 3 535571862 906285423 236830818 3 905135756 963152286 50428597 3 883707387 930851669 44486136 3 499991472 838708805 337441651 3 127922361 250807981 116734585 3 925973408 942792268 14288085 3 583179686 591583957 3235323 3 266421260 344932041 60823151 3 475528485 561783586 74316445 3 14837905 49262932 30854808 3 301322149 712109274 240961994 3 817151997 853435917 22149147 3 657525817 991550224 23340467 3 499423088 828804148 103767034 3 245307667 276965624 9308961 3 288905157 867587198 251682962 3 941362626 980999518 1496285 3 974925484 997007801 4977103 3 898457651 916070676 14607219 3 761831873 858435849 92314464 3 484965404 543347993 14599833 3 315472303 854370446 45095415 3 883449742 935994682 41937158 3 272058973 633631135 243576329 3 790350914 865383596 27508635 3 455301682 900790042 232795609 3 363802348 412878106 15503535 3 842376958 847370690 2723378 3 387656059 907038886 287243091 3 14640733 769245353 666740395 3 897738119 989290659 78973676 3 244195980 561788867 1491623 3 950422360 987808794 3797711 3 407486870 626760250 40174230 3 578884271 826903551 83218374 3 846325416 971770093 29302645 3 906103799 981369141 25945113 3 37019041 345894242 200691896 3 302647639 547893895 96272426 3 970815266 982076345 6602897 3 308593564 941015111 294552033 3 895805932 985024128 19593886 3 277284563 361424386 32013990 3 375063604 990639677 588435058 3 289594335 481692974 101597724 3 25256358 175579387 105166887 3 106212186 516973253 268434910 3 825168194 918614606 64593068 3 347174229 554086013 111137720 3 544491504 596857353 51477526 3 841540051 953576041 47383057 3 192807210 375541132 90657960 3 179257277 903984711 477126794 3 917247158 958212724 3728064 3 748665077 776371089 15740138 3 710797781 899408755 187327021 3 965747802 991483851 20113441 3 895651482 927971244 11156923 3 535656954 747108754 137649697 3 506604046 884616834 341266875 3 730748413 816117949 59880422 3 101573219 312999730 147701 3 40402772 100873781 47488584 3 976907025 983115237 4639814 3 740390205 914698697 86300039 3 460678562 573613476 35744298 3 284561535 834267883 80630834 3 64467538 446852196 259538359 3 149994693 780467175 187936474 3 952264488 962944913 9465845 3 76279967 468541038 2623253 3 776085643 847783161 21704188 3 206715908 300235425 83698741 3 187859545 545247407 315515672 3 17406718 86972293 68332865 3 418505390 428038169 234559 3 797161941 882927927 48682852 3 743135167 904812091 77285065 3 992590006 995342331 1569445 3 805166721 996433068 28547461 3 279390916 660336802 352736971 3 918059832 992074431 16778485 3 643264703 724593674 28388313 3 847830976 982573890 47199127 3 647314410 864467020 74392543 3 93257057 841890897 516834870 3 681603515 871684903 144653767 3 690495422 978034397 153942460 3 458993210 854253156 276004370 3 738641333 740308760 903547 3 668593289 866723431 56708089 3 326291168 559239328 69457646 3 18257856 318581155 52683914 3 720709947 724746699 3461538 3 425567073 757622134 183465923 3 883877369 920140960 14816758 3 114977819 916399062 563478901 3 185874680 732062703 411163139 3 326489661 404237589 35146363 3 166363613 866174687 567118531 3 962221706 986184735 15706324 3 353672466 390032078 22512453 3 178299400 345598429 81532252 3 358389048 418470786 1459615 3 249660287 973374963 172354414 3 285134397 411368721 7947820 3 534300876 693476022 24713050 3 864040043 954840782 84417625 3 837069137 976980702 77375345 3 561125860 879079624 200148835 3 64812225 235473530 83262053 3 602201398 937030493 28086959 3 213623010 976408226 158263809 3 908109410 908856861 193780 3 275034571 891156635 125744779 3 332892166 974201630 308986449 3 724029564 840177588 84180706 3 661165559 770507686 50504184 3 886758048 931085003 34760309 3 161881311 413423970 238944812 3 246285206 888509991 641145812 3 769002467 803828218 27819719 3 400898196 689183939 106006354 3 637416568 958997024 31429721 3 511947276 740764995 162457866 3 203537048 772463195 424237144 3 992582806 994183135 1469071 3 132188274 538776560 143154677 3 759372450 771525608 4062277 3 989102544 996486941 2044304 3 775527833 890538209 66120223 3 570450655 916940456 56297744 3 905398687 955781460 29308939 3 831280742 874682187 397221 3 45756244 522696678 401696580 3 535802556 856075299 230244403 3 730058520 880189467 98582485 3 898832674 911812840 9219904 3 326328687 337750553 3279649 3 742954346 883391322 85273283 3 57370680 862843822 570245752 3 987720764 989850016 1432699 3 483805013 635937600 841449 3 928982691 981080817 24999444 3 57167852 118293718 20878136 3 24852804 556848229 227000406 3 655574460 910531881 201615147 3 903748902 983673518 65895315 3 372810333 545749938 139172102 3 642306757 864682636 91731603 3 377130923 445451612 18081466 3 108066056 884218415 143678785 3 361886081 997032545 294773187 3 626112045 887085769 256115057 3 122327302 851211824 236205723 3 267555773 551242957 194725081 3 875258582 909221356 20886642 3 358037322 574608434 174959918 3 377907116 462009133 57215726 3 547805768 550453630 952249 3 788099659 794220300 2899905 3 133646884 138277911 2486662 3 638866479 662203020 1392739 3 192291377 848475446 634904948 3 104031135 875739197 55510237 3 939168663 982058516 5490623 3 620850315 624201847 1315858 3 750254679 803510429 23554983 3 494458022 922491244 32465522 3 496503287 499899054 382018 3 651038881 960073377 135285294 3 587012651 813618026 131328767 3 871841352 947917549 49427673 3 441906135 834490701 178242934 3 99748972 245054146 57097269 3 983728706 998744524 11637667 3 508405612 564450151 10844143 3 412451698 799973165 101743374 3 868635454 945380902 53610450 3 626320298 709694655 45192170 3 980293876 986265284 1677582 3 805880959 902985426 52661463 3 953397307 988018795 24869962 3 55212271 968824908 541134573 3 539124564 857781633 193499631 3 242730019 928853164 130351407 3 819613402 970009679 117521589 3 147959816 354102563 165726471 3 527843900 871859466 142436021 3 856921902 937458980 78629940 3 991376862 998241523 399850 3 748045912 971951997 194816929 3 855455836 959079871 71976115 3 593235184 606998408 13240695 3 664246377 810843165 104405956 3 766068178 949314441 127085621 3 764652503 820256072 46677191 3 178006484 898722030 484302895 3 630048262 646653864 5585930 3 370702068 727141211 139253915 3 85642388 469141021 331473236 3 293327337 706553433 75245544 3 168316041 328384935 125786879 3 818653394 913533531 5886904 3 210488416 832129778 504185403 3 673010220 949616530 127169316 3 656844304 898175036 149285852 3 370509806 745359328 174102770 3 734224365 905791439 72206896 3 44076663 460842373 324660902 3 331938728 635652365 153400754 3 462757943 500889589 12934980 3 346996582 903830117 246801415 3 481304123 789788605 290185883 3 703817641 939220249 33124986 3 361175565 898387839 505298179 3 666210863 772837991 21549781 3 399045814 890943840 258345215 3 147756232 466218464 85145056 3 754438638 764482350 6665905 3 437907050 795379516 160924390 3 505897363 579622816 93629 3 193348819 233643778 36811221 3 633538541 939045412 129735409 3 653423924 980029169 137546626 3 219472515 607693745 90031833 3 618322740 625198176 5449123 3 258141457 434670451 127886826 3 839255085 842613181 2589395 3 867401168 945784521 40432100 3 364879080 700997579 236767106 3 295716546 814781737 173903516 3 655418990 910122280 49653088 3 751063038 895378846 91623811 3 776699459 791646914 12924210 3 630226129 640256838 4751693 3 326188948 856277186 297957899 3 706829720 815473891 91626679 3 454505175 582104641 67538079 3 38423865 444182570 290562098 3 977807684 998389436 20411590 3 266252774 551999473 225126532 3 102924696 632277944 128803537 3 16666043 152127549 125248574 3 410741331 681453031 75917423 3 56731190 579244228 142250304 3 291881215 719166182 110119745 3 518801188 878397485 251543142 3 136474742 740019537 255083494 3 166069917 421761314 229376001 3 104999342 530538463 67706561 3 917052423 983988237 10036558 3 670568103 786514454 74836492 3 747023707 810450536 22265173 3 826711806 872273653 21152961 3 981113213 992897660 6837191 3 500693964 786839928 47314004 3 429121912 437863264 5536807 3 242796906 589373648 198317004 3 962098931 969105833 2272995 3 205238258 417643426 12088300 3 681114234 689651224 5432358 3 241602950 526291058 13739089 3 348034698 369442266 17515961 3 314313712 577832304 82837928 3 952343169 994346023 1962710 3 71104844 163348900 77499579 3 355540937 383502104 18384528 3 38685860 372585523 8045812 3 344213088 809638014 278480418 3 884358214 933775493 14822802 3 270463498 736152939 130772001 3 627929594 712896651 58426143 3 228770365 339187835 25711629 3 452655915 684491715 30003025 3 900627571 946035336 22664747 3 979154333 993802351 12724022 3 289064063 801626010 203254650 3 852771322 870658192 8217721 3 94164329 684124915 488527574 3 308835295 393052431 13450322 3 169368001 533858357 304622621 3 265341924 988158354 296369268 3 284268673 388994095 89677684 3 438357683 924978261 86827137 3 244770839 692398417 107366277 3 66928046 408667584 2210541 3 571821449 765281773 38658783 3 919314061 993859619 5833068 3 126927180 345715118 114785024 3 413479156 572276112 121459248 3 358655 918571626 275694078 3 185784670 277602186 67938301 3 712789361 773879955 1905592 3 384393627 768903971 52224106 3 974047490 989448613 14477422 3 228430886 242012367 3156514 3 20884764 775414066 198823160 3 511828104 725238174 16150306 3 238662075 968285526 423413223 3 586897579 881253959 209151140 3 567607675 942337980 213796520 3 159959495 928556425 686013150 3 134342234 624319860 398966333 3 845389289 854989660 8659482 3 309277782 712712017 65295263 3 462330382 715751411 200659944 3 430617562 915997166 178710203 3 826343337 983491976 26483833 3 599783682 903879612 1040421 3 497692457 776252914 88852177 3 960892573 967997633 4766710 3 991784255 996522227 4623820 3 986328587 990655199 39713 3 375232012 579331641 95189943 3 750544704 870683785 109112031 3 635617328 950990923 74998842 3 910336941 922747288 4389555 3 830061098 834700985 1930643 3 493510140 818906807 199217090 3 113267531 216612777 42309655 3 840224730 889979190 45715354 3 681248664 846089976 43134469 3 322315747 921502367 452416998 3 798331094 935484319 80035898 3 407723029 564029946 44713900 3 350460667 553495394 54379926 3 256241018 713750227 155600566 3 582356268 962581698 343809160 3 311714250 507639460 12943150 3 656273949 922857563 117483890 3 717864244 957114369 91459462 3 320245537 437015213 34727304 3 251643746 837939663 343799194 3 6157207 359355576 105801348 3 918693210 948091905 16222480 3 931476522 968417069 9325700 3 810654434 833155759 16263602 3 182012706 288547925 53373215 3 200903435 550041194 49662773 3 84303254 562892470 321272482 3 757757380 993216261 8827150 3 43978929 577827980 442171870 3 777533934 808341492 15109606 3 318575917 896507263 108724648 3 78115409 476249301 322384066 3 549263860 791580956 2228351 3 283974627 499645406 42215008 3 912267456 974343610 9379243 3 400111822 824186730 77553152 3 323195195 356854082 31419776 3 600625535 853493856 134396107 3 327988665 908141086 111942669 3 581650073 906930672 119371510 3 191582422 367321889 86927499 3 901640472 906236831 3405604 3 354131434 904411227 275080441 3 116941193 993792850 318901845 3 317130601 410701138 44164962 3 755289262 816002214 12583592 3 242677884 244897683 1546829 3 153849416 190730859 16555728 3 627130117 974221425 74374447 3 429277228 714702150 89125003 3 735036164 760963511 22753686 3 588328735 758013439 18219481 3 131107387 174426643 25530431 3 440840638 509618003 13137087 3 493985640 733507486 169406514 3 569675863 615375115 10386936 3 725257527 982875026 177540608 3 298967099 324132742 10116244 3 648525858 965743544 41662649 3 346054062 844987846 342265862 3 612149684 796611947 42772646 3 894780473 951902118 44093999 3 761028733 795740960 5555172 3 748913085 810253901 56160151 3 650187506 939615903 8599875 3 40709014 687481689 28724654 3 562839747 810671553 149229712 3 6250055 527669824 392100200 3 700403379 750784592 18821336 3 770662713 910069477 81929468 3 873202107 917217852 19620899 3 85335165 854861438 548619782 3 179842847 621287519 303012950 3 826700997 859422504 18477890 3 153155885 734246480 133569208 3 24315202 33715908 6952884 3 180220116 395007860 150744204 3 20153365 122065052 61450513 3 882111075 902103776 16789436 3 21877440 903608962 625988706 3 612009860 801239807 144125265 3 255991180 404581897 103594084 3 972406595 972944233 486990 3 318140071 927602427 556302233 3 278674910 979874693 270444031 3 929878386 977084213 27614715 3 414501635 603161119 109499911 3 493164747 739022795 64539554 3 653382205 723663247 61686350 3 295576995 646922574 330756634 3 376023612 435533660 20189184 3 527718133 631648212 68809046 3 443158452 527732421 57342119 3 846348949 962458408 98104473 3 581137189 901546830 165577615 3 400803350 977390522 476310422 3 364853285 937558176 395380720 3 884121978 895368565 2774575 3 973496065 975465697 1733476 3 256719839 747384634 337727593 3 849372562 931455560 9308506 3 884929970 929168359 41683171 3 897158762 916188842 7075771 3 402152614 569493088 87550148 3 433714192 620524852 98407311 3 124610535 737357438 20462767 3 185239443 710203800 276884957 3 263068049 767571233 113423361 3 422876269 914968079 416103705 3 637548558 907433053 167013568 3 311237578 410519724 44064172 3 937997224 990848947 1131493 3 95872019 672363895 99859337 3 82857901 640200984 72857286 3 932990323 996245445 59348243 3 832747146 888519781 41332041 3 927345487 949933961 5646783 3 541815605 788710926 80519539 3 470603514 985982572 506730037 3 411267995 449435014 13542909 3 489493303 780575043 112886273 3 150778716 889984691 319528133 3 642400388 774416658 56372052 3 148191605 345233124 108540245 3 892001378 927566939 27195627 3 703535894 915879381 206833471 3 249832501 789191087 203249032 3 506974924 796243698 152373199 3 842374235 895878451 33849491 3 715462882 848761642 57532868 3 547875295 569056349 20047208 3 916319517 994742680 25283166 3 600040196 828811204 73022397 3 172139828 739556039 99525719 3 888514792 954182100 59160835 3 675040750 893898391 55412546 3 287051857 614089668 298301571 3 833454568 881574587 14052934 3 239701213 865699316 182999434 3 911864489 940719078 26976971 3 984176820 995810050 4056379 3 746698174 750526223 2326212 3 967023640 975659916 6403796 3 481923778 552020907 16532812 3 955704409 997929787 19123254 3 333945199 977197665 528828937 3 272521451 349701014 7361063 3 507689644 561847551 37329535 3 641797097 816493219 163343827 3 477957869 806621946 247019906 3 612081844 723775722 4083654 3 557722770 706329958 64494995 3 421000232 634584900 95045224 3 512446961 999127010 23237403 3 93446990 644641966 256296679 3 441423301 483067165 35960699 3 28283532 440836473 333005782 3 45589463 950803281 832979707 3 28108409 955130922 577626576 3 778555042 808873438 76482 3 783583218 869103556 65288978 3 670551132 798763586 50775616 3 191378319 654419000 377393191 3 632850374 733337909 18366353 3 980497905 995940971 657513 3 585726230 829654469 151343673 3 77316568 468936908 375655222 3 679266028 803320769 41513335 3 676456539 821160165 24969430 3 392547316 811826191 166202803 3 11903605 849240677 420147370 3 106662556 364931779 214294233 3 440681685 994696130 425043942 3 346953395 944598154 112770737 3 322391179 745393614 375443027 3 363913662 391289903 15907522 3 959954604 987012151 20650686 3 40952570 244171812 180295985 3 157241772 616034398 429554972 3 841462392 922752362 51341977 3 808174871 948507627 10986227 3 274059716 846322535 308895463 3 896304950 934396237 35448852 3 575497757 954782000 326045267 3 660825983 957581375 84868886 3 502974876 534080393 19970502 3 312655267 986833771 510053045 3 76857567 815086797 457152250 3 486771841 497506781 9954143 3 23048783 629356186 437104690 3 44690638 612702165 106779718 3 552539466 565708050 6638626 3 475748124 550510622 60350784 3 150805866 402859828 249797946 3 987719907 994533347 2605189 3 39267081 140628485 3548225 3 325397383 778936176 221999645 3 774636168 861238549 52163143 3 572938185 697240130 70713398 3 528322323 592149807 53364962 3 342046126 895951084 356463554 3 517045852 958572728 29851960 3 512945245 679834365 24464694 3 682171664 947411085 149089649 3 142495571 502408262 345680018 3 227267421 519017258 243912507 3 117034654 672416706 280048390 3 567963027 762784701 65703004 3 333395053 820623755 425085591 3 394178185 421630926 24162593 3 683083052 703530204 17432857 3 456863515 654275064 105182360 3 940441750 954956670 3205006 3 660552949 930867755 211512601 3 999739018 999954656 215526 3 789685023 936135759 139779964 3 31071077 665974124 560414421 3 800690798 862939150 25952425 3 756885955 798480012 10074093 3 469442257 723132302 129329540 3 875031393 876416525 1300757 3 126327716 632407610 47917703 3 756958259 956512871 68987732 3 69970572 243347235 35079442 3 762276144 881248310 14813556 3 794399225 851338863 43098350 3 775489727 792949234 15754655 3 773553027 882736742 17857555 3 93380460 854042394 308740745 3 611656306 686532307 55551239 3 548382772 786745482 55783878 3 891721034 990699614 62873493 3 553151252 976128642 290936183 3 25776987 828300072 724362540 3 465629568 695812110 139864707 3 933303431 995704920 10016324 3 547183593 690351109 34646214 3 342789410 418886846 61369713 3 540999126 856754128 205577904 3 3116708 611387401 90095054 3 712743215 740835602 2578850 3 396214412 410525814 11430775 3 364063396 501482061 109187854 3 433461074 959733162 314484689 3 18648990 131378098 3643362 3 699786593 986898012 27025696 3 747452032 853179106 71048779 3 632544345 760698519 56033090 3 443525577 664177721 150636132 3 348715512 944279200 266214049 3 428989096 588156067 66415553 3 388595448 564474751 149641318 3 807599104 991474652 156621175 3 819890097 887172678 1233454 3 328686759 909214144 161577069 3 374615126 950100658 300299118 3 731654825 812744921 55637544 3 954165920 984958350 22548096 3 18537612 832673120 539903043 3 585525491 754871779 110281605 3 772793742 896766033 57713509 3 611987657 944541008 106701660 3 60430639 488844301 138663749 3 866795357 949612497 50466916 3 584955793 688011598 83042585 3 849596616 931400933 55112474 3 456908067 907564524 71803887 3 597269418 658280876 25101113 3 742625659 937680744 137859344 3 329618497 730126862 219481435 3 387213465 709286466 117484659 3 683932322 832609907 86622340 3 895598982 964417754 2942484 3 491650047 571418752 52178177 3 998801002 999336445 170480 3 926380803 987531291 57537886 3 528276117 892758468 198869566 3 692379128 932022830 27453196 3 94815600 776428327 498311329 3 414053612 572342559 91998244 3 257339934 664404476 233285604 3 399112955 841691011 206713601 3 776205851 814491132 28049711 3 729085686 864507418 40799526 3 465984197 655955151 183098691 3 453888198 774618934 56313581 3 399449306 619058325 199883947 3 900073855 990414259 10508090 3 525934299 853311001 316762029 3 967926951 998143257 21262416 3 575464776 910925582 202175446 3 88797101 219351685 20580116 3 418115580 759959756 137863531 3 424757734 525084219 26853795 3 510260770 660986456 134662062 3 94904878 806726367 375691128 3 577937655 910728372 281663178 3 766940565 970632307 78719740 3 379521230 746502635 211034257 3 579120660 719948836 76751453 3 739434714 779465566 13134261 3 821733001 871697000 32989349 3 912596129 991391759 76342963 3 491781163 520733450 5126915 3 413955982 512733480 43931268 3 930001702 985618176 48765558 3 56873427 786344079 650149098 3 61202323 923983180 320189606 3 803156154 808236998 415638 3 79155881 881234931 799297769 3 482246040 874647801 188746769 3 267461964 697399549 9048627 3 133239535 548747671 317117179 3 374111638 758075113 238796520 3 579472536 921737460 89065805 3 133962903 174298777 33852649 3 605336868 941734421 173035347 3 976621632 989985327 10761279 3 374766697 488825851 50732716 3 437885001 800347751 270104632 3 868446282 948164605 33443120 3 821374660 847182314 4318611 3 229821006 698577042 381561750 3 619189234 931253765 158377604 3 919612209 926524579 2464392 3 951521628 999932509 28751208 3 763220983 880925478 82997580 3 458476994 563403427 16793134 3 51323734 118542525 65112781 3 776125422 834889525 54786971 3 128252446 420934739 278136552 3 412433431 458046912 45138710 3 855890912 891824496 34975864 3 140507306 141377189 119824 3 879693387 957611767 48184435 3 687545642 773892000 38541158 3 107924575 771102243 519615351 3 791968827 877290016 10276341 3 384109298 861719762 393981976 3 358913530 728467122 337618768 3 585324384 620478919 16312221 3 499865431 904260506 23491302 3 212555842 359570807 140981935 3 242764064 600777952 219893966 3 648896803 775733422 29631352 3 757891188 921148665 548707 3 593669612 659101234 61375679 3 802253126 912759848 41212134 3 132644298 759771899 152718852 3 284197809 945372524 146883777 3 568759570 709861851 64516573 3 162204309 164113262 94172 3 558671892 639214274 36339240 3 814497656 935936125 101938253 3 864554993 938907108 58104054 3 498344384 601130288 52878837 3 19255899 83991387 39413899 3 464974781 861352983 63509728 3 143950616 425463209 184287966 3 699552962 766590765 15705547 3 283491099 419495285 115470319 3 80194330 108623686 12802271 3 857496623 983183622 117891600 3 136761360 204381407 2527324 3 383159236 585605391 65621029 3 17503329 254276402 77269575 3 289174366 391315855 64441488 3 193880570 752856535 510395143 3 399621124 702209040 259196168 3 94212272 510329403 368766037 3 437486565 697094927 138231840 3 13367213 666315506 421937402 3 585078797 599761832 8687617 3 298564192 906529657 361026221 3 746030024 838747489 26265348 3 445635022 561971741 57610068 3 738877166 820931611 52025899 3 225266053 544794767 234474941 3 515660966 566113602 34817391 3 180863583 183539187 2302606 3 380861610 603417255 35716732 3 158532357 644893033 141806462 3 605193331 749566902 25498763 3 12628728 635267402 547553970 3 511611578 601956913 73225227 3 385236351 633349440 240718487 3 176283843 944947545 745590197 3 403338910 624525521 24027952 3 510955324 566444378 19933142 3 289432075 354644039 39874446 3 578972780 947639224 360116366 3 309759520 470989011 102409500 3 387399947 502998652 44091602 3 30053709 487489206 453789140 3 313121020 512239888 160993477 3 238263973 627314357 219644489 3 509802987 697517059 133241474 3 887434600 952155536 26434861 3 508610819 899944244 29365110 3 922935113 940223776 6669765 3 608738160 769762200 9772701 3 861733243 937701528 59680206 3 824067654 935166594 28898485 3 722097710 836572174 50668357 3 888013099 973842748 61349941 3 978885631 993565717 11662406 3 336382003 464698370 53669962 3 11151806 484823993 362762454 3 839377855 955802476 48869945 3 224992142 519265252 50076664 3 29501999 631783450 591436774 3 186997567 586720281 339644013 3 839020475 876073177 16121098 3 506114606 945934388 111196606 3 785671879 919784445 46833801 3 451414106 605053125 4032335 3 27111418 101909797 12624191 3 2352561 402523939 285744181 3 528174277 621887323 78510950 3 644259607 684868385 36876782 3 998772461 999436263 459567 3 546289649 629842839 76721729 3 808952245 827555184 13505807 3 71022868 932411661 270301303 3 834049497 985371575 86380159 3 326454255 362254301 17124788 3 21059678 886936143 291666745 3 447971987 810369255 256441496 3 931568009 972949385 6604513 3 532674069 964863272 123623878 3 903838237 985778590 17560708 3 800912833 814001067 3271821 3 115990266 187559004 52947455 3 38818491 490069463 293039917 3 38239194 776286137 395710171 3 990830948 990846094 13589 3 676750792 786184746 53558473 3 409802818 582256058 133261025 3 343573905 903833097 106792373 3 993884810 998864948 305862 3 102632357 274462436 122271259 3 587038561 632383227 38332358 3 401679536 572068549 70656956 3 707129341 851686064 142834006 3 348076402 484315878 90185594 3 955819944 959268624 1663062 3 905402681 958854594 43996866 3 787085742 793121898 3738937 3 391211056 827915716 201988892 3 302247859 616002700 272934168 3 912152342 932741919 4043960 3 865598202 984487639 79191179 3 608352299 739349092 11909490 3 797689521 820388820 40267 3 222356202 572631062 206274652 3 203693109 508225328 122536913 3 891852431 896043278 656884 3 105730785 275890455 22555863 3 153675441 290963830 54111237 3 540264308 996373024 89228129 3 918499301 960992920 29841296 3 436334499 560076218 89457593 3 354978956 521230232 140366207 3 312477268 824871693 96345773 3 346902491 735654557 278558785 3 787863953 807723661 7819621 3 78930823 223174353 65642740 3 305843894 995818954 517093724 3 370967471 661539540 180646498 3 442119699 574894696 18933534 3 588769342 865730527 117603160 3 525691580 806834222 242522957 3 947511481 994281521 41981193 3 908281129 932334358 12303000 3 973199796 994984122 12367518 3 823170560 924147057 49798810 3 688414227 916910630 94822410 3 963478487 973442557 2496500 3 598568413 656794728 9941376 3 105967352 691401244 183080768 3 951636631 962211678 2347583 3 815928217 871830534 11739302 3 133566363 560818386 244027065 3 236234804 938623383 395807511 3 413357996 891302794 462235095 3 50134240 336002791 246068108 3 818417217 853402146 3341585 3 593643819 885732520 54667840 3 638439857 712145736 54688828 3 745230447 846296258 82152670 3 110224264 926062905 616798485 3 536544007 864019427 327431330 3 759271857 921618813 93026550 3 301888921 988863400 549628091 3 343541039 681780423 105998350 3 372947812 875178171 225949683 3 930601494 958553795 27048232 3 100246328 844825930 120210544 3 822913425 991552615 90598501 3 138852581 991896853 598175712 3 459116717 772120816 149502003 3 363077010 715049084 9429410 3 450921668 851272630 11822378 3 618666839 788709255 59744118 3 47483121 886833095 529998525 3 177969648 855043704 123750724 3 12529547 41261982 9800173 3 127372871 152245838 13067347 3 360523669 575217052 176952689 3 68596220 981523514 426074493 3 504041147 750821631 145279379 3 665217403 904319888 152913897 3 470756932 713138605 223708486 3 428294643 525900230 60053895 3 861892955 949514651 42373416 3 869829308 913668152 26758141 3 372893671 941719103 277583605 3 550064093 937468178 69423314 3 78060028 976222493 211217297 3 276861170 836544868 420342799 3 478771005 690782626 14053931 3 115409103 638469309 338361395 3 714998990 937048417 204058567 3 729256840 913579441 158148673 3 150779563 389875298 54886586 3 876884331 926547826 17759948 3 947932567 979111894 5863546 3 370815412 847085887 348422721 3 15385709 878515116 396597683 3 804834166 815562198 5106623 3 817232372 885960054 8788330 3 155734427 358767370 199973654 3 422220342 781421514 282053699 3 812465573 951513732 8862591 3 322860685 544159676 96145383 3 12341 494248178 57403561 3 591352358 770704661 40664336 3 896410710 961458245 50216600 3 475597952 585468925 88984975 3 870662252 896948669 7568083 3 545755772 605865823 32007056 3 994720505 996714714 646105 3 615408721 895234045 63764581 3 806162542 847818191 16549402 3 154952401 727236215 326772177 3 667537411 949853241 108609138 3 464096113 522680857 42009651 3 641553887 855670185 98743191 3 541255933 562112081 7468236 3 77784315 513455843 213965394 3 890050041 993934905 5188098 3 57961800 333552967 114334586 3 741766451 812520176 27540020 3 366612434 468191030 52389691 3 553181637 910914661 123548012 3 217348976 636451202 307943365 3 785069163 890236693 91146831 3 458146366 629517216 100059328 3 705019003 787670683 47312370 3 403428357 806635210 222530848 3 252302072 537374808 180671346 3 469623582 858187245 10609526 3 919516476 933057106 875677 3 5635803 714080782 143159225 3 699339520 772457775 18262074 3 274046675 472562744 33296097 3 776855095 805285446 17644785 3 887481897 977358609 4745144 3 86697317 170573651 74509147 3 944143830 974423785 24233847 3 729223822 952234192 195444473 3 18937193 113796409 17974430 3 408410434 482634848 55720858 3 615397081 845924392 115755757 3 285918447 797637732 132039274 3 356219991 427948492 6872102 3 191643605 250924303 38336015 3 643466310 979568620 132904041 3 511974154 647103470 103586902 3 373181834 532884616 58371116 3 917763551 955982799 26638871 3 600439176 655855342 23777132 3 311025149 655740416 117162288 3 779001462 961944974 86805447 3 498039835 747790028 31829231 3 923019491 993164410 14170423 3 45002979 827187553 150694248 3 253209383 840977274 22128443 3 858682012 953746630 37195266 3 338010715 924857091 145005267 3 167615499 474015641 242951604 3 937399135 979175020 41062651 3 507268968 791418597 55521391 3 446612219 462146396 7791638 3 413335103 888590558 435993565 3 303249673 639289036 307787167 3 929154406 932464300 2763901 3 692043339 766771451 3118827 3 772307419 848476300 67424079 3 137865634 838114616 256626480 3 279518043 384490115 100583185 3 793351874 921418957 59032661 3 30114362 520821328 447279311 3 521155904 601981789 70995689 3 493611678 531084963 7459027 3 534026773 955587667 38977764 3 434997209 741134608 279635883 3 975570072 977825607 1737526 3 456187950 742214817 232161507 3 627217430 862636493 64859947 3 21381075 221044397 121981613 3 926591820 985589576 2410207 3 324727222 728582350 369720077 3 634461799 989958673 239329817 3 224633517 250572717 1338547 3 324333067 386075706 16412881 3 479454965 855567813 132051024 3 288070909 361480578 4042288 3 818409298 852893518 27354298 3 160236404 292338781 20563528 3 623225159 722455867 65126310 3 433963571 552647418 38181962 3 507891424 980352395 368767513 3 616029276 683809657 6083406 3 816696382 946814138 401805 3 82366470 257135716 154189043 3 367052450 929850711 182814255 3 224541371 440078554 4080803 3 786372944 929245917 135505576 3 82765139 190200895 83366372 3 784050412 876502342 70941350 3 846769010 956370340 31396286 3 267055436 456337976 64679513 3 538259250 883760292 216544616 3 474285530 498916674 18915476 3 573460240 822423966 2084257 3 370486407 594498848 2717415 3 644411804 812200985 140402437 3 884976917 899346941 9048326 3 849391147 981687537 14920558 3 602028269 973083264 49070712 3 183416778 372495031 180382759 3 691659619 981675272 283527331 3 269103871 996847321 593358296 3 534051007 895128261 114659578 3 609138857 738955985 83257080 3 884881777 988122156 85872897 3 313444949 564698177 248443577 3 951839343 979486066 27421834 3 19765355 856900798 218625911 3 907206153 984600799 27946261 3 463548085 607351212 84688948 3 152414348 879925106 216807695 3 591818333 716533931 49224572 3 167138711 785284110 507186559 3 462623700 816955762 111410142 3 758969213 785188296 10699200 3 150138760 634885568 202804579 3 555802867 615300073 41137546 3 839426933 908953676 62445969 3 638030640 655959488 2235510 3 219622090 658812872 121603220 3 963918050 974216162 157057 3 534363112 673329119 123932044 3 402572764 735533588 223755703 3 470032238 708220738 112692368 3 452787113 815827661 200669232 3 564339033 825032629 223173328 3 477371131 718216169 208327250 3 821055894 948271580 93686468 3 614190116 976310456 180793291 3 389164167 511474948 61108323 3 385029124 675493542 40012430 3 450265040 772808793 263820660 3 191438141 256855075 37285198 3 488248388 618711289 35045589 3 679251699 809826592 124211989 3 2615712 745826338 357501399 3 243491044 400839810 130276490 3 470211979 912039054 48998265 3 39951951 858511861 240710203 3 743461904 989516793 149370046 3 778854161 959457741 36246824 3 235809699 396866460 60504542 3 814361442 960956995 10524480 3 335108913 407975160 47896722 3 597548179 883876726 171860413 3 955829435 977454514 18555875 3 930576227 933525232 627050 3 253816556 747359287 20010652 3 110657702 711366443 59050813 3 693534675 992708535 177666836 3 163667315 220798228 21880070 3 535513601 941233880 267088202 3 684213668 960522795 125325899 3 76945426 135200226 21622033 3 634619278 814817811 121258108 3 660748886 853109046 14756636 3 34462164 392912407 304437304 3 186839434 946760543 50081920 3 866124651 919787735 34019897 3 106459622 419198097 204785758 3 79731248 828884205 108180848 3 759454230 787979535 13381360 3 274134201 643651433 207660223 3 497242715 957041912 342516734 3 476347336 991985860 513430011 3 92404689 264116058 41976669 3 354555262 980097823 183008486 3 110871791 449246142 325554381 3 235092294 749699432 35818274 3 794773435 994952055 143613640 3 430116847 616584680 31116202 3 583817406 795857275 168953711 3 379797017 500914180 6772807 3 495406375 574708281 40912119 3 665366467 770670994 99559762 3 901255737 927838306 1402266 3 971642605 986745267 3314936 3 491102794 717570484 152591709 3 838102182 949710526 35287308 3 642600068 646472776 3611852 3 938259166 996580112 50263113 3 440505549 806309986 186431411 3 292178390 720331143 202113403 3 591158727 694882885 25325765 3 883353278 895053437 10808170 3 233329787 730234609 410280786 3 15710501 375916109 180315442 3 953019482 966777539 2741913 3 334078960 423662638 89489251 3 125577414 917382909 317034701 3 51989518 978346464 64972862 3 331994750 570503884 194454337 3 32530263 673692205 478968074 3 795447174 990326879 88571573 3 683878144 995342796 119319445 3 149005524 782126790 438134716 3 945303203 985522691 5213271 3 684930385 845649603 58710208 3 958393594 991344728 2033666 3 188832044 971904152 247838345 3 141396840 845713475 13343356 3 421584771 745209893 56776043 3 538143860 948011011 258684448 3 656176900 762048181 56499459 3 76115725 847080338 111021526 3 105390733 604316314 309105775 3 968328964 985560380 711493 3 281271599 931272658 247136852 3 477173165 610730267 92106061 3 778068799 841483755 41182249 3 632961181 783803142 24325019 3 158761915 764345373 592512417 3 93666988 391294918 167160781 3 59361653 882152095 574985739 3 205003638 779325577 297441924 3 244495844 496962952 215434740 3 14744379 344641805 267288728 3 342007734 390004087 18761107 3 732208780 761946653 19344262 3 391592288 872485416 296213905 3 710566533 964188875 99326373 3 500730865 770376036 187839281 3 121846208 506965411 221408706 3 112269376 585235580 303945273 3 959866734 965890749 3401963 3 442138012 527734307 46491665 3 276112469 893419523 360454073 3 799730482 828285555 3616253 3 436203059 664399525 161579677 3 849176607 953514736 56708683 3 114070081 237947592 30589095 3 993349216 997406983 329008 3 535752068 593214722 19472195 3 228414334 677891492 327298324 3 640674711 850289026 54566511 3 84242415 255001143 130083344 3 408544064 609894027 68162128 3 913051110 975121207 23061737 3 222146977 634710850 326919660 3 794603826 950166635 45385958 3 104836172 985531509 569566405 3 30746314 293742609 88366398 3 228930327 270910968 8767695 3 121299021 376211252 150907603 3 24777860 228855184 162143708 3 31068824 844041744 282153843 3 120614303 941688247 777618714 3 285369449 593201199 219581470 3 92807261 201443161 65991325 3 778112689 841052858 39062742 3 544480955 565797589 3780141 3 61061423 85632077 8603880 3 623947286 966131400 202787074 3 76010485 927055745 118107259 3 409311720 515557925 55666895 3 733012976 803965830 46630115 3 656734600 819519672 13909612 3 990108478 992617772 2060780 3 294102902 311388282 16281359 3 536181741 705643742 81456069 3 469801638 522004360 3260847 3 615694807 635896550 10468365 3 461039411 967358618 308111899 3 707631681 883334327 165054819 3 651515068 872442974 83534114 3 625872510 971946437 302371877 3 923350863 980411346 12337090 3 947652722 965219433 15803019 3 415231653 479357081 47837075 3 663274973 840839025 69774981 3 657757893 792769373 91170933 3 484375316 846623290 299955856 3 832726124 885955329 29866152 3 226084098 404451251 133710271 3 843049703 971570389 1698120 3 319816206 802840015 401510921 3 497840623 601014069 54487046 3 127192614 924239691 153998624 3 523243369 904608788 330005910 3 512653791 675283402 159179452 3 614800393 882984448 200556896 3 728413394 804793712 73645557 3 295366945 847096026 473625788 3 595756254 615622224 2590523 3 229673742 677235010 421922721 3 33983058 247770518 157310587 3 238600684 906801868 533767411 3 707419561 772835677 28011284 3 870595962 916409508 16849070 3 468591536 669592746 132909914 3 204894930 476157894 52668782 3 159430830 702632318 237879980 3 770147238 792000547 3427783 3 227950705 260628272 931232 3 268954912 360707691 4783638 3 470261515 624388603 116380430 3 626230391 836837081 2613054 3 276851827 316709123 35009373 3 676450915 976188288 245367411 3 391476599 865632402 76074819 3 152360015 897298797 228800589 3 958276158 975616976 10220339 3 732584659 880145375 76791969 3 161956841 480801979 235834370 3 450866898 860318115 317932243 3 455859576 874661973 79945254 3 560487483 883563631 233186419 3 672636570 755451176 68183910 3 879141755 923233572 7360876 3 236060198 647343763 46721162 3 238588391 878907001 223755911 3 953767939 972582638 15118132 3 560266206 973460536 21411905 3 349559227 653000085 14939430 3 461683966 545739670 28078126 3 989944279 997806933 5573056 3 281685095 874555911 382425446 3 516275675 668276057 65727231 3 429092449 705633992 117939066 3 682679828 741138534 55810482 3 803771625 804320469 451652 3 350979071 783961306 42748684 3 710938854 868922446 123564850 3 280417505 439000632 62391469 3 647281190 693020313 21541891 3 571813460 875677423 143427113 3 150213120 242398115 36718126 3 166328666 190461642 20759943 3 644462168 700532985 30001877 3 913561113 946481323 19834778 3 435334489 650788459 128047334 3 417648664 506891957 80853420 3 790460969 845414532 5247885 3 677474715 955659747 245813441 3 169935701 377015787 91263813 3 571532084 896083800 55873935 3 929737129 969511436 6724112 3 968531256 970316241 329803 3 322771379 820125716 122634389 3 897761211 921726418 21011147 3 360142587 488238574 72755761 3 755315136 827217075 24524192 3 739922272 960984170 96054297 3 601159779 920165724 238109781 3 727576651 878364255 132340885 3 653517031 714830405 13838470 3 298302054 517955292 71394560 3 978658201 984175301 1055439 3 648460289 712197525 48911124 3 518651865 903491723 156698935 3 569462033 592976315 16522471 3 369575274 688076208 88427280 3 514034439 911422720 279755381 3 3319791 745778779 596867397 3 273154060 610897140 141479864 3 968419028 983465996 14350158 3 135113594 465918637 118357859 3 20004862 475169117 437868108 3 38845772 875658238 179699055 3 476957844 845528140 36205064 3 817578795 942526564 26134069 3 955831660 997660404 25517126 3 835439994 877338786 5372875 3 782010336 998621836 189497239 3 559513886 719711600 9882305 3 195828548 683418592 395901843 3 196201474 810067411 224396633 3 716124608 856754190 113214296 3 355696368 827077132 126138535 3 834300325 869962083 24014526 3 316536161 347077704 25730254 3 336884578 951771486 276502794 3 487556571 520781165 5345405 3 44376743 209418756 11520030 3 556029428 768299968 185512584 3 940752568 976658691 8760484 3 245029892 398695599 24947913 3 775808235 926360756 121129853 3 310913040 532819999 84133932 3 515665474 984557486 322226320 3 957921744 992583163 13205498 3 785847851 919617129 62899136 3 379192515 821701260 101438594 3 619541868 677090404 55333761 3 251094886 269365924 4016272 3 270525643 412087302 68176619 3 886799930 908639715 21318929 3 998523611 998645480 91762 3 705452961 962316566 112477064 3 520497284 898561000 169430831 3 644008378 772675963 113608660 3 57686017 752077231 69840345 3 501799494 734351060 28269482 3 922289126 995385953 32668880 3 775099007 988245503 87076666 3 758240674 960246417 57004706 3 904928809 992227320 52664184 3 568410705 719060538 107232747 3 708865120 927836783 198945545 3 197377330 880990621 406030511 3 262695999 934739528 301855548 3 904448078 996542786 43621589 3 13465099 992117935 806680116 3 967896996 987755601 11260223 3 886596618 931664900 13083561 3 1970334 883118849 449554283 3 982727248 985213662 941804 3 978289909 989279625 1348660 3 165548691 701212272 93366342 3 455986584 762661874 93157559 3 396354502 509139592 60216232 3 472987910 613164452 75520542 3 413110468 832831718 182711665 3 941951229 985882868 25485789 3 273018545 793829972 194015977 3 520169126 772195549 241046031 3 557572386 936919207 207159244 3 477086674 943517301 205264852 3 217748359 589027478 119186069 3 504754428 836127687 220811024 3 922837 985378947 945678933 3 298359745 649829001 158953059 3 664626360 834661152 113901178 3 463553531 570732280 81287978 3 846197233 984665225 900882 3 118085475 619167084 441089423 3 478359784 667926306 178297259 3 7392341 534806847 500473309 3 731814159 752178146 4940000 3 942122800 977168976 7306826 3 628825325 950060180 187406512 3 596561306 684365464 60928726 3 981973973 987133859 4307161 3 526752769 980495765 237009985 3 908986595 919326027 7799914 3 569088072 804060823 194870420 3 924346020 958423535 17874525 3 112724329 246142493 59880109 3 684635623 818181377 17876259 3 657338915 823963735 85110647 3 475435652 705424507 96303507 3 342689729 588107823 159451535 3 319130308 943929895 330024181 3 242855416 609486376 143706926 3 63838820 633535603 80867494 3 970065500 974044621 1315957 3 505755096 507608564 1627752 3 868365009 892270888 3043070 3 444258830 900205069 407731420 3 755576196 758093856 2143811 3 562878572 676963353 99261811 3 319819101 793694865 417332897 3 521034877 649427702 22056656 3 538293601 825230100 53711931 3 155290497 774289406 10161066 3 460775266 782561602 72995889 3 673174876 981392755 246259774 3 419321823 745672438 270157169 3 63212332 583330563 49724252 3 696454462 907474424 140424365 3 303710182 959721743 418658102 3 146134563 928597015 632206252 3 796713354 982972480 139248056 3 809700471 812404838 1646717 3 287831693 589399541 217287334 3 320303143 640963404 78152708 3 377240141 541943913 119516429 3 580188214 631341808 16502408 3 69515889 702259136 473736956 3 240932548 901690116 159694252 3 171395844 357457409 61506384 3 701562867 711756244 7718886 3 75863347 321673874 155220304 3 289593051 970807434 342573737 3 151808177 187058901 5453701 3 220541974 884620601 453003202 3 723499554 725842844 2266799 3 94296971 300482250 16578798 3 206922710 919785107 383686644 3 929841906 950796259 12175509 3 915119512 921529330 1180597 3 724893361 938257726 197268460 3 815366534 962853063 128497036 3 830924957 948559445 75023394 3 456690973 712377796 65673179 3 123293077 316539259 70302834 3 408669734 730579744 250167390 3 652661308 917000468 215447686 3 505507717 581836475 462627 3 840575950 871939312 21327565 3 724164769 796097549 1351691 3 676820078 880659701 181719897 3 523219542 797930227 76106071 3 550477152 640445928 8629100 3 804255514 954970554 121914715 3 46471585 398857692 245903821 3 991037636 995633587 1440213 3 808400297 938362356 46572235 3 691679212 794708255 44406803 3 999109747 999976310 795996 3 149502233 200129087 28208196 3 429211118 521415091 69328544 3 182756506 300337680 101521776 3 880360202 999957186 93148192 3 838205080 989695789 57606112 3 213581369 316849970 72269244 3 156950908 243854337 67194704 3 904429501 922537671 3615829 3 148894114 835560775 155316585 3 581891572 656485996 33510994 3 88005832 445775225 136783710 3 584731106 870227433 117391518 3 22352209 78141296 35513789 3 99771419 469709558 10292980 3 153837718 600627158 393186353 3 683470002 975196344 206849436 3 772357542 980595618 122533152 3 18010504 217858091 74705557 3 883836204 899935888 4339508 3 109529062 339493474 79099501 3 262295730 766335246 23136394 3 365900648 553863839 174238247 3 738490391 925949005 148916655 3 335386707 992792823 648694239 3 614057133 799931580 43703218 3 914635524 967357808 30781880 3 287142987 763356935 353715499 3 842405104 861632772 19032168 3 464851368 466406499 1522597 3 78301260 555944016 342494036 3 755601449 772968670 11870816 3 657708576 727810290 17593962 3 927278603 955480028 18136680 3 866572037 898865915 10141959 3 621433325 934670661 202379092 3 118599467 550614885 100438862 3 811066525 978375719 976284 3 164709671 498681056 115407447 3 296488128 503613922 172398264 3 682697180 890331464 57669894 3 574481272 895466912 165933902 3 956551934 987686779 7798178 3 891346623 990871726 89330073 3 806065694 841705793 33659672 3 60057949 577975588 168709888 3 520932883 619659188 24932666 3 256048309 329712878 62676768 3 526414793 707529854 176724370 3 662633791 755364436 16152749 3 297729419 577307078 144168098 3 231732738 806049038 233939835 3 118156536 758914026 53299637 3 355431873 923105415 296086487 3 553165703 985116674 349357693 3 390199630 657807210 3817695 3 588951490 771285301 68496100 3 93200766 779414494 205167557 3 462373796 623527548 115248362 3 770358499 833926511 10125356 3 251618492 536064004 98062999 3 12885649 501761155 128195078 3 846556781 878636461 14987435 3 688960883 763916896 3465999 3 49551113 646104563 134074265 3 994511678 995865232 430119 3 396767523 636048877 28310502 3 430775452 928868317 439421320 3 494796021 678113113 10998609 3 556619582 973852101 25596522 3 346048458 801686407 448948782 3 150913572 507118495 295204644 3 555451462 846256618 79232419 3 486343152 723260961 95461339 3 594103199 689912703 75159046 3 715294456 974835132 145059742 3 579853503 741769733 213440 3 960391308 973771258 7603820 3 473529270 928669049 271405142 3 393448644 555879206 77252409 3 605530017 861063527 37228602 3 832942282 896117403 292107 3 28936759 61175160 28226407 3 596748854 664918500 44612296 3 595913986 597916832 494495 3 832434222 916493962 61842998 3 917724782 958383294 20853126 3 686877723 782742526 93004868 3 34482185 160974734 33570041 3 277726550 950579233 372198732 3 104030154 273606681 148993138 3 651663074 685734125 2749309 3 245808844 906270455 233521551 3 325704682 415677935 53561808 3 755265001 968904741 74352824 3 499233403 630620106 70429607 3 559100426 971452107 411026228 3 827041953 877546024 19120620 3 334902575 673508627 22155638 3 887335450 948400446 19476965 3 724097933 982362517 185595036 3 159569322 634065290 90321620 3 316938129 349925481 17066954 3 736685161 982382662 68550039 3 13691437 238770410 220278743 3 898732616 945253312 17394407 3 953554056 984419113 23661321 3 656481519 744588256 13903735 3 9857478 426522768 263884311 3 504975126 530460148 2590268 3 873135823 963425494 30227544 3 101505345 151109786 36831043 3 102906093 393550084 238680971 3 886671426 991667078 96669942 3 63444977 672404870 66904690 3 415743574 875971263 218639211 3 443664393 935315372 472408848 3 173743831 483394783 122589328 3 131346722 333102557 69754993 3 278098766 878956084 319276644 3 800909191 932931236 60465218 3 252304833 310308291 43379921 3 787662394 931515655 13956831 3 346996308 839786800 131482510 3 764383075 780803006 626376 3 590984958 801925311 61498231 3 962600962 970820836 2866853 3 346208259 448783386 24487412 3 105862425 620902957 413958461 3 116472898 636056130 331523668 3 233480565 873384804 11697768 3 833619206 983455976 129601894 3 308826851 566789499 97995666 3 665073341 959332362 157801215 3 280296618 862812789 159399530 3 75924748 758059684 295047111 3 314558952 561143846 47312548 3 91224834 182226537 18494588 3 702580818 978403207 23612064 3 277575430 859360630 95430439 3 841567412 896434270 49914422 3 588208738 688685242 29729362 3 260511435 707848718 300010553 3 177362169 997519706 215729366 3 61982514 443253933 350476168 3 946957266 949902414 939224 3 767503237 963219239 187328364 3 388742826 873944334 288485614 3 766061752 784507091 6404642 3 891294632 925178818 33363508 3 253969844 349468118 72654641 3 536656462 880295305 52654235 3 464545566 907231901 314716109 3 339221133 935843676 51031295 3 836469130 879875570 39316600 3 435185187 918991067 12241304 3 389770720 802052117 252968892 3 682199641 883364920 121777447 3 208845846 392031043 152838051 3 294916948 462714323 150801978 3 704902193 743208029 4577271 3 51193156 734889184 600466019 3 933866778 996353655 49605800 3 670582302 830857277 62272891 3 385405396 744045087 14635240 3 622209894 948703500 178166155 3 396317173 724836827 39541838 3 617265406 757587327 96185551 3 309497137 644032019 95180370 3 774369692 815199816 14772321 3 470000432 643737898 78293360 3 770966808 892583368 91936967 3 27852563 299859275 197072551 3 801482053 821109835 4796693 3 424407828 657103774 44997108 3 372984223 853537719 419808617 3 418577539 673028673 88678174 3 292669332 418242453 20105659 3 206886243 864618388 481210113 3 650761636 674961597 7335506 3 72990537 435383973 234338026 3 680443315 693164849 1069664 3 969447697 971649137 761100 3 154957461 700065148 42894993 3 388776544 817638606 6700658 3 185624932 404888225 71316693 3 281739802 502110276 133484391 3 42878248 187998438 15349928 3 236332072 451009865 81829804 3 684402720 747232836 48957040 3 434421491 731585236 292997115 3 972746184 996370276 1684238 3 493550580 759304268 221702753 3 809187760 973864649 35304680 3 97483028 103408114 4623581 3 540024665 667531991 66352847 3 248148978 950490259 484114335 3 102042612 765041879 65173061 3 433717480 629772335 58450149 3 768285128 862301412 45093936 3 917565225 928662691 661326 3 75686722 930542034 276679561 3 219646338 695490386 118809401 3 979190431 983017725 470197 3 423464918 681648734 12073978 3 18956077 830257975 251336881 3 951413084 968069831 1776065 3 199437031 552406905 49862197 3 211547171 497186003 14134445 3 689879869 931353726 203846740 3 558216064 759107607 41803143 3 516508420 996077229 267586807 3 356357707 796029982 370860856 3 664358787 954768095 141593848 3 305652439 477475854 38064767 3 294323136 787751999 112797223 3 709356909 932292164 65487434 3 440924768 789146343 286074815 3 918821226 995068224 65649740 3 362505348 414485984 46426803 3 22223778 485381506 224803991 3 602970622 691012362 50483060 3 693555454 930640209 16415879 3 506439099 912484403 196304552 3 57069562 831885997 720120850 3 972805567 992179258 7691247 3 400325899 577168322 73855244 3 768649730 829122909 59754017 3 527523366 592955283 28888577 3 794660333 828789009 22168170 3 319191584 886302545 309193804 3 344762269 663318919 175985305 3 778382646 914802496 14651997 3 949929545 953895477 146528 3 122594331 884878648 27747146 3 267848661 553370715 117985796 3 410356543 803845011 107886387 3 208221672 757255625 54999873 3 724325047 811914447 40534504 3 173150865 266671102 43836393 3 779719830 838778529 23292643 3 32504422 141456349 59696424 3 561513257 807558194 216806219 3 910811601 983266851 38924527 3 370267412 626503844 48315410 3 163391635 746308823 440681956 3 13275307 672986982 454301815 3 514067852 867093189 212227338 3 982128842 995975226 13733472 3 332837692 561904748 76401380 3 460678178 610641804 67315013 3 871306867 946505144 443498 3 980677483 991335129 1795096 3 433197015 643988322 192702682 3 293275911 507707944 2660700 3 976516965 995358728 6808397 3 17336839 900577003 232381351 3 58384941 61489297 192545 3 856335615 976320919 67436428 3 884554125 900823894 3911870 3 866752252 960857529 28179519 3 359023568 445853773 45590894 3 626533797 739371118 103925261 3 632475947 739974852 11154220 3 352644472 595538268 171629534 3 888309037 892368450 2777001 3 926835272 941627147 12138222 3 214702439 652119517 96502537 3 113143219 778400709 274394842 3 241170011 406327067 28210538 3 595979046 788689151 58448990 3 214337553 239036918 13768080 3 493064132 556495942 3272532 3 996243357 998166155 791262 3 452027496 614580961 137534154 3 527592460 617075411 15319137 3 776787190 792890608 6743643 3 344422686 581559906 224315269 3 838598525 950516256 72391965 3 261440373 573452671 231526558 3 49018015 933256769 685844270 3 127649147 221140032 54181568 3 796551202 855981824 18223207 3 236536799 733408365 85181338 3 213771675 467272767 104073911 3 325675350 415022031 37906526 3 80779267 922734636 486537406 3 492652182 698443130 85515136 3 911631306 968649402 31431710 3 304272144 591111455 173586023 3 786372762 800738690 2282523 3 867905047 874113777 2112013 3 800452796 980256929 50165127 3 63363415 692101482 9388987 3 352083715 845435212 182143514 3 11675911 386706570 205636115 3 505639737 854762567 299390406 3 365572235 417792421 50534730 3 497267612 599536880 19085966 3 869838032 969074413 8807556 3 701949519 748912528 30834558 3 110513603 855421397 15306306 3 229164106 521351077 197810970 3 626244094 721997512 56217083 3 396955018 895782129 140030650 3 93942588 285425616 135385742 3 72149057 632562349 409389171 3 698313748 989087742 232834114 3 421467945 499130738 21507147 3 815469620 988938467 74679038 3 769002108 887802910 61543143 3 450301447 922086543 45793810 3 418289151 524747790 90190180 3 849317128 991115983 21082135 3 108251155 978273101 212438502 3 949212112 949538986 321116 3 566444289 763546352 140695587 3 577158426 898238060 79926026 3 798657095 896784506 51374435 3 34881754 619746797 220845891 3 71630211 651415044 463035613 3 90003615 786771933 477535280 3 95914814 462745188 98131437 3 286731223 787940592 317241113 3 951300424 963730027 11117051 3 845167045 898920092 12742755 3 892650789 911167883 4861666 3 212716316 582970974 97797945 3 13177561 626438473 531356594 3 931785928 949558776 14991878 3 369894007 894128145 359931198 3 434968798 780661862 215753548 3 404729604 938912211 338061432 3 367405799 381025829 6258391 3 5301646 535044303 253815402 3 737729908 956089396 193100589 3 463850355 709122245 191093990 3 30364664 787125133 688462161 3 553944504 806932964 17742040 3 735024863 988888431 189022095 3 631474315 704552182 43040048 3 90963205 666729561 461878527 3 503800486 513958063 2870028 3 974790461 979259550 4271237 3 333233364 600710087 241272507 3 694059707 743804468 26830383 3 240163559 499809441 2081618 3 749824640 828637714 58008552 3 551552025 601939411 32986671 3 169643456 801076687 628849739 3 523724754 854373233 21252155 3 344907960 953721421 559141421 3 221191544 314361932 56949829 3 917706154 989256762 52133742 3 215624697 624799853 78761242 3 755426034 832179102 23646170 3 715734162 826216120 6272093 3 702281666 976834675 165750724 3 290689482 344417437 50950222 3 640451983 971557077 208923652 3 615287204 782387988 101290905 3 203226206 752364848 179596735 3 927872352 992871741 27030203 3 330671738 603415968 100902776 3 3945665 155264870 123220488 3 563954906 873215941 58494519 3 260462908 548399747 141015132 3 48425431 952469097 122972237 3 200742589 397332502 194518491 3 793912375 995967292 72619262 3 984188295 987904645 1169045 3 25255128 154700579 8870669 3 126711575 447212302 139754190 3 771182187 840833239 31860151 3 860971354 921139849 59672509 3 494474022 576491917 47989739 3 138911099 687926730 349103232 3 698200778 885119971 79512222 3 589098474 605024800 13542621 3 732272174 904425087 12384495 3 454558956 994060237 157645465 3 861913989 995036692 107471158 3 290613791 714562861 22745531 3 928533875 986986184 20432459 3 488644844 540835665 37063620 3 702216880 981378615 223265594 3 194974983 285175845 66900847 3 789535381 801447807 5933042 3 958279977 981035948 2900994 3 707227666 952293256 113752918 3 184718842 480581083 223693884 3 478411159 979938703 161872989 3 61271924 363020144 275693014 3 138685959 831746051 507777147 3 646780900 967732650 260359317 3 188852082 616596076 229870440 3 600045366 862284105 21156458 3 127962531 285200199 100276997 3 526280994 957366714 339790516 3 350800553 913402247 430398475 3 592355439 939095745 161461240 3 647458344 661948577 6246811 3 409822331 948887587 387150112 3 42374066 491337731 424600353 3 493170447 837837240 92766662 3 887776660 929212157 18684207 3 294116225 914425751 520517827 3 870180541 965727610 38702111 3 207333197 985734799 49035061 3 498531714 930729652 311043912 3 953786039 996682506 23690292 3 751374824 862510648 46334730 3 175629273 183926757 789979 3 627942622 992592053 183083406 3 696053944 714376770 8798933 3 269436336 836356128 126301133 3 124778018 226477855 44690554 3 397851387 977485864 551425872 3 997900070 997918368 11269 3 185525568 840790977 58456533 3 93357329 325450318 69011995 3 803713262 991899722 35734859 3 649086983 920943955 256850441 3 985235209 986704107 1439426 3 928558050 995463679 1067219 3 117505974 199897347 5406663 3 316793237 345279620 8204745 3 500125195 742340890 63080887 3 716270390 881135528 130935132 3 861322677 914898402 23970620 3 392265761 557516260 20170416 3 634886149 747636451 22202672 3 984464152 993494029 8860746 3 469363590 921244823 71897697 3 253692633 476878486 78603483 3 289023661 704914368 33715022 3 25079805 379336931 145028612 3 74316893 954574564 432320648 3 285225087 437096278 131601558 3 963113009 989184319 2403812 3 530648502 903334163 141992073 3 899023181 925209602 21566464 3 692188641 979943587 61453182 3 438761393 988535472 181456780 3 288191970 758931942 253795445 3 858876315 942236051 58917211 3 683236010 810661070 27601827 3 48285101 550967384 92028399 3 805440725 967705459 33764740 3 357497907 652965122 152908715 3 619242453 935172165 136066718 3 682189386 818134815 124810506 3 438511296 960570327 520813454 3 415085372 562914913 108490494 3 351313229 357292311 2433374 3 584887173 984698191 197385672 3 73159522 948222172 339844815 3 653904422 801513994 141241044 3 734823278 774660796 10659847 3 413350953 821699032 209264809 3 822599991 845430892 21340347 3 865566921 927747240 54569152 3 202905204 958256185 200053157 3 893456308 932416534 10354832 3 802002257 845311708 11919284 3 158575683 227277727 493567 3 324663616 436346390 15697520 3 934227674 950976699 2840365 3 391633265 781807140 118694160 3 257139262 568238069 127861923 3 55470312 81347219 21166118 3 360544556 909623025 397166745 3 558731803 977859678 179463032 3 529601292 970336247 52876722 3 197293924 315328605 38400320 3 868990160 924212317 19933195 3 867069384 981098055 68274590 3 869961722 922296039 33420250 3 888844189 919441771 17820136 3 969724057 971946149 1436998 3 722330551 860967487 122136717 3 618294236 851691002 78819083 3 145553922 444146295 81827077 3 91570626 301043850 30897757 3 572990880 737132906 63766188 3 877354367 938013381 32569986 3 111301094 477042038 256805874 3 398394017 703314754 43750996 3 305472266 690454637 31508352 3 355255098 593659906 152649536 3 954656812 997121555 19209898 3 378360928 994154812 16155060 3 984370196 990128551 495971 3 306822645 786985468 201484415 3 694890415 728443827 311233 3 187520339 936155627 57903570 3 49369823 415406632 45234581 3 676025278 812986269 135710172 3 809776723 974687750 72861107 3 622627101 646683673 11538889 3 972173893 974856965 2504002 3 977807653 994116899 11453743 3 427701469 884209207 316777230 3 138568352 537974862 313732626 3 994611118 998306558 1907401 3 325266299 693262556 41963831 3 755256511 967197613 48098489 3 367609497 870657568 68160298 3 676104200 958052317 86060162 3 476684612 892546007 39677651 3 233585586 894115079 508159913 3 40703519 932992980 876430334 3 522106493 707551019 172210658 3 864620676 913702560 9809836 3 677708471 753959995 74799931 3 882086512 932188888 44679904 3 612697468 996312892 79739227 3 263876986 713789342 54507206 3 864847060 957311954 84191832 3 34433173 686429807 446407719 3 656666413 707729365 49397543 3 903427630 965087408 294882 3 352347457 918146766 359026351 3 507470763 879571036 347686036 3 717999110 976375877 26836158 3 913548853 960361750 5052237 3 647189875 714943907 49776431 3 446398685 824165047 81739450 3 968875486 993365393 451423 3 496299782 788247530 256384051 3 412975457 899871548 82085614 3 15590050 853571712 657490706 3 219067425 426341570 44339986 3 425502198 453259786 2966911 3 698912863 953037467 129005667 3 836184939 929176121 17790416 3 217787057 298712151 60040994 3 443021568 641973151 63380847 3 721568986 751375547 16101214 3 195925771 920264091 605912043 3 33554046 381450702 89450582 3 464429165 666182594 13928623 3 799040828 995352380 30646615 3 688225593 692636346 1140488 3 120403379 869398042 124822002 3 192816584 753741127 77390462 3 373507957 411196727 37282814 3 199008816 957362837 599814158 3 743526000 933796040 136025257 3 592387993 616990916 23755199 3 711202626 767982207 9781512 3 485016271 661075562 149679132 3 91295128 820980319 92016569 3 681735533 954584710 247646829 3 290616780 425768911 64613767 3 213552619 394913072 26253275 3 210893591 316067521 82262289 3 86816947 501563532 206651174 3 491220997 679665327 81154421 3 833740112 924221971 88279558 3 421291844 568056201 139751454 3 150929769 867808969 148175863 3 743816808 928996825 119484844 3 581348506 614419522 5140442 3 462617129 656461432 168873291 3 722214646 899556172 106656090 3 87566614 600406447 39975608 3 609922017 738234899 25826311 3 959907256 982554179 13012845 3 828585401 944485939 64431241 3 950491091 981066580 22242173 3 700155185 985145289 14919248 3 460139171 991816972 28549190 3 980093486 983518291 1308646 3 35633145 656038515 607994270 3 978011739 993950450 15528190 3 64974961 186978664 113660856 3 553664502 894558137 117904434 3 987734598 997454759 4404439 3 589737834 848875861 79581261 3 206000867 313483310 101156566 3 171095065 331598244 126532613 3 577412647 949295343 326556038 3 372265024 506980275 49391517 3 22530205 565380044 461798586 3 46137400 963712271 882156780 3 138577894 429037151 173640438 3 92507948 343231158 161816223 3 564417885 894877424 30091375 3 632897535 777635403 3579300 3 956269684 957143099 128286 3 616120240 705992956 37952089 3 433402514 889390569 207943963 3 537459524 667827849 53987354 3 787978035 843514019 3613247 3 320632107 813821919 447722680 3 112714968 118897419 1051157 3 319078575 976666247 488257895 3 200649524 838671804 96535658 3 931601602 974293313 31014263 3 298921627 627267106 114837118 3 497261497 964745323 291682585 3 63496750 931772340 843329005 3 304671582 494389252 24195737 3 682357246 966540765 278136021 3 776207385 866941871 25456061 3 529035597 602428704 35114182 3 800770744 814010310 3733123 3 722959288 968468755 86101820 3 881048185 932926945 45631600 3 624444066 634414069 45763 3 112779790 650658661 457383143 3 907352323 927853938 15108627 3 998640647 998737068 56631 3 809236458 848235341 20178473 3 756953417 902974883 129484328 3 448800506 509941447 46126924 3 219647257 564693984 281470764 3 162128674 972803812 317599557 3 261717911 480618360 874961 3 69233694 301469684 187208771 3 279403463 561218979 30887065 3 462526657 774433404 290995044 3 460084537 769328945 44679735 3 182456316 390870976 13430337 3 739053629 884973087 32934593 3 268011520 688382799 146149946 3 543292290 586866261 4681858 3 823466610 843527745 6200988 3 498699973 714875442 137463363 3 559731388 777442558 25701405 3 116210763 612215105 347743560 3 731761171 970185676 172588034 3 13057647 545893383 234674881 3 851198267 892648236 7117088 3 859674571 896029375 35854084 3 783775665 886623420 5651226 3 49427773 355130541 121452235 3 231413821 286766781 22937755 3 86663139 464177737 281504735 3 989344353 992886250 3065345 3 737127990 990640721 27817615 3 493701623 967513603 298781494 3 385041521 840283586 190710773 3 770093861 883494395 68806033 3 400509405 692199931 116936288 3 153727165 871447112 324660125 3 241777310 549425870 97141703 3 717419334 927169085 112625584 3 821688572 828502638 1336945 3 662976637 731244486 58128049 3 615767100 783003144 102348947 3 581562477 862776690 167112758 3 822145198 827254973 466478 3 352690033 674740025 240117275 3 706157536 902616034 15459267 3 751088486 943882801 128689740 3 458003283 467415990 8529623 3 36019472 514380125 320146674 3 828787056 971274081 113590025 3 40165153 548280434 338810630 3 531501979 721495940 22432198 3 390042568 794341459 85627015 3 106810326 427326753 252871898 3 794790698 824303792 17863337 3 129266350 156480286 20778308 3 840963787 853862971 10050083 3 647949950 970239709 168441421 3 908272742 963825818 38392382 3 942809273 979686397 35997674 3 268879051 578364308 176055627 3 364820126 399406710 9583109 3 497958716 871728507 42267887 3 533274942 683990223 94356478 3 258012946 315151746 52040292 3 54749369 125894520 15678308 3 274672860 782714378 233160303 3 941092584 962546436 106669 3 41672864 548683748 308391380 3 457875916 969599690 100296961 3 109005915 578006363 21249740 3 780700141 835498526 2186823 3 214806291 992556732 493168968 3 916050598 961966754 33755162 3 950889677 989271098 28029610 3 701841750 860412164 97475039 3 173655092 747975795 483354739 3 251165675 344498572 42872741 3 1331469 668143642 517227862 3 397762483 481510245 20668220 3 913448386 918387584 3008828 3 461262307 940379611 222883338 3 735203606 743676001 2838510 3 459058555 597665520 62811567 3 381834875 437152337 35757210 3 200921887 796905979 427637644 3 191921027 993629885 752535093 3 875713622 980636751 13427177 3 284572933 589908310 22098343 3 73629052 173749646 95045090 3 876377237 943300931 26960315 3 388954342 720319789 7044843 3 145225875 904716833 76661195 3 908382211 959216958 10257833 3 292671107 307407577 6735421 3 884933567 958059575 18963306 3 572828211 684757260 94911873 3 125967201 772220612 69037294 3 992571859 998851184 1486718 3 253025658 561700961 54491760 3 90233155 236902073 41223506 3 817700714 859377724 12407660 3 301039170 801938219 48190397 3 854604042 903270425 9658419 3 162014167 819747479 356979950 3 834496986 863109983 19492906 3 958205032 977027295 3217949 3 828052175 925939053 32254958 3 217048350 734611825 10132897 3 467614492 472799625 2330705 3 531775810 822258190 124345952 3 963465042 999842036 27953749 3 710061213 954203430 123058705 3 879288849 914499728 23485146 3 98554891 931575482 436716097 3 287253693 313875398 4262926 3 949640868 986822698 16852781 3 185837207 986866007 447883713 3 875933978 941969304 3928407 3 392721397 714831261 31685635 3 98633639 682345961 328935947 3 56192498 971178417 837826823 3 4539025 782710081 394172711 3 49854299 367189770 75317613 3 604818644 746216271 759069 3 511153344 658476273 27964637 3 351543865 903316489 548406285 3 509632084 857350651 181794110 3 681816284 841457097 42122996 3 352328485 462616502 98241631 3 492900682 544724522 19974549 3 355114963 419388490 23587027 3 897031284 979592546 65433811 3 227078443 589251359 130731159 3 694126366 822914465 117912024 3 791803297 821339222 27998772 3 441156023 697891366 56390087 3 213706917 243999929 7918272 3 550325019 849894810 91928016 3 150780199 295711495 57599411 3 40902802 320561854 16121731 3 113516471 876724738 432842321 3 390810466 488648768 91060806 3 975742532 991747521 5855482 3 299485972 313766627 5307829 3 811321710 937403614 124146264 3 383676140 802999577 321639621 3 258415740 319192304 41404416 3 661401391 992360838 129081616 3 774241085 805849064 18288997 3 959910933 971785947 3410782 3 539316724 866846324 310863995 3 110390612 252393414 131244570 3 995549728 996317912 58379 3 531810231 720139079 36013989 3 49596063 633540631 456944267 3 707266904 774698008 31789093 3 669002450 999075876 206251245 3 944869724 977098914 26367415 3 642413125 843897178 98045234 3 182910319 868290361 389204349 3 548041689 987168783 231499111 3 954232965 967348390 9195437 3 928555224 954693167 19796531 3 368479386 835614216 225102640 3 368349875 560014050 54112954 3 300038081 907135440 562286839 3 543621487 931549711 278568839 3 401702579 897109332 54473351 3 483927084 979448432 59999434 3 635530037 810518998 43143792 3 669832773 713859963 5190587 3 318220323 901337755 512669954 3 952146207 992584269 28156152 3 724852209 992895412 19618005 3 694165173 843095390 1064228 3 66448862 733913389 179692334 3 204025169 682388178 165647450 3 929770454 974047431 15794404 3 302629435 944636017 253674867 3 364431224 676399606 304983146 3 421731378 842722878 218946314 3 476085537 896316507 320296945 3 639601048 902171481 118938290 3 634652260 999473475 293005267 3 940501230 955740738 4320222 3 310505141 884871134 256608098 3 591730880 761593318 126668190 3 842224401 844679001 836754 3 278233889 952137264 12062085 3 753914567 847832762 83216493 3 749320037 932204957 9472088 3 637546150 915990207 129795875 3 175455724 956188529 107726964 3 1772499 132920017 1169407 3 229445494 914286481 599484438 3 886218422 985727272 81885807 3 366308880 456614107 81110881 3 740426438 835884765 55720988 3 143394176 296734055 52587857 3 789160360 810530712 20521012 3 637559141 845834883 6562516 3 911573008 962562136 49639211 3 10176266 861880441 38913120 3 27768317 628917850 21601507 3 961490273 981457419 4657041 3 408619365 422952511 446699 3 765910762 881785123 29095426 3 585770074 821491592 83858325 3 616336485 680064380 34828332 3 234135871 653909618 53246065 3 526102287 751272132 61060423 3 494793763 807824838 58543906 3 112842559 684951557 239857434 3 314777265 841314706 129793231 3 851425502 941783148 18505454 3 188877712 991715857 707338154 3 138646346 337513249 102376991 3 786001473 880091548 54608596 3 415209304 932401454 79536694 3 62217334 628446841 225049349 3 610066412 809990264 180334146 3 385549709 994055195 423829129 3 398113779 429760544 6976775 3 502612852 973101971 465096515 3 701737692 833533604 127983756 3 125356395 428464959 289923309 3 309573304 516774971 105963190 3 580461599 797676050 73168328 3 739559432 996623489 138016056 3 779776464 802744596 20153535 3 398399710 744912731 240441108 3 930220496 967683228 1896361 3 604636294 823995322 194104134 3 984692012 991902553 606457 3 279382437 443901218 80481887 3 108357171 721031434 135719751 3 958657126 999228054 5639852 3 227862403 308684198 80652745 3 170470314 205143761 32770028 3 475459170 736479538 240030460 3 825318635 880209810 41614088 3 494484363 544556122 47931417 3 699291074 768070429 25895673 3 295091123 325033693 2043288 3 616136154 742376036 94184638 3 904960457 958199702 21603856 3 161151972 597781713 412535566 3 337566055 960918553 617221366 3 430838601 715776703 277329502 3 258236173 279771519 1233503 3 47808442 339009477 228935565 3 143567294 857268426 280866489 3 404653256 464064887 26072275 3 818093506 976782194 117957223 3 894830307 929335729 7444980 3 375749652 662684483 169553145 3 993056541 996162927 3019052 3 268229638 367392574 85158238 3 173091036 973459287 272209627 3 256900413 818378487 547852481 3 651282954 828651856 173612535 3 969943887 983670999 5809048 3 691118556 752137104 5886703 3 457275159 884210747 380033541 3 499025855 953853993 11036994 3 801066091 858377106 8754091 3 984075852 988533325 1007789 3 285695425 933083179 260421019 3 804672236 974392623 60595726 3 482132676 503098941 15968109 3 933917592 979781410 36160128 3 734619674 796938536 43812083 3 984921476 987935705 1562460 3 487909011 679323900 126456862 3 22039978 737937174 230948010 3 663418146 802038519 92016714 3 979911742 991337720 6071325 3 420660175 769020828 90060743 3 347369292 506252569 152688368 3 43853437 750990060 592769973 3 216265231 568343429 44594255 3 806524867 936525498 89048081 3 612467621 837277541 24092031 3 126593681 474440500 306804102 3 809198219 944162651 63958156 3 353965619 547487227 105476514 3 172241423 223683045 32628265 3 521434227 610310364 10575743 3 846475250 953984863 36389778 3 493891621 522175273 12324442 3 66725850 655827286 148867130 3 328956855 650987914 254769314 3 137818664 971187255 480544071 3 560588781 858298883 125678900 3 149752140 620625291 367659317 3 161784609 330165338 158031077 3 966400829 973228436 1692890 3 687092640 998710360 110152518 3 274623178 430079489 10097772 3 911642692 916145570 383178 3 992073530 993416083 506504 3 162858274 216072050 6969638 3 170065757 282975223 34882926 3 462799214 975782883 371123614 3 310118153 965480592 118645832 3 970599877 991102826 7611926 3 473335300 688121944 98764106 3 163326753 428949192 188208301 3 225319379 596757433 341525200 3 613433836 997683709 282351006 3 44628497 305805144 213969011 3 752984618 884654974 62588537 3 21213790 396185262 347174548 3 39858320 211920439 36999674 3 131070892 231512317 39445814 3 537758696 992700621 106309598 3 550259414 904318503 260080099 3 641047434 815231310 86224021 3 15866981 513646187 325903248 3 153545651 675197899 39573047 3 628294935 991274364 101155738 3 127539238 626415265 223588676 3 295364843 453701456 121840950 3 297809564 862850798 262129578 3 156288084 406805402 201063826 3 461502736 905453504 44654956 3 496057694 590408301 18679991 3 451782912 716894075 54270272 3 329308548 859578421 330486980 3 39447620 968048588 604616116 3 515806475 838154079 166535965 3 269201287 515870119 182494719 3 370215328 814630043 315087034 3 666556166 689374447 14507250 3 43580267 751378293 599337990 3 478897202 955484200 110821451 3 798095844 930296027 74449749 3 109479723 726117911 549531078 3 968313477 971863335 1579696 3 873259717 971264390 56790929 3 173400785 778867511 134426176 3 36962593 573522715 498607341 3 6329462 975871407 636697027 3 388826479 472480755 44440235 3 953403916 986469583 4909884 3 583699889 773901537 172379901 3 893212288 989208351 42981732 3 515149608 774608645 115409866 3 341595487 405927980 14060429 3 649061570 988286147 240160033 3 331272768 402569638 34005101 3 776928801 844905228 21001816 3 128419317 377745287 28759279 3 68281394 914501970 367320284 3 811435413 817582595 4047500 3 15976211 680346070 227872181 3 490251519 756060527 81283313 3 812402864 854997038 6540390 3 464258872 981894948 203980209 3 71499749 365805371 167288889 3 764159151 948983472 154856179 3 517275538 801745706 35415491 3 411759630 668264020 100540244 3 260759724 654337667 358852998 3 728660635 943302219 43484539 3 798145188 886811390 69234491 3 322786448 400944576 70139925 3 119250220 944028436 18634716 3 119766321 837226492 354194237 3 633528106 951620961 10833853 3 104117007 834157111 565731806 3 820093050 955944773 41755506 3 742552126 799458305 38920802 3 492741219 812111306 100186709 3 878595182 898821793 3333804 3 885122609 885517484 1068 3 929211134 974435718 17567274 3 866644868 943401647 12923460 3 543746274 810974208 13723238 3 288776579 342520314 35981132 3 996804647 997645997 680016 3 561418395 845495526 61101231 3 636641836 716530447 36005317 3 211804473 334332123 29859138 3 742509486 960011450 133646014 3 474392753 983518737 277419005 3 699160245 972131028 245072351 3 550351654 909673331 54270654 3 687340752 764036847 44498568 3 87862090 193588137 49675495 3 137681258 226180822 52455936 3 586822720 713999417 24345065 3 428098688 863336554 98722635 3 358998711 963117343 316267464 3 267710151 408507534 106667919 3 95193173 701482820 275873068 3 895284449 972164439 198854 3 649611580 886191808 221255634 3 798971730 943059310 67023443 3 459986905 612916266 46700013 3 280840403 506915085 49988615 3 619597527 664902255 33293460 3 280088019 888176034 461564172 3 884003167 911397299 23796008 3 687520486 858046283 160459175 3 324095266 467395182 123199349 3 564292331 874216807 13849308 3 388929400 864213156 327846963 3 174122552 656408306 140508534 3 552687703 946578176 299225074 3 635173743 943374103 116754342 3 204469420 776522604 25612243 3 546858320 677655809 110093158 3 682621342 807153612 71757060 3 49069289 409009120 359899169 3 78388493 298118370 219004650 3 971716347 972031936 254339 3 522408128 808255874 41127058 3 620882972 762424507 127475992 3 579535556 860568644 257700783 3 655984033 942933112 192765840 3 870245996 895239986 22587995 3 593656082 873128290 107781712 3 362168815 543992242 28717517 3 368986889 808123212 34410345 3 832208485 959685213 50253396 3 128879809 619052500 378380973 3 265967941 719960088 11592827 3 766997511 832465568 18732751 3 290159151 428330074 31605363 3 13956080 187962370 99677922 3 248858564 524195854 217299852 3 476524046 942756575 108559870 3 280247621 873120786 22836344 3 604846240 983014750 70667186 3 904910437 999425219 82657401 3 795281154 963331617 152758620 3 962553289 965683607 812300 3 190738914 908201755 11051379 3 26721618 727683782 582777896 3 298499661 778208065 382396901 3 87895868 576959453 137238404 3 890406905 929364054 20113519 3 969324433 979154562 8248089 3 772143248 813013981 30509257 3 671204639 677231299 1244223 3 385715324 877816913 460539427 3 595308734 931397317 106684804 3 125344192 419702458 257302583 3 613336620 739132764 88927645 3 697424379 708546687 5324125 3 744768039 914089830 133807222 3 247955174 734017539 299252923 3 825129198 879183410 12390576 3 635805355 664226572 7036731 3 788697045 809426446 19880425 3 98698565 137047924 21525133 3 292773258 956102870 567637727 3 973252235 993241526 6749816 3 971682797 983333724 9009317 3 592373521 823085571 69503035 3 82896805 620214012 213316306 3 979467848 983209065 1813142 3 615491565 778179529 29838390 3 665451242 697471676 10561958 3 196441201 336561204 102058112 3 371566163 538063563 6428935 3 863666523 920781253 18661355 3 71817134 602789463 117300565 3 120730082 820596899 411566800 3 205810949 310349706 17136240 3 29996418 587779857 66242694 3 456039642 549124965 35952665 3 717956922 751430514 21973489 3 106007546 349424006 216193338 3 394598079 998358058 284389858 3 259878828 977445167 656976274 3 221145537 897348309 612359950 3 785706939 960004854 171270957 3 783221134 877598891 57168112 3 290764876 741317168 440081183 3 306518858 537586030 159451368 3 180852741 260210533 62150946 3 683315814 883091237 198026134 3 735345683 783400467 11484679 3 806013950 932312020 20569812 3 886728637 905797227 17978932 3 823157931 828575173 2558698 3 908963644 979545649 29070597 3 492126578 538261879 10776377 3 647330726 813283554 4580711 3 139845795 191745668 13085003 3 144524423 876388804 136496226 3 844718856 965623319 102191399 3 24467046 358634941 132834142 3 630870156 808248054 176358715 3 322343036 564904647 162255103 3 436708604 533451075 12072597 3 158436810 548090942 107970443 3 804425614 983488860 61132197 3 250707675 820782513 122499947 3 998059265 999840942 1427946 3 203498572 218373098 7585245 3 832709087 839403141 3588488 3 770390436 812232063 3141441 3 703070632 891664692 51518354 3 326907213 859063031 284612469 3 438010983 566120993 108664011 3 277250434 899578691 35364643 3 986322125 992365644 3409898 3 636528118 782322258 116142731 3 807037367 949875552 23226406 3 441492065 989492107 242124694 3 949870756 956327390 4921811 3 675028088 804369615 98814598 3 545764382 609901682 23646323 3 798976117 941479317 39359024 3 180598796 201368024 20460858 3 828316496 952469340 116164191 3 800934395 919845982 109482117 3 112886812 660845718 455431309 3 663428577 670440186 5538891 3 547706503 938390273 53588929 3 220666562 351696056 103349059 3 861576083 971015131 20083885 3 881989455 986244682 63031983 3 57880273 313441998 205452345 3 948163078 996720009 29740774 3 827868096 838863715 9045981 3 279095981 910974567 35624561 3 995007407 998231554 481668 3 158434888 271600769 67951148 3 150439297 869540834 151764990 3 634446988 676263811 27902521 3 581990733 642132306 41985882 3 86433665 863486111 710450126 3 185132139 461914779 98850344 3 372310497 649014913 46124785 3 344234789 633815521 48457684 3 509071192 541432075 2395755 3 962571998 975601154 6727236 3 980470882 993563269 7573601 3 2088185 85851625 37046255 3 257824522 974578468 546963693 3 462528812 670176805 156267208 3 830875963 911933870 70465440 3 394103971 887292196 409763943 3 937128129 959759676 17388040 3 313848127 353751677 34383076 3 225358141 755397418 123299855 3 987164896 988342453 763339 3 339735902 779012168 118808205 3 586780650 652542725 35165089 3 128476097 181727073 8566808 3 54475061 848888254 275106404 3 460128060 629204955 10063208 3 162146689 178340991 10887540 3 145768184 422328809 94448486 3 936884386 980095074 22473972 3 545827128 548869203 280790 3 364356436 989112398 598859044 3 864379256 869959832 5276114 3 592161044 893956231 212683081 3 334623988 458972452 23248074 3 736566027 831098001 15645466 3 365299458 672212337 168061127 3 534684680 694198922 108962978 3 836082359 944946031 35591186 3 147641747 696292479 504711309 3 596668694 746238397 23345175 3 432014681 645773209 185123721 3 673051808 775254017 73148540 3 613139473 744357108 124197295 3 612539470 827073983 83534163 3 839424543 847840845 854558 3 826814537 881499891 20341933 3 203008412 923933231 454479313 3 161010061 597426469 262297808 3 157530215 564427355 2434817 3 175538112 626544400 330031550 3 618558910 821529322 39997756 3 511475640 861225719 83098907 3 472547207 505573394 16908847 3 248638779 438300223 3405835 3 555044346 659328740 6217470 3 388970442 469779577 60528628 3 369399928 795026025 151857794 3 476643653 537689939 42564361 3 557865860 923836182 130172990 3 230680010 423517384 171522224 3 70732636 227663280 67745039 3 134485947 701098890 221115447 3 425412846 920074651 422396838 3 899816873 943912988 30684471 3 503354043 724837515 11970536 3 932952092 945531911 11428999 3 906829793 946022546 18969302 3 13503020 777640458 472416366 3 575428586 603330092 16725995 3 309524637 834508380 216679018 3 800617344 991019627 107768402 3 732522635 842728574 22955916 3 504354756 624949225 3209281 3 900429279 978610530 32231596 3 323273300 555118284 166602742 3 892810922 967657398 63353666 3 367106290 380618927 6759835 3 582649129 740454564 17963123 3 547665903 570303349 5672711 3 618602902 703582236 60891907 3 251550307 815984464 552971019 3 358239514 585397730 118413870 3 748084709 944158641 97529857 3 355308740 482032448 96729267 3 303980125 415745213 1812885 3 188071490 999076010 459123503 3 588186179 667403322 65577310 3 843870887 898986378 1499525 3 225649194 595011774 136486867 3 497314420 518354175 15003740 3 301086381 585452876 128158845 3 378228289 495712675 23809593 3 595656569 667065291 16834986 3 544498407 694894337 114906284 3 107731825 145412119 29156637 3 906501501 943095227 8703769 3 161207832 877408099 154855555 3 920277241 970997888 32029185 3 9961577 342068328 6324726 3 197165638 739600204 48825670 3 902330403 968179601 37890834 3 457248134 877452240 271593943 3 882626476 972866317 320050 3 533153484 779199207 51907844 3 266864677 495436844 21853083 3 832839032 863509992 14264922 3 562484434 965687262 130479417 3 210555175 813151580 275444420 3 678038186 827705272 134396566 3 954320731 955070639 697206 3 981129844 996148854 6173991 3 66252084 240788735 51016294 3 673499087 984810459 132539260 3 53618499 842273282 693231005 3 348111665 666557798 108529842 3 51957903 904911594 421973063 3 715247867 870392166 88648087 3 772236744 973865622 52821641 3 351339347 988586052 49238271 3 907715850 923888271 13945014 3 657436653 988861745 52479468 3 308288747 644086912 206373548 3 884646635 954455767 8330795 3 438398681 640378561 31990944 3 310022324 921650393 458889323 3 653797779 908687430 35933922 3 330398462 625733615 223401550 3 278196375 482092956 82823298 3 191112480 742218952 45993459 3 898685225 990699156 91086221 3 856794925 892418936 31329017 3 784432714 991171991 82291628 3 245472773 961569169 692981989 3 829119295 871300218 39717701 3 997462434 999803725 2163004 3 925856167 938706508 1509909 3 32301038 694638744 416069576 3 333038947 821421159 465221557 3 597284748 645209827 35470926 3 692065862 804627093 64374201 3 112519003 858450698 304436062 3 625857000 639784281 7878641 3 147742895 895510526 593164657 3 309917349 921325967 218818063 3 113052993 559899932 263057546 3 984187681 984247978 22978 3 884545655 920405919 15441453 3 606734241 832865574 74090712 3 283000225 434968557 22823959 3 708136374 841942845 106274412 3 998385671 998803777 134179 3 995890282 997760959 1191137 3 801131219 814666925 6520260 3 412284398 458172568 5815766 3 384825830 495349264 44079138 3 361772808 771677571 129616929 3 10906171 264075110 233805068 3 982834292 994846810 5677206 3 458936700 813649658 257592477 3 879087695 900350426 5878037 3 189214165 688295988 193130578 3 857780875 870228038 12411751 3 602556988 641613529 24452797 3 541868220 667068880 86825182 3 161747695 893281554 625247928 3 331179480 784205704 385724557 3 773297021 927224989 74101335 3 752474790 779994847 15995347 3 287609012 817020546 72676160 3 172129757 760514911 513848638 3 875519702 979110344 23683292 3 130224422 353137181 206001303 3 55569383 762111967 177836473 3 261108927 566676416 88332383 3 199169969 838992991 115814333 3 83796349 952588937 430244366 3 265501954 585897985 260063509 3 460911724 472411092 2979549 3 876535675 921675734 14033294 3 729194841 793005227 46805298 3 585860372 634790038 17327612 3 976728695 982415304 3015150 3 556078352 872622129 155966490 3 794859422 808444024 8598758 3 204477379 547422921 255492768 3 900664448 991369307 62327973 3 21222737 904208746 617811695 3 820040952 915799480 26658005 3 710253912 789452622 51822416 3 110763374 747210610 165987031 3 971038514 996634687 16013569 3 867318399 904366191 30732091 3 146913677 176801857 28165473 3 627089269 837925156 143450615 3 48746175 965790594 379083531 3 151700100 341410835 186321702 3 993466407 997206532 2056459 3 761314403 847457126 83973669 3 274639964 921675307 317447723 3 413670568 498885990 70799930 3 388911463 973919651 171316176 3 394543033 438489566 8644023 3 10156752 803856768 553828793 3 927816747 981702534 30622127 3 314193348 821549111 96892370 3 264690110 772681829 37225657 3 626364010 660885307 31988650 3 141200795 294134617 68470573 3 103763767 745975824 357150846 3 144476473 977787938 755537133 3 566404364 813056337 162269525 3 117730521 503621941 168900564 3 107481392 667454170 75807674 3 745960282 792105905 27488606 3 806966335 932040378 115980391 3 496279547 859529200 310471038 3 245595778 876822864 280973013 3 141229208 505643328 205652171 3 569136688 858604441 125276209 3 39206929 780157877 441144741 3 607063339 667572017 45018775 3 791348604 892695499 23810853 3 232976351 703669389 82464851 3 329555021 579197481 189817142 3 307589131 373030198 51845566 3 725249617 742343985 10223308 3 728114459 812635085 17186244 3 44725298 188231248 27167975 3 946058836 984033073 21142060 3 169497423 853755430 304998960 3 576211831 920655367 289243297 3 941239004 944584728 2311336 3 617351256 684116240 60606670 3 863110044 891251543 25892718 3 389611117 729791471 211467798 3 96523072 431552163 288237445 3 164001096 248833877 26937148 3 410313844 979939613 402104143 3 376498135 742135936 153378156 3 751083152 881211251 109870570 3 762491885 947530882 7660090 3 769927117 811358731 15481781 3 166184002 988481087 253568483 3 734604250 827846614 21603458 3 351391851 769976134 113919503 3 662366717 986806568 318512007 3 701473645 902938205 122819967 3 776919172 822844584 29817424 3 699453341 948610319 243378973 3 193651237 266814360 62063451 3 785701081 984234666 43788382 3 226267425 371309620 95518595 3 866424807 990459919 75006127 3 511753073 720879052 169475453 3 372706468 523486009 86407894 3 971227825 978617853 2105460 3 880503869 984484493 53851004 3 181040866 217963849 32219879 3 782515394 903281912 20181537 3 2383434 113342304 16024695 3 74640059 197707598 32303369 3 388804261 822147706 306777566 3 465216000 998625201 294693903 3 701590962 998986276 78739850 3 321411826 961851586 619217600 3 20150962 589704462 279880262 3 337200195 861272401 331953904 3 361456667 764114426 380848502 3 25640959 160717167 11199126 3 320729306 891592826 453381905 3 671418804 676884882 4801396 3 23763766 735989394 269223536 3 911675299 968521947 43854144 3 354817192 486340843 72164513 3 89976622 272707698 46279158 3 956793660 966545485 7664519 3 223543526 798922432 444435292 3 400162884 587028113 108930222 3 908138830 919381302 7254069 3 921874828 996665346 37385367 3 161970158 728235969 216454128 3 879827674 967701967 80783796 3 660590743 695753562 17639300 3 596250234 835318847 20794660 3 61433837 635292686 43722988 3 180181383 371535404 98078022 3 102405305 685861686 562572163 3 589424010 655261208 16634589 3 303843013 498146405 186450909 3 382547405 407764394 9049260 3 421137385 554213093 93613126 3 257124121 393211451 107801960 3 882670155 970297745 48328140 3 170114772 319928181 26174588 3 167575746 503730029 185123029 3 966179974 997361353 19881683 3 631216689 856385851 69005403 3 68602238 251839223 4095065 3 324464955 369508460 2136833 3 786451203 816203975 9666128 3 483917201 807455203 263322212 3 353308316 593850297 37650921 3 750875421 909322113 18500751 3 729929856 900394853 164297330 3 332266411 504808209 72177099 3 476966873 797804897 31782209 3 620344649 816681446 162937638 3 994084175 994651336 38327 3 585178962 993755122 203631278 3 12960025 256239189 155024891 3 452138985 985631514 166309370 3 653031248 849079723 15984577 3 252548135 380390725 81416648 3 522239127 535350548 12581201 3 805792550 842977675 5672220 3 269075319 304192077 29129075 3 251402136 418480859 123860395 3 956364648 962450029 1253756 3 448518118 646266468 103674552 3 947651750 959594694 1201304 3 930664793 931874398 1124818 3 31929906 582857350 244914201 3 213071859 940025788 200046469 3 836779400 839522250 670641 3 828577876 967746858 47549361 3 791411314 940677464 38581079 3 54409362 555850011 363975213 3 652249352 996412414 105114354 3 974552544 988478441 11639038 3 631520293 820665793 114196690 3 485256381 536790501 20461771 3 611588720 850736785 80078087 3 328615036 984605359 252179133 3 149858873 815069467 260768421 3 474741451 793294683 258056239 3 105853821 665734164 549847875 3 312603013 637904092 17736868 3 750074265 839963918 86353296 3 89412585 128288430 9853030 3 223983844 598480177 293144960 3 893080454 899928764 3711349 3 316951068 486003072 32600082 3 966358738 995646366 25374791 3 371578432 720887110 270388414 3 802875308 857570998 49145780 3 682068673 796965105 51883227 3 309759993 978312818 625821096 3 604621383 781254286 7969388 3 502505438 907092505 277654996 3 174053461 355922472 69873119 3 422382759 849170407 373884629 3 779003258 906630950 5226142 3 540780457 785456959 6840170 3 54255762 669433979 107496579 3 435103135 581572138 141713958 3 51271224 327263767 114541650 3 118705450 760146006 431527966 3 270764194 402791545 15491693 3 133416266 644212457 17051782 3 404007262 720883483 151394097 3 753902737 991586766 7771934 3 467710084 479682654 9923901 3 507487726 520560085 6308292 3 440916592 870622848 309530668 3 420802684 905522638 256785222 3 116801230 353416072 100801161 3 692993075 755243224 60775917 3 948712423 957044979 1691250 3 293010340 796427074 386472725 3 22738451 30306088 3018191 3 572762654 906926957 270748609 3 172246051 510525235 89997924 3 134998021 989171497 361393874 3 596808118 944546099 100105562 3 702262071 829773079 46583194 3 825249773 967466537 15513822 3 801301666 903790297 15173295 3 870055741 961908629 46800824 3 122529066 656633134 171125231 3 685769940 992483549 220860150 3 150518419 425742402 267278413 3 323867069 434050883 34430469 3 671994658 760022224 45816115 3 572422533 584002976 6926060 3 326327628 462411194 116671692 3 584853055 970959625 118945137 3 981716175 991859644 5831786 3 280084020 594528927 29717064 3 674352944 997739568 312816958 3 445811757 520459082 24772803 3 96443338 364645221 95518253 3 697766904 879590206 42254327 3 341961557 426024843 3101078 3 924306218 990247866 5394357 3 233910924 462990901 109335982 3 443916974 579909894 114353270 3 328697287 378273453 46780035 3 200071374 995867458 100006271 3 893602654 948149682 7641201 3 546692437 814352886 251354843 3 322339367 457106041 17518593 3 775787134 895706945 39982916 3 919075475 934854400 14021682 3 22998782 698974448 166984149 3 497854970 650746344 93528236 3 141683537 742090446 290593922 3 808917888 996202714 80906063 3 503203286 512700407 3839641 3 521978741 673267730 1734063 3 681167913 776192393 72715245 3 347894824 851848678 494738481 3 952642330 990293592 19188011 3 611323527 679233160 62705351 3 929662418 941883297 11900202 3 304543186 915227538 506290060 3 959332006 982690855 532633 3 302064711 384852093 43643813 3 108365421 902584237 591295415 3 906268246 913301710 5884704 3 57792828 970321418 36270837 3 463850791 657995677 16724709 3 863821960 967959496 31041244 3 331379840 893876736 83604818 3 167733602 691557021 205564376 3 99758921 510549954 80887569 3 361637365 639989381 80541278 3 489577565 561403163 27141377 3 515267185 716257300 195704298 3 272250618 518091144 118233891 3 623901501 943560221 244132364 3 75310419 639554575 302915269 3 165276560 500524985 294274291 3 421565770 859838941 56306057 3 317096520 803116067 342024033 3 236199958 309819899 63421205 3 792649124 990008029 43709623 3 602346309 637909721 19266530 3 70860299 671977664 392369402 3 63320317 748985966 59332021 3 95433996 251308867 51439922 3 602980664 712145743 8271544 3 952334691 973889137 2093436 3 927697715 970607963 33051249 3 648377741 689205483 23568372 3 206075476 901012036 324182075 3 724765100 913781439 77303935 3 238554610 653228620 342975474 3 527405280 730477950 174065240 3 245271886 824537735 197638521 3 524389689 567540511 12859706 3 409731912 471313534 3338428 3 464983059 974313056 462091727 3 87495320 976685219 312698859 3 594161749 872827117 223144944 3 523295453 564094569 19859882 3 277354341 459047743 7175465 3 326050742 553321586 4096124 3 993050719 997654307 4304547 3 65175724 659608989 311351658 3 555044405 828423814 113811164 3 164425686 727988122 378805570 3 725388228 776839485 7578126 3 367561361 749511859 234459317 3 373901867 723907811 293841028 3 26364014 940540022 603396289 3 496708340 609935330 89756005 3 13070024 884783803 659591332 3 277582944 517031508 170066497 3 535085796 541318473 4653593 3 150304576 504804551 336741010 3 554373388 739289752 81901876 3 980382790 985397734 4144983 3 179646906 864216741 188266275 3 164130004 493567083 173982933 3 717768092 993570100 224859853 3 776294105 911933276 26296927 3 934895615 968092414 23872675 3 639233379 792474274 113900574 3 178792632 689948258 99322222 3 505912650 917483198 166178599 3 322277583 502303805 34469398 3 636931425 994432285 129531712 3 220193054 320377093 38055533 3 555321437 893987458 3534949 3 703759025 795239499 32022577 3 901675004 981674336 13118462 3 218552154 354859478 83491111 3 511811190 714871761 13543303 3 247487030 947123394 68814104 3 355900331 742925040 164122685 3 254178379 386333515 52355211 3 153677772 582966610 354233899 3 329789349 653506218 184153033 3 347950516 484536473 3573372 3 571495161 948373940 25614329 3 307155771 398459159 46212943 3 322749751 395162255 57560668 3 435699344 875876957 104542280 3 914705988 930682434 6342821 3 85466266 957442648 399249909 3 982522015 994351293 5212533 3 222666453 695721538 398151783 3 242679809 960843338 569156706 3 57148166 82836168 4318849 3 852711529 936665446 9144801 3 478753124 682207474 169049933 3 683411884 694704693 928825 3 495310849 708688965 46027362 3 739606831 761792567 13783350 3 814415504 888464065 66052069 3 341652287 740915863 224594078 3 880019020 954876664 30775787 3 106643126 111313352 1069344 3 468885934 890510334 28019377 3 447848634 982439081 279481647 3 437092690 680255295 137587652 3 733978945 837469358 59635964 3 653741229 855219021 38825177 3 356968059 936893043 170563257 3 422621787 994795197 54266629 3 880860718 910624870 9526249 3 49786064 271714624 29037797 3 306361962 942769304 544637470 3 272880854 835064836 175618160 3 550895229 831242886 17747070 3 440595319 964991141 172551691 3 300843466 914974162 200900936 3 183913110 184184219 136236 3 441262116 740350598 275165614 3 140615973 673707820 87425950 3 383170883 897209846 435933583 3 988807216 991645491 1505954 3 741673447 949954673 196240544 3 281533767 684027248 146132509 3 267043358 505663215 228792695 3 288528491 718426283 39324091 3 488961005 582636925 50409934 3 432475310 642632536 115127342 3 127719277 557087029 386181392 3 496061272 562975514 45656827 3 93355605 519428025 218218082 3 194112511 323131355 6649859 3 604823345 646192630 13852582 3 660957692 748408797 52831425 3 957297431 959357034 2003266 3 852627733 884941643 23574863 3 771574503 980727861 95524801 3 336780581 414692207 56253678 3 438617830 495220096 27404405 3 611093082 681292839 11750713 3 200773945 535790029 32461768 3 921266701 970661903 9590092 3 143028624 478837573 23442397 3 161869586 962084835 684568548 3 52096324 133694215 65503731 3 599273570 726438946 109111295 3 675981355 996253420 202116725 3 888945916 960492815 62198583 3 845392124 898299289 6620725 3 868605714 957015885 423419 3 506976478 538591933 1661455 3 6350761 330600643 208601948 3 206578765 330577412 58767025 3 549943548 900757640 152481263 3 397855207 926277122 264981446 3 306843506 638559249 318149801 3 522453196 741186263 141719631 3 173975174 398698277 178445647 3 627837042 989670850 125248847 3 365039026 970579550 428682924 3 628897560 759079680 8252177 3 114860630 742117830 70850034 3 719536261 959244145 28337032 3 585259471 644073473 58566834 3 16452154 58351693 39750145 3 751484930 803289358 32348685 3 326582621 911993430 414949445 3 684826819 906374422 112653120 3 625253340 876540019 17665083 3 233273142 984544414 54585435 3 119611064 233426712 22991050 3 258904679 436210324 135290241 3 501932450 597665081 86723137 3 443994342 531911068 8486730 3 758832620 788558945 11068161 3 631410778 762590921 72913510 3 793885288 800750475 2393209 3 422927778 984887300 13848857 3 176552418 368168360 97817356 3 645228996 838745643 154796029 3 463791028 844743869 23798372 3 491944994 563011461 37747678 3 68086148 700975468 480747074 3 573180124 986099638 395111497 3 756561115 926864623 126827470 3 691739810 771403118 43237741 3 891299090 950092115 23448546 3 334932493 465266092 5594658 3 791371822 965140022 134681792 3 969711048 985600403 12147632 3 959622121 979790073 5046429 3 540365537 569949173 14377819 3 895328849 929800395 12072983 3 1034228 12005509 7278644 3 577514231 991579066 169228938 3 414993256 665321190 163820218 3 465313848 591058521 50172342 3 22671956 671253816 386453385 3 50795605 849576776 709884608 3 848819905 894773370 20512733 3 504095326 779458169 262992733 3 958258169 989418992 5547185 3 207827171 213115741 3945753 3 493710342 906338259 171055433 3 246570692 604980866 16065412 3 231484131 398241194 116615882 3 127311727 672232720 38950845 3 163884392 783060198 539363 3 474467258 654926651 13625972 3 857695542 865596202 4554091 3 317958583 790268496 382247317 3 406487248 678396571 643434 3 703205710 769208078 30035137 3 302052492 540240577 132305372 3 455298193 809995864 124515609 3 43604961 502520730 36829154 3 100634216 948117667 538892766 3 285760399 819384244 140443810 3 516901008 732019884 9694446 3 929555717 955425265 4532064 3 833370306 899784461 35982169 3 650484213 910412419 139081252 3 505597632 786760554 95066952 3 719460406 991373650 22810637 3 771877130 851174294 40863980 3 87379221 378829380 227057726 3 544735850 748699089 25913305 3 279682869 919994402 18950346 3 964432680 985587032 3136878 3 994384039 999075228 3243190 3 345522452 614053231 243553169 3 201964387 296302518 71761141 3 252551580 574894305 273126954 3 950632884 977215150 21132424 3 871277006 882597102 4160938 3 81241947 128298687 31053143 3 72045993 196087330 1087137 3 917229448 996976848 8244666 3 948168616 985469242 7280036 3 74556075 885989374 390625965 3 960225660 973243706 816986 3 19376741 495245024 327284819 3 416904139 477258737 32632607 3 224057633 970935885 178607791 3 227079952 983576474 204839119 3 677052352 919767655 237181488 3 90210706 630032829 259817049 3 329701010 764223125 431646249 3 885033549 991012111 69763451 3 736479346 988467006 191446546 3 454026586 910269335 220448927 3 182962821 263471742 5956061 3 438132589 729013265 289144190 3 272289528 726697114 54816184 3 525393531 652097151 83170206 3 851956987 957513599 39644372 3 214698842 879429875 423450041 3 769143629 816097898 35997949 3 144750372 797598693 384847631 3 411684648 899963540 99711392 3 546795739 863859116 138698640 3 844001448 917666559 55148705 3 196862301 390455871 86707367 3 650373753 853980522 145374933 3 416758766 950820441 43102047 3 605291227 943509275 331649440 3 517294402 980980772 337516984 3 94955895 195722620 88908879 3 204308702 347377250 28439267 3 172045439 477528867 57106139 3 903909376 965459757 37058946 3 902976998 953342954 30364926 3 310423481 641017825 172698784 3 535908322 585317636 30497332 3 795794254 955375769 59351986 3 407777067 875533845 442902685 3 378947826 610892760 134036595 3 36318174 405421876 230825557 3 904824935 948938473 21088443 3 860723582 993337815 93460686 3 211778591 963976142 136172963 3 998165904 998977369 638298 3 65880615 919784362 44120656 3 952065460 961645078 6526127 3 390654943 618207247 1435586 3 45017435 447864402 367431224 3 572259122 726041818 125769228 3 455640129 871339111 327156581 3 671252452 705451598 4507716 3 174110165 857821509 226774275 3 528490204 865544370 153563051 3 117929205 495274409 362573936 3 807126117 978347974 5923883 3 113951964 849943682 98767948 3 836252943 958232158 112733713 3 435441994 586324163 38141964 3 854924821 973694314 66509942 3 23330359 616960713 44159133 3 428250371 841341846 159327092 3 115266050 832760801 831542 3 953251580 983333160 19341136 3 918297860 919459600 1100575 3 60316922 836142675 450484437 3 261666185 296422516 1921896 3 309457065 493748811 20389856 3 910507383 974026549 21695138 3 477814048 700966804 59955149 3 278063819 815866475 146652424 3 995780526 997347795 612005 3 37137816 796771223 223759186 3 401079185 840097207 207276337 3 560580556 593537224 19427712 3 420373296 629856801 151124042 3 868781770 951662975 21158566 3 203771132 204495511 426861 3 84603711 102322330 14949078 3 123070916 546357827 137700137 3 469182351 631808754 86671962 3 691176850 891011257 109318902 3 713851941 923170946 10551315 3 819806475 873430901 10032770 3 788455129 801682436 12022333 3 17769024 455587890 65031637 3 642777851 722757531 23478248 3 14280255 161987318 88895373 3 766104193 846556169 42275584 3 209978383 228956489 3809248 3 950877764 969044750 16352607 3 578122635 705893928 75134277 3 153012204 727763107 28154518 3 268388478 335215119 48351891 3 138252436 370622626 117777126 3 825738635 973385631 18921516 3 864419070 894732585 16860708 3 912532257 945009453 22167174 3 371869914 385863230 2653615 3 980251105 984855355 1629724 3 478288721 714756110 130230635 3 546686030 756720756 181105856 3 337585491 877495515 345651860 3 451741176 820509653 322336833 3 122018755 338829640 136472119 3 10244642 827539007 705250089 3 429895607 748067723 109297819 3 886587231 998853663 110882608 3 297179234 802554967 215221748 3 26987685 795160508 490200654 3 407373241 724820412 256180794 3 472928212 506875294 8177429 3 339145712 632676270 133045800 3 943863230 984898215 9253321 3 785589716 882763637 9803983 3 142830830 406458763 37626137 3 501290720 675228812 11337225 3 598664523 635545386 18276105 3 537635329 742476481 202763110 3 920031821 999693325 46815966 3 526261730 932540893 7406507 3 564889396 614950904 47265019 3 941635667 942656369 666838 3 218072662 751936410 438147757 3 945832223 981616513 20090985 3 387757282 465798900 20117639 3 328014296 339903361 11132023 3 393302306 511663027 51832692 3 502453242 841401286 238281328 3 537136081 757118549 50871372 3 769189340 993971286 135590872 3 725094134 879010226 103828477 3 732593468 963160640 141928996 3 888324673 922843292 3091933 3 313652972 625257943 90002473 3 411415364 937538103 313106901 3 342101932 550833544 73511311 3 876139096 970683308 75997265 3 422347272 668855323 163345928 3 610322681 989578413 346108761 3 838220456 969749291 66040132 3 974832076 994659217 12210868 3 675619955 881386644 113977473 3 412845714 663098186 118767854 3 769852563 913152829 42735415 3 947973861 951113654 1348639 3 603289665 865709131 196557391 3 145996064 424542433 166806628 3 234727081 739935582 308123770 3 764186963 837676575 39978874 3 192024497 482504603 89309747 3 235862125 998169201 415406420 3 62089099 748930335 32061892 3 69823677 565007840 193992492 3 523190083 630372468 85503319 3 116779957 119966560 1405509 3 336258892 561086289 36233854 3 587198543 771116027 29326358 3 727314085 801248299 63429068 3 410730189 833210793 151657546 3 153771699 473831809 31671091 3 338156460 357115914 10974559 3 130104027 605674785 328941432 3 926626642 955863267 2496389 3 508051299 912216382 66157930 3 987712695 997298088 9310516 3 177524245 560165596 282851472 3 228197963 428529374 158551062 3 678474023 686228465 5854279 3 546304511 754922460 68785846 3 759269881 887312133 88739995 3 659763777 863305459 202025072 3 29401387 788458776 20195432 3 624214244 872313086 44590635 3 763506827 833958825 62363779 3 468150726 900987163 293286618 3 15530696 458692128 351041495 3 365289894 646830005 71955454 3 851143101 981758486 62944473 3 894750235 903762480 5144620 3 901273068 992905470 49929155 3 380912868 960131901 35173261 3 954355696 966661464 4987832 3 109962243 724766450 383845258 3 867185239 877425340 1610711 3 354750889 392565830 34550569 3 892568965 974867501 38314096 3 724891013 790921970 26553617 3 738442129 800597108 60471199 3 606351983 636739495 6093777 3 650220382 988446397 286224050 3 162801824 399978537 178432577 3 561659026 901369470 159375817 3 342205143 471441169 21491374 3 129512168 947319299 378768759 3 346377817 954019473 31944334 3 439751150 489689758 20457257 3 602033016 826493485 126421419 3 758537402 929016467 22299270 3 522760808 740413262 177056862 3 575720304 937994262 43721086 3 506377401 763154853 245379966 3 391272473 437202062 31766106 3 418152375 486691584 58472012 3 831555273 988458868 112838530 3 993013194 995354850 625884 3 125611061 559401388 283983845 3 778317750 884142356 81684265 3 449851731 996764640 479108012 3 109141290 862418585 544675901 3 390080788 868960031 372484622 3 385230716 501955670 21306346 3 351687664 954051574 248553897 3 347581271 606582015 160809797 3 976164246 992235576 9268088 3 59761194 961810132 144162799 3 655693056 840687936 171922385 3 801314218 898920574 19165798 3 154245874 594504079 153126086 3 760756571 803167827 15930152 3 399655299 518953798 1291899 3 999538466 999872335 171303 3 143908515 179467801 33545591 3 503688612 818467482 295063415 3 867151045 902978458 32048425 3 654624237 937351722 229036294 3 640505069 769918244 10853263 3 195935385 490986890 129807144 3 759511684 786216258 19101366 3 585050035 760070955 27122011 3 224286699 884570398 461365691 3 765511842 907166235 104206511 3 36792245 185531489 130248530 3 539484636 667913270 40300751 3 146934763 799778004 15238303 3 507428374 971475544 276858995 3 987732617 992498047 4117805 3 351548946 841963044 6793737 3 899797795 979827549 79873399 3 413020220 603979110 28529975 3 578915199 903175978 100364281 3 901567478 931578933 21113495 3 461179064 690540786 10253708 3 76186366 666983580 153739806 3 55608996 380280072 55359434 3 341522962 685923061 255412750 3 968938340 999431496 27040205 3 615284616 990942975 267413108 3 724960962 897857485 49426968 3 274905619 542940712 167024216 3 412831036 845846451 329175866 3 802170249 994755075 25996431 3 564770303 627503496 10440723 3 586950285 592545375 1810288 3 607296578 780491448 76898891 3 946892506 970467416 23508749 3 935061793 992358063 28674862 3 159130059 749753027 388023019 3 840750726 874966608 19557016 3 549446555 711939230 35706380 3 709379642 938193547 199741578 3 679542869 820615821 1040414 3 634639270 914834654 230566290 3 808938863 922003901 106688728 3 530262907 978256864 265501979 3 320278544 466020870 104718651 3 516898349 862128185 294558278 3 997739551 999186617 658182 3 48732953 374597775 68073932 3 991442269 992233986 584329 3 96572047 171942891 32601759 3 723881840 739019875 12153533 3 615547360 776379804 86500065 3 706733713 909703048 120878406 3 42121579 544060191 101586511 3 34347806 328171903 150584194 3 759544772 850471072 38720269 3 376122809 777554538 48174763 3 652255320 961744365 230192616 3 34999310 38455068 1942262 3 913485165 990374453 63242569 3 484181577 846680929 330863321 3 152535076 256703069 87492806 3 588486052 709550117 86490138 3 373961822 758055789 228382337 3 113399146 292766195 41440522 3 206722118 761786753 179823286 3 234012623 251549059 1483295 3 744090075 933544569 52398979 3 569452288 762570711 8945433 3 605650094 845398256 149056467 3 746569608 832634356 14072866 3 470742398 660529436 48284740 3 863098591 951275342 2339194 3 975031305 984500088 6098416 3 338524 598953696 169169739 3 785572508 884528098 40300658 3 336762311 447904750 49890988 3 904148179 938417836 33450178 3 262107682 521399310 25715014 3 432362797 951781790 296279780 3 908024318 971594822 48872857 3 982955518 990696340 5093723 3 57081113 189899648 84169144 3 372080852 391336633 4549030 3 71408103 913039581 431585412 3 773833656 985702740 17983108 3 438393006 763265910 20513610 3 909348459 994884594 71040986 3 321707489 525772441 84481643 3 21808907 970705059 299217373 3 184022899 321931479 19033927 3 96413276 653298194 440272695 3 930273559 971759835 1614048 3 809351268 956014532 78960485 3 469302293 989860049 223981486 3 409291238 480963878 17629289 3 506576243 786051744 98431853 3 65865622 178135782 17865872 3 926573821 989618417 11602092 3 855901136 982646455 38737130 3 713806076 972642942 28441987 3 946954011 953407824 5371469 3 643301210 990741713 77828019 3 126715093 308970367 1909909 3 536646695 778658609 98814707 3 484491652 577025623 81039362 3 898232400 968075669 11692886 3 105694508 475310345 114592245 3 309562224 743591286 377259649 3 537166083 839703262 126464015 3 370462286 960344034 60290256 3 232735354 953515198 620596945 3 131625945 754577563 350062821 3 825410235 995082510 141628889 3 612070694 956111969 231488780 3 733971157 981791344 212725838 3 724282938 881423838 34196112 3 961860425 984219818 3592025 3 130179834 367487945 83624530 3 565910978 768700238 51439952 3 900126645 915779429 3211322 3 14229114 856575842 34538693 3 162826829 464193042 258726953 3 346177867 897636758 431103662 3 837591243 847195221 5120487 3 292670810 535479600 68055027 3 734084110 816535699 55114245 3 219159930 890113165 351848048 3 56309042 301762225 226749926 3 511347276 525806416 988602 3 242707173 499224407 96681110 3 31226312 86710724 23869808 3 600043831 710856321 47288398 3 778718828 896849252 34191668 3 250682145 971301501 101596156 3 231994618 891426375 374089474 3 105103315 962936687 693793153 3 882771378 903528871 8625786 3 297502855 873395675 497854263 3 324054814 616872803 130901472 3 583031634 780304124 63386876 3 968604027 989063391 132877 3 13280933 249807336 198834163 3 53535376 986107082 889214462 3 856867223 926856301 21493507 3 65889609 796379862 540306418 3 434733427 938261736 400672408 3 727339105 998031775 194788727 3 86983234 612453151 467750399 3 171671010 211687478 36883452 3 514812860 847886457 332683882 3 192029946 533693546 152823224 3 998718032 999691538 62764 3 222440936 709054120 410931424 3 369066758 950862016 49188999 3 677295005 909005907 198965933 3 153388237 496019288 107635482 3 604040587 980498938 167318104 3 729517201 821252609 89628414 3 966478703 999529059 14189154 3 824733959 999823124 130055298 3 612147966 657703483 31630870 3 128018159 635505151 311149748 3 398871104 448457814 32089055 3 55662506 77467550 3711763 3 941654765 986588897 24295283 3 768489419 907587328 125896484 3 673209660 949716923 158784596 3 594618212 973904319 63971227 3 642933963 669508487 26321685 3 1242514 662075969 35038832 3 134941805 373472027 182729665 3 950385469 962192746 4960859 3 583478537 902963963 260316751 3 900277720 907106227 3505420 3 927762268 970568360 19583554 3 243676896 623775721 280057948 3 387234376 415731983 13857017 3 83171490 765929237 281415232 3 112340202 176548105 25318256 3 195860350 904417733 120180667 3 806007057 828317516 17433944 3 125388518 388910732 85871569 3 582065568 944284035 144347776 3 135070399 182560724 37313278 3 343349046 560533005 184743466 3 657007003 921118941 116510597 3 22473916 143153773 65567227 3 755337069 778872329 18829162 3 248335050 606833427 314224353 3 129014042 994503425 758722832 3 492248816 823977085 13754376 3 222105933 646602599 143719239 3 84566399 349679430 249578872 3 760485389 977563873 134083144 3 150550063 412636429 64046290 3 985885584 989681735 2356639 3 530607973 851618182 316957222 3 85570197 894509600 348569723 3 138092335 715711077 380079262 3 25844835 630404750 360278731 3 494805047 787956853 271758735 3 389700784 894942278 451921395 3 203241296 640733117 225951400 3 91379703 177950315 77000259 3 28418179 381735893 348409487 3 89454264 172255765 75072520 3 639795595 668333217 27579879 3 676095810 838154381 83785594 3 843551290 944426721 91084852 3 961502082 979407905 4075585 3 340263739 388597401 22140099 3 397524438 680873288 137722128 3 640070598 664443409 5968346 3 592939269 883352229 168372399 3 675863298 770852338 71923024 3 397286105 473053655 30557144 3 151349322 711323810 132666934 3 352775413 716436270 17464966 3 350666478 730270576 286866036 3 824345854 926300514 96138119 3 543130909 939713848 223396244 3 436859369 891428145 360880154 3 793199898 818917048 8289513 3 407633459 698745087 6195480 3 58084789 494351897 84093434 3 625983520 763447026 34660636 3 926578494 956745653 2632555 3 461001828 838379396 127595919 3 357382457 758011740 357787352 3 67455406 483809394 234025767 3 436248926 516968189 77093332 3 994372845 999201653 2272736 3 734828669 843859806 66456774 3 597543997 735044931 84809773 3 697086231 877491950 131799837 3 507437680 563741794 5824817 3 927232150 942963252 7310837 3 759039138 799768416 4665128 3 262577777 548023307 197557751 3 844299457 889056008 5978742 3 243398448 688210202 189116370 3 631014539 794677066 150015970 3 206566849 940944505 430783679 3 758987129 777900492 5847011 3 182188952 604017778 187188572 3 984734089 993928741 4379862 3 336948723 887312655 278135448 3 775450338 946836638 50971667 3 720923604 972156478 203472871 3 376973349 836201077 84193138 3 269925921 379995842 69669272 3 628103671 891669211 94710507 3 117923724 280148693 25744862 3 460859224 602319689 26335355 3 467479814 547388593 11379722 3 570349052 841663324 69806207 3 909997032 939878975 72187 3 608010258 769134960 96319652 3 777718061 980225103 38808949 3 633356049 971980096 201348799 3 29378780 792322736 358071316 3 747762182 951238681 53502156 3 834586267 958860683 59056523 3 513728313 899859719 235293865 3 240716348 499084116 176483794 3 801798849 895313553 76572889 3 121271464 212002396 66455211 3 650398097 898973197 187133195 3 628398706 781484798 88799943 3 228058942 336780408 30555251 3 230384647 838905870 63199917 3 344041044 654867935 29005626 3 823523061 866015361 8669031 3 678467211 705714846 18004683 3 601051032 702726097 31564945 3 265535448 445688683 166144571 3 448988072 742582592 213156185 3 926586792 990029033 63254020 3 737737696 851232108 71163608 3 497994952 555550735 508218 3 394593317 459014059 51663363 3 380135004 986174417 74484245 3 781514839 919056067 56966932 3 612894139 870046820 255631928 3 628913274 840938350 193503629 3 770362517 785843003 8617846 3 598606420 604084733 1867461 3 343908475 488892459 25602478 3 91842281 857211519 634495312 3 354424987 491192576 78217151 3 431115630 579482657 19241377 3 239408002 555687312 77793156 3 365388897 377121655 5759581 3 348345174 790359551 264531103 3 46752306 424439778 264292039 3 338105005 701672504 297831439 3 481681306 779594382 61706614 3 122340783 439102550 175653235 3 444492778 811810637 259205994 3 61235733 228815743 142062263 3 906217986 996074168 87984691 3 267405486 745664306 88451187 3 397420120 871558669 414091024 3 754470892 959675437 32139223 3 923262496 971923059 9624902 3 432655267 965174091 99859423 3 344968530 799180789 412667744 3 516504144 600849747 62122928 3 298100861 612256086 21763297 3 240778550 530447309 223349007 3 671780823 812277337 17742532 3 989916739 992851094 1338902 3 135028148 239785208 2759118 3 440856180 446922085 2134951 3 573832399 624044127 42704627 3 656870935 962880310 192710092 3 728401880 861582533 51144022 3 680109404 809709829 82854068 3 942553027 985631669 26125680 3 68814097 329601407 87809114 3 231495427 722746392 398416454 3 495334939 652333331 138661313 3 583930627 696833123 94701675 3 175631930 781361119 257271838 3 618192720 838430647 59355629 3 443194002 976570688 311636045 3 701856158 985174391 33201753 3 114296071 609133549 285217194 3 284695765 705669646 161048753 3 587816718 782365491 3391756 3 453270467 612902914 37113336 3 599491785 997883154 66559196 3 483210499 805490601 125745912 3 73831353 490264781 221765183 3 497378499 670832337 139667286 3 610830445 660017480 3325980 3 597714148 706790282 53821839 3 266046647 984733149 677732737 3 157430904 565820199 308181395 3 858858318 918963965 42124896 3 429333615 832945852 332120762 3 390386931 722274915 80868097 3 469695037 857073540 97715114 3 518072746 788383325 266179961 3 322468142 971179045 257144517 3 183058076 434348696 43850403 3 379969557 633712560 152238419 3 134817956 256494908 114208518 3 424496170 517068860 42746820 3 469170538 994484760 171016493 3 963612737 988216055 9945013 3 511519053 705146955 187521710 3 890174891 988708358 90798139 3 374226889 754746715 348243602 3 151078353 224660914 10191471 3 563005054 898102178 201812294 3 691836671 944903297 62020089 3 458075744 927410276 206016836 3 200163418 298839635 62644069 3 510140375 888521526 220336355 3 724520731 920747632 172433919 3 989557916 994624112 3166138 3 473777669 701757110 125075359 3 347143610 633622353 214041976 3 776942293 996234106 50004720 3 788842819 844337459 22351466 3 593457452 929897016 50296955 3 707813196 995165197 11651683 3 499510660 843528166 36347917 3 689283731 689897154 429799 3 677490893 975443447 88858084 3 137947569 636814136 243852514 3 975527174 987836190 10785228 3 606460641 720055068 74042221 3 652047722 912361738 132446284 3 725368938 809099935 61237324 3 636650646 782714516 136735901 3 280734286 789008462 80686129 3 382982818 951103798 547150004 3 461285817 836521130 273509638 3 372977690 880040402 218782755 3 898845059 908071460 239468 3 409178825 623064918 134666743 3 919276437 992072770 7646027 3 291282143 714798984 200324863 3 989533139 998925859 6319727 3 240616385 640540437 54775728 3 654688860 904093851 191809219 3 373116317 736494854 104232205 3 985893408 992489624 353141 3 186922530 527826769 31805225 3 583589401 779122799 134229592 3 558181533 578273546 16384037 3 557190154 922299958 307282891 3 615320562 650956196 26879762 3 165585481 248253968 51199608 3 754205202 790368859 18382908 3 127372865 639827570 128122037 3 501557430 574895666 39307914 3 952505838 956516738 1431019 3 22259644 395192269 42802621 3 666331917 969780901 289670940 3 803350356 804309502 633147 3 605547116 781406697 81080141 3 876522730 938126346 55323535 3 304391992 759090236 430401137 3 94131650 316411865 97049078 3 888812185 980819393 56169859 3 6596583 343474642 92389757 3 528639068 650018218 43472611 3 936939357 981651608 34261512 3 643701084 646540598 1873975 3 53383935 195716967 60772316 3 740531325 906668449 146740878 3 662946875 899747517 97277705 3 186123347 540840473 332342415 3 399881803 838312989 108050930 3 822214236 996338614 148025364 3 816208037 817869376 1096657 3 863251557 865977865 24848 3 341932339 744056641 55066690 3 93398208 119975497 20334284 3 859171319 958528868 94894181 3 630150493 810257537 39308325 3 760365593 955699876 53894691 3 637783747 841354685 193453919 3 593300625 710574034 64445350 3 248646071 342618985 86346755 3 272431331 722237847 316967481 3 693079691 704191312 8834481 3 963522887 985369777 2221994 3 967822783 972636716 1969824 3 734987438 824223802 67165021 3 271410872 563518635 4842939 3 235402522 722606411 326671604 3 361680442 697968126 282941878 3 940656287 974894328 26683701 3 40108550 257072247 189022743 3 664884910 999804297 196922370 3 366105792 563847312 42985348 3 372332959 486049165 99073996 3 476548252 978758536 429988322 3 787666877 944755453 1190497 3 74797716 735013574 306987362 3 548324874 955271012 313056446 3 856054495 954350512 72743364 3 209703339 424413697 163755175 3 829446416 929930450 18261248 3 739585857 877523997 5732400 3 215346945 508999849 52300131 3 193469152 807040163 477491006 3 959113499 989627041 13405599 3 250408994 874161689 556012487 3 493493340 904368647 34459448 3 734502464 856836467 48730760 3 980214705 992399317 4958934 3 851685900 874348364 22042762 3 463288170 653112370 186065067 3 806789857 835233476 22884947 3 34652801 601227640 524341221 3 256345596 854225265 387923515 3 358627940 409121890 46237312 3 199404021 229561416 3060753 3 990668099 997835640 1360885 3 447746749 780338893 152479945 3 474324835 710956228 156135228 3 368560057 482926895 85825441 3 285934081 469318439 46437679 3 75669766 528164590 279071677 3 203668932 538872081 184771071 3 875783578 979220872 49267994 3 144465630 733532052 558228529 3 787043298 917677487 14677958 3 822419800 859685334 35663764 3 545858533 710287565 69457485 3 205479164 966206740 359283518 3 199506748 954737640 734304294 3 480925232 488201789 6456584 3 826854046 981426713 29455476 3 741245705 959362724 38459700 3 245589071 377824924 26003763 3 975713872 981885629 3009125 3 444278737 941675575 469967845 3 217522492 739857348 444075497 3 991402915 996557013 1757867 3 593793427 860600176 59741220 3 682001438 979286250 159616273 3 966252898 970362450 1640870 3 88756225 765783290 135476965 3 760707886 833255835 19911375 3 590205573 595966687 4917253 3 340497840 494669658 19752332 3 496021128 522626759 13974213 3 871751349 978831145 42277120 3 993104871 994855950 948309 3 388228473 762004743 297204213 3 544023325 583118280 16708473 3 866368064 892136473 24329502 3 134467749 905415273 262621346 3 161039316 691773002 220152283 3 174539450 626744253 101600905 3 159526780 626597749 235898455 3 782597399 795913207 13196512 3 415826407 572128554 108113969 3 772927887 980677780 182588164 3 83469167 690933645 142211685 3 892955434 939776279 37105360 3 922078075 935356109 9959099 3 825070600 854844342 29568385 3 950035263 965532143 2968148 3 274754277 557690452 47332396 3 178664433 615373220 411124276 3 897480909 941952155 38352499 3 232882625 465341645 67842641 3 224907507 901308365 564429779 3 391006136 748688437 283402052 3 86553058 966084616 390232468 3 369306267 735232673 291229500 3 496727029 875314625 272114759 3 52376930 156477997 10975957 3 501690465 924402997 282102628 3 155595484 197357232 25217664 3 917634669 960923698 23290828 3 858530733 891961260 24265572 3 375748775 715478107 327114458 3 935008793 965113336 9538340 3 175670854 957311751 618655912 3 3466608 618711402 49809599 3 876263656 944800879 46884958 3 58411805 425009555 111606061 3 248914187 856082835 281287782 3 650310884 845015291 180099999 3 481035492 829970564 36803712 3 9100748 671290539 621300385 3 817903195 881959031 52749606 3 333031964 562531069 190986518 3 460620264 998043519 138615348 3 321111633 706646604 275650431 3 722921380 859826212 41115638 3 297953628 403654124 36382705 3 969302219 976423384 4622896 3 944101614 961197296 1170512 3 641053023 750057496 80936548 3 362888706 813028836 74402884 3 863045070 877247624 9801562 3 561304249 982557392 302079025 3 249302717 600070007 45582812 3 483096167 532778487 34549619 3 120242899 749078390 207500019 3 890483476 951112993 56751459 3 437617294 952651155 363030430 3 796429441 885684470 23874858 3 904788442 941366663 5411609 3 597703611 642513002 23710621 3 110697765 419351749 264582217 3 801823735 927572487 65014614 3 520631503 749960331 156278052 3 416197296 859121868 58923868 3 462093507 836116507 348912913 3 610846304 873163592 77685990 3 162572923 943308997 443124876 3 245587689 780318014 164316481 3 298204884 874919216 171742290 3 246465824 651803397 261257062 3 37076771 837941444 491370198 3 242689406 842046367 306841170 3 274340636 799220592 1466555 3 926132771 982954639 29956521 3 898923524 930591287 909418 3 784081076 918019282 25195134 3 772154988 842990705 5955992 3 721907888 809705550 44760970 3 535142405 992527420 135469126 3 915740152 966073582 25583044 3 362353232 447658959 73060806 3 308455184 961230122 573498736 3 651128635 713668860 54758367 3 148323877 886046297 22248913 3 974613586 992549855 11391211 3 651806603 953850724 156556807 3 501352908 867369945 242502550 3 315655086 322215356 5559362 3 369534154 496519565 79707310 3 256316795 348629359 65137727 3 72407035 377968936 70053098 3 907081228 991416998 41091593 3 63382280 414716154 148307040 3 743058823 910815287 72075728 3 225831868 771878002 524423640 3 349824420 847842300 235966278 3 837243855 931280242 22169973 3 91745902 728703848 56222402 3 278795508 669295330 2155504 3 264735054 997277087 65346606 3 539694080 665516192 22410760 3 815271526 846033398 11007845 3 421541368 687610728 76860492 3 146957620 392996510 228584937 3 933982827 982974788 40691592 3 84569313 815194123 506344868 3 797674009 878741697 12007511 3 998216946 999342461 42486 3 632202106 912304199 110408561 3 110203816 527558571 216411755 3 808355401 933008603 56283415 3 36287795 507723797 431665842 3 15435951 125334249 32099964 3 993889869 995837713 1749025 3 596532837 652411293 52773751 3 492249549 617035509 122966942 3 521355999 907619152 77199421 3 167881995 634957092 388497722 3 26285067 80809641 6071216 3 824490881 845472476 13689675 3 346390119 821390480 267738240 3 297873004 791511001 229357272 3 154605094 453656126 292524607 3 827377746 936142094 12614925 3 452699608 462649257 738150 3 360475380 836091574 431234607 3 969421180 989961890 20271300 3 912218700 929801072 14665539 3 227675330 944994242 281669256 3 609180284 885742456 131368802 3 535460077 906215470 238467502 3 434952944 664532043 96758134 3 964884204 985589640 9953920 3 125413090 370952986 39644421 3 414756627 464173163 20726131 3 10423156 599727228 361916866 3 219358735 393382998 54714883 3 344407269 791821732 71148652 3 169259375 458701763 114633554 3 888171083 899737334 4830751 3 80045909 521085676 326721406 3 786589837 938974608 51273675 3 789965538 967215120 32241120 3 216465363 640186071 172057480 3 924652008 950226535 19489113 3 80120797 133198046 15822218 3 557144427 574308205 11243813 3 639337060 962476448 213721908 3 534152379 952771589 266970117 3 501896309 672075491 19138931 3 142605230 986750087 209619868 3 629082101 669859306 17693930 3 914866526 935199557 1056116 3 120493951 259904369 88527416 3 692244090 880673594 49995286 3 427981427 462506690 26547042 3 787852177 794849277 5741523 3 585237111 995682857 211383777 3 827662775 972402264 31494294 3 847031660 869229444 15255215 3 735192990 825152784 40464188 3 82384758 848591338 411825642 3 982921126 986481531 3048747 3 12051811 672015600 89136758 3 533296749 947114757 164307752 3 862323102 937131030 41018954 3 257366854 336791810 40991685 3 737865649 858834474 118825880 3 860541404 912106877 45475774 3 736324080 992406538 13519170 3 140908057 600274913 213088703 3 798220486 885629386 47340054 3 261350840 705581209 433278894 3 362536101 996496535 34195782 3 109982290 319842751 92569364 3 435760216 838282998 266663590 3 441043634 547166368 45397057 3 182250749 549500181 38067713 3 633677438 746020299 76642189 3 495067021 718128291 197082274 3 484005222 909887595 280889824 3 384538258 799713591 29220357 3 738060728 767112183 13490620 3 676726766 677935177 899774 3 379750872 430604643 15511042 3 325918995 432967617 83235007 3 668691539 711810034 29724102 3 88800903 103325960 2028097 3 183320218 585342289 269589427 3 385097353 881289576 162443674 3 287483208 728599405 270763264 3 255824346 866427246 423049620 3 8582819 831503182 36283304 3 790249586 972909361 48371117 3 717163808 819227158 93769663 3 148406788 677470849 135678034 3 705753471 967883912 190269011 3 752186729 791843265 7681912 3 57122141 640495188 332565939 3 290664182 786312675 184090160 3 829035170 946417069 82582136 3 324903920 818250463 23743845 3 558941288 811284734 150671837 3 609319400 945495385 290212280 3 965319303 987093980 13143114 3 538523807 898163461 131939819 3 28506741 663131551 437770251 3 444848141 558889341 57913147 3 881969503 943936827 39300052 3 699316504 949286835 195959563 3 115196325 852271666 71495867 3 835136618 883594189 45107612 3 41139461 947930276 778746635 3 96401439 859886003 242968630 3 630215830 904919594 58502501 3 131193111 431693283 107006620 3 300585271 390916636 82884319 3 411282062 917132950 225818430 3 44978886 736486663 88637285 3 151246937 677001780 518144467 3 99548912 705271717 390329988 3 782252091 967324898 28049573 3 823429162 830796287 2833492 3 821329669 898465399 66596062 3 735785358 803795888 24579275 3 449802649 753232273 252092329 3 893729762 902308653 8451259 3 702041413 924876187 69666396 3 977417702 979317313 1022302 3 170360812 588500300 91100185 3 10931594 688430306 592269951 3 781149037 868030848 74679106 3 295176435 524739672 1431892 3 327866319 725804444 177848524 3 584830511 842008370 75643608 3 870807060 939569525 21367520 3 550234357 939553559 95766083 3 178114830 445234921 140944345 3 869513861 988132506 53187061 3 993842068 994854365 252530 3 436975390 697758934 97635607 3 573959035 761608072 146872201 3 867527558 908660106 35665472 3 897739762 903479384 814089 3 782686704 815924055 20030401 3 859599848 881822055 19539587 3 382974346 537898805 62525185 3 504217438 877613983 235517776 3 582692508 985366058 376262821 3 893326647 970512937 20097473 3 816611243 966319921 134437587 3 128555456 261577460 17155739 3 972980451 999122136 24654847 3 945485175 982917269 1968485 3 751184426 875952707 26543080 3 947988044 969632263 18784402 3 52439468 541328732 465726090 3 372312516 862997252 10372502 3 323834494 332917213 5403760 3 695042606 966558792 259296536 3 406872392 906673715 444736171 3 145626109 333841142 185279361 3 544189863 872684049 271996016 3 843061912 861744012 5544680 3 304319636 847167664 232428384 3 775113987 971803929 190053507 3 852569524 882336554 336293 3 405808851 969586910 47388497 3 231829038 466741906 75991825 3 546811458 824033071 40982564 3 427821241 741380781 160198973 3 622307084 713996215 30865008 3 480218580 763997965 212484330 3 822560746 894515655 51337265 3 168339371 485472064 119501582 3 293424922 539149321 155913958 3 905715645 966500355 57472126 3 695122080 819010392 94822976 3 842339019 974924578 40786416 3 938251270 948053480 5864291 3 664441424 972206402 36759847 3 994838693 998852324 1963568 3 977437796 985119339 6231039 3 771941046 960210789 21427341 3 583038650 775361973 108534157 3 517404407 534647512 13391413 3 804498633 854089945 17422761 3 127812857 567112046 237216840 3 817372334 928665536 37583704 3 915022068 932357917 9667510 3 641108955 797935522 104802148 3 854730518 938524488 62008565 3 743299168 882076028 113890834 3 687151703 813189180 67115991 3 63100224 771637290 618959946 3 343798833 958821982 269660697 3 369844950 985683336 332082947 3 642377216 692181829 33819806 3 321981559 784252772 351887738 3 700645305 848341882 112828944 3 165424544 756431254 193686858 3 119115309 960689607 425945436 3 292427978 359603533 27285775 3 937864410 953423285 9966838 3 439975653 864867912 323854714 3 341491177 656574976 136769965 3 583450847 701947521 106366165 3 707818668 758125640 2527035 3 332372261 346272541 9866999 3 624788465 790629555 162349893 3 473442933 953552246 440896818 3 29479288 679484096 564925831 3 129233362 877500677 331271839 3 713879774 957847821 58139214 3 368635801 853369556 426102730 3 930067717 943594923 11561098 3 876445966 939097265 32984677 3 577072856 869108859 14243267 3 343787841 474211209 37520898 3 813915395 999266097 139830064 3 942859565 974291120 10902303 3 822227035 831590316 7227166 3 491403079 860868035 229231320 3 403855267 543503208 60794892 3 591614884 943382750 128727154 3 439249725 971255968 412906524 3 498960221 744631867 25631363 3 980863473 991101706 8756277 3 103220333 330557456 6662233 3 85780512 597194486 59562182 3 768776338 842277000 22459983 3 759528197 804231670 20881935 3 29690252 931268248 33996565 3 651482099 848441163 33740940 3 764682756 964201986 135466241 3 977945467 996137032 8359185 3 327298931 357212239 15485024 3 487599503 506738439 6558199 3 281402863 682414303 38009248 3 816138236 894379366 29834074 3 510051782 959604102 401215397 3 851529136 882091668 8508041 3 555669268 950895367 345023159 3 336559593 706589954 66459138 3 192389574 215300982 14298186 3 989259590 999064611 6212764 3 490668405 587266301 90955235 3 671087373 969853022 153802491 3 919036373 953050666 29479025 3 783172622 800962471 6848295 3 550502848 970557879 358532142 3 989061555 996003323 3636454 3 305722125 364123989 40045264 3 114128464 711365600 547709457 3 400356918 846023604 435804948 3 837069349 867300483 15967961 3 714865114 937098405 171182063 3 242739168 426756826 39429061 3 687685364 797007632 107660530 3 376218894 419580443 30121502 3 991533127 995452051 1249435 3 833639822 965132692 81891827 3 453333256 774278521 204007821 3 655191598 940408102 208293187 3 979268003 985279864 5747019 3 417641504 610877151 43197219 3 490554213 788108737 21384122 3 188773828 846086990 553185209 3 135794129 430666371 264542988 3 686395538 907813986 120199052 3 486189139 706558793 162738971 3 939791142 958733677 2999934 3 27738214 905953333 183492502 3 348584483 783262386 315695174 3 261529875 856989746 487421936 3 230695053 718503624 281964941 3 349952134 821827148 49772043 3 718962299 747036062 27445262 3 758130903 971468583 171504883 3 464582867 686400363 82798501 3 51854131 589449937 422270328 3 447079546 666609442 148782814 3 543453731 681035666 99127347 3 509378506 731799150 62959200 3 843187043 995210245 139226751 3 284856551 911843611 89410847 3 294985937 984427463 303298662 3 729319897 954454660 96133577 3 319113560 991847117 97058299 3 752886137 802054586 39366024 3 278036263 459558081 24831965 3 847955311 925542290 14684484 3 746549002 928411443 124906977 3 739270122 847471564 104640732 3 319994297 749586921 168336158 3 747529465 795190160 11055163 3 920052196 977337821 3604244 3 728883391 830145055 62955345 3 742740511 881613372 72178756 3 667366432 926264546 44629080 3 29185576 537796336 453745837 3 7887500 611429882 392865496 3 994066854 997455758 507370 3 555477059 975775372 376839774 3 780569385 829618461 20199639 3 177703450 184181991 4661787 3 814518992 855543152 8739828 3 533887469 568395788 13414964 3 976014731 979738516 1817967 3 764396963 929704284 29616262 3 495780874 588398919 41250453 3 307809622 787353000 57966411 3 405396258 909713616 201170552 3 731460369 983779366 15711067 3 379796377 453482090 38236433 3 553158545 809709552 183467708 3 99591266 528745269 52479473 3 565477218 683488876 7882666 3 113099315 125492929 11852438 3 853412327 950965709 49952283 3 982584593 992252210 4319617 3 955095320 982596207 8722319 3 157266260 581491111 317187162 3 679856258 784637812 38891532 3 658213951 874017961 36146087 3 518105198 650894626 39680857 3 30240284 101790610 43877489 3 671797098 797144026 33013358 3 74570757 289861336 177597552 3 477857594 866447730 36948007 3 859557925 984017123 14012464 3 80399214 606482842 129497849 3 694969930 924485040 74027964 3 55766117 147241023 14808651 3 115088348 567576497 134106488 3 513765446 814760173 134384306 3 705929325 868662197 42634036 3 884962194 974029225 12159704 3 983163547 997665895 12760166 3 986448505 998101930 11462958 3 114578288 495923013 35678131 3 586715044 921737687 297612954 3 229747329 728529188 110808289 3 92162589 510728448 169995843 3 166154683 770624658 596508290 3 372946752 855058295 350660864 3 733335033 982603683 109294878 3 903997859 941539948 29831840 3 294285798 428613948 47486563 3 821942341 941802306 74025945 3 592347539 774916263 91631434 3 550832177 948558088 251059393 3 968057660 975166353 4603953 3 302907464 893778722 72294458 3 732599508 980742201 44012405 3 505823025 804042939 231245416 3 906447192 966013012 49541960 3 273000241 973789214 230382743 3 715103914 833312670 37103855 3 571664514 918456376 295932678 3 810385350 964892771 100478638 3 603878325 939603966 283088128 3 697581925 885661944 114587112 3 81422765 147884079 43673010 3 407094057 854263011 171739778 3 188610363 671747590 271621850 3 798041866 835466352 13652931 3 354815632 733453907 248912812 3 984827775 991678516 5302758 3 445711422 688327264 234946116 3 824156717 972111070 35893882 3 617791561 963741151 292868460 3 270263547 860999169 352422167 3 716108074 952239584 230558398 3 394151452 871294717 97384898 3 651585787 821887280 71716157 3 339702082 702474612 122029433 3 97416070 960584923 758637764 3 324221358 693073496 11886273 3 552416133 735458778 144280438 3 2536366 107914239 93586734 3 329295675 701821082 41524117 3 275741921 446462138 37299034 3 696944580 979041659 32764928 3 502410507 523752449 19826589 3 50070108 746760617 570889761 3 563801188 693134117 40109134 3 575237675 829552599 154688889 3 781349496 792887951 5973380 3 383264213 502221303 98448654 3 496695083 632875099 133785218 3 82311593 481579302 365359108 3 864381110 873895727 1295502 3 313800080 999085564 590189470 3 194519958 761811594 408661377 3 718528619 963943980 48978929 3 652205531 860264022 135807921 3 625755193 716423248 47665662 3 28172594 597749329 525030620 3 909514863 962912284 41263063 3 446210810 768039563 190883061 3 434401968 541532610 4854764 3 950415150 985860091 14300694 3 573652856 702953782 7994887 3 48254092 984405089 107416859 3 931935813 933578416 211316 3 207144004 590887835 336042353 3 953373242 978181682 21659569 3 136986888 270916602 96850871 3 660906389 750595672 60256633 3 422494122 818794121 387443488 3 186369484 713108130 102929135 3 785405564 805944648 1776512 3 536781003 918346567 264403336 3 74709097 845713713 675965285 3 362128668 665860028 196614310 3 485114815 821198407 174397151 3 286949550 613765754 95442518 3 733151883 846202151 15836342 3 417938980 993248754 504885626 3 64421872 182901766 63030808 3 173017145 389977051 147409643 3 908380592 973343096 49156299 3 148761300 780026262 490469081 3 871544843 976962136 58912795 3 26813242 752250365 688719725 3 426202898 629558107 139955845 3 215054804 960432169 236077970 3 395021760 994924890 584989101 3 525442581 651135144 110742482 3 652952961 840152325 27831795 3 937670677 992980460 11905382 3 533489369 875886780 233090025 3 48267364 470714199 104389688 3 467594297 852979797 206690109 3 53544217 755844731 675909783 3 793096343 894668548 43455170 3 432401890 470485319 13639465 3 865875154 924547810 20319985 3 91145134 986232892 311992861 3 447558152 686205306 79567540 3 167543077 714048665 195867189 3 143581441 980381815 83171471 3 312927293 739213869 63861300 3 391162331 653268576 13392499 3 541974450 566048685 22802765 3 666932007 746445486 73668249 3 2970139 305505543 105245060 3 141481945 907653777 365479893 3 857429852 932340741 65765933 3 408140436 462432663 27220774 3 418516945 852028225 43580180 3 234358114 746692872 195811191 3 804877236 993040908 65315573 3 624586792 752239688 96657248 3 497775489 714025815 184189496 3 455961102 886298827 9701863 3 222069039 458928734 208577824 3 205820701 684237228 80475227 3 561776052 919689815 187369144 3 289408762 557542711 244605335 3 560419403 964134320 73931552 3 521199273 829341632 269421119 3 756653952 855272541 89942669 3 459554935 706612520 244985580 3 986385275 990366059 2624429 3 574378973 665959645 1772353 3 404984884 532609345 38303631 3 126605497 946149352 459776420 3 955017230 977213126 18267354 3 196990359 774640690 257513489 3 646631846 855889357 31924370 3 990106405 997081715 3416032 3 272127430 479742975 191694216 3 813468688 913987458 99180781 3 58168204 147120882 76786401 3 938735794 942295695 2434682 3 579120880 750324188 81147463 3 224857777 564725159 225979162 3 275308250 798476042 472245925 3 30329021 613589763 325226350 3 266714063 722306023 404157523 3 557212451 838501117 227021965 3 928620197 993484960 26224560 3 42096848 843092124 575658317 3 385888564 640133741 108164350 3 903349796 947068570 4252925 3 935227733 967043473 12203511 3 597916745 860209968 183446698 3 913293416 980117307 66714748 3 62630204 603932951 67745519 3 565523210 903183469 336901265 3 45335792 243524193 116331575 3 264002341 606028382 223975797 3 429046447 618840330 186588520 3 165672506 892410940 114593135 3 998545203 998567234 9708 3 869912869 904395322 16180750 3 683071009 750728653 32604827 3 960271941 963321096 38026 3 393735320 621325714 141286096 3 826522843 956357928 107086773 3 731395765 922297915 104245852 3 5122383 989827842 972214448 3 159391051 210965026 34518564 3 912783428 978253032 56968757 3 499954868 503764563 841841 3 906296545 981297029 59883935 3 851210869 876861822 19652469 3 738329815 985779580 32652539 3 555385883 827313737 80418223 3 704919573 864867856 123740656 3 19696967 338680166 105611245 3 966791265 969090801 284635 3 272929268 437409492 105755364 3 762515263 837333510 51496438 3 214272629 962818249 250118182 3 202299412 960788869 701629858 3 850619310 928206597 49209767 3 527686573 920315237 279984337 3 803180675 943351316 24890563 3 113851572 459682790 116553051 3 224202778 645095733 123512761 3 173007993 862555280 204287326 3 31824007 273173843 134748019 3 577719195 932506561 331494995 3 867194761 889184560 17845811 3 18980744 104683047 27833796 3 913004980 950553801 9018697 3 93643259 630536176 226994697 3 47384811 286762407 84138233 3 779859859 844241346 24535675 3 573735037 978825433 263350230 3 258116100 346014595 38967023 3 32733371 554198207 32634427 3 933480486 956010230 17758962 3 854308950 905682988 24869224 3 891480214 909083851 3890270 3 308394754 850680533 95134912 3 913806894 967083165 24117592 3 316053863 791525076 35700181 3 365867124 776697006 200919471 3 506355312 902021386 344778431 3 569539188 594927693 18186896 3 751157517 920256349 55387872 3 315044638 718951683 307224026 3 123774970 807476730 337652614 3 231110309 255775923 2033206 3 774798068 794689875 14883399 3 115802535 265637268 143689734 3 941544086 980828229 10602734 3 180791445 181484147 444023 3 516683910 975655567 365832093 3 127289521 463566175 191706983 3 760133924 897797628 127742974 3 860985211 915296761 28911707 3 113631238 847239709 596358958 3 321809554 914665737 487452801 3 506012331 569324852 27539187 3 817919930 894986320 1808058 3 21520445 866988786 89288662 3 609730778 819784429 134536656 3 422614337 891639070 106870690 3 281756765 581522754 130527657 3 393785781 720253932 196732114 3 967112577 981263516 11671259 3 596480416 964498512 219089419 3 605732067 824695603 175907663 3 384486528 653711490 216271250 3 7406640 577523702 325447685 3 497783536 577005161 66606884 3 887074075 917921431 16704781 3 730259007 934401440 27753111 3 681765442 733718459 20581861 3 165445880 291787060 107792281 3 57893512 404752755 278944324 3 758134372 914921878 32902208 3 43790823 388948070 248403883 3 85445473 131185788 25279626 3 863507508 898220441 6178776 3 813057793 951507518 69049976 3 761499021 795413173 13144014 3 3772665 347871206 204543861 3 761171193 919417108 57826140 3 383623781 384836978 75510 3 49213089 921985966 227712974 3 505077790 814148973 18586633 3 914405156 950170049 2844425 3 60818861 150612045 16835307 3 609120871 813314583 73122073 3 897109512 940623477 9114900 3 362863064 666102380 159783477 3 736775024 840987435 102827349 3 964222896 978907752 4316271 3 711624178 818602184 36919794 3 54781340 653504073 225670856 3 604550564 642938894 14426071 3 66310063 312140432 6943952 3 303311896 636847736 43933684 3 775219057 908960467 10999981 3 786697440 818437198 14248491 3 559210079 958844043 99064845 3 560266902 787913822 97008088 3 969317097 971588320 12987 3 851642556 897494205 36869393 3 134443503 958438492 392347533 3 617066084 762356575 20049523 3 262616470 492634409 19423520 3 893395747 913802277 6851423 3 191382995 221700985 24015785 3 168975716 695025339 507509663 3 814277731 944451420 89146738 3 390318848 965635137 516742332 3 243760576 992783142 265143592 3 682853849 771719331 21476077 3 753103655 837399179 73391393 3 603027693 851231200 203555368 3 693436405 709844376 14088657 3 944303936 984065249 9131972 3 378102262 389556663 7582119 3 620739146 991221990 181406434 3 320263868 713475724 301822213 3 552127525 573032700 6022266 3 46084720 216188497 113318804 3 603365372 908937955 226132476 3 421425140 541305979 92728035 3 219154279 339562068 57829673 3 850997411 957739259 70767169 3 803498159 922124213 70161651 3 589199394 881639056 239605727 3 921647154 980320957 22121817 3 26179943 374523862 150313264 3 957899361 975952027 6309116 3 455548875 764411705 175100214 3 512440124 928382367 66992201 3 117811170 591281347 2595737 3 331582451 563379185 189466640 3 538825368 704878994 55925027 3 948324205 950116432 1765550 3 629143296 899433092 69952000 3 304320827 578724633 28450233 3 166339536 889799710 685244167 3 601323692 955430837 33512242 3 105521726 739058523 335484516 3 252942836 762445172 6600111 3 191138698 288663866 35872987 3 734468936 869198113 134289092 3 652127811 981784584 31596637 3 521090659 980379581 69607807 3 320305576 382057907 8767606 3 933589013 975058820 23997350 3 298584614 559200684 98018629 3 374030418 757673878 216540302 3 218338168 383288301 22686008 3 534321054 909812435 29934090 3 245101515 459294202 196553861 3 702112011 907926498 104913270 3 774891494 876982599 57510739 3 870001652 930387249 44526989 3 371917427 633224490 234257114 3 230961873 685440863 181812009 3 296361889 999618194 228270941 3 417957694 572803535 35433194 3 743212363 792431857 38799237 3 145962918 488578163 100479922 3 855251378 896149100 26175685 3 504676411 742970151 219519150 3 538939066 609807576 68041979 3 566690401 759241800 106493118 3 772050984 813092380 1081495 3 106598510 213101879 106469927 3 175071380 994911804 216776113 3 551912400 957500380 176485820 3 148177259 935175508 736120885 3 826297007 960007936 116350543 3 872922757 996042586 91974028 3 393022182 508385759 93709096 3 291004898 813624521 199151668 3 255432788 519884097 43754244 3 718605959 728040743 2237742 3 980084329 992637521 9927181 3 695689259 884393998 127423487 3 534418272 773876688 21876518 3 334179796 973786365 299874323 3 309397444 426881435 17766175 3 303883263 417011386 49994933 3 48997790 539183573 451927317 3 841083456 864341685 12154090 3 551816804 676682426 2782397 3 688021372 911805806 15861549 3 702407406 707795476 1454940 3 214813130 665987038 52525235 3 252823804 705463939 415052481 3 923908421 950438544 20922851 3 77204928 913304756 818476616 3 901529801 975240779 36152582 3 940105367 965540378 7217999 3 780209844 809203082 9547575 3 402738554 406617708 420013 3 54508149 135816124 67457985 3 425384905 553729469 54574018 3 340307936 833737583 446559249 3 993101491 997730186 289543 3 975416961 985358466 1893038 3 673656447 755861286 63075033 3 336063977 393113250 22939191 3 436745132 450000678 1419268 3 433044920 483674646 47861783 3 641839421 810139885 102902510 3 349114602 463483679 67143497 3 652550622 967869564 57572033 3 924455980 932657205 2864953 3 178705236 208835454 4274032 3 529441352 959208848 125866513 3 614124382 626475422 775701 3 822061551 833840300 9753490 3 20246242 513806917 131853335 3 450112944 815089680 181701259 3 564467724 869101287 285846050 3 608442837 961757194 109489601 3 25224511 447575898 283420152 3 141108527 244197743 38071790 3 984652961 997519764 8460446 3 188737305 191952223 1875883 3 423584316 891598137 330927873 3 690706405 865439053 45818559 3 384435472 441257488 27402867 3 433428557 935572540 339996629 3 545839040 877171641 54683449 3 875743911 997798581 1323648 3 738198504 926828141 175291621 3 910504280 954960100 5921861 3 191387795 273962906 57342446 3 244621947 840809294 71024262 3 611214192 934316585 96603815 3 313001772 411598332 50452361 3 813734105 998867299 99946589 3 414394589 888393142 213434066 3 972343135 974126693 692547 3 754927306 914213253 64578024 3 488656289 866974712 290904681 3 870371310 966935015 45093911 3 58142969 633211847 39466514 3 480720416 634956502 91865649 3 891921503 996817666 58451918 3 580967083 706009047 11996116 3 740753669 928575591 62923645 3 162854109 240127232 31367649 3 809734314 853808552 13484040 3 804441794 983360028 39072124 3 103312247 558990223 202944120 3 433171990 620096437 13112632 3 338373394 615760527 260568667 3 366978924 854915086 224701431 3 819793629 978523451 26264090 3 256179711 553415898 246684674 3 480245637 753964827 14498061 3 569640963 577944142 6377954 3 647560335 819624095 158934011 3 981278408 988970031 6936380 3 64362849 998500775 605316145 3 576163039 784302421 46701778 3 644681034 780212597 116233352 3 286011965 286431004 278855 3 557759553 752778907 112765258 3 229899259 382390079 137940118 3 459220897 660986253 177337352 3 970327953 988594081 10728678 3 323147311 820175949 273517572 3 727391325 974485104 137954041 3 414213510 866463202 116966878 3 439337612 448169367 486191 3 333081783 778850720 169184542 3 399393588 719384461 222881021 3 926103099 976931195 9466732 3 696705613 836028731 126725409 3 649562042 996891274 342358741 3 525043481 791159033 225358528 3 248703746 627373294 185454693 3 882552541 905442908 14350304 3 504845038 827434429 168049930 3 50468656 787397993 165782069 3 980773025 986062671 924059 3 190781255 705690710 398071226 3 362657982 999849531 184706109 3 545979849 872215296 64785168 3 930021486 939106255 6209139 3 319270560 631758810 212570116 3 926793309 943783812 14641002 3 762258778 935424689 129880832 3 187430134 682003882 431910492 3 678709718 842385887 103453714 3 205984314 279584868 26700914 3 187602267 268077393 73192343 3 444341830 923869699 310529900 3 958913557 974412008 3742078 3 699458174 997118564 270869213 3 918631001 952334293 26098854 3 609669268 610463052 153032 3 6262153 641383562 371957035 3 467762847 588070162 24694560 3 389596228 585384841 172695512 3 733866551 812927882 57191726 3 435429906 670205161 140480986 3 243744954 447705647 121885691 3 598937773 753980878 71704541 3 115188642 562931324 396261366 3 120759046 786614522 88291453 3 877879605 915987315 9216150 3 809445267 924298524 14531582 3 603771475 627568012 10325142 3 874523956 905800022 26388717 3 999008322 999153701 56565 3 477269793 964109970 260112926 3 815018005 848267873 10675121 3 296870058 559713883 118879274 3 913801710 943945141 1690900 3 271887636 770754917 57722423 3 772598304 909599053 32549861 3 28142791 106514052 7109359 3 253621300 592856895 143485425 3 330190984 795177888 181330353 3 587814915 967834963 27868788 3 300156901 705590507 223015112 3 772653887 857054861 21183225 3 330356427 626117617 174679881 3 155850207 228738956 12404062 3 662896816 786867348 32188081 3 87533501 193098291 32443682 3 473752557 628098545 33336480 3 383108118 987643072 335416048 3 513860849 715312905 127611650 3 745573186 927665838 11786577 3 581127417 770686663 137808434 3 226148546 825466895 116608892 3 586659163 744276232 90188909 3 648684954 915384193 69544894 3 60646685 810733862 616018889 3 512584012 661688871 68578009 3 362142415 967481185 553644215 3 801368220 840668870 28226173 3 525420061 643326710 75153937 3 989299412 997471115 1389209 3 940467471 962136023 10014561 3 269317822 501095172 5178817 3 596465957 640585223 16400814 3 491071804 833121410 288336044 3 842766143 945061712 33089776 3 774058703 840012967 64269889 3 579130114 665920349 29267174 3 592132293 608170046 564440 3 561577660 877141670 275574675 3 517358724 740231204 133589870 3 180996376 348607808 146978509 3 797434653 919664083 39261655 3 719121662 743420937 7506760 3 315502006 967079213 435291081 3 500755502 868783327 22473477 3 319949516 718526670 367037498 3 126856643 167163113 4023468 3 437250319 813995333 349906042 3 465337231 882632153 246175962 3 874779017 927171723 37829970 3 373780776 700703294 54362338 3 451685840 784238765 156217449 3 422417426 434569001 7314001 3 505965194 554757790 4556378 3 466740300 804129685 194609597 3 573515018 645095940 68538193 3 641625163 884538593 197685757 3 983898373 995004359 2760251 3 545423376 667583285 98699366 3 639759639 813139100 42174340 3 997400394 998550413 595071 3 560780370 803545939 70078781 3 216939310 905656984 48043524 3 914045286 965419501 102981 3 594075965 627267506 1855099 3 779663418 786271925 211651 3 35653248 149270191 2178912 3 376836045 470809473 31515097 3 615616915 890960620 22753638 3 679114151 974199907 78279122 3 546713560 962941321 334339344 3 785836463 978406052 53908634 3 759249019 977658398 45746140 3 214485684 417849989 6617460 3 85673031 86077503 91263 3 221272208 838134864 346870755 3 426357293 716755922 1582735 3 922611588 941124669 6654824 3 656992583 793777133 11070236 3 960304676 975825238 10764190 3 234285161 590768304 10491725 3 503466702 973973093 119490364 3 869049538 985813977 110414377 3 211816259 627819400 111845863 3 979156911 993532300 6385053 3 434915950 456627564 18610809 3 128705550 568400485 47168773 3 156146505 306753867 91516777 3 993734106 999816340 3976436 3 402138736 931033542 11147317 3 187782032 531944140 309006770 3 283847680 584691057 201213325 3 312839277 601181091 112524607 3 290156696 959154497 257438186 3 983775062 994715796 248933 3 451312440 948516746 82891307 3 845998266 912266655 22918189 3 315120803 953515704 165654523 3 223766951 668701751 191305997 3 916488705 962379392 15940621 3 29672079 235180254 149777294 3 16331551 266367489 100787868 3 507909855 972741928 393769936 3 713710739 935073055 216167130 3 129284053 584474460 431620811 3 857645409 960634776 32490223 3 920769129 974664655 5142115 3 111705353 906228646 170124829 3 484316503 639225341 32190709 3 953134844 954360088 756530 3 752632510 973237869 24075034 3 455550102 953446901 35802811 3 804689335 874647556 21875491 3 579688075 935285689 214376668 3 263713195 644524901 299796806 3 183787267 548880234 216522738 3 322008465 467743589 139793543 3 680447032 811715159 79742801 3 623074123 889265787 70882669 3 198567282 269761475 32485766 3 918813117 921508801 272192 3 404326154 783654153 203274400 3 606827158 872865097 191283815 3 889037464 961110502 68748052 3 589449924 754626646 91349285 3 740933645 850021588 53598626 3 560344929 664265459 19161006 3 91907897 536662065 232458072 3 61384601 770890196 20000223 3 512937451 845820389 192472367 3 921350613 942851508 7757446 3 757073192 894836854 129702717 3 176913967 883202071 439493724 3 616140430 817845108 40947229 3 2687759 79127772 2085801 3 287051760 669871180 181563949 3 284176469 535570577 242399550 3 404023208 830406926 13452681 3 108781713 443049704 105623070 3 432314190 535011962 37415598 3 513218321 834892546 251246058 3 972215144 991417716 17193648 3 375167316 569618169 123923772 3 680966798 771964562 78011437 3 768484897 844004135 37724744 3 615460289 995357332 119794773 3 813708087 866874971 11308082 3 512286721 669101268 109240139 3 673701873 943792937 37590450 3 555344220 608021650 52611421 3 193337869 220923896 26005998 3 253304810 438542184 154003893 3 607661989 832097691 192130098 3 235944913 592375948 295224664 3 97976291 603656760 275732402 3 532974234 801958959 197143624 3 551165247 743842734 166543481 3 391969837 862456326 398303752 3 150790444 806838757 561734155 3 378147113 854039606 177322348 3 498499554 703485546 100689082 3 912511618 934698666 2246422 3 69153784 138210347 35397909 3 186607304 499279170 116413678 3 102228763 458359510 56207295 3 79286341 89976776 7382787 3 84558360 307420196 110789106 3 476799373 993436725 302940625 3 223380594 223682164 94615 3 480821166 694134312 107128062 3 135324227 806146530 39504135 3 916510444 980175400 58505910 3 333033015 642923068 2975081 3 781390449 834344193 32441233 3 664556942 995413008 279312 3 988650079 996320547 2608304 3 363720129 826461023 153757963 3 2481557 845279059 529160103 3 318003419 589843865 108963831 3 51327338 896654172 19438815 3 482712120 909009337 261468606 3 327590912 644809072 211759686 3 882175659 998150726 47180347 3 294505810 663839449 251562007 3 41387276 833709160 584276896 3 69536726 338882005 56935931 3 977878891 994512188 5100316 3 983403864 992958463 8921195 3 297267455 750093898 240033525 3 564503234 870866876 23635999 3 606986074 749255185 61389880 3 722289878 845746419 85233226 3 227395482 477334004 228989112 3 352865726 862894206 274659312 3 202442860 718695321 288707386 3 526653348 829530974 131056962 3 539276223 562457991 3720575 3 282576441 796170376 505640503 3 563399273 575634453 1862563 3 937679360 944670137 6329081 3 897767382 997052837 69414389 3 666018942 924860345 5483787 3 453027303 696692503 235956797 3 814669228 915687914 34484828 3 436293502 827771477 334476929 3 294513444 947805858 206217181 3 992484597 995121239 1927546 3 604051940 841601734 149887442 3 340558645 729018976 222568402 3 939790404 978819810 10997523 3 230607014 406567419 97669480 3 224415039 412191754 7889132 3 40987953 65262439 6649048 3 202915640 912923833 629703442 3 270749695 296436779 1086032 3 108704291 317301994 34529274 3 774194437 974445753 193392174 3 918575711 955246291 656535 3 969170594 992958511 2145821 3 457838759 816739833 126835339 3 177969582 216446033 25785529 3 773446590 984156041 159188534 3 38473357 246523572 110214481 3 967116620 973367259 258062 3 47053201 676364561 23267960 3 844752292 885732911 18121856 3 222698819 883339016 268072848 3 103261504 808775190 116269685 3 352883850 849807381 364274141 3 6223451 523511696 182691712 3 860152549 978662317 110813871 3 255796825 438736375 163459369 3 144660776 992771092 706338199 3 249764636 920720393 181469052 3 608020254 645200794 21459987 3 478008993 797788348 17449037 3 490757564 508952743 7920923 3 354877456 769857028 88580552 3 927254561 940586036 5881341 3 984649329 985828300 823996 3 634139690 844115112 157671391 3 346797451 867249983 481548012 3 437701001 590613281 64746721 3 300128890 702035327 366870910 3 68377656 516999667 131483356 3 523755145 824699140 62802440 3 416250062 888399029 400264365 3 841917018 940123336 12562589 3 306777822 490895765 173468181 3 34797816 114459179 39435098 3 732697034 970768797 145137309 3 700349862 826229237 52033295 3 642280320 997455469 345036161 3 742458125 919705437 98597055 3 497138857 751659184 178693915 3 642891225 973020711 45089805 3 710790879 779353492 49000709 3 838649359 888009746 10168930 3 95446158 657899327 317469961 3 950690792 995489410 16106233 3 635455248 884119806 232583877 3 18070441 454021001 121287338 3 787710138 911005297 109616545 3 325531785 743991401 177133373 3 439041639 615319005 36465021 3 249475447 995860256 42294678 3 791133642 814993455 18897730 3 896587428 913431518 1100079 3 278525622 432132875 88740622 3 593176462 706258727 32232861 3 70262783 83619742 10887354 3 578676899 820205650 44959292 3 322856373 629459958 77499167 3 81257236 623946403 141878873 3 227044431 405512542 105586678 3 782107722 894288233 90765134 3 238533148 873758746 506015260 3 166973620 567959821 138023174 3 310639538 785779077 356212815 3 237595794 999947917 442483234 3 970698327 983891847 12118233 3 816517907 850430793 25173585 3 150682589 674889891 161942701 3 671355192 925371661 144925155 3 403898103 774413791 9918353 3 298596065 691850395 18497686 3 979018188 980068070 6641 3 81057457 594350597 322383417 3 175186471 989172577 546490026 3 184911139 294898092 64289375 3 281310988 706749933 67282562 3 376941750 543413109 75577006 3 831574913 843207078 9632139 3 968848671 999542204 5738669 3 603676494 960934922 247841904 3 877684066 885158120 6464213 3 676671521 962121505 266710785 3 355300853 364956215 9507387 3 180161235 254843685 66427072 3 449086370 850956113 41048856 3 530936287 913653960 179895228 3 976717127 983910707 1767265 3 362437488 820535452 360489097 3 238777098 570078559 207800262 3 462438018 928355555 103537431 3 225550945 535216607 145594600 3 207260522 390661673 108541458 3 39262097 946633650 565503356 3 53648317 111763089 26093346 3 802490524 892192030 63911349 3 983651523 988485659 298914 3 695825435 890857557 28912823 3 601395403 818286380 73734130 3 22338457 948124564 516529763 3 844990002 990757779 130591183 3 578739505 693087664 33920173 3 71940735 430965549 276147096 3 350574844 434423161 59560205 3 790732997 913056620 44254982 3 542139457 997527815 395756500 3 903770276 965399006 42441136 3 290868477 364630563 60461491 3 323406576 908923214 542751776 3 893470499 905103145 6043976 3 954169441 990825278 14608387 3 447994208 954009539 42677085 3 330833359 896310854 1527892 3 123831186 890169242 263276145 3 160147571 872618494 635910355 3 488582339 991427925 495264916 3 546495976 655999192 65350340 3 159804624 354399762 15554382 3 314564013 780011701 149230973 3 50390814 319656854 69218047 3 201261275 408818112 100032788 3 713722208 977066027 52300266 3 753915847 975524615 28029142 3 79116714 725601096 29093486 3 462214749 490535714 11798232 3 668707506 800294899 52144827 3 241300795 414827709 107622313 3 157254580 913777065 611675261 3 860400924 956599667 16229518 3 704657827 776208300 31330140 3 731496203 848587931 65760323 3 389154071 719964759 237857792 3 759911152 826394442 9285176 3 5664828 893895200 251757483 3 132767156 692649798 116581461 3 396627888 840825798 316812923 3 408691880 723069560 292136181 3 679838843 861323484 73804835 3 406259931 461183998 25141688 3 665807749 892679812 11744308 3 839917870 908254325 28836169 3 545418854 897024048 93775406 3 533897894 823696553 22435711 3 86279939 612251280 188425039 3 689697933 996682771 254607359 3 879062577 961169516 26859218 3 492921283 770386953 36893280 3 204409093 828868180 425067958 3 100184974 961679430 213199792 3 581736523 630336715 5703508 3 575802095 918513170 220018670 3 251034645 508563985 255889921 3 507677839 728368663 163901217 3 826761867 925855632 92815369 3 142402759 853206093 184059389 3 923771978 938979090 8373553 3 64439821 498289838 222239399 3 162339220 830811298 453300794 3 283867736 541554189 156042783 3 449537605 937770389 349676683 3 901196554 956200618 16556782 3 336880325 763265310 409043490 3 207942616 982576791 18474744 3 831444397 842072466 4942712 3 726550606 848561112 51466412 3 176541099 770924453 382157789 3 101667452 938937494 787492898 3 27503966 666628064 492886809 3 817570785 878942097 42538422 3 862317001 962786257 84978522 3 252391988 386987449 60745128 3 640952505 790974425 122708847 3 950716563 972273610 18835205 3 118100152 981882548 27282615 3 853960117 908239277 1749130 3 764447937 777716925 6318532 3 391482656 626704572 11994092 3 12504088 109530184 34466403 3 288581641 804568017 237700082 3 23633050 233844510 90898876 3 860811332 902409476 15502704 3 804721383 956015070 5987546 3 365638260 896174444 456988461 3 497901031 712937943 11621940 3 336597638 370802779 22646773 3 612713095 742048369 66424235 3 416536403 691096148 152548139 3 693219895 962992192 11546424 3 308249020 898752391 86449104 3 117852899 397445583 163030648 3 588922917 967160588 19659443 3 804369518 971521072 99500212 3 479660823 508168357 27967718 3 497277491 931060632 7849122 3 832631870 923302036 20309175 3 368661719 986628555 88596181 3 220830827 952887398 283161002 3 342537950 540699101 65734020 3 753527985 843092489 63070757 3 375116821 434187605 15369429 3 692437788 831642955 34852485 3 760727960 901028578 62018852 3 16116013 838035288 227866177 3 15576290 718782967 375307731 3 546265795 581972443 9504733 3 821861389 960157087 60250666 3 986628646 994641719 1359808 3 982400601 997025395 11001718 3 245867813 493671463 69968480 3 26693145 772748856 576708683 3 405965093 815948558 262297521 3 789300660 987738506 131494190 3 724310898 845019476 40777581 3 606435944 905167336 115222616 3 692717579 893884910 158662001 3 756313672 929503591 117241256 3 703819135 939369710 40992361 3 533122279 567251660 22000829 3 885091039 907486239 15555304 3 61747150 410013703 241998680 3 545181881 617623716 24618865 3 909974178 972495597 47608354 3 143539865 169409648 5379592 3 724646631 939801160 144878530 3 412550321 916766303 7845585 3 456213947 748667421 47357904 3 329944255 516931674 165821275 3 139999977 826699168 90161439 3 513155570 813667142 134260074 3 706915704 857934968 77672819 3 900818870 944781944 13671411 3 997650362 998401974 352188 3 110484456 524748117 378345716 3 11591895 336814605 323919408 3 432480862 491695393 23331675 3 274642828 997118701 68741714 3 216576683 360013059 93021206 3 364823793 804458173 311158553 3 770355780 877943316 99026961 3 758901537 787435513 1327516 3 564404710 845373471 105713054 3 314269888 634680686 115301854 3 460373993 873851725 387887117 3 759585619 838124124 39665562 3 515613138 829003082 199988139 3 100382090 912695213 709423832 3 80351395 170757392 27797995 3 361126381 624486825 103289062 3 717043276 756015426 33408428 3 337035013 615898297 49964125 3 667489112 737929575 4186806 3 822966246 948862557 98256984 3 357452809 922897843 23747900 3 601857243 932550094 53773154 3 265285894 644360301 143805737 3 143076756 729303055 536791491 3 487023245 793301770 15634175 3 732954636 784440855 8047842 3 563354115 937911326 39433471 3 769352766 967890729 191544621 3 974400719 999309675 3668879 3 815191896 826666809 7981516 3 573903845 979125669 134543805 3 821240282 993311719 100236100 3 179578928 832506307 33415107 3 934390334 958197435 22102233 3 51516226 77457598 17230996 3 220954646 482552747 46120809 3 418979087 956508208 304920340 3 771941800 912365739 64211041 3 422275880 439618730 16022752 3 974164863 999843174 16760971 3 724477623 977540659 221981378 3 847795708 881831363 26736236 3 500939902 859672101 138133995 3 949804852 992570638 6454563 3 862076108 992641722 115857067 3 205120243 695130264 407797036 3 732743059 984715082 141237321 3 561280392 609788493 7065359 3 85456936 912776908 529400768 3 151270736 178646420 22141006 3 458909410 974852321 364339843 3 162585614 468497675 296487784 3 11287913 96337824 24984080 3 284532674 657585710 12428044 3 883274285 979070119 91379977 3 321548440 607352714 11822226 3 882329868 934829766 21625557 3 34206775 561039718 34540117 3 424222328 885287291 299977747 3 827413815 968469468 123585434 3 267526641 786939702 138994762 3 517286729 794886871 148914123 3 849834592 892942577 8201603 3 343320210 882091157 269056449 3 902813019 903758980 739890 3 507102478 797822865 205649018 3 136966080 161375125 2301703 3 640124715 868744481 20553975 3 222102661 818634218 117138419 3 650673822 901254031 227498630 3 939342047 943861294 1787605 3 526805748 990782476 18850959 3 222757868 505701657 30563649 3 146583424 325766539 171070991 3 618744628 728316175 24770105 3 958340537 980773324 7355834 3 522447496 680031591 24593036 3 886846399 972295342 48395462 3 534193819 887975934 10173545 3 313896485 911355266 276652106 3 978602194 994533184 8827497 3 369149153 396523933 18885762 3 151677231 657236341 309859994 3 286446855 414262559 45123227 3 887623296 986389983 42674702 3 910022356 965012741 37034356 3 53855749 65432157 4652877 3 64298125 945526584 265648358 3 250200080 890189611 597654888 3 18590418 886136101 110950470 3 629455810 821367294 53695226 3 707834338 873936271 22707807 3 888420008 911657321 8015962 3 173165699 331990231 13378145 3 488398365 820539257 240648961 3 454098892 828368184 318974701 3 88058390 389456004 69414799 3 710549460 758538607 18666522 3 610934359 879874002 112758009 3 84637666 625822859 534738876 3 575684716 722912053 98907622 3 309663243 520007892 140326785 3 894900745 983646166 85379388 3 335338503 559729811 80359541 3 662743785 704788739 15189801 3 772682449 926931131 138871533 3 112532599 347305557 185505918 3 700525966 714200899 8206360 3 550612158 664097727 61457229 3 688290257 790651955 15222754 3 528942967 977729758 446557518 3 12904613 23318555 8293348 3 79318840 736580769 181148569 3 390815761 836092403 188390576 3 70554264 794727985 618174752 3 716116935 732358648 6843506 3 139036297 522493548 22026537 3 4038264 16959626 9205752 3 771940475 794088238 9717501 3 170399509 314789910 118499028 3 975311809 996027792 13486352 3 943964691 949343304 3132560 3 587477916 700941223 41938648 3 29658776 356402110 319135651 3 698145786 915014622 123521290 3 578170583 860041859 202393927 3 945887798 996931436 654991 3 267106964 831953616 166457421 3 488382267 818680952 228343876 3 2040790 999445724 82600690 3 104079423 138546110 27349605 3 17861045 269476744 33540176 3 625838728 912586164 50201419 3 568671434 581384089 8886443 3 310010206 386756766 37770438 3 951768045 960612092 656176 3 131138678 925124652 332553344 3 154654256 854218756 1646040 3 474765774 508265892 27747262 3 409330430 645035463 128576946 3 440480840 994216060 139035494 3 450783440 978724232 163836485 3 95588163 116715025 15964494 3 771485110 793837198 17221184 3 364781581 947749217 76009061 3 354469608 820590662 272779995 3 723642660 845417750 24996840 3 377797681 808081810 201165525 3 990929880 992579403 1533907 3 692479175 909801780 151161521 3 145598363 914563162 257772367 3 347308675 819520058 243902905 3 522689271 928235106 189110856 3 510633593 779616070 102418598 3 411668414 476366013 32738929 3 435198493 881833687 393707319 3 450728023 719072646 79295077 3 606684058 612584145 951571 3 996732754 996853723 10677 3 281313782 951803488 640223752 3 403575270 932535210 356397606 3 212387147 788806234 470947027 3 494849051 599888115 72814082 3 225307153 485938087 227581630 3 108846399 599357435 310227662 3 669432990 761108153 46549486 3 463979248 930692736 312301642 3 295625691 928453103 490729578 3 337303386 990499638 193981293 3 130133060 260214569 58974375 3 32144287 272898921 69710303 3 249492218 372083029 27294985 3 800937057 853824708 48712858 3 87318078 322509832 89403059 3 219099826 663942876 303830427 3 810058671 845114389 4543999 3 942758917 956258057 2507346 3 43496949 892911521 311388073 3 244597496 364293627 45965282 3 566136229 935151321 167726873 3 403118609 885921065 432386245 3 737053312 918633341 41013123 3 32166640 482097080 292719095 3 741637117 764061801 14712869 3 629197197 657954282 2463206 3 241661521 335647334 63957078 3 934466723 940984448 40356 3 494357390 548954136 25931610 3 412543387 680771515 50285422 3 404471409 936564289 358393496 3 664755136 941729366 255144592 3 608226990 837319631 95406360 3 456174058 862699888 260949501 3 530746172 859570576 299087408 3 840373620 895582209 16269409 3 372912869 691053218 90850185 3 58747631 615014034 402234985 3 546461011 676275787 83541466 3 120317705 566306163 281013999 3 525713457 659467843 62517516 3 542302765 569307732 8687213 3 271491165 281411684 3692034 3 254133653 668959661 342878173 3 438407938 815830461 35449668 3 948057275 998656832 22745825 3 954214337 978035707 11810035 3 333911296 749085791 168692425 3 964269081 974846567 6639759 3 615966706 875163423 59268205 3 958338650 993928435 6918073 3 360214485 618295009 125591678 3 120727638 755833884 596993369 3 818344496 871959733 4984453 3 409410894 757293564 200576669 3 355904798 874342606 91313297 3 627155351 933595415 1143873 3 941251646 996866320 36109324 3 624797939 970166690 313240034 3 89436278 642873755 39707050 3 337052208 661929088 166730114 3 686959117 861102085 150510444 3 848272824 955523423 9013370 3 148654096 996668319 783623058 3 705296820 749662931 23650412 3 418530693 745797701 151269833 3 282333976 682100432 73644433 3 150100506 299632455 89644579 3 192759975 288697065 40544520 3 868899250 953843773 32651272 3 654935769 752090521 18590442 3 392708639 624834244 231009223 3 336117849 788595315 435818426 3 703916150 858582577 91724170 3 317956245 808367570 470642506 3 167492318 931697866 305054526 3 274534087 826074450 323560257 3 593570406 690955507 21235558 3 177299122 374678819 55117029 3 485038245 958174703 204654024 3 151256853 872462637 709537829 3 155897465 606501489 344197969 3 849921300 874575945 11858058 3 487319879 979226500 251713107 3 7364923 158161428 87028270 3 270291277 273195703 2466876 3 287232881 290700884 2126394 3 245992079 551603659 21259748 3 718882309 760882565 36490684 3 538095977 812712860 116118897 3 908416203 975888572 32531705 3 233847693 759250533 76764611 3 667981550 847521960 67258972 3 815982609 863965819 27394523 3 954377150 997200998 35144366 3 767225044 920696947 93042154 3 884018753 965563418 70981394 3 90872358 853892034 442521500 3 378769756 500564206 35957216 3 713240067 994176012 217039548 3 479376975 642533957 58184123 3 418968038 597482590 159190875 3 776462751 969527925 113206662 3 841896444 862788820 4334390 3 12478067 616838355 179873649 3 515224071 849515773 135540707 3 220273602 278297181 8472247 3 922951685 941500925 14006280 3 433490810 559558352 106340439 3 497194304 564879094 35560864 3 890279955 991501411 39944364 3 263444879 420384948 12842180 3 569162048 906853812 334630878 3 125778339 986387152 193624361 3 165678739 471313604 171095883 3 570844274 616288848 28728794 3 982890751 984521835 934725 3 381395200 553197475 26024720 3 506297388 991914639 226574663 3 313136627 828042361 286389812 3 404448025 867398509 59458621 3 712566376 829132257 25413774 3 450360819 529507657 9883154 3 249740022 539190641 252889971 3 57954948 241750018 31277584 3 837437076 866871125 1248640 3 744076457 758277865 7031086 3 4597713 666824240 19266478 3 827105769 931264068 103166895 3 690348729 723706727 13326141 3 754244494 886490179 34632143 3 434829617 931810764 281689787 3 583487751 803895416 136132743 3 348941760 468587245 80861839 3 104662571 470154476 75355646 3 19186770 130810199 92098315 3 239650718 831604829 107651756 3 93880949 643656609 479979129 3 673957378 997446308 134235462 3 772173252 782402683 5775348 3 655823825 908796630 160022291 3 445407817 858160075 14057951 3 841475183 879164905 15011566 3 243935115 616342418 96825202 3 586975948 603453680 15208528 3 707068942 833943580 105555972 3 430167422 653779439 4108867 3 143898051 318815593 101396687 3 803648092 839410540 10825921 3 295644874 832121497 225340375 3 325892424 454890407 83551091 3 912008739 974306912 8295518 3 662533389 911503753 206638301 3 33043985 580723756 241834575 3 486381275 919055709 10248755 3 802212641 880677060 58571106 3 396683884 522418945 116746120 3 660166460 824795184 36631270 3 477025359 686281793 117071442 3 916327434 939751560 4749849 3 68634432 407616052 104167199 3 945323746 974021816 16706776 3 843822147 897916351 45260293 3 125913371 744864553 257893303 3 805317755 881873096 73947895 3 918208326 982086863 62357577 3 990812715 999866589 674613 3 641166714 968721794 45265001 3 457148461 969459108 111486453 3 117604398 833228813 123970569 3 643443995 798969458 86958702 3 7679598 670816117 54191632 3 171718921 862830374 544014841 3 663801806 938573651 119113989 3 46908005 409532165 151325899 3 71979783 896557047 785108305 3 266967744 563767876 229350881 3 125866522 545200840 412412828 3 539175346 635305917 59040635 3 65162837 592139907 344723050 3 327450756 888262107 430589629 3 934544874 961291221 11241495 3 966613733 978689321 7532610 3 348424235 719410108 63940257 3 625563016 982303037 298609896 3 963449951 995650276 14632087 3 335924588 966205917 139773698 3 283439433 702175558 205257168 3 902656187 962519599 34177445 3 168238175 878925974 29622070 3 175604355 435300033 34451673 3 778531975 855686183 62906640 3 340685617 645311481 42128772 3 530546910 920396715 112878364 3 328539847 787738155 71873481 3 236159223 673468296 127613526 3 745287966 760823365 10640635 3 118344749 645526722 514681655 3 541539945 794139252 37083608 3 898805330 963192081 42253617 3 229234310 528390017 199774053 3 563803194 581714504 6265785 3 637190545 922295374 133938678 3 778137879 841011561 57913629 3 679076454 789763322 100237820 3 519982596 687725999 47243443 3 844819734 961099523 19978394 3 224531680 296128561 17539795 3 249881480 831841195 304196524 3 917877390 990724714 28105659 3 974884034 988343360 8269732 3 195503364 856709178 149330588 3 31417116 905515279 686326705 3 703922502 986555358 276728287 3 972634704 996183809 10713318 3 441399748 985366871 387248719 3 346232399 528156001 159874759 3 542637139 608578335 4934582 3 230685454 492433265 193224796 3 236865636 935948129 306005787 3 161206898 403678056 168749058 3 139507097 178483073 11101389 3 411399268 936954332 61544757 3 203218679 213728850 6556435 3 3135329 483254852 446886204 3 42143783 682638410 539044041 3 9810301 572041159 84181585 3 863035589 892328166 21303625 3 586426111 656774201 60335405 3 366742934 373486326 1062597 3 327195999 633609085 168326941 3 5424775 309264814 17859447 3 70542005 220801361 133270960 3 343176693 387607034 33765033 3 941515674 958490929 3776265 3 107026050 988389730 105178210 3 386116993 835450471 362672022 3 686628056 786541159 79420033 3 322319130 734818289 43869527 3 502715034 608382695 13008034 3 521523185 745262878 10135986 3 570602545 686172428 111652231 3 707656000 987506866 166130122 3 993207390 993743738 63080 3 403801621 606407612 111955144 3 196771270 221111512 11235288 3 104937606 115860937 9056184 3 283456202 408573450 12475643 3 659822813 851011140 82952753 3 248094051 793890111 470627829 3 271555424 448896963 74030836 3 559826433 813571714 139223088 3 434466280 639617861 136960545 3 354021460 680727222 217118475 3 96575300 158510951 52778817 3 478941403 959911392 389091830 3 933654510 946784295 301777 3 699797997 714968555 12662857 3 337838365 375040446 13570958 3 69256455 312611187 135893604 3 777293957 949611294 140142869 3 868241993 986139057 98342626 3 228393371 365089231 129320696 3 625102111 953435010 170705613 3 51021292 463627549 188583178 3 951298097 971565931 14786209 3 637545138 648344577 6576300 3 869138429 949734867 17902534 3 413033858 982888147 267327600 3 807576587 827990980 2941932 3 701225846 972167803 106314259 3 649134267 734514449 66479401 3 118116833 873635841 418532050 3 581386519 754068336 45101038 3 194964679 821646098 108517692 3 711106364 884926319 134395188 3 236286997 599140257 86989014 3 149352603 696210688 277629405 3 772557697 789225267 6928133 3 512361544 837417887 117963943 3 282058640 934647491 598226150 3 72340913 892926535 261584218 3 662583742 799926667 35847698 3 498579689 740239859 31428528 3 726484094 833488603 72206894 3 674712058 933396124 114332514 3 897557105 903278273 2976095 3 953138356 960869027 5443881 3 68394824 951931947 162143225 3 54279454 106763292 12359661 3 627114662 686158517 57166241 3 192031833 554671851 129670287 3 14776501 939303075 678722102 3 82309351 644180496 539885181 3 799058442 918761890 108730195 3 826502694 853096647 3128913 3 312626810 474017863 61438745 3 378985628 773782423 19265585 3 632361438 972807672 218947566 3 910385834 986602208 54716242 3 314089961 556170688 139053205 3 720999508 801197198 1644714 3 212954382 337768088 60776282 3 592171691 793826338 104913372 3 104892195 195775461 33556600 3 233348244 625768427 11357884 3 361465553 818884129 515489 3 659582012 788358082 59632477 3 20470503 55326166 24071557 3 535457624 812774874 23036256 3 856840255 908263859 33461190 3 89629764 625033417 479993935 3 299074478 814903237 335800790 3 644334846 868908178 128904503 3 999708279 999848189 68833 3 173848419 253789473 49460277 3 360639905 883072372 390168511 3 763476680 830013422 48659511 3 652700300 892770188 91702944 3 599233717 844108372 122731447 3 370272131 724661203 299679314 3 874150241 964992696 76658864 3 55013877 136507492 26529209 3 966679441 991837251 17370728 3 235489184 676261787 5801196 3 951379415 955248711 3851931 3 236951452 395091112 5802867 3 718656152 940326721 147067694 3 458031314 613913042 100727283 3 602663745 911028880 80216048 3 353477086 875781266 183180672 3 715821241 771745722 49284385 3 55240722 451294557 233723628 3 885504569 970673258 35348898 3 257912853 427487953 49744916 3 818684235 977834323 156778549 3 899331956 978213336 14966639 3 468905994 893046647 89037979 3 634740542 971597217 218742339 3 326306506 490264123 113635905 3 612955502 922925438 50550870 3 139948438 853287945 310408811 3 981462640 986844041 3103538 3 710635405 802222894 78148128 3 605460534 839626187 16296811 3 457778538 993085353 51966544 3 57836483 470088818 223730241 3 169991258 176685862 1512942 3 943633435 953133778 3454119 3 544429727 650345392 26173090 3 675528156 761904617 26282877 3 605898065 959922867 317063548 3 143659170 665389182 359511264 3 456740032 601415884 29566083 3 577666366 703137329 42738391 3 734289641 979843326 92686987 3 732312312 879807926 62822101 3 690958539 696615819 668682 3 456858663 860539655 248805185 3 533852101 725885533 25980447 3 145598225 757187372 556143824 3 900144999 994241389 33446164 3 392740910 676976824 60458549 3 142196589 604607881 288040324 3 780391362 947022756 69553579 3 253359228 682693384 280079049 3 736124712 993343399 117750530 3 42782332 332703519 244394808 3 465991615 605914191 42509439 3 48268671 383897215 127005964 3 962183599 988147479 9987522 3 781400584 973767582 122475339 3 775343992 987315014 165901770 3 418168942 896833982 148860649 3 414974987 795583380 83158101 3 159534552 718560527 17904553 3 610913357 956632803 6921413 3 325210331 504378856 167794937 3 567925403 824896080 153858044 3 540036116 848789200 151492804 3 66879052 525805182 173506468 3 399477841 803221056 200396463 3 177057841 857071391 112574674 3 31291541 800187228 65397246 3 860065909 991776727 46284735 3 100583432 397191561 295029812 3 57618760 424654075 73622752 3 487505056 621415570 6335522 3 330322160 508633866 107131485 3 602791970 997253708 292162753 3 295963303 318090998 13613470 3 332390309 334263292 1766668 3 726486644 781365978 39757956 3 502213298 846688536 9875241 3 947341404 981981360 24929027 3 892606654 914711888 14271171 3 849136124 950804963 10026742 3 152783516 335587455 131452761 3 447064565 717271080 53198266 3 311064364 646196935 36834112 3 883907062 985253804 44805121 3 934160089 992586978 21988629 3 694832511 832894185 114107402 3 663428486 708686631 43510333 3 686964015 766099959 14258582 3 281486819 690144915 104127672 3 912109734 977761482 50397468 3 787901958 942743102 130908679 3 526820225 719410938 133793253 3 231707206 497022832 98753735 3 515713550 646359729 88176557 3 95680205 465800027 76474021 3 210831408 955095961 105966158 3 152078332 426332411 258993887 3 564382368 710421288 135780223 3 462201628 847225196 102756806 3 131741013 896517255 557316350 3 674096626 777975067 23018074 3 124272181 477333411 176431883 3 114548384 164626594 25693231 3 369580177 439475025 17157952 3 362627358 499339841 123460131 3 867589244 945042533 55158885 3 270000317 989036958 618292581 3 411814516 949056782 529293016 3 599925862 880270710 145670885 3 468367764 863052244 136537232 3 359489241 728728730 307036325 3 902186017 927797895 8751694 3 829391555 898829593 31111793 3 65196303 490351360 108254165 3 527889255 793911789 10487601 3 108526968 341696765 46123883 3 404637909 432875808 27847368 3 231003539 864668757 493206693 3 202447238 778836033 502935724 3 751872905 906144706 13162344 3 196238246 623796354 106151763 3 487259991 615522318 3803459 3 293681649 512579220 200392043 3 233228773 270885536 1482478 3 24729006 505237866 221317735 3 333521071 428454544 35774322 3 876919354 977926778 74559882 3 377405719 724280343 194910620 3 37273285 49534807 7525295 3 531215095 940416503 95601018 3 893827836 930324036 27608016 3 362137755 613675562 165752659 3 608523532 729274183 91085325 3 979070565 996117167 17041041 3 40042907 846585032 276270484 3 761311219 891223630 117798981 3 755549616 818637693 20209057 3 657031718 935715220 248461718 3 108758235 554792916 290174002 3 517442192 881116836 275184542 3 399636 662248899 608525149 3 788650418 913808515 88702853 3 882585427 926545820 30448890 3 977843277 998619170 8149788 3 609487509 623992767 3866744 3 797510165 820859508 2650734 3 819666906 976620859 9986357 3 68938636 784547584 668581350 3 566880248 748291977 97040594 3 208603132 278396472 794491 3 21929269 593765363 18150334 3 116691003 332822328 116579999 3 784745989 909569774 12509822 3 629491607 829990089 179982021 3 260391937 558406633 245846162 3 110145196 939188529 725779574 3 434177971 825154526 143552010 3 972988522 994679240 9904978 3 820433473 872387530 15118001 3 505502748 743809033 210640913 3 205956799 302380126 17995248 3 98318838 925680112 321503487 3 47828255 548757878 440287018 3 221856942 857498319 69851888 3 872926296 873862596 329286 3 514091689 696771315 20364909 3 242595633 738893293 118186089 3 712088342 932609308 48683746 3 622201628 909840661 153712994 3 109700395 254769298 93058004 3 646180002 817962739 162671596 3 96634402 452231111 175428933 3 655073635 966853366 56424841 3 273211936 443736910 87780754 3 873394435 980066939 5491175 3 867741663 988863330 90864011 3 266292678 469159368 164389565 3 755613659 784148261 1960790 3 55024481 278486540 7896234 3 581712984 967990300 289979293 3 234702059 848178780 278865066 3 660413489 839726704 28303496 3 838436238 907285955 39272134 3 569429368 757535699 131354482 3 348745302 621931264 144239202 3 80224685 658086105 398394230 3 612700577 649671488 34597871 3 940866755 943333196 273929 3 249688877 621632650 312301694 3 641139268 839547393 155583924 3 538147359 947381875 173359368 3 320112725 521220517 69969238 3 58850581 841372855 587360140 3 920734005 953641431 24260268 3 666824397 843117486 41806571 3 354546221 506735642 117996495 3 192221377 198423387 5926126 3 545496461 987265080 19992484 3 826643611 838995235 2761084 3 112695963 647255391 203592652 3 672402774 945650197 208712746 3 164520514 194976820 25359544 3 737337519 784958034 21858026 3 687636855 980666174 65840607 3 426390323 938837511 437486280 3 845973634 876829169 21969173 3 791679194 831942181 24473640 3 16185712 163470165 58906905 3 335605618 889536945 87217214 3 701313336 702825767 1350034 3 655976720 998571522 272991966 3 148959946 413782198 203934929 3 774123480 787532542 1127263 3 980862755 992513331 8633575 3 291498233 877682982 70622688 3 112756885 987951673 870548502 3 709484347 861005881 80157086 3 748623630 870455890 2452707 3 478553644 960775278 46679409 3 125840401 926046486 753347288 3 650071648 700837349 48998094 3 379183106 729082946 176072294 3 72757713 179846695 13812214 3 163012049 173040639 8428366 3 281041039 973690368 578380281 3 5735415 815995222 423766480 3 763473545 961975626 25160574 3 626849911 921517362 227256675 3 280322877 670009258 151598121 3 333299290 654379953 147321456 3 962204991 968699321 3679233 3 109950477 847882272 600924456 3 616345116 627798966 1321914 3 312709266 843304352 286218313 3 802235574 898260176 63936198 3 65639487 647588920 580539625 3 643111385 689696792 11680685 3 200322795 927140133 688066062 3 528074045 538877738 2134063 3 977928126 979369511 720218 3 961068840 995957917 19184609 3 929453481 930664124 261977 3 196827462 590173098 313975852 3 646180367 881563817 224394121 3 552625275 859060227 246826134 3 675448319 830435834 121277396 3 81761178 706862258 122682453 3 153140540 614368699 238661523 3 252110475 748776901 27284780 3 683112026 751811068 66411818 3 649405433 827833069 80522415 3 383304035 939176866 449769025 3 850783212 986240929 10723707 3 923917603 992151893 55632285 3 211246710 739080867 475802806 3 477022570 606640954 36443635 3 507736632 837091849 70588376 3 489790585 495137941 160771 3 481634518 918133891 363662385 3 484359198 901528913 145142421 3 127604393 510227624 215859310 3 833464479 886136304 45116460 3 903153634 985232098 23017465 3 393526331 662150989 130417107 3 802545910 850399459 16921534 3 407045526 459369736 6544446 3 991434256 998758383 1858367 3 626411575 761883061 42445851 3 365109224 500019425 31241664 3 18749478 812332107 95731538 3 818612298 846964605 23565575 3 552359999 721139667 125362585 3 16447143 376306444 42466905 3 566617993 899100836 198265019 3 251702843 863665440 87878931 3 567201275 930091160 45933544 3 56410811 613291044 136209547 3 774386894 911153249 121540733 3 739846554 834474472 40023052 3 216715650 222017542 2359009 3 895284549 905801397 9449522 3 415475211 941852245 225331420 3 635729116 916950727 94827770 3 829399888 870657058 6377752 3 91827316 161894480 4101416 3 742269476 938110175 146104675 3 401179490 966861804 562160945 3 107341586 414869146 198744508 3 671967783 673226022 173491 3 845317200 869507922 6298888 3 8975356 155263974 933085 3 477430568 938454137 282866605 3 680922230 817071344 94030386 3 539697319 590568367 35188879 3 259203519 988542371 285698602 3 542686707 813245765 66939861 3 146352539 541341361 358374453 3 159119805 262202914 66900940 3 392900693 393752619 330214 3 189071832 397221664 145875725 3 366943681 849573285 424179101 3 483487344 729789351 235372433 3 295100594 317958544 9008465 3 752487551 873805245 94043921 3 734210692 906309392 44718835 3 16850250 169611589 63748087 3 316376693 976596034 98177111 3 43809534 694798261 257391093 3 215225725 271374638 45076528 3 103449781 950530444 734451040 3 990943487 999604483 4403963 3 816405422 831724716 7114113 3 194328795 490210988 51396337 3 51676438 302875996 51536501 3 113734019 539518767 197201734 3 936968606 967766740 27452929 3 78303802 547544611 391637246 3 634543103 948024996 269038774 3 944916449 953788118 7441538 3 527648309 767738350 11917314 3 997443076 997519248 75356 3 63052080 870010117 53928152 3 867303186 941899619 17348075 3 769951751 866733708 37951117 3 882233895 969408517 41166087 3 938683308 976532560 34914395 3 345513522 883843293 444888617 3 529793227 571187725 7612697 3 35357318 878759670 484195634 3 943497681 993371906 26700709 3 64789397 295491076 115368669 3 960320452 999562607 3849794 3 195730952 684990246 339545584 3 312078139 638883019 15042338 3 273349005 987280597 305957111 3 681421115 958075939 118144488 3 316162421 479211580 51755324 3 443975731 799452223 291428802 3 439571680 890253488 25260324 3 948084002 977194804 8170940 3 842092191 996252351 56656537 3 471168274 938831204 52903980 3 90780968 288356666 119944630 3 711150262 952613487 7067031 3 118362504 966237801 683254713 3 736163885 978320284 36180099 3 321515932 668967926 294634329 3 938134931 951156918 4254923 3 447348020 656025832 151847646 3 59726052 513821352 441542735 3 994194393 997665746 3108918 3 366975372 404031631 29640803 3 291267353 324947752 3328135 3 264219350 578922080 129464973 3 736675619 879986574 22723663 3 683355687 969228838 217858224 3 449755231 462733025 6604831 3 430162902 926749006 202858829 3 680664916 746339340 29016808 3 259966842 619983256 53037576 3 861349635 901027496 29129799 3 709689889 999841735 155630463 3 712024139 837205206 6195646 3 364714206 987311732 607276886 3 255854230 960170802 252418063 3 294614369 772096564 205897120 3 282585004 630644232 18460879 3 685424177 719063169 15691387 3 327170129 849566138 390204218 3 802601724 896197332 67784696 3 526441965 849404032 93857784 3 907374438 978639214 13663633 3 691117872 972743925 273272635 3 935014187 937170702 1426598 3 654815595 706763557 14612963 3 745522334 952343968 161304561 3 913464402 955780866 34286960 3 802351542 884766516 31685831 3 353861785 354946995 298625 3 861837021 969095739 30749263 3 498992674 913656271 50356193 3 70067759 343710254 250193106 3 232236328 501712672 69475862 3 378114046 810640320 76993331 3 300739396 699833408 135313255 3 929023320 941825817 8059922 3 294619410 318520376 6316787 3 808833670 818865859 8500541 3 198033590 493907363 125615699 3 284512198 449543865 128412156 3 825066813 938266492 64950795 3 807586821 987783987 97429689 3 239345147 714780168 410594001 3 413516382 925963432 371959201 3 460925468 552461991 28299103 3 636099117 727290019 49110672 3 640839525 714497088 34314123 3 744927088 921891694 117542152 3 226934508 535281992 307856956 3 636264635 949195407 299332762 3 278288888 835714600 430520945 3 514724895 730121619 88195598 3 956361728 957657127 899974 3 590705985 663602474 37376870 3 394888733 700428625 55565086 3 920082644 970170575 31859552 3 999310103 999820337 335467 3 693783147 831144544 120033185 3 570876859 602525969 13453716 3 684257683 789425939 91957969 3 489425768 797185057 122570335 3 834375038 911782775 34970302 3 405405986 871300726 344147773 3 125185713 623703645 292680565 3 781642649 960883642 38634173 3 369896436 550043294 58038241 3 503728567 835038103 264657043 3 453834841 629850719 164141866 3 902321646 972778950 62016971 3 998680776 999341076 376378 3 146203802 279476030 76663067 3 451922708 964600940 500054077 3 380823541 777010977 297032149 3 149785004 563816732 281742642 3 69356209 234166989 69012544 3 997599045 998703654 769875 3 351720271 977713604 77826417 3 389281147 557090384 72291198 3 895594016 978773891 63072205 3 33173832 966829858 123158486 3 689294348 741725285 41257680 3 88466995 878513832 84358006 3 278194381 601614799 29527682 3 200205817 473999423 177080730 3 587237379 973714283 270816176 3 507526031 638274694 40136385 3 33477335 710194117 348257352 3 604573892 817054517 84167150 3 357764433 370696256 2893867 3 957346557 977156729 6071116 3 884001634 887863990 1078976 3 260367543 467281996 82249960 3 784704456 994583362 162817488 3 39108399 186141481 141097096 3 199003205 213871485 14255895 3 588622145 932530974 219010283 3 5802197 337817865 36572601 3 696109501 802462671 35308645 3 870883174 913856737 35047761 3 393196816 710291877 47100460 3 646088065 804959985 8669045 3 726900789 899813749 64579362 3 824097153 853871078 21357051 3 354528652 601656256 193702227 3 678227495 930318269 24519382 3 692805779 882835026 90745310 3 128672020 659140049 461330962 3 132108810 917679213 243772218 3 707307025 737511704 3262387 3 879677110 960415214 38910400 3 959176847 998675297 14142154 3 746262284 746588805 241026 3 129176184 919632646 202092321 3 967525886 987909929 14894598 3 791519752 810627860 5925944 3 906948237 913786216 3711081 3 976743288 988538069 7087096 3 878936957 925015237 92525 3 477697912 802367644 134648915 3 794315637 924141618 34031098 3 129718234 860059318 472527725 3 929345171 937448678 4275645 3 49897732 424459704 253029191 3 276471126 292889424 1461899 3 387700304 475862939 13436991 3 330167184 606777622 112236910 3 323679159 465213829 99994499 3 919884077 971907064 14891534 3 158630630 954201010 522974450 3 625799249 751236096 91879505 3 379686932 520480040 4476232 3 168923135 728793296 286158254 3 903781397 986448335 46133108 3 210065533 852103037 339969165 3 482082857 747761400 262274521 3 557214950 613125777 7816690 3 397692646 771361604 357325232 3 379202857 880014149 164620990 3 972406991 999486274 25201081 3 885875314 962639986 23731058 3 589402470 929926841 225874165 3 538622484 722289438 110463793 3 28171402 756621435 527185089 3 184075309 271989466 39754933 3 265314219 685760170 116237514 3 763972721 993829220 213972715 3 156995280 460914311 3903656 3 140995623 773043093 91603833 3 497077381 913560903 207851075 3 146582019 755910170 13270356 3 322056149 450404368 40136697 3 962922298 974935703 8073911 3 50606415 200723110 133279328 3 571888913 959536735 187995937 3 256547008 810356782 342676760 3 63228423 420938742 174954156 3 915213144 925171684 1874520 3 897153909 916496876 12896629 3 355005882 594044201 39836200 3 277212066 483114487 30511966 3 877501571 921134093 18090040 3 910468416 962989871 5407815 3 537133436 971929681 255479161 3 635028057 646404311 9665242 3 939399803 951556442 8424336 3 302420987 530915808 51277567 3 968464513 975624680 4357636 3 434857158 553786158 66485003 3 53556145 887667047 326737631 3 283173447 997158242 249573869 3 728472144 963213923 53649274 3 209432760 453733943 200243853 3 604425700 787829220 19928668 3 310854402 474358628 137925055 3 568430297 746269696 170542148 3 800446139 947227082 10738559 3 195225456 903604260 117916365 3 184323170 975510161 654817775 3 677115409 898758135 49362334 3 805946300 966308951 137835270 3 215105656 309341471 2046419 3 355077442 488066588 75825140 3 315597387 971541185 525685282 3 964643712 993697448 6035529 3 879035221 952896889 15211239 3 785737736 809632358 13901156 3 772701100 809321052 16544419 3 290788965 944469814 645570121 3 149064095 767526986 9407440 3 994432824 995045034 184547 3 482490979 845240932 255692555 3 73561746 693203174 461134352 3 372112709 674462063 280921762 3 937697031 974155297 9986859 3 151483863 169118527 14520693 3 865108805 980004419 62561917 3 188512117 905081086 69917067 3 630259230 893577077 257322395 3 925357372 975508289 14676477 3 281603037 449574559 91524108 3 86193558 753955454 310905832 3 385521702 460151915 65370978 3 99708990 174712339 59939400 3 988689995 997590090 4521021 3 742656836 857234889 83871875 3 954968477 996887647 32843746 3 211030781 568783560 130493471 3 649028147 952933218 31590144 3 593293508 779401613 9542596 3 603748236 806157016 38994155 3 859958239 873006809 2813079 3 104439248 163289097 18701856 3 233562456 956515578 15869557 3 1989520 512202292 310783947 3 626638159 687794526 46307787 3 659804242 760370610 63550814 3 432892545 896052848 425634261 3 286730635 672830524 740432 3 922390363 947241017 16496920 3 976669607 996454185 7667430 3 620761232 772878737 76914979 3 52259989 994600676 272230163 3 782895370 937980522 76469092 3 671197031 887648401 10883846 3 156950853 194429907 23816649 3 916231253 925281093 2107780 3 832119364 871858552 13555262 3 417652924 577471757 48352439 3 755933698 774649134 840843 3 892886823 990336499 36785032 3 491321936 772220641 189626276 3 111406144 626965865 197997565 3 137994718 761764926 342528857 3 699714320 907764554 189338622 3 38656493 373965146 217760695 3 956237317 986810105 23495419 3 170156912 427270587 49542542 3 353396799 908247463 522270001 3 731436604 805772004 40775297 3 842917139 948924673 78163498 3 982241445 984308879 781882 3 122432398 599335022 303311333 3 827093514 975174926 109942488 3 163954838 808384279 226072141 3 722655982 848686018 1578084 3 383452249 541875105 8367290 3 6152098 253429475 76523484 3 462198091 531593213 11901242 3 755212046 867690125 85241834 3 560738211 563558722 435209 3 156123694 181221847 21986778 3 474773482 549325566 36998279 3 606893936 904690030 108201109 3 659994065 934834370 52391191 3 623756410 879555941 55466117 3 288523914 961139029 616589361 3 696347376 927915898 198422440 3 148905217 945274886 563455837 3 194637849 562359332 222134678 3 201704544 633765830 309087618 3 830223990 997810168 19739692 3 761694196 931503386 147805130 3 271248141 612318013 19180715 3 601402434 727828149 42373599 3 182745009 342319185 65374075 3 663831992 790562925 123399713 3 321423991 355117496 31921873 3 233817212 477442444 233105077 3 556275633 645537974 47001771 3 817519496 857743144 24369258 3 909090533 959698974 26146176 3 898935624 904743532 555797 3 632045158 884875945 215816978 3 580222700 803548300 164207344 3 172390118 231001246 43412634 3 777078577 871701563 45188864 3 878708162 971276841 63888427 3 734456986 854308494 3057575 3 89767522 445583636 349303297 3 835014504 919201197 49338207 3 694997269 825363474 37761798 3 123103678 451700072 219080261 3 306400560 997814290 281366267 3 815952701 972260729 4382452 3 128970287 194132366 46985607 3 87319980 181184894 50222473 3 172459781 285881819 68595237 3 214740914 839780319 473860630 3 616434457 944950654 22303991 3 812319192 845487832 8601191 3 881215185 985976938 47568484 3 599568604 668286359 40284858 3 734030914 946669064 124342186 3 983059325 993210322 1451415 3 149432334 627386411 163126757 3 846319923 961460293 13046447 3 428350269 544908030 94567498 3 556937568 856752930 192499101 3 775578280 878296871 80154585 3 805609175 920046957 55005887 3 395841107 677376550 102645804 3 88259652 363427253 270535549 3 865383207 971334796 101451587 3 12279627 669182031 275748039 3 490314992 765501761 185442215 3 239735940 465961915 135353642 3 890884447 967195504 26720544 3 179214421 918359218 358753924 3 11645133 939141629 239130491 3 611284540 961760789 145425732 3 270389197 430122333 26634413 3 147164572 328538689 35782671 3 487354323 799454206 26373129 3 459179651 646067270 146560468 3 157020938 464441535 193768210 3 125288256 389814993 86844493 3 534091279 972818387 357671632 3 50324518 571246873 238632120 3 785346832 924966612 129169264 3 892338883 961769158 22505154 3 524963385 699148217 38406391 3 594154481 952920211 30530588 3 585860994 703379996 99152784 3 244432413 318602958 64422972 3 998400379 998697215 191027 3 591031523 991406589 372012467 3 264567779 744368451 360495187 3 159252162 841574568 167972838 3 31046335 127249219 74027342 3 725574115 974414449 232866773 3 881069960 892905602 3086562 3 235914860 462769256 110275340 3 902876946 963013638 16744051 3 581981728 971062674 128148399 3 974052504 989446688 15172713 3 388193501 906905575 382878114 3 504787136 957602770 277307492 3 206870024 386129302 165406868 3 832628799 874943570 1224659 3 56762408 747369726 304473919 3 678399966 772438472 57421281 3 405045791 430352609 11176074 3 701025478 782261847 51458369 3 459519001 794987090 290757345 3 191261316 257234276 24634337 3 246954691 594121403 266572134 3 21069637 318729167 227107735 3 566099922 655912652 34218629 3 637391324 687830510 32018355 3 616183564 691309932 5567709 3 447360693 945192440 477786228 3 546471594 612463067 37832903 3 541501754 759784913 121263946 3 615454713 837262286 38622489 3 65893786 643096106 547909363 3 738110775 768418889 8614670 3 416872227 435056227 6057417 3 645842055 704173798 53002108 3 513438557 745813010 138466312 3 664394273 879905436 174283817 3 676103247 906041463 134324579 3 280684586 592541531 152914491 3 888128705 983161787 1688778 3 515693875 872763278 67220061 3 946451830 997611129 21080684 3 967056858 975884824 163475 3 983371922 998358903 11596595 3 571146970 861659963 241758783 3 24338563 640661344 438385098 3 666579696 695865342 19010111 3 741099984 757162011 7051615 3 826270264 912220722 64548279 3 166504363 500634090 334028506 3 917947146 981368092 38638920 3 65824572 935465175 264620362 3 754485862 948803070 93716444 3 182559475 989078155 36926443 3 132136702 647609074 236883189 3 641556420 947228561 299322935 3 656092232 939434091 272993728 3 800371008 999362935 127446781 3 931520058 972943031 40469358 3 724486364 753865413 12566346 3 220880050 325433964 41181450 3 209527805 432498813 50828660 3 607068483 782699883 29999059 3 466818786 714864285 221140056 3 262310990 413078537 51198264 3 9346365 444677061 230012944 3 967548314 978940691 3568758 3 539874272 777952776 32209233 3 595926540 999795018 206327929 3 549736033 704645443 54159937 3 402845135 448542028 682975 3 547251925 995066176 199205961 3 743434460 956162496 121526806 3 602853797 800454091 147865828 3 160466326 214247721 13718641 3 667493958 704917538 35931618 3 476887925 885712082 210700838 3 420648872 471393259 28507386 3 308042615 794056407 258977464 3 555586706 872530233 21621696 3 435688443 858331436 98760300 3 240699629 309219734 22999949 3 820946177 914297062 28746973 3 822435570 861120780 14078688 3 528866570 760502414 14499448 3 499446540 506557620 5909576 3 558458013 564453597 3647572 3 479539338 674355880 114447639 3 639625327 896441553 146780731 3 437730675 565737351 40718037 3 450015119 846746836 160259731 3 819933251 893024441 72059678 3 191031017 353927632 98172434 3 989361584 990277820 114571 3 965675873 966678332 515233 3 973641325 999711051 25045332 3 52669124 384962158 141117300 3 155365531 433438793 123026532 3 722180266 826083133 717730 3 718386731 766842376 8705071 3 401949788 868711709 87098171 3 915154181 969696641 38074438 3 822501146 968019310 84219346 3 171215072 888605945 374600428 3 8503738 88721856 15908200 3 538771279 873058854 173958217 3 688134825 784397064 47003420 3 478908342 709503859 150623494 3 814347081 992847453 51105624 3 189593195 684650475 336523501 3 712799269 809935685 31727495 3 970558554 992592176 6358021 3 72234270 651309977 321537194 3 621873646 935831542 17505895 3 465771222 670170078 69289392 3 503314565 597973716 14214515 3 290444357 420898107 124353673 3 690099911 792695806 42377186 3 662963209 798079912 97409094 3 831448487 936626147 35381402 3 735338324 904854149 126286867 3 450335195 565061907 74104051 3 623951539 823452038 198369937 3 130474030 723987914 302261044 3 341132553 349367168 3079451 3 847786987 896134141 22599919 3 399961243 626059225 111874235 3 864502622 876267015 4858380 3 603701162 951328567 253443274 3 395404625 774614804 20359556 3 529087161 593300309 61832624 3 96097546 162093635 46017120 3 965085320 984684996 17375405 3 711673054 906883595 41398189 3 816269053 826378213 993717 3 434486071 685143625 21005946 3 518898291 855533790 247124770 3 116135923 836601609 224680156 3 593940793 892036896 158964784 3 881996045 887563278 4856365 3 729995862 752275082 22226819 3 725268213 979958174 29830937 3 733343530 852901228 112354697 3 898823862 919886603 6331911 3 428694213 957156021 290614835 3 203853555 278589793 50575147 3 526197766 956308244 425701951 3 856500179 905307935 23350545 3 828367959 920562204 1689767 3 416322864 959305504 69864653 3 659434339 879994748 105431428 3 835754669 966464932 20210851 3 807590603 863138266 26604666 3 386273412 833986275 174214129 3 808901025 959853022 16045249 3 35616479 316625634 153963523 3 194712123 298131789 69309187 3 419652744 637920047 84765456 3 305332289 414894027 93718252 3 632174906 929785273 90938288 3 420062608 598825309 170550965 3 389842203 948751446 288238244 3 378414153 905452728 131851400 3 791546554 945287194 22121018 3 195210941 376700189 116581123 3 28726275 620387398 109251810 3 364700091 602611379 26172346 3 827105506 951877398 33804274 3 636958563 669003253 2908617 3 484991070 692575922 206711159 3 509737115 559279403 38536603 3 862432801 977258478 109510904 3 561984394 603425883 32191529 3 89603303 962658391 400038656 3 697190251 744406042 20673795 3 556542005 751327825 65829823 3 176437038 821094781 247007340 3 389288039 655379609 234066793 3 215930302 423197384 93286865 3 271355451 549430981 153911783 3 424110439 567750982 61040893 3 462841337 592077485 2146721 3 369285678 860739972 87232236 3 641099993 916878386 97860285 3 240382642 451015966 196442490 3 597502734 675348795 63329862 3 98773983 649109143 130792249 3 458145492 754908954 206136495 3 517173648 528611725 5434285 3 173013273 814230129 563967556 3 183648158 224366978 32158626 3 221317937 295655911 18482788 3 944727894 961473099 13548304 3 462096983 559405352 74737868 3 185780473 485550306 162744511 3 416110607 626773849 128006380 3 244954593 281810895 14684980 3 700773993 838038857 48302554 3 701702228 999692520 176181204 3 334348201 615776070 19452665 3 993155243 997625010 4323081 3 463244640 985016204 518476695 3 379837566 822393494 25121374 3 357645714 572972988 50273170 3 922069809 937959829 5674472 3 666182120 751497014 17301960 3 979299193 994924964 1963211 3 580607124 987013886 179301423 3 964705374 988720093 4546400 3 15675867 876038177 185441616 3 220642853 222549679 1887402 3 868536521 870708004 1627914 3 619511417 883105698 226131512 3 704440052 821367522 12591788 3 485236074 578824549 3640451 3 131963440 428874555 251295515 3 425176569 546673454 94681552 3 963338170 970513010 7016130 3 372658308 546320678 22216800 3 469674163 704045914 120180569 3 646449219 957805841 268375798 3 26919006 165503943 18061327 3 488120227 849944385 173629616 3 417887996 797024047 94656799 3 167195264 364688773 172591082 3 373075440 997826914 309595689 3 221406968 760895812 104988788 3 477015143 594527089 32986972 3 296263744 603493245 214053489 3 744500793 760885392 3907333 3 99052961 664400561 36980881 3 770398966 998361190 61157505 3 83781678 673238140 442004787 3 761928107 807956228 39752779 3 798499803 922518444 110230030 3 554216066 600081844 36101131 3 412939767 440226992 10720028 3 238785235 817496625 496295259 3 496003593 867962973 16955788 3 929588096 973196758 1421882 3 580014457 977535768 80154227 3 950304155 988032559 20434024 3 297518089 857649106 41223147 3 248658389 485048990 171213422 3 211052271 572290128 120483153 3 700539149 808927559 33644099 3 959600589 973971676 6483036 3 239394592 537926481 154386147 3 335194971 615838703 261928654 3 9830871 694228188 616107599 3 840008175 991472930 133551018 3 836318454 861743509 24613779 3 164078763 985630720 102029572 3 521663558 768348562 190465655 3 564000611 810153214 158111479 3 565434020 801723343 23161462 3 441674381 948901598 175230044 3 965893812 992996211 20230877 3 751935823 971937204 160347107 3 310403903 667892169 335811599 3 983273179 985866417 1482395 3 464923313 728998257 203719388 3 346395481 991527078 640484723 3 831265127 950001609 77604560 3 504944692 752030798 120785201 3 856966482 962027395 36191507 3 563880286 608108395 32107176 3 101652284 430035987 27621341 3 115551446 684606415 274622135 3 558070165 930572536 360591307 3 199150433 200308349 170108 3 544471335 755013990 9098995 3 488802773 896767013 20653540 3 43330332 381951906 184062668 3 908117405 931290069 16203968 3 462059161 680612710 144831604 3 446610887 793597337 124060813 3 266680671 994994120 441933843 3 862100583 966871839 66824613 3 40381726 162808927 105357462 3 796106230 868708397 48081151 3 997198658 999538179 65449 3 197926232 408684684 89120586 3 25879203 653753034 440463397 3 493324057 497332914 2479687 3 127190978 914521226 48711050 3 875591777 889781868 6819265 3 350607812 356746979 506504 3 246300636 758934512 202321632 3 50769091 911081424 570900334 3 561834140 649983145 65171522 3 783972524 971974753 84380766 3 708692670 939884817 126503373 3 127890718 952035250 803263216 3 710965898 989247239 275337593 3 327769929 535568065 12873678 3 94067645 530331712 111140192 3 232181234 373100417 81314205 3 259677718 977205893 676367090 3 497385883 595065786 1414387 3 836724925 965233179 25588680 3 654513419 677662857 13865525 3 141768060 477439476 207349612 3 360495740 500451322 93326623 3 361675452 568107898 19547690 3 842473267 865773197 17096911 3 804407421 863372829 22677444 3 2077835 941315457 111843934 3 254587847 280524226 15965629 3 884129721 971457170 38127797 3 574773571 645619158 43824176 3 367755983 729093506 96114300 3 318927747 549394717 94381777 3 233489505 283034049 23314421 3 991828494 995967591 1522040 3 352789018 770150772 145942263 3 82350888 584308697 386870612 3 344820309 631571425 251234646 3 269858923 921178777 504995425 3 271068394 515438116 13172746 3 735215193 862873184 103964028 3 588868773 676573802 29006579 3 650647057 740287742 79722820 3 824627573 897474611 3053633 3 251198669 455525489 174965074 3 798730021 949422034 7761115 3 62957383 913454713 47400250 3 380616613 681974380 86497021 3 388971197 536499934 93642806 3 739409358 990561412 163266962 3 542077259 851485920 79754738 3 466449391 498718043 22109306 3 287550669 843105595 18625785 3 695854664 966279998 65706740 3 948932790 985565860 31972306 3 825292369 829863495 4154427 3 555938595 627186327 23413481 3 320553707 669594928 26544124 3 306094879 347464750 21389747 3 940271935 985074430 34229823 3 362377514 636848523 180167316 3 437265911 538734297 98246226 3 695907234 987312203 222946692 3 789806616 852992981 1611851 3 481154668 971248839 371854019 3 230534682 764498540 226182260 3 989861734 995721029 3769701 3 546820719 620405632 50070068 3 881687052 969403789 13428786 3 356292480 442473963 39561465 3 18915697 228775983 114441041 3 56599149 519945588 194236390 3 912047883 999319657 47118116 3 922975976 992386939 23294349 3 339681177 957505658 354459544 3 747417604 878968000 108389451 3 77167243 123280020 38809483 3 125641524 694445709 417397457 3 494156178 633850838 7322484 3 312290588 784234986 228112993 3 553595897 726681180 55226782 3 648576080 749663356 89615327 3 642658718 908000689 49434836 3 770501919 820657608 13897698 3 556524442 608948585 2257144 3 811238116 876096034 51916660 3 307466141 532339252 71796725 3 472245806 628981882 72604166 3 339769064 928929901 414936269 3 562228829 592405382 3254964 3 661563206 979309022 184732626 3 39899736 222557373 101620399 3 636389196 655952128 4061772 3 236392770 660242554 218022382 3 935327250 938247044 1831072 3 446178246 793370475 223240949 3 533670008 773868957 17314742 3 137365101 532638970 316242776 3 31465883 901200839 820336053 3 806209764 996227674 161365061 3 518518447 988681232 322535347 3 710774713 826762778 58207375 3 646066154 921496174 252865373 3 565724701 617500996 47428557 3 176890925 229950978 33238296 3 975303389 980549177 3236797 3 628166462 791070671 96346586 3 820458244 845376608 10821781 3 763541865 879595435 72013267 3 477514593 490210349 3982064 3 650679897 993286994 257522965 3 4248727 145789275 79986793 3 274653349 483655287 123240142 3 422082500 458887061 12936193 3 701464694 998497298 7298633 3 804190712 877449855 24979919 3 703126519 980304825 91289819 3 667653611 721460797 14959744 3 883681322 985663470 98563955 3 351492297 892247542 413536583 3 919011050 920809670 468253 3 772987358 842041655 27858298 3 435650798 523620248 5187689 3 927952366 929398458 615859 3 753186769 798433380 40831627 3 644685804 984915566 30683219 3 456353303 575336810 68834354 3 621623850 934288621 210097044 3 629960788 980478908 4929195 3 693924781 933349237 227943606 3 839813422 956408677 113416418 3 80733048 928172477 473722552 3 267630647 338311048 32241209 3 411929409 965948074 252681589 3 364391694 886526839 390956700 3 105242552 553660031 387179557 3 611128377 886842806 254847559 3 809488576 857044089 5772296 3 461161719 571286850 62028072 3 999273928 999733658 296267 3 314221079 723354003 352599584 3 321912408 759890134 181705225 3 531002942 696577772 95200358 3 299569307 754213208 435777879 3 829951943 924603253 8406658 3 695904109 770953977 23343180 3 256396161 849211620 523543688 3 652568497 705032478 41760854 3 290621322 597188004 90844348 3 617001865 870179740 4048554 3 200323793 943991036 626745342 3 387049066 969839751 11995937 3 43906271 989363335 816225852 3 781360208 916640858 8653060 3 422804550 477372993 7234097 3 383398873 405449077 9168888 3 60018650 734932206 367796139 3 86586114 448001409 277900030 3 300453610 670192370 359008295 3 250571842 549773202 30310116 3 824898050 875446577 29551506 3 193853892 285176741 62165914 3 580059206 975160931 72438485 3 622489878 855339097 3222635 3 187987367 792288497 317958377 3 60656328 561090495 160483837 3 727578592 735604081 1772299 3 879960084 935733108 33706552 3 749951371 948149374 146156265 3 824204764 958277069 81124833 3 629527151 692760777 53121895 3 21541253 26586716 3353572 3 62417491 347764609 278347400 3 284604077 488196628 96512818 3 943582164 964030672 13258482 3 166759512 752675963 357646947 3 893223547 940645868 18130180 3 597789071 607916604 1130459 3 451844831 571498585 65031334 3 595630579 612188720 10641272 3 403666254 944287406 22447060 3 603865722 989968607 81419483 3 356253059 541629410 3289660 3 926662144 990510471 38238663 3 998624504 999078878 122352 3 808381714 840215266 9095952 3 483092759 742962945 191929877 3 975168732 988038645 1379175 3 251063733 952661335 671319219 3 605774274 854833329 247382475 3 914176405 957799846 617378 3 739270842 872130035 73057336 3 985712032 994786840 477711 3 558406657 807806384 25046735 3 888463498 938142908 44854257 3 10827936 305899873 222932771 3 75928085 378204864 1943802 3 832169658 902970108 55137750 3 137930699 952610204 304169908 3 275863310 725017354 269734685 3 609034736 617280654 6319160 3 803505223 807800798 3043617 3 314601596 726316279 218240708 3 832950820 866476448 10946077 3 982390698 988200188 573118 3 375636805 743367233 319798892 3 636664025 813528956 31497728 3 862871478 907899113 3462241 3 399306407 791243475 12499129 3 175236632 320459130 112919373 3 200538312 859510869 453812413 3 447186861 485651117 23542938 3 683452787 881606258 31542853 3 63732054 167675982 88929938 3 815338524 944215218 52169423 3 339372740 520105870 17638093 3 793725214 991702253 73416106 3 356592017 828906082 279335495 3 712608316 905147556 184588274 3 32155951 731222167 612814142 3 223306626 873107611 211623864 3 141477814 595523668 197618416 3 43534609 419369397 2773065 3 525790150 575039365 2291342 3 827586646 950591736 2922656 3 907364511 954836723 13391070 3 886831143 902465281 9420808 3 878338691 934810461 55666265 3 776960945 900016087 58783436 3 383437628 822886406 100295281 3 607640377 844498940 119039267 3 755830598 953701335 130828339 3 42332086 580400932 520341300 3 801502566 928729950 85621525 3 890820912 957911898 32838895 3 824553695 916648002 6652912 3 522380498 585658128 51707941 3 693784400 877690074 159831553 3 884521005 924172463 30046433 3 157426108 395453323 17073679 3 501336019 580145967 74033978 3 423382842 644896091 172068474 3 235576978 688896844 300172027 3 662394562 747523970 23583358 3 465068156 674248065 112566620 3 416494436 462198004 9427351 3 868891607 919597675 11100116 3 989394692 994470452 1182097 3 823454740 892050841 41888017 3 321041102 495944713 58576600 3 874070930 998233578 123271672 3 737390921 770761385 10613249 3 346921327 650589830 296079342 3 777062033 978279022 171456413 3 339220988 762803660 199545407 3 330877046 515217282 169610087 3 322744780 866981656 321334929 3 56983617 472967052 320459515 3 828622595 987867410 74853384 3 87695950 328381276 238115834 3 944675422 946465571 17593 3 843772207 879436971 32945152 3 976488634 978827939 2143915 3 917711482 966847088 803484 3 183472591 852525563 204438492 3 985790547 998426920 7883181 3 894876408 953226395 8983673 3 618333406 946105792 183535455 3 248573164 905630286 217290285 3 334378485 463456890 111353969 3 530117222 783640516 87287789 3 900488223 965131011 7053322 3 777019237 811591906 25866659 3 823873929 831616629 6966071 3 143668377 509967608 335836451 3 999554104 999978894 84763 3 185887402 873794977 650693313 3 885939808 955350469 19351609 3 944618840 990128130 32288692 3 722334282 817015015 84185762 3 357829962 551923870 28218544 3 283250288 613876318 138228885 3 710285024 756292429 1587013 3 461986014 861354947 364744611 3 717699260 982747024 112024360 3 767494118 920550954 26340205 3 412666444 843834630 397960848 3 312546585 508538555 97502585 3 205772919 569769752 134331056 3 422689789 845621038 221791533 3 289510688 926354679 104848135 3 93709788 206577126 64728474 3 30514529 678183939 581297511 3 234371213 496299996 14664088 3 963428613 982100482 6818055 3 426854852 572131220 96205918 3 914451039 920924777 5474349 3 106951627 444389162 301462806 3 118645781 897106495 544078686 3 502165536 789808360 116644874 3 755866730 940002170 72359306 3 2384128 524354808 372800234 3 796886348 812800125 15257256 3 744700489 873113092 119126977 3 24151514 836074485 494865336 3 588984076 642303383 27913215 3 453526986 559799464 15713685 3 664456295 829472339 24492144 3 739618692 960338791 84592804 3 523069422 913992386 177595769 3 737272217 746184465 1441164 3 678297212 952654022 108081546 3 573638010 596852463 19592350 3 290886084 599062046 298132555 3 273156452 939810995 205537994 3 684544575 755225288 69839451 3 745222321 858149222 112835628 3 46086779 959030782 523255355 3 311741274 618096479 95316811 3 362611240 939595347 424563682 3 903215262 953024112 26820551 3 798029089 818289393 10234060 3 287396782 303218165 8974441 3 412237 275950917 271167203 3 710905725 926759063 88621279 3 306543841 723620369 119565986 3 347471275 491190483 21080369 3 226100355 700385098 117629992 3 555416381 759149536 64137391 3 263695114 582089371 126582517 3 204649032 862531029 299573394 3 326736256 596090135 249104341 3 971197622 982045845 8770603 3 315880694 806898753 136485090 3 958146284 967733365 1040415 3 26972983 787500803 420552040 3 70789801 474175502 198069303 3 795078114 981927811 136934811 3 355945798 735377953 126080769 3 437677034 438209589 312095 3 257946317 435613534 66642673 3 611316934 625874122 5054398 3 439770213 771007876 219675616 3 382007203 940636882 306145498 3 115042551 402943735 213575550 3 303634273 763711746 72134880 3 560074263 892593998 64168457 3 394080718 465795645 41710480 3 686745592 879816438 9140953 3 869853545 892134045 15346418 3 876435491 907093217 25697424 3 846550549 913108009 27481254 3 707568153 934873952 17085712 3 953509395 972648783 15388602 3 638872504 828948188 112973166 3 33554604 361860382 255474712 3 641730546 955929784 49776890 3 901136468 995415305 39595561 3 466148763 544340657 36570415 3 800088341 817508252 7478721 3 200068146 581178124 357552800 3 944103778 988944371 11743453 3 269249242 652356609 100191202 3 774145378 820602302 30296573 3 585266332 947629957 293723854 3 350163269 515568281 73043875 3 891175824 926151370 8734258 3 757076256 798778924 12366053 3 608035824 879355225 32260345 3 294947541 826158495 138269671 3 211599138 568654469 342880214 3 533294844 760230900 141454074 3 197113718 243284071 15147705 3 537505188 984395668 342839026 3 205178317 523901540 171815543 3 624435583 732432115 74216645 3 825413053 874287162 40813508 3 852669331 910880084 23315347 3 68017353 916346846 328350020 3 290431407 999292494 570348653 3 124475417 176547033 37721122 3 118426634 976659055 576696433 3 639041268 985980304 251059152 3 568710582 895251102 2962771 3 997186770 998010608 797186 3 424437072 597534417 39682839 3 42873001 525463419 135587714 3 611657369 824939188 183010077 3 120758087 300698908 69479383 3 289551212 673421984 252659132 3 949520200 972051790 4115684 3 233338671 667320438 183144394 3 916644328 987527853 6186213 3 882596450 975453147 85027869 3 369046165 455382673 10494362 3 494358783 700891635 160754986 3 285986702 645618370 268448705 3 683522276 930923945 29650434 3 465174654 886937882 253694236 3 472277466 872299565 238945791 3 215989448 580706850 244191753 3 814458751 869628143 45122120 3 95899815 554192879 399654255 3 771857922 789402396 4746728 3 59901755 74293601 3860864 3 21849867 440076534 307216244 3 981728821 993502043 6597801 3 811524298 910256858 94616073 3 386214728 916759099 264196074 3 155649911 769518684 62330965 3 181996034 495204864 247706633 3 30580756 405494491 361999178 3 987801188 990705855 2690396 3 271194018 451498753 168901504 3 534013707 882696506 39756659 3 696245914 966593889 196894385 3 455951904 777286073 159323558 3 777976780 827081349 15282860 3 210694018 845595647 450347538 3 25881658 635350749 136633710 3 99815884 836113471 232951090 3 652473023 964885512 255866631 3 928322496 987569401 10490605 3 626473253 757904498 13262702 3 489180054 994100278 19164822 3 105829376 716627410 438604643 3 589575827 985881052 375429959 3 756823474 981661637 140579360 3 38750583 777415245 77266091 3 820688877 885613316 20023829 3 325564456 353276198 20820244 3 580565473 610149406 3892621 3 192328816 220992894 903187 3 385397861 718821156 311445370 3 237827743 696515184 218795198 3 780644483 888340708 89294100 3 141120515 500573960 2320791 3 173440180 863455922 141507906 3 297273647 634701045 102385441 3 154295407 292995221 8813587 3 569346609 878883334 30825829 3 231474451 758087964 6311902 3 304677487 959553429 119133915 3 37202221 989358086 56844410 3 501206728 560253926 9350004 3 955512236 960348811 832799 3 351273404 925125773 280976450 3 23489527 813581159 175855775 3 141264052 265058670 38374267 3 687069364 781327850 31868331 3 964060922 992800557 14574189 3 990118762 993347529 1352644 3 875179963 928332976 52214020 3 163186989 231223118 65940886 3 648223296 960731097 70557388 3 896142029 978845475 66577344 3 664619413 837525883 3279734 3 467186523 476474440 71592 3 382641783 648697399 98106765 3 991879103 993207131 505789 3 135353213 328341393 17154545 3 990674384 993743783 1878334 3 1397386 771816226 551603719 3 40072540 651575392 450176000 3 76373829 720708614 377721356 3 396446589 958426190 419436482 3 265165071 926157271 647399768 3 562731021 607471045 37921882 3 802707693 969118857 161604397 3 780358824 951153246 6772777 3 320297237 723362312 21494063 3 740802337 828434387 46994861 3 249734028 459943013 175205608 3 296731333 994581919 563987161 3 733176404 885726438 128532225 3 528750849 623795016 89277525 3 293192047 653294363 68975555 3 338112017 843272409 273217671 3 451173526 830207914 276354110 3 113030002 986625353 535001833 3 436699492 929859257 438185700 3 574973956 850121156 196532086 3 876345117 982115797 105096701 3 975539045 993583308 5854322 3 514465874 972083452 141131057 3 461650688 581579404 63260797 3 640705734 742766959 31606711 3 39784492 956330268 6967058 3 100996702 540737049 33591138 3 572928070 965852654 65989445 3 659217879 716817214 5562186 3 248991241 447650802 60741519 3 764570448 996686505 20338503 3 7786078 451041683 376329352 3 71766016 226440707 50941844 3 845354126 870522651 23880239 3 241912134 373284477 49528307 3 998070507 998125044 15487 3 80895216 645643475 304281303 3 637136347 731772269 22575209 3 960615996 969029281 2096111 3 419692898 511100695 86173695 3 492005211 881024284 73493348 3 174022412 676212843 392738364 3 749491148 873942978 61680952 3 401414875 707045957 33508051 3 162382978 473735510 24994046 3 553546986 621222762 23882504 3 340433151 493067859 120145402 3 972933129 981013875 1830759 3 632070946 798796614 149073099 3 827543713 989783614 23511771 3 691291839 738758911 6112821 3 449651970 566651635 98785405 3 365978346 631248368 137981674 3 875807772 930805618 703996 3 141608066 778091521 532151731 3 511818411 539407508 16104145 3 909060437 973937738 40225553 3 602870766 811527179 76232991 3 513414330 562827661 1577950 3 353495184 786580200 31403614 3 657500939 741201259 28282978 3 342061693 579528417 33227214 3 370015621 759203150 217718436 3 630993051 832857954 72514686 3 397647590 634833778 134920407 3 153690463 467642525 247754056 3 827124883 932583141 71955683 3 526745867 552151183 23837146 3 712336779 905519381 147685414 3 700165890 904553120 38989299 3 554196470 830531881 274866694 3 776062037 892864525 83664730 3 559832252 563470767 3091567 3 509611299 822776249 41569344 3 21044961 265003739 83749427 3 470291888 661017946 133075529 3 851614528 870383989 16874793 3 383810018 501739983 104776425 3 661532063 978060672 269399628 3 810421159 937029804 842845 3 725540463 826652686 65824187 3 907539262 947191659 8367078 3 641918268 886639876 20592261 3 313458210 582920495 164686909 3 785000562 968907174 42747781 3 28019621 997900510 725811412 3 63677307 574261942 375905653 3 499743119 767482427 228052459 3 412884681 661575659 83339522 3 907300235 930531320 10193918 3 848217165 983599167 2891348 3 952392470 963797387 10490876 3 611332325 730850384 4659687 3 597974313 996681487 183624417 3 510577755 926501437 16615527 3 601059610 959114120 150324303 3 270118425 476313162 137787659 3 448894071 821157610 4019237 3 562715273 967827759 7091437 3 592058480 664237206 69469469 3 699193493 767485929 43573551 3 590792880 650417147 14764078 3 756314149 812765112 43309495 3 41941876 877550087 286425791 3 647552764 916036825 75078100 3 142638896 858851668 33399100 3 765756308 783207480 8068341 3 104522644 125452524 587230 3 879551700 993715734 106129335 3 38542734 621180983 342080738 3 413089228 728026510 107223539 3 911165545 969692255 28665561 3 878666090 980524123 17231563 3 25053240 995501413 675129503 3 836349022 839386128 2415253 3 223066396 248579738 10967176 3 590306312 654692151 39763981 3 652372983 741983306 53649024 3 567962564 801305893 25820410 3 414580490 840271887 80890528 3 594714034 835716638 192917395 3 523297350 890786627 304875109 3 456475426 933223169 51953141 3 450308485 674123854 143488304 3 148068912 353995824 58355337 3 701831726 716544673 9489094 3 951719292 982922145 5965904 3 192841325 943074946 641250735 3 849120759 910383541 17549328 3 897835757 976366529 57529182 3 318822309 396245037 72050375 3 565221826 670978724 2827818 3 20971806 185875259 65408312 3 702707707 898048223 89606626 3 276374826 448074540 18159352 3 880657000 921623395 6549165 3 431391878 754880790 323209143 3 109285260 633668984 395853337 3 455370240 932120674 34587953 3 669151359 992155373 282275587 3 338395089 528913848 2016554 3 9346819 986111138 467430415 3 261432823 902219374 183897548 3 672331564 703389463 20764160 3 545808069 585076785 38913518 3 840434268 954023374 110923981 3 419575120 955036480 142195323 3 819364703 891009201 70949364 3 469458646 499657847 2196706 3 131257306 956386292 47379712 3 725864553 818278763 9833873 3 98603463 538928089 110815621 3 574208961 641886077 54821865 3 525315271 842220813 82374184 3 51475413 894135254 191077960 3 790361081 846913868 54374587 3 247768779 634285954 346206053 3 681255284 700859134 15405116 3 391717477 758940063 351635776 3 994265616 996684181 816363 3 662529417 847149653 153897482 3 316187427 959570820 443281611 3 200611643 820813909 406401849 3 735601703 912285775 26614321 3 618324488 825801762 156934785 3 705538655 811274735 8952828 3 640318059 866028397 148499234 3 265177991 968922075 538298033 3 887212244 953045663 33237064 3 872894156 950796172 51549233 3 718099331 992599499 140758415 3 795105130 883177232 13246740 3 920131625 959558264 27278014 3 368135490 468056634 91961399 3 210777285 899389530 82498534 3 126126641 512960996 19094116 3 627839451 826805944 58886879 3 838903535 884828639 5653150 3 815010694 945599057 47095511 3 552834671 735077005 130018567 3 392182651 793902276 380163584 3 674468915 750027788 22818944 3 784566935 939971693 2712654 3 906489951 957561005 49199957 3 850000894 959328064 3466344 3 42215324 218442064 107196009 3 845387929 984595257 53385862 3 13868840 355066147 213228053 3 792974770 944311425 45335813 3 589948148 602291637 5668578 3 612626832 697726412 74650120 3 224228383 861028581 79844415 3 293310440 339043278 18861967 3 677312268 812703762 83033206 3 459582394 658716345 135872903 3 808120405 977642349 118805385 3 901516725 997017135 92730279 3 823607607 901912162 16894547 3 659097335 727808611 61108584 3 394990444 519659702 121347243 3 988037001 995110795 153954 3 145726207 457560606 271179764 3 881034429 918046197 26803416 3 955485085 964459088 4985445 3 968539643 983177104 10998471 3 981749648 984074578 1401138 3 330036222 822342741 194071325 3 917388974 990035047 33809758 3 173600562 558714139 285070271 3 309506770 444482290 61782481 3 418544652 504330517 53188973 3 678945563 803198899 60266934 3 814011439 858156138 3778156 3 215737929 393603597 103424601 3 367482666 623734057 127447588 3 276297766 575517985 222133765 3 162097081 823547537 241118402 3 517825373 607469785 42586238 3 133508045 506710765 75998569 3 927443589 980501472 41993540 3 523245457 696127721 27000807 3 897405935 945153902 34245140 3 327176549 443916227 85407578 3 861072135 955054818 47926424 3 906092754 925620880 18960574 3 612057156 940641223 271798175 3 846859240 941784509 48457770 3 18735574 172657055 48540601 3 552772821 606406425 14562936 3 708611786 833786226 107076366 3 330739202 642025656 277879797 3 96418439 967293182 275949439 3 59366682 790012246 666218395 3 260292302 350919170 2668265 3 245332992 407569784 110006980 3 552393585 673893973 82055260 3 922400570 969698960 27430402 3 509227120 781388893 153839656 3 899221902 939151603 8360273 3 114156335 613655883 42343522 3 662190280 928504807 172818028 3 398358414 929277412 66049945 3 699146082 733184270 1957517 3 110733902 484840367 208079927 3 700726257 978134203 179750459 3 133829067 140086778 193113 3 353822688 686529904 276954909 3 858482483 998100453 119945935 3 239850593 714711307 139325766 3 699141282 735407878 25371939 3 762705300 965066110 124610709 3 205016593 876371262 503861644 3 441883996 778114883 107588621 3 343462892 711311698 86538149 3 481193967 990352865 155998634 3 62519697 466125797 172338064 3 884423105 913585251 6450347 3 521541619 723518670 195440673 3 464382930 574798174 58282296 3 995334287 995570950 175909 3 472312709 886369024 273592099 3 147543566 768621907 76291504 3 917405137 947964255 12900555 3 270214993 740097058 419161106 3 983218627 991281547 3378652 3 28372782 274087435 243733996 3 582505920 972707108 335459127 3 456410911 563451799 58247393 3 500797652 861834193 320579281 3 832650864 916344059 82314688 3 730395896 955096118 180015446 3 746781137 834583660 47757284 3 962121750 989231837 19866122 3 289833251 361191152 18448502 3 980509045 988091359 916445 3 358312851 402171087 24087454 3 833136410 937446719 8844721 3 913314420 967647951 12562753 3 558985053 828162191 226411685 3 280705728 766697219 125360171 3 69775851 481391398 81172607 3 237524921 969850285 75861943 3 319562235 617058459 214875696 3 410466256 648662641 3186633 3 807735138 965762445 16760424 3 557775400 800677272 113581206 3 833491266 885002522 42857682 3 551853590 608219898 21507855 3 563808742 727708969 152501281 3 302943352 841476336 474213995 3 63672141 614681075 343989664 3 228295507 476931096 65073756 3 783841485 913428015 100706620 3 243852128 276739378 18936772 3 8672726 716360850 269672813 3 121354008 305141156 28205868 3 729109883 748638852 3158783 3 411521293 641322534 41932716 3 718537372 762790051 35208272 3 729932562 862895984 65261569 3 708757225 801719003 74300658 3 953284282 984657834 16750320 3 816410025 885479766 51500809 3 508055831 537927582 911210 3 871766485 997090303 24391911 3 541265260 936856044 271758408 3 430762996 883169046 169177342 3 838092674 955607918 71369952 3 974122490 982680442 2259240 3 681601926 916154876 24136576 3 797744350 968868628 58494539 3 986540486 999794133 1886675 3 145860087 776827110 110196451 3 294796793 778087512 264205584 3 100714467 224790836 100888303 3 430522914 794495686 76368757 3 643048005 686643084 13307317 3 76041781 919181197 356062670 3 622230419 942134328 279945663 3 452118306 634581107 16942953 3 569801907 879344788 306365155 3 941326786 944504118 1223926 3 794976900 813142731 16436232 3 765930779 908148455 22435026 3 250316057 514752775 138767516 3 120708536 942877495 260029266 3 773360393 915437438 126616187 3 956118256 981960199 6021623 3 617309776 617784105 359038 3 196011658 816750859 459136541 3 205386030 873640310 247130998 3 562295574 979390017 128287580 3 478736790 665414522 134498573 3 39859008 468196083 417471584 3 99188463 930197233 76825397 3 762509700 766388582 3301422 3 715020181 729653778 10053821 3 38597732 663638110 134315624 3 429849022 990137593 180278587 3 79300833 414631000 205573485 3 376559126 585788661 81953347 3 579847179 964145261 55726230 3 454649021 926150094 133262467 3 133573044 833809186 15703267 3 866441201 932507043 41342237 3 337364246 850095087 128248361 3 273484237 465201115 37139511 3 249004740 498171010 29471197 3 697768102 909511773 109937857 3 784722947 946293209 131134327 3 199791705 829481905 21697268 3 701159424 735022341 5467469 3 924745048 981928385 42443763 3 493581422 497509437 2573413 3 952920322 998836511 27325398 3 366354149 513903643 14595823 3 537587516 789973971 150544108 3 328160490 591016779 4936096 3 355041907 991481086 49988110 3 449608946 965201897 313817779 3 661519164 795847215 43517497 3 142381338 795945336 622160169 3 614340791 836247785 74463028 3 80708951 536153854 67975061 3 547655540 991133349 49517921 3 854528498 856607007 681019 3 352868090 608487418 158867708 3 431058163 923373160 379278145 3 138996484 589685692 324172180 3 344143155 530984941 83700158 3 784771771 808174592 18749958 3 323515010 371389235 11437747 3 157732385 523398216 212809032 3 663471805 738304888 34134338 3 77029060 566961026 467796249 3 847280028 967245653 2229056 3 747704755 849856469 95662092 3 600162551 895864379 188417977 3 514890297 754417008 212432756 3 6471600 850620690 201670839 3 961603256 978988721 9877759 3 618569671 753089120 29908182 3 391110336 574096360 56399415 3 931046663 979742442 28856740 3 546174203 871201392 235314322 3 634126487 702884431 63017151 3 417623705 970225867 108122136 3 995309740 995965246 398486 3 856160879 927757010 17135099 3 320404304 650891562 85524243 3 662998855 808225301 144429975 3 18352515 940930893 637199904 3 242216594 755831470 202116436 3 591404109 987002687 358340633 3 687464787 898475304 17038 3 617613317 884124579 224140455 3 249843442 505504875 192743298 3 492675902 697042217 140276625 3 201375533 690826115 284492342 3 96750575 190473933 76895479 3 779118576 841645897 22170356 3 205805035 714699043 308604942 3 848132325 993905283 104684993 3 980478141 997904070 13407178 3 475029186 542811200 60815042 3 351358925 848319858 212281038 3 37217790 854219640 23130753 3 976075644 999214567 18333460 3 765128433 878208946 58375436 3 161786215 175921989 11671619 3 355902201 858909781 44940786 3 884904343 941521478 25404414 3 98948923 701264545 139326353 3 355743921 557895582 105834945 3 869940551 925120861 3855045 3 583490965 772634120 93240212 3 414132103 761217966 148936407 3 390005897 557938376 156837123 3 561118739 707022255 38550060 3 479931544 974222518 414691826 3 196880878 923759210 243871130 3 194721415 339409405 57822026 3 776621221 975459461 76080292 3 216872523 579011516 121097700 3 315140744 786193948 326448176 3 788847954 983578971 181028516 3 372346675 379180116 5502460 3 539806875 970928873 268775951 3 186697600 477714940 119196360 3 707282152 767979320 14547827 3 144622220 479197366 3726086 3 391760989 606019296 56263600 3 684013572 771034142 74703554 3 301390576 820809184 342801538 3 604317812 743640330 14799587 3 503500037 984510530 428773053 3 200428296 936360786 254673694 3 437266511 608336739 109548978 3 277923732 994802342 625829272 3 782759128 816373199 12677714 3 368914341 770671678 318014782 3 684298658 830321093 34743517 3 963504898 991176542 20322707 3 605380646 621259771 5057470 3 744270502 862681736 108306032 3 57644890 399610722 176148245 3 259039423 622105261 78148398 3 711435471 786321425 33263011 3 401804896 739776516 282108970 3 700557109 882703596 115123931 3 356690849 602707976 173383093 3 232564100 655208997 256933445 3 359935040 690123648 66656115 3 731179951 970124453 136591539 3 939502682 967129769 2744429 3 811125990 859017647 19334690 3 647517744 670704635 11770059 3 200683607 241443001 28620851 3 706082370 822941976 47933393 3 349900099 890776657 396262822 3 407326252 765434043 186271121 3 390581006 904135213 197943735 3 778321099 802238792 21811655 3 98481223 297358570 162109751 3 362261365 992946692 11828219 3 424457052 733278291 74749903 3 55496573 449019420 174756209 3 495323319 787218622 57152048 3 321731274 992051454 210458839 3 18514040 47932152 4126449 3 651980087 655297572 2312526 3 358922352 570873441 30344222 3 991338432 997510675 555035 3 180335184 951074976 74738388 3 743557429 880437313 121080660 3 358426662 389136298 17372658 3 120649380 950793956 183139433 3 587258563 590393147 1114581 3 806504562 934532752 82925516 3 730079535 960800616 226263984 3 3910085 113896305 66622197 3 119922957 146041638 1792724 3 787632858 965377844 110104883 3 761919164 820314479 19345628 3 909536382 955674025 2863168 3 675381887 792317865 3375809 3 516509729 571744967 11119720 3 759903569 774393696 1609074 3 274935400 324617567 22654559 3 916577687 979940216 976704 3 422216957 480315503 22598285 3 920852373 944292255 16856717 3 533942895 773453159 112418178 3 484158563 983429347 109866542 3 995396121 997547974 1244842 3 730344992 896630632 12744505 3 793020455 879600031 11942146 3 634486749 658861339 11967193 3 754687654 761068161 1969027 3 187423812 673034987 449127211 3 727496853 964720705 176593809 3 175162510 294056025 97619470 3 146756223 968693947 508241198 3 929153934 990919850 15422175 3 214095386 597139244 165289603 3 642017702 678888442 1462827 3 62289628 609414379 205227269 3 265329983 545191151 155242958 3 552752034 603793010 10618478 3 316446044 344863692 900768 3 38626446 61964806 2313534 3 656491698 937727261 54934908 3 278679816 752724773 129230351 3 506234411 521516466 1865371 3 224050621 465529878 89397865 3 350320866 963038729 598691002 3 976933391 995405552 1450181 3 21873482 717566804 92078841 3 499527890 622789297 100011972 3 809226271 960938970 90434599 3 636436593 738348027 59448721 3 813188643 955980146 37496534 3 83118208 470814473 79043776 3 109077600 429181482 124032939 3 790597694 920471579 70096632 3 390730958 962349642 461902068 3 717901464 870044368 56808460 3 743364356 791956735 28843518 3 878639051 887973945 6038974 3 586239624 740172746 117453932 3 965762865 972298898 1127021 3 517919904 912995412 325270908 3 521130332 536678167 6296285 3 9144487 705305085 475448182 3 219252424 940098634 36269398 3 735628570 919730036 48521329 3 888856301 894627406 4097590 3 959970278 974842729 6952247 3 982906063 991956409 7354456 3 851850354 987372008 133745162 3 434873611 624384665 56626254 3 215580596 546829609 55824231 3 168763847 551741969 57711861 3 127644411 765163452 238437724 3 580903543 937282218 170876389 3 506987198 586722478 55162193 3 656402263 996985428 258966893 3 643597633 975983651 154054007 3 768212838 868672245 80539765 3 938085452 948224127 8829962 3 658364214 953624152 34275399 3 183433078 545283066 253740981 3 386025516 733604290 215989869 3 911084385 970057730 49283129 3 534554329 970323372 284436253 3 846377730 992114114 118195789 3 828949583 886315325 48664525 3 249088519 974972999 424051116 3 37863126 312147312 272697215 3 890960768 932590123 33541114 3 869097897 934805194 26082025 3 798777944 849022304 14553997 3 906655309 970481862 6782846 3 988806810 991079468 4404 3 819330585 926689515 73696138 3 771227169 873773045 81684922 3 80627680 528752529 322439073 3 295735640 626418486 202369096 3 903434211 945346135 12148218 3 746067216 963043786 68907558 3 655752552 773820145 11585625 3 81271687 307217181 160905926 3 983892500 999254714 5572946 3 95337152 721205547 593166577 3 100596843 983551010 777786355 3 971808772 990466755 10314656 3 194528238 919223902 529476954 3 612617624 906787859 265315216 3 173437729 732871301 207177761 3 111643713 682251729 153767474 3 224255064 515453189 232833367 3 946157884 973299440 26331349 3 894129317 965246577 12925572 3 174922933 987563486 733439731 3 795223371 868016375 25427461 3 519842701 695943518 101189109 3 716046763 858874619 135825271 3 116538265 686877015 345325277 3 959688928 988780761 22094719 3 875240158 885199194 1528217 3 156572314 444715720 236343477 3 914992709 973170802 41931722 3 843029531 856572109 7133766 3 939146587 967916362 10425264 3 599978366 931024711 68781025 3 840768519 897521693 37883771 3 144463111 823983689 659027788 3 452359379 892951415 143701011 3 653360574 682729775 19326187 3 227455391 986421968 646035899 3 611273264 827420223 26699313 3 459822789 635591373 6102619 3 321479244 391209717 45755135 3 224214000 727179289 32774595 3 253437838 864726683 516133277 3 816082217 939273490 122362597 3 528522327 755113995 111638428 3 139447693 357887254 189877040 3 661193550 800156586 15289097 3 563595545 935140100 111035220 3 896567582 964872153 12062115 3 117350704 534542461 88002382 3 777831729 945099251 109388944 3 565425745 585829256 9149074 3 205615980 902585524 473558544 3 19314674 964385723 487433680 3 283571515 886346094 213301466 3 507375755 584652039 44204910 3 774356718 826738352 50033337 3 52368105 648362079 403524862 3 513262393 610654404 17725736 3 507539251 702465420 124568153 3 203406327 421735083 80302686 3 956020126 998277799 436717 3 210444766 252944066 14256207 3 948794570 992870715 11983863 3 393457555 770540600 176088130 3 20855451 962940823 502366726 3 873057938 895019273 20961292 3 348656633 776358043 379300720 3 251878287 936908362 93783406 3 206913930 503428889 242224142 3 233221187 688604415 127255240 3 857436775 982941778 107054340 3 402488274 496986727 31506546 3 264936381 751223825 16324877 3 596079956 681828084 38891154 3 345591051 355657294 7110886 3 240077475 942830830 88130217 3 329592459 996102590 80179224 3 614620093 675914449 12969500 3 325264937 440684525 21521338 3 946151632 984681832 11291908 3 764412414 820487091 13706620 3 469298860 781708823 16433964 3 987727378 989326513 1436449 3 153576162 672566439 215848860 3 817422363 897284567 12590232 3 18800274 799585963 726392753 3 629554404 924472323 235139905 3 25298977 196545551 13485657 3 810709548 851538954 33287327 3 739062267 883565624 72721121 3 499436250 725618550 20185118 3 326582954 533666550 182802618 3 695443290 850079009 36070095 3 419293472 619276776 155909018 3 658585520 969999860 100131701 3 344599133 382083258 5997651 3 500351114 558967478 43218994 3 379339300 608425411 13749126 3 183017990 212019538 20161621 3 452575948 679667845 19835344 3 978283313 983400471 2561006 3 504153665 618103095 83937367 3 962040271 979233410 3770171 3 648248375 770685497 88499529 3 554916872 783140153 78783209 3 738065765 886884466 28445691 3 70023089 658809456 405422276 3 843084295 942007453 62744187 3 31179286 345440448 58260343 3 832824426 883944291 26386730 3 518662118 673039808 7596204 3 454151391 778689300 18329169 3 40308718 313366457 24285837 3 519622287 939281473 306809491 3 775323384 834090848 56658043 3 412379444 507659199 38137462 3 498008340 977124330 52136217 3 641617034 683171722 17266899 3 329350970 470640289 118474081 3 547171200 956128629 14418368 3 351237171 847477290 314870772 3 516552017 811583420 244646624 3 976108283 997896771 4309431 3 646178174 809058278 92796730 3 10379255 280415345 138376095 3 84940102 285173522 181548881 3 141212296 326269772 24901723 3 616686183 859810604 200890109 3 647860431 732195655 49942888 3 298748076 744952829 88339326 3 747943190 874661458 67690035 3 115085267 410859846 267748085 3 569489365 619093715 46451202 3 78949957 961861092 565586030 3 291431046 342426867 50403139 3 452735637 958534385 291986557 3 573335877 970791452 270538266 3 434439403 967373400 460787378 3 832540425 910493441 53179453 3 261906461 652174419 205945827 3 684378646 937817007 97551296 3 68755776 158405783 46829349 3 413100269 926789418 166673527 3 769952602 930961411 65874940 3 525287047 893907335 149042391 3 727073786 930911984 17463338 3 563258551 726962969 101204515 3 142014002 163663736 5723342 3 52469801 512666965 373202485 3 321612820 918485853 49119964 3 872630198 906463128 25611458 3 179382195 518896516 246360202 3 505752787 699827258 102726440 3 756797075 912941580 42241616 3 837046399 920588764 66910184 3 464181830 950066425 286842416 3 890259205 999658947 13573178 3 692069742 948324374 162307633 3 132825681 690549805 320854892 3 29803758 49544925 9749681 3 657619795 824709924 119003554 3 962687182 965529208 1425885 3 562102281 650587351 33259014 3 298417821 325625555 18604552 3 993180281 999410618 495770 3 722927935 731160386 1776647 3 588333876 645760336 11015810 3 373450656 955506262 471874066 3 415654237 504989851 51521177 3 548883949 805664434 19010618 3 935803315 942132057 643512 3 934324013 955563355 19469869 3 39721203 449193462 229567661 3 493026156 581047553 58962048 3 573671287 695203780 113647642 3 307564302 905494835 415566633 3 982677705 992711723 5950119 3 496445854 997356849 91289867 3 393790827 741348087 72493811 3 788588422 955758277 42575208 3 429069241 964330021 438889227 3 984391851 995084628 6147118 3 848121576 895272802 15326371 3 415051667 837079966 308654854 3 369289411 486741890 41072544 3 896906759 925053899 6980353 3 259869433 551484542 91823182 3 549748670 983141907 167208648 3 676081598 947515159 7059376 3 434302655 792819839 153073059 3 915267274 970674247 8140943 3 271859495 578904534 154810097 3 821451481 894560428 49404719 3 929054712 988529493 32410838 3 232149658 799019696 17309135 3 761724883 792979626 29608582 3 495017571 723537514 85364766 3 321718481 887390529 522338246 3 274128998 834859944 185953084 3 812349191 951497725 133285627 3 64844404 518475178 277607481 3 662266545 712399983 37530219 3 839949035 902037414 25410102 3 648881407 929952079 142313073 3 346932135 373932133 6973554 3 322307416 911905744 22200897 3 941875010 980341639 21911792 3 861433168 973286037 57530752 3 459745242 809239010 194130372 3 756708244 932530116 70836140 3 529196640 698193697 96440566 3 32303048 393974453 168466459 3 233119833 904405470 661040364 3 667100131 690608507 7364041 3 307865026 852947614 450567501 3 616322119 989299876 339790673 3 968226863 998682318 3358677 3 822525444 852756661 17212044 3 624627592 700353875 33744181 3 648424462 976791289 142323446 3 761229047 960230611 95215620 3 583866998 998987578 287151513 3 945072343 984175619 24480090 3 883399419 963341044 38906385 3 500884336 533956670 23104343 3 411883032 474262236 26845335 3 702979855 875240470 135787543 3 530040009 709971566 105276133 3 599515638 635811732 899078 3 329401770 425384017 622040 3 797003604 927593116 102583296 3 97288902 695417364 497944953 3 497408095 510216714 12008686 3 189746162 376222298 169502619 3 777392460 855441529 30237416 3 9224510 316212017 104043462 3 940050169 966349748 19621072 3 340796605 505666411 71300261 3 77258810 82485226 4315021 3 882355099 983491838 57048090 3 992678500 996856167 575522 3 91356668 485558409 360038394 3 665995433 787526350 92716914 3 357727370 888953789 513062732 3 777359803 899778644 23629291 3 381613530 542084427 32815155 3 460565016 923486531 124223761 3 59322766 643598216 13336639 3 813520948 861239733 20608670 3 652135467 880548951 218442546 3 64191816 523893740 85517848 3 689113371 986674534 13059568 3 498939707 588476256 70508062 3 695154856 945550584 168778479 3 380619123 673616249 163179757 3 804641641 816720611 1621024 3 739747845 788262753 6096836 3 439072545 684243998 121297102 3 942917024 959920470 9552070 3 229133912 301100916 46302121 3 870886810 877204190 453276 3 405582299 442321300 7397419 3 163512373 936811459 601086746 3 536210965 758912786 181855837 3 421009434 516142885 28879529 3 298250215 846439255 532065220 3 585001741 858301168 76510582 3 543142281 547285512 3569888 3 20851211 182510794 44038312 3 606445104 625311809 15741972 3 191922888 213403071 4407569 3 996883985 998378587 654840 3 468359666 626285572 74543999 3 333597039 631240469 259273252 3 942039928 984695271 7672438 3 135516613 397958640 235120392 3 722473074 865341901 119228478 3 506880836 871417142 208875041 3 535264486 949223774 231512182 3 448651891 837263500 17154969 3 278054927 923156586 135829355 3 74720027 104835948 7974881 3 931916452 965180345 26156657 3 667006611 927093769 257461503 3 160373820 162121106 1672232 3 348097485 756547107 245607105 3 928266884 975683398 42081125 3 37819877 95026305 22781609 3 568526151 935124190 313790049 3 655281730 980793115 123117767 3 240094659 261782512 15107409 3 941569603 993153537 8741737 3 981251416 985043839 974577 3 826259123 962876447 116391672 3 954947218 963960223 7828230 3 443604981 563796466 2112955 3 176898199 375596832 48842516 3 893616834 908822039 5342012 3 208003917 374151488 54651895 3 222337152 559874309 20980677 3 82293762 558946929 238290829 3 746430887 940884375 165813099 3 428974327 780483318 22287268 3 162135687 526498995 316625621 3 596365034 836395080 233302369 3 609101048 942978525 290227400 3 965765183 978778310 4421351 3 703436879 729633013 11113492 3 123260489 414785961 175840606 3 16053314 645230491 91663477 3 447645543 806096633 47730754 3 211635691 426900819 131791330 3 808777471 946839249 9471926 3 760815138 831608136 50486783 3 398152537 595968155 32954114 3 435378093 495619998 56016534 3 386798923 561088181 1949760 3 798601231 996730568 96987678 3 249300775 454988557 19493223 3 576777566 903976207 215952058 3 423118759 445643364 1501439 3 262977280 547324710 11512504 3 366233114 752605765 158118996 3 684611960 707954228 3565954 3 204020526 732468038 325166084 3 895359368 997715609 81442675 3 453938703 627825296 104312169 3 175591911 816910658 386411316 3 555826629 885747457 263541397 3 889375337 996778837 88251381 3 94138592 246946448 31905314 3 18346601 919264198 827887251 3 927245099 935652488 2948801 3 216959354 217133536 57581 3 376523584 659400300 163852872 3 33735794 179364780 31917790 3 305235244 831308521 302521897 3 945154605 995856045 27691533 3 966333561 982185070 10650817 3 504418298 954072573 358177525 3 778396325 782519955 1317189 3 725773065 752148435 22625997 3 667906541 991409272 87098448 3 247210037 560525594 312589149 3 382337791 930881441 494261685 3 547808353 728636848 10373118 3 438419281 478129480 9132155 3 339669714 346072254 4743550 3 391365254 864696409 303774245 3 348220236 988905713 272088979 3 303728451 747008417 408613541 3 433252870 513127927 68821733 3 799595244 881309858 52719173 3 369134801 652948593 180536659 3 721558309 914831177 31841569 3 574762789 810121101 61976490 3 26819848 529791159 16714392 3 516830523 565706799 39046288 3 549479247 669053119 75543214 3 373524195 873089321 117047891 3 419921151 834415745 298845591 3 220941917 704834755 458341780 3 324764176 788051615 195550420 3 376189598 551366657 172059217 3 760144933 970688928 201294086 3 750648186 956961907 117159500 3 475200862 954208142 409149218 3 208668316 915897055 292093054 3 991247803 992828360 374070 3 497485738 736775435 82039441 3 270215245 386974615 55667966 3 448131683 755425418 105369417 3 460671819 520396340 49266355 3 76874280 713962511 330704332 3 177375332 269877225 28175221 3 395845338 523045438 33811880 3 228874520 877857785 385798933 3 855645457 920024438 60488726 3 458325512 894460188 271430994 3 341068758 459479396 111240353 3 102359474 501350982 159193595 3 621792992 877468646 95200373 3 292177680 507274000 201699938 3 78123718 515188523 5777387 3 880330113 953063756 51816305 3 119670729 711169645 501026664 3 576411332 808206858 173177334 3 692913727 772947520 27030055 3 215256769 724448001 349459901 3 370871389 678585135 63564798 3 112819483 903563637 85140757 3 404479361 763257795 261320652 3 273987156 423877529 133428681 3 962487525 978092509 8173022 3 45826027 941795944 113275991 3 291248562 475609358 73463352 3 11898232 334239708 56707041 3 136836978 976930122 226998957 3 739075190 856385063 20938200 3 168290656 238019702 41296215 3 564286640 917339762 122142809 3 883092851 969027529 20752226 3 602794216 790842736 89135065 3 200954270 482170125 121323071 3 663756074 785231629 72342097 3 304936361 884367442 276868068 3 110844835 441460352 249663245 3 635308179 788515331 39789852 3 292757149 606417238 310601444 3 56653092 360482424 129546542 3 645231061 923198137 65767137 3 14986253 232662004 134245661 3 582566863 754862770 152295071 3 868140844 874847873 1797248 3 63532665 299404540 217880292 3 578136200 985265438 132099699 3 487927963 500853179 5760397 3 493474489 869905577 346482370 3 769738848 937241855 10923195 3 82976322 440775877 92816514 3 380171904 478747279 65967056 3 891886634 931396603 33273265 3 317211600 722541741 291975098 3 125368963 795652028 449398918 3 859875741 876603529 10193222 3 428726682 815121666 6827228 3 405129328 766722084 139156342 3 409664863 828393217 208160684 3 321547067 332383596 8266476 3 885655734 886943409 498105 3 43869513 577388030 222160114 3 125532674 925597735 552407694 3 751596438 781317838 24967752 3 19829293 957053306 237614380 3 477807219 840712195 29494020 3 773991045 950185856 146884103 3 108759762 538669310 92648764 3 750803447 756776252 2372238 3 233695092 991575351 420656197 3 112564191 826300823 123033124 3 812417053 989811124 82709396 3 591623423 924607407 10178803 3 698928690 757692212 47590570 3 121514257 159822576 34646357 3 438632593 607480556 53608258 3 610503920 934100535 321730092 3 287959251 910242619 326300639 3 461179219 608089786 7576650 3 979272221 985422983 5548928 3 169378120 671216164 253972054 3 881276923 886054262 3835712 3 612380218 846372866 202221006 3 152301115 345486707 17949585 3 900907090 929295667 12311118 3 617252920 710338675 78160916 3 360698228 745693922 162748071 3 953329988 968084894 5808000 3 572788455 713475760 122044170 3 259627402 882422534 490463910 3 150893124 616838321 358859164 3 742820688 832009085 35870317 3 718021936 988259964 240547761 3 165669157 953829922 383872672 3 972566392 987961108 315527 3 582125770 643251770 40825131 3 413559269 604565146 155772157 3 259415849 380168666 99532800 3 586595809 844140743 75604661 3 813016731 828102361 1780299 3 248272741 394707902 86845632 3 598193032 814406118 61842177 3 146157903 890190099 200670913 3 850966278 974023176 57177945 3 122953128 730088477 22336047 3 856658210 886218038 13679580 3 935234387 983201635 11603414 3 982722679 999821684 15644966 3 974744636 996418780 1133350 3 550926835 575206360 22887745 3 691790840 810152829 58099517 3 79245855 551685668 459069303 3 504260758 588245057 61856709 3 114113749 627400517 485045996 3 145917660 767717668 75884630 3 385133991 862043298 260680261 3 210293352 265493957 13008884 3 677210925 780568031 73428532 3 882907048 886870178 3241488 3 281275583 781574926 298105668 3 175598402 416177382 2909287 3 67473826 444843752 121683072 3 656184136 930766169 120643421 3 228600408 375527244 57573965 3 994858053 995799213 248158 3 718736225 836973068 72173587 3 809312515 935609394 28255910 3 938673208 964900371 22488321 3 370541772 963431049 237062879 3 684939176 690284380 4497168 3 165287481 815278458 505159188 3 445186710 501080841 32851978 3 461667467 854653661 342624091 3 407406283 788096587 173523423 3 589897367 958107184 307708423 3 609017852 725449323 51119557 3 162378990 176172296 4949391 3 734231803 973316963 165044045 3 452185193 850355357 97974072 3 900489661 905142507 748960 3 124003146 212723931 26229806 3 710305902 955934208 235703997 3 531778201 552593448 12696257 3 180190802 941120682 327078581 3 77997543 246554414 25294103 3 969666513 991113507 4729651 3 535304000 819623332 142020983 3 619888421 951742399 127033336 3 652257302 808693501 38143797 3 806556183 862705036 15813255 3 494028407 626120027 101853869 3 447729419 776437704 101704873 3 239094809 369108628 2789722 3 548283657 663217540 42997288 3 160434097 738088798 241351180 3 284801144 683196674 316749399 3 630666656 972422263 146741579 3 461680350 872247084 75958971 3 177642944 316485374 60718562 3 244921706 705311820 5453447 3 238462574 500558548 129505298 3 816482429 894247037 15469908 3 769249169 916565002 26161381 3 997484114 999706773 1193251 3 435198822 753427105 293111527 3 676609252 864808625 134150500 3 807729012 925791930 39353380 3 336961838 745331341 221407220 3 311710019 709681668 331650096 3 636677788 991018321 77224844 3 51452452 875650662 360469735 3 628514023 974834523 112700361 3 33329155 813569141 213847135 3 9037036 594085889 15976404 3 635476725 773410092 10071062 3 189592882 860975521 196340043 3 256392380 713670853 321106007 3 563131617 786023107 9571849 3 327071821 818610688 154867033 3 998056518 999729854 769486 3 434722335 946605027 233829515 3 408796187 693639242 243616923 3 75003566 692437649 77156906 3 58012794 484448807 80877030 3 834970991 977390930 57992936 3 294634020 454524513 115809970 3 995649349 997974605 1003057 3 172930043 304100953 57980953 3 781352323 944773280 57372705 3 166298911 302449112 6205006 3 608082837 927799180 313360328 3 257570198 734170618 403995334 3 928201229 985944774 51454183 3 946230051 979610472 32084013 3 748604820 953236430 41494714 3 726060597 963014937 163281322 3 114611250 710342694 315321045 3 447146040 732719436 272009119 3 221494591 292407551 8577790 3 242826532 807352534 211976239 3 908758568 951823533 19967625 3 744688496 842525073 86160313 3 360593740 388328805 25162557 3 953747261 996511054 22211954 3 804584512 834790506 24171950 3 529131058 931495445 88169643 3 504959346 797112705 37424089 3 143155619 653510179 208199812 3 289246964 413119822 97400935 3 63610563 924085889 591516164 3 324322065 732818067 56729466 3 500837678 583600639 47698297 3 174951199 703051065 311212358 3 265095686 565121478 19075580 3 506118445 552301301 25541050 3 345489577 788399084 61251360 3 17948763 536702370 518320832 3 91234130 556240009 463038769 3 169718200 989869080 522029528 3 771793772 939124744 62971705 3 923250152 960264594 22021187 3 310539527 536135943 132619235 3 121023824 770304060 376165995 3 481222766 527504138 21884673 3 633451084 957820604 21413901 3 902706397 922283730 18101489 3 501700059 696501044 193860922 3 827888595 888683100 16914614 3 334566401 834311414 473658713 3 424562856 518899823 22947254 3 272293414 475224456 144423546 3 759186541 766360037 5025088 3 609163678 770846358 45029768 3 324581686 869411671 351564043 3 258771519 672768888 208781230 3 837833183 839292829 1263482 3 339489508 427670580 13960933 3 953937346 958920066 4074882 3 244204496 532210197 120917555 3 328805345 382823901 41028108 3 993046390 997237473 2672666 3 184323038 574042384 132289733 3 732188574 954529166 28373103 3 667851138 830086832 142633447 3 683215596 765161336 41209655 3 52084725 365139593 173565611 3 518254097 677261265 73223001 3 834907140 904088481 20869370 3 172630867 924888580 349790498 3 825596318 838848411 13238118 3 817658700 853191020 4869340 3 227388598 465439977 102628613 3 964977272 989509383 21058961 3 191500721 615456804 67166371 3 368015386 670650570 97001130 3 495021420 820846169 203496875 3 44006385 576234954 379292998 3 149902155 293729941 136249220 3 289116605 360405683 406358 3 81521849 404982145 262542566 3 377102856 869078770 374842264 3 870450226 916450033 3502330 3 129009772 372523861 88267196 3 538617108 548043113 1454031 3 341253688 919611443 571617967 3 508886162 510430314 767663 3 401086493 971767278 135570567 3 896346537 922269423 13894071 3 871660690 899162908 5413966 3 519802510 974691065 23574245 3 429025485 475003593 40362914 3 747400849 932867615 169115622 3 909144500 984633261 67636205 3 498748596 749162029 248813939 3 797421299 849788571 43999991 3 219129448 738347552 420789684 3 748032230 974482129 182788638 3 155748828 735172295 222267429 3 894326187 951620394 7064554 3 830762737 914341348 24681879 3 281858035 358342438 22381958 3 24341254 624285471 153220053 3 130339571 465055745 260183376 3 334664916 922682644 168317853 3 667552583 761404979 17791755 3 540562340 582445081 395838 3 824498170 890004851 19391585 3 814866739 879408513 45154664 3 530881095 846578784 180286723 3 835382223 893167857 56052101 3 587505896 674903547 5535652 3 782131782 854547711 12090090 3 405899972 440673839 3277177 3 834713141 885036370 7055603 3 654781478 844393786 139647951 3 158624185 430794659 260624897 3 53774549 702370288 171429401 3 533356607 785932421 22276424 3 603819534 977642790 105422610 3 269689823 938775911 15119998 3 160165961 778243625 550340574 3 248520452 689157161 129858421 3 151551045 256276198 63321166 3 591822080 645875534 41387855 3 894173447 926468780 11281278 3 538969857 730222578 2357408 3 465953345 616165322 8953226 3 819954963 873670978 27994955 3 72196585 921840844 39047051 3 184582299 652870659 370579340 3 357349934 605774217 48507426 3 735321884 868122602 4372732 3 268455108 842886194 131748050 3 399475924 828097772 283627147 3 625435418 797158258 39318825 3 35504735 954674013 748065032 3 807055116 900994883 73326317 3 138276091 437336808 170635932 3 986077172 993912874 3415728 3 86305406 706416909 167489449 3 377791526 717135086 261845812 3 778517149 848053947 61483053 3 940869562 978597593 15342302 3 239213314 614112461 112370944 3 365828832 612954496 194107595 3 305114516 858593927 52568705 3 428690118 847562586 12951714 3 162771110 585907802 324558348 3 937763144 982941864 28167677 3 490957355 634363213 96277261 3 364561884 423583914 47779421 3 876338827 964464975 85524067 3 689329063 736623045 204878 3 967965227 986345626 17120825 3 443274832 801853582 192924587 3 35230219 980560274 934519135 3 747959186 800610871 4571864 3 305195988 877896554 488516624 3 953058404 999359669 45532732 3 449383401 545009353 91431725 3 895893759 955028720 20617068 3 179128054 521525007 101775799 3 702905393 818886068 50143571 3 743907318 925133402 120218167 3 982585006 982794595 203824 3 716480596 945852361 66902118 3 584018829 712444591 121991974 3 888530910 944511631 26519330 3 460998522 955767946 423111510 3 222121796 722306973 238037452 3 400033001 772542541 315719137 3 227302364 508615052 275671487 3 45010407 983189294 277898838 3 399289732 433653712 536874 3 360065393 373849817 3126560 3 403141325 454411339 38811862 3 624590251 931720860 13817897 3 140826472 420363207 244947013 3 357597574 656383552 49500903 3 235790398 823615337 565263960 3 768864914 771079435 894320 3 310272827 420645377 86444359 3 12606100 996086769 613719063 3 984117403 987970489 446399 3 259289052 547862550 183619094 3 189909076 915281401 494416035 3 817194505 889561108 59063267 3 349994651 822636771 387801846 3 94695179 316665089 121451885 3 557939260 609755943 13377833 3 963347382 988215470 19717422 3 40644563 300388440 240112536 3 168486376 581939002 34648386 3 476434764 777196171 73866962 3 166242004 263551646 81490565 3 52473985 254818028 62065675 3 276484132 298488452 9622814 3 73576082 133291184 24201417 3 726474682 875965502 44629956 3 68974506 267326781 12894874 3 954305811 960369190 2814455 3 295231295 473227218 107820683 3 751151677 933400860 131701811 3 700315171 992301457 194313996 3 667860230 941380735 84366240 3 79325841 225617346 9749970 3 906625522 915983720 8964584 3 196971515 270398653 2557681 3 328455070 741932994 226290481 3 299805874 563227068 15698619 3 291974009 517088562 189796201 3 355605395 994714076 35689105 3 608698381 852297759 217254968 3 315657932 696504129 63628209 3 652202709 711393902 38782601 3 689436102 905679635 211820727 3 51607961 536835756 173661178 3 780254612 885532520 61118537 3 225362425 504611414 9913043 3 691749881 799972239 53890629 3 98451015 428320942 53214007 3 9297567 701969190 512823557 3 795427026 947142533 23812711 3 927949554 981929609 26554541 3 92890185 936066275 817256891 3 725311737 901261174 149715220 3 412140755 492240519 22430217 3 714571641 921530349 43035999 3 397227031 520995225 80951022 3 414727117 499102900 15702222 3 446401005 936709084 378647529 3 138106061 467823449 286018399 3 942992589 946042544 1568197 3 847307525 889319519 31325804 3 160246596 371973460 95272708 3 732898237 894874437 38794159 3 758137722 909480666 122072785 3 104665210 413320362 257534760 3 465964920 655701327 168160990 3 317759709 388457025 70558787 3 597022286 807935586 186098029 3 209916030 823472003 242369316 3 444352604 471780902 14873599 3 392020108 727606229 66284454 3 487812409 750960844 15378409 3 22027761 654144470 134516377 3 382828505 837106673 199313245 3 271883334 642397927 70035742 3 962129036 975281396 6409771 3 39544100 426193812 306227928 3 762246789 918049591 15799240 3 955938346 965347285 674013 3 970643577 982777762 3182984 3 7000878 773653733 61843238 3 879685923 966560926 16353627 3 505538606 524386358 8112395 3 366787749 690107142 259840987 3 197665949 686503635 327453751 3 372200460 727109916 191595368 3 677936731 688903127 9000654 3 213374372 521143298 81936647 3 131381898 323698178 16479013 3 320618309 725848889 399582032 3 489982827 702102295 156319558 3 857800335 902417886 12546266 3 388889938 459899250 9399190 3 44446819 85871880 37415473 3 216526226 533584383 63105351 3 297648095 684318158 337703096 3 603214222 894869470 120207247 3 114515954 225329404 2995377 3 711417423 976985063 175688815 3 201431635 615879067 187816668 3 559183396 868589476 47976777 3 705535513 736652524 5131001 3 613824453 698197986 80162233 3 683472689 795900486 95830856 3 224374686 627854519 272925809 3 942821189 948813252 1875450 3 511790355 775138093 116016353 3 316183697 670829250 319095759 3 442617413 458420837 9460553 3 511838927 797589991 262465572 3 980367233 983917180 2347127 3 524323606 977616896 333762124 3 310973602 560260007 161689304 3 836829199 967276620 96767734 3 646531734 748870772 8108543 3 510320408 806423777 208307845 3 578666985 965072415 210502446 3 533418778 942125642 16206888 3 770517315 831238018 53915704 3 644552081 682402114 23115388 3 571272311 580713155 2785638 3 518284877 953935170 107776006 3 756938538 822553111 27729483 3 384432441 838000571 306213035 3 481656655 567761303 28510094 3 779660527 834134776 49234817 3 333060562 839981050 436678955 3 107396187 996132221 419968410 3 7573929 44701726 18077773 3 911132416 960409632 36073724 3 862831829 991412524 103414007 3 35441901 476681438 189120826 3 366845665 934825073 508858066 3 413449298 708449651 42301889 3 176589115 881590888 450052513 3 816887575 901935297 6918206 3 294899511 760338030 106232696 3 81560244 462580107 59294276 3 165478439 388011120 200162196 3 911137236 929492696 16466645 3 73753341 744532551 401339960 3 163421318 196843240 22020093 3 610028619 698089830 81866234 3 696062658 990844619 153283663 3 99853324 199353980 74726217 3 20770830 654526481 23670550 3 177904234 941585957 125343041 3 438632145 664385333 214470565 3 978010467 997793768 1350377 3 200411273 375087908 130548985 3 184396412 776814691 104007824 3 105234530 556368580 440499688 3 580037168 698225374 40203615 3 610528131 951336101 258203181 3 989319949 997025704 2499839 3 616423350 700158245 1175049 3 62550857 283272240 9041603 3 312019938 483017749 105832847 3 269048925 462273356 42433950 3 894996774 957730494 9716339 3 965439426 984988612 16695580 3 213868804 881452923 2772127 3 602051492 993955038 250278516 3 379374929 771842009 210156629 3 778263209 963728034 81824390 3 171692336 192732363 8413063 3 455007947 827526639 46312459 3 702733618 815975474 60655874 3 655540568 753777455 48901937 3 272075779 383773943 30691791 3 802881110 953855759 24510073 3 860658083 906592973 22492394 3 527549596 702585666 4195067 3 429962360 910294580 332166436 3 572049506 841491957 222563973 3 588137158 933103892 322628693 3 328150116 368805160 638688 3 899189053 980351129 42476998 3 704748018 919219074 91144479 3 310973522 748792120 179895254 3 439079900 500552559 7470903 3 244413113 467173134 49907569 3 480012457 532728547 40521815 3 685028727 811885329 103965987 3 742560136 792077462 41611559 3 310890092 826919297 451608217 3 97339481 238034490 78742934 3 950546323 954645684 3423243 3 617137645 663789568 1967730 3 216445987 839304233 59878239 3 920023834 973729976 46463741 3 375473929 459393380 69105194 3 935721522 963523026 13633611 3 277551004 844554560 140033995 3 873897534 999174243 107893231 3 661054910 751673768 33255517 3 836796724 923565703 41640212 3 876091500 886828899 275302 3 738066989 794822727 27431668 3 644897680 948520528 251947403 3 848660190 909101398 46906579 3 866997350 875709640 5118074 3 47940320 340032877 271418962 3 466731988 830356892 182336710 3 233620730 534951105 172700706 3 438342859 562449853 94163539 3 392830696 860496071 196593608 3 441978146 665722353 128801197 3 373506698 711703325 278513477 3 790252037 829979542 13568592 3 605755924 896759597 108468829 3 172219738 375898024 195128024 3 83955337 468613299 374598802 3 107345299 498037450 184341418 3 452643061 475913340 6365044 3 103656850 262381022 74737706 3 477713089 747521600 5287686 3 248595862 748861164 343635502 3 773110520 812952922 34136148 3 847812689 853204486 3374130 3 950610310 974599340 7952385 3 354668755 945095534 399910883 3 601050581 942219037 322680551 3 691470712 728722923 27750743 3 711702783 969580864 42880513 3 72897016 493706935 48674481 3 991029246 997010113 1421088 3 692247402 874924357 51267244 3 600739379 802511732 94646934 3 220086739 849364708 510706238 3 689997612 818591395 93744395 3 667659727 734885833 45992835 3 5370655 114510062 85369484 3 363831335 492482784 30050320 3 61596662 401584043 244145920 3 626360883 652507103 23892595 3 67165582 874203902 764678751 3 175255804 972580052 365420980 3 319572349 587162766 201109549 3 639309542 781078589 117643628 3 513610601 583104156 18358215 3 174199102 959157747 512052144 3 673862313 759031918 56327185 3 101145003 591519445 995266 3 553149457 918678747 94766423 3 269813273 421044838 93353824 3 256378324 635220096 293771201 3 592521572 840057463 26881734 3 432058216 740508737 138248495 3 155878969 976522937 817823474 3 84412640 671181102 414609602 3 710232510 917523456 171601401 3 218092491 347281522 1192410 3 486460682 577939284 44079024 3 303694348 942220563 288289814 3 331357275 882677497 437886254 3 594032751 764212860 13924589 3 907361301 978371068 2488888 3 334581051 584581097 148961616 3 236216827 692359868 262164552 3 86177563 360074884 139891516 3 666305954 740742575 53568577 3 336209677 741946498 141309389 3 70039352 786374366 637963528 3 372410008 910572848 11125047 3 745433669 853311987 107574071 3 408483022 976114657 100023289 3 527911034 969623347 330438268 3 396893438 980676264 477353363 3 480880062 774158769 291805446 3 292394668 786200932 483792639 3 71699107 438281158 259963272 3 218370732 728782319 306875124 3 342021692 869508229 84883711 3 286038653 562954159 64820971 3 552770164 810797133 94966376 3 556478483 729022350 106492581 3 135420287 981397300 616436738 3 731476861 823111533 35403284 3 968989871 984277873 6790795 3 315986959 515068040 124244851 3 5191328 332303520 181038221 3 97104885 978318672 479986665 3 269014453 452355271 175065331 3 207746953 497953980 23670927 3 669504167 689690401 1349178 3 747207782 871542789 121941739 3 457616089 930952782 178513584 3 318391504 369197304 19976726 3 386858634 779706145 206921892 3 224667714 597300920 177335719 3 437547275 655424644 195508874 3 886264491 979997674 86428950 3 946843258 996020704 32183593 3 500971015 731227291 33801942 3 578694909 870774500 80542554 3 724583030 816849193 49096075 3 413505456 963510072 202906244 3 125646209 705126848 247209369 3 486976023 491539826 2198315 3 815795913 883217036 1989059 3 859173213 953567087 77220241 3 538764612 832597905 45326407 3 496328727 716687077 206392996 3 46684181 965890173 240252026 3 605910654 710386953 84014243 3 320705871 372763722 6747369 3 405051564 730018563 181375794 3 612420289 642039855 16150834 3 494111280 887901980 273719710 3 984528457 989054325 1642820 3 324124986 546836384 43558339 3 219590037 651549096 173501099 3 537619817 731842426 88077707 3 579785963 919928297 184926827 3 373281742 540858596 7567347 3 375280887 391230669 6535247 3 13679493 689537842 594688563 3 484037102 576294296 976815 3 967553179 990204611 17867500 3 21562297 245457270 173607911 3 916855594 927110320 9709511 3 182999298 803389323 188458576 3 753641491 856285367 51510415 3 297701688 506106654 178969739 3 131736439 263963628 4517515 3 88279693 943451670 128982619 3 915782648 938707145 15264605 3 284410093 853928475 295358329 3 344541804 537025336 86970234 3 510505379 618216455 25644908 3 499670195 875958131 84085413 3 87487605 117110480 8593936 3 361101852 532050781 16570468 3 789777032 797416435 56363 3 518753625 611250630 56748038 3 320721622 721699856 99114056 3 501057337 539522800 26387729 3 535355685 706744431 154948253 3 476443103 912669831 55340395 3 225282791 884757154 512185446 3 221962349 751039786 143897334 3 752624558 921971008 72435460 3 849030039 907903524 37615505 3 674337910 725599359 51053596 3 436910696 705791710 29591612 3 778120110 784173171 3150819 3 696512998 754980396 22025476 3 680174815 762494478 57544564 3 781310399 873781722 38005993 3 355968782 646195541 222163396 3 512751852 876176856 72080104 3 902084407 953850753 27255377 3 258683728 900520107 630593433 3 324798341 582342746 82355225 3 274098285 594484684 273222090 3 512203232 668323292 134240635 3 369230709 534610845 135341428 3 284692518 982941493 369117927 3 339099183 751905987 113047179 3 267410221 341166735 24426405 3 314091577 619327717 46637986 3 56280003 458517484 382217114 3 124163985 674759092 258224136 3 42882951 980642820 934649779 3 956460857 973700159 824605 3 386232308 617072350 215264913 3 902548713 942796824 15770148 3 216075905 876896040 235190035 3 590690188 755517836 146921151 3 741212624 859523252 49563521 3 125705221 129285852 556716 3 998264578 999584890 1038895 3 569761767 683647323 107157428 3 62256167 199908347 101073733 3 950389343 973866429 14895401 3 784426893 966959101 167943185 3 696664125 720173528 3743887 3 105533095 876791703 686848896 3 700472617 942746518 178164587 3 845729404 925933025 10376939 3 279823786 398276333 18673064 3 268305479 896993073 71522800 3 500119208 959659739 17551615 3 697073528 953731457 208188100 3 855416610 917143160 12362029 3 26373924 927571020 683673863 3 214641103 754815398 29233725 3 277478421 594062791 2907764 3 368524728 892116752 17370441 3 531265809 542802714 2143776 3 223904835 744521117 271122614 3 649837351 708279052 25269541 3 687861581 745487066 45583933 3 202682248 596786100 128316026 3 30225797 307970686 271344184 3 56355147 775824510 383970202 3 477671574 495391503 8452450 3 941797367 978093573 16050298 3 893159026 938842631 19406833 3 823742370 956751833 119968638 3 252704119 984124786 502549020 3 236740336 611951822 252774515 3 225204722 893804949 221711184 3 846986191 957610460 46782917 3 710435291 842242688 6685452 3 325570462 754727859 164963345 3 132245425 543981485 237783877 3 800562128 996170450 66195742 3 923420918 947652666 14098816 3 940811748 952888359 8205206 3 548574196 907017899 314305842 3 969752855 975329714 1328766 3 477877557 859377625 100926908 3 92892595 287114764 123824629 3 747398384 894506136 58208372 3 726338208 889281338 85848824 3 5622588 458230959 119285442 3 206143873 657835065 33406100 3 706225590 811687818 40450110 3 544433781 615683030 37753514 3 660994742 841326577 66634976 3 477540534 746442824 118775879 3 492171119 716025459 204805448 3 727927585 984497067 119367306 3 93759360 958579009 691023188 3 995476343 997517335 1317388 3 350035897 802389663 165864552 3 431213663 724239924 268217529 3 972953976 979257089 5528016 3 297170722 817776084 143008722 3 849566784 969067646 25049492 3 442507109 803864495 260915559 3 498661306 959927190 131691040 3 189677772 843232195 144889123 3 977858967 993475237 13454979 3 361845697 855525378 26495050 3 760616463 978942014 85862079 3 700098246 866922225 159689585 3 876689362 977971076 42859783 3 34168489 324023351 241015226 3 141427465 471769007 315060439 3 673431975 752358498 43009205 3 872197798 959079246 26690369 3 632695130 966762631 62010346 3 994922910 995589451 423921 3 36431948 476223878 423367945 3 829537610 958977507 57547435 3 437722851 716100726 154492748 3 898929284 975659674 29680439 3 914828323 989631550 53271476 3 745157498 866882568 43797561 3 248360177 416464979 90019377 3 331783970 374657212 34569087 3 843039702 946568564 47891794 3 959553102 987679437 17885187 3 406144271 941198429 332455963 3 314131309 567556221 83296303 3 481635779 828859052 248115314 3 799467340 976373027 55503053 3 788270042 832772682 22904191 3 931127938 950281630 2633653 3 966559872 984319898 7516770 3 868215430 968454281 78219843 3 489014697 976895764 179180088 3 451940642 617749967 85840406 3 401875669 982010759 331653884 3 517184743 664710145 52617060 3 339790921 689065166 47163534 3 995838579 997302362 1049102 3 420313127 798660868 71556837 3 341113888 546385572 6006395 3 25762868 181847246 64862669 3 197307997 386258459 32839811 3 349245705 966954895 258656152 3 826656491 902962269 9537749 3 964073107 988221920 20572874 3 238292561 463892426 57444066 3 119930290 507276429 383995147 3 789635857 905140770 855716 3 561667544 745448260 56341297 3 122009671 257183009 103101212 3 578754295 935903820 244522871 3 788818468 973698418 99566536 3 154199516 353717666 10726880 3 778685286 923072432 44136354 3 113100659 775586358 28577766 3 73568385 547621724 89951279 3 996410728 998889999 1099184 3 634881595 790042105 27023686 3 249149825 984806398 116959162 3 572710516 818216012 104150343 3 561307222 616999429 1492219 3 934407420 951243346 515544 3 898012965 947065789 31787221 3 935637086 970160098 30290254 3 933211150 975292798 7059352 3 793036002 964691344 9193501 3 32875536 967442612 212533402 3 497797790 543952521 5698547 3 458934688 810261302 189389371 3 550084288 824437602 24997096 3 110331881 275827043 65159209 3 105610083 458205887 283318276 3 570060052 625463106 7374485 3 325295613 923853759 296321393 3 844871236 990382308 28090121 3 580741859 620526861 29328876 3 73528671 870562054 308983108 3 272558613 914629657 24936535 3 791173434 923351172 18069312 3 153530137 385901957 107789561 3 578718988 934129159 248145315 3 919236518 944186448 9162540 3 88159393 647271304 174242413 3 857696527 937955533 55499432 3 250488526 668280723 240134722 3 913912332 994802733 31787038 3 100750467 630793203 312874812 3 854707204 962370126 93824175 3 846994961 853991261 5422096 3 134714647 996317496 787834262 3 680029174 796832625 103659655 3 656935867 833100694 115160384 3 842737843 983471663 39719100 3 634358388 741657027 101467374 3 146340876 318817814 16241871 3 777466517 803441292 20876906 3 844018591 983210995 116290767 3 482317727 754263790 31936321 3 802316556 889515242 58119349 3 751346635 875996818 93614576 3 373659797 485804002 103117422 3 552242317 641455248 58724832 3 710966107 769613027 29218962 3 994204671 994402898 108394 3 690511638 885917346 114070386 3 897227092 899077527 530172 3 236608404 831645552 55556560 3 944881176 971817640 8065023 3 48279681 275703128 174181278 3 624839014 867709244 82857727 3 431679766 483792476 16132814 3 258180732 539647975 216393371 3 804664537 950414143 140258284 3 30901800 275530487 46029755 3 828495656 944393131 38634704 3 463345205 964554848 173715500 3 959018525 976638900 16293459 3 286923684 636934335 270114107 3 637883463 849294275 153185697 3 694727710 792565776 71402373 3 713481444 911437843 86585632 3 890747805 918130404 3427418 3 10169693 921516185 142935494 3 616475040 958163451 191653749 3 505371034 670271124 36128386 3 907034443 983529974 69668247 3 162815575 204758447 36989878 3 228203805 639392111 126835254 3 336429135 755747239 229295560 3 288297466 895415805 61607719 3 316961765 778521095 340507681 3 158015214 510833650 330504904 3 278339291 882443701 61557386 3 664435011 715987581 35434353 3 312931396 544629928 39985623 3 57559261 202369097 85160442 3 489197485 798074059 55364511 3 306014886 943007261 89978314 3 463629604 979993170 153280453 3 159401773 847552859 550151268 3 494169873 523743799 2318494 3 707727120 827755993 45477286 3 259938508 584477515 19624702 3 501561051 546685845 11282869 3 535570848 753589083 185615587 3 202714497 236877262 19230404 3 750086138 757429554 1919465 3 746776918 962552362 53133529 3 376415033 538754558 125222499 3 562514148 844745832 6749946 3 994533504 999172532 764963 3 237649762 373020175 89192544 3 520949495 653815415 67428146 3 567375823 824223553 193631344 3 315347359 882299546 206759127 3 197796160 790683530 493565886 3 780608432 798463621 12967358 3 653720315 885310000 221984931 3 76673888 783557500 257870720 3 75573583 157122049 26257767 3 974576425 993618151 11320777 3 7596617 206333111 85082290 3 522399903 836830397 106433141 3 403590639 524356635 74674931 3 817465957 880415238 34120682 3 273908459 598134588 201564468 3 562487023 750795355 29410819 3 513960521 867269747 264249678 3 822194181 893405991 6089857 3 489648835 826257147 158153123 3 807338344 996468540 86210924 3 804142894 949426218 66216337 3 381658810 858244230 235605476 3 490401349 842436808 211267810 3 293649427 934385560 8891111 3 509369231 627029590 75409670 3 625949908 805792020 49179550 3 373969127 967712604 562287386 3 288985378 652897023 151676630 3 853301960 997629673 46319605 3 234954182 718137554 249445103 3 49501188 512590956 390237761 3 689804402 939673341 168620990 3 911039503 992929543 12265142 3 394305411 518592204 83386062 3 921957126 953832460 7142193 3 133060006 841153908 240099441 3 67561055 456367406 102119046 3 827542422 960836189 133075061 3 287849246 398179152 65503078 3 408845483 758293104 335253197 3 369719811 829775734 310414575 3 713723209 881583459 146194552 3 776979124 835882333 6529374 3 804078498 861308054 43318572 3 842079741 922126690 47245090 3 286334258 414865053 7773723 3 796057469 959383783 140363718 3 122297318 403889829 46574833 3 718055206 972217422 237607017 3 587036908 851841133 46839738 3 390638534 939470491 135703721 3 886342016 905705652 5067100 3 969280473 978445729 53607 3 411657362 813001664 18162229 3 234717563 744851259 229767991 3 429078681 610134557 134272967 3 841107338 848313546 2034807 3 172925426 972807423 714742944 3 362709544 529385657 136138175 3 12606363 347316241 196520918 3 108639512 558825411 72250477 3 572854852 989104163 334812685 3 197011752 997082536 645976114 3 192145254 679163608 469093501 3 843817606 977217426 27391455 3 959588585 992853563 23269990 3 600600900 787068423 59189302 3 845075066 929792863 4103724 3 113295590 852095233 318165210 3 725872311 939863401 144148148 3 983077945 988748794 2168506 3 979754102 996122495 16193964 3 959988266 985536573 18749723 3 54941093 378540637 273184999 3 344126757 765440295 20674399 3 673856692 728097883 48833689 3 639568599 983618968 12562888 3 263946506 310630821 5952388 3 249327693 291833424 8985466 3 712226713 992712684 177171293 3 212735303 466202442 237837993 3 969375383 992283775 617776 3 798256016 932712278 92355678 3 550530608 566433925 249859 3 865316967 924067663 15887399 3 404876722 717018323 62181444 3 402072857 531246685 89903724 3 448970880 791299568 162755708 3 78960884 394891617 26492319 3 384711418 903687805 288530509 3 836762269 955223380 53656581 3 375127606 597708803 14571642 3 978133333 985735389 726606 3 119124693 433901687 155968609 3 915794539 997393082 3592434 3 882193463 923210365 21158951 3 295958350 917120442 119285729 3 949822444 990381531 25598162 3 542267842 894121656 254623434 3 691141195 855480231 158068403 3 43526684 530495573 260401304 3 187605692 767958096 467875814 3 818661164 951459409 127506537 3 93678850 470567298 13374270 3 439276669 662184618 95803673 3 383199337 513244542 58606874 3 591672625 745519860 798229 3 972623837 979989082 5965111 3 706264858 920780401 106056085 3 81157083 908395687 809134011 3 953890242 976728519 14027415 3 828805523 967694856 103210467 3 6352983 975593800 925827935 3 380486610 614348756 55991274 3 163061715 716986627 85161637 3 904006053 968862654 39110830 3 841993554 903298779 9196470 3 451431837 521048456 6644762 3 605730003 655675572 2000054 3 792973447 979885325 25884289 3 12917651 284396717 113401835 3 39237079 874756778 303851534 3 542710936 654536867 51992255 3 316093017 602041161 167652050 3 68099902 828695879 719489978 3 885117032 901395141 6614490 3 448209353 956649368 11127212 3 905414239 984764789 73078204 3 341446884 887205986 265462934 3 806394176 990084832 63236004 3 443227076 705122777 85854925 3 390618332 413599605 15235242 3 840365234 946381592 86403902 3 250804165 568190788 293564200 3 548487050 548721098 5205 3 943762397 952840043 3721018 3 528453008 794416444 24018709 3 527455288 537890682 1672293 3 14899050 909249422 746751229 3 86670591 485127522 180591561 3 872488802 935661361 1893888 3 393913876 927681299 10906975 3 553875266 589483850 35273730 3 34868351 533362183 179178125 3 94787460 440925555 171796316 3 560876127 820544862 181103549 3 336658482 565345330 78773092 3 940556528 948361704 1798404 3 117581230 159752506 38713975 3 42037596 214461442 84975265 3 858320875 859650337 1044600 3 800851237 984246321 25842868 3 839639006 924664546 77616857 3 619636085 749353078 106059885 3 733570556 984860946 10249655 3 610859883 615444764 1314070 3 638164235 775983821 65713337 3 420766141 698180691 53189213 3 675123599 881754448 44221242 3 876790791 896570869 6085644 3 81294665 141420354 51963168 3 3902573 439666755 284024240 3 525098384 802304169 179467153 3 644989988 905885730 11655447 3 87497918 697739396 217531129 3 995487865 996497633 935962 3 424431011 831614313 261326966 3 87136393 792032224 187272539 3 763455995 853292810 21516091 3 933289791 950762010 13171445 3 725262264 754086192 18734883 3 800358414 836309448 29593954 3 746663349 819855734 61539743 3 743226973 814790562 6593493 3 89749105 541865938 2502528 3 217696035 932144415 685481300 3 784783876 892432356 61807768 3 458126020 780883398 83817370 3 120109999 643735619 516763750 3 13917263 718806636 185151629 3 637022541 839598305 133668676 3 918441821 945049238 6594062 3 921175269 991231532 25226082 3 846852384 870893646 17310436 3 721732840 938347767 11961564 3 726747536 956244834 175502231 3 401965112 459443550 9446477 3 718493682 873999392 111810994 3 113807373 601171989 430213990 3 954581353 968180215 9589887 3 631269608 794074777 76215765 3 991616660 995972431 1223437 3 879616854 949286475 62218118 3 144118166 737829441 344814087 3 676836837 710214885 10215987 3 501792048 701497832 156864547 3 340311494 508790372 113933513 3 200566709 599814980 371540192 3 360589113 404590646 7434064 3 66161729 439708591 267706402 3 515320323 847704792 19355960 3 757047228 909912641 53257791 3 48294718 163378785 20689167 3 484534078 875507649 125137918 3 822782510 979292809 48013132 3 649370477 977693917 181399419 3 941361052 943160847 523056 3 12850862 772146431 111703058 3 243525155 527742937 125035716 3 413011170 637924997 122067652 3 270705501 357447955 30644061 3 920576310 922351898 1079206 3 298881220 710155229 1234521 3 166903823 375945924 126694700 3 998252635 998983791 198418 3 546108458 750381197 39653489 3 327264531 467564909 137435359 3 514227280 560824911 11302591 3 947787296 948246331 455990 3 228215488 699641328 151968168 3 824695287 864220928 4848177 3 921124378 932778130 7431416 3 987355568 994189878 3374420 3 757690905 886290786 5303053 3 327804377 390167264 14644665 3 483973900 758495186 166207537 3 913391956 942452948 2506767 3 704309315 946225684 70622521 3 315456452 552410243 214244431 3 244720411 406447384 35900329 3 162945805 175111189 10749844 3 593241398 927709589 301530583 3 221087776 959806882 387366241 3 222994829 292421788 20717777 3 669281331 672669925 3236178 3 617417408 897327664 210943574 3 549950517 620806519 31558495 3 553960042 647884293 8418098 3 61994129 741287563 30139080 3 605677596 660558925 8103615 3 268850775 729743174 207327028 3 208330365 908970943 388011908 3 602595156 872126180 31188075 3 922252298 978706549 41190124 3 840988919 994979180 135791231 3 104782 387371453 179940031 3 689369672 782317450 63101901 3 450978320 731016796 236886036 3 259967560 891261861 470533798 3 32074663 742839752 529032943 3 539986854 926825781 80586393 3 62380393 120857092 29622692 3 489721374 788436657 57844615 3 378226757 561062477 157793924 3 44462465 841158257 757424500 3 635928712 711926542 18765220 3 918171748 967993264 11785351 3 57030269 496859440 425142759 3 859235143 882222140 1405750 3 839272262 975163768 70072643 3 16359274 492207112 177569619 3 315546688 659254912 186124398 3 739731240 957921198 13656731 3 725180863 847361721 61793851 3 228166476 545652146 272505945 3 109332601 999203568 670582007 3 499075668 990976685 226498471 3 272637822 296322397 3741 3 122060908 152071544 3610119 3 352628266 888539242 193923898 3 119928139 179829059 28980131 3 556318036 680466420 77767952 3 180371423 490666067 301832863 3 144127574 543483141 365277749 3 653818303 833774713 57154851 3 455900838 950968440 208490188 3 94899840 366829231 144877415 3 509986668 701265863 109040436 3 302023225 585491569 108589928 3 981579673 988455398 129636 3 644878397 757841592 63256004 3 320652630 335356433 1453387 3 295881240 708179593 164758841 3 98139344 135512573 2416364 3 277807651 717167987 427072069 3 594131913 797117443 100661268 3 272039990 770712492 208431192 3 514855333 932182730 377202490 3 436841652 576286439 21674612 3 26251557 341606545 27330338 3 612881104 980335885 309810887 3 18786911 95208890 23663117 3 245709971 330367709 55112712 3 199997877 438707187 18026880 3 210884556 956915166 287279433 3 937557534 938648780 936825 3 685053927 999552791 80466212 3 49919233 243950686 52267644 3 248037133 308893181 16158673 3 68834597 863096485 105731432 3 699248249 882184985 121992071 3 963399687 972539587 9057230 3 566133892 728535314 2523727 3 62084309 350670491 181600788 3 690821685 745177395 6071596 3 252428035 706910008 263372329 3 348013678 970092975 45555092 3 13589158 562787005 192260173 3 263407358 685888294 305401182 3 273545011 998250199 127744560 3 808369456 992403809 25154119 3 955324793 967926725 2847097 3 341863485 787680286 357442989 3 832498137 963874315 51642568 3 270144593 945737848 320875626 3 582418280 868245461 176881687 3 329310138 484900710 112484342 3 985221403 991800298 4947152 3 237109032 677678570 40816424 3 157383325 721609376 57239445 3 439328072 517203918 33103813 3 916365947 929391678 1868372 3 782632242 809414508 11151970 3 317440987 480891347 14592634 3 17055558 498554398 360928475 3 318766293 898051312 153294688 3 123065941 302686090 156004328 3 114557237 671460065 422665261 3 21303193 730385875 541798353 3 877227328 902845803 22479612 3 84472991 931738135 25164065 3 597577103 777593857 81666459 3 750687326 823251280 26071304 3 591903887 874346585 152813588 3 444054491 673555400 39491802 3 745207386 834791651 55344296 3 653668424 799084189 36044983 3 280635056 574561699 202297182 3 634394236 866120628 211442226 3 626057825 849007747 108622809 3 940147668 992979275 13398659 3 576301142 804741209 50998602 3 489731650 955134966 336793652 3 29554584 475798945 324147249 3 747937768 969561244 138603923 3 383287547 699604960 143567927 3 900677522 966121145 31180988 3 288081159 381356676 85599275 3 937476061 963297086 3595145 3 242736293 455692655 204982760 3 607756399 666316299 27230983 3 343524738 880207302 219149888 3 786023997 918118419 126859737 3 394902703 782589559 33507293 3 61239100 943870735 95619477 3 17114957 570985158 133493835 3 158660473 601964812 422624725 3 903512595 910003514 6044249 3 384357056 837678328 282701461 3 480288989 668209292 139723425 3 875060414 923327956 43330179 3 329931571 972149901 584006956 3 425259188 703120168 37893488 3 714056282 767127388 35777030 3 165601486 998306178 685178575 3 544362519 545522557 593981 3 918171831 932044447 11510869 3 888156946 902797826 8229567 3 857082971 883481507 18338978 3 564723310 574633066 6954636 3 946766119 961755921 6923945 3 779861421 825254452 8738487 3 529719517 980645528 423627588 3 317716984 426324271 53534908 3 340007689 385718860 30543820 3 447757936 937787668 140156050 3 268944491 275838180 5229833 3 338796062 930146631 303416362 3 583327513 979812525 194740076 3 712225464 773205003 11458511 3 129513968 150653436 17341482 3 680145436 947188343 202759463 3 258003331 425916597 45423905 3 985838179 993844989 2884431 3 703515970 864015962 119824314 3 666225922 764545617 58819162 3 215520827 944329345 166014404 3 965804524 979046928 9626182 3 541027734 583646758 5767530 3 233942396 502687641 209476733 3 529628356 890241688 275596383 3 354222053 842572284 218207078 3 789714609 975300039 75679756 3 884213041 892102070 4921793 3 368289271 472040860 44047492 3 384407956 936338133 135014138 3 346766889 789119350 413549496 3 183870912 856865076 125467559 3 959803690 983084649 10711551 3 101185461 870621141 611287861 3 964931286 995701813 7968050 3 828563317 853874209 20607862 3 879866365 988934871 100941063 3 495519587 720979971 26284677 3 322721270 883242590 279525600 3 395889346 867804006 465781569 3 558265275 816167563 106246993 3 454249205 765193083 145537482 3 85059269 984359833 791913999 3 570969434 602054190 27128862 3 606107793 801344890 25516068 3 89742105 447329863 142136764 3 418886831 815430064 350153939 3 457221009 577379452 16869183 3 464230423 720390879 34455784 3 423602001 629249337 198873801 3 430063617 865610184 81957086 3 625371085 997410870 157958295 3 149374693 356023221 172998649 3 342488896 786094832 233157949 3 580077011 667094284 87012182 3 188737166 833859155 363572931 3 374236428 965681510 548389463 3 496317716 548739565 11758327 3 998380491 999641888 668975 3 78786957 594592426 245647372 3 234703435 835330363 63583043 3 284884211 906311118 336128176 3 644444704 856089084 181576044 3 665101447 843201274 108781747 3 566287151 837017051 268035412 3 414593365 956280626 436311970 3 379268763 747664909 119370485 3 946671341 994482162 46233102 3 155801471 924397641 414978887 3 797326243 950033234 10043529 3 860437234 985045479 94900619 3 221094829 876262552 270176496 3 251771421 293223334 23489122 3 920634711 956552937 29234793 3 405334680 934217484 88508032 3 911442522 933283283 11601755 3 46390026 515418317 203882147 3 102810273 908593908 800163144 3 824855729 834718509 7272901 3 226577236 630876304 2285938 3 38002713 118768279 74347448 3 648704769 906905920 141646454 3 797874584 986040884 97461895 3 468762439 488385238 4829649 3 603083998 872756956 70137566 3 800172810 848137294 47144687 3 869173309 984833386 55111519 3 606615027 707845137 36205257 3 989078755 997986729 7984786 3 646685870 828574910 267635 3 263602969 770881997 355597677 3 581509552 590003147 5746814 3 355517881 538386339 162791704 3 32188702 711578340 200403948 3 749507400 939617022 154442255 3 10338013 728886828 479744463 3 631299604 921134574 150591956 3 794812118 966777167 26992317 3 914319680 978931561 59413731 3 443911851 546013115 99462259 3 719336579 996113527 97364771 3 132591844 884855222 639721014 3 129627574 173180397 34619781 3 556673467 580790608 14410762 3 333998357 357268293 6205052 3 691516023 872687345 77431880 3 671677901 760700714 84710295 3 692890860 884276768 32357053 3 677618181 697030017 6488014 3 784013944 982919416 11469696 3 283681723 383326883 3633917 3 449570392 856997200 53939166 3 822116633 904592613 80608548 3 439499550 558440004 33590870 3 556563350 719105390 18902036 3 360152055 755282438 386777633 3 866378484 913052914 44925202 3 479146584 646011632 106080273 3 595163488 840823861 10910646 3 819066122 823945957 1350866 3 593824943 912524683 3690710 3 446687168 556905484 85672682 3 297898485 730975976 205387323 3 877895728 964024023 13949546 3 596109906 797424995 128655899 3 620974407 837725470 150719350 3 564941353 794128558 178993792 3 134491943 492904374 322494860 3 325715795 957860776 49769368 3 978064968 990082148 6512732 3 410580217 557402555 62910626 3 893854355 922838883 16438276 3 193134693 495002320 56427714 3 311634330 711375312 287879156 3 554415282 623452945 30650832 3 217097535 954996913 263739102 3 380017199 525540901 117161746 3 141530685 936868638 536620415 3 628871403 902276444 230432435 3 912688238 940354222 26133172 3 166123248 245188023 28550578 3 525458758 967682216 121181070 3 386714879 869836424 306750646 3 836366516 908796405 66804798 3 16806882 50396868 16770418 3 567595685 714584195 27779103 3 309155027 865232750 77734511 3 54398242 386935160 147340986 3 859851078 893780866 9401185 3 564748286 732341736 151723280 3 405707512 769177644 27527474 3 868358717 970306868 62636320 3 145179736 910821633 57559041 3 590894700 972197844 336649878 3 893320489 993710059 320533 3 923457359 942763983 17743009 3 497027706 556834018 5792927 3 944491487 983113241 2439145 3 833824116 875827668 28229725 3 442096864 705306881 168215328 3 902734383 991543563 15194132 3 180283387 518127608 68021319 3 781597287 807117840 6328814 3 119305409 637271642 202381669 3 894762213 938616677 34174296 3 5305042 123911251 116605153 3 301067891 349226548 28217582 3 913509923 940622092 22552498 3 298059170 513915253 170064372 3 917608300 971319191 44126649 3 237786454 964417218 86825686 3 391697846 631860294 91476623 3 774694280 835721530 29150967 3 60172191 204211927 26689193 3 261777862 331606452 61868283 3 361767811 799290752 313565763 3 546731056 653401931 55316014 3 401443225 660055329 186695880 3 177538557 196350373 14687864 3 632830385 893415195 194071313 3 327509496 689209987 327095088 3 770805514 835840636 1680973 3 460921905 951049035 90991864 3 468987089 532764724 17245183 3 773473320 805898450 743322 3 333927578 675719016 47929432 3 93608987 366964009 143733834 3 76381395 622040579 337140314 3 582243415 959490552 104419597 3 24710873 300002247 252353911 3 564398729 843780604 63237254 3 404993161 626687348 159575794 3 259027565 315343338 38127611 3 211770927 850372516 168399970 3 803285981 839548602 21588454 3 143785573 589580872 274013457 3 747665913 974375202 137370218 3 468296044 573466995 75034754 3 316459957 632564135 116754597 3 684330644 735933990 27305553 3 254786625 687943269 49215024 3 975502437 977982177 295938 3 667571731 939777171 197704574 3 352198425 558354263 105469707 3 762535936 819036446 23053066 3 383627298 855835066 420826551 3 864375078 944231938 19839154 3 110691042 795680288 191108942 3 147642620 173736793 1838720 3 970973164 976141831 3662039 3 881073634 919191908 28210530 3 638678280 779728018 2446047 3 544942036 883753204 106499689 3 879202034 880256715 331798 3 425146766 814283667 301092453 3 83074512 123288387 21020346 3 776786595 872502973 14314394 3 439721360 654857030 46353081 3 867566687 884767697 8605530 3 537867452 621601719 14073771 3 20923297 757863522 404198220 3 602397909 667234243 39889538 3 980071699 987819429 6485282 3 574042987 574293488 152327 3 799532359 823688220 10929744 3 601839800 788924432 146197703 3 460330423 668827698 30314022 3 59828089 361603092 103729178 3 999008031 999758985 516095 3 221189933 429827847 131427819 3 102584925 694400123 240373386 3 703980752 788682517 70549948 3 507624752 601976260 89658803 3 565755592 694392198 96255614 3 720517735 796403245 12354458 3 696879851 987027242 191281977 3 494250207 716988085 75755343 3 896364946 967954328 44604452 3 356734809 517397144 44121498 3 3681376 657637135 489253584 3 277186192 666985336 196584188 3 123850411 624525596 106347917 3 226377884 433577006 192825882 3 973659029 984479980 5769531 3 147476109 973517595 295471197 3 430242142 784889553 129286978 3 951928308 974126188 22075504 3 148380277 473533447 316691144 3 628828956 654013834 21130739 3 204187527 302035713 88854996 3 202473292 527933931 243451937 3 77431743 434081213 227910840 3 930574472 982917659 10947185 3 846275547 947576755 43238007 3 465447694 471097656 920558 3 668917227 943423770 113724320 3 542410877 847649689 183537947 3 685969733 721825902 8938382 3 624606252 828717294 76630076 3 280077856 793097043 143275003 3 1580923 962487293 47909531 3 464835677 512890342 17407713 3 349606920 413479662 45795658 3 750303314 793711049 32261234 3 390148898 832445886 139136344 3 288878213 883819462 84382713 3 837306457 965598193 51640835 3 646885593 841780104 60124534 3 15008397 213934980 90058949 3 173604964 387400869 50543198 3 196327111 925643826 183520840 3 177343548 994245160 231991219 3 680610134 963053276 196953924 3 543990091 729368774 9603319 3 919374658 999409279 63882109 3 19442168 216613730 172265490 3 465544671 876137079 320421963 3 381970163 616654161 44515871 3 514563817 593158338 53117235 3 477078119 820212068 2864678 3 876160971 893332224 3837085 3 77385071 874333189 13415589 3 316589389 464950892 92685221 3 625157260 834986720 42417712 3 159019542 862753553 338651670 3 675635687 679033899 2679328 3 235324434 817143677 378354164 3 363365828 482408155 17945158 3 712147988 794652621 61892783 3 43607379 627866477 528803992 3 365218583 677194381 98824120 3 106419661 574693795 1720256 3 512239092 820410803 268446423 3 218587769 332703487 111525478 3 862285206 871856740 1336576 3 27251514 386500998 221841675 3 748315058 823054144 30632516 3 929401059 954384817 18097028 3 550283945 885841898 210550649 3 803673090 914026549 28268351 3 762980050 928850972 67530258 3 103213647 548771481 25150500 3 265611005 529491440 248724096 3 152052669 755799928 122860035 3 200427900 409920715 169174367 3 783374754 878923392 89130703 3 239152527 370620108 6321739 3 538891309 639940393 10344477 3 495447864 523976361 9330890 3 870412168 985528309 3754221 3 549541395 719830252 93983422 3 529435600 642801264 28883169 3 717811209 813747237 7335799 3 248609552 994480402 9174167 3 108105927 856665108 330562005 3 877244850 936110419 6340085 3 130902394 808617874 348360270 3 935452780 995520376 54190846 3 898166971 980809871 63801040 3 725405456 744125154 17718589 3 608757444 661008248 25167949 3 304322081 466668662 43685509 3 672596845 931040208 71050904 3 165149484 519332224 289663632 3 616868545 874135017 97087367 3 550609742 843978080 291652629 3 303920943 543676605 161378069 3 576876249 851044438 115541514 3 773031452 793699574 17985550 3 418778191 581438189 125519943 3 419284191 747406773 34066495 3 308016592 944368022 490494025 3 761944508 870173571 57015971 3 175823715 557791575 234813603 3 30429718 705848621 148460018 3 484079017 869616420 279864905 3 305316170 760866466 344298350 3 594185070 666910903 40126422 3 854667813 883356021 17726839 3 770024259 790792023 18987222 3 271533917 693176083 107863400 3 52516208 400211326 101091455 3 15842869 960156414 629848675 3 93595623 243738926 36016182 3 791603954 907558030 12855974 3 102208138 284582983 26147507 3 814076403 889117941 51560160 3 31318093 383965424 125344121 3 339801849 564254446 44184265 3 778208305 912507496 16636615 3 299865420 325865779 12069468 3 357673419 864491118 405472127 3 598335503 815130051 150159688 3 917387032 959252930 39959074 3 418583630 833440858 169470470 3 54386383 579326865 311047281 3 267901131 357144675 65155261 3 112214543 331927707 161346660 3 454563410 568721185 24162902 3 959411096 980120328 1066096 3 169829878 805610119 67869733 3 540377012 641923015 6215336 3 553875901 648281008 39973168 3 749954952 893756961 104863355 3 675262642 840195888 48166452 3 996504341 998769500 1651978 3 821218902 850735460 26559289 3 781386257 883505254 77750802 3 328037143 462055996 83663435 3 112529633 185586607 31786470 3 904014766 965850344 61230393 3 91952096 912448943 392186826 3 72263355 383026785 82020969 3 534612281 969276956 235538284 3 441480934 781004768 201758001 3 508900551 512374232 1234700 3 813892334 936290025 87454728 3 927556019 938001890 8202135 3 979875150 996219075 3535545 3 816004007 971324118 121499827 3 641617341 785377688 99313471 3 309637684 550285309 61714612 3 226032621 376160880 129582194 3 463912797 758404981 57288765 3 741830001 976097718 71387215 3 174618667 249234895 36695848 3 11103758 960798940 3451601 3 258734988 835879194 162074324 3 970201594 978422506 6127871 3 907295792 972550200 25575815 3 991319644 997951717 5549668 3 710932258 994097037 186789239 3 120499614 398507048 229024993 3 192003272 679620890 231689479 3 365114053 935782221 506454924 3 258820271 670033426 81922285 3 44160763 740727281 414457314 3 463986147 699203717 170403562 3 323183617 894143490 298971010 3 484818557 534813398 39991986 3 271108432 618191596 21922601 3 153309614 772928156 7011628 3 700233117 861312655 147450380 3 755349398 800902866 28888121 3 335748968 872963732 100430915 3 810393461 855963096 6162680 3 560634155 592306146 14300015 3 626676815 666674413 36862718 3 863544584 959276799 48660957 3 831060787 840332086 1415019 3 335716310 636781176 196923654 3 179662400 255656775 61208557 3 257881909 286827502 12719409 3 182555477 968488349 119462237 3 853891989 955817825 91823532 3 77371074 932613921 800595704 3 75906523 965239721 188844551 3 394677985 908485561 277163229 3 663184623 948955229 183631966 3 791591081 947160664 95825260 3 986800146 988192771 1204293 3 467409577 586651880 45726008 3 604409111 884463727 240985484 3 115719579 177858250 24269060 3 733310285 969784341 43572767 3 440840226 460043142 4128447 3 428877895 680411701 21919014 3 260369942 393285666 97248702 3 728945684 796664032 64809758 3 614112989 809841907 45374487 3 590947421 812483923 13687621 3 132742171 272616970 139410261 3 482295774 861887456 304173511 3 915360525 937139339 20257754 3 880455620 902043128 16777345 3 26981334 81105999 25373636 3 723216895 763926997 31825182 3 62175234 488436539 253140425 3 964534464 975354346 1927307 3 208321886 386486077 102051992 3 90651368 498385703 178178372 3 662370902 723187920 39012075 3 32219683 974529014 22236899 3 799457777 998210341 7544648 3 74254195 799840246 587365793 3 6848148 915435655 153306428 3 417309113 736382350 183329244 3 638484604 766863238 14120302 3 80947017 118908528 30967548 3 710607367 813699874 12313603 3 107741553 598789333 471356867 3 967652538 998058580 6767253 3 305331035 672584352 164836155 3 897525894 898423460 432946 3 689428650 762814834 47123351 3 507772566 775517099 6013873 3 705475317 869135783 120847083 3 689522622 754810938 56968285 3 297287232 972002290 62344040 3 415354285 796618219 225783177 3 865833954 874147034 1600094 3 647154354 856766231 73230200 3 109113664 326090142 200311023 3 925548921 929268481 3593256 3 13403037 595252337 129699459 3 59633246 287764617 69413468 3 125228217 774651847 116191299 3 514763216 863708426 73492355 3 587666715 941087324 227090653 3 994977849 995955724 411749 3 765655585 791983902 8125219 3 434977672 760407976 134698598 3 470693768 541329708 61421362 3 562438589 673458271 48265833 3 701905177 732110075 3410841 3 848823929 894321085 22458039 3 984471074 995926471 10650672 3 603111203 706673688 31108916 3 631626206 807801481 18700084 3 596528198 796603701 72510342 3 542061312 872833287 283691159 3 120838247 146970250 1683053 3 723091885 832784845 25374357 3 418024287 828244664 87838800 3 185307926 692755639 190611473 3 645699761 897400331 83593738 3 67305922 142044163 21790334 3 388042373 710850764 56665166 3 976066055 996204236 7797403 3 998538148 999680170 847029 3 711989530 826728324 18354560 3 980547371 981640615 840060 3 262494569 763207086 225547950 3 996798671 998611945 357970 3 351628392 756183840 177250331 3 165512210 496730807 156494452 3 899663724 983528173 75108677 3 441389214 981200123 477604510 3 251772609 782563467 463206002 3 865859290 875311732 6746359 3 474902950 554805613 12493964 3 684361162 872492364 81856894 3 318477881 963606656 411268181 3 93616767 222187212 114007885 3 10909146 212722876 174991830 3 926994345 970868090 22957701 3 206409570 391830591 78907278 3 459960327 878230058 262253922 3 617552173 841159601 82195634 3 753281598 840609648 39689123 3 690023876 976603043 271049823 3 425321587 977030702 19484954 3 330700131 979555537 396986725 3 272073195 819573013 393381983 3 654054166 818236894 113986011 3 226670740 535236897 222790185 3 686540464 836724840 130001073 3 788356549 814113372 9955112 3 943575068 980226420 24841892 3 131810088 897617246 413821872 3 383820492 812675862 129839496 3 445231634 594838100 119424779 3 402515161 872242917 82956862 3 626658644 871424973 108794404 3 958777002 971829060 10558648 3 99764457 979620960 81794082 3 846544795 958133846 47767847 3 194541469 534669753 75741373 3 389017063 498861550 26494190 3 405516646 772509772 329977735 3 53962433 77242383 6922115 3 800978146 868606089 8224743 3 721257476 864242849 131455810 3 889998179 948187304 34063299 3 528141603 943916148 371719385 3 394744186 508120939 61334893 3 352546550 934380666 140807562 3 981663254 998557818 1191330 3 439376568 992946222 71071402 3 988955267 997633883 877957 3 96472662 797603151 685955462 3 122493120 205763030 82324221 3 872879467 997308770 116840824 3 418260795 447424356 13306264 3 523819450 659744792 133870287 3 537798585 768685376 71359849 3 499440229 757864894 108759017 3 425463517 955930665 446638615 3 686591384 869700605 56340136 3 896865696 968039854 52115508 3 195442650 646340616 36253327 3 391548372 988285950 515213188 3 2268004 166453900 3003690 3 105566855 214577785 98064259 3 303767664 754020900 272010943 3 173517857 225519813 35893692 3 427968949 838198719 390209794 3 165171603 902047561 720778283 3 656650863 684339754 26580053 3 700292923 886779675 16286626 3 636671249 776865958 7321452 3 90013210 939758284 769013215 3 999033038 999926056 271942 3 28703566 728647809 134652067 3 793398967 883447062 3633345 3 612294181 688651422 43893485 3 525087805 605040844 57552163 3 113262836 344024390 161894063 3 225624357 931722142 88367906 3 160611221 589638717 6966717 3 603943415 724150555 2619160 3 358980968 432630610 9057988 3 802182234 822754232 5728213 3 267861625 559883737 226223305 3 203037620 817561577 429008325 3 289304449 777582791 216044921 3 567602342 915543384 250873789 3 225196294 968653730 645905870 3 165240528 602614183 385518184 3 143694913 418510002 68092408 3 602574863 764890995 45775476 3 981734809 995504640 6481371 3 690773474 932270583 56219601 3 76444939 481012716 353191364 3 198265849 741948363 140846134 3 703443289 799010303 29496570 3 284953217 647773906 285456409 3 591607431 690953207 63203947 3 764724998 890680364 83596815 3 169694039 349429149 102649611 3 302082300 566828482 164572005 3 492701983 980970380 347850566 3 325797840 415368350 82048892 3 758116714 763339883 1406591 3 412880218 961861842 91160186 3 759732701 821977355 1862845 3 176367869 478057262 195168772 3 613786013 674803148 17712034 3 559894600 827676685 207830804 3 9622460 421650638 305059450 3 844263085 933234520 75595705 3 686316031 901571082 147743253 3 780779958 894987695 37788411 3 836616075 994902764 128747976 3 916045843 963670108 31707947 3 39380025 840350408 56288045 3 249001972 592896122 287571301 3 46288813 888859587 635108269 3 212551013 316883303 36361335 3 976128665 976480005 42917 3 663462758 959432540 179653677 3 384580306 628603031 73645119 3 256701042 560459785 286749422 3 944463234 953574587 1211885 3 265773456 334575683 49108019 3 875017062 893317827 4598030 3 764432653 938606626 170303691 3 7178066 485321989 212448563 3 321398543 803976945 474040682 3 659415311 892528050 108895527 3 6077233 363026146 129877799 3 253680063 292115489 20344904 3 351393571 562581959 145729714 3 911679526 934318015 6099504 3 583461536 611137748 26551887 3 341773240 490699243 58753382 3 600799605 908296494 31658167 3 183184920 514120648 328285838 3 916077102 958320271 8031812 3 432402133 491518764 39138216 3 248302394 886233329 440572155 3 786161208 946804859 90961463 3 200220994 717938469 492738917 3 343863205 904438973 258277139 3 316018666 549162209 198796670 3 863389829 871447097 2388599 3 326014223 688962715 332476831 3 552340648 984188542 245809706 3 5747238 358840792 157932794 3 776438001 949926398 7427186 3 327259545 746633204 221015551 3 748508679 897912165 15938669 3 937812194 952682657 10108345 3 253055279 872715416 183413477 3 561259911 922114542 110021899 3 715117939 755947392 21226247 3 670724483 682128111 1463144 3 976030643 999186325 10451218 3 46659099 424603300 43002785 3 82721521 552958966 449177273 3 228135115 327048238 63987897 3 126189378 988756763 427049179 3 494578334 667320982 139790148 3 795040251 880927073 6412657 3 560402862 654300092 6870338 3 962902852 992072005 19640123 3 66813394 73469133 3838545 3 828298084 902772207 64742211 3 226618764 268231429 12147657 3 418410411 783438106 33960879 3 756190381 851159035 89327824 3 791515350 944392547 112154722 3 231199155 686765686 399259487 3 10596028 361545566 273796990 3 282560879 552161553 203384856 3 34115228 989843559 578917377 3 402806306 730764243 190175631 3 804599563 877150975 21180780 3 754796067 770944405 7040277 3 993189327 995169726 988323 3 831204565 834061262 562716 3 376624306 653591030 261744142 3 224472655 699864739 345608617 3 747103199 873661737 83990544 3 320535933 809954298 210819702 3 253238410 663863213 247076820 3 461997908 734088305 232725771 3 225147475 470533196 64810919 3 520613877 602204242 78080647 3 324555584 495265140 64932186 3 394782378 426045042 10530073 3 224188739 746584670 325427099 3 57258584 263593678 200572519 3 912649384 913935820 1281552 3 65566941 955993974 104532769 3 947970905 982955915 28347622 3 467917859 786605856 73107958 3 112303717 692017573 554955179 3 892533218 926372318 435668 3 315946382 734440897 120113400 3 967937773 991435633 9517937 3 816536174 933061167 48298433 3 865146830 916846876 36086786 3 83836180 697513287 551040984 3 572461394 642124850 1580458 3 454924668 860266749 60152655 3 293353587 685199329 102346489 3 795947618 848191577 25523736 3 750688631 878723102 53627799 3 356825274 592523637 222788229 3 869171370 938450104 46289800 3 900879246 993592676 81890693 3 825635315 844789449 5691879 3 292754483 429418933 26518129 3 788924418 924735237 8349382 3 768844633 969363861 188220568 3 764417076 804232013 36467866 3 594060489 614704660 19074232 3 757298630 841123830 34603419 3 678703099 763080786 20822483 3 88505076 90019136 566301 3 356397479 793062091 107309767 3 161034549 819080918 492966963 3 32312257 212800989 13192944 3 974567686 993931804 11533254 3 868782258 982976786 51940642 3 142848467 270805138 106207425 3 785816164 923141134 92516560 3 834654322 911145197 38591229 3 680463707 723399005 11764840 3 460694982 974998008 104011396 3 405228786 775039215 294713348 3 457239327 751054025 214878830 3 87037466 437174037 339203884 3 419919182 574175797 12413300 3 762818474 809878286 4082929 3 275433151 430720868 58791440 3 687134307 743882273 36921394 3 936319008 984935377 17023739 3 299753402 338621263 8150724 3 844689771 884534850 16444130 3 859176694 877701301 9424770 3 868132705 902351946 14954786 3 991372148 998900452 610164 3 163766060 744781228 244164173 3 614423147 905226545 117335645 3 111876938 925768826 373033384 3 728223482 923606707 75883625 3 935677478 984662574 10662889 3 367426019 781665338 23206857 3 843494725 905745460 8487409 3 276157787 549573677 123490551 3 398770225 485358565 52917065 3 281657980 417267825 96797900 3 818483654 859912028 11417243 3 676755371 933850134 113305740 3 619657614 851720514 30758017 3 642320699 918338049 86151682 3 248884328 713233309 15912811 3 526628623 972313585 67868783 3 560982563 825958437 81980243 3 618455147 877017822 222904788 3 172152138 849671148 123761178 3 102117925 599745503 338373097 3 541028100 934434509 300487510 3 857436636 972526509 48779573 3 475641510 486901727 7143162 3 222653983 970564189 690819049 3 44708469 377812358 16754808 3 373289089 544737321 122901051 3 604573014 617206476 10661736 3 381781706 728316385 222115617 3 84427067 283609490 148404656 3 106218541 711425855 308266424 3 279035752 702542319 215225449 3 673843161 761203491 37198227 3 142380612 995677482 810699411 3 320815481 764294297 405464901 3 328646518 940566511 562683864 3 956476085 981374333 15954793 3 260996454 298250484 1620802 3 5755024 711466628 18188097 3 814600121 913798197 51444565 3 384293434 711256674 280489573 3 582890442 660743557 30281824 3 930061463 931010284 841460 3 522363242 664957781 109420812 3 716411996 845423887 22047901 3 987665257 999453664 2598107 3 989658613 993496317 182413 3 482581591 957052029 246686012 3 136903704 525109249 359886903 3 803373736 969230698 106739693 3 183239570 984274454 413674707 3 187660179 714097781 290414448 3 647386070 801197918 98180849 3 658511262 902726622 80134900 3 961548197 966623186 1276158 3 605252407 845995339 198523133 3 881198085 949827093 61052124 3 208472640 266785728 16166211 3 855274558 997511409 83783859 3 75582292 202342467 23511086 3 564244063 648271637 12330307 3 647089244 731674285 49459702 3 516162900 831215928 71228226 3 869116019 891697783 15289815 3 575559981 870853816 214693706 3 190434303 207725204 10642498 3 320378823 872468831 369062787 3 598464880 930342783 105180691 3 445974068 715786395 199920411 3 564675767 602910635 17783526 3 95751490 500779990 377419055 3 866982277 935362083 28074076 3 573434272 829097849 226700824 3 567277722 664240112 70788752 3 218587706 754381057 473967177 3 444745540 597373575 105526871 3 555553354 773774906 41913627 3 374642412 907406989 525089792 3 953261185 980908199 25913098 3 76057725 438748444 100063923 3 709052868 890980418 121627763 3 666604799 971259601 93443902 3 234469022 276172380 31612773 3 246847447 272300887 8474226 3 769760706 962189476 124573012 3 202323343 984223934 708476716 3 542536730 735246106 91005736 3 925266639 998693051 33853676 3 451834232 662680123 153128932 3 42714259 490306800 154424333 3 245511029 605058105 79170568 3 283287977 419723664 115276088 3 383181996 724732134 145439817 3 73431120 764879463 570405083 3 538383779 823316675 112808506 3 320983347 425572286 72679945 3 496109691 869257970 268591365 3 302986187 768098312 86737721 3 544361204 906237587 356402847 3 302167067 341863879 24951725 3 997047922 998617013 1506620 3 760574726 980254848 133768735 3 518607366 682694238 69429084 3 601785654 864613052 86714976 3 432550467 669878933 91180595 3 825176426 920476926 76772884 3 969293573 979043006 6576688 3 487783566 650274538 150655983 3 93144728 96633480 3456434 3 452231226 970942534 189314735 3 2048803 747388533 643497498 3 964254698 987149631 17366183 3 899233012 974388287 48594844 3 167840632 242804820 71934317 3 504022261 863819921 299701751 3 975774911 985390469 5394161 3 649007430 694716299 30976241 3 279767179 563790239 45116386 3 788041851 851446440 50701937 3 537353626 562198807 15157789 3 799954992 995355079 114305392 3 24896652 461873680 346232935 3 525658411 914200100 164121774 3 501861138 825899545 245608097 3 9707257 951846747 567601939 3 706722172 960985619 64253663 3 176693095 615409425 200466248 3 651106648 687724466 20737911 3 503565416 509638441 955262 3 517263717 830200589 208987889 3 32606859 241430559 40188592 3 270444450 703461513 267132241 3 333765705 986163451 90790981 3 517231751 766748186 16522042 3 843916367 996480178 87688359 3 88512758 139690289 27824252 3 781154395 881701157 71137884 3 742012893 958745042 76616561 3 888596602 958731945 6332058 3 876537116 989707092 46542155 3 497233102 783970378 144610705 3 282914772 326693671 35582953 3 295948679 804169486 25893711 3 272277955 803695103 9241157 3 862622718 884255057 13771072 3 606366712 939685579 208841977 3 962231838 964014905 961229 3 724102501 946500412 98945309 3 247820769 298394188 29628685 3 552578380 584049718 29800342 3 701905926 815848518 87955380 3 844873233 867627293 8117216 3 316863596 603899154 10170242 3 227144126 485495190 102939283 3 364557814 619118664 79077183 3 786496238 951766726 8373383 3 370043661 621580084 11213263 3 472574607 781819437 233251812 3 9611903 498021949 185052769 3 600130346 788733120 52842053 3 948377875 978059340 23910310 3 5503719 777821236 66361132 3 400797306 944378162 437361745 3 902797386 948931166 4332781 3 241418980 847176809 86629965 3 543937215 697871262 25512725 3 686561609 934248706 107041593 3 15535016 858975905 80931014 3 227154564 930742611 242520119 3 362642195 952370611 480196258 3 601328739 660794005 34142499 3 909480936 953644452 32384582 3 218205406 650839851 278322798 3 726022657 795715772 34473717 3 619356178 771457017 98933009 3 300633828 590200100 90910125 3 313317783 405586031 80915068 3 30012682 334750893 226606524 3 953675058 970161187 3636835 3 319980348 513413569 38737492 3 647706451 722067763 24058922 3 34980737 992060503 643948576 3 686934872 962751473 97676537 3 380794421 733135766 127226814 3 591731071 614999836 9154222 3 59165630 164560709 81697910 3 935933284 985673087 28286025 3 68670331 295124210 191450892 3 449429527 950506602 359456287 3 511273710 650938516 23094070 3 289165178 777468454 330071415 3 990791216 996119426 4752284 3 744517511 763963201 7758376 3 610681804 958701088 226669325 3 879671345 985157055 16101446 3 811411535 962914602 22626815 3 626416540 726975241 71755393 3 882604054 902016008 5019564 3 243684112 625783712 148614124 3 610619112 748023089 66979641 3 55376446 583850462 396867045 3 834981414 936305651 86828746 3 865322498 983142542 48540679 3 103999241 912684722 104654812 3 749663538 772753551 7497044 3 236297972 754090682 113533849 3 55780039 715171684 217862482 3 786123840 987020142 10402246 3 897177883 959715354 504703 3 471139798 925003232 35046525 3 139371447 514834971 331848835 3 91287440 371838187 230271274 3 712653971 893621788 51115114 3 339312962 346988162 3493493 3 215491949 406100076 67466880 3 903767659 936953133 28054724 3 462573917 869359533 303995717 3 393527133 866818829 72156332 3 699518945 733328583 27573211 3 21869301 747764390 33829815 3 269104814 320284597 38720508 3 731612825 842966318 61172971 3 8180137 105135019 5639187 3 934614096 958180228 22315635 3 249169227 829606587 44290077 3 888998077 977278204 7041928 3 671822738 814443033 41663778 3 418698548 997353642 441988782 3 659328230 724010543 6726430 3 314045039 595179749 110529428 3 457737071 520380341 15904559 3 943802038 948858546 2485690 3 624645927 879257882 228954612 3 595278383 599140227 3547996 3 969406174 987584110 5423873 3 130966208 226340694 4914672 3 411006595 703000599 285823825 3 855634334 908366277 38613164 3 902656603 969342079 47669232 3 71154424 462893288 62841290 3 468405733 469988004 863804 3 556119196 687254029 2312572 3 563599523 564010438 288825 3 698806521 884918643 13422881 3 904510059 930175664 19396849 3 543058286 753694354 97722819 3 29246563 923900442 387780446 3 193460440 338624825 54446476 3 241782944 295700322 31980682 3 576037578 722243221 8175236 3 57538676 920237661 628043157 3 856773454 943738134 50317679 3 318824306 368548715 34217722 3 724678372 865535125 86219880 3 182701763 452415283 187373611 3 249041870 323365081 67339364 3 824877612 883053731 11013249 3 410303980 676015048 226577751 3 889334712 965745551 38464693 3 523340310 715856049 122997023 3 281206982 415789442 57831717 3 971864109 984175063 7502531 3 125193404 678929933 95444943 3 349807301 359000024 8373000 3 671030276 821220997 17330695 3 258624850 868144292 4461995 3 164673636 263301408 87937747 3 974656276 998642295 435420 3 85032232 197939625 52976443 3 425911400 540982742 78959896 3 359959219 457398305 6700684 3 65912372 334122605 199740532 3 900415745 990116955 83910351 3 883922458 967034072 37734191 3 10814403 565209699 178053798 3 784663373 958472708 44789424 3 983465713 987678270 1810115 3 742951108 914056067 34602262 3 487747347 944441716 377726483 3 86513384 963495254 168648394 3 301150554 316553282 8411423 3 914962749 949356832 16638752 3 107876681 566459030 320527649 3 656713896 869243580 98334190 3 626572361 677491152 19169905 3 930441495 943049846 4203984 3 693749611 795756760 69721608 3 318808623 343111934 1784145 3 503461201 674979405 32906221 3 985111915 996394431 3542828 3 717647429 962012123 156729799 3 49290629 558502974 79790628 3 931912489 988309960 12052400 3 868938072 915777015 15880569 3 202203153 673059086 226892466 3 7691743 629191015 292570947 3 773444224 990905538 46658425 3 808428377 828311156 6339043 3 182232399 295702328 43040917 3 32778017 193532677 50961143 3 259123307 444150882 46879494 3 544369024 903300276 247898366 3 643077176 939617005 149818233 3 495506635 522744905 21386356 3 712362297 869951572 48401812 3 681723815 978692365 162667697 3 247227432 732996317 155817074 3 652685967 811239848 4919428 3 344390050 489500798 101389023 3 244930464 472345621 102549461 3 574337593 927639999 268033796 3 382770729 622447152 10424375 3 35015415 760172155 250883116 3 180211881 714078730 231732770 3 747888623 823877589 31744626 3 966387128 984876260 6336348 3 237200033 882849836 246238290 3 242611592 936420114 392752203 3 427130203 588337273 97130992 3 785214837 922084310 44697094 3 625538207 772846449 142430730 3 84774931 763261855 40646607 3 799620788 823777411 14551284 3 690554719 932995234 224506095 3 618862817 870704203 118859718 3 843089689 997799523 148088649 3 203613588 514442462 231335817 3 547785642 639866365 26514923 3 104673968 671093478 412065559 3 851770137 885940390 32409218 3 364851393 819541870 359575395 3 322508381 382026628 40167020 3 144958065 964960743 144737721 3 467059709 770349102 80176207 3 275323893 954846073 44867670 3 382652570 739767900 207880738 3 433128510 529159765 49456630 3 589352976 593673605 1715445 3 645637666 701193095 9729628 3 594823038 801598018 192656529 3 942407278 951461170 6351821 3 237999535 754908786 234329111 3 650139023 978611143 72515022 3 171548988 744878724 59303111 3 274758228 961411851 68877384 3 456493014 972897619 213989651 3 496546383 552015482 20267180 3 154364838 997607261 448097314 3 87854872 474677395 130216684 3 369061329 487191064 62686615 3 773199461 999902383 83011868 3 748140181 988159262 170266189 3 795204917 876241067 11326877 3 317339715 444535851 46139085 3 99779873 670076578 130311848 3 98212891 460143078 110268321 3 870899600 968729205 82553920 3 479670608 933228556 250856905 3 301704024 919921592 233695906 3 870421838 968282406 29042115 3 532590182 835805515 44189750 3 845239706 867890067 18993342 3 369232928 434210243 23563255 3 806519657 950784903 142852254 3 240657184 674606571 373365529 3 447234751 810266855 245170873 3 16291949 665070876 444001052 3 774756523 824300050 49393626 3 730195976 959660077 153748135 3 531129381 553098595 784691 3 11839767 969221283 21908090 3 788186865 886999850 41505449 3 699107901 987938694 79708852 3 896585990 944105594 33637586 3 32157853 864174685 618155831 3 742522180 796020693 32213620 3 698826278 848446408 34639132 3 416054924 846887974 236894665 3 676532868 782502679 48398827 3 407219184 605955053 7485722 3 722372190 949273107 221178311 3 800621652 994807237 122782603 3 919942423 929286638 4493950 3 837879129 981196009 91125112 3 335489101 834347914 337630250 3 663202380 916554258 126747733 3 219855138 977309149 497328573 3 298755356 654665690 171481450 3 613657867 772425002 75595575 3 39038904 266003076 97972415 3 701480681 930316168 78211631 3 923858952 936887529 4297321 3 103709727 248439901 27126014 3 912270868 981641458 46477449 3 891798208 951214187 55945290 3 184293562 557341804 355946082 3 288820320 923864507 180846321 3 422113067 714302948 41529940 3 223335472 970624805 214644643 3 958686199 974131299 1254431 3 344921001 685432485 172466614 3 537129489 975485258 36149810 3 729964303 923222025 112669359 3 943492555 998457525 19083025 3 87034471 859261727 48584901 3 478431104 577774739 89782501 3 174626352 695337678 512757713 3 506128215 827114434 125077423 3 514691491 853734926 196186604 3 228179036 419738861 66076343 3 632939560 678979164 5338543 3 843640797 905447756 19543157 3 784144440 784715193 269871 3 576917485 585673782 1447494 3 324779099 346391258 11109919 3 919495209 994808516 48477811 3 689456718 740690115 32900583 3 481231303 575526254 63131204 3 594358031 776798277 58968817 3 42779548 605418944 107017901 3 381584064 491929588 14327279 3 143839452 621952755 322329185 3 984023524 987630727 1973283 3 960580920 976010232 14074626 3 66576581 112950700 38508936 3 106694024 548237671 188849818 3 260967480 861047730 395379128 3 75093509 353182638 81972928 3 138746754 294014675 42769157 3 885316951 917482637 418780 3 153627692 654026774 461305106 3 308059680 396393329 54402796 3 438087967 537374262 28866463 3 145290893 207169117 24181522 3 709541649 800725973 32934421 3 700210945 756122219 45360427 3 516794099 870448384 124181056 3 11778377 915876939 371434475 3 284826521 347282500 44772048 3 342476124 452094058 70771435 3 970008918 985542244 1340876 3 693097984 790111686 89373408 3 928873940 952790943 11647472 3 724796118 843719016 48043786 3 398279150 793613195 365476455 3 227657748 343250752 100801339 3 361824637 643262894 255435645 3 95682421 577864920 339371227 3 544335141 716361715 50807678 3 961106557 965906907 835041 3 22804810 231446334 13014222 3 693506657 706370844 2868644 3 18091449 100046654 5412303 3 596038079 902751416 23059463 3 288399345 636565281 33438483 3 310565473 965990625 106394163 3 811061326 962416305 127502812 3 141575713 538854721 161500762 3 526435458 704153384 176353831 3 173220180 293028964 87507638 3 381548073 930718341 356563409 3 777235301 916168179 72942625 3 477555931 642364278 91161692 3 912735949 915042171 830333 3 824807600 833970958 4472043 3 766490261 815104704 26769350 3 778782494 934715980 84879108 3 606789645 910510430 45361487 3 203450461 527034587 66979959 3 790267030 825065626 13452036 3 297057499 756270388 39900262 3 862843670 877078703 12518418 3 933440863 979196476 199850 3 732084461 742039451 9274661 3 2179036 936170629 918091289 3 121565525 246147880 13385697 3 383465208 627553153 75651402 3 860943350 895480178 27338592 3 93768770 353046588 86984373 3 899468568 931052699 8065077 3 407382716 805078066 159489351 3 778590470 846351743 57560306 3 247852588 846905354 70546336 3 801020463 807577477 2304577 3 357308255 525370100 128131201 3 921598807 945657276 15385449 3 198367672 206136736 7320055 3 716318923 878673562 24299874 3 255683544 636052864 253835862 3 35783021 529546536 371595065 3 97575395 915351051 731244743 3 477559301 654430638 53233787 3 567000833 645774493 64477819 3 98854977 186043263 41098399 3 797011198 946570384 56449543 3 1622705 151663069 144464755 3 789800477 947776755 14989108 3 901671960 957353602 48914530 3 553809667 858015818 21335780 3 280503377 493313757 110933857 3 631468391 989511172 31744181 3 787975411 858900077 4883923 3 252705095 384743883 5458527 3 458962544 882406200 420645555 3 433320363 885790925 392185071 3 876453381 901402847 22440370 3 29259091 532613529 399826365 3 751649713 819988934 28855006 3 316792996 384964213 56829764 3 3423263 327849435 224540230 3 564503971 595477393 25302493 3 619548957 889223153 243091929 3 481620215 553331394 11973347 3 908028796 976466245 29609999 3 588657071 836177214 32346736 3 585373191 815584475 42995321 3 12277793 63582125 17149959 3 855284678 857429624 1331355 3 242534811 821409655 226993320 3 469634538 586121404 69365877 3 603290582 793647741 3205094 3 216074053 985012891 532053322 3 860671093 903779004 10760754 3 441730899 687369723 113332101 3 337220947 987945803 3855073 3 484334651 977711071 423587302 3 827453005 859464985 20738908 3 61419134 336921268 150242089 3 566907321 662751588 24430673 3 111276373 320278979 104987181 3 329597180 603030040 23005926 3 917944872 952756538 20766235 3 393600885 976622840 271433627 3 425556544 493534457 24942179 3 196828693 866815158 466830880 3 633490177 679629695 44438362 3 989631961 995255082 389977 3 614596024 672670192 40159603 3 807340633 860545619 21152419 3 471593383 924792750 193675198 3 717212522 849276441 20065041 3 462609435 680785073 33738910 3 768618017 801277609 27214178 3 497644471 746676593 23931131 3 573030559 951264436 345508347 3 977547667 984268392 3431653 3 851241940 931361058 64056036 3 137573393 555718924 136107334 3 305549982 392525496 44633128 3 355516720 423876618 2101516 3 292710670 387127696 35384627 3 276897188 775901558 340005133 3 838371756 944785068 38019535 3 379894389 956759651 72290919 3 125800878 936028275 40830653 3 683128280 732060804 21072775 3 333681697 927168886 335527341 3 879127443 977008099 34591522 3 26642358 453373935 207320553 3 927190386 927530310 336867 3 352437212 554984307 9230277 3 481211884 723702007 57363600 3 607659254 651871786 42480815 3 745187762 867977997 80587159 3 822190248 890566373 24207213 3 631552674 986964211 41615595 3 686841526 874668820 120313936 3 169499372 606225076 175822151 3 212791483 274118742 46624109 3 853477201 992132706 80410794 3 710574166 954325126 91504841 3 151157674 858841812 232062242 3 336346648 590887241 193391818 3 719701400 986669356 23227836 3 179324698 765861390 38356344 3 174039704 362499230 78583047 3 855846885 891075198 26670323 3 385859700 581024335 167228148 3 565303793 787312366 5342542 3 496829534 859170890 241772458 3 52275135 882823043 567739617 3 988040840 990872230 1150000 3 565952684 795947240 186986173 3 686154284 872676816 132674671 3 330824517 947500278 26985096 3 109570067 747410001 269623304 3 435589704 621641984 161893656 3 727656594 875467860 40052338 3 884459821 977623086 89887772 3 877703789 908712648 25900126 3 887149965 967464915 76194648 3 274361286 489716893 165002681 3 240867225 653741452 337379670 3 513547943 618259875 88232093 3 794510735 845270348 14557853 3 868917129 992839113 2176525 3 988373986 993606899 4844473 3 45649644 157203693 88003086 3 117358529 578065872 345164465 3 119407316 668724940 249502065 3 812702953 858216308 11940560 3 495893830 558421425 44714772 3 268441899 525832331 16607965 3 634622419 880248336 57930586 3 715651754 991079889 165873692 3 156745827 384263432 179697008 3 616822473 741625630 54884164 3 239121474 648080828 81402215 3 512741556 512751339 1965 3 247818941 352709030 12515607 3 585650037 663037739 23995670 3 372949844 382102693 3441065 3 283872902 540657696 32645524 3 903520753 961511731 49382382 3 972567380 995109736 12953712 3 127634847 726474953 312603617 3 125894506 429806285 75946785 3 190841802 743387042 116290570 3 442667359 944294222 81158993 3 976473059 997978121 7238629 3 598090696 869241106 50670006 3 839696073 953030168 18519513 3 791082314 933775488 119279207 3 852345536 956095347 74525291 3 136605129 311026884 161138274 3 564982059 709284991 98285213 3 111013382 761709056 77623488 3 17356528 918699976 119905379 3 928426854 968776121 6037178 3 158275110 534006256 308555481 3 980484840 992330153 1274234 3 684604234 916818113 172118842 3 759967949 823938720 33848036 3 303151451 332343313 18282173 3 550120385 570658042 12882126 3 956701363 959751172 502354 3 494974922 613961675 73031133 3 503991384 665006994 76882836 3 15307479 986714199 603624244 3 757652200 824310694 62203312 3 282979017 570936534 64281018 3 800636360 846311077 33911427 3 39142846 502633861 104852776 3 955672032 989489970 17190814 3 648565641 820541958 20348128 3 290630647 758250230 229057130 3 767753602 827689367 53629302 3 469431201 627783616 109706565 3 50283167 408899634 122049831 3 706549156 775384942 53577673 3 944413650 948703317 4118186 3 234493482 785798064 201059771 3 27089187 195057252 94810042 3 978326556 985856410 2985298 3 297935155 698276460 256130788 3 119142531 143323380 14070294 3 404059392 605789342 47128840 3 742187604 791760621 32589841 3 359810480 931142026 5573593 3 386743806 851913331 296139344 3 228698180 322039539 48085328 3 436020833 525571940 61706289 3 250328368 901764235 326915892 3 683422005 740186219 16262227 3 239509123 956401525 617561146 3 836264288 917744888 30976541 3 401797015 741635877 49953207 3 783335628 845061959 35258663 3 99228497 289617794 177213033 3 463601071 621890154 141461282 3 526634754 745319771 214704652 3 276497756 553109607 185284035 3 886372752 946051185 22450177 3 990627806 999675844 2229293 3 77598066 610559853 60216131 3 199492724 916336783 678838041 3 738494562 968089848 219699297 3 505560703 684037627 69380966 3 167066379 844187171 667287696 3 348782173 541074046 72252755 3 596677117 979668934 340586417 3 129171665 560183557 57143160 3 345696472 499585610 42317002 3 377510454 522791379 18972517 3 866155196 933335937 61002536 3 628916169 951513235 19117298 3 119072443 776106955 78891614 3 973076690 996952130 7063386 3 696886878 854234811 74859604 3 474026035 475743656 220202 3 388244819 568479714 141634752 3 501559403 505128240 2200967 3 960738187 977116240 10111766 3 308425140 568301203 58560837 3 362285213 405589404 553103 3 172609996 807580576 519868380 3 447838077 840223940 330641767 3 526005925 607543884 65877949 3 812837138 838763061 4973995 3 484102643 763982541 22476008 3 715165522 972242302 226099141 3 374142296 464928301 29331023 3 651724317 896413075 221105973 3 892711511 975979226 57496269 3 304427423 884815618 389053326 3 837932128 957761912 77982578 3 779056826 845877675 62919463 3 448924857 574185076 69068748 3 813176970 992008705 163321276 3 4600949 71235273 9835902 3 739907325 852314135 14192158 3 418823297 886464257 431720007 3 444124331 737091440 36130729 3 894004201 928059418 19529723 3 624191215 935938067 271290589 3 391899213 895142362 256674603 3 841236012 935503749 38508984 3 871813636 984415352 58916152 3 760663410 921630179 115557162 3 635786060 970630221 324544654 3 109952726 802942268 279801562 3 936712975 991533327 54170714 3 934076972 996118110 32970539 3 319606576 359678705 39956158 3 662788121 793633926 410465 3 381439931 485390259 37459538 3 855705060 897014263 29605569 3 869631331 893345735 16606091 3 109108455 851103835 322442324 3 922589288 933324767 9919773 3 623282276 646074846 7693667 3 790144815 821350505 13316253 3 69878757 875830976 508705468 3 994618109 997963959 3278361 3 569312322 863144897 231927572 3 634513127 666050272 16281241 3 650724138 883583002 94944919 3 451520071 637347859 107639652 3 241775654 992442321 647069773 3 791849732 998972261 30156882 3 942098505 985991096 9540417 3 657719099 774013825 50301252 3 494718640 712952417 20963279 3 440336125 606964816 114160498 3 191102507 521869854 304052006 3 275014463 566182819 271095041 3 871854075 979435509 14183631 3 825503790 871138499 1324515 3 230204164 414955581 99660878 3 160162839 978874828 609269756 3 511674126 827880273 103938363 3 895612557 985025103 43325202 3 413988742 475961441 45195923 3 432648647 997107077 384927657 3 567442889 766790011 156240791 3 645359824 721988042 46059321 3 404420475 624094691 166570444 3 157202424 215889998 9971118 3 855066465 910465208 30361708 3 271345678 671284166 220317285 3 13779424 158552902 77991379 3 434387139 490097639 34235468 3 884910929 922967221 33847701 3 345618074 427405233 69451432 3 430849776 748329662 144210508 3 565961651 950385327 178287782 3 567430747 927304222 296963839 3 303379507 633374320 18505262 3 636586483 786082473 59268002 3 610596038 978541561 32175545 3 923068515 932758640 6045168 3 468993930 699962960 159854492 3 921552172 941124548 5571507 3 759428072 964250531 107652557 3 959762276 994029259 30532336 3 809501514 999904822 139408092 3 691371350 887232912 27463927 3 699865518 908750123 143682347 3 877681038 914010657 24730742 3 21176238 233906540 157315448 3 19382065 705024947 110847039 3 150657687 887642500 498271089 3 492215262 837085640 29664531 3 594489364 803806183 94462938 3 221517463 611400978 122218485 3 893416042 980105044 313322 3 688484762 958453358 115896044 3 672163941 804111530 46921070 3 679984411 762109791 35636105 3 652461265 965815763 223238063 3 883625362 981719892 68182531 3 841454542 958223434 47881752 3 78930993 81897479 2200179 3 531488127 744686270 80538555 3 582700991 855131124 48615968 3 337663968 512534046 106059995 3 550352958 943011472 258108325 3 673351049 901246743 142240224 3 399663542 970273363 99206718 3 417453180 552647001 124243431 3 215924269 464483939 243777863 3 97847934 585980691 190269309 3 369355434 697730493 252203907 3 148094555 803536130 180126273 3 371558235 625494593 58982679 3 748226092 767628239 323150 3 843832743 861230645 3075302 3 801561530 943665209 71255461 3 496276790 501189634 2099826 3 727358795 977713530 119657476 3 968351639 969960352 200135 3 184199198 567486437 106982229 3 608292175 685320930 68227068 3 989766676 994906226 764687 3 407134248 621246752 66015837 3 801905389 880431993 3954877 3 544434428 599573505 30877719 3 485056025 574765942 81884141 3 202297902 782340420 546917374 3 156500130 867068160 56789633 3 289173662 790071251 10984584 3 745097317 871415999 87861878 3 879091534 947832628 40146364 3 428806075 939059426 137925754 3 858970916 866240178 2491358 3 898685856 949209136 19181806 3 434364132 515988866 38866008 3 444862582 877220046 393808926 3 416661216 837459143 88269330 3 238278094 753448563 55370862 3 426313765 482878626 43396695 3 869109344 994619300 22435793 3 400848681 739291450 129372927 3 183946337 623808594 109774574 3 402640365 910682918 143443781 3 591980556 642973843 25887152 3 583277467 806304201 190322456 3 360067327 838687635 219645500 3 785254515 851394494 37514375 3 891650153 893816007 1541287 3 283330894 357036112 34804482 3 334500045 854775564 334490771 3 310436435 567374879 199773001 3 653542756 825504575 138119077 3 256945787 329653398 25973515 3 167761422 787389570 428783580 3 501635411 794262322 81700240 3 246810853 805605125 344339452 3 627698906 898011398 117228356 3 958701332 987727819 15682437 3 447587411 651492844 40241723 3 199718953 765612977 239426810 3 497482669 680733941 147228884 3 470529063 594852574 91716570 3 988630005 997618694 51557 3 90898883 125967558 34038379 3 937731769 941731021 3934230 3 298395286 457897697 72148454 3 933377339 947739294 2155974 3 176440493 849486608 329808853 3 908137440 969546628 31346125 3 556077566 666952498 31627748 3 638877968 960626998 178503120 3 896320829 968183653 39321652 3 735984499 846799642 18130514 3 964997500 965062983 27439 3 929295060 959621653 23297439 3 568796474 935620436 344105922 3 251989560 305071368 46287586 3 615264291 810350994 172830889 3 459926297 915459345 326835205 3 744533683 967055573 39132352 3 796174631 880534237 23782637 3 341273801 898837239 552243617 3 326559565 530865008 138101027 3 89039856 817385168 275055208 3 25444177 112943032 68667907 3 749959416 750215383 90822 3 121490348 928498690 543649578 3 431465437 821461767 189177605 3 470101693 937467442 364861491 3 251196950 728610028 305685374 3 802189287 807281110 2010317 3 574219027 649981846 47085318 3 797021625 908477523 26290389 3 658094379 675759892 13324646 3 833380872 904559309 24789845 3 318353474 502132249 14296523 3 951280356 970520254 16556367 3 179831164 673610935 248357417 3 614467692 615849378 630343 3 940476555 941944957 684390 3 889762771 955410248 35854973 3 924054425 956248399 10712752 3 870187530 995389415 104644277 3 7235857 593625008 361669345 3 12951320 472012358 220978945 3 787829365 861451883 63721284 3 449009216 885066018 152266193 3 735864242 771557872 158484 3 974105688 983616631 2407780 3 409528890 822732093 93408117 3 155104000 300176415 11834190 3 526555380 606298632 74811815 3 56022559 675167924 590803004 3 757374062 870397089 20748409 3 34872267 778722330 112443246 3 410409834 607960135 2408290 3 133222684 267607118 22271369 3 55086526 644394597 861910 3 664003334 770649416 103618224 3 690092914 906036956 114979773 3 515352733 692007638 40987122 3 29567473 214089781 156731611 3 934199381 986218112 35046 3 846271198 893072937 32604713 3 367046216 451036182 68880583 3 927833905 952200710 23767096 3 930209747 945265968 7574825 3 853761322 937240992 37268991 3 730268261 892859392 141864479 3 758608039 761655678 368706 3 493196706 888848122 250199270 3 328128029 720716178 122940924 3 194778467 418812970 3007071 3 863537035 888261944 17400668 3 676279923 739797674 51793961 3 283324765 518282019 199259307 3 527992153 765885910 181672503 3 573028792 956899744 303520646 3 66265608 244605836 39485406 3 735333998 841647894 46527101 3 510416767 919184389 176111445 3 768337118 967060523 64810774 3 10738665 686927525 526052168 3 627913575 713796776 21688899 3 952128079 956513798 3799474 3 589539175 783789668 68081615 3 290001007 571987801 80346059 3 593015525 601581903 8066995 3 378594624 619042816 147141094 3 725297712 802888121 4898730 3 659182082 963284133 5403480 3 3107275 834801040 337815736 3 273982830 743482326 458884585 3 738065788 890109447 56043489 3 749037306 935408388 181363349 3 33978997 412592041 4635790 3 18393408 372680737 51129019 3 447077255 582253507 30942551 3 707835808 945044160 205222105 3 455735641 468211055 7748259 3 876312957 948069390 27790591 3 653423694 784024073 51063989 3 399967718 938771761 341443626 3 964701162 979823679 13919069 3 223555644 695834061 378420881 3 415771026 603049674 29784447 3 394175874 530135435 22229577 3 709820020 936533084 148013401 3 897588561 918128937 7216706 3 761187961 853587020 81592294 3 616729817 754965986 111871555 3 270976076 648119972 350622128 3 98582122 396113557 231105026 3 875540524 900537388 19188713 3 40590890 445107217 214239558 3 518416963 882452715 259883689 3 236092900 252060902 15622723 3 962741001 988434899 15033854 3 380222243 652919843 231529672 3 892516431 963229335 60005850 3 857253950 884758153 12954347 3 787551521 859275450 36233568 3 872615740 961436345 4353624 3 396858584 972216800 454834949 3 60555199 844812279 146888594 3 825302628 988508623 98375780 3 45534497 521036675 429083659 3 241753737 426895132 178086742 3 257909969 784465984 92706358 3 765552760 966377665 126515499 3 660668366 997222770 317841579 3 735955987 852122134 80345009 3 826064696 872594818 43457884 3 315608278 342124517 20499411 3 161908981 304197822 95407151 3 250969821 378583906 52653086 3 846501888 906517368 49677666 3 622125343 628028668 4145330 3 471082093 884032637 159583269 3 400127700 647285203 130188617 3 468453427 610070547 44145035 3 714676840 906079397 155457936 3 780310857 800480485 90845 3 936369537 964262561 6553898 3 153948166 691701330 192607050 3 175818309 200856575 8663257 3 641031061 713693798 60247687 3 976730729 986693646 4292057 3 43358100 401410985 35911482 3 963882680 993870085 15504470 3 181269002 889750598 381503519 3 783680542 868171341 31395632 3 644203322 959526839 56787911 3 981332045 992687421 686598 3 570717969 930446384 2752073 3 629248355 949541752 106102857 3 168687305 175313687 1918480 3 339280891 389351710 9031229 3 205296876 782263433 160006083 3 576427789 809395343 65379538 3 283695093 953520696 251954800 3 733647309 893488018 49519860 3 959524231 965173445 325644 3 328629708 952569223 523745758 3 53885078 120262226 15657329 3 800004547 985808181 178421927 3 24474180 737971409 532098908 3 683524641 804534892 88762144 3 828168145 964856425 15948892 3 184379164 855748090 667065897 3 369804261 437457059 44402659 3 318137403 877497184 348349058 3 506397055 922297825 36089838 3 543233567 761983155 54577447 3 903245975 965545977 274308 3 476218055 949058442 270226896 3 333645276 666554230 84358404 3 343624077 530578277 105058374 3 344239896 521805382 129563565 3 807760043 895292226 29646107 3 998408570 999238505 128115 3 956821165 996047530 21579285 3 841098782 846736587 2342768 3 866796547 982371391 24070982 3 494061239 968806875 419320395 3 4095743 609989371 113402378 3 587242060 767116168 19758404 3 316878623 405107028 64915043 3 857105766 957848229 33887204 3 99543375 877919134 43946457 3 549170882 665730227 11148908 3 394034769 789696862 4956819 3 588656669 597219729 5768043 3 521588411 881359553 5669192 3 306293833 515876108 67283247 3 782969942 865292247 36598125 3 223958664 859919026 220118207 3 461527710 491284683 25875571 3 672103473 869302365 66799965 3 969342611 974639617 4142954 3 725500608 806816111 30142065 3 622004096 742297214 3763099 3 492539079 896465184 376449083 3 954196519 957640910 1385409 3 938101682 970940373 7507821 3 225185412 865376918 54741452 3 235597050 392056873 101958113 3 29710176 794546216 533548732 3 43573109 821512963 590099340 3 223964288 534786441 241931788 3 511984158 596961046 59787119 3 307198753 889384181 237677615 3 468350185 907982197 349063965 3 361773705 483937138 113607126 3 380579996 502160683 119013101 3 977017170 990102704 7896993 3 149739158 614902983 1158847 3 761161319 888442956 45278432 3 878384990 926071551 1400021 3 795881760 803095862 36792 3 211053794 777087512 402654753 3 918504562 929795358 6892099 3 95580329 986910313 44458864 3 594308269 880500742 255353042 3 467404829 949007473 9937463 3 40045494 496197238 200919151 3 189574996 722254752 212934495 3 276467722 787569329 325126223 3 641363314 725835581 68389496 3 689231210 918166351 138103327 3 317590665 662347592 313940319 3 88886546 520918577 77476189 3 505329388 614378970 50919006 3 149134714 689926475 14656116 3 690186041 821687815 97495802 3 388511350 578375078 188972595 3 682590703 778191425 38189785 3 198188173 833473739 245807994 3 232826581 256454841 9646907 3 198001848 347416452 61162288 3 424213821 631005504 50599589 3 174595957 430665086 224206465 3 470926042 882091010 394036637 3 573050621 674635219 23671231 3 198835705 857945702 359568221 3 379926032 906008499 364695156 3 437924611 733164775 121614981 3 570262574 719385147 139733534 3 743126594 747473268 1533138 3 827388588 884758283 53352940 3 963005062 977447922 8561259 3 678233644 690935938 8233827 3 598527828 601828457 3124202 3 50370112 476731030 264034792 3 235233401 661460227 413746975 3 480670284 897358683 70289198 3 131007553 666593291 201106508 3 498439707 523560278 16637505 3 273840236 557160425 112928238 3 576344172 898208587 100492079 3 220109478 340530665 89235479 3 598211833 655757735 31621307 3 621610331 737790715 106543996 3 331487866 793590366 245381160 3 419798312 901485136 378262650 3 426440073 841019939 94149780 3 383752593 847125236 446400546 3 400460479 774403164 49360025 3 955432777 984496379 8377123 3 516810015 734629791 43935114 3 963374028 970847315 4586197 3 701845234 771213532 34066185 3 313806727 787613183 301595398 3 274267416 555430921 246955256 3 192886260 603206223 308027368 3 523298126 555010637 28720313 3 299728056 748057937 379379345 3 519820514 970968592 329544005 3 841869600 974975908 67240973 3 606570606 655585285 44046023 3 117732443 251062606 57727528 3 720342018 808668463 13824273 3 81173178 174163570 1375455 3 251259641 472299637 62914020 3 896078029 937363861 13280402 3 472584964 594837254 94544816 3 908410989 924280255 7253121 3 901914194 970983405 37876661 3 195688690 947374014 247977255 3 369355872 486713742 87946679 3 364757981 959658215 130377694 3 315252195 468895123 20987327 3 487330668 847783184 293854074 3 989217006 994600643 937812 3 22070459 114126190 67725415 3 584439157 767552124 7526207 3 720304611 990491375 80189253 3 244260887 962228924 476334977 3 498147112 978153770 244786782 3 573041681 983733379 253136349 3 784734945 868604420 66916001 3 342136951 661056163 189590942 3 723846197 859737897 86976010 3 117741077 915704154 575053896 3 82248931 516122883 85933153 3 208726655 739593962 107544207 3 97920100 533586358 107810204 3 507045731 789918920 220126480 3 65550131 582086404 307393498 3 810313417 851078242 9114315 3 24779387 259674290 217423930 3 857716535 910060053 29084355 3 238256150 722851302 181672803 3 380165141 895496792 76388445 3 505328151 657895631 59567293 3 955664119 991386213 20139350 3 737219178 840645935 91398916 3 76148413 953212927 438092570 3 326249191 849168940 123970490 3 918811407 965894245 22690782 3 963488530 991407963 4361596 3 394183748 759431606 66846268 3 443727850 670630908 175963390 3 957383399 982318485 23572121 3 186929668 789210427 355563423 3 962717829 971297476 1073755 3 782250320 813415519 10218228 3 783548674 814763017 7283614 3 53889106 326569611 232729847 3 731121963 732220223 670152 3 145562065 495160025 58416934 3 342520552 899332518 353443712 3 826546077 985442071 21945037 3 348200039 629874004 60995644 3 41182907 616363460 539848577 3 554214628 856245725 181500074 3 474065549 595466793 94099168 3 188649526 799343992 436657925 3 716384978 795500154 74146834 3 86886121 89086766 1047654 3 113512250 743310162 373493439 3 161058085 571330131 291990889 3 959317225 970715205 6599084 3 753748829 953731889 80013052 3 799310254 909189623 25903396 3 217202564 935730769 144545929 3 597242464 827195378 81113237 3 379625735 957813052 562352473 3 240572628 403176349 121873075 3 952168526 967296260 4988202 3 120071078 644110239 226858601 3 370275538 817716049 403384797 3 726437922 980383372 217489160 3 362554502 893492774 355162174 3 642087935 818356802 19631592 3 354721300 404008762 1199896 3 583391036 983394845 166521993 3 661832739 932607183 141865830 3 430596503 709371423 42437623 3 72719010 307645336 100720377 3 375692178 507066116 27125731 3 631007116 724888175 38512699 3 651543023 677767254 11998688 3 328870536 684001912 53942042 3 337039340 731018634 126501015 3 847639373 896478705 13867167 3 785505921 844209453 43132243 3 935953624 941790125 4930662 3 235387750 380029893 137487857 3 282527971 401131545 47799595 3 944030867 981707422 9328238 3 622990054 952579996 231880507 3 576761324 791605447 71743081 3 27025009 837908468 79575604 3 764929413 776121831 7175492 3 31248545 514274571 262204912 3 957463843 979556919 10911612 3 826725369 924681287 7923543 3 9185774 813781369 494369932 3 132928172 137204695 359142 3 903645176 997131794 73202021 3 839878471 973632481 110667561 3 565010648 872389751 272910824 3 221728097 329414445 9671198 3 660427097 992898155 210497887 3 81619087 529662356 206919211 3 898167796 982006554 75751965 3 515535133 983914787 360153614 3 683318478 991145862 102142814 3 849134499 904803016 31048270 3 16686529 530245323 377921266 3 489804158 918933629 216957646 3 809939600 850874065 26573768 3 14213060 781912446 109067013 3 30997665 330606680 250694823 3 265217105 819174629 427544739 3 310839516 944775140 560220170 3 382203602 604386511 35552950 3 886203372 895535762 203784 3 394454581 747629323 234125758 3 574362568 860726824 169332857 3 624910776 771160033 58628288 3 864386744 899682350 29910341 3 174773872 681460525 427662911 3 238205166 916341367 110928391 3 87225954 255314112 78691253 3 51861 309444412 153966616 3 764840580 786295508 18809506 3 124037424 271245117 127979198 3 31898389 952398801 741589807 3 293559220 760463102 261161139 3 214757964 518691373 219200806 3 694912503 859461092 106462967 3 482616704 642659582 20435937 3 111905007 180059044 6859877 3 891277185 947482054 10754261 3 926236958 962484071 2319343 3 897331892 954925039 18433200 3 23320204 290420714 78933723 3 948632335 986981900 989514 3 248483207 840660710 183823720 3 308934217 623012839 138465428 3 7214235 509324113 489150778 3 278100762 692263947 361478327 3 42341278 357519116 93484736 3 642217457 681319710 34088396 3 894060351 928700532 24605434 3 144205464 772388562 170406956 3 15183473 495998990 163665876 3 443003241 879854320 314709545 3 99456149 378648478 67128951 3 598284704 755057497 135696408 3 792334092 819711946 1413218 3 122542758 563087329 358174906 3 765220290 805823843 27844053 3 186123285 560051812 92712909 3 202801269 955213014 194694428 3 567691223 642678953 31895853 3 397205057 826927140 46528901 3 190215909 593676295 202934132 3 333656475 367665445 2436388 3 783029514 862487621 57963442 3 66792871 877574922 435896122 3 638540283 762830491 104711047 3 417779774 654423116 58992939 3 237065355 594557582 67990402 3 638423329 903580335 12968405 3 667508962 894660897 114434605 3 969270160 974766908 3123469 3 469895746 478339452 3734558 3 912094259 936213369 5208500 3 339576308 720721506 33411243 3 727048761 942843345 192694434 3 838808492 991049354 2487274 3 956221952 965253010 8194480 3 558240985 817578848 125009391 3 577178313 835334772 242031089 3 747958572 853077002 65545732 3 148545796 667141137 400541921 3 898601378 929997239 3000819 3 501498434 975432653 244694434 3 425403251 430378149 1755385 3 752278909 898388876 93268406 3 641386713 927170254 134101161 3 412923098 969879041 204573402 3 520002398 868628826 334554203 3 75599056 849720200 47197907 3 678276599 957937949 274354426 3 404632065 940308371 218599670 3 874521444 938250354 38169936 3 118386151 898256569 277389377 3 634057345 735343614 84027466 3 759822966 813579318 20999745 3 48172787 122907941 22197793 3 361730369 889025986 210113995 3 426485809 549833922 77501917 3 456890943 592455638 69875561 3 857491363 913939071 52795308 3 994923228 997320029 1033492 3 832975091 990013735 152655919 3 740335256 966038365 214212101 3 415250010 872520395 25991343 3 73765934 446364053 55878751 3 332509329 470791292 2535568 3 515914302 754200220 165485888 3 983213603 993288229 4378982 3 304634880 606993708 195317800 3 612630346 910234863 266265153 3 618050807 737569787 44518315 3 478535406 980203120 219692217 3 868547609 896456944 3136372 3 575163867 623986185 42063359 3 231838489 871971256 266955414 3 901493310 985945522 72804213 3 652197990 929247766 174317480 3 636176501 958703209 122145381 3 250778661 682493822 230315360 3 912007651 993036659 64152656 3 880008704 896962972 14329681 3 496574916 750551830 137215808 3 578815727 748060355 76578307 3 350203907 525924931 63164968 3 278163220 929263345 48297493 3 742924027 773861929 5675607 3 517259575 824874120 150471641 3 463985938 762545075 127317432 3 385212536 720062411 15834533 3 515881203 695817417 109932285 3 340154047 491701413 61290941 3 142250904 398837720 176721538 3 757921175 849195647 78106536 3 925388704 939428264 733842 3 769384692 972452871 58998598 3 527395463 716459599 105292489 3 671979683 997885210 302616407 3 307955815 995000608 414789446 3 1931248 903186856 804100729 3 136359204 481893099 337289813 3 548603390 908485105 235064240 3 35928614 138252659 58225177 3 108732873 953058263 107823526 3 482105571 764120127 220169438 3 181415862 545522002 49861937 3 641995084 826198114 140243353 3 244688733 830248609 497504119 3 589396177 990130374 200745957 3 204994964 325948172 1838559 3 297543023 848830646 513522114 3 660410643 746245155 61317254 3 657141001 682889728 18744762 3 312055105 329328144 14017833 3 623098235 805879435 18015857 3 985265065 992699355 2209801 3 62808279 605622809 418045732 3 747504552 808027693 47535289 3 334893521 458114800 111228346 3 163517014 572384106 63588396 3 401096333 505510195 69367912 3 751160739 824672706 63598260 3 661359928 955453881 11046110 3 499014718 795969410 72716361 3 35819902 723518146 401987329 3 232138225 763866825 354282317 3 436630649 674270453 145931499 3 22357456 577821475 435469938 3 783823877 872107176 59683686 3 470999130 693900212 130395546 3 229388087 694521862 400643814 3 27389400 189624563 57646113 3 123458354 902409583 691745678 3 969160046 971570030 942415 3 761786397 804420463 32948638 3 977410362 988956851 4475391 3 207982296 804217929 248537483 3 108399048 233112308 57765349 3 471344501 690666915 128153663 3 546550794 553889432 6946334 3 400196441 667378776 162980537 3 665475774 771488575 16131400 3 121225800 588808568 294161528 3 10803565 426247247 91307168 3 609152178 968768401 299323049 3 224726501 880409431 558372363 3 221175968 891944584 558103058 3 532510912 746269532 201985425 3 134041991 722978025 428062998 3 377250883 790309592 309514339 3 42714888 257416563 167369068 3 381113805 507389466 31418839 3 766871085 820484402 7379112 3 136574990 619037848 376798328 3 262457478 985660232 24376355 3 236343733 881024927 92130612 3 777639923 889486216 48749176 3 683010040 709459011 18461239 3 406178795 426559830 8931735 3 182291240 571465426 24736185 3 563188173 693245869 62632665 3 847392103 934894466 5135742 3 503544641 568424302 48256989 3 728542328 779131095 15559759 3 381433286 985227324 581945471 3 302903355 535709588 231787481 3 955173212 998278683 14989532 3 910976725 990767864 70171239 3 875641138 954456411 58781405 3 723766864 950527143 201687915 3 854332952 892208191 1439803 3 945965209 947813897 102331 3 728818017 786498835 52977716 3 914123057 951342663 7707230 3 290287100 551718194 129061112 3 929142783 962901208 13966420 3 352703915 774351346 245717179 3 197303850 340498934 24547575 3 961535668 982127873 16987814 3 538275485 762414115 31373588 3 491631485 934763806 250210354 3 557784242 881965763 230446842 3 456214912 483909602 27488220 3 272221021 966997834 662790367 3 34420136 785545485 30952596 3 214995286 677757667 27222512 3 220209856 944138546 321068424 3 587392876 685478588 44847966 3 252992033 475408383 60096929 3 956623772 966046901 8688037 3 419736302 788082246 227361495 3 151533072 384786247 61801248 3 886034557 970437271 5136182 3 428252986 448344783 6145237 3 430894687 841386107 317182962 3 226635008 754203351 297125981 3 987948477 994282021 5095672 3 108616472 575930822 399536720 3 287957432 693236957 373934182 3 538702851 703940981 131739933 3 226831365 829876011 95671244 3 92354754 594580047 453942197 3 980963778 981145858 77503 3 924136569 941877256 10140353 3 801478082 826049688 16030056 3 481872192 714213779 27856324 3 47322809 282813883 54517969 3 75501968 842762800 12659895 3 997555839 999265602 1168394 3 431616085 840270080 72032530 3 840820444 956530280 86595884 3 586285057 910741983 219533824 3 478380698 532001000 12336620 3 318064410 369115055 24152525 3 318571289 941715755 98978040 3 77616523 576049217 90748143 3 303067608 632124812 151824023 3 349765753 888913345 317848061 3 400767315 918697713 7074190 3 564454248 982487909 102856353 3 49566663 351049456 150406808 3 955936960 970260137 5408070 3 133235143 543835201 27475524 3 212647032 932723369 109755351 3 102202820 640241190 54761972 3 917912277 989616613 14356185 3 692705468 767901655 10128544 3 471083946 662477981 1254871 3 131977396 311325174 82487717 3 777687428 801170809 19923134 3 623860196 789541768 140832171 3 727493333 842074221 37928139 3 148808535 982811326 292252966 3 54984165 854738395 701374115 3 973945568 980700452 3359045 3 63545213 512482829 41155069 3 570011766 845896546 233282689 3 266647312 945758036 289149997 3 162912615 236642128 62171783 3 12866747 697179495 188238590 3 441815216 496377138 34343143 3 260840334 571072148 174974546 3 798501823 932326378 81477568 3 858130791 968975335 62997490 3 816553025 926664113 109894477 3 314010292 864255506 389749433 3 271714484 383080714 48163561 3 604663366 698982755 82914857 3 258380686 812659555 378113090 3 932455090 990562845 5053069 3 307017353 349676095 14755086 3 446980235 748097538 157204943 3 919232437 945517826 3477937 3 353442037 382634506 24361935 3 161020998 324451903 140426214 3 535279628 605636337 46105529 3 251762918 355404691 37967381 3 676494213 746497110 46607978 3 774001802 818471133 31540797 3 368526811 902158492 268108170 3 483926801 933579659 341501495 3 749266820 975248047 140990774 3 289380618 519999391 41395147 3 5541765 191042459 163839343 3 684147119 857120114 149694117 3 488930961 882897746 263673855 3 250812141 985978611 659821258 3 964696304 980223470 2795183 3 454975733 463320760 7555597 3 987753039 987815484 44958 3 515205045 934438654 118838176 3 986476921 989883043 220725 3 875356715 935757625 13846767 3 91881111 763103606 597041039 3 581069529 641573664 60151752 3 91215333 607373566 175362441 3 931300158 992016913 38284812 3 941049000 976453765 14804569 3 228266931 653672604 373274966 3 34308734 772689318 625073302 3 555113265 910524788 237514569 3 491292443 936325936 93498488 3 579916079 603356793 13381537 3 776496301 818695129 37182965 3 59418 773370189 163853155 3 744912934 956317366 104374990 3 913019590 988663695 44919142 3 669300841 710206255 17081572 3 378712735 532536276 39939344 3 671062092 959727729 283135231 3 404057892 803203839 232471568 3 556576776 879678213 216967139 3 62756281 311765899 115278474 3 917240848 932397550 4384146 3 196771694 532378428 53445344 3 428422907 825863877 273478708 3 640460466 880803805 208406707 3 844502311 856653296 2981112 3 841061655 873267315 29925188 3 513509457 662393955 2719293 3 761836420 905573453 83757210 3 799921829 952319978 104997896 3 530862651 842927647 138252082 3 126083426 670415692 345951287 3 269517824 331140548 25662279 3 214244143 797514480 41909198 3 165562547 716862421 417130589 3 864941306 929923373 24483950 3 223523957 918533020 582668844 3 907777072 959056300 9723925 3 416566909 481055856 38564745 3 828101963 835760258 3056035 3 896987688 951674526 5449812 3 425689065 459719530 11769465 3 780103024 977019915 114489592 3 306081306 708376971 141550294 3 154103757 410433969 136673668 3 430140616 486621082 3951472 3 810471998 842464686 18335867 3 521399642 865243228 20194340 3 403565580 495779053 66733920 3 3369064 64938104 52500393 3 606557497 673733891 36413851 3 496057694 909606873 117856024 3 388967337 773875267 323650142 3 784821110 954563834 91501648 3 487764884 727325213 22603370 3 629948607 879097762 205604076 3 98323551 144592733 10330961 3 138042808 825800207 84130087 3 546036915 917665996 365701502 3 572074728 803620310 173843081 3 796421403 811353502 13413056 3 300825830 586133373 200322769 3 211526928 247806440 9925803 3 998845894 998897780 14550 3 792473901 992340472 2833084 3 843097902 960231759 83029232 3 522624979 677523811 83307833 3 498541584 752859337 74090391 3 472040538 898644853 194804781 3 229208279 683251009 141112361 3 936680071 978411027 27413582 3 120021743 538847032 64915518 3 424744704 460739132 19329830 3 709263512 969712840 126095158 3 515981547 531941707 11477469 3 221273403 592641788 211083935 3 470434022 671749721 40562257 3 678477824 723034548 21794969 3 731231116 773851750 22585519 3 207483623 560145991 303415145 3 335914037 744251565 36646551 3 331185174 622540302 169760720 3 932711571 992317659 53893015 3 692089899 852844534 3592655 3 356829247 483976647 95681162 3 351460410 592984668 156263247 3 293056108 329460381 23552104 3 240928506 776829831 138809108 3 112365817 440032767 258683832 3 829602593 956764507 75202641 3 48238739 851030363 38645394 3 301475641 514917270 169362757 3 392002618 431436016 35648848 3 551438073 794667093 116534908 3 455010644 572685152 11541705 3 185292137 837217579 641339898 3 764432415 971435765 155056728 3 416948091 782885452 169937343 3 993461601 999491705 1638822 3 710518741 832825252 43126500 3 281204989 913761808 108523045 3 739866959 789573695 21356985 3 883706972 898981346 2981819 3 744150161 793120680 41914610 3 855138363 917631676 45576487 3 744116150 853773629 97009786 3 336228624 982271219 53820883 3 651528363 750935025 28196823 3 270682513 780678805 345240421 3 366068330 551018661 42955773 3 746005775 811522286 11290275 3 932823494 945318545 10125304 3 953184086 962313202 7170161 3 727829906 960777941 127798361 3 414064263 674703163 69138531 3 624651746 930222801 81282603 3 350553676 854496533 437819213 3 630932461 991889678 296453395 3 477164262 490204336 2983810 3 166019062 835471550 62126107 3 643675120 795079972 129117351 3 147725214 650355229 191499074 3 435147760 724189309 50926197 3 142857727 890676385 580002544 3 799206204 925372252 116993063 3 529972620 832265563 235016774 3 12788556 809707983 371594902 3 500433949 878357480 287586920 3 944397244 971672494 15914503 3 530255786 628216589 40957429 3 385127047 518298842 116866159 3 945187859 953716214 5486850 3 593970430 752806477 55366139 3 787865368 934581381 79000003 3 825510942 987538944 151036599 3 662862789 863139552 53120172 3 62819331 728621417 349944151 3 616974479 812886673 130542172 3 609031892 988632704 107272283 3 656274479 845867617 13619418 3 585018177 589797166 712365 3 679413670 768363465 3367995 3 757490562 872543277 18522808 3 922736369 987582644 18976387 3 658566933 936679799 181980319 3 845346399 936132765 22142050 3 335641464 862138892 367372919 3 615033388 919947281 171823512 3 102104764 291912759 155944994 3 616982931 981889327 120323482 3 116462536 244322600 98378999 3 334266001 444646655 36635467 3 34897471 716420488 305349773 3 142330188 530097167 175981428 3 788028971 860221056 40566261 3 453414378 650387195 174978480 3 880862390 912881636 22387291 3 672754571 835839299 47435330 3 921181559 988859878 31991018 3 385202700 972992719 145863365 3 563194999 726159975 102709158 3 341555313 409825464 19146027 3 434622926 910267064 96167379 3 340595877 478008697 133800094 3 710800209 741805025 16631147 3 153407705 689256144 155789474 3 659014906 959654615 52504698 3 243346082 856032822 56147391 3 666661249 865631072 120872962 3 801103472 966091085 14488224 3 884329580 911301272 11950310 3 740574053 861778507 29362153 3 70104791 555100571 40672812 3 388660911 834130924 226692452 3 821889794 927810019 28585368 3 791079352 861728490 18627403 3 472935961 971294727 271803917 3 483721439 485464853 1671662 3 962312124 989120791 11419559 3 193968738 574334788 238620378 3 75287609 225740589 20896840 3 722673910 813167492 6365202 3 336764549 393737814 51995540 3 971298616 983604223 2934679 3 191484348 895400210 279414918 3 580788340 833625363 193587823 3 530990680 721446518 5363244 3 478569322 485540796 5444313 3 785683287 843747660 56259086 3 987520574 993461821 2522867 3 611663149 878658627 107945167 3 491506615 537302768 11192022 3 804072691 892479570 24862373 3 648675510 953857460 222602169 3 153481939 736470921 252810366 3 50861263 518632403 244446825 3 525955191 895210464 209554483 3 74649222 516027026 250110366 3 889412965 962516735 36789812 3 510573043 597763403 57898881 3 48762881 88070906 1749381 3 596974794 705073715 13395621 3 777702286 868531546 33968563 3 477688393 782962914 239367578 3 88069505 821292824 169151639 3 766949857 991856928 199808761 3 686461832 919428930 92318754 3 761245376 851683622 36319677 3 86160343 618000500 57286649 3 307179790 397148617 4027572 3 372053102 560759988 181759126 3 111143942 413144044 263942604 3 263442049 370675134 17861507 3 718981537 950443037 5908015 3 311864477 589506358 39326151 3 280898016 633424689 343812346 3 743629611 762717215 5381460 3 544615002 871909990 136599194 3 300340568 581463196 180990813 3 15467471 658651515 147329799 3 612842921 896200364 232422017 3 230347335 996021044 335068318 3 959483150 973105322 12019142 3 520997834 720973663 130639535 3 969017709 988043248 8322745 3 785658267 923714005 42168457 3 402308382 907837843 244179932 3 430325397 691366527 53569286 3 477883350 901707856 48520086 3 235626019 410353816 139613858 3 463645138 949766701 476941236 3 461086652 716271446 215611007 3 577284570 869756681 72975953 3 723733750 796794182 14228510 3 738475175 839826842 82695892 3 757277003 998774582 102567584 3 399371086 742325310 298997586 3 270466241 702760789 203229154 3 940511537 957068299 4864368 3 859893933 883450925 10624476 3 1837737 55668942 37631774 3 514538109 841758259 97328312 3 606340110 732701134 82397149 3 758762739 918943115 126205580 3 665355602 767288029 98738569 3 53936024 797495260 276988342 3 976687419 985667874 6111679 3 795023514 973869883 25883384 3 319341272 456924897 74961677 3 551538465 818719495 217603482 3 159899405 574306102 304194980 3 486291327 900001787 49655154 3 320957587 838684931 451982781 3 686718802 818867449 110599001 3 407035223 661040024 133072358 3 593446057 614907961 8819438 3 973771263 979302902 1422727 3 725936362 948159147 48920481 3 829500014 888456197 51680002 3 484954571 802058814 53719075 3 84677497 308482505 104879178 3 952884629 976484636 13358765 3 980634753 982335900 1259665 3 679917025 860051819 119541549 3 874293746 981279482 49852375 3 690442730 767324266 34316933 3 781245587 991296946 65807577 3 453634931 465160899 7482009 3 942146431 994749943 34206105 3 102253749 381414604 135903239 3 175452294 368541695 8054413 3 671996525 802828245 74094071 3 288534299 474466768 125546736 3 127238329 985178076 407154093 3 899513777 968195976 29588688 3 600006420 791165552 186398857 3 940805704 994063001 35626801 3 90389734 397353998 9252300 3 592490441 634204099 25809439 3 42319832 516138989 381416905 3 522306098 674597694 90557569 3 819959836 947746220 57021026 3 23928809 130733689 45733606 3 279731116 658786600 171337219 3 715138172 871350417 54506692 3 597749612 825700066 141546376 3 8729015 139489679 80333341 3 449447095 939158532 158436441 3 730380418 831370128 30014984 3 803134407 899207066 71727906 3 556683521 982636855 184502013 3 296476855 537890004 148615120 3 78537187 723733909 211819200 3 905710563 924194063 11545035 3 275016657 847103115 346077477 3 700037196 782091176 66287537 3 872244831 915889044 34074895 3 162006641 309571954 7603715 3 899353212 916926674 97044 3 775929044 945785935 18346784 3 192845480 413101060 204445141 3 541866524 592878201 47435879 3 711317275 855650549 20212118 3 442742932 628223691 16459136 3 318655114 674242005 37754403 3 645737382 722614176 53565560 3 359440442 931171641 437232503 3 385676597 620715548 196036353 3 733656902 768885751 32970496 3 757842120 896553117 133254646 3 653846308 800452852 34054054 3 100383162 751805248 280841876 3 39056404 921592683 180793813 3 944593185 953807651 1315873 3 111978858 496300816 158296203 3 72692978 466149705 212538570 3 139286878 824015844 478254847 3 986924624 990041188 77421 3 770589717 879702513 35468355 3 150578268 232415869 60613667 3 563476297 985280241 54038425 3 156241069 630494359 358009309 3 532608117 698646915 141105358 3 150860220 869937865 351150368 3 126201938 341108369 57652646 3 552982333 559228969 6073538 3 614765155 657896836 22919156 3 605767648 692215397 55614579 3 690406447 979861051 76454898 3 293150310 991361770 380384442 3 856072425 939712056 2372552 3 415023408 544963089 107894978 3 582087828 778053617 37029764 3 177851010 741052950 395673643 3 489810746 815797018 242890437 3 532964640 861265405 53936153 3 31786712 215527606 131500130 3 162326141 262080473 50219613 3 298012151 441226172 60229297 3 439148886 529767534 42738072 3 710415094 864329780 50235855 3 973828534 978568947 3816696 3 711997357 728907765 6582797 3 692980900 723321990 12541481 3 856368556 861655211 2690614 3 91499632 291599250 170335026 3 329866889 580933651 130283665 3 710896842 816843288 24438253 3 57738863 604635853 519987178 3 501494100 833544568 169808435 3 404817657 640255597 103255798 3 623198177 950467134 102883507 3 156158854 640303074 289674766 3 934132537 985762471 24141034 3 540150141 975887363 76099300 3 294231164 350728456 42183431 3 958306818 961458808 2147997 3 232419610 748064769 407160403 3 920529154 994659563 2034524 3 69759814 373863207 199379945 3 73901737 705583141 283902786 3 984352098 994211075 4556880 3 929864223 973714425 14426609 3 834502418 883242798 37777576 3 882351048 986995842 19633715 3 914474597 997326238 13270931 3 266318146 950435089 365914555 3 663644227 693817836 22852423 3 120447378 398997454 29657888 3 570639264 707961771 103843272 3 202120004 469644057 166522209 3 744856505 991155679 122378635 3 435993257 525028304 43288835 3 194611252 702451940 67216094 3 96863748 803596780 439990138 3 157037850 621913788 395702416 3 741680718 745849020 1435403 3 594992255 690031577 9323616 3 743172224 934094492 121820410 3 991908450 994334287 904341 3 595646376 880166482 33714898 3 593845254 823231730 5601440 3 337606105 682174365 335022939 3 838093292 917301957 45953084 3 928105878 972963248 19565806 3 371217185 810197906 96752359 3 924360762 998042532 54298234 3 826501850 854291637 22756381 3 357277954 980682900 304152923 3 489392540 514110103 20375509 3 524786521 842496720 205512533 3 887426411 932754740 2232983 3 233321110 596551760 162783010 3 252184187 702377641 415022860 3 162209483 374061018 190567919 3 2324440 281517494 26962077 3 555304685 691630968 79720933 3 895727546 966827989 16551271 3 267654834 860585886 385368319 3 556314274 566573652 5609111 3 791088211 883056067 87448574 3 600190476 617186393 7044234 3 456024039 545184460 71045364 3 730450926 850500025 23949854 3 430912798 779943073 300987628 3 675346228 757349982 26174495 3 376907431 659530851 184019528 3 28205049 227592914 166567191 3 138019059 572882536 182958017 3 812482111 890533203 3529725 3 543946402 708395958 105635773 3 24325270 893820458 739734038 3 451950565 932499760 411683817 3 620598683 877133318 170686670 3 459046129 899874530 397946630 3 939105999 955632568 11715053 3 936236994 972548208 3538419 3 684382287 917621882 14309529 3 825012102 846181520 17553063 3 79354863 450240165 188889217 3 913437179 947451423 25172116 3 351384338 867177914 217205557 3 935441467 987342262 37883529 3 73138082 76799781 942607 3 605783272 828084891 160427411 3 111995252 764913560 636007182 3 982656458 984796466 1226721 3 234513490 802795439 119384186 3 397199837 968351423 37089013 3 820531544 873617140 29113457 3 421342203 824871424 347886497 3 296868033 871973641 103921142 3 221537061 354388211 75324295 3 873518245 985943840 8902788 3 846827767 983934591 58544236 3 350179159 441493260 16208274 3 185441074 503304035 182714307 3 204846423 882012442 194355821 3 814129684 982358023 5022878 3 510639000 824972750 19030800 3 966887803 987246127 15243843 3 292219034 641203973 286909198 3 578738136 910042210 241716293 3 813195404 871897464 16986569 3 624289522 875984038 183030264 3 79864892 139828993 35469090 3 315468301 422605103 21572525 3 132468628 304084266 156251639 3 856269870 934125345 23990647 3 387720997 927338111 277079869 3 235975110 947001993 366058303 3 224240710 241821444 441302 3 491937140 917667802 257980162 3 786314509 799749823 6089222 3 42310363 665109258 506454731 3 883454399 904259035 6123986 3 603175089 698057567 19307662 3 658389762 740384492 17456690 3 198501212 770683210 395188977 3 480836152 717833178 207000315 3 333083025 689708250 5985596 3 558261724 616882998 19724637 3 533865241 671172911 128560878 3 339899818 603898230 52959906 3 884429179 913331752 12598523 3 512460112 634743143 97069544 3 153102814 513570187 67000155 3 895904140 921641811 23305327 3 193067500 750224865 70534601 3 937487629 951846842 13836624 3 491250161 567090695 25197598 3 149712036 450193580 176633545 3 454221225 752395515 144401166 3 107628857 218767673 37367099 3 933194712 994953094 7891893 3 227333607 344098682 15505307 3 410014797 559065002 8005765 3 991343819 994787635 2921113 3 716292849 870778024 55806844 3 410472395 998569706 545040968 3 25987344 609408013 462514667 3 272254 278647853 132677238 3 496821677 929129202 159596973 3 875904091 992673519 32429953 3 26131992 205544683 94048037 3 478891314 849840464 272924915 3 852762546 992273733 126878583 3 508361393 870861902 215140197 3 54971662 608563358 83375944 3 279240819 875808173 27806986 3 952068452 991795799 21400677 3 623779433 815341721 172526966 3 984353692 989592266 3945196 3 435998639 606653345 127864544 3 335424747 637911030 63620120 3 573345230 704280936 25670191 3 797276980 880380268 64226961 3 632868787 651878733 18811465 3 162014386 372855977 165702632 3 913673889 924374830 10148851 3 53137355 434531290 224919997 3 860509496 878096164 15957591 3 361745331 501202218 12675218 3 444394692 677370607 145218822 3 485942249 723834927 236065271 3 895991876 914437935 9327115 3 276014621 731035486 281435582 3 704493053 939103696 94371937 3 526749073 562017846 15589663 3 64155578 733926879 564313735 3 331782049 902486521 429441836 3 845760532 863918524 2462902 3 611769106 797251867 132165211 3 485635108 570087312 74612021 3 683081107 905805910 34097253 3 640716664 800846337 116707688 3 620119448 645501774 11191674 3 523785977 635960480 41589753 3 578001694 601962190 3734073 3 868057888 930175178 9245131 3 895908308 991403748 54425078 3 690045547 763927881 34741026 3 345998892 415623448 66331174 3 570845914 985748131 369475087 3 278002589 937565825 133729656 3 407170402 463743171 47438230 3 400493643 824813710 196761568 3 557672533 731598324 24718428 3 348242152 586766217 187247597 3 978843054 995870499 7878406 3 548258467 969749353 221354227 3 222116059 606652175 369263953 3 950756184 978065061 20344201 3 96103077 438406373 286943456 3 593711154 689580000 55668935 3 704941537 737681341 18015328 3 471180490 836426155 136047569 3 584198376 668323157 63144820 3 521381039 845953070 206073641 3 467524728 643843165 100501366 3 173518997 866870193 417260750 3 597900384 832532844 30000346 3 295687224 569429195 258687176 3 868117350 974764932 8768050 3 950577689 999785951 9307 3 775184724 998283693 45566672 3 365304516 649505708 256162517 3 664769928 665042489 158457 3 590954821 640082594 30683635 3 418668784 766841249 254773661 3 627311048 760528175 19789790 3 382476684 786344894 153921077 3 540729586 926508608 331345850 3 941015333 957463138 3839430 3 585053986 940827201 252185630 3 286520880 875602966 286426385 3 872017744 926437008 30907433 3 629568796 736806714 95126448 3 556510672 627077899 66733718 3 51395138 136335960 53612579 3 886845070 944075173 48293401 3 569356451 620469096 50335587 3 126038262 365892013 181790669 3 783334752 804451159 13299107 3 671830486 821637967 101452695 3 603562852 792516272 56891259 3 296977650 477255003 93889848 3 185782354 723735556 233342788 3 628856648 820705662 61964247 3 266656631 440116808 141440373 3 251649706 720894867 343852278 3 653578800 982253157 30857121 3 257524911 698650571 185919301 3 383026995 590428891 89017990 3 954913723 962303835 4829843 3 448317981 756128586 5417730 3 491400218 518681561 26526600 3 926683622 962872316 28232661 3 543583548 781313356 190530267 3 827575964 852963577 20131878 3 59993741 912849706 185391544 3 195856860 807403380 4248737 3 362553024 583478305 186008967 3 427431252 914308454 157427191 3 843103335 958017262 26660695 3 773903507 913513531 123376818 3 481198860 922468619 226493067 3 940000867 987278182 38532449 3 833145450 918375501 62154099 3 679212186 923787448 98849056 3 440043650 855163845 19716739 3 978569351 985096596 5372432 3 209097250 779454103 150565724 3 83193241 677480432 250086925 3 428830957 558593745 119661716 3 343371194 813708262 397236270 3 686870895 810141825 56654565 3 780996283 898891061 79305962 3 263524377 314274810 11249958 3 905941943 963631855 14516031 3 845342671 953206776 60452189 3 230218866 349587027 94768909 3 775883618 894049485 89529665 3 157013063 757155253 226369455 3 915694361 926885814 7760084 3 90693293 674135912 59891114 3 771338362 929866417 112191917 3 305491661 803159578 223776170 3 510033775 854412397 249859391 3 158697018 872146308 703905692 3 673625484 765610486 39959768 3 654101805 765869220 45065334 3 852051494 897311585 42933678 3 723378600 810072265 19036645 3 64457857 124943687 27534618 3 855293561 864131680 4177124 3 903708783 969242297 21578201 3 149152819 443025515 24641229 3 526884422 916655986 132931805 3 964214213 991966446 14806962 3 836754720 863318432 18530043 3 566835206 798293391 129898823 3 90458639 136243971 34080341 3 972050808 995793339 17526919 3 162174969 301852032 18934350 3 492516053 543792226 5893898 3 546192428 990130206 93550997 3 321296087 980319033 299935684 3 267618376 715233077 54678525 3 489948131 783404840 207140437 3 740718921 844133229 99718691 3 704099199 965286416 192486771 3 630167538 803798936 64227563 3 435988041 766446909 310638003 3 547886172 981231728 338406614 3 30287933 289087730 90728898 3 368652454 716343286 98384939 3 398676249 540850723 39707020 3 698675036 765934569 45549759 3 939510464 991921759 45125453 3 267210773 808064671 461372006 3 553466301 987527000 351064280 3 490376981 934759660 333981244 3 134767642 641408565 497316748 3 72781532 405894229 118650928 3 610628350 758394055 112920035 3 862337655 898912438 12968994 3 35969030 377765274 18147649 3 950866917 959535210 4791828 3 681909935 902423472 139015754 3 77206427 122106193 36938935 3 609411864 846966697 183115671 3 259318432 634013074 85227558 3 292391311 556203318 161788548 3 763784450 922519314 21470079 3 378709850 426608128 4689793 3 705070524 932189593 207917781 3 608572321 623004946 6708866 3 593080611 779660420 18436323 3 993480941 998097132 485654 3 321552458 682314643 130100692 3 841633918 941095829 88377007 3 92997141 899697029 276451034 3 252388713 500864861 186988636 3 42651626 809448265 241278797 3 226002858 664941485 317523171 3 658074945 833406755 7887351 3 64490735 769158297 526127849 3 718595553 898236991 110428790 3 662235590 933555332 209111807 3 374604719 848197766 292847335 3 349100347 675508191 36616810 3 295123377 324594315 22271006 3 842029430 990675366 94809140 3 62055765 556730602 315899665 3 338762336 748506158 143986783 3 643893334 815499334 156777367 3 947904415 976225320 20741784 3 432912736 875810026 252092295 3 488469344 563560690 58226587 3 609049274 972705672 122444638 3 574583596 933477574 207585745 3 694881219 912738934 149154841 3 523148323 667937430 102058084 3 120124949 169720882 42188450 3 594531748 797822926 105797856 3 784083061 946371235 103271369 3 194106260 400980240 144356617 3 559841357 676874118 30302749 3 79654994 866154683 613610278 3 192028192 246435701 6512622 3 889658424 910655063 7929850 3 135266482 419570299 168371253 3 571964925 610482129 27835402 3 865865799 884963333 17893666 3 770368630 810494906 2148856 3 398317554 751286067 93359538 3 155445227 290377262 87325217 3 375950608 875464555 289502497 3 839830007 951176820 89657974 3 337311238 799131394 402655282 3 800941451 994928177 153069087 3 206876932 887111407 358881213 3 898776502 941885467 1733995 3 900871432 930283419 29337177 3 300927775 694865857 163579600 3 185061842 505684549 140902625 3 362652361 770027463 37152344 3 221622136 705423564 196480024 3 921299593 951411123 24228585 3 437445282 844592798 85504858 3 622635 977967569 905712817 3 434637341 801508421 126509587 3 79912528 668144042 554412235 3 871984107 980757124 49332012 3 225137207 288710978 45742393 3 791650430 915136142 17155924 3 468293644 870344418 62464649 3 763627966 982633117 90917364 3 560285052 651440209 75325616 3 907868255 943527922 21221260 3 70102637 75181333 2253449 3 329257725 728886151 219410393 3 373746503 578384252 195568044 3 246241880 700936771 201485195 3 140492900 272170503 66897101 3 313837558 946607823 456279461 3 43476975 992365034 475184320 3 970434602 981431236 8871205 3 473783767 697797153 91895749 3 351658142 931781624 526123906 3 679410738 811967972 1301427 3 752548286 962337680 56597703 3 143849319 799150424 618627223 3 644174989 861295082 167504770 3 834263141 898147174 11803704 3 770776258 985516934 44833850 3 39667975 555625301 486254530 3 793092787 895323750 21738573 3 76990973 950473263 440103637 3 317226639 492143634 57588039 3 958101457 999086664 21962000 3 197292011 890974406 255907278 3 886492187 993924838 50914245 3 727790413 741372278 1314227 3 742906688 921271881 97157620 3 600466628 947830633 268486442 3 553938536 713395819 30115863 3 290767965 514197277 165595785 3 771072699 950264106 177436797 3 647204798 857110039 106805339 3 231172637 888141695 618163129 3 921351610 970262158 4378583 3 733068416 734945771 280076 3 998527958 998961491 300387 3 141042717 515940625 170155192 3 992390052 993034950 449450 3 741945150 824601999 41732178 3 524098351 571783869 15657939 3 427312078 632748521 109178424 3 124238931 530621115 39648972 3 689067389 858434569 11992096 3 794062690 964127314 48485406 3 547816088 914319622 170570993 3 523934133 867704250 137605985 3 229637717 789081616 389345840 3 331191653 600337293 144837192 3 817195514 848495793 472506 3 18090813 927430502 564547033 3 164439492 204263814 2197626 3 176840522 826491894 364079951 3 587029662 620546588 20730286 3 947996448 968953098 12392303 3 419514965 855207744 19903493 3 840273687 925111859 30923453 3 816225640 906760632 39114453 3 293746509 699422772 2555542 3 384423965 650039629 132106772 3 661007428 723685076 60067007 3 528606052 979105750 34427031 3 976058868 983425698 5042523 3 778028895 804482737 15413783 3 1715450 353996480 338065426 3 484641185 506459698 21754077 3 118929978 610582791 457354606 3 571730820 695216786 46685561 3 199400493 901723706 646194967 3 75368496 591502132 159352632 3 471419774 546719891 1694198 3 976456715 990698058 3065212 3 359614107 674765249 168897825 3 534307138 900703640 108009994 3 9591941 197830674 18563433 3 210742432 967963110 67437021 3 700267350 779685896 65757066 3 115326019 177343853 28502879 3 737474965 958604564 6757580 3 199317188 553327267 193740172 3 858985581 908700525 7092468 3 44890063 300978771 134009719 3 939226081 997918714 21386230 3 28762002 946508978 195260628 3 567869463 711538899 92878225 3 919211003 955229474 28070624 3 140310196 781175368 9531919 3 626761462 999418053 89257675 3 907705176 934292597 13796217 3 470026494 492928019 18534522 3 250487089 967905199 336616795 3 214049109 354720055 36117549 3 68642165 417398688 265844683 3 177934920 217262768 21225738 3 728126826 739103152 9206358 3 4291236 24248722 15845592 3 55823972 878135978 406691799 3 638711637 990359772 168885595 3 836608459 866062444 18243518 3 506200382 902221119 283147404 3 987399963 991418292 937252 3 437783524 553622912 4277584 3 970626222 974357311 607889 3 312668261 404717810 19104050 3 619160997 940196190 53745271 3 251974846 709410879 251169712 3 903026227 950803642 17751617 3 941902833 948063861 4430458 3 301151318 328588256 10328875 3 859190263 952903192 41667543 3 633081402 799150400 11185244 3 57691826 193170116 74111205 3 177758226 216022957 930813 3 844259585 912203416 60541618 3 770697089 892547467 27491170 3 876694139 902453240 18690212 3 225019636 460225230 19557792 3 813661874 879596731 52957643 3 216701500 348272468 39907949 3 779342812 912816599 89244453 3 389869991 929067750 492477130 3 593544830 684440608 11800280 3 868321617 893787453 16593290 3 16361686 979408936 167346768 3 209701804 650433451 112585102 3 333134853 624166007 51104320 3 365454519 696496824 197989168 3 985904982 991218419 1679200 3 698796548 721310890 5279240 3 470586067 632618480 57751850 3 473385432 584202464 24730113 3 18498359 453372469 95559420 3 739291394 827332266 36652279 3 318319371 802458884 54025878 3 258040127 724679303 52095772 3 707151409 751765125 10872036 3 312665502 601681762 261660950 3 521406419 843359986 136479464 3 106874938 289295264 173589581 3 73568261 129570528 50167844 3 728458103 845531076 113943073 3 727119179 730228850 1346747 3 218821447 619464320 104395956 3 513399717 824226593 188154182 3 688301501 818093745 55742201 3 436951359 632074811 151972695 3 980753645 999824263 15621946 3 540360773 880705343 276389012 3 783433846 800938295 1650381 3 562598887 655712466 60433239 3 833418273 865624258 26419048 3 469489470 695410307 45743359 3 729603143 977133345 190659213 3 444474642 456789792 7645154 3 529464870 852233614 266626365 3 38273487 459923057 363639004 3 126672045 769398418 172925822 3 622982782 729011668 102743427 3 696107033 850893296 104949084 3 844335133 912169179 59021562 3 484236085 541756900 4313353 3 654567045 675564711 13697211 3 800507305 849371864 27230568 3 624422549 980872343 113172191 3 83035949 723452020 288506964 3 133173775 218141000 28898908 3 689292934 740083152 41156126 3 63303472 77858876 1335825 3 890208855 969718756 50302408 3 885786068 886228670 319193 3 766577609 932181858 136138960 3 82796556 190534521 71454694 3 169569523 897000277 72665147 3 819153664 927233843 15144656 3 409645510 956786946 311352712 3 907689556 940809256 29097080 3 19167748 584554600 218872321 3 372491841 673984069 208466144 3 868827697 945471276 32284799 3 709910799 762650250 32672148 3 607971502 694896878 80243096 3 558661161 668916529 89054677 3 986034001 989864076 2404028 3 817559833 952470232 134383733 3 534841810 770688729 14632982 3 456074686 973139589 94480349 3 37803231 768853459 677259139 3 571397703 865211166 130450057 3 636032928 942632761 142288129 3 657914284 683773248 22435584 3 906083475 917163143 731263 3 104228131 280022741 46183133 3 729604545 902961895 154068049 3 494252816 857477076 164526092 3 999721088 999943530 22925 3 97712788 960435440 283823415 3 725949461 938071959 174429455 3 905912747 945698145 17052728 3 822141409 838711742 4931309 3 689099154 783763318 33855282 3 120814307 497451214 332730211 3 844860415 940222872 41721521 3 239991228 268909024 16677435 3 153710911 289976206 42997864 3 235875055 895779337 124854305 3 309308840 380845797 16601421 3 521886501 689157913 102496461 3 944469276 949442528 620474 3 753724339 863067646 48131337 3 76289584 313450469 111537388 3 760713054 951478036 18710788 3 372891584 640714324 117366803 3 399937035 509336060 41075590 3 852764242 947232913 47042550 3 821917120 933440148 22148901 3 128639850 267063851 80822278 3 291895641 549665492 109246598 3 393904821 867430571 124469014 3 25351880 98514554 55390678 3 608383 231454799 58225971 3 820492425 980395329 159294971 3 979503903 991827546 4705117 3 900881368 936250723 19638072 3 326889543 472268725 123308180 3 206343127 682962393 221398036 3 194551690 831271261 367799558 3 33097027 988554346 325938643 3 337566415 745245819 71798005 3 379551858 553823402 126163884 3 999967413 999977295 525 3 674793801 955968349 90937120 3 336582215 771643686 157180475 3 612215710 947376550 143195237 3 467744253 490501586 6534243 3 932440029 934089424 308604 3 442623022 669678133 226204272 3 80279797 862263380 102832375 3 177799223 280047689 40530638 3 89964144 388651325 282481213 3 623737393 786885318 83198973 3 497636200 739534635 1993717 3 614561681 891746475 45894115 3 548348018 822873023 25803480 3 162490421 836171711 515422643 3 127367273 140360033 11966485 3 231347983 540742587 68685258 3 567107061 804412930 177955079 3 369485178 685808016 285173680 3 751350153 782982204 17855740 3 696422994 874694522 176046298 3 865919863 891987860 17725263 3 497304589 631830998 128691981 3 299641789 950964011 368910473 3 165821335 252539837 73866710 3 371375974 972288207 209012827 3 859071558 935664800 31055242 3 521300851 891533900 231328783 3 999739499 999815442 22692 3 947388740 972831387 3359587 3 48993111 238977164 89197470 3 140845813 553465496 83903490 3 371879548 651505614 5393176 3 155910554 330641251 147618010 3 858133461 873498876 1316938 3 832247905 997744474 13624838 3 365281116 997866046 512048985 3 689751803 999385216 205437391 3 126260898 817396044 603367638 3 654678837 797738216 71249597 3 492392564 986117313 282502023 3 28200151 103466074 61780583 3 146394499 262137644 86883304 3 159040532 394934237 2969356 3 205522221 359806745 53171720 3 806259864 816275005 820522 3 898494480 980133526 74672310 3 589810895 906463842 188819594 3 171234853 443585389 268425432 3 384455968 901405334 200424648 3 9193107 745821722 407514698 3 534617036 631872129 10931564 3 585597653 976484742 70815934 3 150541475 691565878 364066700 3 759038360 909175701 91008722 3 841038855 889150491 45742974 3 416970270 453889784 31933976 3 753275857 859247796 85539744 3 208297848 887734085 334689809 3 96715716 584465515 232817747 3 313109804 908631057 310862301 3 954446438 996082448 25261206 3 638738518 681174701 38209042 3 357501448 731970592 228253295 3 290285800 603601089 138131307 3 540065678 648070423 107890164 3 439344189 755036074 124308043 3 453400870 841121492 161834445 3 984608084 987395012 872440 3 480943517 947689544 107982377 3 546687575 616932196 21168867 3 643844475 780044353 27927778 3 283689719 923396997 431466024 3 844526922 898492900 37176899 3 820169603 934350022 9811356 3 914895413 972684397 33107197 3 431640197 765090430 309385256 3 137965682 935698121 305277822 3 571590771 768399357 114294490 3 767567291 806006608 35731130 3 976994120 981095007 3899764 3 75414805 879163013 672219540 3 49264837 911848744 349455493 3 866063273 965081865 25293125 3 255592137 621336433 132209879 3 702275270 713086285 1028508 3 937629847 977420945 6092519 3 60027487 855366432 117381022 3 803499270 860034380 49744407 3 2238056 536229445 156221033 3 376930921 838083081 304371729 3 754334539 868709455 35027377 3 904005554 988496785 49868571 3 16580160 536425129 465004790 3 710212022 887861885 62524091 3 469555657 854176407 270288933 3 141831753 887679001 408227764 3 648904099 670614622 15117874 3 785102448 897122616 41542450 3 222297526 495282827 60713889 3 540018976 709310668 51411364 3 745133703 989851216 17280537 3 347122052 508861614 31991686 3 160019432 482082695 266299528 3 770593522 811567376 37207504 3 373590180 431840428 44150249 3 402453612 846043704 261255190 3 444578999 929760380 284738124 3 229867575 995261975 120435323 3 601348354 657991371 2151028 3 962158186 977300449 7246411 3 318394979 508038113 58590920 3 85297680 252851659 124404829 3 334276300 609246718 193450287 3 679753509 940912643 3346177 3 27197267 359896508 236098061 3 29501027 904895529 167206061 3 655985792 963841313 105622071 3 194722959 690480415 352725425 3 12625347 817270276 117656004 3 266660761 679766201 131852396 3 484349462 823892896 70744143 3 398719027 644579726 47240650 3 796979620 970284608 62447320 3 663979388 946731424 180658916 3 341241575 353327062 9478443 3 457972076 842297677 379335864 3 593593721 644920175 7218552 3 754054943 921169799 34766238 3 26529425 600646563 290306692 3 476902262 949887932 330225013 3 889527727 892844131 833545 3 72678176 957265666 679112844 3 415319292 441707245 14617447 3 497105146 781925760 276751216 3 207073927 468266884 146399602 3 406571749 533014769 11978564 3 155911065 198836367 35031795 3 968959642 993863695 3638013 3 237329361 337365560 38925573 3 509307877 700642134 102649659 3 492627809 527690168 14466045 3 283927814 449027887 153997758 3 594065555 737863115 108639303 3 543827056 994033590 179867263 3 537102590 739715071 164568781 3 157413884 212362364 20209428 3 102310585 805482430 297929514 3 658477923 679681728 14672815 3 541665202 711660916 156466465 3 90772763 190693343 60254300 3 101814358 957634197 105518177 3 672988557 968494647 25547027 3 548550738 612802181 32052633 3 470172261 731767518 238342388 3 293046553 319014319 16498504 3 564530344 742330430 122577155 3 939333783 974247583 17006387 3 139380320 586835582 417194444 3 738151161 856328011 3979140 3 123015257 157018707 33590006 3 107148680 775472576 400940965 3 362072718 603308529 76963796 3 535315412 595983820 27021154 3 786894507 898424949 96128462 3 892037057 958250665 35472032 3 612844331 817649615 21930849 3 411913342 962880860 529107455 3 26842330 715054641 617067184 3 153244820 881698761 624689218 3 418230122 922928855 319573727 3 485204036 622082133 2169047 3 441066284 998226602 454319908 3 734470951 909442444 80849786 3 618702661 856370218 190337374 3 436694131 839474341 361887218 3 670261241 734351444 43794531 3 927445554 933763359 5352823 3 697152943 725515457 20821994 3 133945221 244192280 85540728 3 653686225 990055736 155880006 3 622367846 952232601 190696500 3 352150259 810072505 433224590 3 486807721 614981212 71710587 3 492084550 570157354 7834549 3 956245433 971341372 6494883 3 501073675 814465049 175460921 3 909227534 948142620 8175133 3 684957797 840090283 127533797 3 663252192 884145230 211617819 3 777566809 844460487 20833925 3 921944961 933288931 3660525 3 920250266 963472651 10458216 3 782329950 906644064 38384176 3 62548199 342788336 111909245 3 494697872 979705268 477998688 3 662955170 905694095 161237915 3 30325971 228109278 56485062 3 922263278 960508990 9690773 3 990976760 991686305 148111 3 691493486 695039375 720948 3 671101951 908754315 63297638 3 432121572 897071518 115851523 3 837399745 963484497 28345577 3 6944019 273228735 65306965 3 591891885 755914217 127741676 3 342431180 389859126 34533412 3 527526618 810013084 256806384 3 379271104 966869063 414370025 3 865695140 997897198 54069291 3 40796494 964239661 136117617 3 715719587 856127115 90301280 3 41616262 597380679 497307054 3 507801727 681197171 43727960 3 67199575 664210372 201167081 3 445529729 756702932 68679256 3 174120108 476810191 20934965 3 554857830 829852792 136626670 3 93491206 614207341 419952157 3 853917942 969259292 28647619 3 479481233 973619022 29088503 3 96976084 331292002 222752036 3 817608033 994799879 86338987 3 813305039 860218402 31257238 3 814994947 860788960 3061780 3 669781044 729348547 31194981 3 161857799 167430577 5240368 3 710697891 753100327 14179451 3 576715998 650479146 13492278 3 255991789 776365815 128835864 3 857040325 996241881 79542321 3 601397491 762966314 128256402 3 971040725 982478663 6465889 3 742325159 786261124 2388707 3 542741293 559105963 11846927 3 338884297 647915651 43681477 3 233855056 754157483 185702507 3 981175023 996532045 9691598 3 146561578 539248546 39839165 3 104534927 393741774 131384892 3 749231201 870386193 30643620 3 848894727 983153522 72957385 3 754402037 866179372 10397090 3 217221551 725003443 162949489 3 281315929 525746587 153176063 3 174022117 174766502 524908 3 365298044 729157359 142434331 3 548580222 790061027 208498183 3 642647287 910076727 118028039 3 302482956 581620133 5970303 3 940376201 970924995 8996982 3 894463555 927297130 11305129 3 408541392 864907578 161458168 3 967812023 990961922 19736448 3 308983342 582725410 233986469 3 769637 740788728 332675224 3 787755224 812172681 10911564 3 782192651 985750611 80911399 3 538681127 755589707 127599799 3 904115044 921324506 16454122 3 686442296 864163972 23096479 3 197937376 755528664 321079229 3 925833560 992774184 904554 3 100127440 182492334 11088208 3 135321117 638950961 372577095 3 127894163 613057861 268809284 3 876248502 937644299 17437703 3 761138267 816833476 6781873 3 723873388 896853807 87884240 3 107491646 510396745 95236610 3 246528553 887643412 513934988 3 316310566 702998495 75201204 3 556588338 592638656 4122099 3 599318979 684940159 33608024 3 64487656 526970699 230098746 3 169460271 625028343 395462258 3 803024171 956890919 100779489 3 968892921 996227871 10048097 3 921844883 923917006 2063177 3 215547768 335088247 10163584 3 234981388 900423629 100574330 3 231305412 389176371 146310460 3 850699271 995921182 96873834 3 788916208 839193782 31419666 3 2777210 517877380 324328176 3 49998030 284682287 23773735 3 377229067 802159445 350674984 3 775119916 981271013 168929767 3 613749748 680024716 54809596 3 588191250 772521980 127780897 3 820848427 866020763 14141389 3 313489591 809132449 234878945 3 589665130 660876911 64110720 3 938172522 957143550 14825838 3 859439403 950210147 79943063 3 445904483 942432422 289426565 3 231676128 656831260 102494385 3 769928413 862705746 64573021 3 731441961 961866923 179391610 3 144685688 339359956 71876678 3 179413877 801440741 151665928 3 820398526 859748616 4781684 3 29856654 360893892 279269707 3 491876798 890954127 341399074 3 174355145 920362303 407161194 3 277219409 386152512 72410144 3 495984539 634092486 91883440 3 443635295 980097747 417750781 3 879277699 936300878 39223011 3 848012332 934712146 9231903 3 273379779 589032292 299025870 3 810238876 895212145 72023739 3 452713427 535133166 71261685 3 813340600 974645253 86513621 3 396892184 559573577 87721837 3 847091655 986184458 45787866 3 98225742 968663405 407815195 3 636111730 811516349 44901060 3 959063476 997777924 4101857 3 870157066 903498634 11406574 3 466344417 916439103 442094096 3 87496111 172561586 47990960 3 368947283 662790211 160393354 3 500952288 574002507 46145713 3 649905870 998817765 28644916 3 869685796 998521885 68441055 3 363813257 757587596 155878692 3 61824028 701980891 380275720 3 15693060 414015735 83799599 3 502179339 723153000 111541817 3 853379379 868290143 8788695 3 534794830 719099570 51075865 3 85192115 235057829 29798213 3 909911678 987640302 26748866 3 196124401 326851538 77054227 3 499688547 924470240 214450972 3 530508250 984825847 271050792 3 901183994 903157358 1464596 3 317047559 432920516 19311033 3 968370149 977926593 7915796 3 210119986 984890616 657872791 3 251563449 992713003 734851275 3 382236307 898986121 340390248 3 307886143 604295598 49492597 3 233874439 474224845 66152246 3 182006379 490688421 261438781 3 165525237 298058885 40230527 3 597176219 712829010 45856612 3 633288392 762115679 72399010 3 238434851 622450152 83369293 3 205518282 381033696 83636888 3 110991671 399261460 52593858 3 323113652 757365000 380653078 3 382619975 964612698 42608568 3 365929671 860047284 395570914 3 423970034 841648489 262844097 3 720193389 763761407 31911798 3 172447453 345399538 59851706 3 500079074 929462254 92651195 3 562543543 998623713 185796831 3 268921786 713008729 339452863 3 202959472 714805635 329515988 3 251498933 628148769 137561956 3 339936569 914836552 145118386 3 924473777 965757356 40398357 3 729467278 783716709 40645053 3 284863203 555455739 78056092 3 487626291 552618373 19397697 3 992517655 994510602 1760385 3 441581454 551564317 83813656 3 928164428 972727911 2664762 3 166634275 600671922 77077802 3 682861424 898635922 99511833 3 962306082 999762585 28360636 3 873376851 874217135 310008 3 616370575 664808037 8663619 3 878662384 919616231 1802569 3 345500130 705472106 104855324 3 335774945 619294491 113868691 3 342581494 390080056 22706378 3 183552861 786461197 562339976 3 585496733 977215382 11170105 3 327055422 495316570 132641004 3 108696889 395168342 109405373 3 688124617 799525312 38416545 3 611422920 950654384 257861002 3 847294169 969933376 53296879 3 24512054 63889941 5885739 3 410123878 473592429 59452482 3 288720872 564508945 88571819 3 129521664 868148794 242551993 3 240838307 744325828 3077636 3 278053397 565825584 209538535 3 837868030 979278925 24024185 3 381414219 817339802 95775806 3 252009070 478012754 129709401 3 865689212 902184413 17160803 3 635050128 885402461 76516837 3 483739729 530303537 34862954 3 255508582 579341655 105291749 3 141672589 420508712 56842917 3 190114033 828498898 283159510 3 57671341 422465913 29791828 3 497762177 982683967 162507218 3 206583267 976352698 156619440 3 705655592 710229137 1700525 3 225367 578111647 416702931 3 574759901 966199718 328554541 3 524297705 991036171 156334211 3 897622648 939141620 3887304 3 483673117 615387082 92626292 3 454848466 728633432 261463394 3 25318511 326590228 37575983 3 217226771 386921175 94199216 3 476641323 819228908 265948485 3 438867668 891977860 188203199 3 657358854 908049742 189121221 3 588238825 595191510 3004099 3 596859643 774671417 123126938 3 116723230 796819068 634922437 3 224098204 321819005 4137118 3 53291322 852267355 221143305 3 592766721 854124339 592023 3 956479571 958064283 610412 3 129814847 651992357 444856522 3 313097997 370539906 10440694 3 64169689 749119752 69778998 3 42366572 96833576 51100885 3 665519983 770979061 41626497 3 382161463 776203231 357618919 3 949080656 954168200 2234426 3 138140636 326180241 18280696 3 768054281 992869934 221355254 3 452082425 966754208 391380746 3 538557045 636908991 46918179 3 143218721 798868862 99359120 3 223054425 522013496 287167491 3 519325625 964353859 215051014 3 733821058 857601461 99827381 3 385425866 585787208 6060760 3 918837644 966307142 19869582 3 184128110 820188956 605201484 3 155016655 449465440 42458451 3 787899092 979379468 172451709 3 656905694 718888416 21718962 3 2458306 189934255 122330236 3 294790081 311077304 8839838 3 962571393 998104222 13098419 3 751891475 895752900 2500381 3 625534264 717970635 80919881 3 877325441 953057549 52862002 3 740787709 791261099 3836657 3 35755876 354757582 158552325 3 998697467 999100258 289920 3 905478182 954553619 29498820 3 373946954 773132603 141915445 3 752125611 858987544 23888861 3 269318369 831125724 267114093 3 778479002 836246413 39998043 3 601796923 894880653 65319856 3 880705176 978033755 22481992 3 389732989 773204410 191895943 3 664861883 796357539 59267807 3 594058916 975364688 9264607 3 543276300 789901816 234514232 3 150789528 950918512 793595890 3 821767855 841106710 19317949 3 921869238 923096241 1124548 3 610209601 913086878 49121851 3 261582500 562838453 221720943 3 299938599 908441206 438948569 3 280800797 781556600 114232131 3 882067602 905501662 7607355 3 755846728 772263841 6843573 3 706882674 739371859 31333211 3 293412709 331214976 20772258 3 425062278 960506138 388676404 3 116641493 370828985 139427055 3 92259756 587924926 109754562 3 392150434 531821688 31623462 3 439050560 447219359 7951885 3 147529966 538476042 193177441 3 667136295 890179034 148938538 3 728129956 977203673 211149202 3 829659614 983927583 70436889 3 743161375 910636472 145075324 3 424477210 450271093 14248070 3 426825398 496549392 21129283 3 623712476 922212721 22206315 3 446632146 892373830 292456251 3 921523260 960586391 10887311 3 667576172 739402620 54301203 3 563753767 572941322 5874687 3 607276417 982029459 181097847 3 113182392 236200728 112183803 3 102995491 301047114 176559153 3 43413906 147143740 64960873 3 944286581 951604433 5447669 3 771207249 856424294 59382185 3 243207112 607815372 309860079 3 419059181 513874663 60372860 3 712974057 845107209 113297302 3 503544381 640160953 110459833 3 130257743 443018248 77114050 3 830472088 933102856 19610200 3 623079421 923500061 30719070 3 705775440 754769049 1114364 3 522670742 992063941 294957948 3 271362919 355215642 53361541 3 955448407 957696904 769791 3 957525131 961788153 1006916 3 898254023 916111819 14737370 3 910614540 984388996 34123665 3 949430129 996762422 2233148 3 575566408 992368359 324651241 3 354900384 496792192 40132685 3 203685887 325817124 62532751 3 834947764 991045794 142748604 3 47642718 287632960 231710398 3 486994957 724408891 51733346 3 875382511 926767718 21304695 3 146225235 785415016 630523803 3 791806281 874688077 34083995 3 923562418 952810558 28056657 3 405776744 686576339 64628002 3 488484938 793659402 188931991 3 55421378 599420625 311968612 3 330141427 834526011 174043438 3 753526161 794655806 5826164 3 101470530 839579041 473281740 3 34437776 753712515 124550290 3 188528855 611315979 185243792 3 993399427 999911721 3455823 3 776104139 917347925 134620396 3 463981436 477532812 3912561 3 531348237 774144028 178026699 3 579217307 687447223 8782713 3 505126051 785748550 206844865 3 279889257 837416902 17538615 3 679955104 722177918 29119738 3 353960849 946566773 248148174 3 453577131 745560304 12321536 3 409204150 717985230 285087814 3 629065288 854314034 122777035 3 921760963 925250170 2234134 3 174985363 206294967 6708674 3 180718296 223696732 14642196 3 934681403 978602428 16539492 3 377720205 541217732 55720112 3 53152466 939256453 130396193 3 294750494 733659214 434602226 3 718132777 842687223 47712377 3 487986931 848327331 299352923 3 780299936 850004069 31005223 3 53095682 389308205 144426309 3 173678696 603790932 384222502 3 901929621 959199292 43368266 3 125845055 788481951 101420186 3 123976867 772475880 198038740 3 544571538 677629989 39426394 3 620403530 665144856 18831521 3 812211965 926796243 62987424 3 146160551 850738878 167516621 3 44307055 570889765 471991076 3 80424891 483256224 161100220 3 789813741 928912589 117232677 3 100647727 348692390 113506930 3 895722048 978026910 9911329 3 558190618 753767166 35424267 3 721190196 984036019 59347658 3 144907618 864706287 391358364 3 602980942 720777406 31761570 3 904882122 982335605 44081560 3 920073205 954107146 19999801 3 582265928 627652653 21326006 3 534016761 765156546 207264276 3 956507212 993768758 18678603 3 180072371 435081522 79678859 3 32199993 75793520 3491007 3 140191293 143916327 1279740 3 511975332 612496748 20366788 3 246955361 935783865 137985110 3 673278689 882976449 63807051 3 765863272 835446762 12984718 3 103381514 606271222 314299908 3 370086719 837446548 304407297 3 399488766 499928599 37341268 3 562211268 909049078 227066791 3 466739555 948926769 356296526 3 136193348 976530021 30564584 3 165400851 826616186 547009445 3 838941163 958480232 2817893 3 190835244 730425120 87826139 3 289445571 484116655 18018654 3 843935348 909533051 50272489 3 66027647 917781853 352710202 3 512416621 763810901 173248868 3 737389977 982592461 85746343 3 421301202 430350946 8148469 3 853527769 941851409 53377546 3 93474307 745235353 182950053 3 969725660 986243259 1676673 3 107727093 754636986 394433645 3 641983756 851820420 116489541 3 225028354 589366097 249701658 3 656755735 870149688 155790700 3 147467897 197300554 9559237 3 592704855 593740759 705336 3 776346721 902735611 95936133 3 21456231 557618738 362912489 3 910840232 944475120 5453895 3 116950647 543312763 217003142 3 259497224 423033064 20739394 3 157369223 285821723 49917476 3 823989809 892928018 44721233 3 484059481 688838516 170607900 3 554172217 907943867 175997900 3 911253813 922853552 6640510 3 254908 345325286 343478397 3 669008847 974924244 26594252 3 185279295 960486538 403178509 3 569786789 928068279 31586404 3 565578777 592090710 8509092 3 49800804 991098957 350619705 3 62771399 850300949 288129241 3 526177948 696657088 11624240 3 881347537 916140239 26689206 3 278573578 322469383 4534343 3 598357667 664356267 62814181 3 607322734 814265580 98607819 3 454617960 683949513 50525072 3 362606233 654707239 245838205 3 448170620 496768324 4147829 3 859631084 943540921 11445955 3 202699872 538341374 115736113 3 510638245 523021708 1989359 3 389558378 417831744 4744836 3 231109258 998502019 407097686 3 958436072 998712478 16931485 3 675871412 885724817 49514185 3 672831225 926690415 203374484 3 135394594 338048551 48085794 3 711612793 820499927 55905564 3 219254809 736514120 354983723 3 97995876 252683546 1229859 3 565424151 695209999 22395759 3 831302811 939760919 50160184 3 390593840 920711856 174674383 3 292115171 833306158 440220822 3 868167410 899942765 21715429 3 13440444 105852089 13542686 3 103031837 518661512 412018198 3 890776677 940314605 19213539 3 482696686 823522909 197167714 3 302100538 606883530 237664530 3 940930019 986972721 44812338 3 691808550 979843447 207323799 3 89098162 599186180 506181021 3 357240800 514940370 5349492 3 433443867 534944751 9217444 3 262262204 791998640 307986177 3 435608675 740715906 166217346 3 943907990 977707216 11531393 3 771799881 991503786 40083210 3 919351632 978271940 37248176 3 565612274 616551107 16419867 3 348173405 505768067 107948609 3 999240457 999588000 24184 3 320723072 886656783 92434 3 509430005 519029157 3261089 3 256731845 557584395 286171117 3 621954017 941273381 22739983 3 108934605 171873921 53725842 3 831957868 997770981 31519720 3 823104546 868196057 29002546 3 594473620 892016872 30063713 3 394002171 889123359 25288044 3 583646561 850088534 204208745 3 806445502 900220831 14263757 3 923006230 946652408 8520918 3 406662963 631770474 190067536 3 405104438 430671435 5656222 3 795408488 980020858 173297780 3 845943349 953917518 66349703 3 372429489 465935128 29142810 3 873383994 985271766 2648473 3 167854462 297777541 117782921 3 570080346 600867856 21006138 3 386614051 488803433 47370225 3 363483046 728299595 314219416 3 916127396 955386893 39242234 3 721995718 905355314 85231401 3 512623135 880620924 289168140 3 822651817 828570562 5719654 3 611906669 619963442 1453091 3 999571946 999829528 168745 3 759582994 893992292 25716056 3 806256689 927053099 25167740 3 288448000 982464225 501846065 3 779954286 940399800 157089060 3 940578467 974476889 32519334 3 114241655 395844244 230481900 3 84081273 447493785 89827420 3 249528552 561264751 281602201 3 649162847 932711539 246728006 3 632090606 984980567 341353137 3 498788872 724559593 170520137 3 103096183 375859422 102802485 3 287818848 425536993 27585291 3 30236704 888063010 50107710 3 483907862 671135338 92583377 3 931520793 981134048 11576215 3 804069686 955105120 136656688 3 940177494 962187455 13394473 3 649746383 860985484 207146700 3 228670425 939240440 306374451 3 144535073 289244446 4307145 3 19790695 613466029 477095825 3 611849163 703404317 51842332 3 698753890 812654509 36383890 3 202553198 675633673 217499071 3 319754343 930076734 417019502 3 418512098 747042139 256378387 3 704707003 833696666 47152149 3 378049951 894754114 10232806 3 211321671 326951623 81856908 3 227289881 662577704 306629073 3 822405763 943789377 54016058 3 351705900 964328505 114678786 3 466812638 953563013 355725678 3 697647923 817532922 216845 3 188516237 795569933 549857178 3 345406081 648427707 211669230 3 305529018 869927398 207251050 3 104881453 484478045 150680809 3 282850080 312335597 2609975 3 553890796 932194305 239721293 3 660797768 673024422 3459891 3 181511889 327817013 135753108 3 948702958 972842635 15076470 3 319655362 362121560 9524157 3 789521870 925796599 62089078 3 108447809 138357491 26113891 3 36299492 839653582 11897250 3 581020815 830511926 154383642 3 445973389 815273837 55294269 3 409604897 684980137 157445416 3 450209498 757186410 49459429 3 617039132 958105480 282501774 3 619057947 966305104 216698605 3 649193119 730444966 776837 3 6582073 637536022 300806297 3 38247491 969603898 698248569 3 113016027 163953232 6248662 3 514553411 560646214 1774973 3 51923380 252394521 188354226 3 358972379 452955979 87333641 3 850733708 993956215 102269683 3 938891285 973502861 21415619 3 648464851 992065807 150760553 3 388513652 415736689 17168699 3 577687170 739418191 24045299 3 126333724 650017780 63938309 3 633832286 856776990 221954446 3 699821628 967131536 36531089 3 769483965 782862534 12794607 3 73863192 949936445 365627583 3 704935041 915252086 3641803 3 208033819 439844434 17578761 3 11711107 428502222 21455917 3 878969034 929483914 45071780 3 340760851 689860078 124573384 3 351844893 384358221 23089081 3 633465351 981749433 137831095 3 939720051 971521303 17951877 3 985810527 996467907 1899540 3 471200559 904929693 135064041 3 658155532 862869625 104833639 3 878125755 964766789 4502941 3 968456188 983968432 276998 3 910789262 929755253 13899381 3 530028140 880573147 321809099 3 222876923 271541574 16907759 3 832434391 888704999 21293876 3 428519430 487906638 17469982 3 674397011 967337309 84836463 3 982605755 995909865 3033411 3 3390621 534904901 381200757 3 864716552 913770872 36316318 3 847862814 955216324 52829636 3 683308651 946236617 116410989 3 400581538 445219931 13529742 3 273526719 458541102 19212934 3 996889997 999048186 1005308 3 773591588 806433330 4913516 3 628074421 888677107 246370617 3 794207340 990229846 86286558 3 767201399 935146308 85152841 3 211265941 802536848 49441440 3 931493919 940368369 8681059 3 259195213 413765067 23670187 3 70849653 900456287 121174811 3 59930326 314865933 122749069 3 372987098 558278436 148628924 3 706178545 971032667 117875693 3 217726582 792794833 409272185 3 765579320 939177302 162626473 3 116570556 342157796 170910154 3 550251912 856690840 11164314 3 532246388 581023454 10899838 3 383275842 873990077 94455271 3 613600064 774117249 142153237 3 908330909 956534324 34823606 3 193966140 970744493 257299101 3 435773565 600070328 140113422 3 25758843 50412430 12729723 3 921502294 947287872 22332858 3 117206678 786025139 380253910 3 519112734 840544521 44519431 3 662121853 811129243 38261136 3 974140136 988961970 14750047 3 874074092 885253324 8210535 3 882611045 954598882 56261988 3 611937752 781898447 57223577 3 959578091 967033560 6425672 3 374567183 627688421 48453996 3 239812292 544920424 48111898 3 168320931 634749986 122198376 3 155052732 676825364 330283265 3 960691233 989955430 9670970 3 518587865 740057591 192603212 3 579185168 656748384 35314241 3 262118339 875330286 522506470 3 402598076 576442275 80700947 3 688625743 988067209 235355385 3 690347510 980054309 58210653 3 943067655 970884481 19389544 3 193482672 732293626 179014087 3 393196613 768632846 270201601 3 632777879 915527493 154133282 3 424642753 983865001 382128898 3 392565142 637841042 161933897 3 729474079 912491918 83364470 3 195638088 396062615 161787945 3 221525067 437106664 201307748 3 317396620 742897032 401922116 3 360203721 722759550 24083523 3 534874936 834165227 263012153 3 442872405 782348725 176131004 3 931724801 952501608 2067612 3 852059380 986254361 46229095 3 997288960 998826582 918096 3 615007254 630962653 7207691 3 990291643 998914178 6295601 3 741953348 865466168 87040964 3 692065642 791926141 7981619 3 395712257 414822751 17082173 3 637831958 767629266 70948312 3 188337165 725560570 480838158 3 647803251 684418499 12955925 3 703972432 874300407 78875601 3 620787508 654022549 6805756 3 296815482 587536343 151226271 3 971329634 984201025 6541101 3 389024658 543860909 94603367 3 133131884 745935574 231564660 3 360504371 420979828 5432825 3 36541751 558587942 346119500 3 183853473 630516317 426208041 3 650819995 913398303 246475321 3 553780725 732358037 127604681 3 964469144 986923557 10713802 3 637003874 864405632 118312355 3 140166793 907763399 108971576 3 462564641 720584108 93104265 3 97260562 815590609 327874519 3 278707117 904085715 527337781 3 550526545 560185510 9152295 3 569106485 846701566 249504968 3 73790219 972504675 723092723 3 300611117 895437649 49141346 3 197975280 200912577 1211454 3 733105095 963111003 50796779 3 184213752 276400785 1861814 3 605626713 915150883 120954977 3 137297313 519211004 193922458 3 477101715 611386597 105763879 3 680985570 730884350 31204169 3 181246670 440614765 177748339 3 498657472 657012130 62374117 3 660666631 888865210 104150773 3 504105374 714519156 147288548 3 840541940 939004419 88260490 3 909801301 982870950 10877975 3 614086322 724171685 50969704 3 532913525 590720604 24720048 3 249280302 475993896 151175277 3 670039252 752538743 56049229 3 106395349 336190406 2157437 3 399589624 861246669 90463202 3 999961286 999966802 2162 3 478947503 485066396 906438 3 11585651 78769802 60300941 3 158047507 643347913 171225633 3 933278741 978474027 28645047 3 894811804 967804799 24004641 3 267872140 585226228 170774186 3 844098519 920306832 53150654 3 66763007 442708444 24302908 3 354606409 586784542 212403090 3 581211589 607745873 353927 3 443934150 697938960 42640546 3 534369719 540662230 171682 3 670072671 931486726 242846745 3 27762227 871018401 136716024 3 391027322 893011668 429043996 3 142706831 905468440 565008182 3 808986891 956424575 4015472 3 30999573 279665964 200088186 3 783120609 852681523 39424861 3 736350543 761084088 19750916 3 302649093 349988077 45108460 3 585741994 914592047 139133117 3 642061626 950482085 117053269 3 506274572 922328316 148886749 3 20455644 760055961 126470573 3 427365767 556310609 21764421 3 194717333 632447242 320167544 3 889143511 956843021 52126168 3 754416040 959622680 1905535 3 882899049 958942073 63656802 3 605440273 670513616 7930710 3 624766695 799908848 169805896 3 160440590 981399002 122725650 3 726784947 894303529 106668661 3 672009760 707711683 27208109 3 253341373 492729639 2979182 3 479676959 567203921 41509282 3 705356565 706296963 713708 3 637944953 937806344 188375500 3 969444735 998464528 13576089 3 339713074 609358233 233321085 3 443468558 718061222 162587642 3 993148883 998561567 1388500 3 123374256 734760576 159494212 3 288166373 487680054 154493435 3 132461797 323525651 175496708 3 187635404 998656413 561320544 3 27517565 59495764 9976069 3 62726073 651701666 21793065 3 914952919 945279182 24853525 3 927601165 976023964 40381174 3 831670529 940647066 13838810 3 25737830 755012463 687563937 3 321147088 575019463 50365597 3 791643522 908290195 97461286 3 936127037 979564053 1851942 3 75526435 582575321 271374583 3 479273823 620701107 5061909 3 839125647 902557704 16945550 3 183621829 953098140 762494523 3 927017702 957265035 2471578 3 339733542 758422909 134295201 3 629915020 801901945 139215287 3 585048499 961667539 140976 3 789911605 870723375 34158446 3 410455854 588886632 151866480 3 329904061 446677391 100435707 3 675673817 801978374 56847793 3 951978464 993989829 15756048 3 990680464 991441230 674762 3 576601520 966188592 284100599 3 421853393 776374075 56358372 3 398670145 739493008 163905772 3 830444795 849271579 14788849 3 80477842 806342759 151106088 3 953681594 963301214 3461525 3 668649416 940672551 207732959 3 911464737 963745904 34462229 3 180013562 508961422 93028668 3 485527096 968378988 344679641 3 672549445 971906553 103060088 3 35188118 624863284 385212907 3 338542356 863368839 207193409 3 924814505 994872250 5075707 3 611301698 812919625 2639515 3 346462378 837963385 184688706 3 516137385 936469138 291462207 3 612032987 835214926 127360235 3 903287451 905186715 781479 3 571222963 929333664 122057958 3 884097052 927033411 38519776 3 347870471 739774442 75031753 3 243889644 585784210 263423408 3 577588091 659084780 42584906 3 689523529 986653479 39565975 3 202715955 588012322 152309935 3 642260611 924115412 60642864 3 357026643 495842952 37545452 3 300129393 347305135 23652152 3 887023630 997224449 89756382 3 337429320 582931498 130571265 3 52384595 486020903 56575757 3 970867714 975747360 3890037 3 532071030 879849605 50925016 3 902227684 957158550 4609193 3 432921368 614750385 167681693 3 226225022 588458288 337026859 3 629079863 840807082 170942037 3 694386306 912035852 74703381 3 773739552 886326908 97362905 3 235100229 823524833 126818516 3 387909223 504180647 77628176 3 28621466 179671099 125212216 3 603011404 757116650 5973219 3 732310318 902535576 22753696 3 219795517 577389376 45027898 3 289331432 815525353 472201654 3 832423183 989598791 59709476 3 427428082 496428349 66334386 3 599236872 859550898 23099815 3 489819794 911549434 29221436 3 96303416 501681474 342290011 3 410732994 976839177 378876629 3 471201056 861856561 104585899 3 253718472 821703114 140623637 3 311570818 580897112 185743254 3 442963253 926132637 307016586 3 230916387 670018466 341654461 3 860467307 900645320 26302859 3 887914188 937520480 1349077 3 887671240 911818958 17383211 3 850761177 973620147 31638301 3 879407754 970872393 5725555 3 580417400 989259782 294544994 3 52285066 483189538 184216654 3 929477058 962300410 19227628 3 294306417 913477827 189066874 3 241815002 643205350 144647497 3 779434804 902095115 32910185 3 835348901 877622878 24395312 3 621909822 881849647 98564813 3 771095627 917679421 141069703 3 972488776 985311836 1374630 3 896417093 969622022 12510729 3 926493967 972846430 22507857 3 704117007 974060697 163330797 3 850081948 958548998 94034346 3 966701099 972862680 3248831 3 24446830 851572079 66091495 3 675365001 791290863 55660706 3 387106848 828761984 423594006 3 578111145 927098178 117426944 3 201336794 265217943 11713969 3 571025420 648813440 57995959 3 309677268 987428775 296786404 3 328553578 404400702 38188944 3 248415114 726420693 64465270 3 453847768 785368449 201915848 3 35811667 278006189 56738385 3 517436082 949477506 295894002 3 69062557 389745581 206327213 3 179316572 664587298 302382184 3 422076575 587986567 160142872 3 225730277 625059100 101611345 3 201675543 531200952 108348409 3 382932683 542986766 111828524 3 497952067 988688893 431725368 3 68139149 585851599 351129244 3 162290113 506394876 238473555 3 194926687 650937767 145345820 3 800940547 804155338 495831 3 228992776 258024940 2750000 3 801614343 827652004 6702604 3 333518076 441105895 70318809 3 721406670 725131690 673016 3 449136455 589082816 6815910 3 337504812 663363742 212450002 3 309428998 785423332 417712749 3 19504280 929336533 298519474 3 876220821 978005747 44645380 3 217171304 608934034 14906958 3 849246527 927575914 52250545 3 773013447 961685577 141481671 3 300694554 884011069 514015611 3 315228689 981819229 238078979 3 605323338 649147341 12574909 3 371870411 916519994 138234849 3 992788806 993856371 720074 3 968772443 998485104 23796870 3 567854721 680091830 109211129 3 822986103 835261555 9194577 3 313257479 485641004 126691592 3 80567427 943115083 853461025 3 563247546 568339195 1607394 3 339050526 427966869 30139713 3 546256419 809337362 72054962 3 857620045 929339990 21928494 3 568112738 689354747 90911717 3 626617444 769160132 106261932 3 992163082 996845246 926869 3 891934511 949350668 36623159 3 497678134 950480368 100170957 3 472691577 498509392 24893340 3 879783892 927953916 25070161 3 434100370 994582096 106553967 3 584436262 916737369 195213161 3 722546570 866346025 84010406 3 451934900 561360011 29643642 3 630922897 730558303 70919992 3 268439040 543952025 171317077 3 650439774 700241805 30877234 3 557235813 560330916 333341 3 359773960 937399604 404226266 3 140924528 225454718 67235491 3 924504443 966943724 25388991 3 797723788 888688560 34490483 3 154794398 423506477 11648073 3 176596667 237470985 43284792 3 987617730 998504077 179688 3 862392301 947315909 81041929 3 587134528 620741801 30080740 3 381510470 935558275 224410504 3 81654223 465532530 299785498 3 737895369 829076216 4665921 3 785736467 949706718 91209366 3 277045470 606394704 129783442 3 211486066 569559718 129048519 3 972779159 979457492 5620520 3 990179489 997381573 4296647 3 947541539 981819070 991859 3 642491987 789147860 54996757 3 657730742 701503178 19864841 3 37733295 613364101 487405283 3 11707559 246061448 66986413 3 607550826 692844134 5161197 3 630128813 744856831 54754293 3 41524502 251930871 161272850 3 89571267 989047927 679010446 3 762573201 936302479 71387480 3 490208205 702099095 177385450 3 142107138 435721170 207626597 3 274375872 552934128 199930589 3 63636392 780002566 114575942 3 613556948 915545128 217661784 3 183972456 566473089 58988347 3 635922098 860784221 162762364 3 403889045 499713290 94111950 3 903694376 971678043 59166515 3 108183707 445263896 86358789 3 719467019 909777538 111366327 3 684675157 725587603 37194602 3 942436643 960344142 4836190 3 745287593 991765532 154100197 3 6126081 837472317 122624581 3 548718385 923481671 345188448 3 493364756 738241567 28659388 3 749101778 787833664 11292316 3 358545506 677660360 180965583 3 277940550 810474747 353665023 3 121459650 355373878 159280702 3 858262920 874789568 14846839 3 411409653 823076488 202541017 3 471631676 965907041 386413424 3 177489581 851390076 541885247 3 982481774 995454683 11386530 3 875228165 954212022 7429365 3 652759556 954672808 22710096 3 592594194 790874631 119899331 3 998402435 998662215 143747 3 978822627 986627459 1089624 3 573567553 749547072 25693045 3 932284875 997797003 65360475 3 389545160 633598947 4683264 3 893905949 900589518 6550072 3 350865958 588032363 102988404 3 486925038 906523596 212706418 3 151321697 224868818 56314147 3 361427492 681426404 77234353 3 691443910 943437242 154618541 3 256969752 950747643 58530553 3 736075621 967973336 127358278 3 795920337 885834640 79515176 3 159099037 298566999 85415045 3 950569106 985384997 2689661 3 343295898 776182871 18754749 3 178376120 559938108 198349110 3 360170787 512259714 101489656 3 357473649 687759535 283755862 3 896525048 980731996 57904045 3 653741393 818725156 152825422 3 142335240 999668749 213539463 3 289621328 392327100 32851175 3 437010764 798770435 171564794 3 55115670 419439614 45230125 3 946084777 987245409 25081197 3 156554820 642831705 357053375 3 186986820 928718663 651280921 3 886969184 950117650 59429654 3 204841310 824128813 16710398 3 232500836 347857496 5450467 3 892063962 895413836 915209 3 616832134 853257878 61312090 3 587738205 794759001 130772215 3 597813409 743369304 70337402 3 182591602 385833300 54111572 3 21103584 869530552 181618829 3 945441414 980810688 24343713 3 682811344 895167396 133777722 3 462544899 721391103 216536019 3 62374943 389176873 73576771 3 155633256 525480706 75182790 3 483750934 884500951 357271008 3 408060125 714659447 176367877 3 747493464 898474136 79982361 3 407469718 762353169 169433263 3 182802158 655811657 46183825 3 527037436 838197213 286613672 3 488093975 891211794 325729832 3 763792258 998190674 83640868 3 681107287 825012226 141069071 3 829738520 867114064 128296 3 643435016 997327001 28612645 3 707390942 926821212 78498868 3 607829721 808698030 76431183 3 791850601 908788490 74041290 3 84740974 583236404 463164679 3 939896991 973150540 17281646 3 480709555 506869861 6646405 3 223784672 451295192 88112164 3 794752612 952925190 70861757 3 40571639 899438488 122082475 3 91442716 783310735 367204892 3 795754734 899583809 78254559 3 696914003 796519687 43170563 3 277200794 697809496 70965329 3 913835381 976101077 13441388 3 119509898 873311381 214364965 3 524591173 715457313 102978742 3 887765849 994216814 19066082 3 756472477 945924138 43603716 3 635515408 973390492 209374126 3 954886891 955984193 93157 3 573360819 650504203 4877155 3 562127071 824356004 234676653 3 972294550 978880759 1988949 3 812747824 972504521 2743100 3 384941958 901193289 496188308 3 34672865 384328513 45446553 3 11541005 169158269 107939576 3 675224902 729692330 10504907 3 472775988 899807375 11297823 3 475658661 870772792 188311339 3 919307713 970849925 30806092 3 76744075 112274680 26493981 3 657643896 796938538 97461157 3 210351316 578748076 247026583 3 272895462 716233496 294090702 3 980465633 996463276 13664915 3 580311973 639340502 32412364 3 698530896 716559037 14848769 3 220232661 488527892 237953522 3 979056278 990865875 3281588 3 603925469 661816338 14623120 3 736587391 805654114 36793218 3 435257891 851956899 148590130 3 349640663 519420606 1989321 3 557837067 683742512 85443456 3 832016071 917118067 33871041 3 247879132 903068061 112326061 3 747633258 885320974 55042510 3 326423991 703936896 89058053 3 556946437 648387014 19174601 3 551402232 840628268 101177680 3 981845979 985607127 2842181 3 718081128 984506735 169891445 3 20009321 680229773 375848494 3 714809201 894846350 43997091 3 585171042 738406873 108045870 3 183140872 824808547 80007042 3 599571096 867579682 216414770 3 547561515 629457844 30596264 3 484821979 521230669 3516291 3 341611845 888909220 541882168 3 274705813 904066531 432969220 3 909484948 958372289 32679033 3 489271747 792651386 96065896 3 642627940 773150906 129612807 3 893749809 948276838 5780089 3 590280744 978688151 134252259 3 798144381 897994300 48507566 3 536592229 635134661 30618485 3 99451050 430715791 77112862 3 34830121 297686112 114810887 3 137691781 643343571 475866251 3 180101530 840755014 7884158 3 976775427 986435022 1320900 3 296090852 479981213 53840570 3 799202507 967244239 74808694 3 732973134 761065768 10206195 3 187860374 953407566 258520033 3 19276729 129713637 107249491 3 192091221 993881841 244912672 3 190045084 791585872 299730648 3 457267968 727732724 118687987 3 143095254 446425825 31614128 3 340344195 366868114 23227084 3 727235709 853375796 52909251 3 916620989 981338021 33760946 3 632159344 676366468 3448114 3 283014795 631302987 305955692 3 370422966 486557312 60218637 3 899586368 914826421 10242465 3 456917774 457285903 95644 3 549278995 741022859 126757841 3 51943441 704125720 132087055 3 258256823 658257343 251238077 3 942197881 950469544 8244048 3 827728277 943871028 24554610 3 510143877 569201244 23847149 3 494719129 959636001 64624263 3 339892683 711869699 98281707 3 240898064 296634689 19289797 3 383132221 715782940 48133319 3 354487868 475534608 30788228 3 317749717 350911259 13543504 3 541106631 556029839 4446462 3 51139557 181265596 76251112 3 130061770 606132472 314489737 3 103741350 183555661 53965907 3 540516307 617956818 72312107 3 810096975 965257792 117342108 3 350481141 403323063 42901583 3 165917373 799452407 250895720 3 824683985 992841030 129786847 3 568189927 706866168 796093 3 930697928 937042158 1515940 3 404987878 635081645 189209371 3 677590144 690634855 5921203 3 114845558 885350378 536000832 3 160184250 407286872 37949418 3 511386853 533105041 16721891 3 212302743 629761082 214125388 3 234514939 425290873 87414006 3 709829151 993184984 51979152 3 288274610 782080232 410378553 3 699064176 712023249 1747280 3 677557481 836153336 43240484 3 169860499 512771055 63445835 3 608782898 693541392 43016463 3 944826984 958817782 4951727 3 296059853 339016346 21087573 3 37480348 276721937 75940631 3 755781392 782648378 16966644 3 799015981 828499813 24316563 3 178140242 976748980 712010155 3 926087681 977329222 47563871 3 816672247 901272361 2961146 3 629017466 987423065 175429276 3 823306 190304470 28201713 3 235160443 996788816 295979806 3 935067377 967003138 27878290 3 327818288 426970954 68422377 3 573147437 603874626 28610186 3 724418206 929497867 191469239 3 19728759 737790439 179012571 3 775358478 812117586 32522741 3 470355306 652892784 158031375 3 609955543 839122836 147846678 3 928586488 953410844 8121401 3 899361272 910490946 712801 3 387790707 794906903 302918640 3 632464996 949304631 240929625 3 432896624 673896970 146376856 3 800914238 978713359 13114562 3 476955159 770297134 222795523 3 964040564 973101676 6402028 3 333833551 359824328 6321424 3 716342327 754896469 10199702 3 766342043 982750189 182802563 3 228399066 968076161 369209593 3 517784309 788611396 198626574 3 145622192 434522710 182750658 3 52621620 79832811 13641304 3 885621610 999839076 13879452 3 632893720 924146515 61943856 3 112311457 870682207 244530374 3 200454057 476709111 82104669 3 837466592 918872645 36087361 3 95775166 722399510 553377026 3 165029845 786024682 342819093 3 655273235 809977416 146871828 3 10054416 578481109 352093553 3 491610634 683280617 133749987 3 651394578 962410387 198657194 3 106605901 739705705 86167799 3 330432536 418395584 48104338 3 140147153 222147459 51013581 3 154749683 265092748 15090453 3 760432734 909123398 147145174 3 674692546 910331266 99561069 3 770141558 789368051 6403496 3 854260213 972503528 16855554 3 790940403 803542453 2838640 3 165368341 762369028 438481101 3 167756024 752800979 300497090 3 633331308 941487774 84912319 3 862046310 929903091 37312191 3 616179725 891899383 96148048 3 953333184 967967084 3768114 3 258465226 264657926 1539572 3 149887955 612661358 82185086 3 543308986 870900548 93450983 3 581538727 737624724 103209356 3 451729219 455922660 810659 3 851313955 997368206 131996507 3 516244079 593232564 58465987 3 632154825 863925442 218987585 3 607231165 871256055 178582354 3 975102660 978533407 2477026 3 322438792 898534376 507851529 3 878833446 938203897 36717537 3 901794095 987873730 20386434 3 739006162 935951150 81332612 3 266583140 910173214 610352425 3 482690102 617790670 10789150 3 647439032 851866097 164386692 3 725182165 772761388 20133678 3 123252937 206481893 13550454 3 259490610 942692006 302219833 3 812215835 940223848 91687572 3 943217881 957114580 7792107 3 256499565 894673273 352289896 3 907521868 966725262 28793295 3 925483398 961258195 2008602 3 199752851 255587547 50749601 3 466967179 663917764 13736217 3 907015980 932196009 10359646 3 259180846 737873114 66851537 3 325565437 618964976 290094281 3 248273120 799722944 424818967 3 897358048 932493319 27748005 3 123244692 828543807 518870077 3 684355860 768217901 55148362 3 390315125 977409030 511800220 3 211174881 928210737 516904717 3 124840230 884023820 558926139 3 883316123 954101121 67778170 3 455118250 646932035 95245265 3 700859577 863714392 150527252 3 560040242 988523183 121651018 3 332594196 832333088 144687697 3 548633918 908774544 187802416 3 625153380 886061216 216469762 3 215116277 844639513 392916258 3 654610260 903074094 171097847 3 486492003 648896039 55673339 3 880068382 920423930 38910935 3 105053544 178801048 1002633 3 59884104 281168585 142437715 3 461475235 703423819 213561206 3 611584085 712069925 74832260 3 365750755 981317572 13479646 3 218622168 497351550 122383617 3 305419876 837266341 208085909 3 776063856 810869305 13593919 3 217870425 566692106 33691416 3 156169537 906040689 133309863 3 117196392 921716494 422590517 3 866384587 957548709 5258700 3 803500406 837838810 6118084 3 282625375 472704606 19837621 3 951100640 975190176 10928865 3 299105662 319110497 18687676 3 273576901 687193944 401678227 3 709676898 796528929 83834120 3 221240895 821649505 487282030 3 598091693 738194816 126952455 3 631773778 664927565 4329007 3 34102353 197225834 133957322 3 898917305 958466805 51063598 3 216532075 612709499 29977442 3 899836584 937101908 28692402 3 153926215 832754186 288287012 3 4489625 27694862 8068302 3 858709254 959472550 58221676 3 183834194 210614198 21604577 3 310995349 782084768 116881813 3 977415451 988174402 9035195 3 296842108 743508775 26255120 3 583480036 980929896 316991726 3 195077727 389663362 2435151 3 10588827 610059401 293386749 3 503881706 569099363 55166014 3 651087567 879306527 62554897 3 632123687 643786624 10176325 3 911989213 977486806 29963912 3 25067865 840152489 338607679 3 868218003 918707074 42256651 3 83687256 673379701 364872505 3 78709673 480988127 371669622 3 429816772 463050349 23603036 3 462117558 894177331 275997227 3 455833275 567237017 43457853 3 599811619 840047564 90230758 3 560576588 846385997 242509641 3 75210458 119524766 33900179 3 509416681 987514890 317288031 3 133124208 729935920 483196274 3 724885764 856262844 10844034 3 812455475 940885167 46927274 3 94340699 838965544 680641952 3 770126272 915780136 32509103 3 517760445 942995649 381351298 3 409656174 744063806 238287674 3 751442723 819143918 33830906 3 651181481 907604596 117938237 3 537154567 876759487 17306964 3 514240917 724018737 204545248 3 780899967 992430979 134501484 3 200534661 233995210 6220877 3 426180615 827821542 80158254 3 54707693 805773022 338628985 3 694892113 801665106 42833526 3 226840061 450758995 199711326 3 323168009 662907839 73063025 3 852744959 942078974 83300522 3 806506505 883319696 24313772 3 77298506 487498470 386845939 3 311800316 423752035 107335830 3 637739997 688038956 29802379 3 336765056 668961354 149226918 3 968893911 979650024 3905217 3 307759606 600978828 76107935 3 149181733 483226493 230833916 3 422234349 759785663 212118332 3 969461855 975963462 488711 3 707831352 913016534 108260041 3 989588959 993572482 3547436 3 995969074 998999218 640864 3 569096124 994630783 395546210 3 208807455 361923561 49491035 3 504327895 690466641 144402125 3 361998503 567630412 24177982 3 956714973 966581713 1806485 3 979082161 998030212 2176723 3 631072874 787231131 37184122 3 29467735 272859827 9775785 3 917745649 931483764 9273044 3 712288867 870156187 11861001 3 99451975 632861183 120404822 3 958610142 976861865 9961474 3 544451829 729726102 133035181 3 710528902 867771803 92719983 3 362247767 519007255 45264896 3 431347959 474273944 42126344 3 877698377 998754826 53605043 3 808509770 936332120 103667476 3 483400747 832044933 63140410 3 267526012 554127961 25195905 3 209796556 696266997 108961386 3 716898735 736002309 11958194 3 618934175 906335196 184094422 3 148885553 511462917 168967500 3 165766914 482126140 249788387 3 53541332 539753589 159817985 3 863029677 919796344 48592885 3 487594333 708114326 37664033 3 29728334 682075697 572116901 3 83798731 658385257 50778978 3 101931617 585185718 21610205 3 796717631 830883495 12464727 3 456166627 976720072 247025622 3 4208469 649565718 602595106 3 83582195 871580041 399945979 3 161721167 250199326 41502889 3 298072986 910717648 475328380 3 21310030 498374502 444872460 3 977710638 983829757 400879 3 671328975 809981412 70769479 3 434057296 619247178 41138689 3 254152586 260575498 6109858 3 653064750 901033553 157238247 3 420609299 814646683 129905367 3 983726437 997223576 4608588 3 121437525 619543704 44811433 3 480728805 744406718 158038711 3 771984588 940952121 42710383 3 636163068 889068698 245577300 3 42993038 775708047 584853855 3 888189095 925149773 15629476 3 507429991 626719930 19834088 3 475949701 609977751 113360689 3 953094074 976356977 6959990 3 284231604 959464660 20474231 3 433118511 914046288 293426050 3 319074114 654070603 221915044 3 521238704 949322155 206380066 3 568568272 975620931 105204706 3 90740104 605327786 292928323 3 714220545 900075653 83818172 3 104712027 724840553 167621716 3 482294073 772551828 148735807 3 40814889 64968972 21276008 3 205273722 363117283 53797651 3 301431326 997540051 494655550 3 527138436 634620175 93607532 3 853251468 967847409 10236681 3 271562473 399449247 113268490 3 600686094 680412519 24203862 3 842986126 878483537 17504984 3 451904006 725353180 180484368 3 398752657 834687899 342778228 3 829283246 998840544 94047312 3 84453345 342278107 28853252 3 898773131 929462506 25939241 3 277230727 498833566 192636484 3 833420300 909281919 64399278 3 716970205 760750391 1530588 3 624672123 637571444 11272483 3 131499281 904137990 614847046 3 150704588 981197083 710376765 3 956611780 993370605 28391526 3 840442234 917300833 75719776 3 850616190 936201814 28360126 3 596091845 976354258 186949576 3 556804877 822792044 167385839 3 11185250 643715390 584013824 3 659329114 996785652 86333775 3 894168518 987826788 33550254 3 674486549 697654120 9778135 3 484460357 990447949 322590274 3 192373109 470507122 258986696 3 362559362 553047508 184834281 3 160528900 346922503 128138762 3 482609849 956105402 189859496 3 337869871 837474298 144638969 3 99743033 888450542 469662766 3 548918095 760838284 47833897 3 631359838 659814943 12104258 3 5958137 55300809 42360548 3 279323910 472254159 106470642 3 477866778 977774377 299672578 3 798346466 878004933 4201293 3 35887258 679619043 94131282 3 579137940 860995983 111840178 3 759177029 763170877 168509 3 905716938 948835446 19473645 3 613173367 712142765 41679563 3 211158344 357606289 26039021 3 89330308 98459178 6571145 3 883391318 984039294 24875545 3 571049780 923867607 260264209 3 767508559 948330391 108395923 3 474922827 618063954 136798813 3 862384829 913517433 1648179 3 149013315 780743268 474439615 3 330560481 454952906 8803318 3 495276022 496776490 282581 3 418676963 999082277 395666921 3 831382685 929133864 39694678 3 768600840 898069620 73616205 3 67099513 475243158 32590506 3 69968866 890950489 242235249 3 422073468 538806255 23071625 3 870320612 951963000 49257321 3 934677875 965380543 12980901 3 900732348 917882331 3045849 3 660733938 801078358 21252121 3 405846596 655074444 169252488 3 191191082 895635992 16026751 3 663326000 944088200 277603480 3 802546664 906895070 69643740 3 908195824 969548836 53196385 3 113029211 861052081 86427087 3 318412675 815716751 373630664 3 525287567 829109409 104116186 3 10304839 480020979 7878734 3 911089560 926866173 4741950 3 1067918 646353611 446695820 3 212414015 646490998 422351003 3 86804998 859422573 769794839 3 155077419 214142063 47486373 3 205583442 754859170 506442224 3 343639477 836115111 417444695 3 471017194 645159061 94791606 3 261617812 974134878 561780034 3 753944819 887273268 71877730 3 870169203 949953777 60397754 3 955019371 976566068 8617090 3 244771873 663648984 109259194 3 368970103 401008219 9007942 3 470474028 859142018 292498296 3 638891465 689228360 17079873 3 131370811 559636532 90498074 3 926344158 931183824 1070852 3 394049521 794042400 128794409 3 966353008 988625082 16082184 3 372985902 713450503 324569388 3 355265782 981918822 114396159 3 519306671 771217351 38142082 3 673521027 775502567 35954585 3 873255131 882391435 1343644 3 400520178 406604474 1721114 3 871794922 893961833 9741337 3 849036265 924190387 16041295 3 684253116 826002786 16079496 3 113247659 340745031 152292603 3 242074003 886422704 326307704 3 474860971 794021414 308531698 3 782994782 956183978 137203302 3 591575365 634248926 29030151 3 240949280 428333414 22167115 3 185211857 667553184 206727155 3 385986322 765712317 82087824 3 176927020 706595846 415767675 3 950770271 982444207 28582456 3 739716564 760794208 7840788 3 875353671 916642373 5538786 3 80484549 941493587 852008525 3 495900658 768128826 25011737 3 106866830 874842031 466731696 3 357238917 677487496 163352281 3 134866662 501539548 304255914 3 441662035 470743707 23934499 3 165719039 196407299 2879279 3 494895577 768454260 54660219 3 887291521 919485493 3066757 3 933340667 974676734 7441932 3 11190860 96149384 46563939 3 217334178 434102737 144635322 3 803966699 886314107 80042222 3 387674386 470539748 54809460 3 578103237 740059644 87934909 3 577823703 796061536 107926962 3 637601067 695174710 28606698 3 997052525 998073016 212712 3 169431510 300090125 27985030 3 415451919 837177954 420257196 3 365376496 406556226 20815262 3 494082385 588927156 85956705 3 342038398 690367267 320298023 3 905010711 987581706 16716953 3 718343334 789153178 53097856 3 81445536 978887557 460630998 3 783794103 810773078 17725025 3 179330041 767176931 368265069 3 420469470 962488309 281642775 3 826257629 837951709 1712529 3 83315269 628792237 52858382 3 681012228 955099408 43645443 3 786828419 834701369 31475225 3 647879355 904234157 219634621 3 903778239 920986613 6627243 3 484797411 969552642 239189015 3 164422153 776056120 306681176 3 664719913 810244790 17465154 3 458074690 961476373 82362847 3 831787894 987868759 104220371 3 295221033 438414422 50318455 3 137067227 921772157 100209780 3 84105415 226221185 110323735 3 472847247 585998529 51306457 3 331029347 543680347 126845170 3 462544082 465597040 512788 3 165363910 906345898 131027203 3 461683392 768953586 86145885 3 763980729 904377031 54473534 3 115076108 783236486 600982782 3 343762604 714136432 83626032 3 723907668 983115544 178253075 3 139387830 543733538 92582689 3 691961169 721147876 10968590 3 999090809 999598994 319156 3 903443367 972618607 16493125 3 903064780 924441212 2896563 3 305841185 353591956 5508296 3 902453984 942307241 8616877 3 869534877 994828556 80896229 3 632341514 793773444 80043363 3 32122864 159864292 20755910 3 522830565 915160862 4498891 3 225386676 451120553 189537296 3 937408495 958517385 19503849 3 515672010 842984273 316586930 3 147322036 421754532 149461676 3 653932299 723516280 22296914 3 213290944 964113573 715724750 3 597726890 977176217 259467017 3 281834421 688958774 206699802 3 781878065 786928370 4272252 3 410694494 487403738 45136200 3 908890783 991304331 72132053 3 979978182 991397033 4565052 3 239135530 495474979 122883229 3 464134834 734630842 238574436 3 534230218 806432018 157135342 3 778805146 846649294 25434300 3 258313876 922425388 499461140 3 652491053 976872529 285774802 3 767279600 957853326 40660060 3 609517169 699003813 2385145 3 674239361 837693463 86090856 3 122740965 512657537 104186563 3 197036278 881095546 401733867 3 248501204 996888846 199775100 3 249332595 654365895 105615691 3 944140291 979021247 11530585 3 1861297 313708430 229329446 3 779373820 999747333 115257137 3 513630642 666531865 13377914 3 492824128 853880699 262519345 3 313983858 702593403 261129712 3 84878543 314502320 10876819 3 971914928 994711175 4670054 3 549377627 597324985 37583198 3 525005918 831768013 286368179 3 338060389 876492856 50303886 3 930890754 952439564 3653133 3 620366179 663015542 15637201 3 670092960 997525967 292837076 3 51436182 186376168 130003453 3 391110174 802154375 381577944 3 498285204 737702356 237877988 3 442455937 660800350 64443965 3 818267663 958584000 23956973 3 215525690 430507042 188674997 3 334241479 891838931 323958892 3 27961297 501328583 368620282 3 677814895 898259315 63632625 3 556763565 989724406 203784887 3 450427967 747395551 131963159 3 127589948 277867654 118675545 3 212042973 819932554 397190205 3 584015818 880287435 105501900 3 716310368 946466008 5922063 3 160078177 571456986 364676158 3 599612640 701473905 66179158 3 578525236 629782372 35154151 3 763335614 825129864 28263149 3 330899712 705920683 294957316 3 549288563 588575625 26775355 3 423414511 612016986 76975923 3 646629549 969716660 57952019 3 916248616 946126369 13097973 3 401513114 938720596 297662829 3 966678645 987158115 11259620 3 296392188 681574967 58972985 3 867394622 935437960 13073540 3 243106683 658301258 14922897 3 175364286 251054479 32467844 3 172211235 722856225 139101519 3 402209097 426179431 16390927 3 65957261 190445045 117168007 3 255829296 946034223 139526793 3 894482091 906107531 6504900 3 373741816 868160707 1026101 3 643329888 752667926 14837135 3 748535217 761808143 9032904 3 872429529 937425807 41086203 3 289586783 372314963 22935014 3 200267160 255420304 37887743 3 315616103 935432793 383963106 3 274384528 974731620 137340793 3 688548381 981515814 149116277 3 134110709 757032580 235918370 3 385447966 656486601 36571527 3 181055015 481206223 2818555 3 322591185 874178769 63963544 3 227813911 980483663 388268214 3 94898390 401897904 277137342 3 408822988 500094461 84985367 3 767392139 945305858 13847819 3 419656778 922526758 408076503 3 545490570 994663046 79770042 3 660092155 828785015 27046002 3 697170718 738366185 11481891 3 946363364 970287093 19559158 3 61485678 367004020 183624152 3 691222706 906606625 99530095 3 781160122 834128468 24680929 3 948040644 980136279 20233919 3 111748550 967983604 797338790 3 761260067 784180569 18041085 3 810967005 850020459 28614442 3 127540401 550369229 209840900 3 433360775 926843029 420440587 3 854467181 896110662 26220400 3 752852920 843849088 6634983 3 627974456 744124792 50530927 3 530484572 839414369 80833837 3 196136190 691701334 59907527 3 105923300 480054909 159812009 3 417942490 776097881 16851629 3 588294320 842282626 194779046 3 816771241 853658280 1660256 3 210882474 717681487 355571401 3 778689547 967547515 77966139 3 355889057 760080850 232330169 3 447108227 852173731 62121116 3 459479330 479683188 8384618 3 482853922 822804172 104041020 3 286985391 608461421 143599364 3 68195210 695177611 599440407 3 531810907 627291083 69796149 3 459828173 657060870 159551646 3 979469467 985054295 1577311 3 185973379 239711991 4551818 3 718952936 877124048 68890941 3 547330988 585586245 3373531 3 870181653 985386740 12390095 3 218700713 821196360 377969047 3 993917003 995032438 551805 3 281862710 550592083 241845005 3 266446188 667716479 214286615 3 656110926 949148254 200185222 3 663154570 914745472 32213439 3 740656732 759115122 17441547 3 665032682 672705416 2683704 3 564586326 847935756 253681943 3 979686975 988675801 8244156 3 733449797 908960568 54716971 3 421430259 610068450 160702425 3 104719213 525122616 31097357 3 575741399 677915356 88216375 3 506050753 558778831 39785644 3 516066347 620095697 2001005 3 888736555 926485933 10999817 3 36356455 568054796 353608093 3 80618746 838139076 555891767 3 8893655 607214864 438195703 3 237624932 655759505 214630069 3 438488494 591567609 101664930 3 557714821 658212146 22454307 3 717539239 835949182 66597202 3 135798248 696682457 270304430 3 668816008 805724876 95960773 3 624850413 667004536 10564607 3 3375940 953338084 209326327 3 694659484 724004068 20218520 3 777071262 932241287 61656106 3 668400002 914765244 125678586 3 839819813 931589176 32767274 3 145078437 554202837 40947079 3 376394007 597245647 111372753 3 799483384 972699107 69339725 3 412829170 581296292 164153760 3 712395243 755456518 6911078 3 737469323 881358943 138650116 3 670867155 670909554 39296 3 931671491 961288716 26523260 3 329766315 600898472 71354402 3 508715082 726856543 83008213 3 885945801 949697875 53809012 3 479558726 855047824 168567072 3 502957967 803123349 265853932 3 307639470 446784878 96520159 3 633502614 765597431 67081912 3 680550188 771093399 9043853 3 137582154 613280923 43654303 3 138477198 745156113 604688750 3 678183879 876826371 82750726 3 354987702 729325713 5671799 3 555399208 845258002 91975106 3 321781047 610364180 120870557 3 844562192 946088851 89870162 3 510385722 669895528 67340323 3 884654092 921840383 36473491 3 738402678 744789515 3918637 3 927197066 940808294 7941558 3 112357284 437792308 60404949 3 864507995 976627981 73483873 3 815164083 956905337 8592966 3 263425389 839278499 368821055 3 598390922 607247047 8760420 3 221811528 706529222 313900390 3 265165313 359582067 88478769 3 529149889 786020470 171577663 3 398098251 761178587 212248302 3 786126050 832610805 37075315 3 797362383 870177474 67507041 3 876171401 893224815 4057068 3 243285452 252113708 7106987 3 959688135 966588530 4918652 3 452416232 895525845 45997168 3 797349553 988174769 150921274 3 303628240 731257337 191469953 3 334639007 440975283 48883188 3 549183335 643696368 86741784 3 222440503 583806423 292934778 3 290101629 294787595 4586380 3 54730691 928044023 235378073 3 269891137 390862804 11926666 3 476351228 633307316 60302254 3 548567061 880761478 140608309 3 303918509 882809975 307501963 3 545130848 975360655 367851039 3 230818824 408132604 77095750 3 913993756 978483105 55369283 3 298942374 462081737 26489654 3 193674461 848058784 591350697 3 635788852 952215803 49958377 3 62737983 610523033 18859572 3 571649886 637865750 48924375 3 547083830 864748103 161110155 3 781622640 802090431 20091238 3 371767234 711178696 8846395 3 555486644 864463787 253444524 3 614582224 643335223 24591036 3 540666949 544623400 3326619 3 951735215 955844380 360687 3 400756212 905644939 361489570 3 567422273 672998524 19433933 3 273595160 728173346 47845573 3 167055274 726571852 175069260 3 910080152 926078872 1215587 3 249694570 941223869 256995096 3 561151018 570107581 7498964 3 238577229 360726302 81517533 3 305227612 596318599 72281864 3 887121615 997760485 59745049 3 391178629 494998412 32405307 3 412565950 954972612 370026626 3 840878692 943557997 29648190 3 229322317 689820621 132628034 3 914795021 945651879 9296395 3 457147491 890587917 35245231 3 300076090 577120758 114686400 3 752035582 989614698 97253224 3 237979692 630923079 111389623 3 847993233 908368617 44393809 3 464468560 536033115 12553540 3 772368769 932200706 53652796 3 180259300 619932692 145814094 3 145579156 284656406 51745635 3 95812110 119926566 3429834 3 769749073 810721519 37309444 3 34869011 384796982 225126536 3 893861983 918956458 6430614 3 210018671 464111123 14214629 3 535736501 795255297 19203704 3 494307172 927422016 20057679 3 780276201 890344957 30751645 3 376758897 788720344 47549815 3 456923922 493710071 30316618 3 283747391 622664322 73820293 3 820160329 934263183 88311531 3 714563724 737248232 18955220 3 527015157 707270498 88878164 3 35628373 640521843 603491392 3 962578182 983907145 9089026 3 82915636 261970662 78212017 3 988830410 995801688 6179969 3 609835162 696180998 22720986 3 50770854 283507520 43706133 3 666982616 954647147 104611066 3 110554810 191203822 26925801 3 231961387 977263810 293808475 3 50561938 468426487 256785354 3 834657349 947810433 90318938 3 830760221 876052580 8043090 3 429032269 865950666 200570708 3 725349768 786889316 43267340 3 586121043 741571449 42640441 3 257190359 272209371 7403462 3 709686145 718943347 5293943 3 908260913 983365739 36499520 3 589159397 653718894 47816060 3 768964114 876148582 22873467 3 830393698 892358841 3402828 3 795616772 932155879 101526786 3 555617925 949078039 94072475 3 590995177 973209569 75051903 3 384246261 492938566 7031141 3 297028711 932961365 559477055 3 125886434 934721833 483036491 3 255660968 887033343 224120568 3 108155211 244033381 56131801 3 816269232 971298863 123320487 3 596579686 755294871 32740070 3 181541381 181957627 386680 3 789702793 886354726 28120509 3 300324524 875651669 9928847 3 860070989 908727688 23162136 3 151067663 887330726 675111360 3 609222641 628787691 15559312 3 831919119 977959840 55441404 3 830175913 918518641 39285641 3 647654430 684051928 3453075 3 401313839 405813835 1247477 3 177133105 466688514 60105535 3 993983732 995472672 1461262 3 300666323 615574210 186950357 3 952230621 990357864 23672532 3 791056808 932310577 122159718 3 363923546 405146105 19419561 3 295597849 585410619 253592952 3 637146829 891136470 91498758 3 216041068 874759400 383509822 3 835236903 839428423 2680478 3 60983609 287620583 16310735 3 12841945 997686373 893692461 3 174069847 769015451 435455050 3 636136384 739587381 23512192 3 928004778 981623156 24355582 3 999880273 999900945 10873 3 385063184 773120368 9239571 3 833870911 842696750 8769540 3 801609782 887928770 29421633 3 606054538 949192330 109023816 3 641378049 787069723 4096336 3 808957921 995666596 3506127 3 196598377 347430586 120208201 3 988916818 995661004 30113 3 298885178 908059407 540964738 3 10023258 588073226 5070152 3 806566857 973917208 98279063 3 22064382 753525438 151683931 3 479182735 748518462 167561474 3 517096533 800634377 44430747 3 320896435 907852897 443136410 3 316661981 397887360 65097418 3 649017377 849981975 188729652 3 239046194 923170390 275612777 3 501619661 623477006 82426067 3 459715057 957004570 360133364 3 202463200 502207305 291448143 3 245794797 654523636 40387661 3 238872434 452132613 111048842 3 875977616 926617850 28593698 3 323586614 375280984 48671483 3 206612666 993313356 35731670 3 664135351 670379976 5971454 3 741881620 784573690 27396474 3 912820872 997962325 50462972 3 720726139 850963840 69295134 3 684669538 768674726 75764736 3 715384753 797421313 42124419 3 606421188 707082999 13604892 3 694115130 802991693 15321828 3 639947308 746401297 82644133 3 19056443 791885039 682849679 3 15472606 41435245 11246464 3 968620509 996185867 11182778 3 392577095 518993290 85592002 3 124153928 598055362 428934205 3 455711588 504757624 26752825 3 414113789 598520993 136799520 3 970754283 998682932 14209235 3 697747148 799777403 101833645 3 528600555 709009439 148002017 3 14785796 740278357 143841562 3 444286011 897303743 389328519 3 904073010 992794738 35256847 3 659118815 717939303 15630432 3 625563603 895590567 265352367 3 164843416 411212552 95726502 3 2590071 46978284 5673565 3 280372175 867751293 284183021 3 840415385 906889714 14302962 3 671591837 794363230 65932169 3 978918407 994261322 8467715 3 720751963 753686513 31289193 3 206685047 288379752 15563943 3 57520097 906073271 255135753 3 267708185 704268645 151302820 3 15345048 244673479 191081489 3 740611411 827042290 13684344 3 168827967 617417878 128287394 3 743657835 796401661 1773153 3 780583095 988981644 23767979 3 593186252 623297592 9785447 3 852840303 858855879 3623927 3 400154757 550550941 32609274 3 276801184 315228440 16172929 3 180370825 980458135 390675350 3 173423525 562173792 381039605 3 409267841 433692293 9496984 3 191045076 981915194 740608347 3 911107137 940676340 22125157 3 605739624 825866732 184900729 3 578840112 599139870 18011612 3 86753664 427083268 173076819 3 690699540 947857136 168566437 3 36183402 715060528 101435837 3 592378489 742193396 71678813 3 354330589 555014430 28403170 3 116105476 747675909 374080479 3 555750301 873629434 245031803 3 197484200 534371839 27940144 3 78169577 890319769 626299167 3 271121356 523230834 78302333 3 540560009 578922595 9312968 3 853411460 965992321 1836216 3 779177639 869727653 19503663 3 478132024 641463626 115163054 3 226641254 923940229 564347653 3 613610380 748820502 120424375 3 939422100 995687327 47157454 3 393415531 568791991 46145394 3 28831661 354082086 46057134 3 501849761 529659417 9513835 3 829734790 899167530 37669364 3 95663388 597655275 206838775 3 40032308 921837906 822900631 3 965593046 985206922 18190836 3 923377812 965797064 13441624 3 703378446 980587396 141856372 3 789193695 923262746 56702848 3 998602738 999669858 199968 3 900257858 950748057 46159248 3 388487002 720463806 69488031 3 841491706 851998733 6129048 3 411497171 630413228 142952790 3 344520192 827783749 378594780 3 125323320 398140525 186552211 3 920788592 944961633 3541870 3 107296465 461283328 49275875 3 921118788 939081406 9233549 3 951611400 979707781 3314541 3 59211534 699793809 182965185 3 633278876 946034261 167644924 3 973562483 996753592 18112987 3 266750373 273734230 205645 3 509518229 701762574 24280554 3 380237406 844505571 441822140 3 833371087 953941087 62385832 3 400603611 899904826 493624437 3 741857571 849806097 3848831 3 282501000 426418977 95307029 3 451862360 709259674 42556108 3 353939866 846356029 160913303 3 773861516 934185513 29070837 3 188229847 256359039 25108496 3 343271147 424455151 31459897 3 92365200 106623942 7713070 3 964560568 994549213 19146758 3 759174775 920456337 55535977 3 845793950 994458621 21937821 3 489236813 718859851 45249181 3 317393870 810585151 153898336 3 725262197 885562033 71877647 3 707715064 862260550 152207332 3 384683442 747689560 345810119 3 399493804 908661776 419919682 3 880580323 999771429 35032219 3 772772678 866306515 73958086 3 391805592 565095109 42186934 3 962707922 990708027 7386770 3 610608081 879644261 203071506 3 753353171 837355783 43670504 3 314366030 545173361 146321005 3 423522887 704301507 268319413 3 125713001 910973436 232581736 3 76485378 165078963 59655085 3 773236549 897326428 9796253 3 959012474 973397045 2001687 3 427984411 689643020 181628820 3 897182719 964450731 29083002 3 177003235 768884685 153536737 3 652100227 880487425 141545795 3 861198907 938450654 47834825 3 54308632 644225416 293553872 3 941371965 948501612 1209195 3 382076943 558692745 5570358 3 506522997 960373186 207588209 3 395557740 718948595 317085384 3 993023237 997221386 816263 3 833416600 928349911 72141961 3 104812639 672813434 267250046 3 434931128 678617712 115223702 3 581437430 913348902 313879173 3 870102161 935187748 11688500 3 115938181 902967102 129434400 3 164483739 353604497 130844731 3 152412220 923733996 233005146 3 311577944 799274061 213597303 3 587072679 824282876 81606329 3 470227914 539142002 67124003 3 750550912 800938561 23201420 3 426591603 572072824 87015255 3 802308010 887762371 50906656 3 721511720 979300391 126292565 3 35983182 714302858 261572345 3 161149756 980331599 255566939 3 372503583 993121066 284621727 3 424737565 655544829 128931080 3 104121337 737268651 131225746 3 723664940 894847245 18382115 3 508950227 580619989 54950802 3 854426956 983527519 52548093 3 228037323 542052065 242317997 3 74524867 310647541 7577111 3 468806993 829767785 127024128 3 598428385 646491507 14112398 3 735023584 841491030 104174714 3 498911386 929117801 98648860 3 975765958 981716136 5661207 3 377445028 991959787 458767734 3 618669978 686196956 62901140 3 684658715 727242468 23647096 3 815100960 869079132 44847460 3 427980878 968335452 118177433 3 353805502 609931942 185253533 3 663353425 853769493 60701454 3 691609551 700877511 967086 3 374994242 825409635 271803377 3 394647253 966790653 374855021 3 970329255 979220233 214878 3 514983610 616924523 64960250 3 902954972 918139760 1671769 3 578904009 643811580 21294804 3 511322361 649310195 9778471 3 529962796 931987546 263287876 3 746825228 853787722 78219604 3 840074615 860383164 4360309 3 470220922 840138712 236776732 3 576133 119949391 74369703 3 50798111 497447200 129300657 3 723131473 847011121 71860033 3 875357784 979116042 16947621 3 420360414 561597745 129262552 3 622689734 625577310 2316479 3 187123794 825046950 186587102 3 913465847 914691802 632408 3 29212429 122746351 28780958 3 928850818 936464163 4165887 3 573320591 963622118 173216872 3 219984385 594944774 147444158 3 526033084 785854808 174291546 3 570321200 812950235 236648813 3 380347979 911894897 360657921 3 368450558 829976710 419948862 3 298090874 706177540 310982207 3 651764296 762037216 50235977 3 923938327 963327119 2751064 3 145525635 182846412 32902952 3 397091195 565420688 66010130 3 671927147 732429831 14657351 3 816309041 889657757 1046507 3 253782526 911835603 308284856 3 4558601 459511817 68257047 3 919991700 921385293 569941 3 637030461 974070910 104037215 3 598757967 609186023 4087611 3 338644337 946991123 160126537 3 590990668 880151376 41420299 3 751966821 830780787 51377711 3 400422642 848229157 164525937 3 239832427 805822313 455877281 3 435164505 594914030 48082552 3 44289162 788076652 540025501 3 520169369 562299901 25478508 3 199440831 296103719 81846670 3 676182879 833891588 54304587 3 313137183 372739329 56708169 3 781870011 801919721 14688913 3 535392310 630387819 48587147 3 673121917 706688639 19870493 3 469614596 604468863 38408747 3 589019110 846153563 139951515 3 19841735 813306875 120570114 3 811269816 930922937 83422611 3 986974016 992565175 5376971 3 307876162 839377959 228825505 3 941077168 995067042 7281832 3 445173947 619186099 47147636 3 9080517 23631623 8204849 3 988441124 992943933 3024571 3 896626238 944311381 37554704 3 503340757 618964501 80997525 3 602084287 667412920 112583 3 497091329 856531369 79118983 3 739241624 879595058 52024804 3 46424452 775011036 249865297 3 403011448 478590041 50121923 3 488749443 910065845 304729105 3 936330356 944054852 600869 3 383740268 620598796 188967089 3 515681099 691232763 137620835 3 769837674 920800868 23763694 3 90133755 688550013 385562329 3 398404752 574434678 51817304 3 587740990 625130042 122925 3 881631614 967014769 43160925 3 276286777 984551767 431973267 3 467252865 593561179 24106165 3 867425970 938462220 42583629 3 526417575 528905422 778134 3 579615150 746867674 42993865 3 308219555 395893147 62627595 3 606066542 681961169 27954425 3 721845660 937978691 160060721 3 718815722 752530828 30753554 3 693871695 791837275 37930637 3 71379682 721591932 558853471 3 622581613 872562932 228450063 3 56151415 220705673 108165999 3 38551940 306288991 258606621 3 754282547 931002650 168360033 3 893280657 915061061 3387470 3 73312525 604462319 345419447 3 554437887 835813217 270360525 3 931751445 948078302 9287115 3 852075555 988913989 62001237 3 313925889 442666198 28307459 3 282320962 453973973 122132605 3 177502377 697932627 500788444 3 495519428 843454088 1782256 3 624536602 905127633 7591209 3 99843633 341478789 23681733 3 91243468 738973536 591801396 3 238563322 878978528 507224034 3 958254216 958793358 180170 3 287485315 479705916 107557538 3 973249889 980383040 4966380 3 258436710 459905090 199956787 3 852965104 938981137 63236137 3 322486141 403517701 45619890 3 605292945 901429286 129406582 3 900112551 949520065 7111392 3 686720722 970181099 143678675 3 978916701 979002721 35825 3 770418724 994411195 32824065 3 174804684 399978180 106119857 3 252422148 570317993 82933675 3 998511574 999894273 29848 3 50539709 815239736 285691754 3 779146703 819553396 21723959 3 802664966 808147477 2012387 3 348479623 738445012 90132100 3 542152038 856943919 95919729 3 429320512 439075293 4077569 3 812592328 892498647 78164531 3 768438604 876371885 32896623 3 74988334 827235251 459869261 3 287298689 357472184 42367563 3 954453926 958707194 1002108 3 653511310 854489973 158301592 3 400632098 917434255 392762973 3 738113775 925228361 183085586 3 883921767 973438859 64590296 3 621178015 646620499 21714587 3 247330744 978217005 707883993 3 663120889 946805336 76949219 3 8936292 853819675 742480190 3 19284225 417428527 279527380 3 809013328 856403064 47194943 3 389149153 583670187 93459383 3 664965045 711877535 1242570 3 417338002 569606380 16558737 3 23950215 594484131 59009987 3 714604246 843684451 122771094 3 407202721 794249699 151814522 3 222753721 667498337 429677144 3 238983404 570592507 195314539 3 198716167 470493866 57642221 3 457434243 782487967 17661834 3 685805830 987244388 6832852 3 967393033 970509750 1177366 3 613141103 634991544 12249225 3 972011612 985452944 3246549 3 58888371 598544870 367246520 3 277201651 800763542 321116815 3 15512565 662115042 57464312 3 497024091 643921075 136213253 3 210194193 282998735 39137340 3 77229213 579716104 93283589 3 785490139 934529057 141421091 3 952123100 975184547 1781140 3 784979283 814108900 23938215 3 406260845 632616181 11207360 3 992619466 994796660 1226104 3 315667449 381976027 21280533 3 996595215 999958440 3081124 3 610797426 799168745 59165089 3 599237820 765794110 163004308 3 364273726 971462306 475609814 3 41377497 76107804 23453021 3 984777319 989359716 201468 3 520355839 724213218 29293982 3 931136226 944698036 6313918 3 192746734 889157146 656903085 3 498915966 542930242 17745591 3 613911617 878108665 131163971 3 613222560 984330648 193333860 3 138802276 674332686 475988103 3 250680883 803713187 316061680 3 986627034 989058967 1253236 3 761839929 888724509 5751745 3 543592774 781239210 199580919 3 641835249 914426028 33257109 3 7001007 478191337 413143995 3 209712599 681771379 152457920 3 640939225 871947230 132013589 3 960749397 969264758 7710229 3 509926430 567463059 46131674 3 48828127 400227189 86922808 3 68412783 609611002 440317435 3 62298141 706880945 217368635 3 187478586 939037806 718119233 3 231273098 545756900 124984769 3 341199951 654986432 170100351 3 973730435 986714444 3780438 3 618223145 854816850 187216663 3 190720178 558685986 4159799 3 928473053 966156725 14418498 3 536545105 626146203 26655702 3 121304390 414902014 159964630 3 883479628 961119782 3848894 3 191479924 644125431 406531484 3 292740719 774259308 346974445 3 974069353 999062656 6476678 3 69467142 546845461 372268146 3 399188256 954285873 66336054 3 453685809 693970979 7952566 3 428984443 837504863 353755269 3 70731642 340198287 85244643 3 107982890 971124846 562229705 3 558246355 731330542 139533590 3 448740319 929133140 332214917 3 305307745 504572127 66562220 3 921755964 966744466 4198505 3 231536594 295636384 53523509 3 433497272 971381942 279439572 3 509435161 860853948 236004897 3 576736798 668636781 72005983 3 652794231 920559819 200814085 3 891707513 945786657 19354366 3 174460270 535343811 283006065 3 685629856 931233999 181103365 3 249596218 513640896 137260833 3 965584696 971221100 3680066 3 465550498 607308637 53440399 3 718832306 722095085 857259 3 930209616 961052215 26301154 3 382375619 800153263 190171224 3 142328026 912881960 176218992 3 304275901 770262464 51792766 3 511229792 705949859 35176175 3 467758973 582955867 80470606 3 154443599 371222785 36765769 3 653125182 823883631 93090274 3 587827167 818583667 48577703 3 792300034 974058532 75416547 3 356710610 404800976 30930510 3 559414191 597295348 30822221 3 869832074 934537664 6930230 3 348432058 921511973 407763927 3 394845515 989018960 299210343 3 95574082 208233656 61438105 3 970790586 999000692 489050 3 571057748 771347679 21576018 3 843604228 914872197 22325812 3 964945923 995866404 14909317 3 263181538 524780218 123076154 3 743603877 781167156 31921965 3 347484393 413219377 8066474 3 826991953 921291552 83754084 3 714683034 863529106 100474175 3 887785201 940064956 28511866 3 877790866 894922680 4433060 3 302281047 533800314 19241368 3 597826179 836481167 125878061 3 988819229 990646384 1804086 3 899417738 964213537 41810042 3 621253654 737569677 63292855 3 582691412 756141753 78454420 3 234034638 894510760 657765018 3 258641701 547671039 174514738 3 402103056 750839623 129126451 3 240266542 351359106 103559401 3 478887465 942439899 153686012 3 195667768 875502968 250079369 3 91878381 416827952 32966001 3 67046583 934760529 295884639 3 824516485 984700413 86512642 3 238299981 826442893 364755653 3 228738565 677475267 400513281 3 410099648 678493925 239051083 3 931993297 991576594 5698555 3 783188199 989912850 117151590 3 426963335 964595648 511939407 3 689226312 972501157 91380125 3 701508247 701743238 8285 3 555897004 569493839 2563909 3 541236824 734078212 108683830 3 450988011 728835898 224512357 3 599522666 844428819 157496551 3 223397301 301707771 48658732 3 574792941 715352523 88880575 3 831102512 868963801 29967254 3 511776217 822006553 157324389 3 668315542 992766069 308263996 3 468781497 898693498 82693765 3 555168914 735324268 41535126 3 15724243 252177870 113564140 3 597711346 921779954 192733348 3 944634036 984713033 29552688 3 523029722 850974979 6409055 3 304495407 445294304 110626496 3 75324758 499156070 242979879 3 376125342 468668540 9137512 3 664293443 709287345 23712624 3 66090966 969366774 877252385 3 853234593 928994742 70658345 3 966099772 974566531 596601 3 835629368 878019992 21667457 3 598662321 606524775 3959919 3 269429262 960797659 130605944 3 338023017 568854790 227595709 3 638192712 665826511 24649779 3 967650829 983836831 3664809 3 786742441 994508348 163962900 3 305936692 370263167 30320959 3 990980455 992078688 916824 3 669056629 872116781 27401639 3 811251965 966281693 134437652 3 699938148 957711550 245973931 3 469794173 904237067 100890520 3 45868183 527186343 77721362 3 577751050 936605386 185889961 3 689064926 925420449 214614593 3 888804689 946680458 14511265 3 981005364 990485164 1262928 3 824587682 877703203 25343196 3 932653350 991163154 32906157 3 601422557 789245113 104827693 3 297897566 973809012 606887327 3 336125112 790703642 380174254 3 356673780 934668228 131113338 3 562278125 950977776 178037801 3 726757300 790519786 52746467 3 557259733 640810589 47362265 3 434176904 801051788 353107814 3 810873683 980250617 9119006 3 917599074 921980434 3195975 3 276298216 948854174 488725899 3 953018276 975251893 5062840 3 706896712 994891844 246330573 3 519060067 574564471 2213405 3 332693295 688660854 235320673 3 993542818 995725520 2150364 3 662830964 689601271 13494542 3 365348245 458527410 65945563 3 725404668 965989055 228439545 3 61514615 675706441 160553184 3 644155757 736840641 66968441 3 899300582 925097504 4330907 3 30466598 440500351 39374206 3 628207940 769712167 41846016 3 926393389 977468947 50974510 3 76437651 345351261 172465048 3 581148787 984074497 6822213 3 988849932 999432715 9401154 3 454788159 584157207 106115356 3 292223337 441175418 142897169 3 851724136 989659124 4095764 3 488627098 846655326 339621001 3 698556982 718469710 16311683 3 257357895 302970882 28941817 3 307409238 810264211 69075975 3 874649590 978001871 78984280 3 908977422 934023195 1186108 3 377749964 432775214 728611 3 833005517 906228289 21877208 3 803134586 923541684 96963945 3 258290998 803625412 388578704 3 838675241 987228952 98991762 3 697515857 948267522 223420846 3 946332368 991379930 44896763 3 583870891 633478050 17820113 3 668002131 937380068 95947906 3 680301803 900583816 3553386 3 26894665 704426351 349296739 3 247092964 671938748 144403380 3 140192 823750304 161875962 3 670835958 970062497 89065184 3 721223400 919233715 89481873 3 113203388 818338880 629228339 3 842510845 852265041 3546397 3 816960227 825001990 4061232 3 219759439 449740125 227668443 3 316241732 811997864 258493442 3 662036729 985916587 323799399 3 162922863 606139315 166199574 3 47857579 748558081 412604597 3 977495867 978887027 206941 3 355311110 701322229 7879241 3 970830789 999212701 11726297 3 754874118 782169174 15568536 3 565842179 717107686 112309600 3 29952961 766723789 503893187 3 39358504 347266527 283709661 3 415743930 785579418 273378785 3 928280014 957191531 19604249 3 988464174 998754396 1620745 3 287398460 891211717 46494772 3 670755581 782922725 20961064 3 392662420 926882259 420941975 3 19308075 29010977 7890687 3 525527159 974983601 225899963 3 362530745 785478077 141395464 3 402651864 644304980 201498438 3 916513155 934387585 11022760 3 746760461 994977700 41661073 3 53015535 774009623 282567744 3 700864142 893490246 45689244 3 661794436 815852488 23131070 3 963150916 990427356 25199950 3 547792007 857718395 132942001 3 778799640 818139784 28222269 3 683365936 988896994 25686563 3 962113619 974120066 4142848 3 519371837 776437974 25976708 3 981280351 991849893 3017132 3 362470262 940336857 17827155 3 67582953 746936312 658770174 3 256053798 831312000 338235297 3 218872424 783251684 436951548 3 813158193 814498083 749724 3 97017079 781431827 48120634 3 414977888 679237813 176403955 3 429573196 929547001 24769766 3 539277434 768696058 6160719 3 842858597 973057305 33078748 3 191470387 828071246 210930149 3 315582713 950258638 622938679 3 79559715 771830713 6556991 3 480082076 800542850 228921818 3 363509104 720579187 277994707 3 203515486 985203361 285778263 3 683348190 830074394 33508643 3 793603829 946953867 95377587 3 124529018 899789909 58885634 3 706957773 744371742 14164198 3 739453610 968602561 217495 3 596044049 780683292 178899173 3 730229492 758448093 25495898 3 331271360 537990372 127325573 3 376530023 576852205 54807120 3 958917665 998795462 16113840 3 788089493 944833476 26071520 3 485061326 948909491 111453337 3 419043218 889244338 129360419 3 178703275 979735849 443098544 3 140135897 576047650 143433554 3 647239899 674387453 5268473 3 142818903 352065059 132627632 3 772624305 793913063 20577481 3 859062536 962603295 16142258 3 36610413 908291797 227698389 3 521141141 813495915 15083401 3 807861182 968449724 44891903 3 404260129 969647247 325067863 3 943566487 974506632 23867751 3 35426344 867989969 25848320 3 513190644 846764000 248445686 3 474235102 660860237 167820150 3 473542277 795101140 88994302 3 99452822 854972435 337547907 3 390472306 880931403 170515518 3 403540350 406623732 1115498 3 324217351 721021244 228433015 3 5798809 697806314 157369321 3 929656694 934086376 1830435 3 138521896 820309514 7139715 3 660927311 849875330 27582846 3 870092800 965496081 71840217 3 328866842 848804410 488621044 3 706919986 901962229 78994744 3 308077505 726673080 61097634 3 531833786 657983769 121256146 3 45956844 224619275 90187666 3 476832556 729237179 135908258 3 344702329 527807249 61126571 3 296808421 743140100 366852226 3 586183810 615523063 7462715 3 417200571 421734218 8873 3 399658438 808878200 237644369 3 188572694 865094051 13715894 3 15157581 954185946 919022635 3 213587832 351825530 47175493 3 45980555 818826610 126623345 3 191787398 405975782 185576853 3 800915718 802212273 910041 3 764508689 771296749 2397754 3 916062778 985799409 9258513 3 403763974 544470377 74691120 3 257568730 545199842 252544309 3 28125007 708509941 203823975 3 625591914 988131583 13688746 3 364127216 843406162 96484601 3 921115494 982112267 60523268 3 709324251 966769585 184250806 3 274883457 672399877 365617063 3 987945724 990730631 609216 3 928113580 979606001 1458412 3 526914816 779032702 29854434 3 291878470 365067077 7564905 3 719111235 977661099 210393932 3 419863948 773787750 84478635 3 992471645 994628888 744165 3 984150571 986125439 159020 3 654839427 940315656 229621948 3 795849130 996702944 10575856 3 190177701 708266943 358499769 3 406001866 574243342 55668340 3 984834326 987477189 1396911 3 324369376 582302168 108912510 3 233057 257226212 4178303 3 184822989 693858892 50893969 3 209805185 914814681 174621707 3 829469971 852189261 19932365 3 204297825 633310341 57552979 3 278093817 369368615 56029709 3 141264509 438217779 229199490 3 235875464 989683470 669716713 3 434202460 644005162 58376632 3 538703322 542916601 3631222 3 183168471 351467206 95138452 3 55353217 441306345 187826029 3 438802016 481920914 34376158 3 8432915 497872169 129896603 3 863439781 968125878 41387415 3 589985113 767118575 74516904 3 763524404 785322196 16446916 3 603940576 936584242 103311675 3 609498875 865138632 61666103 3 175811350 597982347 6767687 3 247327678 460102888 97037776 3 760812161 979375986 149126991 3 803180541 935386413 125182241 3 865805707 953123017 13483869 3 604772121 675259667 68009748 3 955143189 994667171 23105442 3 301841459 986664378 19350602 3 564917235 662276371 27861197 3 434708636 992548126 280661348 3 895531439 924430729 25069256 3 981382128 986897710 2969043 3 190628639 925975127 43846478 3 938191220 975046855 16591326 3 282994392 874804756 366916580 3 274954125 784103644 125344002 3 373277052 907788678 255686873 3 826797242 963372864 93687664 3 721978724 942112864 164749252 3 280269674 335165052 14077121 3 785769231 819802670 4935322 3 849769356 927293949 48332998 3 928908865 981958288 8025881 3 303061689 396517611 87571711 3 451843017 934568286 127175071 3 350006308 733067394 152555832 3 13507740 394771178 282005581 3 638953599 883917847 231250225 3 775686917 875698729 88757461 3 168278852 383114251 77437046 3 946511577 995378135 15375165 3 722369420 807109718 76883611 3 945894488 981195885 16311243 3 150312036 559059558 246743374 3 200211849 877077481 516470531 3 970584051 984587257 7998303 3 371318025 967099976 186352674 3 83757002 477443678 176272741 3 458245374 783116901 66486982 3 251394441 355710127 22489146 3 208711436 293500419 33722957 3 774279384 926206892 139193071 3 889777838 955009480 12466717 3 191482390 594488119 24270534 3 405478792 904914361 451538608 3 645034597 939806879 283717932 3 376461356 455747781 40073194 3 571184930 672068595 18919226 3 582723488 884765380 29798103 3 632016398 734166778 70229141 3 894798759 941028927 25134028 3 155006501 366574895 13427204 3 384989825 747146122 224746145 3 53600603 195573571 33837565 3 575991111 764770450 76618419 3 346265830 453564302 22286896 3 978605221 990314188 8900277 3 913203375 962633208 18070672 3 752291020 932596086 179273684 3 677836755 902439779 58319160 3 77973904 623949641 316911508 3 163459698 504148635 84282049 3 581150195 642037986 45923947 3 986127690 986475674 10446 3 408231033 715874941 296856878 3 668683770 879637022 68966251 3 274408160 335815851 5247289 3 811149594 878454829 58554102 3 828878532 947123202 59327743 3 267522411 764600445 14777523 3 532546408 669551967 55599583 3 144983556 351312681 126096832 3 562787146 824068753 88213672 3 435685314 753471217 120689692 3 890103431 908872859 3178638 3 36945958 211936381 24040744 3 844369840 940142836 39008902 3 790663457 936694806 103485497 3 898329550 995926914 87036412 3 537793399 881337111 56459403 3 118387748 931936268 310646069 3 958783008 961320499 1807410 3 112687631 736793628 12106966 3 799702765 977187170 100133233 3 423540633 576405151 129345153 3 152705597 237802281 49285391 3 182702135 808603279 160346733 3 239909350 547210363 269259028 3 214278087 896496824 243907479 3 93513082 321410404 21380625 3 792803540 972056853 58368836 3 718956321 956892903 206431668 3 609075401 742014012 103583657 3 315252541 884134572 446528477 3 262232707 888534632 294741096 3 701663943 885292604 72093862 3 455092927 475344081 5063813 3 721972946 980861028 7209543 3 243371608 842585476 87740756 3 932676939 985646000 31165401 3 886645742 968399086 26790443 3 645099436 789738848 92445584 3 833410884 898418754 4246006 3 362334473 939305188 428981015 3 97977277 836270464 152882717 3 260291824 592179243 187195799 3 152826362 444724457 20131035 3 963167557 989192935 15853225 3 536267904 759027593 41839741 3 911997789 926360095 256193 3 989680682 992859887 1985808 3 350249001 966585651 448618923 3 509083457 667959557 5029750 3 664292409 854878557 128987085 3 341518190 529931417 165610132 3 372628056 435827962 61893201 3 614818444 757227630 57251481 3 781358207 806720372 15143658 3 516756531 988900575 459109614 3 840304321 995668402 44140759 3 315795644 532236898 165416259 3 483298207 734774295 9853541 3 245412049 894141901 21468245 3 299141326 771537561 396198098 3 994501879 997866180 3044176 3 827493509 992484400 91519752 3 297201510 704070478 36553387 3 511795343 842019363 224003333 3 94132365 178600437 72321009 3 525960929 757535530 151538620 3 610670328 779082198 90455763 3 532092633 683731579 93319836 3 152586623 642652817 134984813 3 644217647 673425703 13481734 3 460607258 612375989 28956682 3 634127341 944867001 87685535 3 460382972 915764749 13426646 3 10083342 473451004 378430989 3 983177748 999669827 15971889 3 651173792 708419919 6959888 3 563206175 650964516 83152661 3 617530757 686612047 11648652 3 963939474 982271197 11549539 3 624433485 812740011 146997547 3 599753995 993328040 270324498 3 342715171 539801581 29164251 3 251505631 314539872 41367472 3 800785800 863391202 16632111 3 816157499 995743917 59363655 3 891533395 899020939 6253533 3 36148769 169229242 56581512 3 942544862 968863292 24424398 3 558230293 563103707 596347 3 958494179 969622765 9322942 3 126092297 785566080 22285165 3 56935285 448676654 8498275 3 867516856 928529847 13568673 3 921317200 975947840 7662502 3 596092000 996887244 257488290 3 262883286 903861614 531927577 3 195778479 265537312 4309447 3 755283068 816365521 6260744 3 90360216 252426404 109266467 3 971499470 980262238 8544365 3 218043524 787764780 39485482 3 186319212 899453534 704812076 3 694400239 746256315 30954329 3 931270856 940809097 2945981 3 320479332 745958796 254993638 3 199539148 795994151 227298467 3 683273035 890639504 118503430 3 579408566 708385962 52629353 3 899959435 900834830 800441 3 359178168 477057683 82177365 3 706229707 888933662 44476516 3 979419402 993842482 2406312 3 921266945 928425287 259162 3 640495591 951387329 288787868 3 800514130 864655445 16368138 3 106999411 189085402 53792481 3 555972673 662879218 66046925 3 524485011 693053698 107151329 3 841809279 919085092 42803074 3 178547330 930470109 455693502 3 197799153 354953870 111545186 3 952618301 999265796 2580557 3 216235741 801534351 81903124 3 197810656 406420985 151198545 3 358290803 690364158 183889122 3 224777378 849835655 389925665 3 490171747 743824920 147990501 3 981308981 982499224 354457 3 314474638 533530894 20721144 3 44034319 927390944 566730416 3 185968462 967497707 208876666 3 860982252 970895580 72761483 3 120014562 205392636 53064989 3 412344401 893460527 327498207 3 113991891 423516610 91379911 3 54794167 879917445 130723960 3 434066534 658967739 80620097 3 678454143 897925624 216564406 3 997530211 999071660 277642 3 930096 644740518 610003560 3 267922656 611278547 92648224 3 641938239 916019076 241197763 3 428053755 988136762 392721607 3 981694195 994677265 1526329 3 562338308 581663182 12565358 3 383586420 606133817 148112945 3 39816679 777907649 113962290 3 543856548 859345379 66950379 3 721009866 813364769 48148646 3 753094998 901357762 18429121 3 570384094 727912020 89721315 3 588626763 726748937 102184805 3 827634358 893591811 30471771 3 726307743 840034650 113082193 3 135600018 573777392 95970983 3 148773628 755696784 337642020 3 279441554 544270671 42216910 3 230778580 994638420 203975072 3 753962380 965131114 185897018 3 150262505 840321682 283620994 3 786475819 959572550 107316212 3 498772622 500389084 427806 3 65107651 904310837 628123568 3 606700678 949445243 286236392 3 622873387 648276371 4580670 3 454429328 846605058 46524653 3 789803375 922182748 5669721 3 423535439 757190322 37463349 3 214603798 943668322 366410622 3 292831561 304123707 3517033 3 245616640 546628333 27613581 3 606330252 917632921 107003726 3 937519487 973798836 34910683 3 624757964 923798947 45011274 3 126764942 409118381 88704972 3 605901635 765893750 65771216 3 778860844 898002767 118300743 3 583364294 999979481 372606657 3 840456430 915097635 46965745 3 390073839 595485100 64172477 3 962833167 998098207 32842737 3 767065592 803938385 27188364 3 88738106 706700266 308831692 3 565660990 823112617 185508006 3 549269307 615094443 1900531 3 111510478 398918559 35068212 3 870785491 982551891 96116121 3 871214416 949824081 39428055 3 841181301 883980648 22708272 3 977009363 985246750 1504418 3 483995065 697019240 37111392 3 654086838 824971437 152696876 3 293384663 536456852 70311132 3 521596802 801031285 148722872 3 9396973 95493178 77995489 3 585971156 855896411 39165056 3 823252686 836618798 3735685 3 977167560 978040016 502610 3 323632384 805722179 99262373 3 603917447 969220182 129168485 3 38320958 541217554 492650451 3 334410088 951824528 203401468 3 772070423 876526817 8228888 3 524205240 683994742 72453751 3 38270193 359705201 15989330 3 574804911 642188211 36097493 3 985163474 985743219 84127 3 414368476 854154922 261699520 3 501886800 599679829 79963547 3 780548088 910692957 42407025 3 325303989 353211217 22558660 3 844907234 930645772 22827820 3 192145040 197871634 447106 3 418715729 618522219 108242122 3 77803225 86425433 3130686 3 265445021 309934902 37928654 3 674183093 902323061 120055911 3 29415070 60347162 9921641 3 433013980 684776406 109094645 3 805824606 814926018 5396285 3 495765789 619081575 49920661 3 656238080 858127794 194550570 3 682810399 845449345 21080558 3 962339291 974007668 4358719 3 913373333 985747640 31511758 3 139077638 782710354 82014767 3 874356176 876385066 78992 3 77920093 513833335 96386084 3 363241334 419689177 43828517 3 995883371 998346836 2303810 3 594055010 626370896 27619083 3 254683219 699965967 149398684 3 139476294 337159148 85894247 3 984872947 999356362 9380976 3 811784944 976768764 45611605 3 265078038 914353259 114664257 3 684124016 716613548 2286435 3 136551831 753327962 490007744 3 333310246 792641859 54273555 3 520187344 991354028 143662815 3 246126703 734740473 111951133 3 212787977 432715925 125934770 3 568365347 876199736 550376 3 253680842 527152247 223200184 3 934466650 990725374 13435969 3 575183960 782302838 48966393 3 593787973 696829163 36141943 3 597430674 926282976 67641177 3 508043429 975648393 199609379 3 488563097 799165925 228422859 3 86983286 269131990 177558599 3 125331141 231751219 43025861 3 445267144 646069429 137903432 3 586558691 803746663 12097379 3 741612667 918932104 103978619 3 940841883 967169387 10294648 3 90130251 724867212 439900070 3 354702458 887461811 261906808 3 194004216 331552023 133225927 3 157562626 626948303 232834321 3 628954061 877530382 148229522 3 592204622 643084944 41234002 3 390720914 768825611 1526881 3 195799381 758769858 492329119 3 477446108 803079762 44017723 3 751410802 859315355 7537867 3 92445976 682848369 514623680 3 95120028 281275595 171355815 3 836195648 955337300 90134220 3 573596159 700883571 119667634 3 767119691 935360440 166313479 3 835717584 938018414 29468948 3 835067290 837012750 1735686 3 531383171 698160611 43036038 3 160132835 224891973 46320796 3 849381542 870665960 17526543 3 432588153 953012389 137613617 3 904661911 923389164 14682954 3 573290398 637520599 1953718 3 514424941 724579373 125997223 3 195305773 999195689 780379490 3 365163096 472379509 77096068 3 326886885 887664696 9007936 3 960868341 969724789 8162101 3 965514264 999543324 21699255 3 88245670 380495033 273890110 3 632399852 886533681 96543969 3 570695547 872833686 290666039 3 993465034 995013398 701967 3 939130038 991333394 26731486 3 552708509 812271962 47910462 3 561713050 985591017 347164234 3 853736782 894942991 23739677 3 147507744 867009095 275340471 3 533457725 697211349 16386543 3 578733307 701756796 48905034 3 281581876 570760571 170843981 3 104764224 595748323 274015874 3 703767802 756811427 27183946 3 279695458 883149252 489771666 3 64156108 933924593 449852954 3 218037189 990836882 346427733 3 400486143 781338286 216246159 3 607407208 956097260 7829892 3 281513724 695040152 354996282 3 282485376 779321007 133044652 3 593278645 789250323 59203617 3 107701709 972803871 198973199 3 260401858 891528987 397672227 3 956000415 957341261 288435 3 127496964 475075726 310757111 3 607228400 989224241 91020661 3 425172596 525322063 21006925 3 530265322 622466727 18501357 3 524671505 562746956 33042005 3 544268488 768477613 219370150 3 825820932 905181607 27598278 3 376619317 773944752 142998364 3 805338048 848919157 3422578 3 237918531 793805299 546606003 3 515308642 781340258 265771061 3 911697529 933337192 12539660 3 832838282 865804370 12522387 3 366379909 660748879 191605908 3 459339390 551032201 2276370 3 54287469 626523597 442079443 3 796427191 932207558 132005211 3 637567089 954619983 113411521 3 342781010 552159434 28968518 3 15920517 252442068 178749391 3 622098240 849232784 86322815 3 83832121 991517595 165067981 3 339995025 343915616 1230338 3 435523817 828001219 391548337 3 52850877 171312860 59808668 3 479769836 962419927 114596582 3 97987379 386065236 179894217 3 153634799 316573102 137652366 3 699395042 721224614 7950945 3 778946395 785237897 4440789 3 227287818 381521183 34778426 3 627153591 667406428 10670945 3 987630734 992460576 3677438 3 611468789 975184148 321834460 3 59057293 991661054 228487039 3 814599582 895919840 23925631 3 878100246 923502473 15819361 3 488964093 947897059 307858149 3 364534430 689513305 144435555 3 401634616 795666238 171060786 3 837080806 858202004 6012792 3 876490219 950829182 15264975 3 815293797 890883529 18244141 3 809714965 838295443 11838514 3 812606916 984150849 135211567 3 318626829 720096246 135033521 3 228095283 708977209 83897601 3 91753349 968276565 578120002 3 433091834 581041712 113570126 3 988337012 996340317 3331330 3 299739608 555858988 203576570 3 198054964 397998383 122453773 3 796338394 878969546 78838869 3 789772716 970548494 158458946 3 310610847 554657210 123852840 3 406413469 652697619 13077561 3 768790771 825458372 32059807 3 163500306 949655270 630726607 3 467580616 611333283 43873657 3 690266182 739926242 31072129 3 366469640 379182438 8817837 3 523627563 960352009 77645866 3 116382763 937395980 366679461 3 143651056 794524883 239785899 3 563396107 642329101 49524954 3 587067692 905779863 216363196 3 12209472 48865361 10459514 3 614789610 729656765 90036181 3 31505159 275784661 208749600 3 25006099 287215518 151376410 3 92835974 112369572 9225486 3 777109434 961766102 29411089 3 61132841 479365614 241922865 3 442965010 539467709 25120160 3 541845068 894144970 279312382 3 188167722 371365312 60597302 3 459397658 528819372 64130991 3 679420991 942286223 28100188 3 699979132 740968015 24677880 3 676778812 785502247 13042956 3 892996949 906455664 11438004 3 670460082 993350139 157261078 3 285606813 708949001 406979954 3 237365390 700245542 155528101 3 791848958 823062114 5246853 3 259875120 615862541 150673916 3 488125933 802623876 50015633 3 399751334 775917728 333990889 3 673803582 768716008 46340207 3 988703851 998504647 9799314 3 757045812 761177868 1453643 3 182534643 966959590 716528593 3 744949613 763068624 2942443 3 221594609 846093432 498860867 3 150943691 836248856 581197224 3 899841374 965194651 48986166 3 951308177 971531535 7525091 3 733554024 748681661 4363706 3 936612254 956817177 17046371 3 411311022 855221560 218739414 3 747530193 920698960 48757314 3 22264893 896528947 527723629 3 733474859 836950290 67141212 3 879369370 992300696 79060463 3 801449231 985846593 7990972 3 35790902 233939505 52118649 3 898719675 923818651 17671248 3 880576543 933414309 7052652 3 113337388 796375382 187946776 3 592308423 867737205 236182297 3 814064969 995382076 168248352 3 289852944 672544060 317391916 3 480030903 743272602 160702817 3 892953386 908269295 1577048 3 859605548 957071036 21309899 3 600162426 810325854 205042233 3 208603299 619956752 404023346 3 359574430 704148089 166125798 3 766637202 872468908 90431683 3 319126735 347583813 14676458 3 521401616 665769646 53141995 3 756632439 806577730 32817910 3 969104813 981727117 8106908 3 658141896 707970701 38450460 3 776518084 954228036 122166388 3 86668212 695391243 301941763 3 368675319 409201907 13477421 3 686659203 704536494 8159021 3 545806009 572855566 17555040 3 450229430 942680460 430547917 3 88191783 743030721 42981125 3 821585568 957859647 70902337 3 877832868 923328142 33847224 3 869913335 969915339 90185103 3 599027379 700683289 92755669 3 969406155 999359003 22904524 3 900762023 953637635 37156301 3 171858670 785800869 10705622 3 271959844 529865074 254099012 3 705170995 850599333 128425944 3 881756255 983646418 74265588 3 341434209 354655949 2632507 3 817686465 899737369 31733405 3 67572348 674004222 252480671 3 959215329 989363760 14402901 3 112675075 885473672 560512908 3 902078651 912745914 2044074 3 178875800 459545007 153225647 3 57631475 594796026 335455172 3 262130404 935844545 518236509 3 124182150 664731145 261962573 3 727808996 858893307 45234199 3 249274977 545073834 259290935 3 445278135 756960815 112950264 3 586868139 630672275 30055178 3 700639474 731913923 11102596 3 464449628 485998330 1516726 3 224162627 432635193 138515373 3 894711890 976157971 17219707 3 399123516 816887433 249227006 3 10767529 816303186 488555653 3 829009495 875369245 44317803 3 857801946 858458322 197171 3 523801350 918249205 346194699 3 422070562 858482189 9921004 3 149227078 685807277 304535391 3 3430346 283808654 116493342 3 203929377 994353381 184337727 3 65525999 414145953 348411393 3 754359433 961157272 78458620 3 439036728 676228406 99830318 3 574288491 849672221 26363430 3 403358384 555678585 13906624 3 756580667 985998347 186207397 3 658600074 665824532 3665355 3 790570928 849406674 7428270 3 850120779 922382878 34480684 3 997678945 997985335 281393 3 739942976 829567722 68668767 3 187798054 681389694 343285904 3 266766439 821842454 318030955 3 941015282 960338776 7927465 3 830558012 943086359 35069848 3 865237116 986365114 107713944 3 844626188 949085112 54856580 3 582069824 776773287 152089781 3 639352688 916425788 106364338 3 312741046 389673518 61582661 3 660539489 745011555 19340618 3 349869908 487073024 42184870 3 352759080 492189708 11649486 3 323769475 868036583 397355121 3 411583193 647209051 206389799 3 68769573 834181517 460229067 3 431511287 673488243 206265020 3 51402669 325167806 91194138 3 300537490 539057439 141165279 3 108560081 805896562 222299003 3 677506058 943096700 218066684 3 24987173 570069349 1189065 3 536848406 786210295 213437896 3 777143206 963756881 51452969 3 200457497 372585991 61155620 3 836606260 975222905 72765109 3 998521063 998998040 456486 3 803420887 882075485 56337256 3 267847838 840232853 291794410 3 134468946 325323374 187759701 3 965134299 974828710 1498544 3 435578057 923622628 370827434 3 373517291 736709252 294283277 3 819985804 873982144 17193377 3 905175465 961940210 12851343 3 985860564 990367538 4301150 3 236880901 572426669 30302298 3 570118553 858050023 172018929 3 139867337 654469929 227703468 3 640083493 876436630 37103457 3 375369416 421779189 5022017 3 338072847 578095189 65157008 3 616913748 775693058 7792173 3 531654514 689284246 155355234 3 888780875 954424701 33299400 3 113608947 641339033 237345009 3 854437536 877377866 9570202 3 162019366 245904289 64207274 3 749848679 937174561 23381879 3 574307124 783462543 122730481 3 251477345 761550449 302975220 3 390675158 950325429 422503299 3 438197053 819163853 157697003 3 470639979 743823417 89592393 3 660976224 747673756 53509465 3 947253917 949391487 372529 3 814450777 830846075 9123641 3 496080596 933073033 208770190 3 207472355 599803892 363425450 3 426127325 604454120 64076107 3 937956342 969870473 2299620 3 147055047 228793163 29238312 3 836620324 861552630 17940422 3 534165364 820144749 187867899 3 809350535 996188934 182401334 3 401607858 806818045 250497152 3 453803797 755951611 119526897 3 832460677 955844064 115434172 3 946590510 972491133 16385873 3 628700658 645769285 11197297 3 714769170 779654664 4406009 3 268587423 470259262 120185145 3 554582557 951924093 218340876 3 214945754 909440594 668867222 3 80986875 618004866 454399591 3 9571460 605752319 551778518 3 315582335 958680543 476375961 3 891490052 988121747 17218434 3 614179689 618974040 2797303 3 429453191 824542808 21658513 3 928104769 988243498 5295145 3 869061463 990535962 30129812 3 189451713 780647372 446739323 3 337187967 724278318 219272527 3 387859036 533867881 91004536 3 34311367 734803651 569481661 3 261055463 768591687 33179462 3 186596702 321803289 116792089 3 214305168 853446246 107892770 3 265221014 362041609 75059388 3 5784726 38196214 25053390 3 298847400 835692406 322049380 3 987908345 999559127 4136766 3 526740312 989042919 212046727 3 775245475 843995050 60656492 3 929399361 992883869 8109427 3 572679363 930873263 232558242 3 52598059 172994880 100265751 3 117499198 803115489 144561439 3 873263645 906636139 32792456 3 296077756 767181591 381777463 3 251441152 261864086 3852387 3 189816773 803735181 166214111 3 29892107 712428271 69071173 3 545878501 831998094 218431448 3 466176756 731156013 205184850 3 359374405 418997868 59485205 3 541359710 622139743 44116889 3 394197720 644859668 148014354 3 998613005 998802807 151141 3 842579135 942996775 41335307 3 77110653 824190751 695609826 3 898239845 942941788 5413955 3 923941095 927326387 1489720 3 337503697 898543923 38316078 3 794632811 981353621 29939082 3 832338999 911402129 70879406 3 210764360 607050978 7193846 3 327371287 545178989 194085761 3 249818189 731729660 4599308 3 373628912 967713138 223750171 3 769613722 997714648 187853545 3 834681484 939268683 20373466 3 654799468 728276140 58883361 3 916251809 962672430 12872855 3 767506949 777624703 5489185 3 353024435 629629451 228638682 3 919318358 986015719 10941153 3 533288399 627688712 5941251 3 163927272 376485183 3801795 3 869914084 962780799 28487244 3 471142693 590408457 8280444 3 203668774 484563109 234106567 3 531271373 890654809 69625848 3 672169317 993603867 285102745 3 371742615 733216559 10062912 3 562540039 933102448 280108904 3 498984962 715772639 25201088 3 237636048 891450396 328655171 3 734211243 786771200 40529505 3 909047483 931830272 5545190 3 946428660 991491072 14357239 3 267483679 274707890 6489110 3 72018140 639932030 164930160 3 801228703 920772399 91133122 3 84771953 897963243 458018920 3 327373505 892644118 361947162 3 580128674 612345116 30361210 3 484471286 855739834 220085635 3 572135898 793556631 159426607 3 80175819 311508122 165065830 3 133697753 241609395 15504306 3 781841235 863739737 14643539 3 89093267 379431376 280775331 3 568138627 681025496 85740863 3 230678617 678880703 296287273 3 586128758 783374471 37105161 3 599035976 996627794 63422626 3 733338371 920741919 110383641 3 648041951 848670615 51779495 3 694739539 723948651 8546611 3 104380150 870947963 196008409 3 654735096 842163852 160060362 3 60549287 848886283 783473886 3 612534943 836335736 204048982 3 810274942 855434862 5216313 3 413408815 672233034 69323897 3 267717499 775267160 461759258 3 396673754 547902944 113906294 3 40282833 437530027 236387168 3 735256876 757229946 14048916 3 132111621 658748972 32778099 3 461428893 953552757 170597130 3 432165060 530711804 6686591 3 666224232 895387120 218850544 3 598215562 667642285 29728164 3 158786796 583013254 216251223 3 886023105 983954122 84051974 3 327007339 953784576 233423522 3 273029243 535982953 211950588 3 944585314 948933331 1402840 3 603774131 619663474 1699112 3 295986779 441368376 38707712 3 911711434 993447582 42422481 3 583438915 687228518 52361273 3 820566050 930627248 105014733 3 432747895 741723711 25478690 3 174939474 389387794 166158247 3 37744654 725005357 289055011 3 454128208 463134069 6384690 3 315202865 404532084 58627900 3 700105969 816832904 53579819 3 130675588 895545494 415048572 3 513754804 826944791 59957471 3 246512921 292708404 28666163 3 875655086 972838578 46046347 3 819619641 882391657 4296104 3 952975531 993076459 39803657 3 563528188 575045246 4281635 3 507410536 558549836 34955902 3 733571084 917797546 128600914 3 475248347 530081411 46827443 3 334321925 946817356 91775739 3 109587064 642370667 414433229 3 443087530 706500250 100952804 3 359700180 978081413 603867070 3 527958317 637088862 24315371 3 918433652 939298849 5651276 3 390602448 751081664 214989180 3 652366380 734448481 79966426 3 864452806 974841497 94704822 3 874873894 942953364 12913794 3 931958208 971433246 14789644 3 900477326 907378606 3406299 3 785135437 810138747 7105217 3 424877858 773259706 279825585 3 468659365 788019224 55653108 3 498525954 839673666 173500899 3 297290902 974262283 35254026 3 682818924 807327477 9649169 3 46648224 333162874 74937950 3 977806131 984356439 3138696 3 257119703 702895276 16669246 3 846893530 908224713 27532923 3 718616180 759234008 5405086 3 562308113 927919657 294130669 3 110800640 707950222 106511123 3 908450271 915447753 1423729 3 987522471 989913490 920798 3 528943210 720523668 79697236 3 87284436 241149583 112344362 3 783709514 935855651 50824951 3 133624335 348573989 38304749 3 688026921 919193074 74502295 3 351936966 862700586 455821254 3 576936175 986255444 89053221 3 709503463 798863099 15017637 3 606696693 646219813 5086775 3 720456632 827344951 93025062 3 982033291 986443919 3050011 3 598368086 937687662 151428691 3 938350673 978836373 18370023 3 577433935 750935316 126822898 3 891350268 959095287 36564723 3 138121892 623441241 154360692 3 301953182 717713522 336259488 3 556843196 668893345 39814415 3 866575643 999122539 107055858 3 734011950 814017040 4008678 3 998969076 999877331 621680 3 721664515 916468073 97968426 3 540677424 968765741 224077844 3 203211540 458387359 145549714 3 983535547 985361306 832460 3 540296286 926578706 104636067 3 350657427 836351597 226294732 3 205323730 867763987 466037099 3 681525802 956210338 19156482 3 57157800 659720762 97860073 3 378732682 704053191 91563446 3 477629173 885230339 175137657 3 17108017 104750611 7668876 3 767030066 942774783 110388722 3 821755915 871461995 34405869 3 877409185 977400300 5666273 3 41044996 358792286 56863712 3 615782986 823078457 120332879 3 182456923 938540217 206716127 3 222132568 804066438 461277383 3 326026222 506267986 135571067 3 590468560 742620564 71309678 3 185548885 683299367 315876204 3 37340110 860012338 167632564 3 807489290 852341319 38440145 3 769784301 958781082 36359893 3 585931417 814021649 154914447 3 905647195 969513002 21564334 3 33172761 962838388 609336667 3 38616720 56447408 10370647 3 4110748 49183340 29233149 3 431093898 521126066 88193420 3 766979154 938185299 82331451 3 821973785 881068288 23596732 3 987014829 989638359 487720 3 393077764 757721352 13598371 3 819272747 839778675 17024523 3 884367306 989246205 83755233 3 402019699 636321346 170685345 3 682898104 813050027 86931860 3 575175974 707411067 130841513 3 749791241 807455799 24414231 3 738781652 957674396 80369950 3 957036741 957904979 369141 3 490707764 547268929 47096990 3 985321022 997891148 4432840 3 249991655 984165567 314175704 3 17026464 217496136 155352008 3 584280008 932456642 274663796 3 514064663 747450591 66097169 3 266521740 279564214 11596768 3 809285843 857873946 33472852 3 676541229 914468844 212180389 3 929679171 941917544 7530033 3 998823226 999363264 254605 3 52282717 314678506 120664802 3 580414156 924841810 225502726 3 442476714 779856473 225044872 3 141025200 323128314 45273175 3 528330809 995136352 231875831 3 863555050 912036319 6783159 3 623884938 810864897 141346247 3 339504263 630125547 79901231 3 758903380 800226455 16281433 3 634459287 831840645 39589024 3 145146059 400908696 192948907 3 694382113 695915521 723005 3 903694655 908915691 805215 3 531060318 722660582 190788826 3 248636148 975433949 514533739 3 290700359 336651284 28357122 3 271130583 692070420 112320175 3 396959069 648087450 215975952 3 964006366 995624871 11677014 3 539448359 583165472 29863743 3 915755654 972559526 21220809 3 130081515 512039729 271325255 3 418816625 773448662 283616332 3 272477844 678803396 245138023 3 478434329 836262921 97848406 3 53221072 354299929 285834560 3 657552236 850460379 9439180 3 626234083 756756123 28684785 3 153693271 467058601 114941924 3 695786737 962490515 14628464 3 881692945 968933487 68106385 3 960853423 975325553 6022965 3 207936541 676254730 310166906 3 574835418 593613512 288507 3 11278395 893636347 391271104 3 169312675 203525998 20609677 3 621047915 808477752 30350884 3 675581837 784713947 79440202 3 960368358 999484373 29343880 3 925197497 995248984 18073752 3 111521488 929642598 269089065 3 454031207 640217178 28130455 3 718096233 912602360 112849983 3 561423009 977004914 105374207 3 66435938 739203388 453143576 3 21700155 87528913 11642635 3 5497819 799057296 198423410 3 239118176 251397427 11213815 3 967301058 975513086 81400 3 549560678 985195161 238500919 3 133210850 310895484 30212242 3 724690642 852496749 111108426 3 179045680 892162336 603769613 3 59529985 555163068 486315674 3 751913307 998589216 9948616 3 825571163 952629975 97849940 3 371394452 467583062 92753991 3 663418812 905027794 239566189 3 385267745 976992657 87817142 3 506317989 541514435 18201614 3 9572484 158863984 12914901 3 606291017 618766180 8356229 3 553358755 708121880 144326967 3 826434574 912639890 52658127 3 640134209 958190563 1569299 3 79688757 852777908 113085789 3 701270574 852033303 67933588 3 123740859 902167712 128360731 3 466514649 884954360 416199343 3 628637009 712974351 59104119 3 262865094 772623592 81318993 3 55109618 518666607 111377464 3 235122757 717581311 250070260 3 206627975 215970680 8394015 3 212201827 816547428 244396130 3 952938548 984744752 11545276 3 653447379 931056315 156546895 3 136065603 992045603 109067096 3 635513715 681900365 3526664 3 577322566 894433611 131563706 3 226946486 764265501 250166180 3 387436859 799705390 234513425 3 43839495 126852982 38230556 3 931454013 964841151 19584031 3 272705522 651221443 317121899 3 109855537 547127756 168931048 3 744347086 773228597 14978485 3 48002953 143861788 73780475 3 170087854 537810241 16085320 3 983558696 999729977 11857815 3 306774042 436115216 19779316 3 137781553 397205359 19999144 3 499124120 914707191 56911276 3 965500660 993895277 10215939 3 612822104 705992072 47532482 3 368623917 793101693 322280750 3 190472138 317772621 34442783 3 961349752 968549759 5269467 3 90192386 417779886 151626733 3 928613978 980192077 23952222 3 651699858 666901241 8461631 3 584566726 897701950 216771090 3 689213310 986464776 136244269 3 213636409 381499513 135381339 3 26813777 922034074 420160538 3 607888256 652758681 28424467 3 334011058 747640115 214395071 3 381033728 804552063 146998824 3 335244249 714175145 291055978 3 773650540 886716636 95221198 3 845401147 971017303 122235802 3 171635263 612548229 74743282 3 873322823 899233086 20261678 3 458571863 644815305 69900645 3 17964863 106148593 38318819 3 645834682 777886571 50115447 3 571467125 960530700 357980547 3 847701205 859021766 2914210 3 234236695 570023534 29656322 3 390980093 535206738 72195938 3 133504491 777728645 42746860 3 780817698 848474546 49726949 3 992384930 995002501 394086 3 765620939 999750821 8219172 3 758313010 806881168 14333493 3 695299496 962338898 239077672 3 274101054 457812602 745470 3 13733575 403076608 175872756 3 701992695 981248529 202425570 3 255220765 822806450 66740035 3 161417679 857703229 133166136 3 288452296 299697704 6117903 3 843751676 891272032 45446353 3 552973389 792366583 151491505 3 878618756 955780428 24114373 3 960541262 975193174 6534614 3 424633002 737144739 15255995 3 695240205 701964103 2074961 3 607157490 716872130 74434059 3 35494621 136525774 38533776 3 557048590 965125895 127366927 3 135103574 501835892 161434354 3 613057224 819368039 116671987 3 521298552 530121477 5600966 3 250364102 594673415 56992130 3 852179851 993142164 68377675 3 119873048 366273750 40638009 3 622261850 894213758 229607562 3 889826843 941031235 49146372 3 587385636 840906913 62978863 3 620857791 668873081 24915175 3 185166672 683538061 341507935 3 39179198 897649529 648452735 3 908353427 919514908 2568883 3 192981881 264250035 29519041 3 192590168 279859215 39014262 3 721712618 923002501 184188956 3 678823549 826577940 54988467 3 563356709 673134153 20202949 3 7736195 457304992 276780926 3 283369891 551274366 88076283 3 325065437 679740786 318583071 3 358949823 490405207 78449055 3 968682685 971411159 1744788 3 947369668 977975241 19384560 3 139597900 175743797 16184420 3 609071890 806637028 138995603 3 737350810 893923590 42529496 3 505559812 542690835 30586343 3 387720237 780990544 30834183 3 39388278 424103782 97423801 3 806477835 955488910 97933152 3 221928201 554864467 46599364 3 526297221 581409811 34397653 3 38989242 286928124 16996373 3 256091134 326683726 8108506 3 748680791 949232667 158183385 3 602136250 730807998 98057337 3 204929088 629274149 341967531 3 496753240 841812607 192000957 3 142090673 691386662 45495109 3 540446552 708703713 156116668 3 43352091 223307308 40317765 3 769431977 797208054 10957178 3 608236014 975991631 314099683 3 145554465 774722353 300634228 3 631358112 898192087 38086946 3 801798826 948068362 114350694 3 205856639 912169817 400180683 3 361719009 786164254 219813617 3 561621972 753535337 164871258 3 162152661 180919756 12506484 3 420067646 969768521 33490943 3 205752207 543163942 187434510 3 917170280 934570346 3358083 3 182781111 666330713 275796393 3 672454086 708650845 23248754 3 599743748 660445402 37407598 3 86380471 479479646 214025421 3 253684230 741859335 470385013 3 864314972 905784167 30635931 3 824665128 948059281 2399182 3 521918416 999172866 36229214 3 72588868 759717114 54977912 3 456690505 706660988 191968205 3 397036347 922626560 482800108 3 584268774 687564758 100277150 3 476685227 552800633 72868495 3 184963551 641204777 23088773 3 559419614 664113131 100081234 3 365686623 547325161 118064067 3 223841339 528786514 225443547 3 297146908 957803967 128300778 3 84725356 186128913 41565785 3 687835576 997991122 206571849 3 702748573 939477968 199917320 3 225159926 700470049 310249374 3 859536403 961496872 90677000 3 37511394 627286050 331522046 3 400103870 904231255 461846439 3 583640049 624720074 11685106 3 104345154 841852904 258923782 3 191580839 930915927 425160808 3 845243303 959149956 82420651 3 67542386 597902193 229540268 3 568755435 616203309 36554871 3 122756000 320573587 184154455 3 25327373 510003233 88269815 3 309369167 380816465 36822030 3 144507719 380378158 33479095 3 196627580 968047807 197834532 3 824370304 983355278 52050019 3 476067135 859139224 378223041 3 814635810 921171072 16419453 3 902321229 941419948 94239 3 939803630 949867662 4542637 3 470235974 738521379 191811429 3 426582026 697472242 17141794 3 687111071 811595479 53688913 3 925615173 952587325 23760615 3 208228732 806738729 102378369 3 376591497 865742844 467177921 3 289684797 996781611 540328519 3 30920155 691731949 52046753 3 978846636 992141815 1165888 3 803918783 960202040 52707492 3 887372381 897236911 7454158 3 436750940 763114055 122333836 3 901968937 951493180 25336166 3 481902269 644888037 83520055 3 903625244 980229972 48733494 3 56635013 641019446 161078734 3 808005974 854825401 31022826 3 502029240 595325315 7283882 3 529722928 843697703 57663361 3 313175460 588312305 233177322 3 48934104 446848331 87108084 3 480070658 873447024 297790085 3 501824864 707282602 112682520 3 526914255 646306541 14163588 3 513727607 831486154 205647437 3 195992080 341599160 40598450 3 674999772 714770195 9437041 3 129027665 287986438 115760432 3 301226400 741822592 426787080 3 980727692 988662223 3375084 3 586573881 650651868 20668587 3 76122296 191749814 16694916 3 185706755 489658286 218898409 3 903451202 954662574 19915194 3 79112819 748509550 602245836 3 14471707 415813010 366895663 3 365156149 903486617 407723780 3 408194893 744155690 162144350 3 963710747 973876712 8273141 3 943216162 965593644 3587966 3 416121659 554343162 91467663 3 383412554 884927990 487686826 3 56735202 390264361 290335225 3 629219056 902920679 247081508 3 763134821 989243645 198865741 3 764376306 902015279 7988582 3 344147302 403179646 58440589 3 457385884 592425227 20011329 3 408367444 614867848 198335059 3 995422235 998785300 2933690 3 786504560 933096506 31243340 3 253883231 667166374 133732927 3 617999113 975357050 350379426 3 761816932 944557027 75466419 3 160136747 731887395 124412075 3 230256960 873996569 496632285 3 283893526 445253394 84782114 3 39761006 476018145 435448162 3 846594168 959968027 9552201 3 207639068 325376673 93478954 3 194274742 714246404 459033118 3 804083770 969384356 46413934 3 104528277 971718968 594996558 3 388512828 566816342 126822865 3 462781589 516990306 21888784 3 183739914 974809262 741348021 3 342166814 931424658 571079757 3 72702656 379671236 218560869 3 18888656 922635605 226716177 3 362549193 423607718 48973407 3 469166918 575589710 6931499 3 419442518 889289340 345509865 3 964629764 970756116 4402436 3 202501568 379604351 142915198 3 312436426 788279416 317036273 3 364622666 440973715 20620516 3 46569657 525964181 208792420 3 914473178 947848553 14025388 3 57693110 816722254 345496504 3 306168987 635218073 60563806 3 26396776 570728359 530677333 3 71000859 984308675 659856077 3 162313940 664832894 484905326 3 418308637 903312889 244910431 3 220291005 565573413 141027114 3 911374137 913306120 1693922 3 113293658 420974634 178043228 3 766062664 808492402 22247199 3 763962471 967485121 126939937 3 84707488 414121600 36447399 3 422447249 834000573 128139469 3 888801460 926600207 29814597 3 577533765 752186138 57659583 3 257102440 374563980 62191201 3 652743420 764344368 14193046 3 524879916 751588471 114976675 3 734479163 863779148 52553632 3 993090893 996496039 1332826 3 832829823 839886496 5672446 3 614792674 777346081 65143865 3 169306323 240662707 39633819 3 313495174 728278497 281646283 3 552588318 820915303 237063995 3 398181989 727023854 51222504 3 725542455 853684875 56851475 3 276347485 760718130 334659224 3 969918115 973728265 2535737 3 412623047 652783548 23248827 3 593201326 820320597 125519565 3 109284567 976295008 329588553 3 192230804 470214855 48530412 3 716021326 969890486 151815739 3 458571251 638699824 3354430 3 507481840 670244954 99264352 3 988854297 993910061 4177871 3 947126164 947181898 45490 3 176749427 422523994 206577433 3 711828682 804974731 75459108 3 621834493 912997257 23052808 3 908179553 962535822 41138382 3 973324189 987854325 2709368 3 275524291 286101779 171072 3 424414261 605833521 173720406 3 232180122 596715627 94897874 3 230242272 765976491 422722360 3 621860681 876259569 191941863 3 148305393 791038628 511347550 3 620885846 848444953 146847595 3 248100139 738283530 214402310 3 69089086 600089420 133058294 3 842684470 910720430 8733325 3 644045756 958449983 267731253 3 625295917 943333134 305981784 3 167666059 869234563 233169265 3 145141228 205164266 49083196 3 324959463 740503362 96434074 3 809037395 969013291 104042207 3 769915253 904827806 116289893 3 970201349 999477139 16208271 3 591671977 631334601 34037501 3 326999643 419916705 45578305 3 13708809 120895024 61908419 3 615464793 629475635 8090152 3 679133568 993805294 92903166 3 900746774 968741257 25545505 3 391348458 604728573 13139695 3 760323491 859497290 67011054 3 251278868 261667782 5211092 3 965389849 980300943 2087427 3 8507692 652782662 594845894 3 978076100 991072384 10106946 3 932782744 985751144 33679770 3 138557736 151062111 9021030 3 592556337 632479396 15220995 3 838143301 994312702 104356442 3 67202141 564467244 200054927 3 713480661 883913576 89483745 3 929488495 964415733 14578560 3 420807444 927896345 126359413 3 848043378 884275327 28222577 3 978350698 986086693 5915388 3 721382095 744123976 11666218 3 486344211 653615117 3027400 3 274848585 857755200 56395133 3 180560260 291043805 23590792 3 335141286 929362424 410278333 3 314797721 488544497 82109442 3 216820404 738168896 263646771 3 515064154 726847026 8190384 3 377952691 820004244 214400531 3 561148535 987241586 14202293 3 515411002 601826769 63107863 3 601948737 949455289 211792015 3 543080848 972207241 107916245 3 757198374 932587108 59310145 3 684248757 902290153 198008652 3 567577100 943263321 224402922 3 211803801 947981051 520595203 3 721677041 834169724 53162281 3 711953867 883791147 140784937 3 899786019 914309249 12263264 3 61271882 384817302 186410823 3 99360861 868366825 239644629 3 858047228 960328237 98542826 3 759910504 903172668 87478467 3 427005617 680227038 3249292 3 270944014 532039193 111584985 3 915001741 954736672 20840606 3 80964833 289107293 199233082 3 349879556 741459665 300306471 3 543393312 945986826 109505220 3 385626546 579311826 146020564 3 250844971 644606516 232055684 3 584519088 993422351 108987537 3 898178105 955761577 2151004 3 197675091 665667785 31307096 3 232316014 766420016 99344920 3 399408817 530861965 72719031 3 740162018 810503006 53831810 3 168894566 331413119 37232893 3 656952949 963913395 1544008 3 737341511 765675635 24770604 3 728767482 799254371 64704144 3 256344005 466874365 192912301 3 258043569 419213186 132718041 3 344587404 842008732 216774535 3 303295448 893382186 169052649 3 159086479 930129372 364154847 3 614615210 626921786 6329937 3 175919337 695041095 222269921 3 52171901 165737834 18564722 3 754048658 941374638 50909424 3 922862245 925407902 2195189 3 832249086 958038047 3969751 3 38125999 373326445 265307647 3 757209859 976021312 178468792 3 49405384 285290615 179464540 3 168828284 465151998 180333086 3 19481827 408983884 28448403 3 563928209 815399355 24664979 3 529512101 860127275 159103739 3 806280102 809460325 2023803 3 42932842 304905247 74233981 3 135120091 950051694 513448771 3 549016538 799817029 151357815 3 602100853 890203254 56757874 3 706047217 833830485 81711508 3 895939119 928794291 18676057 3 542382888 904471526 9949859 3 143102505 964113037 109695255 3 225074591 361721899 77631338 3 359309712 783089912 244573838 3 410398640 757442168 126054215 3 465985673 547327759 36792037 3 210255463 672589300 222494684 3 423566655 573636875 31859531 3 875986272 986368043 48648352 3 826907647 997041756 68046675 3 411745667 455427192 3785478 3 916758482 920937310 2785654 3 687855175 880421698 79354201 3 750016462 852468582 46614551 3 38457752 391642405 245675043 3 459456635 750281497 34571338 3 635324952 804115099 57089350 3 900556712 959771772 25094897 3 819311605 888524145 17562598 3 781558666 838215587 2273334 3 360809704 662170391 127578807 3 166767832 621176781 107596616 3 17959208 775084433 384906066 3 143403834 736709756 165900461 3 105631950 195238282 72278173 3 950279419 971024342 2980312 3 129479807 479774508 309034955 3 485207668 607072847 69721620 3 782988835 859657119 9642703 3 978134994 995870823 10453895 3 905105521 980175525 47376091 3 129194515 325859193 165758487 3 238441837 946053036 258624162 3 254778876 967048999 660332757 3 840205193 845174432 411390 3 804147112 805386024 66991 3 176197217 485719086 240364451 3 694915268 833931369 43627601 3 4038534 718508500 623408061 3 559428258 745265419 46477623 3 754899006 859959578 51968159 3 38181158 842006920 241523907 3 614000309 753156843 11547774 3 833495393 878741311 24265073 3 685063055 989785012 172920769 3 224110016 836373017 606665639 3 83357929 387585159 193702732 3 317609542 574818731 84354258 3 550327223 749088136 146769708 3 934559179 990460615 14007271 3 641950034 942727290 90271544 3 740957133 914970058 9452585 3 720470010 748604285 26269147 3 491466623 646364855 116614711 3 205431920 545643253 202215889 3 178923010 582731246 222821832 3 212937241 672881563 26857351 3 799672398 941093443 70263715 3 68121154 87881066 18897554 3 283470950 789809109 477897805 3 36821911 989733161 453876389 3 280487250 931630945 75511023 3 326881571 870085698 122811567 3 942613636 968049739 869400 3 317423031 912470327 431435903 3 146828741 857177070 207253606 3 170646237 950753007 70007013 3 473250230 853417622 356719321 3 447425318 754681945 121834446 3 324310087 492912156 62273182 3 188530647 959781487 483270519 3 411094566 996235012 544465854 3 342234730 395338132 50235537 3 815401468 826337531 8827831 3 150338705 494079311 38100689 3 562524638 656756428 52440344 3 351442698 882345350 94059684 3 373042697 558426329 142941532 3 906465707 939941882 28164583 3 506529651 542519848 1597885 3 103704823 380011541 174912130 3 938372128 962747902 15806281 3 121984618 868262033 129694669 3 596563659 702417016 45005282 3 173862845 268142401 32051502 3 98641901 981437433 422385272 3 478193430 820429618 128832701 3 776353568 838992062 9578989 3 92741870 636786116 476333864 3 952532347 987124207 15660674 3 795226582 967957810 11344832 3 375836321 924367506 133830356 3 108624905 429921187 108391472 3 774797126 999878648 149017016 3 918941665 934213347 7464121 3 523889963 676903970 144547653 3 328071511 771868711 350651562 3 902691038 964831191 54097274 3 282291395 832417274 393706080 3 754867669 870404052 15716680 3 741602495 910089566 37862198 3 107820460 540526500 284551828 3 658617649 847148403 113040320 3 405041723 967096870 90681880 3 4115898 636731045 405816182 3 404231180 616323482 69936786 3 539873946 761138357 208968739 3 607898382 818940441 131211366 3 814973544 974241018 83734374 3 394179519 598430026 115285551 3 336241605 388948293 4986397 3 482601743 592536468 21903548 3 903534430 945541671 1953350 3 424046244 722140538 43392618 3 286484902 868662697 473299592 3 120091081 860290257 312517603 3 925011240 952043286 1178096 3 29316151 372243022 337068139 3 748611263 891694701 129530608 3 50186835 341663704 5467257 3 212170702 740816690 74237333 3 220870381 472588014 109422642 3 32144956 881312724 244781102 3 403511122 796882227 72528992 3 345847494 360255703 1447442 3 767914674 891795168 102128970 3 324414908 588945626 119982603 3 166141100 464018746 114706336 3 86787452 827844033 253657211 3 591971412 716943356 120676980 3 808206925 813333105 2580583 3 870632302 891492324 18652585 3 260496566 704082309 180940177 3 577260650 766057327 137829245 3 169957907 302862497 105374363 3 52364301 435136041 131341150 3 547069688 753682881 36798764 3 594882898 787124995 10844794 3 321329985 653053779 322378616 3 116655100 564515399 439763086 3 218890882 990976015 478994437 3 406868596 676128844 199412214 3 990100856 992744637 1261693 3 381378144 839864729 190875138 3 358260818 484116766 94066526 3 778275917 934907838 6150261 3 245177876 253751538 30614 3 833406014 982825187 120498893 3 392722916 797679257 113932571 3 85095616 740974919 591821202 3 174283163 628481483 236578546 3 483053404 986068282 378099478 3 799287463 853162482 31370646 3 720272472 842296230 82440546 3 653062110 673370023 19111684 3 876479953 965846234 78192975 3 148577904 953762431 68520454 3 881699819 917544549 13709503 3 355038163 501027157 69079601 3 309335301 566493946 20694684 3 51711919 213036003 16173861 3 507517027 602860701 11078329 3 34763122 167241552 42669956 3 105804806 172685207 3469646 3 186227374 234998204 10056993 3 394391982 462599978 28771155 3 70811580 690968478 116033173 3 280666123 871900644 248229187 3 749284380 971405323 12223581 3 806981582 927029974 35398104 3 881200173 987636724 71958957 3 611556299 728111969 820015 3 261678390 937416999 669254120 3 372391650 538872115 12458888 3 176954104 956966785 3288578 3 980601656 983199612 1048497 3 276655779 897337128 112937400 3 388910707 933684332 150511243 3 557462587 752633420 115903538 3 957649345 967813949 9232446 3 911984794 946322879 6081492 3 558218931 856514124 251566248 3 267228711 279118824 9788292 3 810162531 841124762 5544791 3 964645534 988047597 14907798 3 784561929 823003906 20648958 3 982769573 998641143 101753 3 689889404 752889314 32814670 3 611001006 957293611 343596543 3 161156583 699654260 63412242 3 409459063 755446071 242727703 3 212881888 442781723 103498366 3 885751372 944141538 21751930 3 66718164 284941408 52433640 3 107758512 191366290 69153342 3 785779233 833443746 45729325 3 304257669 845037624 376157092 3 302669663 985580855 526381596 3 572334340 847393011 272392148 3 147848215 195161164 22926052 3 130736367 946518867 644490501 3 317721507 956613219 200124941 3 378596682 553766527 131742410 3 608485238 627181354 3211318 3 898974168 990097918 26282093 3 275183833 670298618 331743486 3 909076635 943157489 22812733 3 169984790 482320243 273914688 3 555158453 733292191 17083944 3 646819355 949216306 50979693 3 171855247 684136664 83619322 3 505651332 841474959 268147769 3 596819408 926180114 6309720 3 818790932 985308242 43564072 3 620704032 774454922 4540201 3 383472638 992254043 566334536 3 42582487 421285144 366149239 3 714345225 953463512 50338258 3 454383350 770032303 164531337 3 938939959 979623598 5147294 3 817322149 818681705 109191 3 109150091 602229729 448128483 3 435081612 582048010 132533778 3 812533893 988716965 20488833 3 245835151 548186842 18421733 3 578401302 907153689 267647256 3 547263826 693910486 47922275 3 101367428 300147491 92845828 3 746376745 904062729 154134252 3 589920880 879283343 95217985 3 844348125 844814858 269821 3 12777568 904021403 511117703 3 374003147 603259058 4898192 3 499092798 801380628 212593123 3 167998360 860419731 94633357 3 385998108 658904234 192863537 3 919926158 999489328 42807917 3 203554714 764880691 143536861 3 440707579 803186665 95304108 3 287483650 508908134 199044817 3 87217315 766338625 189903382 3 404634595 730239434 159430104 3 9235894 438278414 358526323 3 193786051 213490298 5422360 3 119963066 674373281 395273126 3 501923798 877627805 126782886 3 253695971 784537520 249981960 3 885599202 886922071 1238956 3 947621858 950917693 1176655 3 747107875 809989984 6613607 3 207637846 967228840 717782811 3 693423541 953775388 69486964 3 764679933 864575447 19825257 3 927834450 951336446 2813258 3 23445330 261847083 180031404 3 610113685 635943076 3377119 3 415365766 716500065 167289994 3 32784167 107151047 18712732 3 343302796 999059827 265579903 3 564344212 623153987 43664997 3 198971176 422741973 24982896 3 865328760 896439518 1462796 3 373227990 428671253 10418061 3 949904651 954721231 1091050 3 951787206 990124485 35585829 3 469616420 989483269 28766727 3 466398906 482326240 8654715 3 113922100 543101920 182877000 3 432866133 632774934 167499931 3 693033314 800224388 61140558 3 570231706 587410565 5716769 3 280597254 694381877 77005893 3 404506588 679435158 53145841 3 490268079 660994723 170184401 3 939107968 969383887 7964199 3 202604736 613910844 265892584 3 760246182 950317854 29255518 3 278591599 778498919 103383994 3 420251799 535780157 77084398 3 560240004 813554669 250736375 3 880160746 900849654 6469368 3 54603624 907497438 718848715 3 225192664 569029813 320771300 3 914652509 971329918 21903797 3 253207783 425665720 150815489 3 548715019 733361755 129845824 3 455037434 745963049 153932083 3 50472835 232331723 158677920 3 433664437 626690098 14753337 3 76194559 448015051 263171467 3 663626347 845990142 45413337 3 836934964 853059609 3457267 3 872001555 905737748 4867140 3 286807910 902780668 304905278 3 444464615 475740812 27691283 3 269429695 959350183 59021737 3 501153498 955352387 354286432 3 161039191 896106538 394257238 3 927515726 953957341 23481501 3 586092124 772401331 39091820 3 690508471 766380936 74238981 3 774505963 777875863 1100288 3 182981782 658874720 190791921 3 401899991 883349626 466445530 3 622631101 760417753 32688363 3 695021884 848448364 152668276 3 768707226 876058522 72425382 3 305373860 996416612 341723650 3 251245614 924664157 147431753 3 480793432 765022708 31781240 3 42018092 714073577 452713934 3 677239668 929290571 195700749 3 793314982 990939219 161517440 3 634666668 759177047 73689191 3 156468049 727856368 96651760 3 53879611 946260859 699186374 3 748830409 935668134 53069592 3 445815351 999480555 266055514 3 48141887 442344636 215490246 3 489952994 610307082 23809733 3 93266024 515138769 246901634 3 962699034 982770725 3858912 3 249466989 753490917 454932570 3 732074605 764542005 22940725 3 753397152 809804856 5733957 3 572387785 963752674 54764205 3 925032349 966713370 8366763 3 656051613 986180615 27645789 3 308450211 642508563 294387242 3 426709701 922914462 358419503 3 327585226 972181527 342307107 3 174186010 754149101 203598229 3 589136769 718691758 79519039 3 856237495 969835172 24784574 3 549668785 592853069 22001943 3 19940258 552104860 433071428 3 760321999 832228071 25272290 3 356980794 745723559 92482993 3 518431773 563364326 2258315 3 264315408 577995832 279579512 3 727079498 771564814 16480186 3 877062704 978658058 511707 3 291577345 492824636 146395365 3 150258239 692905687 294007245 3 135421189 867363955 593748397 3 248484520 513440879 144522598 3 745167411 950178532 103007163 3 154202456 584635350 85740695 3 776569995 926792134 32388081 3 946290969 993848044 45618363 3 632364115 910323063 36193967 3 568691014 846287242 26775151 3 801902289 801983534 33327 3 753911662 988232641 178768452 3 151269592 229614892 23661400 3 350923517 880092601 358153573 3 342730089 875716600 36245880 3 993640398 997850220 2863394 3 782766179 981961444 144250150 3 587548775 949263331 260189412 3 278135560 634260746 289600302 3 850120495 882488359 5367226 3 342714505 908111660 304432758 3 366627874 442989500 61076318 3 743097555 817960204 47058492 3 662017295 763446511 33859981 3 347772297 869680026 142284290 3 227631366 350212317 88106712 3 818886839 848458554 24707818 3 975421277 981340510 1838137 3 489234634 675866894 171061662 3 766214751 923691858 50850168 3 82710510 549019790 127826955 3 661571750 801679723 61572921 3 291997559 386783525 79044243 3 637894232 854168671 20840374 3 173827254 807813989 556902433 3 446155484 736747478 18425973 3 804573771 940299572 65038518 3 812924959 920208505 62910002 3 902192357 961127826 20745647 3 647946666 718431301 46390229 3 777727198 841694591 29359346 3 543021316 621272034 76177171 3 487069190 824336708 160526037 3 363350341 515575453 127024689 3 307614937 658734919 251301416 3 46312065 428144498 55778366 3 57522599 644336490 539545452 3 801332255 984661501 160323877 3 149281290 695699218 18817903 3 468873189 481858893 12370113 3 454513017 900402606 140708514 3 175304699 178914035 106310 3 722574139 863994572 135856938 3 54205069 292700783 162789134 3 356786278 931630374 24322004 3 592671681 690916092 76972838 3 531258193 751909291 198227155 3 685281729 706242584 16425690 3 515222284 938420505 215189057 3 946116348 986684206 13877488 3 50156283 947214314 565118768 3 569365975 719289165 29663382 3 293443230 712566474 70981846 3 432783953 505133232 45799589 3 958773265 970406825 10065279 3 617090978 850812419 120845201 3 175867957 619688173 270610545 3 845052737 942286005 79872108 3 101261634 556505024 27896169 3 960989516 969859446 6011986 3 678633256 749788377 44763459 3 545326387 672728131 85152891 3 69680303 215727680 123437895 3 303148994 904055156 415720907 3 412789381 861281424 248559010 3 442631147 530596218 87621499 3 107090791 885640171 370047009 3 325405526 341524824 3734959 3 193365864 747954286 217053185 3 34328173 59799327 19847305 3 263831231 384500783 107865642 3 718949530 720945074 128880 3 133161228 203753920 36509184 3 793357508 794266369 395611 3 455444781 566556913 107182903 3 589931942 941375714 158940111 3 705003280 797488237 60041610 3 617182864 951337931 178209744 3 698194747 915512263 137115962 3 942904545 983290952 5897904 3 186952930 690228617 429638010 3 97912469 851852099 286033500 3 626981984 898327472 59856652 3 287267176 443697450 31690149 3 475153799 501141575 21877542 3 822396629 831541391 2809917 3 274893917 655551193 193219250 3 102150836 710482257 597088670 3 621308889 633544746 9948490 3 560792478 846352548 168466163 3 897505935 920758297 2065910 3 368697528 861908953 415660336 3 508343273 693299736 123306061 3 96378261 808490590 360923974 3 873147653 886820357 2099052 3 175282328 715368606 31024123 3 374040492 396084776 12449853 3 789766127 793387879 2585233 3 699301592 818508793 91274517 3 932901475 933284258 256856 3 546459330 813986493 198477319 3 761170896 865257689 5496702 3 973797887 993088421 6980330 3 983052978 992653076 4116449 3 535033411 663441111 36779061 3 546083744 728602435 3866181 3 93370963 375562712 245796563 3 300208300 321444743 7669160 3 83223447 792576682 220964151 3 353649818 641406039 86600883 3 310419423 418602797 60811567 3 813517841 909246537 10883537 3 871218132 913225957 14946875 3 178739479 927619491 92257360 3 913352344 917483347 934902 3 88234317 707787985 582486001 3 503409305 604649572 20927052 3 824845408 879327452 20542554 3 271156706 717950344 297069361 3 639857882 877147748 211428913 3 872122747 888664405 8372651 3 6558413 65604934 6610834 3 553539231 776359692 110857046 3 241069257 952072940 177135136 3 759794068 927986217 51211750 3 363411839 790931748 417979635 3 916016856 993095880 6279221 3 18041124 988649098 586138243 3 739059129 856553075 3334074 3 968346941 969997022 218638 3 445844549 822208548 17447002 3 864589684 914941530 6938043 3 345772969 798320907 119660173 3 621522610 676299345 28697281 3 936702471 992612978 36073583 3 657630238 958976633 251219967 3 28330663 552279396 194912265 3 567151375 986474757 348891264 3 857542967 891289265 18366563 3 434239773 791321399 224549509 3 956170432 976279919 11574185 3 209702182 447489037 140432954 3 844471358 925050546 80427574 3 322203197 325364745 2649025 3 149242945 330977995 143074368 3 378674860 475465781 62499313 3 26228789 104435808 71691928 3 32668227 294229375 95245939 3 741915694 896922391 30568904 3 619628911 725838546 2975819 3 794718524 944885856 38253637 3 894746873 986589730 64486008 3 306649581 960214509 599135114 3 245334654 969791978 524814912 3 411503459 778589063 349578416 3 295303399 359075054 21200881 3 648470362 920975322 153660908 3 51354971 761308106 65435476 3 670627464 849165636 34650826 3 650886697 816095120 16672940 3 238810061 761956403 86578679 3 425530099 754708763 308128718 3 384586657 878423118 39378900 3 938447002 973162993 13763795 3 346219900 625209211 142327803 3 925141441 927951932 944042 3 600186691 642308558 8876344 3 286749703 862084888 24031939 3 323561752 420137897 32334334 3 836895717 915982718 77009922 3 507712852 763634733 242578437 3 997668578 999031091 1201051 3 599154804 883937758 269317960 3 720710795 739789559 14156443 3 767097701 978210071 3906750 3 84060531 861394653 521514934 3 796863998 853179939 52447936 3 778687628 978744962 162522263 3 393628672 556846020 46658542 3 39679171 259797655 86333871 3 436095628 633501980 45788481 3 352375922 952639186 22600113 3 608710047 930993499 80164655 3 860457993 943891190 13889668 3 279685659 365302613 72766581 3 605157883 683877406 67397719 3 678258637 986654420 144597014 3 521590327 770071972 189125882 3 800256077 859109049 52972623 3 478179523 761697495 94279602 3 320271303 396727142 13272504 3 766457896 863640397 51222587 3 276300933 873745791 354311762 3 9635096 154404478 141058946 3 379664030 676122325 202012724 3 721055716 737430326 10551799 3 986360164 989508378 2930207 3 418864489 480971065 21035653 3 7019364 940713898 284238547 3 764450185 858898455 42806802 3 985277400 985373780 59459 3 806789308 927469517 95695887 3 999793291 999868699 45527 3 84554287 864992158 21417196 3 965645188 976795334 2209437 3 884034963 951013812 27081681 3 888877344 996726937 100420826 3 469498866 761913724 87254093 3 712067010 841538810 4817734 3 634620293 890233057 143611318 3 767487614 817340876 32919873 3 850651320 990911375 24031716 3 805477888 962895746 58828856 3 726494055 935817190 15393218 3 806155690 953705933 44128848 3 325704544 574383300 123630310 3 818621713 909275673 60331230 3 962376061 996488018 21682012 3 93102565 878366286 108365114 3 601662886 860337860 2938730 3 620775401 902367277 93110596 3 217508612 877321661 654308971 3 840607424 870632222 822133 3 995059591 999123866 3300038 3 702087255 810373773 15912846 3 811357885 969669583 144441330 3 812203596 869078385 55566880 3 135512887 694078204 481729961 3 306358909 637244097 189926911 3 233671736 358023252 42851780 3 172081961 189770897 6106597 3 611438214 730155536 14500965 3 42301797 240205576 48673979 3 14814011 509243516 429076708 3 516947231 666396555 43686262 3 485463088 805464618 277435588 3 840257335 970073626 33662467 3 525189578 856212269 296472849 3 745589533 889220216 126431690 3 609391743 795420712 107140637 3 505847936 574047698 51851038 3 696418833 855227812 11998288 3 507947413 725053326 73872841 3 328552231 366962363 7058598 3 229449491 253746362 10403378 3 706404847 752697402 32996496 3 591798311 801571560 70857495 3 836784326 974367327 132777298 3 219590308 285708604 29830961 3 835940202 839799700 3811485 3 36121054 474927924 75095178 3 969231662 984730634 7296690 3 813106570 877711045 20929178 3 188343608 666161036 80328189 3 772780645 989917991 132816946 3 876663434 981949081 89313667 3 939514790 973443907 14518614 3 539217471 594676683 30938669 3 979617367 985430169 3937874 3 74234309 186725637 98064932 3 976627852 991969119 14942909 3 352047056 842189866 126197324 3 702851319 735179607 23330274 3 320039894 830210877 293672299 3 52587017 793914487 628001507 3 460184365 719455214 204052024 3 113222532 140571651 3884930 3 424407650 771383078 238590026 3 153205135 249664940 33455647 3 719233927 938310052 211155995 3 273858302 984106216 250191027 3 901007640 914824611 6030488 3 466113367 657542780 87761208 3 340202071 782369787 104876338 3 558952351 605047975 26243238 3 678746989 740999352 54444525 3 188184075 706969595 176674319 3 570064681 719891549 73280565 3 36658800 118952316 71666210 3 199910206 472677428 127993919 3 246397145 678122814 147063472 3 739637278 895309479 111565285 3 117623960 955995986 347681263 3 76623189 317084757 175065374 3 677697165 842167781 143888049 3 537205260 761419264 6209313 3 23833409 858846549 743650601 3 570764325 941621170 312225180 3 248573622 571936722 181660179 3 964216588 982914851 12029250 3 209450592 251555490 11887662 3 468187688 907237451 116850675 3 409616820 492804018 32701128 3 928293070 962933512 18303431 3 738363189 950242121 10278641 3 161168063 322569088 97863835 3 182723091 312591396 100797003 3 255985723 842831300 131841965 3 233442287 603276685 4272182 3 867765937 913531594 29594704 3 750729279 987075575 38742653 3 806989705 988002167 140337971 3 690631210 999773287 137874456 3 197689271 200350707 616637 3 217967450 626887570 262382589 3 164263411 957196321 440822498 3 221337752 322148784 43126580 3 80541020 377548085 75847735 3 770866313 978295115 43377362 3 445391755 721545062 39660804 3 675788475 789390849 17585385 3 766645376 962530872 185644781 3 550550824 906953878 349242936 3 92309669 775181834 246978869 3 176503596 656804677 384688711 3 828014589 834547450 2052465 3 740521284 798196242 14892827 3 373228675 850274565 48551154 3 699489066 734081748 5577902 3 118242147 605445904 305886992 3 192231774 816966086 347424348 3 838647366 903156504 6458966 3 360713119 880666601 115327948 3 272495965 690356531 338840107 3 359742684 811832003 208187935 3 613289037 842962936 134773388 3 7716948 648010351 629712295 3 819586702 926603086 44010255 3 739194392 837226927 26782027 3 441919604 595053399 49964801 3 140155821 359644478 127381002 3 307345009 663862405 36178964 3 470014368 583983385 34145757 3 977651879 983988480 4900115 3 712634425 962285110 40615471 3 277969551 918685457 56960038 3 102332439 925763862 341881450 3 148193627 203245017 40116228 3 238869676 559696964 203261309 3 954118166 991134387 1083510 3 547194519 629745616 51910646 3 400504628 736025986 161583152 3 78304761 919218235 187829553 3 245165411 535364343 284861980 3 580784743 890137543 20027130 3 952648492 980205046 13141965 3 94309133 624141079 354241310 3 95366720 332135901 81675367 3 468166562 862840876 4694148 3 834828352 963398853 121657020 3 434833568 961300247 286018318 3 736949669 878529448 128241076 3 245611819 716858511 36754170 3 746614271 995863583 2543771 3 522555810 748147435 205088832 3 844601998 928440143 81675685 3 970438044 997734165 19350422 3 312376128 624465819 100663794 3 110130371 303595222 133255802 3 877954218 895480995 15062433 3 348572057 748707116 271224224 3 968272011 975747875 6715828 3 9047823 197700623 157091818 3 211902954 375614227 5132832 3 11203085 951640500 292078635 3 459769549 714925268 164572558 3 693552714 864672999 95923880 3 578609963 881666782 176097152 3 241646296 790149405 329244767 3 802454305 848002095 31470401 3 861646049 888142983 25671914 3 292009890 478026158 104246408 3 711663577 786865317 7633359 3 418171182 933304028 20030436 3 777376923 916406692 94122809 3 579831262 641813744 12949507 3 504976751 828353028 202417524 3 242575867 527984481 67509891 3 306159091 542256994 184506266 3 207092214 815943251 17109773 3 914186887 967454788 29343114 3 515861664 600597877 80808557 3 876698074 979835264 10793103 3 908811421 924794225 5132415 3 23242185 556621353 255544773 3 626738557 822222356 160023608 3 234598808 608343673 331948201 3 810119020 848091944 3648095 3 157848104 362169091 132127687 3 72093319 118643354 8148273 3 43174481 86087119 11207648 3 355636855 508915091 71193830 3 885323172 951032773 49622411 3 933139970 960401863 20660282 3 33868638 268947283 208349272 3 511042248 735495645 19597960 3 375803212 924991244 124599943 3 3174478 129133074 103168748 3 37317892 159321472 17690001 3 867310936 903900247 10752316 3 683632260 993457805 154760562 3 848009432 926041454 44882418 3 158129442 924789663 542572168 3 986601241 993293860 3896413 3 886093356 899982888 5779252 3 259150913 561588198 17660299 3 581657345 624412685 28089026 3 928356282 936219846 1926665 3 165794966 518237374 289452765 3 537471652 836469735 9254340 3 660488082 762943892 88109875 3 113136357 440917624 34116390 3 899688224 944767616 25429031 3 545806511 750910632 114172924 3 553468387 858486520 288656822 3 489984538 661633400 12390836 3 892436927 948205118 46171324 3 954011376 960362857 1330461 3 960066449 973061417 12600554 3 837096533 962185330 2922900 3 353574430 634058834 73046124 3 193146261 835194511 111568296 3 528952252 581203237 2989820 3 59006735 411298420 258289424 3 675276857 757290980 59219904 3 920580293 930103566 7446643 3 305159759 629473333 301196479 3 755967542 916697021 39771227 3 89554062 941529772 396070055 3 769888342 800237715 5284218 3 593441637 645667134 15981928 3 223690416 576859149 62786485 3 932495264 967046732 6664768 3 370553580 393364558 11858945 3 377718652 499216931 57806043 3 847985656 882457287 24250448 3 535605255 588477573 16222099 3 598769106 983927562 200866557 3 689791155 716056759 5486806 3 408085558 581635006 115405757 3 680145146 935773042 111698362 3 169351267 875351451 56603692 3 146191363 971323124 120799307 3 772511198 826149650 20926181 3 719346059 862186428 64259146 3 380317871 920784495 467287423 3 827649279 834615546 1542664 3 858525530 878238078 15394074 3 767207941 872153216 96474362 3 649741564 909820762 159555450 3 38653219 897182911 17591793 3 525144445 677568445 65746412 3 962028923 965225189 1286508 3 278816812 920744598 166370050 3 432341650 440991618 1007023 3 313637048 530760638 52857857 3 621046569 687256948 16162351 3 201473232 661589782 215625108 3 279125613 504053346 84691790 3 124339418 932690651 701538545 3 101254185 461151472 331455564 3 696298394 885309970 61735418 3 286535989 585721771 38838289 3 454292995 931639298 366184786 3 931017863 977679752 41531466 3 84971764 411193843 271063024 3 332207256 774645636 298591373 3 705477827 786488864 67339084 3 342889682 752958221 357061722 3 401910048 435876505 7417780 3 481338698 622231125 32695290 3 413802590 944722350 103629000 3 150204473 294126316 32355415 3 570664122 789168672 65341279 3 748620004 880246761 89544487 3 60675182 809623187 713041073 3 64289984 203380231 123186359 3 402365841 855055405 244519084 3 23375179 683122383 222360154 3 596290172 984492596 266065145 3 155435399 328470649 128393595 3 254522689 511565959 2156424 3 417359924 838485837 158325537 3 649880680 659883050 6552057 3 43512850 81400543 20034144 3 245894823 747372461 160817252 3 556452903 908925336 17410944 3 817393137 923804984 43293618 3 124944675 822030062 507687885 3 339133539 422152085 60689550 3 536606194 829394904 212478829 3 977584974 980685076 2632826 3 314559288 706470084 381771789 3 660836487 715871186 10860620 3 991137358 993196932 322710 3 488740209 996193915 277910449 3 334055410 471604925 53739306 3 937350661 943157057 4093128 3 638602330 830510998 18197490 3 370486692 431017629 41345864 3 47760628 934282207 609147034 3 266062213 859772204 527678860 3 266892096 610704053 14880619 3 161317362 316844538 76336034 3 162186576 687330572 5366759 3 570853238 617379356 42772659 3 74688346 388126644 235170481 3 995393635 996541883 57503 3 184310479 686228202 280918026 3 822784001 939266444 54148227 3 56953786 112714438 19500080 3 41559375 727993612 181050590 3 684866099 840634935 60457140 3 644347470 975135742 49553152 3 954211918 979579951 3551655 3 636883584 725141740 32719122 3 185839393 999037523 447473742 3 981669365 994141438 344702 3 189933864 542996405 283462174 3 155492470 463867297 8942174 3 513575199 967664543 253840370 3 532325659 607021189 32417564 3 371701703 756465504 324796247 3 238550941 452517131 11732806 3 786431960 895455949 18765899 3 306575414 335823974 5308213 3 101562300 679653091 30393666 3 738854694 767665597 14467712 3 978981060 991007493 4511262 3 341481890 890353022 388216482 3 206343484 635312209 195898148 3 834479307 992892969 139403467 3 84258885 572182449 50775867 3 419280764 964028419 288890568 3 148423492 419440927 111082327 3 526233409 716556461 6868068 3 731774729 777926949 24355672 3 251353007 972724199 63460934 3 761989301 771139064 6557801 3 994519067 999516091 3112734 3 607600667 902735073 6193237 3 793509951 886051559 41812954 3 845379853 933084347 68825471 3 736088104 843938844 103787991 3 72451806 376647587 111031420 3 599676035 973712863 256039893 3 135131056 332079753 183508511 3 598765376 732288831 51434801 3 436707614 547949550 3138058 3 917290094 966724026 43017594 3 225802727 864085084 624526153 3 805959906 930712317 88480771 3 274362800 385018071 54856938 3 520948392 957438180 311875536 3 711967239 759614322 29427201 3 889149554 905473315 4738689 3 875927598 919630329 3451354 3 117083465 926437634 606962112 3 170977372 819843679 531069012 3 328905517 940771455 121156662 3 661522395 777506106 35952737 3 430020970 811256103 121703333 3 258811398 736615663 198060224 3 259810417 689131884 178158173 3 402011092 678459046 87645849 3 639203122 882989490 104540651 3 985633666 993610196 2242008 3 610357976 681353932 686535 3 895162901 997810422 75130203 3 574382157 581937136 7460121 3 362054627 911069348 100629388 3 719291246 823085405 25463722 3 579734857 645054235 6207643 3 321646303 355758221 9003528 3 834841706 939320874 97149867 3 23855167 827797130 550452717 3 497983436 673659034 15411310 3 231689368 937863752 277282093 3 77580339 480124618 142313600 3 238288661 807934099 552954447 3 484256500 572226088 54149807 3 541252201 893533924 148445812 3 187341429 593453670 14207190 3 281436704 623719743 165987236 3 756465699 831421453 30569575 3 924395360 974544806 49532335 3 274149938 851466602 153008462 3 703095260 750327090 44734737 3 826107713 868541785 5950014 3 192896842 933569370 538640574 3 887568759 932494403 33401783 3 81932955 665406934 279328328 3 71705247 230095183 24098726 3 1581200 876456260 323579172 3 867122370 993332623 46247614 3 656725946 741057838 68856977 3 591230447 957491940 242405125 3 278064890 948778319 182112376 3 311733669 812579769 163765602 3 32031879 917087918 275199113 3 774693397 853857020 21218163 3 283613857 547436965 157492549 3 113411721 135596021 21259963 3 41804951 411119232 365749900 3 663657444 917987759 145019270 3 410206215 704408884 279694556 3 142675906 559853141 396039736 3 797734161 994591376 135883489 3 481153366 504861772 235095 3 818368285 974775441 119887991 3 556818925 748651055 85346623 3 119839281 229626313 79839599 3 975779096 992404402 15272045 3 830606238 935474804 62575059 3 120935261 629170561 133724779 3 55900545 740550454 311397599 3 854184535 893711126 35006421 3 446410111 876025849 184123561 3 55671135 396248728 319926614 3 189978889 953467176 728703095 3 423573616 484997794 27291571 3 511446536 981641633 116424809 3 63561230 370125747 194104610 3 883287491 914995777 30706804 3 776612914 874317201 69882829 3 785405231 996178222 170869583 3 321585948 436557257 2567520 3 395152951 896158934 258618008 3 91770669 257017333 61112412 3 869004179 881578640 10836605 3 466149992 952023265 278267101 3 244147885 407947187 3861714 3 501228089 892450169 290121898 3 12459875 872036539 373649747 3 977208067 997910800 5310009 3 335189913 650075595 182523270 3 58908587 288084843 121082723 3 262938510 758429648 270736975 3 330034214 838233236 340984722 3 208686659 281533995 26537079 3 831611573 846483522 6208922 3 816026722 908783969 63417868 3 110680700 981034105 270190890 3 347001313 935722053 415276511 3 827790455 850614144 6464148 3 667540466 809710534 6813002 3 530593396 569556907 9389689 3 679421139 877049281 186273423 3 915701037 931618558 9161046 3 808487480 818354657 6080497 3 632966625 808712369 145915171 3 816805031 835443119 17283967 3 764452042 795423182 24338959 3 519458421 582393819 50203817 3 629583305 745970523 15814382 3 279711248 874062927 124773176 3 309145719 713784582 171863298 3 406654481 493628680 59364231 3 503825859 847602175 265000620 3 65775429 968646978 31563967 3 635916086 965765216 84878749 3 620807669 877701751 211455082 3 30363427 159895751 124590710 3 91039698 465131711 238523121 3 242971583 327148213 70902928 3 613453215 778519953 134223765 3 538878754 705266586 39813381 3 132598664 445052458 95656655 3 551562225 911629100 291873981 3 185087749 806403574 182205014 3 626353237 794370994 13137061 3 219051364 447657584 219268151 3 520921634 923689685 67446548 3 575637856 970982754 88454334 3 775516739 824015612 20299400 3 18553821 730119012 607807645 3 909134838 916336776 5918202 3 850736042 923030488 44600717 3 445099772 836219725 216939649 3 847483353 924637163 51224529 3 324901379 699970968 253240913 3 170960747 332883619 68229049 3 26671353 812615032 666093784 3 611426551 702286270 77141168 3 878017532 943675313 25871746 3 61098374 368165808 145479263 3 702421448 984358547 108719800 3 493379470 619028409 61840203 3 270081507 546494444 20408357 3 582106511 764466897 77901268 3 664551477 881665227 68425453 3 775140648 865772762 29001133 3 475631125 856005744 327670207 3 208287264 564284804 69311759 3 205226261 270914484 45207989 3 753700972 894981814 66497299 3 460075794 882667290 321234103 3 404452475 602519059 59916362 3 527945052 744964448 154198509 3 725866389 732216686 661635 3 607458653 690876196 5700246 3 69674017 147749919 61110578 3 190822060 724368607 495925657 3 168682595 796406711 290209752 3 24938329 706892838 387599539 3 967124066 987976793 11835862 3 817722913 837451482 16186439 3 573812517 968833117 381090021 3 871110895 949202823 21220861 3 729084579 881451968 16435522 3 633988293 920866875 179252314 3 363378655 811832149 350130422 3 4252585 251498790 110848668 3 71057730 360200863 215220206 3 446387987 842113192 354662579 3 904139200 981112136 26185262 3 538350411 665594260 54129636 3 933106329 990253918 32824549 3 330090289 339129268 8992974 3 361170015 725425371 199954698 3 435482327 860049738 147761139 3 205197300 295455251 28461809 3 537074335 818963560 164262740 3 592466377 971095651 357260746 3 724216475 761925408 30124960 3 493470831 844037025 46840716 3 361927449 831536182 212644352 3 776856025 984859852 50795743 3 347731679 554136169 26307491 3 148075385 580487993 5418274 3 78940493 531872586 422794219 3 525328327 982724072 29790634 3 530419857 604357803 36654292 3 71808315 677522013 300605437 3 760881507 897438719 87421972 3 365053904 622644765 100672634 3 434845962 466679783 11763592 3 50010698 549722512 76140105 3 538656553 880490101 245803334 3 87404456 337106313 189532933 3 531408416 944918387 263618955 3 894802377 938338561 25091945 3 550709523 641622688 71994987 3 622699980 738044043 33623675 3 393178680 420605478 15386729 3 290867823 568852778 113919489 3 479247050 810511580 136301915 3 124949500 973861234 68582068 3 809223926 824525674 13894667 3 924287945 996603333 69063353 3 808881766 895437266 75383193 3 238261439 718549602 69694789 3 798638607 818289700 13969365 3 233238710 714890170 305122871 3 529799761 751679129 213423385 3 955190615 997385726 38882191 3 735471169 851066076 27125862 3 582989554 705996883 111297629 3 999906739 999931440 16524 3 764883903 786677581 2171509 3 233828510 824820532 554602365 3 661844655 980095892 63959689 3 99296853 293745252 131736710 3 621213581 845611889 158429409 3 978608562 996423270 2452215 3 740791914 833758344 46527373 3 194694860 500986927 259200301 3 244437461 572888352 20375573 3 624773102 794696907 55453589 3 798398379 958286551 48589395 3 610062838 714938522 93391881 3 827062001 961971678 127150595 3 741047978 834853425 66660187 3 660552480 744446343 78184144 3 828705811 977085878 60557678 3 276111135 900608651 284519979 3 259868584 354003927 24852808 3 265579811 915222384 520233045 3 700478673 858305511 127363772 3 342478101 617937452 1687126 3 432184189 918403731 132345661 3 554269398 964212225 109290694 3 170282510 534642687 177919510 3 901039610 946596221 28893840 3 861999739 982326959 82344442 3 597246324 830127136 229502148 3 499103737 926513998 240015094 3 382789530 557709340 46219595 3 431836127 868340416 85893074 3 231027733 915417464 241509393 3 768001574 899153883 122666469 3 339914908 553605229 40292155 3 934452493 988810996 39489706 3 737505191 880357691 437871 3 41921166 448813835 248523833 3 360146153 497789592 43336775 3 749492600 804217831 47428351 3 754096466 812005071 33306055 3 935123228 955373965 7566694 3 145628407 702187876 18748925 3 505434028 546217446 25128411 3 39530645 301780870 184471810 3 95675085 440884167 131486988 3 8818191 498939515 95728074 3 215197574 356469244 134102504 3 296369558 661258397 153821510 3 8797526 306736770 237245704 3 225041015 995593781 199522182 3 380030246 565954323 147441450 3 776686063 794809445 10556192 3 184445023 620905440 324966697 3 517417005 989037804 307545589 3 657066962 992266697 119708385 3 297512959 369240259 60316264 3 207258858 945772941 66306572 3 887814621 910823192 20872304 3 10900014 151881323 68748438 3 420487089 541765047 26110907 3 798769831 963409171 33954730 3 99010820 845944135 541598964 3 107134271 969312198 93005447 3 25772457 590100151 18028431 3 606433535 901919938 10718915 3 487805549 784594126 167960960 3 773612163 797905109 1751019 3 83403287 163384220 43996285 3 88106216 921725297 569002018 3 174001043 223580082 7858369 3 849775661 887709456 15477749 3 874248931 922416745 34095817 3 335964209 432453010 79426117 3 204113528 527336787 226930368 3 901430921 905965689 581951 3 740744271 856646776 15398976 3 44342392 416084261 94969673 3 55178686 394075618 219048282 3 511007238 844304776 222615422 3 953661849 980013108 25681457 3 113541839 990590119 184186128 3 856192063 983747726 121483731 3 302574604 822793454 501500316 3 511681349 760919362 98442555 3 152478100 605720689 124899795 3 972458738 981627689 5156185 3 763822834 803317108 15897018 3 474435946 832719916 161920901 3 841872957 857771685 13715747 3 374673993 946004361 120611483 3 948092331 990219831 14504818 3 735376952 923130182 15137061 3 342727040 589130887 175117370 3 3844484 767833213 147911229 3 814830382 941852303 35937055 3 977338878 984924093 2330006 3 487403732 816747697 110365195 3 792555248 814762016 16417779 3 620947630 708107692 4377428 3 828632117 939569485 91138678 3 72923309 586293835 484441651 3 299008408 506125535 168543639 3 307415084 564946001 38326657 3 47204755 736065039 43173798 3 342159313 474798832 119782299 3 139759808 923550643 347855778 3 169288362 892462867 208756959 3 975541895 978879575 1425573 3 286088408 863704437 124964814 3 594929162 747823246 116462886 3 452563406 989025560 423193424 3 782383179 999395907 203855058 3 655170467 886393180 84752933 3 917481619 917950311 114287 3 74042065 684256268 33085715 3 817383343 825335170 6542689 3 340857460 771141040 335792090 3 189112644 926068214 732297227 3 962008201 979558472 3010034 3 691658348 873187983 111885008 3 934884138 980741739 32041931 3 658802711 660434516 206882 3 326078528 962574304 12215217 3 42668133 880331705 346844066 3 955011907 998002432 35021548 3 963974422 999431811 1679154 3 290524066 470750886 69074479 3 509934941 795181687 260658677 3 639142661 894172322 246837116 3 662076854 749352165 18389714 3 21899372 539893484 245442603 3 207709667 893610693 57613155 3 525078059 691277532 22948327 3 51941120 415302812 181265234 3 739662724 874246445 40645761 3 206417047 907874358 518659504 3 599800573 988073826 349949881 3 293586221 598310777 90423458 3 963860562 993765068 4617579 3 879212160 978049723 62386688 3 587216977 824943202 169789985 3 739502782 923316153 8049797 3 841712824 976372692 123005216 3 122497201 538537083 336848628 3 634429649 983339185 129999238 3 526557291 712412346 169642950 3 493538708 934296891 118787493 3 895689954 946821314 20711544 3 579673813 915507082 68490865 3 545096350 750132039 174547061 3 203574 738758184 259772939 3 337020572 405505651 19488597 3 805277619 882709069 59970049 3 923441445 963248010 12522616 3 720319262 891812469 36974046 3 507837968 794775544 46071208 3 247530877 992423400 357804260 3 789403937 908124111 23759686 3 671991372 676889101 4499819 3 685845172 944076391 170092100 3 614507593 628759761 7935295 3 452621543 733044394 60313704 3 912945182 934144401 7241133 3 963138727 982196387 3982645 3 389160320 478474877 70646415 3 69727740 817270411 410774439 3 865460725 874833015 8913384 3 164738748 482231087 271192473 3 910344867 985721914 63092305 3 779845357 919860760 97873599 3 492424369 987759781 489271501 3 462086610 788166114 317739372 3 893702374 987922979 18237677 3 898263704 941544354 23654971 3 707802484 753920119 32698545 3 510254444 906104558 165469327 3 880299656 918646402 18583070 3 452148985 984855447 458444895 3 928987222 958018630 21017069 3 897991051 940068636 28450976 3 335569605 831635275 11045145 3 401916201 877996903 191341999 3 355817118 399676780 4177028 3 38026594 404646178 333319231 3 583676533 837467721 19538788 3 684843711 842755230 143489517 3 975934696 984122831 2997191 3 598559833 807423436 70712159 3 900596646 919110952 12758255 3 477783411 516109607 37879391 3 154667043 316646431 46025339 3 709697914 889104850 144175849 3 123162553 970869752 837059293 3 26331083 656911893 171289451 3 673033724 945970287 110910951 3 721153335 945746607 19532638 3 563610110 629143272 2096009 3 949581555 970069030 12917910 3 911808745 991294157 14144704 3 888221956 985748224 20585279 3 819660145 911723027 84702114 3 748336727 861419917 37184672 3 833755039 948708127 3690038 3 621044795 645010519 2084013 3 145203727 258528497 101518389 3 322788415 735639843 17069243 3 792510427 920987212 36026742 3 201438300 954892238 183909712 3 182128416 402764142 71118128 3 652854128 897391564 18061953 3 659204655 952981256 195597284 3 558496211 650389165 76776819 3 949962977 999376577 36238631 3 435944875 529786853 37991449 3 692590364 862509284 168760426 3 949939118 952264181 1718192 3 483027260 578890978 46103446 3 36273705 668656996 605690510 3 194878568 753982630 113137437 3 718662399 756384753 11766716 3 486160281 589688221 92868134 3 941740868 978165416 9286541 3 282522023 996650416 160850666 3 239139075 435905624 45914537 3 30298354 663055078 253733326 3 805785378 921241822 95811276 3 950168035 996046298 14653107 3 325756150 384456345 687681 3 954749291 985096160 12247404 3 935945015 947627886 9162897 3 214204441 877499291 520655679 3 792979202 814009973 179120 3 823847971 987053101 28327239 3 319804754 896063523 518256729 3 777950672 858035175 23533885 3 118676133 303862771 14986171 3 112592991 687681481 326632937 3 64300786 547581065 230854130 3 237607677 723992768 263637426 3 173438929 414467068 135926084 3 496057368 677369459 55068236 3 668933094 867357582 83952907 3 243725053 394621588 139382627 3 989024411 991342176 1812368 3 130981497 255458138 97949666 3 993915700 994140497 144294 3 538750827 838584471 91564618 3 840520195 944224952 29937301 3 663662386 765178330 30762633 3 288345241 925484909 29886910 3 824486061 905717201 34847506 3 366560955 855454322 262422470 3 918427503 974708360 40847039 3 650214017 929235095 158750407 3 811371459 950135106 73361867 3 23296182 483811404 441077726 3 236291236 384860198 118807061 3 442901283 741363681 121457699 3 76328980 586904485 299045736 3 398085636 715660235 156052797 3 189510341 888366908 16850189 3 449723801 819203009 67593127 3 28421383 419007187 174734389 3 139638790 941049010 99341594 3 681517987 986100704 270055507 3 327743282 364271252 2184292 3 928824353 956960420 8961652 3 147453560 309556471 47501412 3 954268116 999721871 3309579 3 80382993 614630234 126170701 3 894574613 945707930 26710812 3 357735106 699079984 317358329 3 473256304 613018991 102362059 3 32032099 37869989 66647 3 302447623 505516041 182108481 3 759663246 800378093 19844744 3 292820049 567266832 75485456 3 115068772 411139078 117067333 3 665782487 760095619 12254493 3 226213797 353918747 102127223 3 550109961 856506055 15692004 3 872379952 928554536 11694054 3 999731463 999915333 169048 3 363805973 748229799 199502842 3 83709030 952933791 869193078 3 696872042 790744221 91352181 3 930778004 983465248 28812817 3 849510650 960376754 61486769 3 102780700 541116451 110684027 3 827356226 900812808 45989190 3 96750016 620542014 480281524 3 527850315 697725704 154759098 3 936930343 940099268 1901205 3 1224357 442445854 296358790 3 126294793 336645887 131907702 3 841405417 844885958 1172066 3 748672776 799957078 3257375 3 51102304 544511313 387462994 3 442143085 463332095 5157315 3 69361497 840436590 680497518 3 426931976 964180720 256744597 3 368076581 692037556 100607579 3 606952214 669759578 34932462 3 457895799 479644831 20246251 3 385346132 711695462 180252104 3 712412028 991232253 9861738 3 194390862 313284961 18062733 3 66809569 958488294 535999473 3 214031112 898243354 415477810 3 112186796 977870364 665854785 3 57794116 186884346 19621783 3 281672002 407495345 45796686 3 207355800 367968760 62976363 3 459785833 713736613 44540099 3 506888692 994515148 52324689 3 197586749 809622624 121170129 3 497959441 823613667 56467576 3 550987882 579437086 24761605 3 173032177 941469369 662993290 3 439503073 441849694 857195 3 387761540 639161763 142893079 3 179065054 401500761 88871315 3 646164481 683075664 36707510 3 902121724 960850616 11064008 3 920953346 974323179 31160663 3 641104296 705671429 50191845 3 201637201 669867005 14949149 3 789089734 799012559 917019 3 129760278 354399373 205916638 3 103322148 644415853 481729321 3 998957598 999118004 40614 3 40185805 718320958 428166030 3 289541372 479852782 22820337 3 853006599 984612918 102599242 3 22299888 846432651 595238727 3 135938092 892284900 686434879 3 901477083 948301518 24048227 3 671274448 699811313 21100747 3 644976553 891392971 131817021 3 112999155 345325984 49902975 3 892708544 912251431 7554423 3 50382122 451252343 77839755 3 156092944 212366777 26460388 3 994584674 997559803 1898142 3 579369083 906977258 2365472 3 353764525 842337704 135228080 3 890937974 943856282 45660951 3 728319582 756469252 25896572 3 485516303 746668374 4743530 3 606254363 750713021 75415324 3 505993340 864569751 226240551 3 810825649 990065565 133212435 3 174906288 997221294 33333762 3 526785378 675528085 21060958 3 23752700 116764588 77243139 3 17277473 828391341 519745179 3 448395364 457292718 4354803 3 909672812 965060029 42748033 3 766097795 896536314 379055 3 949933110 956022711 1199461 3 90842309 305070294 186567544 3 542974077 848106120 20564719 3 811303585 990058565 146881675 3 679715979 781730795 69685094 3 952107953 961951544 6301707 3 338861919 393197078 39399365 3 288815293 737776050 110445289 3 33020017 501287423 321966287 3 451321879 935814288 285960310 3 492514337 947301015 447056034 3 115852398 337666525 154736128 3 671500138 947935614 106941441 3 329213633 865152884 338596475 3 198618687 511128128 253991885 3 298283133 950645033 96240579 3 56558540 911498323 416449139 3 27038288 577795507 165801087 3 161809974 676625324 81313691 3 447182942 543851067 36654918 3 643497969 766714706 95411035 3 624638318 992625630 317427798 3 673052076 979014199 234325252 3 330114760 428848772 19596394 3 790918635 830329593 31949634 3 222474244 511363432 157781264 3 312245344 449358516 97935934 3 746917003 872160691 91614666 3 966702992 974142155 5715473 3 961326067 968218752 6884032 3 30591429 883663555 311742408 3 476794406 948324394 170171779 3 549582484 603322637 37782734 3 477657692 590852636 95420355 3 431012713 456804075 4453164 3 895153531 996739793 1694998 3 765460875 875600609 45947173 3 861451687 891753322 25543722 3 391864644 634349517 3275466 3 628209843 969584229 20314565 3 153863172 726957123 104924739 3 763071633 823669729 7842240 3 856762437 940980385 5508292 3 372962875 682060306 59932861 3 470797406 975737811 83754674 3 303075219 328113875 2595369 3 997751288 998240442 344830 3 157124384 229622126 44686152 3 561757526 607177773 1173646 3 994957744 995841777 544132 3 666906908 848579671 92826400 3 425108330 744919088 231258405 3 768276402 971340480 147422639 3 866128144 876140957 422674 3 522610776 623873948 82148697 3 460389621 875865558 267666431 3 382765914 936970675 343629829 3 750030791 997853157 23431676 3 292778594 436426563 88875508 3 677035656 998347707 198325625 3 304647162 417732432 94988143 3 583680877 968982583 72744358 3 601569999 878633161 159607166 3 920826313 987533570 18789235 3 134100673 696785549 487024401 3 852922176 986152356 25990724 3 734042475 759481694 21157976 3 145092143 933561389 130671850 3 759796207 851055812 64845233 3 914247637 944866453 27542351 3 852228432 922876268 52498501 3 926116473 976246749 6563033 3 532813530 982405702 27240405 3 350413206 383183978 6360738 3 71552474 957387217 713076359 3 114073109 990655784 620138380 3 763840775 964911601 192843888 3 662683756 738398304 45551989 3 557268289 973907058 196647574 3 501651134 575311408 33456371 3 17986269 812419183 606307263 3 341989391 634857792 220558927 3 430603720 535237488 43894630 3 480869330 590741706 94359616 3 727146311 868398563 47347271 3 974215811 996849110 8979441 3 352223842 485539252 78247553 3 478008102 614522100 66048277 3 62719413 818567380 469295222 3 141988448 311885771 2756713 3 25247601 791826821 741113620 3 439492651 804898677 118913878 3 463437975 669356624 105127902 3 14282310 266865373 183153840 3 562074350 716476066 131569388 3 86412509 472485546 291702594 3 525948124 746358487 65926107 3 674406092 862880430 3476528 3 983155508 988711670 2891193 3 169246190 368712604 99674976 3 572654467 907070800 158848268 3 354881939 664297203 35822840 3 345376941 629767662 217074486 3 139060176 333985837 116667911 3 254322573 619629579 164748544 3 146976118 246887454 25682804 3 24854709 654853010 610663106 3 711602586 846562158 66882381 3 855132504 929407575 31712041 3 668852349 887757002 110689328 3 904785581 930611620 8472475 3 198460731 823555931 399323048 3 228951192 607765127 215225677 3 519700263 866345947 2743565 3 618087014 750675248 46971235 3 558676995 701473851 91974613 3 185094085 206326710 16681778 3 124672724 822432771 290021064 3 650978803 792396402 58341981 3 30544348 807573041 292751950 3 878692370 936272209 23764344 3 85178458 354699495 16594305 3 805944669 898355055 68508388 3 742813427 884693817 86753653 3 478966379 997748389 251943987 3 603721926 845833692 28992885 3 405434259 777026656 362921438 3 391564956 419126075 22434471 3 333324676 531616728 187358341 3 123302783 286728314 4976199 3 34143419 319109516 259272446 3 318287576 617092138 6608987 3 725182510 781683678 25910705 3 465270334 594287306 59342541 3 346522288 550737423 125818292 3 69389671 524605526 227286329 3 284461493 455031638 61140873 3 233746962 380806343 15992324 3 364842460 946937127 41781666 3 928193734 942538458 14306816 3 937437764 965400447 11798199 3 298475020 595070444 16757693 3 118847785 977281175 531990000 3 608891155 854437869 220074547 3 471700566 510971589 20414784 3 603302221 869928225 77661554 3 57895420 541798073 403122699 3 970036646 997124781 17940915 3 882527970 903590213 17610577 3 129011458 318147587 137539405 3 827097013 835116818 2922859 3 653795277 867990401 61322647 3 342121478 553125651 65984236 3 520783612 666128298 38301639 3 937831638 978701024 21200817 3 375116608 936815116 486767686 3 527203206 755048001 98355192 3 887671510 986418004 34097870 3 265852376 314221205 19677805 3 795516693 985527870 148141470 3 343721734 575705990 116095283 3 88924471 536424822 339540738 3 785999936 972851860 99915695 3 598646842 715252006 63713926 3 222423293 869143062 374190989 3 383527328 414964032 1383224 3 171374678 823589195 614107190 3 947010793 992680592 3908653 3 358108665 663920240 221623225 3 487028931 856107442 122939216 3 1862867 916717014 346175665 3 687050631 890694035 70498775 3 89053879 479171645 254199290 3 804771373 853940829 26244839 3 108240496 572869429 282120615 3 608504725 803746683 116125608 3 295919006 404773905 78789192 3 884809587 994759852 17320093 3 430484040 731951722 153975742 3 532834522 613058855 10759811 3 692363765 986688474 137899112 3 848075859 863117895 6179024 3 59699981 322482973 77917424 3 993232297 995970677 1573257 3 720445118 906375211 41692842 3 270258922 487923763 40626106 3 771574814 986592849 1419397 3 43758551 192108416 119236233 3 696258532 703917398 321212 3 55634915 353266112 180805162 3 959980677 964094060 2859016 3 684791970 782939099 97283340 3 973147724 988324552 14152203 3 430409769 983358478 544207279 3 480711961 680490586 3940371 3 590621273 661282686 59955708 3 892187890 945436291 2287194 3 33770197 345773544 127073260 3 53781894 305161603 63744480 3 144653425 464913428 246187835 3 953066968 984359263 17211083 3 973622902 984458874 2521572 3 781235407 797566346 11260799 3 87129613 150013054 41101976 3 851916387 905452743 26272452 3 25148009 320365334 109070694 3 99875085 722174069 240240215 3 449764625 458106471 1629036 3 950210905 984729491 18851656 3 235760627 727353822 379011023 3 955138893 993200478 12998864 3 360715209 740523923 316443128 3 18893208 416472160 60478427 3 517826335 974743338 109106842 3 635384910 890999371 18230116 3 671964057 761069358 61780709 3 767391857 799079414 28220430 3 351657513 720520268 299208700 3 125148844 493034415 80221373 3 491537935 638067491 47966635 3 297357089 344649685 33584791 3 111008290 702946442 366102383 3 277072216 978472626 369971369 3 113696686 768774808 546746240 3 983055709 999152263 1692486 3 242422639 990153121 520368287 3 712074791 981297926 227801862 3 218985273 841905011 50941062 3 9345447 863957663 306518058 3 83611518 525256014 162838582 3 491974123 493792544 1747515 3 745640699 821459431 53577611 3 509484596 858815319 175543713 3 60110798 905081621 480271572 3 547652234 939715119 389572340 3 316081104 524651757 48815879 3 833218639 834821015 335117 3 610113025 912219902 120680194 3 454463826 795250406 82646316 3 620296567 749008890 605160 3 913932628 948967064 29549781 3 875589626 983369481 82617510 3 509115585 724402975 191117005 3 545978944 606672037 52077959 3 818055215 833229949 6571691 3 430392267 439249916 3662590 3 731468402 748753876 13881377 3 287098225 983878446 299972873 3 913873170 957205499 42022539 3 600896557 776782902 147009092 3 665962858 797756438 103539260 3 635962326 966343107 261382106 3 401143484 680978834 215851382 3 662304207 908632961 14947997 3 582535588 660174898 66663585 3 740743776 882789160 20048913 3 670512859 825085383 39160064 3 660218985 864375869 186409417 3 522340335 811515385 218232548 3 878472637 930973461 7819564 3 555959964 920971632 7587885 3 416870670 652071606 10434514 3 699454387 703736018 3838638 3 715796851 868342318 83850030 3 670983098 978133465 299279072 3 315004684 423620574 24499269 3 905118252 916745040 5540688 3 416596862 984543669 517558645 3 762557477 765625786 109908 3 317173223 619139907 181260367 3 159511013 853771741 121735191 3 710220042 945946908 177472221 3 295970944 447002009 18863258 3 116908786 401626837 45529083 3 867673880 918655135 42979684 3 814762221 934153249 98758224 3 83445803 476400731 154987014 3 75333392 799981514 299037381 3 927324856 999625613 45462346 3 682211756 972866852 138211218 3 583551801 969999190 129316683 3 84534181 211654001 88510572 3 915292624 917526010 1383136 3 809888548 981758170 121239772 3 499058289 726823786 92740494 3 654499362 711271983 35177618 3 757685991 760703637 1602287 3 50948123 579103878 488924701 3 917361410 931815865 1139048 3 75441921 257752979 173860539 3 245578953 411648305 10911837 3 439237905 887675254 5046406 3 555267686 717402259 71929239 3 381830497 414545427 19674812 3 70544647 212291782 478376 3 276931473 741634003 289189111 3 15277526 291239441 162710523 3 898581643 924291002 10616785 3 152740703 771947111 309570863 3 121519728 405753199 71317844 3 521813784 702355667 116313900 3 621857446 839424175 16584893 3 322064214 482349082 46086335 3 85886083 840453474 62381469 3 541789670 584071386 27437436 3 244323691 527979157 64931090 3 417805676 568850902 101642136 3 459230042 662095275 25556463 3 927157223 961605290 30943315 3 700487773 726674739 21228484 3 181011964 750539556 47793710 3 612382498 646496720 23997552 3 683808079 694586810 3953294 3 583115195 647109178 29539751 3 773461387 888990492 45677663 3 702724546 980691826 236491270 3 519586043 788559562 170291883 3 400244182 725065351 22981470 3 209161951 947484697 118008021 3 720964475 758476892 34548683 3 500592559 874723323 70037717 3 558176366 789997844 107481891 3 829869189 980228924 147302853 3 598331739 762279252 38425095 3 580657242 637917869 54445923 3 646509234 972457532 194919215 3 101909550 370985828 210887949 3 378820975 448781470 43929075 3 291101321 919594357 71113559 3 470139175 839465431 17216932 3 754356688 913126836 66693045 3 647244292 931502646 179320752 3 732568008 903936112 10636484 3 943091179 963465155 3408698 3 353225483 415631889 41644814 3 605295933 841283139 226027525 3 550753415 742263618 134874684 3 213591282 576753816 111134760 3 361003537 637087896 170872721 3 71040187 833829451 124701106 3 659925621 930206258 227908508 3 541277891 568943154 18429851 3 410034880 450481683 17138621 3 127554433 865927466 232369377 3 713482541 963888639 103616450 3 976442994 988720663 7610262 3 275880249 654218290 30109796 3 47949633 487503936 43380684 3 138779070 771881499 149762350 3 808869069 889175200 43806278 3 674931155 783914999 104362674 3 444829553 768114543 13173551 3 610785997 870107235 208015062 3 26620386 606913272 171237375 3 878724300 915441429 9363316 3 198325096 649390372 398377520 3 389269070 572622776 150098031 3 253083803 487399610 135920046 3 166582430 499526426 11977821 3 404474595 797574962 24398308 3 162790662 276762769 4254562 3 835982915 970057381 105663210 3 720751052 770560004 3172528 3 469161908 672271326 128955815 3 799944915 821722680 14198526 3 576692165 937232407 62119681 3 488407604 894903443 336389146 3 549991631 671552217 11991560 3 337501876 613898895 214324789 3 355220880 797083328 298820264 3 390625789 891919055 250312261 3 206073168 220842329 14456883 3 613817340 681109176 28225403 3 851740346 898156826 6802199 3 915303173 970958883 22696194 3 389030292 739278624 243885605 3 779033967 898809873 90401008 3 666357399 892693723 130282540 3 638286230 749401170 8107994 3 89508080 408374381 93293154 3 819327564 824619402 639977 3 11731735 253833602 28996591 3 385619753 615046838 200920732 3 745979855 874371323 49853003 3 504026606 651057486 125688890 3 323817229 949567626 516696242 3 627959445 887298721 218566912 3 233462050 633201760 252375981 3 76343531 729719420 306749221 3 215460491 222536090 1687494 3 578092186 896618984 101445666 3 867657375 877161872 2518788 3 958408696 983746287 3156397 3 229481397 943624211 153115818 3 937132355 942655504 3397012 3 668181486 803599529 12049774 3 877511402 939973158 49298061 3 104365761 660314640 72437221 3 667540371 755868164 64548084 3 607485395 998787045 388792769 3 513215078 932570384 293026513 3 617894399 875326969 45225427 3 405864388 958350118 87913297 3 542377690 651041048 48731255 3 521998605 578516006 56254616 3 138035094 775877875 628961125 3 629210080 806674845 157208175 3 975004711 994420984 3957463 3 863955633 900105946 2341471 3 644668772 686446373 14950888 3 883720324 905087010 11724133 3 965476005 985792508 16936231 3 181651298 776087083 593957480 3 683499496 747977422 49208147 3 879855844 998650088 60652916 3 600754089 949961419 187443270 3 573464108 773309143 15769414 3 290424078 797323918 100665950 3 973154014 998157336 6177247 3 555075717 648974539 91537959 3 12673693 315138308 53508413 3 315093836 711479677 276502695 3 867282320 999342573 53775771 3 302680069 827429706 301202192 3 810431103 885691628 57550527 3 143577673 995674673 723520934 3 47240649 700104614 163155064 3 544500870 623639841 48577738 3 786685473 848448632 33127937 3 406387360 861891005 104403711 3 843777694 933345056 36891248 3 692706817 965293133 6442263 3 329096500 848105833 503728161 3 622016474 793652379 4175727 3 456572312 752373852 123027866 3 424244591 470083512 13238949 3 641043854 824125497 20047151 3 111191494 363727015 92094696 3 388128460 488102411 95344330 3 807500242 899929700 47036373 3 384061096 639029769 109501587 3 182946558 752231428 17173238 3 17731048 940202022 744899507 3 506236710 654850854 63305554 3 522009320 802926269 10838354 3 870639436 923389605 40093926 3 714035987 755978294 10323353 3 789087136 924597742 39612312 3 889883210 908155828 16905975 3 666229651 707532816 21406618 3 156206249 573515866 204889912 3 923865006 984752629 24606999 3 21775526 299687913 274879848 3 925001982 942960938 855267 3 468503940 815908286 294274478 3 768540338 842252923 68214276 3 681093664 713516497 16765271 3 786058511 975505093 162364136 3 458351151 749963003 149828882 3 642106916 892612390 120419894 3 862332780 937302542 73602581 3 600416025 906728193 98615586 3 826437833 838977336 5209046 3 211435335 212152181 543938 3 743369747 919716258 174928883 3 257766699 530475057 236182290 3 756401874 799069824 31373823 3 449316417 480590915 19143313 3 969483366 993076942 21530526 3 819483618 876051488 32474741 3 143675576 651542009 331094543 3 347005535 997829560 560179871 3 23561361 936739165 827605559 3 799319480 943143284 33987700 3 18390824 549834182 514802830 3 668502845 701607710 13333685 3 17235114 671022817 381476019 3 676190601 968503060 225509530 3 821479332 847877370 5436602 3 283161505 506116616 191324762 3 426079005 797629483 186918330 3 84639293 218136035 89422039 3 903238975 947204346 1915877 3 425449566 995847155 276662247 3 460846972 997396399 318856592 3 316784910 463947413 47823036 3 940549838 949956992 5973584 3 899483131 927142221 16996784 3 497971517 664467538 71984318 3 967499405 987004609 2678538 3 819971332 923200359 43308658 3 408219224 410780212 1879262 3 424844135 687347148 9778168 3 178161106 187659585 7026806 3 64518784 247707090 48277138 3 895711635 920529108 6061679 3 469416409 602885909 117079994 3 596046631 830079073 183629952 3 466861640 820525082 24553880 3 192502339 535383766 113484673 3 784380157 940275995 53742495 3 38746699 73541011 10330959 3 829346783 940335110 25857647 3 524517667 800721203 216648542 3 695761347 859325128 81595706 3 491623154 857396695 149676966 3 680169352 908642407 219622275 3 135878622 541250785 394356132 3 810410376 918923353 73600254 3 420487509 918613625 177187560 3 576826161 896367983 132535723 3 602756026 658017760 29047554 3 509833988 775343006 222972531 3 527312698 880046418 3045581 3 212739723 513442451 104234119 3 729117547 991228120 184256185 3 277733703 461136636 79318306 3 5148603 792067272 768921639 3 837822960 914880549 69453226 3 552196580 935848195 234172910 3 248300917 935116112 415994086 3 26263927 582825920 24789144 3 991578552 993970747 678471 3 604581969 608017608 2437987 3 409048420 723069193 156266295 3 179498438 969741599 485712838 3 268328329 928729852 640338598 3 956826723 974227971 1645959 3 447731841 669686163 93051304 3 302008122 731013188 254715995 3 608869237 815007956 62896006 3 695733563 982635962 243397236 3 422758782 544391963 100903252 3 768693952 826311910 7492639 3 166369627 243012299 26093104 3 152412368 868697241 603604319 3 992345305 993634801 895098 3 930193381 994400309 4466090 3 525666326 667774748 20333340 3 526437299 874987445 235892291 3 449999575 548136506 23047760 3 182877636 592175652 220603185 3 40065708 375163938 15207244 3 650777186 965368664 91489442 3 61354494 439671255 129457182 3 710067300 884369781 33914521 3 327561490 601529327 242534480 3 1942243 189638696 63591313 3 736804591 989635341 223039424 3 428625805 939380179 278157639 3 387459831 994423899 592643567 3 516184324 780798304 109645325 3 635518883 702060426 51365475 3 638165077 646973391 7965002 3 402015870 488123220 72381889 3 571709573 909809514 105553103 3 716537242 977817076 219048600 3 933035734 963993801 27478581 3 174803888 804433601 32633831 3 127655912 133772994 449186 3 111198226 352317776 5748307 3 656895301 837329452 41293631 3 440946002 677188154 68703931 3 196984555 596802029 230095170 3 34414278 426169133 24635028 3 711277712 992310122 90552637 3 525682808 620071680 49659527 3 672414029 878555523 83827650 3 97949350 130686810 16129914 3 170504954 972887873 647991965 3 317251478 970158495 570492777 3 159639945 569206630 299149994 3 169357097 175509282 888326 3 884161266 957880474 71847777 3 408178034 569836604 146807525 3 801597105 998137929 120542599 3 10336418 148202569 53379431 3 915901443 949068967 13672491 3 762596767 818348058 21174306 3 637260000 672025217 14808726 3 20179694 616445432 28554098 3 478172506 798949818 198406974 3 936017840 986337519 21632106 3 394457642 956552661 321125926 3 579447216 948171843 78443660 3 460461530 989770411 157670136 3 464109560 795917261 226805340 3 864816891 947965133 23652728 3 973640167 991845624 6519624 3 985616754 994698267 8415276 3 279585961 943742832 206612319 3 428856151 548749605 108577208 3 787614586 838764854 29804513 3 828518205 882424539 4577596 3 546435810 906078818 201906517 3 140537261 538641189 27724929 3 800911378 875100633 4970173 3 15398035 315444411 39781909 3 738896586 988351184 186869788 3 160603673 327373287 36327617 3 382050014 419966473 1470501 3 702910245 992158975 64514794 3 973903606 983893143 6907001 3 65848222 727678297 374046098 3 49541627 806761962 349778933 3 275188851 380727786 32930461 3 213037914 896836920 161866100 3 814416958 919773934 94186622 3 749633694 877439306 44824553 3 246700957 588516579 299559054 3 27934926 102262266 46638278 3 679986206 934292072 38069287 3 285387487 364745996 60051522 3 362412606 460393948 87877870 3 493304996 907430553 54245258 3 47800227 106338863 46296614 3 287100720 405106286 72937440 3 107423961 593396774 144673720 3 21206467 431988933 78494302 3 103796315 114364681 10353179 3 976025416 995168481 6209269 3 889010636 929880724 20158432 3 334875692 512657562 53271277 3 91447145 554183047 274762436 3 748737790 839302324 5462166 3 846970822 992614737 2853288 3 183743144 908990872 332295114 3 827718674 827870328 82503 3 619870838 734391085 4785766 3 506420490 661012637 63857864 3 438859770 458789153 996206 3 522720419 821813066 144554740 3 465900935 540049383 55683659 3 570688696 572066894 520038 3 78195880 435065600 51677448 3 485329281 951444075 27258051 3 754561056 847911517 84489208 3 489482599 625556704 65746261 3 828038530 982652455 101377643 3 631743972 736061254 47039203 3 432119579 843636430 163861206 3 9382449 323618476 117641109 3 29787206 826388532 186635957 3 103981977 641909236 387992127 3 312265198 683678728 164766659 3 951710493 966624691 12919954 3 322121921 763141058 350496402 3 364565348 513928737 119987457 3 190441638 303004925 16460420 3 259830112 376281301 77691840 3 223115362 935844943 90608834 3 498704573 541336236 35700059 3 524958757 624841891 40872872 3 396878355 708439647 135322686 3 54454887 541570873 112495420 3 907836959 972297059 33963520 3 829044616 860182904 20743410 3 206886488 933358620 209864126 3 778962600 909866282 1730165 3 588387099 701424274 109454143 3 516898865 749584955 174124216 3 712339417 970219183 164529128 3 497369182 678903536 24080748 3 231707156 673621488 152355249 3 998493726 999584062 292571 3 5065258 373199753 326704818 3 124465054 996509799 341724347 3 906176699 953409229 31534517 3 689983710 703483922 13037923 3 465172910 987429350 513915370 3 924599772 953914071 20840444 3 173001986 466492189 8076277 3 775207405 892619220 31696662 3 677738898 722897357 23905364 3 821600683 895515050 15245557 3 983900244 993076543 4281849 3 187365082 945260016 224629738 3 302324491 356965918 32653648 3 739792856 914776139 46649874 3 856853206 987611283 8233839 3 686309272 754780224 28060280 3 995163127 996808693 1106011 3 912527992 933115642 19884684 3 40379468 606903251 217050981 3 696689770 800905851 41595857 3 468145681 747707547 115605584 3 375789436 460822326 43627152 3 979640281 996691623 3274918 3 691004814 898489453 72898358 3 78458489 585673611 52408435 3 50575449 762940069 409055584 3 671655213 856664275 21057387 3 357830016 761302228 142675280 3 623113997 773745852 119174344 3 329373757 622263440 206101786 3 601295673 944487506 170067706 3 539422359 706943384 155019153 3 631304590 873829975 114956698 3 72372275 425771603 218880913 3 724085848 948078780 168068454 3 185063143 256726986 12336853 3 916571437 920608202 3865067 3 595779919 664562158 33501450 3 874404044 915963630 33064756 3 984009329 999709548 8202502 3 715701773 873120882 52806051 3 492880742 893311284 28796990 3 523257486 663779671 108597308 3 799393752 848458980 16473948 3 162153073 209924001 30624163 3 450206402 747700064 112315099 3 352024442 391757434 6372908 3 331424084 368588466 19550027 3 228888374 419892644 96233966 3 832742183 999145458 73084162 3 643817839 738424939 65164528 3 959713831 978632416 5017699 3 565103566 576609716 350434 3 114694071 147446063 1976345 3 23031676 143047017 97010362 3 975016176 979698571 2570350 3 937200453 979474502 135465 3 875330093 917424460 39972428 3 914583278 916141677 1014014 3 813776744 959189987 108107022 3 384598180 480828189 49798724 3 860502282 888700733 20916121 3 348789478 602975594 132032833 3 781723907 786635019 2151067 3 204411839 344923799 30105783 3 917544584 980502021 8417676 3 160521978 209040676 34755356 3 646694633 967309257 158334864 3 613504415 788163080 46457114 3 932988390 996692577 57127232 3 487669265 567270837 72291181 3 394635025 822772483 404060340 3 871419978 935420192 40066928 3 137440266 982816113 137448772 3 640999974 980698656 287818605 3 2206483 805568405 633070051 3 342524137 643391200 292197851 3 160371048 926909797 699145826 3 888499517 961090976 51765770 3 988179587 990332214 917282 3 879198402 890301215 7966200 3 852860844 859892720 3895907 3 310835724 712615785 110935229 3 942268500 991103020 30881433 3 564505065 758884032 162963913 3 794548283 812949776 11484854 3 498221119 694562740 89757325 3 181214029 911187446 360470611 3 516362542 579134778 35603901 3 818349305 916521093 36017414 3 923214763 943394921 19764358 3 971786795 997200996 8225840 3 823477351 938757345 64983634 3 416095763 454801625 17139733 3 771294752 815074380 21423748 3 545186316 573180737 1466621 3 631154526 934821331 199289040 3 765644539 821490164 5480809 3 1230828 113122226 17605848 3 524856333 947340912 52154929 3 629205894 684141666 41602741 3 439909978 476224083 30280996 3 910207999 946587074 3025131 3 264056782 819813363 242593707 3 46645890 245938057 165922766 3 967763628 985554916 5975746 3 249322022 886510387 73045500 3 271920179 669944762 263162411 3 841380798 893107836 1293454 3 171060321 234023253 59333494 3 328988554 644558440 144489800 3 623093645 780281722 117036037 3 842339364 952488386 12599654 3 51079298 752468776 74000692 3 794406711 847584144 30216914 3 682889158 895857791 196106329 3 558458755 706801875 3672577 3 977585631 979394240 1470598 3 16392735 341283363 227855127 3 422853499 754043138 110503599 3 442249748 475965774 25169852 3 667228931 922112611 234583231 3 621968286 993782773 62557606 3 885172602 938495534 18272412 3 786114649 840832932 14135452 3 970189842 991366880 10857525 3 995791927 997965121 1343395 3 732178440 826648854 3408031 3 153094777 401906605 234527866 3 6910496 214896256 187545027 3 108544440 125250004 11319942 3 503831824 574600393 14513216 3 587971095 915684956 266585841 3 875776734 928450372 4991425 3 881801606 995619783 107095120 3 818367301 909322786 6962788 3 502769601 564413363 43402120 3 361539529 748192405 380578648 3 885453003 944598195 48480468 3 897412674 978939564 51445308 3 565471358 700962827 83447561 3 399230576 690806740 89651275 3 260493877 948365074 450134844 3 512716673 841339197 243246179 3 162010705 308086548 35699259 3 515854666 934221096 305349926 3 820986829 848434555 22808335 3 886254483 985432774 1060806 3 916986670 988395869 36076748 3 173296481 708040141 107099043 3 211479099 511479386 235026312 3 862142287 968153410 42871252 3 729997153 821740034 26133717 3 72588530 910551441 595447348 3 784622336 896388523 44658737 3 41113982 866830707 588391675 3 27429129 42483739 3608643 3 500045975 851886092 202476330 3 76631399 860236268 351039285 3 514339593 556635710 38682437 3 36377884 586799125 54468327 3 556131202 773911104 155257226 3 482364063 920816151 280858586 3 11010333 257702797 36172418 3 838489380 971075979 82453337 3 486123045 563649611 35635884 3 728097648 836852529 41713834 3 135372403 641902609 179548604 3 523282370 841492524 5020009 3 709014286 722590167 11809529 3 533286253 585041207 27663348 3 222715546 227559794 4672948 3 301622508 818183836 131923711 3 341013938 447773289 58220232 3 792515333 927667659 92193661 3 572352792 630222641 51549271 3 682670883 889224615 79367719 3 350909537 468150242 105223703 3 621559237 867247591 71945791 3 368027023 899223833 176504733 3 135493225 737359503 553206111 3 270851246 863013942 342138391 3 266852832 919620455 351687418 3 932901498 995588973 41195730 3 547498961 913941082 114170235 3 972178257 982231467 7196381 3 611212217 912989074 221684539 3 980413303 996001493 3753568 3 356360296 766032109 404382075 3 271948312 560012244 55283590 3 641706325 731710275 20303698 3 472933489 558088638 69880711 3 635011675 928163873 117534977 3 819811903 850742739 12492245 3 196495580 386361470 156390774 3 799979172 811069869 3934023 3 637206320 857554104 47945353 3 126609028 847724607 97346717 3 292140654 387615464 18025206 3 740834465 807314139 15107953 3 57832857 358006828 135344477 3 980033476 993316779 3681158 3 343210788 859024893 145552201 3 261543043 266144172 1851328 3 350884587 562117255 93350401 3 984144284 991168588 6578403 3 419786777 705236049 193063827 3 72715787 183073979 49680103 3 98281028 170999299 50776097 3 637623411 656774670 291535 3 411660370 810510570 293960122 3 507860213 805702528 87195627 3 441133808 958246637 330970255 3 198208171 382443886 74307282 3 288990770 717113971 238843340 3 873301010 895362137 12665691 3 803911389 937696178 5482430 3 267340801 628144433 42930454 3 812134889 942051700 58288847 3 170960439 792560395 186333478 3 54564531 248511235 137453067 3 918963117 950093622 11416306 3 414429528 478569829 57710496 3 633173625 719068884 62913888 3 905892212 908487066 1570931 3 120221264 865352428 556403447 3 446119797 586838042 140538243 3 666698120 715057850 15117918 3 884537838 995580721 42744492 3 244480668 811387368 347292741 3 409953428 706669420 152383730 3 772068215 958686500 108474092 3 969067275 978882538 5418091 3 871017247 949991775 61546827 3 743601201 867406791 37948325 3 778011257 859084584 25573862 3 997914912 998645809 244394 3 807764642 876189516 45648483 3 815826673 914122603 84739528 3 185785482 311388628 112560833 3 864215082 917672162 1242034 3 845898633 967688379 83949616 3 56169862 317370158 53152799 3 496625833 615756655 16980173 3 201810126 459127606 76946309 3 129446645 296987608 165977175 3 922210275 978707099 43208851 3 589261732 774986498 133031622 3 738367258 754303965 10838956 3 284835906 801878488 98975293 3 599766059 674727396 28660641 3 41304938 528778044 288021895 3 542840022 703616636 11813154 3 3507400 833253971 582748942 3 550974806 934326925 253983163 3 830570308 965538962 81838021 3 771253619 804946901 33495681 3 690514060 952905175 17395976 3 931007751 932809352 64697 3 101566057 674378842 290550953 3 911227896 985456960 52564909 3 270307081 573952464 127583135 3 100672233 165615261 15560315 3 897559616 944198228 15189063 3 354664899 580851623 184186040 3 892510772 920782759 5333688 3 893638651 946472754 28917028 3 390419276 557854391 90193965 3 476904786 826270204 296075209 3 763827373 936729963 142834004 3 658860111 684769901 20590423 3 567718455 772882777 85165563 3 471996549 633709758 20453694 3 528637954 652193295 47636961 3 752479525 797933624 37385944 3 153814087 652229385 310145395 3 528787227 951024108 189406192 3 917430312 990776151 18327104 3 496340303 901425085 172036456 3 758478442 927291189 51034639 3 333264458 594774772 203240053 3 563745693 740406008 575988 3 694281363 987647317 15188630 3 449161867 892702192 208291224 3 670309284 979382376 304396763 3 933886297 974237161 8842394 3 282006691 615146719 54751539 3 855699444 930239564 70638661 3 94566031 100925973 1891055 3 808465524 878005929 14894412 3 990132538 998849603 136584 3 577334404 985036153 42464629 3 85500306 256425663 20518825 3 405607293 488683466 43499013 3 719655805 882553983 85839597 3 945157316 948095642 529058 3 347749930 884843046 238272929 3 945323670 987188299 22058540 3 628895797 883027208 146808109 3 540621828 708635652 59846076 3 574256493 740479683 10631336 3 986589015 987766529 570755 3 734300897 867462711 5002867 3 531453457 911745659 215074914 3 503360175 519301254 7002844 3 327651373 539992710 39461088 3 427369392 435480934 860299 3 717668558 969920600 135798647 3 436393905 917415879 184828000 3 444195071 863525444 273456734 3 194126258 328693991 132261447 3 108542191 893820176 592158059 3 174674157 196456298 13900236 3 132323696 212545945 18322052 3 531957091 768227506 204931300 3 111536774 770388455 1825402 3 68132846 189388800 86828559 3 162468623 895934090 53542399 3 351055691 512461378 96152611 3 562848310 702322439 1830218 3 729822605 764822103 33032619 3 690008538 941765214 249478721 3 478368199 613994944 37281933 3 228678741 658687998 351255109 3 876188195 887514618 10276287 3 484769226 528703889 2067410 3 691979606 861525443 168666814 3 29065697 230447159 45711650 3 654255892 741207698 81710400 3 388981766 490537467 81487449 3 522287905 603650928 9168609 3 330799706 692673204 9079669 3 92620427 495223129 394562380 3 958534354 992428701 16699551 3 378113152 432655463 19946147 3 25723351 195162653 128411214 3 887244757 998542711 99733977 3 230111698 265383813 11773437 3 826038967 989798246 27563515 3 677002061 931678011 250591259 3 725642810 972620967 6617864 3 593191527 787876788 1436520 3 425345734 845887031 69835316 3 276802698 405830235 70243468 3 363739393 411815027 8513310 3 774842969 815625904 26854096 3 579471272 929719699 74724872 3 183223355 776889059 35018346 3 728552754 942945842 197201240 3 485236253 645511645 146216135 3 702823555 729774618 2944643 3 599612612 715135938 109224320 3 681509781 705464944 22672970 3 862501884 959579784 33778136 3 292971434 366368642 51881147 3 324184577 496962012 58268695 3 593631036 724756307 52671188 3 859579067 933833793 27291175 3 227974431 375437847 97715603 3 708757760 742880198 1836690 3 252655145 722262119 233942811 3 802390409 893062825 40182710 3 580814419 763657735 124746431 3 350229288 506613889 30831473 3 259738719 823003093 276477238 3 772539815 847450607 32846847 3 468398430 925720829 275376908 3 222832262 589312200 128684770 3 699933313 865639730 85790893 3 53500992 350430322 214763826 3 471412853 791710424 231222857 3 524517140 542180144 1698753 3 927698806 965498936 11991315 3 838755297 988989273 68548523 3 325543541 884317853 465310356 3 355953048 512697630 13761569 3 528995874 948554289 383524650 3 386728772 657157157 246509460 3 275193693 942951435 90471639 3 111409599 360617769 199590029 3 492351487 727754708 91219628 3 248394165 608182556 80174285 3 64161632 806293684 166821345 3 488037264 953013502 203442857 3 582606824 755091007 90641075 3 399810227 935556800 276622375 3 581610658 705938733 66199312 3 24654211 229192013 41151021 3 309749414 598668965 135874192 3 173095548 960491325 657852813 3 789709945 911247960 674106 3 216650513 516712586 69909128 3 959279869 969360719 9111035 3 555079275 715192351 82322782 3 205376140 583685606 122200788 3 147659900 874843563 184046725 3 787071683 855824672 65523800 3 556401942 618962305 14491861 3 168830924 366846105 52726175 3 165434174 989124012 206416980 3 740286859 998876147 48851491 3 66910795 249607417 66227707 3 706596489 897352485 171879617 3 689755847 717204932 12382930 3 495978991 957907441 424391734 3 149375259 383113654 7552180 3 19704063 778820810 296956577 3 693324190 886093509 75145209 3 797435294 931043689 131295799 3 310380875 506356362 54106928 3 306220937 503942158 58407149 3 93971028 241449771 69335566 3 356201836 479252634 111367013 3 187950717 646545874 205549865 3 152884957 501772932 14116977 3 350010286 966369226 390752832 3 573552998 654414388 6313681 3 46277427 727328014 360227854 3 623931317 676403728 39369914 3 301972374 437750943 101314826 3 792323854 955417268 138034816 3 355074294 846233690 127538053 3 409528906 614932237 67030585 3 760072572 927853935 103291787 3 689577991 749070202 2206743 3 433668864 947065310 501869475 3 822773936 841336010 1567254 3 380555626 499744940 39628578 3 988328882 998639666 6938254 3 854302063 869566212 9910415 3 62847705 702671419 588413148 3 202397492 401614951 131627725 3 39572018 254565168 45559557 3 216932574 326875385 107464517 3 184451632 386230580 82755591 3 624201987 980932085 271490008 3 505460609 639726186 98622887 3 98124263 471286131 141825361 3 894993186 959058453 53404065 3 391248875 597896975 172444351 3 369255724 626662001 127796420 3 325913181 747378936 361557027 3 522612982 880754166 263743430 3 330629636 535728095 199151651 3 503484898 875772144 194646859 3 304094360 508011383 52366188 3 780162571 949473462 78152719 3 319282187 894918458 124017860 3 890690492 899220394 4801660 3 437842325 641138943 62649260 3 832210780 955929693 6023419 3 641979699 750648319 23087435 3 789462635 931544226 96358322 3 916802481 962358713 16408588 3 488764047 741521273 71903943 3 919471058 926945369 3972974 3 692104004 795113210 74069862 3 355718426 395178573 36791185 3 730399618 963617376 38622848 3 292578982 774629671 222168977 3 750502454 882554630 125895575 3 37370571 878748111 35021009 3 984225474 985571545 129164 3 239482425 919017141 43859251 3 519209790 580245737 46713570 3 910631578 991645779 15175321 3 85266529 431852697 202212799 3 43162393 866405259 281032448 3 973843388 999033826 13359842 3 360065103 812136309 392144480 3 533100471 849596697 301400444 3 681874955 896121546 105119680 3 461419929 596977612 18920340 3 720416893 912450752 64966810 3 896187283 946169930 28391346 3 273872959 427281911 136684844 3 229531111 959898263 302781966 3 792598366 857878464 5496011 3 233642875 730866634 170047808 3 124708316 906546199 556044554 3 994074961 999490593 712296 3 567554854 669549629 56160218 3 923236214 998983405 54297937 3 60240955 752847316 414553932 3 844127775 991323962 93514264 3 24355268 955051997 65119309 3 734163457 741982742 6182851 3 452720657 915900286 181229218 3 49308784 856443250 760708021 3 960281156 992136830 17097825 3 926299345 976910707 34879720 3 710468556 755516224 37107419 3 34958593 618024420 11129001 3 215873026 229105327 2845223 3 621904106 842901778 13832588 3 667785958 869362729 98561560 3 902234092 993519051 35336652 3 522891966 572694055 41385329 3 495436431 605872252 4744722 3 457749056 893288566 230362131 3 482573791 952915087 9277973 3 154914565 181441819 438286 3 618588025 879205855 29230380 3 49595451 428543316 274587174 3 532005067 592013139 31432351 3 766597636 913505756 125175326 3 194769898 767792722 23394176 3 170425581 419534534 10858811 3 553035190 747273863 174124081 3 90632230 768066671 118726078 3 877954086 969475431 46101541 3 981759432 988687728 5815090 3 423380743 643554186 20099083 3 559360367 640756567 4484304 3 513548794 650379117 3460558 3 620394622 701702520 69316795 3 361467631 657346722 67653325 3 347002163 593137286 211371006 3 969668499 978594384 2637117 3 278610373 635060288 134858398 3 270788983 429441472 145808841 3 473213126 487693963 9488105 3 958519237 984574447 8213180 3 535035302 535243795 11281 3 212412359 618090099 223974233 3 169831662 510457316 155935154 3 50941383 204128147 26991746 3 343177186 678048007 88334854 3 872930396 878430949 4231067 3 404932175 421459808 5616193 3 744886616 946253949 181635046 3 467567235 708141200 63999103 3 525512361 852372029 150875292 3 812972023 999521907 100026937 3 792497434 886936828 23724496 3 67185697 90614311 405290 3 122175501 965241702 523050412 3 8722251 441507579 22939082 3 609659397 908312623 129362475 3 496240521 879049083 161175194 3 749427272 811151457 43811488 3 982477670 988876750 6225563 3 597945894 745146948 41386842 3 391544533 581342809 87877792 3 404751016 874041617 287587283 3 244059138 254695583 20433 3 590492020 887738549 113363315 3 828306560 934815728 5241052 3 995081928 997710710 1942282 3 641662786 688809937 7911715 3 289974403 675706219 78805408 3 483843836 604512459 22088434 3 273568040 768144200 245348459 3 177524044 968343148 418323335 3 442005954 737000735 196770468 3 167204291 350666065 13297879 3 305866334 629175386 248829053 3 943422115 953242987 2275671 3 572187514 863405885 255905404 3 551105171 720460685 140378367 3 393704970 973719230 50023911 3 543562643 945080409 326220449 3 2888116 319772427 49314324 3 126792620 149877949 21331290 3 996212729 998873074 2485884 3 517857083 694063759 103091328 3 146881637 319191748 77466759 3 38290634 949678935 622063396 3 749202330 987430860 11313745 3 114958460 406957293 104203322 3 79477287 98747578 18938225 3 313898414 942577008 616430039 3 934782856 979822030 26617425 3 820554458 936740962 27598720 3 477021995 991590376 409976606 3 783929644 982179388 186679853 3 112113691 120524485 604890 3 938197004 981579317 1413705 3 840445213 903792393 28857500 3 887132271 937459892 21844646 3 839241719 980896430 78389249 3 573356659 918091025 107088000 3 203638363 641279247 135699096 3 375500248 997341168 263389627 3 542006489 650364540 12472002 3 662149766 920869593 149695990 3 170336473 413709609 57705340 3 478050617 735200942 6629213 3 740757162 929589142 97126061 3 840337787 986061383 66406267 3 155646743 343619992 100167850 3 151939243 617620161 107101627 3 878687705 913307464 21469025 3 491417505 546890585 18387255 3 758083868 857239557 76562296 3 273222332 368886148 76161935 3 80851186 969891579 168768658 3 655754549 880023071 152701127 3 91472900 319947183 143109454 3 847977734 968937236 74836021 3 406893390 635556717 211287069 3 282622925 554719547 115201755 3 595159647 907580922 232556676 3 343657417 923121424 141048799 3 751106542 757548351 2216403 3 539311965 975967698 429983650 3 24149704 900854776 600755269 3 680953707 696569543 2005080 3 615574375 949055459 125101041 3 342045575 740788210 249888712 3 640832222 824643930 94700590 3 110117682 387575937 161668980 3 155342471 187803083 3099174 3 484634454 815511713 240305659 3 86713734 640980790 166682687 3 294652906 647007583 272450583 3 467793128 567499543 58225539 3 466614325 590654357 81795707 3 98117473 896285622 127387038 3 594099713 811369046 32086451 3 204882200 424028378 98784904 3 414287798 559972363 33055897 3 916210386 936085258 7327664 3 633821567 936605455 53759205 3 307910099 474933986 154225732 3 325834348 698632359 47362035 3 312267348 617646327 124001179 3 144098603 475499552 81737517 3 44676148 627944176 474441696 3 184449540 869617747 101963644 3 171138566 282866442 79515320 3 328452532 828712475 345409805 3 505188298 505444401 159314 3 404135320 777097841 28210518 3 749349063 988525027 155872322 3 127019026 517430150 372456545 3 378954491 743861514 291907596 3 198727285 238202091 3542217 3 879697484 997108804 18800076 3 219291355 301898234 36888497 3 317495120 985686165 69879039 3 111570290 213948002 82710748 3 392558074 414089172 21441114 3 917960151 922375729 1240445 3 652168735 770005634 18447086 3 358630908 638151930 79508981 3 26236098 804863734 56391621 3 231259739 564472074 195494512 3 431120081 738907412 168581279 3 957003072 973008096 50832 3 47304434 527413161 365970298 3 982489573 991900274 1449759 3 550910240 834861754 246813437 3 311997182 670554432 253425287 3 13207779 275134343 261187179 3 262210594 623324865 310559381 3 668370386 833892012 138578655 3 321384665 787690550 22095841 3 814432006 876703349 19347873 3 792301325 921995917 108147651 3 55511948 709602460 591157721 3 75300072 857134535 721248988 3 527138337 816625358 126668635 3 966556853 998738974 6841224 3 766689673 825701316 17979997 3 75713603 405003975 276300859 3 479408252 760086184 99374197 3 650898094 760958506 90817420 3 56813204 60124311 580748 3 108640162 642094455 432696373 3 678503068 734223040 2285550 3 957558 5631060 3961848 3 684203751 761846309 61322217 3 521108071 602648884 22783401 3 138766728 515818123 179111851 3 559637587 842218167 278718061 3 599590560 919347482 227818129 3 804728111 865991042 10882552 3 867543625 989052626 46001396 3 190450362 573787508 227357438 3 864353792 951780433 1797640 3 362043012 875315536 99007267 3 528378968 704107643 118032018 3 218527108 416773116 173752183 3 250897466 900332611 6040204 3 785116795 849756372 4343276 3 881978872 891067588 1935895 3 118769428 667850211 74448256 3 228981994 712164849 308487373 3 345872431 594178317 34720864 3 486636024 860829693 89214722 3 614127019 819898642 26822 3 745118361 803194421 26964569 3 534534555 662096998 99635493 3 939669967 964037304 8388165 3 905994430 981197091 18664120 3 516207285 783326605 33772697 3 325757660 842840675 392628409 3 317189985 818612139 397567204 3 598781781 745127675 133050331 3 973969122 999914191 19121813 3 418375050 908325890 274669276 3 907623583 970848691 29232982 3 569646468 642817435 14750807 3 276661932 505797844 192724760 3 408586321 867023537 24119179 3 418238110 862415241 112648753 3 96708415 553436229 412323994 3 375387296 795041659 350502768 3 529028016 650347099 15414811 3 621095880 841321254 179626337 3 222136767 569629355 59892708 3 282854818 667612800 53637807 3 100638738 735695381 323753056 3 870245944 992520588 30503094 3 517278674 684982640 22981919 3 376630257 819896738 427724198 3 233149919 360947849 35602394 3 695403181 745104884 38585361 3 34677230 418662523 23952303 3 180154950 657680844 203773443 3 800326859 909482007 77061662 3 672015949 682080991 6046641 3 139635500 349844767 106020485 3 585362937 585612775 144584 3 790998517 846923200 53103490 3 958247943 962270344 805309 3 396224724 749478896 205459341 3 80082312 868529320 772600128 3 692970358 920226406 177332607 3 809578413 881424513 25376301 3 255902664 395278088 12957604 3 637523225 895983238 91550093 3 858515622 969049567 40074536 3 124487269 441775266 262183508 3 731166208 899171051 134482099 3 25985154 122041560 50110329 3 958405023 978065871 6856615 3 879491136 927717230 25701782 3 160503582 771526542 228943412 3 404632740 410490901 4012215 3 181643942 546763655 233058340 3 675247576 696399528 9709698 3 930355082 956270779 6530232 3 80734958 868367170 9137473 3 283903154 867090961 413890579 3 396494432 481312237 64172608 3 224354666 389093747 79592636 3 607712848 894647248 215232189 3 655697440 668224384 9988818 3 125742233 575081146 105434298 3 307045293 765711607 223018046 3 996337467 997495752 792168 3 232136187 985398393 527567671 3 47138837 323497264 148993755 3 532020694 542616507 7068272 3 970089337 990209924 14955439 3 565843880 759850864 62680447 3 824044744 864229067 19946747 3 813335664 983551828 120353672 3 448982447 857490378 187749047 3 465488948 944984359 60600155 3 132200473 849980535 639126847 3 175117832 853515274 274933879 3 917624820 992075488 39050349 3 736389091 861079619 29526197 3 459560003 848754868 286604531 3 380178401 736567768 309495503 3 729609605 811269406 30443401 3 673709153 723045412 2065337 3 170995213 606954048 374886932 3 908921522 932805062 17058885 3 356118247 977309812 305415855 3 94183791 316341248 190430647 3 783212734 923783097 83074223 3 341654202 481987909 108613538 3 506695226 959077926 162339221 3 226314155 237697203 8508866 3 675499263 846270596 47986859 3 698352313 897014249 145645264 3 197945931 368239327 166713599 3 771354829 797536732 19185396 3 497237035 823644088 44529056 3 912779960 967920763 52917207 3 6171567 847069140 513831144 3 605919028 723131913 37612316 3 936575017 999749044 60833895 3 5157915 663689088 346597431 3 153719251 896268822 585524045 3 294066344 383407808 13107197 3 162247529 446650518 216412922 3 164370850 263802614 3923645 3 165123645 263140579 82837756 3 280418094 934756874 394174902 3 283974126 415203854 95892619 3 497253733 618381566 100982078 3 492769791 767484382 144990652 3 700662809 918008100 132662503 3 871311485 943903794 70464978 3 69476334 793777015 16655609 3 934942273 993237314 35586771 3 385715459 910851674 432665363 3 601397192 762724488 76686083 3 9613254 485783215 331916420 3 611104571 772740642 96278424 3 320874920 974019189 173390232 3 958500641 984560826 8817335 3 100823148 129941543 24632808 3 745864198 991868321 117552793 3 450538386 456300675 2423152 3 543866216 950765588 125482932 3 207050955 388121371 173679778 3 711269114 747849031 15300881 3 663339112 702971342 30037321 3 4139854 755782316 463115517 3 819588011 947273926 2568159 3 36489355 804742340 759547321 3 37314173 940235359 579824172 3 46662198 671116906 441982808 3 309010498 588552030 32177513 3 56800554 258154841 46830837 3 326732374 555199807 165278758 3 278101923 325065014 28050363 3 923678400 939764362 4128550 3 275829372 597349049 242471756 3 671441182 884457135 206659730 3 410958782 432095307 1442393 3 266132995 635661426 35767488 3 627572089 679205680 21832844 3 344958693 698426778 347926742 3 225303716 735413952 149526158 3 694121354 700425243 4493369 3 818088243 933416855 22378080 3 958071001 984047793 23340829 3 762270571 853095166 30768628 3 835859674 972055515 27352526 3 161026112 940041589 192017645 3 583421522 835456135 245720206 3 213036650 916502431 270000619 3 376094162 836750596 211425568 3 332754832 345031924 8883041 3 327650241 448285605 49713306 3 508897756 607287235 24074502 3 910988766 963190403 2296357 3 785448261 992133238 77472258 3 156990256 510080687 227476150 3 38526131 331242035 155127043 3 435593729 694085368 72703571 3 102221491 807369164 563099090 3 796389652 985833931 4328624 3 471146750 820930546 136274254 3 676995345 951159521 36280122 3 406848894 541732379 80286795 3 695875650 771545466 21190640 3 950402636 962293897 2974598 3 638372076 679913018 30935120 3 414585719 460034354 31972522 3 612919948 612976591 6820 3 931477759 980984890 20997628 3 394287254 698140027 216144678 3 696797232 841115592 87088649 3 41875611 689413939 57336747 3 636298748 717261477 2370109 3 728487692 979276673 133618540 3 252024693 572362243 117233722 3 130726532 333854294 29611065 3 594204714 911537422 222147062 3 54107007 866372777 296547788 3 71136443 142096023 36473376 3 30674823 550638482 241244868 3 203303191 285109261 32459686 3 967728516 986611484 15282584 3 629655607 679235348 38329970 3 740412827 742233223 348084 3 62802355 484290608 243023388 3 469345472 608178433 91602563 3 167639984 584419558 141214586 3 312582394 814608228 123879954 3 214492892 271185958 46539349 3 126815293 689523358 219640372 3 718160123 734915429 13529234 3 971555178 973970358 956764 3 774896919 860910443 18649368 3 210255626 757528277 170346959 3 761031056 953548097 89295428 3 331139836 708302821 248222788 3 584482541 682865741 24619395 3 908186418 920873593 1203876 3 477377310 779675855 242638709 3 565615917 656991000 1833082 3 477408291 720793711 192369536 3 637344338 958830646 139034147 3 262304233 976262643 278083795 3 569425888 947426665 329812362 3 667551587 774452301 93075501 3 454209524 706076878 142178483 3 933719979 939571520 5450951 3 21603798 803100939 728940042 3 645160991 651953770 2987737 3 54695084 729210109 218391738 3 244467321 366927562 35084831 3 179287315 482320138 196234564 3 535573078 571104287 22047677 3 143793833 702351994 180385302 3 686918801 993710780 261397332 3 613505147 692692200 41942578 3 720315585 998130081 157954678 3 692188898 908956438 212286759 3 671912348 864233437 5300188 3 512964229 607595196 82622928 3 761165097 872890011 92309358 3 376920861 866424698 316608097 3 815312044 831085253 6004391 3 953365560 958008404 330490 3 248839041 585787193 196702413 3 474625648 989727473 439694998 3 642351825 889217369 102363187 3 630841670 850903539 57888608 3 84438539 269716335 161992080 3 677323462 733660890 15582841 3 759627394 797908165 7425926 3 531989375 950585008 177453234 3 203827889 950356459 304904703 3 554634772 568819073 1794147 3 509485977 939909559 312050463 3 78802923 655608828 322048707 3 543404039 656198494 10441277 3 473997548 796882219 114526013 3 475581284 757335832 82664953 3 670395313 932063094 201948597 3 394714820 678184127 4365027 3 589748058 609005099 8927277 3 273169126 354060952 20845653 3 258662801 295094168 33247153 3 573272566 650344927 45321278 3 416968147 961475311 413910077 3 144929669 904714800 598818056 3 55842674 492623966 90000556 3 117128967 872320327 733818513 3 624945717 743296959 33853076 3 453891672 549595185 41548117 3 583119300 804943757 145749671 3 596797744 695797168 45185753 3 382988622 461270894 31453261 3 563860967 841501969 179141628 3 240584692 936445082 73804194 3 841306599 964635123 15182492 3 184525575 929035401 598986275 3 787427284 825655749 30891590 3 494089827 970947353 72083264 3 854208048 913216647 19080560 3 577797783 840866225 94080285 3 480169579 869187300 237958930 3 14327676 624855179 529782751 3 186493698 572842685 176090832 3 718881536 979328503 220428777 3 273855882 751218043 460937555 3 421195679 423032026 1354037 3 795909082 862397063 34178948 3 368298575 828627605 298168663 3 394653506 998837548 268265865 3 47651239 459353650 252881607 3 581837582 714511424 29213035 3 291495803 375375053 27930080 3 731836565 937184976 127926079 3 934475416 969212973 29131563 3 419742372 804234005 148026683 3 48535458 945564168 621082124 3 776605347 902181005 1388294 3 42717128 982499274 557010152 3 908687698 985768403 51454058 3 385171894 642964035 217335371 3 959397176 984249543 19640185 3 398315209 811272576 236576435 3 464080964 991086927 324149354 3 947800590 948876957 6816 3 948429461 996825065 56804 3 338709114 724025640 213622519 3 279231190 596384593 136561377 3 951838887 978636714 17293589 3 214600637 614649244 157771563 3 569827298 701834431 56119991 3 222011821 366571980 34143378 3 420251073 532263318 29196172 3 346900458 523408345 168635731 3 544852494 746169051 150379438 3 104739800 385998353 229678718 3 335715342 638270795 114647908 3 85618397 735411440 555112627 3 719455081 763320446 29405127 3 334821580 455412405 54677262 3 328413385 563376713 25190200 3 217579524 901431215 383102894 3 902432530 962330241 22494171 3 459712889 717033414 208932960 3 905205537 992213095 3859298 3 369940332 645712367 93492925 3 248660567 946330551 356155479 3 679476807 691715121 98291 3 567036969 710331754 114569516 3 287778517 469509329 53675791 3 784110145 896170537 80271046 3 163558605 858232765 483312074 3 137031631 678435273 400799423 3 143654383 284007939 88684824 3 146718581 996742247 314002778 3 27515792 898275074 804470487 3 343064949 855702417 341253016 3 941441906 962400458 15047759 3 571138316 799452268 220603371 3 248786532 974683522 1379490 3 932992633 945708541 1253857 3 162332441 282422387 18689925 3 233065281 814802840 255572936 3 405067560 736953804 254126796 3 348090366 656017886 281393128 3 587719349 928406561 196268348 3 694654975 915692885 1084955 3 25748334 981513714 49857394 3 563807784 701426871 10533516 3 53200955 964060227 570611621 3 722413499 877019970 62719297 3 24345308 188201311 60084395 3 670553189 779599899 53903700 3 990307883 998407486 1754239 3 80329294 468945610 79504712 3 86704038 423868713 239267378 3 760927696 986171496 43365467 3 13734512 257314208 123903894 3 780504374 791808812 7571871 3 574178444 721407835 37364060 3 595190511 989112658 289759922 3 127158608 394958272 208457199 3 392868847 946134803 101166603 3 92147935 838385876 522739958 3 563223159 886564063 281115038 3 857951760 867694934 4421523 3 458053098 505643615 9723238 3 164863185 315988970 15559041 3 81956990 339526581 180241443 3 737295213 792021500 17578383 3 816024658 907149832 54659054 3 880069337 978978258 90057406 3 320133645 985696273 228540120 3 908473069 952144435 43298101 3 437824343 974424424 520464234 3 422833386 551887664 40219126 3 503065475 533431173 21862526 3 271568897 793899856 203199441 3 640165868 800169177 151776752 3 913135522 953596133 22671424 3 171652660 369413084 32674925 3 28028912 730298212 188042124 3 307125375 807265537 444677794 3 970258874 971331935 745406 3 339895170 677142120 224717930 3 83882628 353299911 120901871 3 458707071 867648393 322906670 3 797402327 913877837 43107737 3 199809356 679898666 107490110 3 2848687 811238382 106049481 3 559129610 810834878 34113853 3 884289823 893348603 1413757 3 45617910 940702506 310931464 3 305362577 317962699 10438795 3 78256671 196154113 64747006 3 402803270 431890124 11010068 3 867414258 886365746 677720 3 681610787 963383181 85360165 3 597240269 787769476 68867048 3 364593396 937838586 466173738 3 934254043 967735768 2717057 3 847438122 858464567 7888964 3 100760049 145080268 24509872 3 57257211 849944337 116496547 3 909473553 932700859 5819057 3 8274959 626165544 504641061 3 887201674 985845141 62946187 3 867436505 988165680 51663110 3 608119742 870550578 117804228 3 722386806 827646038 18503292 3 449314023 980636716 526163046 3 202945457 856266741 353201384 3 451836858 578292499 73441353 3 621351158 832004818 145403427 3 386758405 939210594 371347352 3 903280953 946098929 32323745 3 438603141 559583886 38248374 3 257271107 640725012 34481767 3 126353403 143854363 7096031 3 540621595 841849784 127878182 3 189346388 873022814 398817327 3 783263848 999999491 7521878 3 367188258 425753135 42647285 3 663868769 870446105 154826955 3 583822930 593458164 7761024 3 628454137 689553957 60181137 3 818332087 932030785 19927955 3 233674137 792567556 42859093 3 504320880 732856503 19023813 3 483405454 713030031 103200083 3 588854305 685015386 18981619 3 187414930 378961994 103440800 3 777160069 959389488 163155952 3 896519921 914027961 3142511 3 417561111 476676351 43937996 3 889325343 989221176 56612503 3 366471899 449406213 8281606 3 500908418 914141490 7643158 3 83925367 367086639 41713954 3 527055706 547240718 18452329 3 983819747 998575596 9868142 3 507913108 543172765 13236398 3 297144252 798713768 161477618 3 289414055 827355702 215985928 3 324701561 781532135 454777250 3 424448442 653083939 47495253 3 301939194 363727793 27228353 3 258370469 580420714 197504135 3 439570523 939822347 425874727 3 351807247 526357203 162719381 3 184978869 689361071 85005616 3 861194309 970233610 105564718 3 827528952 830630700 256175 3 265620837 855903575 564971527 3 395194636 566482831 127946421 3 416971077 908625390 491236310 3 21983326 118804439 2988659 3 175883324 661683932 456520865 3 507375487 764410717 224498777 3 706427054 721903365 4081549 3 711960949 873327839 58328108 3 175700253 293722634 110277748 3 741641493 875007238 70049976 3 461032672 696271343 64756433 3 647706648 834673951 98792006 3 91172275 770659144 420485736 3 902784122 926887350 6249990 3 319374841 841923467 174953015 3 29935291 568115178 8350158 3 695911071 720501447 8067581 3 966372070 975856127 3787979 3 414502852 863294610 374395778 3 241197865 714248526 223384005 3 840129280 894891364 31199875 3 650841901 680400341 10727169 3 853022636 948356924 93869937 3 101152120 796813195 309293083 3 454171527 975579325 96305219 3 511960807 725821304 177777170 3 69742755 618062319 118868663 3 142701957 304187559 56891136 3 506835108 644819969 99770349 3 933518397 963075189 2637327 3 569747855 939780671 273216092 3 911969730 923197787 5479648 3 515098860 516787094 1674195 3 794512886 947522248 53802189 3 374955419 569927291 37060958 3 657493031 716193794 1444060 3 276324477 472960036 115778401 3 370566668 578346082 179222819 3 356216254 783398176 30876329 3 89820387 780346160 599697327 3 985557107 992432212 4326553 3 114517866 274815110 42774736 3 281248 738543238 93344693 3 357823424 589563738 97188244 3 895953519 986296145 14895672 3 477747322 516466637 38280702 3 895423028 916655104 20562193 3 319352068 937886193 561884876 3 872284076 941506273 30690880 3 921855215 961121029 14479931 3 270400938 594095507 216861020 3 767912127 789163484 16366796 3 840385686 868464278 16974562 3 923372702 977918681 346840 3 201852429 574612649 289053227 3 359874588 595949971 193971414 3 861498585 871976681 157353 3 161342856 556135061 380337271 3 13355266 228953484 183703119 3 778212887 988520566 172218095 3 743708772 882142728 17438416 3 665429139 865295413 70153148 3 98203157 623763401 286879247 3 47948199 862983200 514757705 3 44981065 507028517 347561093 3 608010279 723855286 77869229 3 258145873 670515128 118260841 3 473823993 881359539 361901743 3 317397554 834032937 479703887 3 558291598 935287577 56716083 3 58649689 187167096 22524732 3 158611913 497009523 126264509 3 687912979 766907452 49671300 3 585350813 799121133 129648131 3 888573122 999571648 40892450 3 708864302 854771432 103728307 3 161490829 431909488 199197212 3 55550868 271298217 10104963 3 375077044 839002645 241695705 3 9173173 708955750 394046809 3 775080600 966114279 187716125 3 104853294 359439063 31701930 3 942166270 978812354 16423569 3 173148566 545192821 304984093 3 630909208 913394410 68923694 3 989837524 993341679 2586829 3 660657632 719121665 49543360 3 387673295 803634731 257528215 3 151080248 174518037 8231798 3 702064859 753421991 7269985 3 633705492 770306233 70517782 3 18344568 418280658 69201117 3 60779871 831675176 304681935 3 774256549 913607628 22268182 3 67965464 301070944 111760887 3 328433841 838555186 20268016 3 331770195 847619012 209590583 3 433488101 963030132 332410936 3 253514810 657621129 29016828 3 547139399 815760421 62185534 3 947047636 948904860 1522557 3 712732485 895418358 146121402 3 35730138 499339908 260439225 3 500419081 856036507 80806582 3 765791832 772061601 2577618 3 467966176 927295801 373035150 3 922163351 963411284 4458031 3 143040780 719781661 494434242 3 495668008 607689536 98519372 3 292342525 931540424 102727701 3 942752442 998456578 409964 3 207885871 327916413 12730314 3 222225986 742554256 163248426 3 473571765 743109305 264023792 3 210110394 892365885 25970012 3 252369115 818223903 92117403 3 47713729 133918188 44679489 3 970174552 972023835 492062 3 746314942 864847239 76547898 3 716047746 799448672 63420997 3 599484459 675665784 2246469 3 980635135 999955939 2231864 3 529371380 714969863 20646782 3 951601331 997617396 6773858 3 506198141 580868050 70625382 3 366408352 713803506 219260892 3 967895256 992481125 18128822 3 837780048 849178363 4439191 3 490863010 802027783 83566888 3 741578286 860701337 26105007 3 706919651 833879584 116877267 3 252261831 583382598 314515148 3 436386356 780383960 11672428 3 327323562 436145609 64207461 3 271170287 470404253 144739618 3 881336234 915596820 27774009 3 607119346 939849645 7173316 3 816684003 828188385 6425755 3 716383252 966660860 94388240 3 911824222 952770492 26234413 3 696524176 801134512 80091299 3 282938268 654946504 6294521 3 335758762 524875214 182263853 3 512541768 641830124 49406990 3 979040101 993077378 8388692 3 398032291 578337197 47252282 3 529912185 540292392 10336954 3 616737857 866705275 142958655 3 629619095 977846332 305619457 3 796772457 982180358 160640263 3 353302200 747224304 246097289 3 745602518 752722560 4417195 3 176022648 328935688 51887356 3 528542405 769581806 176194311 3 381292968 722272397 131258389 3 287847363 411751516 60805974 3 983037969 986766202 2091216 3 413296134 909579324 313834374 3 44971322 892285507 268344951 3 304242332 931020275 181711946 3 220378467 779033628 246446960 3 815494486 821065399 4664278 3 285761225 434044386 42706008 3 600763869 739914360 124598970 3 885726142 944633535 16092077 3 253224850 376641259 8762542 3 193861548 457631769 86366653 3 8600550 52406390 32996279 3 923087714 933511258 4946145 3 250699814 844503665 295474415 3 481235339 511394010 20441205 3 552616329 974151175 401678143 3 653259822 988473119 329095285 3 569789238 748856781 178112897 3 277750175 670310474 22835806 3 581516680 929416139 301986377 3 199152530 735147781 369294328 3 61027716 318610511 113576672 3 430458821 819656834 75360311 3 284617961 425601930 100209099 3 96762193 399257105 191038588 3 305652483 410239252 61998362 3 598269335 923721155 45460746 3 655875103 937302719 88785110 3 29065618 844655199 730951500 3 455942905 943960622 133646994 3 737585030 881269312 12376832 3 517067887 828054367 260587791 3 45327180 924701512 474646865 3 423774039 698425361 174086549 3 669550425 831359458 68923960 3 51455281 287749110 148898526 3 702825242 897560569 22994529 3 917016107 951621457 20215844 3 2550709 715482104 540159162 3 809974573 994535722 111688194 3 172701494 976086088 620253443 3 160363443 590607577 192674796 3 604840060 739191170 87549022 3 846613787 992980958 124395993 3 391398655 595592534 173010639 3 147725378 925161143 692113557 3 911846511 962579980 42779213 3 494721827 698751433 17483752 3 414742434 428560090 13220032 3 465802963 822031910 237057490 3 904433083 945364555 3480431 3 851919820 958758577 30682570 3 515256981 688807807 6021106 3 660349052 943599883 182871833 3 95095817 346681660 191403642 3 610619964 853848497 189676443 3 860576310 963749049 6224841 3 914073437 983937697 7199321 3 797691258 804562781 4266143 3 845221914 866929690 3291130 3 84397437 312392519 104657552 3 147522666 536249111 170082832 3 760815624 997262535 185757892 3 847003644 957664348 74326231 3 421718925 656639798 152452221 3 93938908 919452888 32725450 3 294552993 726701783 757537 3 931050693 942836053 9510624 3 110907910 673948223 269134548 3 115795993 454343468 111053738 3 13626500 238175057 198469852 3 669026665 784717751 37351154 3 342375546 466406246 102050595 3 647806056 695865769 2353961 3 756856730 943995043 132982312 3 485420869 906575028 41088125 3 406861546 535350390 59757383 3 883090132 934802353 9252624 3 654679916 786016835 101404479 3 572833407 641876361 57295273 3 298338293 525926118 203638936 3 279542362 545369431 193142613 3 160202292 949911298 118525235 3 57371849 280866638 196615634 3 370034662 452023378 50436839 3 298541096 950983721 583866165 3 395074943 641189975 99193544 3 282509386 537040419 159904545 3 580134286 966259162 146669148 3 412994904 912224211 450073932 3 519812971 546794433 11087850 3 836442970 873202819 1900748 3 444841354 833405021 361403809 3 621683444 823874292 200825643 3 943392960 959765155 4615519 3 744472481 959739545 38031342 3 922415431 927088183 650381 3 228412330 733680402 150902694 3 184664269 705135697 4018140 3 772244653 939162035 104844501 3 684408904 945750018 169426037 3 795984108 816244444 7010667 3 407870167 962546585 218824036 3 615282606 655060462 3188772 3 495696617 627534825 99970537 3 764013462 819257672 4616046 3 336776623 853953412 435486342 3 188817765 472786251 206611359 3 835079828 865384540 28536143 3 19178795 864886770 128091639 3 497610173 550574359 42409586 3 6255360 444783400 402585945 3 308367213 857677057 506145300 3 914367155 984516198 61440876 3 334292018 503042922 133747036 3 778605942 847745635 49193845 3 37482909 358013556 6248107 3 33216838 34758697 1010225 3 180943264 363744735 81507530 3 475796534 756289646 87597027 3 193088259 825666366 338008077 3 902383484 911495354 6503875 3 944862882 997348419 41487313 3 394195607 815498632 275025006 3 443899874 604885742 25769585 3 539567821 931761533 212127941 3 546364034 921201306 53700253 3 794720189 967733766 79892193 3 949327267 971591518 7841760 3 164599267 216339528 5460683 3 53499292 851144428 25048467 3 614077699 846862398 222371478 3 503005408 580095063 67330049 3 126276633 847926442 150850760 3 502630286 704914098 111219236 3 150737035 414597792 54527501 3 788186461 996261148 47282961 3 638625002 774411418 45236351 3 162588591 998092490 400575838 3 972517514 992137692 5386371 3 94830891 903722601 497664900 3 106510806 605278940 53477495 3 744310774 790992291 32369953 3 138381620 651406483 138662182 3 42243081 300521000 103455421 3 333618330 727734192 264122283 3 609776220 876106393 244071331 3 514817530 913277671 112678869 3 87132230 966502300 797045497 3 425270279 506310084 46271313 3 481444458 778726592 53184426 3 298427151 823748681 257637977 3 540987021 711305160 60497022 3 851138310 989861020 31151013 3 492968294 792628855 115915574 3 858428546 936145547 67543713 3 419083214 814019944 297863509 3 527882250 930042028 233813269 3 393085163 591111471 47758111 3 459425708 972040324 243943334 3 637396507 680757591 7966401 3 666013530 791402177 82515856 3 663290148 948832754 243069449 3 426695527 714609242 43712126 3 158192210 260133865 76482659 3 999878743 999887420 5594 3 471667924 916999911 153323035 3 300551684 935908646 490615801 3 782992479 914505917 109352312 3 984065919 994525369 9912371 3 423957489 618223560 100255337 3 846091469 892448908 34006982 3 432712876 557949294 61081365 3 80100519 697687955 78095295 3 486844288 978903589 61497012 3 1199242 908669784 569258104 3 270150652 354163667 3363379 3 58625637 167326733 59627230 3 216707602 781683829 350977130 3 220301168 559954226 9774859 3 461259900 483412611 1331495 3 898122321 956838873 28705068 3 325177706 817058144 154925099 3 36745105 96669619 22116620 3 27416383 86225120 15163133 3 838563910 936401635 23046339 3 788267510 928730302 114948631 3 456080537 585640891 1169668 3 152792706 996572565 313711024 3 85885073 542813255 32503363 3 459933205 894154138 27120258 3 571658907 967925780 283910564 3 107054740 667222574 492609443 3 710477888 878950404 138597186 3 738822706 970427428 138812847 3 620360910 914498976 60439356 3 700861458 727450373 25427896 3 98691434 728518673 379993927 3 382927644 720526074 76466520 3 246593032 448631188 140564113 3 699322486 818867478 9297224 3 851316051 893356818 19048097 3 729182909 945195428 117888385 3 672138418 872418881 83551039 3 567502555 711280193 45435830 3 559098336 933169353 335237228 3 247512074 258049569 6469672 3 870242549 920629135 46506438 3 320677280 352206495 27242391 3 269047409 996234566 470685603 3 258341297 649382049 221653224 3 348295286 681250180 158102446 3 515077389 807741090 187021560 3 903824748 916568290 4395418 3 437157551 465956898 10855542 3 664925902 753213682 51622895 3 321148614 563016654 155782548 3 798819629 813320328 4813690 3 70141682 890412382 400484098 3 237961632 448567686 44420053 3 437823506 692557747 147444683 3 682668050 856525853 38334399 3 822340259 850145958 4670196 3 204780758 677963941 140729315 3 854389598 913341555 27419756 3 356396124 604757850 74028559 3 815967230 955821060 42833725 3 960116189 973050978 12612002 3 170170798 910168399 50587856 3 179048434 795401918 182736077 3 208591819 464203401 98528170 3 191377902 296593293 86012642 3 128986833 331756738 72017001 3 588609673 687382593 76802130 3 175671454 390946384 109384136 3 117913267 627601861 236659630 3 950837941 975935542 19958681 3 238044597 430384652 5136062 3 864652726 929118892 29731597 3 981009200 996673253 7458106 3 171689058 639578020 387271786 3 66478644 392999979 87018035 3 849858086 903627561 128551 3 728258692 951348318 131030285 3 254714436 658030647 90288200 3 443076598 637252171 27303706 3 627133710 801301555 161937154 3 740990254 968542860 16845979 3 355374031 969505732 31939615 3 260051031 461434519 181531067 3 995653290 999374086 336093 3 735774391 847893212 70590116 3 154306512 745421164 19242330 3 332814197 609626989 12784401 3 263700420 451792399 94573459 3 277844502 928720913 610541117 3 754759403 792154990 31805116 3 958762518 966232830 6056728 3 643964200 927469896 16059720 3 355798290 482903928 29596995 3 324891085 591227708 218205639 3 896369139 954752042 33360733 3 365644687 908489559 73939774 3 931494802 949874713 17905029 3 77459008 849523720 671538200 3 960694101 962883905 869845 3 853084829 945942821 55317753 3 224183601 530923423 179071722 3 80245989 608100317 28297618 3 98917587 639346095 248570952 3 995668410 997664008 1801451 3 416147671 938590279 478450644 3 661199696 675172609 1912028 3 653074497 659617545 4917327 3 170581174 669647176 269010225 3 448944850 875009641 28825793 3 341043596 994960138 565589455 3 332913647 674150190 78031011 3 154369176 952416189 182571780 3 395277220 628505518 91124856 3 459562962 515144508 10663406 3 8242390 889893254 332517372 3 318691858 584676949 225939456 3 176218484 388929619 82010992 3 453102234 755487557 78141992 3 794361663 858999034 35733184 3 129128445 945240198 631735692 3 936146758 979747791 15565959 3 849060911 937413652 14441655 3 681253458 958526922 215298981 3 144398305 858730265 373803576 3 108482968 254969110 124239181 3 863343035 894549548 20069424 3 349048343 426225709 27484224 3 329373859 781322127 128302201 3 518858276 816548531 62726954 3 519647279 632897658 105145453 3 490089945 523864075 12648635 3 770305818 794298307 16758051 3 342894171 553051382 137781015 3 151243514 745240892 125505670 3 677951653 728425321 244737 3 164496950 443163430 81840007 3 490091570 532842065 14742654 3 89445996 614398209 292433293 3 189296090 917039199 657459136 3 870161710 964786824 73096829 3 993379632 998868651 2027075 3 198601980 335688429 66072423 3 584121649 766862652 98528447 3 917895335 986778118 3570469 3 461308752 829545796 37601911 3 36225048 761324002 121515199 3 782537435 857011966 5673940 3 950113683 989472062 14390017 3 436730769 721637595 85386701 3 943186111 994321626 1875981 3 527021987 529165526 1949718 3 561567126 981704231 155603542 3 834156388 928948052 68504103 3 656275457 749382946 62200475 3 813370848 959889878 61916484 3 767811925 866335616 7418263 3 862173459 880006507 3046397 3 537305341 878124892 44721219 3 750745018 809713417 36884884 3 210748837 714264332 249186407 3 617898194 782175997 29236614 3 896693067 928724005 11077280 3 382516356 463283086 67280839 3 640492633 957395143 105859942 3 425020360 938339104 161660075 3 969185541 998202943 6793417 3 927736100 956367505 16302141 3 679358321 931316654 187779962 3 778398655 904972349 3791191 3 97974982 174648502 27249224 3 756301959 836255948 16090068 3 917652725 926205840 6411999 3 661063333 765470381 73852039 3 894528461 943629414 17504224 3 590190591 945769171 110399453 3 872096902 970805668 57503385 3 418590478 953065156 172410596 3 835374330 901690784 47517003 3 878975525 916681184 11627332 3 632232820 855221099 2941792 3 393786708 545491818 22741952 3 552118496 982966399 328164017 3 780152164 881394040 68068795 3 898905033 984463403 68122597 3 478799566 527167059 22111042 3 397758687 467245685 58341761 3 245267681 861281850 576066042 3 23966587 302051889 229765459 3 402913260 403333892 71041 3 998700389 999811575 128662 3 821907864 882082102 6258618 3 135071547 321628304 61318421 3 286115376 753091873 459292600 3 436891602 972100183 277629040 3 380253777 621695533 26147252 3 558749960 785932615 129182735 3 617141449 770864975 18973431 3 993687681 995407923 236712 3 930913191 985604017 51429583 3 435614694 540418874 35602979 3 991637391 998436135 329655 3 341145150 378271196 32229419 3 420616449 449309989 20836570 3 30968319 394024315 5216497 3 532868488 968367499 177165671 3 708809248 839032237 30303368 3 279186412 686784976 337631982 3 147541268 925668551 578525366 3 412581285 978052164 424353961 3 414604918 695026016 66697785 3 307136246 949774226 549488865 3 971455807 981240487 5194347 3 482087649 600030301 90123936 3 856484690 971036273 39741603 3 421458998 455771132 25273479 3 366273236 667031702 96513292 3 351166594 534052107 6133233 3 746905535 926789971 50121307 3 684209097 688863084 3479744 3 520215491 781097783 122039018 3 555041392 697217802 111327547 3 277443851 413430930 64731360 3 762589275 904766184 16302816 3 242932884 431010995 148611521 3 465016124 469815646 1263631 3 255937503 720639377 145631876 3 438725827 702640200 212927363 3 971707190 972101196 43932 3 996625543 996828246 169874 3 318997103 418929929 21074797 3 946349365 949349601 148371 3 110740272 495728653 173904956 3 368667455 755707796 114012458 3 305097283 960940452 457145200 3 358646370 372736710 1772943 3 913200939 989628881 44517577 3 413299110 975437697 502803942 3 805840928 836451883 2859185 3 726283292 931378637 90973081 3 38302495 569427199 261601452 3 897872076 973778228 57623949 3 8596977 91923497 34118925 3 135271173 693525793 52962663 3 66648732 889948348 550805010 3 301015068 964037484 90062227 3 633885012 900787470 216624943 3 47793249 356960740 257731468 3 731767451 814348552 77203618 3 337841667 993277313 339682464 3 404292230 844718790 414573214 3 640597296 689652579 33483637 3 694907806 980727566 32223203 3 224917206 382717997 109305424 3 591315934 651366670 41993772 3 426835687 982758188 108634863 3 770144384 973674260 21984959 3 585904988 740695917 108593020 3 632173083 691518417 28201047 3 952209846 986000430 30998364 3 318375010 733591765 196427230 3 720871378 831833952 105611482 3 304146341 392779819 59533500 3 579474163 862755932 122498173 3 77173153 210750277 24658559 3 70583520 648211493 114577543 3 154470139 998701204 621396408 3 842162578 849091062 1872240 3 580495043 738615389 61957013 3 367579141 600435615 208874165 3 357344581 377244473 18032040 3 693330285 917998800 194126108 3 426644010 701562565 147985335 3 746200054 867067611 6672783 3 6936348 242898624 219921173 3 218687515 852317421 124075739 3 472797750 987074962 30840100 3 127693921 908220616 717014799 3 331295037 861576966 394063458 3 547294858 999590540 130995613 3 730830894 937767366 955716 3 395968768 496836611 90023245 3 538409780 723601054 133884221 3 671937596 989038516 219292701 3 818495142 963232471 142980456 3 39022813 388895254 92792863 3 985033039 993900472 1158316 3 69056856 124891613 31014612 3 255165774 680321807 138773141 3 286360815 811493076 161137162 3 5248417 767751437 36040849 3 196470954 923898535 611158862 3 331053811 963367321 246267992 3 126434734 449847164 75790135 3 156771464 578296200 139652195 3 3214296 573503055 394492441 3 35307155 532016639 439436303 3 653182581 689271399 29545628 3 693974389 971651851 261386612 3 989565673 993034565 1966664 3 45244269 726490087 313752460 3 944463204 990307774 20547824 3 20547036 739143487 139325389 3 549863515 597192677 11336516 3 425020045 510841906 58567501 3 916680903 997580656 4787047 3 994603631 999822298 1236184 3 383657826 397409887 9666912 3 45608206 313655027 20950412 3 11795967 92925095 80911751 3 110087667 574663885 161695552 3 859334822 875722902 5705933 3 473133060 572622143 28603579 3 187272687 954914259 423989023 3 397620439 655234949 249256160 3 87860258 814695889 520301461 3 312667281 819297031 357209616 3 438043160 694800671 209459590 3 536671796 611633096 43324510 3 957341370 970459557 4512261 3 895808406 986635971 11392512 3 370661542 880912117 48778343 3 246714924 566632477 43949280 3 526516027 886827519 78908936 3 524729270 557934939 10293089 3 712816852 732402052 5068523 3 254334393 595831828 80505558 3 229918081 450683482 98028185 3 488321687 781494391 34896269 3 898478152 970222187 54855180 3 597668722 791506164 127795130 3 798394673 850844607 21027858 3 630452487 645970333 14352485 3 717979781 918133432 164720283 3 697153501 852093577 123662607 3 701777842 920991912 102336328 3 606924973 754890852 124372706 3 633248847 854696599 146771797 3 298767999 314049615 572299 3 118537606 164328924 33043548 3 509063937 690428345 31037680 3 40211334 377910244 271064594 3 729565092 911025238 145170540 3 642872480 922805744 69700053 3 895360738 970926216 13708008 3 204448753 839006357 560279643 3 345480513 555153401 25088975 3 420079637 757623319 100675065 3 377756120 969584302 79218554 3 223143997 226373509 687982 3 992085998 999166086 6749257 3 944159905 968978216 3024584 3 88896138 440945902 62297547 3 392966582 394615248 1353048 3 276125008 546138136 33110489 3 192027116 937895888 565464400 3 175056883 716218664 350282341 3 817109652 957037303 117833298 3 479549293 915053845 427721761 3 871417248 987245859 74373813 3 771726367 862375221 60890862 3 586338040 876076618 273872694 3 251232507 481527009 158799022 3 291790771 442910275 84619069 3 675753038 805029103 59254872 3 441719356 444543032 728912 3 564197350 780338592 130174495 3 876732122 987681421 96392431 3 791949445 844977562 25119158 3 101012758 490194215 117600388 3 130410222 457235438 149453218 3 467814032 771045831 123966168 3 475240824 526918972 23770359 3 670934161 939905123 75878573 3 679122405 866192194 167072614 3 192992889 987517225 689727637 3 66059702 691523415 292031037 3 934550549 966342588 3343224 3 518369172 689650979 79908970 3 104142338 141949925 4357709 3 537864490 958285158 289877952 3 276801000 917852697 612859741 3 837133817 907103256 1713410 3 107185738 617930245 151534155 3 477585699 998085178 456199911 3 465829027 967179552 4354793 3 986303088 999707175 6952932 3 111537395 331664537 89872223 3 310099008 971424079 615367630 3 561421264 594399867 24488258 3 209371548 368543280 47242311 3 28390954 928420711 743853224 3 804962660 862147920 18356590 3 141926221 218345698 32095314 3 879204811 928697901 40090351 3 883239341 911406278 20442715 3 533980416 865738977 10237902 3 617179433 769617933 19981860 3 699719105 819613337 85810133 3 769504504 891984730 99496207 3 774288276 884912381 4925347 3 342604995 488257447 137635128 3 431190070 591337616 104539522 3 580168855 923710386 72294826 3 343647853 909554542 404413499 3 560163744 805762872 178769390 3 743990192 965139655 214612067 3 49599385 476964404 67263893 3 665930729 741279639 30604169 3 916405443 947396487 20451132 3 478702421 720292450 7737403 3 783481404 993771137 55330690 3 757070763 961557675 118473548 3 883084643 957057079 40815307 3 329099110 961543459 198801061 3 702558429 960131484 6223899 3 832570374 888870125 46131175 3 649093092 687919672 35217880 3 287706187 773238819 150999920 3 374701758 583098907 97025884 3 153808212 553040841 159727862 3 499564674 612270649 105983965 3 530671302 602367872 24371986 3 276420697 354977091 14098714 3 138692442 638371490 146803996 3 706962638 909505339 156431975 3 479533100 954201315 49028447 3 316111109 341334598 2717308 3 134134807 493982514 353808703 3 400112470 761317123 352019414 3 933775237 942364495 700846 3 792444921 941109051 164858 3 10893979 617240913 409501707 3 255628730 415249425 4169209 3 355708979 465224753 74743617 3 505624541 900759311 145687010 3 670989777 691393606 2794929 3 910154383 972045264 37933998 3 635056693 702504537 12724958 3 139492468 256201022 51945518 3 961341107 973314540 11368886 3 521893471 756547600 113571655 3 941987687 986073806 36767296 3 839251884 958591718 67306460 3 200338142 542416244 125663812 3 789580540 891116144 49202269 3 352235016 603946641 204325543 3 423595480 982243990 258648740 3 177232442 865854804 314789025 3 362756680 636126827 65607852 3 881782379 961656205 47929163 3 854799124 959278165 58747080 3 578636568 687146318 87565516 3 854795810 924613318 64745534 3 414197908 952752691 200338605 3 771586370 831089844 43142823 3 121571371 875363715 184418460 3 68168169 633102248 339227602 3 785358870 957612465 42619180 3 949217343 966520265 9714573 3 802739336 982977041 159768731 3 933568338 949109018 8785009 3 22554347 386914454 46740074 3 75913991 339377122 198304037 3 658916151 908706342 41048065 3 411740750 652621237 176908808 3 777286244 888176796 37156280 3 209105981 451459196 109789494 3 637620667 800609885 12572586 3 273042863 425187348 8413389 3 213519160 979354096 39185699 3 624596263 992924734 268485971 3 109406219 426738249 8594829 3 280373585 315385557 12057831 3 452408290 847390472 215439968 3 247505137 809871374 522406896 3 903290962 947091405 9340470 3 767208217 931816726 10155807 3 287511618 425954251 75133826 3 21822697 533918249 3758191 3 222418575 916332829 436587321 3 780523560 833876737 50127675 3 392924498 393475482 428341 3 757126970 809486443 19384334 3 373804571 637463515 88074679 3 761091503 914540819 7890359 3 122732099 382502432 152590024 3 20289123 546928027 472389334 3 445195994 743746453 84095313 3 562619458 780513401 109937127 3 277398429 331501661 38483163 3 199144059 473406834 73620348 3 76099543 905759117 391056290 3 562722165 879116147 316170097 3 895487192 958709616 54891829 3 320321015 701939627 289332038 3 678575152 989776252 217357569 3 879699374 926716370 11891206 3 300491527 871478965 342823037 3 814918089 857149656 3300665 3 988594052 993655533 2158112 3 281258714 837162335 404200031 3 420328054 684221266 157537519 3 141391579 239121366 25796740 3 748940647 962219850 70649606 3 424659963 972250213 303900026 3 464961637 802689244 291342031 3 219016216 500631674 171794328 3 759117083 952550754 30689344 3 441917019 800433915 354675180 3 449208054 693746683 152077782 3 653278968 997427545 330194634 3 855082172 968508645 66022047 3 629006097 852053857 192018095 3 464300873 949845561 428005725 3 300929410 392009670 24608408 3 522696004 577018700 10115910 3 496232841 600458032 79948987 3 864993210 994082530 47178256 3 768163802 828817044 48501036 3 688810981 749852945 55294018 3 960069956 979431701 5473302 3 998498854 999544819 211363 3 881240607 966116162 10797666 3 673573224 865851339 31865745 3 458680933 460738824 66251 3 382482977 748134796 145709270 3 123210130 230717038 99308730 3 561669997 983117965 149147751 3 37959876 443326664 276688820 3 490149300 788722992 193066167 3 375695482 709210401 13006543 3 546240401 742070485 44808781 3 276588845 406726605 30386759 3 685362297 885205854 68491792 3 676195790 920833528 73088491 3 752419616 802297166 3994447 3 427900559 759018798 69865064 3 827661904 989860748 155812469 3 282902843 508499264 59417181 3 551834094 664813301 33609201 3 683973366 979468801 231526906 3 456550068 909673008 303653798 3 960870461 994946140 10278084 3 135488338 812477835 246481809 3 743402653 956702390 1646174 3 558027292 616091080 4513131 3 631733218 982905927 329391701 3 448304767 898674365 262929577 3 695578134 829411315 32983943 3 388315238 981525198 504693223 3 640839468 697662577 55962884 3 403383974 996862007 504105238 3 953584596 989598062 33664610 3 312492495 971154750 227133641 3 868185924 869306407 363376 3 682629277 809982165 79008226 3 754576090 970111171 204977460 3 392065194 405833801 3221977 3 619749183 751236864 116513582 3 545347018 911503326 160588339 3 844602289 989938201 132578067 3 773427957 837166987 7673326 3 614538629 649094706 20989930 3 907056809 913624925 3220492 3 353299043 515437716 118820371 3 146734441 173577402 17409161 3 21279517 48415071 18674889 3 452988623 575579783 91692294 3 747618116 954421058 86573469 3 729932992 964958690 134489740 3 963267262 970421404 1307567 3 694799926 908314465 184862171 3 33794394 325116691 284019340 3 329662471 714422990 378101131 3 696544010 734641646 32195061 3 118089571 971821145 669015260 3 797274541 918738462 102749111 3 212219778 640920536 276635138 3 253980957 271881009 1198785 3 378222865 605815383 54646377 3 538570756 552790090 11662764 3 143301841 708356443 186423224 3 161914170 397752355 110624618 3 126042968 153040232 4744261 3 655069088 911062572 114910413 3 483901950 788743842 275853723 3 279064535 723615312 180722856 3 707783557 783304243 16941466 3 298884033 330009432 24527401 3 739741841 745247984 938255 3 478034122 554796027 6061172 3 354120365 990850092 228857909 3 184879579 359606724 130010433 3 470779553 522823874 38052864 3 362633351 425897685 20368742 3 189135466 477094755 22481757 3 812435751 916391929 54378320 3 926672281 954650875 17240585 3 549012589 849905804 109107778 3 949545005 974909791 15595172 3 620289959 943544057 19337017 3 263094873 653224273 118543281 3 889868630 916143119 1786343 3 111614886 484705678 314314273 3 557185600 595038642 1617554 3 948799819 991865126 26552896 3 273823034 288394167 9698511 3 769543906 807638993 13509694 3 917888145 993096524 22275993 3 154780967 817098391 394747217 3 201971417 293938137 12844662 3 110596054 528608088 127256272 3 41698932 923067823 468949622 3 554481681 667624130 39145915 3 314980228 998266537 472641861 3 847163160 908317123 52342488 3 398615835 726772490 279730589 3 487149833 988150416 495762748 3 847620249 949087502 57218752 3 954072221 984507182 15749596 3 431357001 935624916 340957567 3 234316789 811365980 74951682 3 889526975 989186126 98559099 3 621014835 728748266 38439140 3 753450555 911305599 101332716 3 158449604 624455444 196661146 3 853603925 957327242 32617471 3 987206171 990875998 3158428 3 20875254 298896620 55486121 3 821005734 988638592 100268516 3 31922212 76437651 43341336 3 361252548 666627085 3198215 3 91470236 338504630 194255240 3 829628807 879271171 10971415 3 415551720 737899555 316686186 3 822719681 852387559 24138331 3 869995141 963460405 11847821 3 891694469 902405158 2998505 3 362475928 735915072 288918153 3 615279330 717082836 96200632 3 135440375 535714288 77317321 3 491027107 967458502 297698958 3 730645569 929376411 164464099 3 300828165 869887520 408641959 3 575882176 577552123 810928 3 516745174 564560365 40291638 3 474909022 867215600 364788650 3 798811227 909858645 24044937 3 208979812 647553180 13303196 3 208781465 673419540 89993331 3 664452274 667678622 433063 3 297703912 767681578 359285780 3 128665020 179922307 6574244 3 81778818 539849494 433401114 3 34541973 588724602 209047342 3 782402122 997819581 97594456 3 734161372 781368724 14409790 3 31650160 923882111 155664748 3 820944530 882567199 50565572 3 336748426 507815882 126438000 3 49246196 914423835 732166148 3 274974849 889039289 489396115 3 453653392 646168508 181494066 3 736070278 785802989 44583920 3 556899796 874505856 213206050 3 717627878 889214637 121179914 3 943151367 996506705 46584068 3 199548405 658812458 340945596 3 564638942 717232674 45865211 3 289791630 740275566 370721288 3 920543170 992898267 41318094 3 389598060 582332946 40974480 3 509148545 635009730 93826386 3 347744286 875476191 45716442 3 218613125 487083607 13971078 3 190722278 309946650 71372135 3 344406553 771689587 51842572 3 251279693 967635649 529494354 3 729439236 790033283 39588354 3 128754763 419805179 125657938 3 83964092 905309603 605546921 3 357808564 847918608 243949289 3 761500969 804203841 41902233 3 669155138 955391930 99409479 3 987700955 998438668 4513298 3 377475245 562326132 69401333 3 330836352 635696040 210456457 3 912509058 920372347 6779416 3 742394743 966594896 156510072 3 91855168 271562836 169119095 3 91542792 938372783 83542072 3 535288718 824398068 188799483 3 610165581 756744219 82603389 3 865794113 910283503 21769851 3 285216450 967314991 291601660 3 121646319 417054541 273739500 3 363915897 670636597 274557207 3 145669151 680621300 435888510 3 54572087 924581125 620346900 3 30166177 192652749 50641837 3 838653783 972811624 40869678 3 711269780 972900496 112990801 3 143637730 274531447 36980258 3 866764848 939044592 46480100 3 973480200 997043644 9496298 3 203418560 963999391 120872396 3 979142942 984339133 3930791 3 489774376 911086425 322080173 3 167321838 234220039 20466606 3 396144052 535956228 13798951 3 617079855 978012965 122462929 3 523904754 737036372 5067129 3 868306408 940046081 56109156 3 810535061 948621929 6206641 3 384513807 611635762 203081284 3 717960189 808602291 33619316 3 605621863 927868187 317530918 3 786772715 875603541 68894518 3 640943649 874957081 171386956 3 688582797 892666362 110228563 3 739250858 814539920 36309278 3 652576668 752611320 59621008 3 360187359 962763065 269345746 3 240257853 619304833 369075004 3 271680096 914406292 153070642 3 223027050 297856545 3730087 3 388223484 994395631 11951069 3 353190665 503136302 19461470 3 20780336 986777275 555153077 3 487315107 805615109 268568966 3 998914586 999046191 124085 3 704899508 998235310 240931392 3 529352521 980457195 160993777 3 759122874 815131465 14531557 3 445713763 625116975 141639432 3 663927014 980925684 156819002 3 445595883 596285168 65316333 3 527637444 893444414 2741354 3 979117248 994322344 9563359 3 878321415 997252968 25859329 3 945412579 976666707 30372966 3 129665996 144163338 14361488 3 297237397 402226262 57278284 3 805138187 979135469 21061258 3 803526971 837785185 7023359 3 305120316 663416820 213673102 3 572876403 826587779 46954257 3 255922823 383569889 68673898 3 264435180 578938526 279228802 3 432880468 874717100 44017550 3 41273311 194414894 91668451 3 31565687 587287299 555702929 3 674726142 705294582 26969706 3 720493522 781852613 25854419 3 475063119 639942599 113090796 3 663087605 742314487 64852671 3 188127954 253348757 2548734 3 598743662 974649693 95466996 3 823331 126702249 67147291 3 350813722 918140867 558405608 3 604707368 933661063 210603764 3 403578912 722997790 164345270 3 144027659 463722147 93853240 3 465594681 999733316 291531605 3 231177831 715387107 411165724 3 530602732 951248269 310937237 3 699582732 807091593 39193291 3 107662474 881152058 37817499 3 814182096 945282110 120478286 3 517182303 529227741 12033537 3 939883033 972314985 6680963 3 40747562 416466827 139151785 3 417541827 701160370 54931793 3 846296542 861782007 8810318 3 881805075 978486444 33906336 3 800035469 815734929 15153393 3 355691108 752894648 302795597 3 2185413 506403231 228758334 3 164616177 188729174 23884731 3 272306875 373287488 55798294 3 960187807 972926688 2298180 3 868275273 912341623 29985106 3 255888676 646441387 213393259 3 158402005 212815161 6317116 3 996483492 999660832 1388409 3 487263416 593225476 10537812 3 543588947 735647637 135716494 3 73381890 354873497 13974581 3 908169527 933538554 14346605 3 529742199 800308973 161245244 3 917258205 993149469 44191781 3 427907882 699873116 31270681 3 721896889 727768266 3829042 3 94930858 298772468 123693117 3 165464260 846894174 119508955 3 282768211 627950542 124163899 3 417498980 653550050 80261263 3 901686854 928685568 9633769 3 498685190 722510184 64344509 3 369584688 632467611 196205274 3 632625486 824853894 128513280 3 76069486 505816224 88701394 3 323668570 884022596 48525885 3 607105854 838241294 87678904 3 776083220 803170824 15186143 3 800967856 820180219 13419160 3 314977457 710390633 52708773 3 688859675 881448780 97116719 3 654813688 722642634 7616739 3 414678934 728567944 24749330 3 201470527 513797598 149401139 3 740989425 896723295 21955443 3 857327859 937887610 75028921 3 893550497 899667389 605244 3 452659989 799980357 177276461 3 923542383 973253946 41772290 3 435634157 872267582 294389094 3 526579263 606456617 18282777 3 494233105 781380473 232256907 3 743718486 822911093 54002009 3 732398233 940481457 58392898 3 246484545 981832032 281719743 3 745943861 864952073 23285291 3 256252732 350869167 10249703 3 418355399 437194526 13231827 3 290708934 600779169 135252853 3 889451711 978601709 82730208 3 791702397 864847305 7461826 3 830110772 976818101 7800407 3 276833347 780232148 383149857 3 557925804 619640876 54692648 3 738752952 900275263 104719619 3 890710595 929245298 3615059 3 31133913 638078341 367754053 3 609649234 957126047 58921181 3 904418168 917588994 388978 3 852977239 915940660 36047267 3 337616133 345983357 1140194 3 143313216 210754989 53876928 3 913656853 981353452 41656567 3 441923028 489118147 32429629 3 323566848 694572373 305010303 3 338849603 623502982 44116115 3 925512388 962623355 1276571 3 41573582 493069284 443319929 3 689611513 733956015 19383717 3 386729827 867937094 192873917 3 308820954 426911297 28027137 3 593791643 873645661 146951253 3 709559244 728465384 8972779 3 611515096 710482785 80618407 3 522794392 976286207 11095111 3 286520197 611422702 64180299 3 160103554 727847111 284722156 3 102538857 831513735 197086879 3 318354490 771157438 188386084 3 941864486 969817664 9307681 3 547700768 667973615 94937552 3 237235729 957590494 380123452 3 975762417 976088817 277452 3 730092646 746414345 8120661 3 426568873 592519952 127185738 3 202341389 477684555 174546919 3 466061623 479603694 3156763 3 671431171 910423146 43211493 3 443851959 835656801 391301157 3 210938250 213585817 1530832 3 211911287 721520391 335420084 3 159192902 968304653 517727598 3 980419356 981742341 891930 3 284654815 355254630 53481960 3 479014499 904039488 400971565 3 757760269 789836241 21972096 3 449093886 885645664 143660636 3 689378045 905846808 193009200 3 348360898 906124942 310822401 3 116878225 509805211 302710896 3 360204591 836512193 450793634 3 86674310 218533219 112349169 3 138662317 356866534 22993575 3 388213941 644551138 246715028 3 355679279 691947498 47872854 3 691958803 828339759 107559127 3 365958977 468877508 44134008 3 81204802 986710195 878516373 3 119425848 304388358 157928358 3 273886988 596402182 58237427 3 424316597 603216138 158510699 3 219011121 587850599 359696765 3 289909465 792579645 327901689 3 400735564 650378427 74775526 3 130448455 948597196 181275609 3 807816429 842680233 3462162 3 52719675 524696910 12266223 3 574102572 858220719 134105869 3 917349141 938356053 16305468 3 738164009 877006350 54640397 3 494143282 918839149 185655801 3 829387754 858860144 27151896 3 968957809 986241048 4906416 3 582434949 676789536 73692438 3 667426486 703412465 33129595 3 843863595 915345154 50127002 3 644026648 825114485 110959453 3 230934504 968565839 35331669 3 832423823 962237723 123291555 3 278530112 418387637 136612268 3 302937482 438662142 109864015 3 235070706 767345037 435873099 3 659153201 907185487 38409360 3 255218188 719301715 206642944 3 352823469 630864785 129582154 3 357402766 738589860 103872541 3 323829083 578443008 102377622 3 205391808 594075190 171559304 3 764853067 874623903 26087957 3 81061199 305725423 61197051 3 197601177 730513293 176283296 3 512220462 820136196 91932639 3 104965997 592492173 296786016 3 483862490 658036871 165046471 3 194728676 309049381 51812552 3 293404449 436921411 24101167 3 707483282 789328123 80322868 3 231114185 390358688 1699920 3 769054222 792023948 12734272 3 231625209 681183084 171211729 3 579009304 602036932 17569513 3 776308537 801406318 24486734 3 976266038 997294807 4452915 3 473713468 802034059 203261396 3 403111570 847801081 365387567 3 569208656 985584761 328211988 3 311525367 783302775 115796743 3 236823076 753414623 465082381 3 752870633 774057087 7917634 3 982854204 995898639 9819522 3 663496349 737528485 19290007 3 630018596 900169714 157757167 3 836353061 974504374 42449805 3 489677658 826861645 31016167 3 504478747 522790029 4441452 3 435338824 775573800 207387780 3 127463031 680236343 318920627 3 839235072 948287469 18405113 3 241076717 732516209 40528837 3 359525651 964814435 601855064 3 799354051 873075384 15526821 3 103266804 303802372 75884424 3 321924588 877396556 292759507 3 49503024 356023758 203002386 3 746163316 979592636 219021414 3 317425873 488315711 59956843 3 993174540 995135364 608571 3 669999764 724819260 5477112 3 790966874 841356674 40410056 3 873526925 987199329 28266112 3 786267096 923635493 114156520 3 771292208 873112789 32053609 3 459943652 475038967 6521443 3 838309114 999244154 148909101 3 30706109 607349386 64711332 3 238325374 785749496 291219246 3 618295701 638837918 13273595 3 467894996 599854437 15618932 3 80195849 581345895 448224217 3 831411188 861512874 14490173 3 945419280 981884154 11688905 3 100406240 942252405 740903278 3 381212681 402279912 5365522 3 502884617 721972590 13982160 3 699874699 782721795 82296436 3 475833954 787266656 200978908 3 659512941 699664056 21047609 3 447344163 672909100 198436638 3 101759256 635834519 466669208 3 156357845 471503977 208309088 3 206932894 884547402 226751980 3 574417976 668660952 88338252 3 529948928 787879790 131566124 3 777962107 853393405 62581983 3 604728021 979683380 3666409 3 460607334 493304019 16456441 3 682307119 858017504 8008072 3 31711448 771647318 696463579 3 593281371 775504009 88084363 3 490753516 672346353 125134617 3 167005506 364489878 34918870 3 749264197 982098001 7287634 3 929436103 950366906 4837183 3 380441011 512992601 11904014 3 461114232 773861347 72244823 3 73643693 219095838 126609487 3 686647836 932415849 674330 3 109451676 211685650 45386945 3 448831150 820876395 282178938 3 360414771 707031521 325603892 3 730484598 955268377 176269646 3 518383444 762301222 186077092 3 540937788 607347999 17775579 3 964916932 965711360 158912 3 580027676 732790721 98762930 3 153962670 592055484 248962850 3 285141098 901340845 523981101 3 499580849 548154592 28301680 3 630482113 877547183 162226940 3 117406305 562236541 306202617 3 134586183 956465276 640056824 3 324589482 982086498 631669233 3 777503502 851531382 19209223 3 246979178 721185842 429190916 3 971395755 980207729 2441148 3 712028195 920710351 44105412 3 461551553 913560856 248258584 3 179999542 743482068 254358935 3 81800718 803354685 5089010 3 101062055 823709932 525527304 3 755897830 977532256 108007718 3 842626230 962501618 90486381 3 573873293 910543403 129981982 3 582544032 776122414 157425525 3 203253301 685415815 375069445 3 21515001 239903291 15976794 3 717831246 844899397 25602 3 832303317 943422805 13612282 3 136770736 832300358 318995595 3 955970184 973304979 5195244 3 658068128 943271226 53035855 3 262700652 887659305 202961433 3 967493449 988106943 2874796 3 895252673 899754053 711500 3 370762060 471739526 66216198 3 586459279 997293858 315888052 3 96171242 597187719 268404920 3 268803787 814892709 492105980 3 261447520 423712120 114706628 3 870765790 872306673 919904 3 102555976 280286315 71977253 3 784065247 916771826 7387929 3 388980103 957133957 353622963 3 717805773 974705519 245469232 3 739179679 939515501 90251221 3 142919563 470355152 225588493 3 743249518 800773663 593591 3 707634385 910090552 56907700 3 135416784 287310231 111684884 3 888190333 986991784 95266702 3 740934416 845795928 63936127 3 974928526 993591545 16463063 3 411915981 682026137 159672737 3 45324597 864075156 479532238 3 776747579 951433675 90196458 3 698741877 898143099 48973093 3 560638750 829900524 268893648 3 948236527 977467092 12031382 3 79749213 206163764 10964231 3 759173849 992641926 129577304 3 809990090 846535775 22387875 3 994441057 995699504 959997 3 239294514 934593368 442105767 3 928404724 978934164 21472897 3 143295712 376418308 59759460 3 631152767 914296264 246119573 3 760816234 852024003 68850440 3 430472549 981940829 56106151 3 812654949 817329981 3849950 3 873739893 962472913 4417052 3 456527884 806865810 296849734 3 42914782 848410113 246713505 3 155221319 701542148 315310378 3 210383194 843105096 339018135 3 567403749 640786277 67399643 3 107219871 750302607 56128607 3 74594810 974448855 393933556 3 760528223 999453069 206154971 3 163276440 304337166 87092662 3 930218898 974964780 36034130 3 243710607 357451771 88196564 3 571778572 580634056 5426094 3 858908915 994406837 130284707 3 6406413 753265821 685853110 3 462051650 515159114 16472395 3 959798698 960729218 649496 3 517796875 678345512 113540220 3 948814133 998843145 15070328 3 536945730 626082683 27139236 3 442426837 619778050 7733053 3 480659616 930857718 160840012 3 796381539 871724886 29175733 3 609890779 744788027 35369745 3 798585305 985062066 62774544 3 536535216 855607271 203792848 3 224584964 777153935 62323933 3 578158483 639368828 15497799 3 825029683 982693915 2645942 3 468189791 862200726 187411694 3 756724247 784076012 4506606 3 372694060 434628027 12855334 3 17963609 477635521 358973513 3 171367402 593721140 259672199 3 122815838 465608887 229514424 3 579029488 924077053 139796971 3 233954588 739810912 112499214 3 56329063 619173898 542939448 3 28000992 99121465 32460171 3 551339122 624554111 9533753 3 883390666 950644387 56654909 3 409630775 867473678 326504921 3 459269830 962003525 398788095 3 643549815 752044944 100934156 3 979328127 994372798 5328839 3 532095534 693044558 154461236 3 104240849 168592480 13638883 3 896008779 919971247 1795945 3 582608726 714240243 86491676 3 28938254 772797550 564053023 3 162425103 874189534 363851436 3 530225416 541989152 6987476 3 441074094 908462302 19876705 3 939447451 945077078 2533439 3 871812496 919683372 7640724 3 226550181 362573868 129576779 3 533641516 856194449 54799855 3 664761859 685883286 11504493 3 742031004 872822350 39197032 3 937438234 976941776 32716736 3 448788855 834454232 90427027 3 963277115 965744482 1761578 3 432417077 843693701 272350948 3 767578937 853912409 562851 3 575149218 703852697 75397347 3 729202922 837117335 17433840 3 24355532 555729178 306953176 3 906897757 956887358 29454013 3 701882500 899787743 154478378 3 69676936 842319403 293799039 3 642436797 744217435 31804591 3 559305937 820633352 122856515 3 612837518 916934978 2886848 3 650631995 761344805 29992462 3 534589485 862425841 308817649 3 393385018 808102537 243071904 3 842633571 876221433 3004292 3 819372188 971662317 43169833 3 624548808 790234581 81710925 3 684987412 929952914 161510223 3 442015342 605563489 114065763 3 742391382 795971631 51237439 3 288602578 489396919 169082606 3 449396302 613011388 105702643 3 120789125 973802942 641834986 3 303134823 527576330 145031475 3 191770813 570468372 351009297 3 997038152 998776843 276712 3 394556889 965101243 161888058 3 100873868 816263741 657073751 3 120143763 615258109 121913101 3 981064073 991479690 8928298 3 586184920 978496432 174418154 3 66732573 108256708 21954064 3 505550324 777589521 60249820 3 78053651 423209917 225772637 3 985197192 994403872 3749025 3 366305940 947754008 293724562 3 774959624 908379012 106018450 3 693139191 958856862 165514535 3 235914964 535992515 34664582 3 198359072 621782506 142834375 3 461635682 648831053 9966375 3 482722629 932967627 254471253 3 726828790 869064049 114203336 3 696193828 751630975 20955240 3 839613056 879001476 33754291 3 825287841 842699920 2070877 3 245003873 347779146 75786528 3 923220766 975786445 18260352 3 773529016 937618923 23937599 3 494534204 976720464 444177415 3 621058928 820761329 103224490 3 969340884 977246087 2383568 3 264488092 542953020 271653414 3 95642791 904794525 646736504 3 833804931 988356633 49989607 3 326121162 787865890 451212287 3 114021934 644189059 307264509 3 415756188 636740990 28687412 3 877158425 905126667 25172527 3 993464764 999608742 1116642 3 684766208 775997187 71049342 3 28026463 922171570 340080256 3 700303111 879565736 59357404 3 710649693 961010845 55394428 3 267321752 279703491 7006770 3 836645869 931181926 31287344 3 226386679 502729750 12921324 3 320110694 809427030 487337583 3 273779974 619056416 291300355 3 909157081 956192922 40317622 3 370112624 471038935 4148526 3 56510762 474370918 102328371 3 411831998 675431265 137215096 3 215024597 408401131 19108126 3 652286268 882961326 106742021 3 629491317 916849229 66813386 3 120923905 182139546 60133938 3 627210856 886317077 218077811 3 856492304 955096249 69238086 3 830581925 841238174 3547208 3 158093001 576894408 137997409 3 821662432 888301986 40256335 3 863337373 913519656 2878044 3 541064602 904495114 235417046 3 897388103 903231673 5535081 3 331545014 668302358 130945308 3 425421726 924767341 97191593 3 293473960 335906695 29556729 3 887330664 959082819 67999690 3 746094058 940116230 89025975 3 852402469 951449946 57661541 3 62283159 505477531 102163755 3 496742805 712711048 70493096 3 922544119 977963493 21447202 3 803926369 949396796 58133814 3 981378502 983252547 1514886 3 51482080 471581727 194981773 3 454979476 928370355 202468382 3 175011200 515383137 255654728 3 895211604 965231156 45068338 3 371690490 655449502 57281946 3 573327079 676167037 33453798 3 592756825 834434271 461981 3 696835938 880117736 87635389 3 730851198 979669980 231668979 3 926987438 992405789 42360159 3 73724302 292094539 35063088 3 554840875 783081914 68984032 3 402598055 575806818 169704626 3 140364716 750926161 317172197 3 993248630 997274004 3497532 3 88993363 462939433 176410786 3 931325338 944542651 9836834 3 717040152 975158117 140709801 3 526659559 831130328 176751534 3 50025543 910912451 105542312 3 687400317 780268323 58041816 3 171713280 401073463 70250834 3 796303910 954943517 98057088 3 620677788 671965326 20962830 3 372591940 884275261 315564323 3 272164552 788602929 472794205 3 454985488 697023821 41574677 3 935955633 972865511 1421274 3 455249092 914150160 361293849 3 304719346 650687392 259967996 3 786229890 819068509 7400107 3 493461367 543319257 45317517 3 931892239 982711392 21509796 3 130366703 282086765 20788073 3 793763179 829732242 31570151 3 514676898 616357209 66199236 3 265532556 546777244 118380233 3 606660723 829453560 38445895 3 442576243 989425786 93223002 3 31750006 910371837 347490656 3 29760316 96673571 60519201 3 480466985 774686830 40860658 3 194991595 832372025 260450871 3 511273594 926742054 410327997 3 748774169 963064960 2391029 3 469434667 572387910 92567096 3 46130810 419233307 129113225 3 557888003 677631282 109679508 3 853862448 943491065 52911309 3 525557414 669514116 54206490 3 527601095 586174649 29455142 3 444876214 860656977 260495701 3 672650407 773615147 3474927 3 127583908 559214058 216113475 3 256739577 868882205 289467943 3 702918140 867188270 112201260 3 500914181 602346059 101257104 3 758999101 881402144 102790091 3 171106230 310733969 111810029 3 751825697 826489549 23074512 3 488954260 797355028 182619553 3 116284267 255823821 137748090 3 735512401 802900859 10160463 3 916172875 999350194 24635176 3 918882221 954653926 24850835 3 226996817 745410949 44777568 3 316155201 562032624 223648758 3 601522163 858181204 233179273 3 827405921 956040022 24316315 3 656520945 872972437 112336212 3 877302243 928456057 1999458 3 990120497 994225373 2610674 3 235457050 747432412 72252312 3 707730835 766384435 44371962 3 476964318 796627137 197430945 3 625374402 735731528 22414906 3 809328215 959325887 58797470 3 416016190 875773845 90462170 3 240886749 249558535 7328838 3 156775686 285030497 64630052 3 904851664 973954914 34621585 3 276732661 842804265 412741197 3 973137089 996554717 13085556 3 833980147 835174038 1017312 3 634478753 717734029 9506885 3 113529780 192830692 51137735 3 840545703 927422075 72703713 3 879223513 974989821 88557872 3 866139308 951674684 52646461 3 487598903 524351198 35066288 3 174859547 316186188 90631970 3 507189294 573915584 63011919 3 360180273 400536168 22077840 3 742193842 837354782 4605495 3 976029731 985549452 9462382 3 854875245 991035014 110611333 3 629303342 827723791 186555094 3 196492442 648047453 114638709 3 840766819 878429767 18447653 3 183144084 293652818 38676331 3 445342428 794811064 280735770 3 851151669 940688431 14604337 3 964936397 985909010 15886236 3 417901083 648194863 98295292 3 615957354 771299394 8877936 3 484558740 536163282 6710220 3 664888490 700410791 9528644 3 38367993 977140084 794570601 3 628567384 890994436 196350187 3 583725208 843313934 223085516 3 251289883 563957435 235261641 3 612338205 742239655 123050735 3 804653874 830709550 6041917 3 19869260 23889111 407729 3 330287814 666469326 280406421 3 928052066 990176411 39944488 3 643055136 756667776 10304806 3 26507150 641046607 109580424 3 728301847 820115750 61256332 3 999842992 999852238 7827 3 72031114 683429882 403430149 3 700714756 907327714 42797852 3 465902226 985149706 167069619 3 235555728 273654977 5245339 3 228863824 953078978 630033152 3 889171455 931881193 11815051 3 827844917 931257519 56495910 3 856146247 890459453 4559738 3 813765686 963663136 113798121 3 953991945 954824412 453973 3 289672705 929072961 461344651 3 818917923 953907111 39244036 3 177834048 732434371 362278217 3 576817809 904784917 57335110 3 523999476 868052025 70253535 3 493025061 588248989 39080435 3 938764993 950722389 713652 3 285894310 751937015 79782477 3 783774346 891390426 51895885 3 898639091 919287442 11133531 3 71603470 771094834 172482976 3 284580303 755469515 328848994 3 142941677 868579170 60128123 3 971308438 973941536 1737308 3 883503826 991441353 48247522 3 767582026 805673255 30024853 3 675191071 859503565 92417841 3 963432278 983722870 11997649 3 470391224 878744357 17110962 3 680122780 775919737 54573129 3 956904978 973990848 14511047 3 441646763 651657033 127102351 3 486017357 970265556 483688429 3 431427184 513894835 64531931 3 860524265 909347539 810584 3 67570600 598696942 245528417 3 157545011 570893306 44607542 3 847506379 929613231 53142194 3 164622167 954776029 518549455 3 201993071 885917755 52398669 3 981469593 999618274 10597142 3 794502598 818364340 21312833 3 965874999 984319528 13048099 3 190667060 948888149 531856126 3 760411580 900322949 58894553 3 892146804 915749065 12992983 3 58959418 145937029 24817214 3 851129311 962292281 8762489 3 459796249 617207200 51805352 3 811613951 837784497 24140131 3 244022382 789424723 106055531 3 30213968 986012928 538998440 3 259344259 474389480 26506549 3 745246855 959115449 142260591 3 433738678 501419570 9938971 3 370839039 509835712 37226679 3 143340516 712481726 262169033 3 710749305 940654688 144633994 3 531869255 945390668 270375423 3 942487162 985427095 10379826 3 443983599 693416140 233239507 3 632672530 887723078 133903931 3 710412684 878961851 807726 3 657308163 717488075 30015295 3 172109544 644220205 139574641 3 690321862 919615777 55529231 3 9561847 94299009 25171345 3 42883677 729652082 598292241 3 712143759 732310535 15938306 3 618442725 923510017 253791757 3 145971973 257615508 64588693 3 44042566 591607169 129563147 3 383632455 523543333 76739226 3 68604989 165651816 30328681 3 590015118 952327390 94404304 3 117853604 932521060 179965469 3 561656401 632085456 44116848 3 728395071 829610063 65584377 3 290036918 914009867 258668682 3 70776703 219503219 63087642 3 906535049 913431265 1687192 3 151211838 183265057 1413300 3 882941644 917749116 15721667 3 749614699 750680074 186302 3 418896519 763003953 88958680 3 492458867 747420618 76005947 3 526475662 616762823 28650286 3 823075209 984647866 13626228 3 366001388 451436331 12315842 3 438811265 690587357 126593040 3 987104900 996062944 1791226 3 717202453 793948693 52850274 3 127288534 894087803 32768359 3 660787812 904791456 107401365 3 24040100 143154270 55325093 3 406484657 766591957 142677145 3 607378986 673916100 21654030 3 17297980 381229982 15457610 3 679781173 833293857 118272947 3 724191945 888441174 155973385 3 955297570 958330343 1698262 3 32922203 509056750 319624247 3 129877084 513667627 368914304 3 257419836 894277345 509411268 3 75439040 812653731 597267762 3 554543956 973992651 381547372 3 853151369 889749421 16862606 3 954666147 965075769 6952917 3 534797357 809275230 45888796 3 511163708 827560953 174180443 3 286698105 467970863 49581792 3 549433544 729749286 176856776 3 780120487 816723887 21465486 3 63343144 448143704 143572855 3 826215327 865957559 1805429 3 678298541 842946875 64769936 3 148025871 676710949 226879435 3 57373222 86722590 29330484 3 229733367 740009992 398677033 3 861087604 863246239 618176 3 779403083 780923944 736083 3 993499928 997118429 3171718 3 441163038 770860287 108600811 3 456479991 848892858 223472096 3 593219661 671419973 37951053 3 204913764 872778396 560988455 3 701752168 790207911 55982546 3 743473472 984239104 167519482 3 200156436 937362593 221386884 3 904497815 954861868 43874264 3 186511584 439110136 171368235 3 373500540 608455561 19049743 3 968854283 988730796 127014 3 621271825 856905396 32468940 3 557401793 762040206 84356759 3 579593212 979388775 89742363 3 199541887 904842482 625698075 3 300289538 918088334 270015109 3 310867644 872575553 358060941 3 347057536 351643431 1025987 3 399715601 441379627 6435208 3 144884476 681036392 380558609 3 536587869 735006614 113841102 3 753840995 853120305 80999884 3 730823417 970941095 118695999 3 693629128 811929036 13185833 3 363514096 614602568 217172846 3 955161820 983710129 15343726 3 320993182 782207536 449534998 3 42750566 601009054 556283606 3 877318821 908016565 16769605 3 457190347 821594412 149220192 3 676483403 821795363 47818965 3 978242478 984665004 6419734 3 202609517 603067448 115903260 3 568057373 878212359 291898235 3 726237307 933214194 93257432 3 847610438 859015429 6746704 3 246705235 261788081 2897587 3 966937895 994023597 25854727 3 872762904 873912770 581300 3 393787437 906549230 279484732 3 490505496 522679944 3958764 3 160303544 899295672 356379503 3 801085902 923881152 14069987 3 358244125 719024854 109369208 3 837161335 978881437 112299506 3 648776753 656068696 4461962 3 379793386 673034985 85121624 3 778944284 849748094 19421778 3 299992509 943798857 284087309 3 150341450 444561934 23995886 3 713842771 989305074 99137321 3 984033026 999700919 11945776 3 862338905 982695375 43023755 3 101098833 115709634 4498603 3 370881743 457465505 83286261 3 536410983 835175598 210735340 3 994034013 996162204 481721 3 546637862 594835756 37602976 3 979763472 989364074 4387115 3 251339168 739846402 33281798 3 991756194 996582473 56065 3 443332428 799350257 154109252 3 823680813 860170063 17126352 3 805724667 853618123 21469004 3 358786221 402998202 33945068 3 990138681 993544105 181893 3 588122196 732831869 77667288 3 901634093 945485851 1635909 3 257427355 784016331 326955520 3 109904363 525755600 39129745 3 575506138 823443088 60055568 3 771379915 923599464 50100586 3 994964589 999030917 14066 3 194790214 645264265 195863714 3 634549326 737782117 93872595 3 53665262 654503316 53189911 3 773841823 817975700 31442212 3 147429948 837491387 292852915 3 410156862 716791851 289929599 3 850557059 928014175 67703661 3 58249425 305012204 82963064 3 43627046 66960469 16549127 3 261991567 492075902 53851810 3 596756276 809380050 18868212 3 698330789 722203334 3601311 3 991450086 997359903 255385 3 341497095 944339225 29757404 3 954038658 984677821 27255787 3 763433685 948095974 21376595 3 307288288 975998064 226729023 3 741732189 998609426 55451971 3 347645120 893055721 355750094 3 694491266 723858122 5281722 3 737444033 995855606 116549174 3 789563844 991532468 35051330 3 917737513 918900289 1031988 3 554701702 839199294 276587628 3 298289616 549676939 23707690 3 789490566 972714356 42891707 3 925052846 934351937 2532282 3 395525924 618921113 214058184 3 862435353 883037890 10273254 3 601949153 972217822 236173949 3 221200997 960184487 557789733 3 794312325 986072240 148847043 3 68259106 177409994 60315804 3 170870595 302265519 125074519 3 797853211 964507890 75361665 3 351535724 425252131 3955717 3 171990392 875946055 564367342 3 694562583 795780748 21163885 3 723696986 981334227 229605702 3 120467024 194459130 68297285 3 539691570 945440560 73729239 3 140766548 830301230 586653851 3 431780709 771172512 151091887 3 265200266 973405103 186518142 3 275547785 495528737 145427886 3 66005399 387632391 105019210 3 692196393 817618656 34937337 3 668630770 974363503 154910736 3 211617285 424651226 104564265 3 378222876 911342506 338928980 3 183929323 978695488 469519989 3 120087337 902207705 647849122 3 317399651 396630872 7001331 3 569542648 762353697 65225610 3 871518648 975855549 45849042 3 637964881 654434966 6330345 3 688136743 984013889 16059263 3 730680517 907393165 138063205 3 282274555 285272938 1422421 3 597344083 606323938 3224205 3 539762910 663786761 117047479 3 328448224 565318925 119927505 3 924471420 985798011 44735797 3 918100030 961772786 43568037 3 513073359 945910901 75389777 3 88918182 626658705 245732681 3 536789758 782307251 87586641 3 9897622 367572661 304066213 3 962104918 967084252 4334366 3 954014372 969863933 1003434 3 733646519 841288199 23428332 3 147916767 461352406 292230692 3 981523844 988050606 410350 3 438707273 590182435 91932511 3 830883105 840921324 7856984 3 450047531 719077287 70978745 3 807748429 881076413 29841760 3 895157203 916635480 11007727 3 269677644 423021137 100530647 3 980323349 989817137 3572406 3 336379235 766790435 219788698 3 512074416 546360850 27030404 3 969848854 997347370 10092704 3 402851663 855325683 395853903 3 843917203 927889144 24821820 3 804506589 998501159 81948023 3 89417296 518671308 291324721 3 474038575 586670917 72825405 3 769099792 814058615 33812321 3 434139387 784217997 61953406 3 801314009 863048784 51126101 3 604097941 898955095 128790272 3 747711877 980978366 46092592 3 165479926 197212593 1247041 3 888287023 933611906 31443080 3 312768686 648761624 77601235 3 53066624 487845749 290713807 3 148584143 222601779 46975660 3 120985909 675510536 481282443 3 865501691 950080469 13324460 3 905969206 910110150 1264066 3 754490324 770550722 132641 3 676774751 759969557 74236484 3 467577933 744023692 263281146 3 796808906 957554093 11530237 3 620772696 664733435 36198521 3 364017082 715651449 308158088 3 493049018 671290926 160344889 3 581145391 624783085 37566986 3 362178127 940892319 374589172 3 581303746 930340047 40580237 3 989780809 994474506 4232509 3 474501829 630535591 9179764 3 781418557 922079467 58986825 3 445638196 894215248 434132956 3 851045882 929611971 17575013 3 753370839 944486494 130432797 3 663237044 923869378 83830217 3 351097881 918438842 116215949 3 522650575 643040824 67779988 3 647773251 662314165 2819841 3 716787489 949874572 129563381 3 846923304 867338874 2358302 3 306826631 470260854 65338195 3 51211397 425184922 260186688 3 292975985 495336484 185283149 3 206874687 948490975 585265254 3 57598439 315646377 176407621 3 479877615 819639312 282574344 3 478425886 922074127 365484578 3 719431819 957975815 136803199 3 222848439 469801939 209994795 3 421923088 619341785 138526806 3 554689064 653216069 3299882 3 961529860 974513515 9813380 3 264965177 966042369 388839993 3 747546197 841849672 91325353 3 309166655 371047915 59980820 3 952678807 959542858 3839710 3 93205198 733303813 395643826 3 802274351 855348957 8072393 3 816849854 969280163 47887987 3 882288146 912290884 5310690 3 390578367 862270787 443197715 3 818223254 905105787 8148366 3 67537007 609932061 375474582 3 300593975 924873385 144982635 3 330065251 938057034 383768156 3 222684453 799264323 46259058 3 812201632 910955963 18630494 3 505938962 903054627 370257525 3 680552173 686627768 5916277 3 422939805 429350010 6154777 3 920368394 956548637 6620803 3 654935177 716589225 19319537 3 765330195 878143749 63528787 3 528823171 859608051 172825851 3 869351551 978217802 13538721 3 769968025 944046743 56781095 3 489525102 846769678 193808641 3 843995675 891388315 37685009 3 439913428 955321035 189488118 3 758018808 821032979 708830 3 675969325 751475233 57878309 3 212633515 949861908 729788339 3 146337333 318679904 90621163 3 413897303 760368383 340983773 3 31569058 199929466 11438157 3 470615421 741496875 58937689 3 230251855 239136377 8588770 3 241396412 941838751 78176879 3 984058397 995052980 6716653 3 126829050 538190301 259873718 3 537967447 907483878 293944082 3 239242482 768200973 368282270 3 219221317 893542782 72373786 3 748229733 874457606 83008543 3 907030744 977024795 39906966 3 309893308 400239656 38028762 3 63398127 920796175 279851274 3 764034360 764330586 64758 3 832468204 920285098 80699061 3 739695324 998689580 225411375 3 535005367 702450691 139491962 3 231685882 412344264 39420054 3 807492492 931010657 18680611 3 916592722 973757248 17129996 3 304276271 822864725 3257365 3 856424688 919175854 27183497 3 655945085 715316143 23252043 3 381460180 611792042 82560984 3 562144349 814270810 81470235 3 106309761 938660648 589908980 3 57674289 128895625 52745264 3 641969205 969811722 166132173 3 951215261 979140909 15640023 3 750137066 995433352 50420200 3 75638777 474654852 220344438 3 252726253 382849164 14001508 3 555443933 658680928 9421067 3 985547559 999739773 6140228 3 452016283 971710228 282237341 3 578492588 898643784 145374189 3 288735533 810799756 435078269 3 780942233 854899939 18041411 3 657281324 829088311 291550 3 698613143 859019085 80105159 3 619439976 673254322 48727006 3 972530487 989064615 10068558 3 577073985 625297300 16244288 3 766591147 972764655 100413851 3 102946744 808382322 36578645 3 383124590 488873321 24571822 3 581368958 708487360 102871323 3 775245987 786672002 9162057 3 865901751 996320068 36360069 3 159135246 800074008 635030903 3 706707430 884570675 120335199 3 76981410 562923996 344330741 3 771220307 800237269 10729034 3 110129265 788950436 473268325 3 673829673 783347594 73545817 3 315415357 600245050 268316122 3 909960342 935498242 25292792 3 797372262 961732629 52894878 3 321762743 559431824 167994649 3 17182237 726368642 21658475 3 349952444 387462126 25731501 3 115302763 241028624 112595481 3 742038734 943568209 83757696 3 932002254 961602791 7230216 3 961883050 991330029 13879582 3 704369295 948631968 159499183 3 938665724 957813800 7280401 3 152723019 580588950 228663794 3 593324484 805005394 43095185 3 465119648 869380791 240626739 3 276609309 401179464 82983107 3 69469093 685791229 515585881 3 726928947 777474730 19936669 3 122213484 695139719 459146463 3 954914959 955055217 68783 3 56009052 999283526 364676782 3 780489163 974632426 24364990 3 284784541 968064386 40022912 3 899726985 939578016 22327754 3 93132375 241517551 56237474 3 51162308 432293320 70372996 3 764055729 778358128 10325282 3 906651788 910688429 1115236 3 595983370 927131551 175871483 3 426241228 949680856 164780376 3 444558601 977355858 62296891 3 306840945 718250819 361803750 3 61470671 106511641 3201634 3 14459718 930169588 203730931 3 631681926 723834550 87537991 3 852755689 996513709 27610479 3 823994045 899506014 58125148 3 554536398 974734140 1726402 3 35994699 323409451 214372785 3 801477490 966129830 31667268 3 775082429 776734542 235677 3 718873807 926117463 184436073 3 553033863 987331960 333568944 3 318360029 461905127 99127624 3 503857247 764711035 13527028 3 181712377 756382797 150344304 3 576654910 714260186 123691430 3 166237085 858462336 434988933 3 990804509 993190821 2361076 3 365571037 453255464 35388677 3 641928621 974841223 330805303 3 998779513 998945039 125003 3 337027477 714469575 5768471 3 444559186 786355722 184753261 3 478124156 576096717 97046956 3 885927256 974806877 10214657 3 284670491 625872612 270983177 3 532041834 642392906 96847248 3 121886481 502492092 327253320 3 30898368 65677537 19199051 3 675421924 859597414 155542332 3 383582397 996483127 387150993 3 89596169 229865023 90745143 3 511508506 936109053 145284997 3 927423182 982936128 33620952 3 853640063 881801604 2224822 3 541101802 882402113 270453817 3 296297944 947080751 309667520 3 310131784 651575355 154988900 3 204301465 446339475 93226522 3 109095280 922393815 202777739 3 481838699 952387676 408406075 3 715834219 788146050 20238999 3 212274037 666320265 436628508 3 64232045 869568726 244992193 3 622329537 958608312 179853579 3 285614574 520229793 56268446 3 441195301 779250328 93240391 3 528283659 699341173 38718351 3 467310100 736663711 31143854 3 806151065 943628782 92486723 3 788218660 939865767 46065666 3 2631472 554743319 483540881 3 589176349 945529518 263353833 3 14889030 61801642 37385004 3 622047333 963048218 79847433 3 993782490 994902191 157595 3 510867132 709698804 47059914 3 949565210 999093199 15334742 3 213874000 875413419 231246912 3 267829716 373690573 12114553 3 708879638 748059588 13419617 3 377412752 674001198 207128476 3 602872793 884227808 13017405 3 876295613 920422421 32361920 3 598063143 657429582 28534603 3 863795 93269224 74662376 3 491661935 894540758 254906493 3 555701298 856982664 209881498 3 896373663 951245879 41297486 3 701913234 877974855 7738636 3 273273895 776331514 372784843 3 119670935 308848969 178279014 3 857140314 942975675 4945007 3 739488805 873651485 6686342 3 215862914 987514218 723775763 3 710372152 808289775 36277489 3 720378004 885314764 20953896 3 329816626 959962255 453758930 3 281388913 331356158 34900194 3 860155024 896900598 20939117 3 477375566 519292521 12017708 3 875492596 898264893 15916015 3 852860519 886999334 25038819 3 891688496 902347180 10024405 3 291255313 906962355 374806096 3 574403352 965460768 155337269 3 529087653 724308468 77720773 3 92530094 764231840 245814183 3 477307201 631720842 118496183 3 67669571 588444352 447064575 3 51128632 968822836 906517782 3 700298635 968172911 149778936 3 398062472 418633577 5370459 3 249922926 954271571 459907506 3 188164836 789084922 446674165 3 703815857 865968811 72723527 3 531741142 583022671 10398033 3 304432838 760352262 442899440 3 419445848 593917944 162762780 3 371675306 796765225 27255486 3 957922657 999680143 32737298 3 894277022 996597808 102009387 3 272910384 877813117 14499709 3 792813638 852970529 6219929 3 817208868 990195214 46915691 3 406644630 511958700 49284978 3 748423491 876825023 54653668 3 793699771 887451545 8707786 3 571649945 665274582 25449552 3 971752846 987517909 14069656 3 249525587 804362180 8127466 3 406573193 429706011 13736200 3 168702042 213905417 43748650 3 140945903 440010344 266765173 3 53715568 720867718 393941407 3 29519573 604161354 457103811 3 412344672 927216902 346809397 3 48547223 958311456 425512676 3 440032867 617347195 91365323 3 321295535 714380411 238574646 3 567811072 949620917 320715361 3 753544370 882664810 33121393 3 434644157 818569470 114423266 3 967063873 979110626 7006396 3 786959721 899072564 103127051 3 62561642 233907767 97666197 3 530616588 718212751 53195556 3 562988053 618616657 28495383 3 737065156 850625473 31811247 3 172625690 247728906 36752020 3 182041921 387852699 74036952 3 246602046 508786782 133531321 3 407502353 620983457 123757522 3 191408005 247448602 33055473 3 657316166 837462993 114678156 3 2363222 379670901 11355346 3 581404307 693095400 7760121 3 68579307 252314388 5187891 3 548448336 966352785 152496516 3 341707335 712243702 139694011 3 296192080 712635652 288879022 3 845967596 981101108 109680867 3 470325419 778511432 133750163 3 149364472 623498813 251456476 3 370374238 622389524 187145 3 770457157 839738685 52276402 3 480264491 599487468 58058568 3 640706295 896218861 82433509 3 607713904 887661359 80389015 3 846563132 937767650 19341135 3 590211060 781236090 10493343 3 579164644 794049283 128526340 3 812576121 887396126 14474837 3 232116230 656114656 148844405 3 905295621 993653693 8108463 3 970636727 973019087 865828 3 580942077 733304211 28303046 3 994568855 998656717 2395192 3 751035853 890056203 78059713 3 998595954 999595497 138235 3 196908849 258901510 16269965 3 550103057 957105147 298383451 3 953626260 988487955 26620224 3 235128852 542151226 9824790 3 163176501 699793998 40294380 3 918483844 976744910 31220238 3 187205599 953247217 645478159 3 656494147 849735848 170495816 3 461371686 517367010 51813659 3 838584603 918098234 75313542 3 419119574 568209988 65293743 3 117006729 158585401 28847920 3 914521332 980394153 8513372 3 692020006 781281440 62479214 3 231023510 273554970 5928028 3 979659754 999963654 19849897 3 954379256 968298812 7238844 3 621897204 707399235 70127756 3 747661311 877511405 34764736 3 390387366 394985368 2801212 3 758269992 802194850 1270029 3 743519766 983471295 1607887 3 466165591 804149333 1817639 3 30352338 801316582 570215587 3 832718555 891147931 56679773 3 915709486 933348137 16849837 3 601343450 861550966 176805847 3 941207354 941260716 45468 3 467227643 995126612 205111539 3 439580195 796358785 222654106 3 625878745 795937177 48525082 3 718222706 756661302 15140439 3 366769582 919761000 267536777 3 36263273 584626507 501696829 3 183066143 372110392 68762154 3 637350132 981617797 300694535 3 911409180 985471434 64481398 3 765747576 981767022 48269315 3 289447916 788999500 484431796 3 887790694 898802979 7260303 3 517369119 910107492 172517708 3 180077716 807441446 74755447 3 99567321 542977633 356700650 3 5770847 442506296 140829817 3 174122663 193533006 6429574 3 278881820 705137331 213274255 3 483670564 674247313 101105179 3 30301180 700294830 453572905 3 285163685 289196588 2176481 3 94583717 943401040 756195258 3 816941500 976876614 37011376 3 219308378 829484097 502144478 3 779463043 998823334 136311052 3 902243948 976051571 53647049 3 547641306 978036318 119645674 3 239176071 979891547 359749384 3 856191572 990800859 102794146 3 416518713 583401354 70383753 3 303883224 491960480 10719916 3 115730533 484638777 32478723 3 412344717 889599264 240512831 3 41703017 877899682 283969071 3 393283701 434659936 24818304 3 805687874 811554507 4316555 3 107928084 955314303 307172391 3 925399745 992422943 5646289 3 331041615 397224814 15249300 3 819773010 874551377 39556593 3 95296242 710853031 176061019 3 312661064 415619948 57816577 3 236052327 411260296 30397807 3 114048163 966861238 289349852 3 495782332 873875877 22766359 3 380277722 954739885 68649247 3 762213888 931244249 42746063 3 534574202 681267993 295666 3 639869345 863741435 147379269 3 39714144 489906362 421916327 3 361185975 656163112 40396522 3 474439082 685986141 93864140 3 843741847 919166160 41637312 3 574729388 967805900 53550969 3 801449399 803802697 2245664 3 400421650 612980872 91833501 3 378778145 504156034 16131076 3 406240200 433072078 5203405 3 201271648 502121026 278437444 3 46213176 91032651 44750482 3 360692443 553606509 25292721 3 858943184 970172386 107846231 3 939627830 993734365 47599709 3 387939991 887368511 484174525 3 295339614 508349118 150939813 3 228136117 548122351 250969116 3 495449308 670788532 126471803 3 210141361 301182357 12824206 3 768077685 938318461 106816112 3 837004678 841161887 1977863 3 477893053 839798517 88447529 3 677207904 894364330 76077554 3 262295216 592775405 26792877 3 8487669 831411417 808326801 3 435191147 546147222 32198744 3 855097128 902546126 1737824 3 394079736 595758943 124855002 3 792994291 934732459 35626387 3 478169953 858742677 241657727 3 401437617 813843834 44459829 3 156579302 786987109 35828303 3 379728871 765870966 162073090 3 665242645 934460315 187039433 3 452527955 468439772 6429808 3 672146569 815262995 33198591 3 305159608 734856196 143144756 3 12587846 204291587 5981017 3 558008322 850053592 117817429 3 279361134 563629832 196234344 3 549084973 797801023 37862070 3 901604485 909586797 7394137 3 519202011 786365792 79559003 3 315122193 707595383 90395947 3 352480072 666794104 276496901 3 349585473 606184606 59361558 3 236277525 782058529 297899941 3 209442599 786849070 390199952 3 328212340 798190105 295952095 3 798936883 877852865 51838177 3 996314906 999659791 2300955 3 971429286 993487706 19397937 3 949308315 964964275 7022536 3 383666624 663150244 65837647 3 997996396 999307636 1089823 3 900544165 944891039 21752601 3 331601048 811247655 150449119 3 752788036 898542591 27005752 3 281953700 998984276 53123882 3 457540127 577772799 119780894 3 3372644 341811604 291784942 3 940571868 980505000 31431276 3 831898356 844807309 12292654 3 325775555 802206399 269637882 3 568215092 972691935 257978178 3 765332068 982961479 12987639 3 465061136 566322993 99781294 3 315778390 407329899 75715559 3 33903495 479700887 381052562 3 922841096 974633320 43909554 3 668844800 866645577 19245568 3 351212984 909104435 271829650 3 699127970 948216348 240341984 3 645749607 747527417 9143354 3 972253998 972776918 416250 3 301983875 322224353 5095469 3 244394175 684342936 362057138 3 681398448 957492193 233028832 3 853398524 960237431 7334265 3 238781989 636831808 338584185 3 668899476 694027498 3019296 3 470793535 944954112 384290342 3 962678326 995451282 15517136 3 883412913 988118742 43798247 3 297349322 466408585 119149011 3 184006558 734507341 273818670 3 331312501 444361059 14151698 3 708307916 763951683 12724074 3 765864673 997637042 112384081 3 29082633 189395026 8008392 3 333265813 407217174 55104744 3 633764364 673126109 16389429 3 950929417 981766432 12429019 3 662515532 732696526 29421978 3 639421506 777956975 111597014 3 835400494 857486258 19692749 3 935957134 982338111 2413361 3 17674953 292274309 147527298 3 590330921 717215513 126298495 3 129936126 275864671 61411867 3 574980083 847407738 216682568 3 129009449 413281355 9131208 3 736002293 971746972 186735072 3 968109234 991687551 6137077 3 289264342 800305429 121160688 3 391088186 394941338 3727117 3 77073658 289944754 170359818 3 81314537 188844142 92954394 3 302298569 636443536 107794421 3 130516146 274674673 9768116 3 940355852 950915481 1716220 3 427816757 844703937 370939340 3 549885001 973506208 290838122 3 475626510 672647597 69005219 3 163384636 245081262 49055187 3 816710368 927970985 109976113 3 76391382 497289958 402202699 3 624511888 836591134 46079396 3 112405059 295539578 16310576 3 245773030 885536008 406387726 3 61526132 454546534 296292628 3 322386719 390231112 50947970 3 29612502 803182778 324774317 3 394640217 419352463 10835791 3 287679393 820028628 175467891 3 32175454 177597525 6507425 3 660205351 801020877 52089337 3 857841068 901447501 1391687 3 67334576 876403234 537864930 3 345593779 936201945 64958724 3 29075823 331029725 294883547 3 719373036 776684718 27129286 3 452334611 723651069 24133516 3 195027747 672873326 202237609 3 227583673 453205796 163835171 3 553514520 761220646 122622676 3 202596412 709237056 72194087 3 474575006 635370101 123335258 3 205546114 692935087 332472687 3 620807462 755556921 83549578 3 312146879 341590016 1326265 3 32460219 347362437 4745070 3 158577659 972174266 123304609 3 4930507 659564865 209778431 3 270554351 708634374 12783701 3 921456399 965030281 18055262 3 678790470 828404964 141203669 3 288582615 479702814 164295785 3 229854563 533414740 18414229 3 56250738 181144111 34036309 3 696255550 933471431 212510078 3 167679571 289164607 33402437 3 593705498 892402228 143117548 3 913997930 948100262 3862978 3 373266560 770594340 227350402 3 922940176 983564637 40414421 3 220168287 538488566 184186794 3 967379556 976575264 230573 3 283774483 915986352 426539176 3 269199679 833119826 358605028 3 384080460 595833282 32440964 3 345712164 434634257 50010707 3 285426233 986481250 646410982 3 871576432 997600164 76824961 3 262560022 456914887 132921363 3 159010643 533022905 256255869 3 557141232 737077399 178260295 3 573560526 870893513 273167686 3 904808987 951781114 40608805 3 86810802 928349000 419607495 3 757640746 834947307 25268123 3 351264216 499754751 9707140 3 915942961 971722208 2171035 3 600246019 860369405 28885615 3 730669482 762633423 30133834 3 463210636 885327365 224838750 3 838064963 847841699 147265 3 77751861 206255975 102654272 3 676528931 927885647 10846883 3 4836297 254449682 126399679 3 766244525 978566003 201119160 3 822932816 844820369 12582023 3 929700363 987453328 8840134 3 27480229 38704400 2794738 3 807813520 879092984 53021607 3 768187961 864377037 84441879 3 3133454 632955722 280564256 3 77792575 722880091 610775082 3 876937115 884155701 4138285 3 7091111 809722200 459796755 3 817907818 862681062 16849791 3 84133832 860158789 754356660 3 139768181 699875778 536329755 3 305897839 923107931 78735109 3 527027776 852301332 90579899 3 687843939 730890146 40517227 3 811865241 973272456 124129089 3 472973692 730415212 178752603 3 264260703 708823380 221492572 3 562451703 845624021 67955809 3 548827984 710209503 90969281 3 318545126 358447831 27023064 3 42674850 877233272 114156183 3 675756506 884741908 199338203 3 867738789 872066479 386181 3 946770403 982479195 7180234 3 357890860 396698110 16402124 3 737015217 859000900 109549024 3 136476079 444020829 12144602 3 766955197 808935478 40661054 3 568821768 809197810 109201253 3 677165649 926781427 100679538 3 974736100 995453517 1990706 3 398575245 417559530 14897513 3 557887992 958168842 114201499 3 283979004 288524913 1848183 3 57079597 227239727 31794260 3 721640194 908241673 178096379 3 122470563 253111162 21541560 3 267665001 874707961 184946417 3 48969469 63159790 5296173 3 943161472 981300840 32344937 3 720512839 878769140 103664693 3 817730147 939923101 116712258 3 819045802 876624307 46569960 3 380436213 455148798 68688205 3 14830331 146334679 126611758 3 843661951 961788051 49889765 3 524920595 708075833 67060674 3 412976031 993059978 311150120 3 351924324 903480954 186763484 3 27398503 794224337 266456056 3 872344770 888145654 9803090 3 302966925 921353635 109437466 3 920831711 989393696 55778356 3 534009720 899842786 283094524 3 719883134 838424317 63598050 3 965287879 980496239 14721205 3 437945446 701592609 24689191 3 370796866 948151290 104755620 3 91915299 289026488 196382704 3 581033340 691456395 57857779 3 520883687 920805949 308013537 3 454450469 730830374 159479335 3 538508084 578540871 36895448 3 327795175 905108203 540669027 3 654249761 920272653 255295284 3 510901009 811048168 20613811 3 822428474 895836437 27783113 3 980703938 991342173 7132464 3 158932409 605068421 26554042 3 23965532 623544517 590906945 3 538960366 974189302 227256632 3 418780015 495514023 63030148 3 157935401 417108482 22161275 3 639792496 779639863 43201887 3 813881991 849759816 21652215 3 474679688 829491433 6119157 3 34950443 976705378 907395486 3 424842772 842020887 86396789 3 291513541 433031703 3284161 3 254144033 943329194 348008325 3 135764681 270492545 62072042 3 865893002 896663414 23654829 3 928772248 987446640 32991214 3 192781630 797912980 76257502 3 435580891 931557623 424106535 3 644102484 816502444 8493312 3 747237690 780173709 25683714 3 840599066 928232696 9957329 3 830996609 964385486 129751847 3 502287842 557102230 2211881 3 762521569 774414241 8326664 3 632713583 862393094 115929365 3 317921969 578838408 36717283 3 906003009 967260903 31334956 3 437163998 945137164 75260571 3 852276273 906011865 38523808 3 538156354 956614391 240101446 3 744622378 972358099 131295950 3 808161024 996990465 95528486 3 840198747 939571197 75047865 3 318135778 554017602 223705157 3 878680880 958540808 56896834 3 795551458 978560484 105840468 3 366393500 779291524 117404869 3 641793084 811552223 29951275 3 58736733 736450621 409120619 3 542248819 849366755 285498084 3 848482173 908495306 10199122 3 143936439 304285868 94295930 3 800659743 985641194 115248246 3 787800962 802474455 2061656 3 979984432 987191637 5335071 3 429063599 573172541 17928497 3 920693011 984822304 22016030 3 104973640 936282198 813040072 3 657585340 763718838 74449617 3 229203203 239493504 2818743 3 988566547 991043411 1080188 3 891127000 914648239 16899257 3 924420527 945758428 1362391 3 745675786 910397790 141180499 3 330494358 365163502 20813461 3 909473984 981545000 69469282 3 840557191 851854945 7683677 3 172711227 665495123 397355674 3 738495586 975033490 121740102 3 875994555 993097582 2072375 3 445199064 914359652 438025303 3 578139502 803678800 62353273 3 721245066 926987717 124651513 3 765278151 995681182 158436862 3 577221465 723390755 448239 3 18163435 218456474 156454278 3 541876411 817975241 19663871 3 548229523 593890327 33471997 3 159727717 849338394 224681470 3 574223948 630722035 16747478 3 513900824 997245030 275284825 3 349909216 655377331 160153281 3 627597448 672339432 40228164 3 298695542 652603749 340965188 3 128202626 972175607 368107248 3 820623425 943895328 22162570 3 558993474 790090703 181556106 3 649707236 869352461 39002936 3 106785142 340064596 139401127 3 815404106 928057379 17596251 3 432229379 944591597 127881860 3 465975149 876892614 264825223 3 28581337 982696905 924992651 3 803759024 909234355 85773454 3 620275763 694068356 69354809 3 370901276 681276470 217739230 3 62067217 499160464 25442051 3 566425979 738827572 135840772 3 813940360 913557936 90713311 3 431822542 780538050 101115289 3 18741364 417654315 141843263 3 543030443 749914414 86384893 3 317954576 754893993 127517527 3 104893774 399668920 50841386 3 639498484 924574238 244624590 3 361168481 969840865 191478051 3 755230392 859663412 990683 3 309835590 523011609 157904265 3 101806576 586645621 227382836 3 764485552 826176842 55068222 3 949669760 975236077 17525258 3 603265217 896584818 9005405 3 990465372 998079014 6152879 3 647295298 795129922 111737728 3 61791123 783863023 234991212 3 903694285 947752041 5328693 3 96901993 633224193 327789327 3 897600852 900732895 2957360 3 322188300 934545000 332488011 3 116531526 458563510 289593106 3 486426160 625378351 78191422 3 809700502 824397107 6824126 3 450252996 876247605 61741652 3 81337334 334294955 225103876 3 406305902 832072210 217755535 3 966937917 978972443 7626894 3 401468169 811270535 202832913 3 789843166 797036776 2070322 3 637448947 957051024 201586006 3 582577555 597125158 3147257 3 889736052 947746738 10945832 3 650208944 978422752 221298255 3 116615075 289100352 150657232 3 584428726 798427773 205612094 3 959229404 981689552 1564784 3 440491364 555573498 9916214 3 203980935 206250777 558015 3 210758006 732834366 464381495 3 541881944 762352704 13592326 3 338718611 953115152 370554331 3 617135086 794755216 103970980 3 690123917 718747005 22897637 3 793467583 922888148 21055833 3 57207065 64601547 4777369 3 846614737 916903955 32116375 3 424504074 536298760 31275271 3 538128877 904238439 12577138 3 378907622 836738058 44096957 3 307997252 814590294 440453366 3 755970674 981099809 143594036 3 981563262 986307705 272893 3 13222574 774116853 670298695 3 581081514 596351109 2306458 3 945558247 958939081 8198738 3 253876129 609664276 81397926 3 870983875 899129488 4863975 3 154870307 468088896 89310198 3 552412277 694997128 101259031 3 364190270 756030201 321917625 3 146694889 559936639 240193278 3 336604801 991460291 617741600 3 703760385 859242712 22856118 3 537803753 971763963 173675470 3 186539570 523175988 138083884 3 489811792 724729668 88169965 3 603372793 645835124 18803633 3 47130039 635390079 173200775 3 709798376 733351946 6606541 3 917879527 927887092 4020967 3 317485247 585524895 126384870 3 82089014 472545381 125465018 3 161497706 909412532 220098062 3 197292477 971208057 349667330 3 589737832 598846254 657606 3 940257020 967810154 19716146 3 180670022 409204473 191964029 3 972268216 981722383 5440907 3 309892113 613702209 88892896 3 489139310 571618704 54417093 3 201913031 869251890 505825494 3 963627643 967124891 516152 3 536130700 866944918 31496354 3 348712522 776691733 85632178 3 426057680 701955234 38516740 3 736779251 806737208 53928986 3 565295272 645377408 4377877 3 182865501 787561798 398703215 3 408700644 766973443 338547725 3 308431534 766218182 70331046 3 323904291 499645856 63317725 3 259460876 647828221 302085930 3 149641397 356169716 8262576 3 896136616 900601963 4294890 3 37226382 446304264 106234116 3 655372569 818138387 58842863 3 282891459 939111874 466138932 3 654724233 756284734 88398577 3 483546175 832089442 255574023 3 656937766 807274708 95620780 3 961965649 968441203 4864416 3 490604669 837241394 171440215 3 256363482 585896400 1630375 3 811202903 860936708 17227541 3 378517157 574250405 72168834 3 188834029 516036945 277183387 3 888152447 932592958 1105704 3 628028003 760624155 76372605 3 753031078 841848645 45898249 3 21651848 225291800 45143211 3 218364905 826358715 232222515 3 996008584 997704349 1664549 3 701832718 710541823 3924737 3 777021700 981885800 38953066 3 107786023 400243843 276970570 3 412951110 518094005 60054560 3 630729614 791498518 78714787 3 408091974 751773415 245705368 3 158285497 680303398 66993901 3 936439978 950302046 5627838 3 148967293 523274031 351276683 3 383858512 715924896 9719474 3 829239741 996593741 52380171 3 834233605 874697906 141005 3 413296733 571121730 142013945 3 649966575 775630878 51263410 3 957518374 960933500 324228 3 221825917 321521940 96483917 3 56184930 813502158 528535721 3 501019814 545309245 21107384 3 539945080 958007236 109103155 3 209595861 630490690 125944518 3 659372752 807074518 30094392 3 346742038 956708881 109154763 3 117297375 420514168 181444888 3 570370423 990749648 313351428 3 558734700 956192769 336240897 3 228743909 621143551 198253090 3 556719862 651164348 20607786 3 304860290 424945773 58651479 3 181897961 262220590 64835692 3 92989975 656835074 154388655 3 801841413 843769570 2093933 3 862196665 945144729 21033894 3 770097541 922801259 119363336 3 425834098 534727336 22688064 3 257456090 292018623 24055040 3 558047640 642200526 54143923 3 208822878 682304437 247941049 3 592916531 685262956 65472380 3 13842960 968414766 251960821 3 568754872 963471512 185084401 3 109492934 116421248 1092466 3 226090577 773362241 140893049 3 445431851 606217665 106131164 3 107494481 648763738 233225296 3 906690387 946414695 18071278 3 609636609 934424195 300888410 3 713861788 776056092 8797231 3 459339384 545546383 30823789 3 204624419 443469076 28776466 3 437280803 747613954 304809390 3 895472330 909790448 3113499 3 167813580 620610766 398335918 3 56820061 703243222 215343553 3 637585860 828400410 28887537 3 660640199 663123556 806291 3 587482501 995646960 296343043 3 222210861 224253599 1196218 3 720654067 765971290 21741346 3 576782937 780349911 145543712 3 47955833 651452887 20383799 3 830771113 965802424 28976577 3 702924224 862277258 137247772 3 673965400 674126835 53440 3 97330686 453908793 108252073 3 764381035 994800952 165363896 3 476299326 610087515 26924220 3 125064996 451139110 271283739 3 626381163 861879699 185212587 3 274070091 754620084 229080075 3 742753434 763448198 9980474 3 892992936 970178471 14715151 3 382589059 468451604 55448648 3 273891768 331166898 32790237 3 461865923 803198556 15459696 3 280047154 649243507 214836968 3 485377364 518344307 23985270 3 571573466 971155450 338808135 3 775523676 814328281 5781625 3 889607033 993893443 23082228 3 630268546 755834672 5699151 3 506101871 693633939 67139240 3 448331702 710581826 69268566 3 299968141 398701715 76993141 3 708684755 806378124 51188396 3 580480942 704547081 86532009 3 630338014 993159325 357935524 3 182226803 858764936 653065639 3 892153310 978626739 776673 3 71681556 230128356 46469637 3 473428234 502486228 6235047 3 879090426 898618234 14694208 3 33717858 448447458 163391407 3 329201592 673601720 310495956 3 691746583 892080497 140399307 3 12030990 390196584 176730820 3 497789202 633749430 569347 3 436046963 454112938 12246531 3 684655934 963527434 35178745 3 640291916 669046178 21916909 3 951149992 989053365 13837715 3 713715604 773600120 18483100 3 276221790 612501557 290754799 3 621239757 777743182 107288794 3 740305383 909578618 74090780 3 909825701 960410161 17338597 3 534286874 548691665 13309148 3 253555388 803511959 278906245 3 728781635 910830717 82656830 3 438623298 606889593 57609907 3 825269276 841563279 14926900 3 908035674 908485045 40704 3 46325813 907627799 836754635 3 501363911 945106139 200833333 3 991132882 997449483 5614573 3 502149329 673035820 52856147 3 539093049 656193549 82180040 3 768620241 805974994 16477684 3 544426884 593208690 6042313 3 746762924 837921708 90028774 3 619592730 783893189 142501022 3 53331087 782203540 346016991 3 560392816 909235381 60680704 3 927465220 968463741 4537875 3 869190106 912896310 3798111 3 34649866 88558644 47237323 3 530051720 898554087 279180421 3 491381437 640395220 12622957 3 853372202 995864587 88838843 3 396512923 608334375 19444853 3 96514640 838697907 355577301 3 783946967 926343586 62702944 3 434492751 903160093 144832122 3 986059353 991279144 3914568 3 821120488 991477304 150697409 3 659204014 869707244 25364145 3 266469260 873115034 303487604 3 884086841 999872541 15042366 3 976650992 992254239 11876985 3 774702261 969144973 153699735 3 713855606 999570508 158722392 3 495044544 934556379 387314002 3 535438128 978433740 189220808 3 993692688 995393558 376254 3 754621701 984681345 184724076 3 988212084 990534693 1899901 3 186304782 712474121 360001753 3 335650801 845977872 9688112 3 255167743 818977740 542266342 3 554095470 899627128 11694960 3 253869282 948838689 458303190 3 25804729 334262519 132801899 3 512727036 799971964 272561515 3 173644589 218574922 9413080 3 173701359 999615217 463457575 3 873999954 914618249 22237321 3 642732854 748952464 38836658 3 659981514 983976898 225139094 3 399184496 859864875 316042138 3 252179326 394189517 109248474 3 261326239 476463176 214088608 3 261381532 959802772 67264941 3 993198987 996741352 156798 3 766620389 965106864 25629240 3 597892734 801270849 160657673 3 283085234 436230538 136908805 3 879855700 934377601 27492877 3 598487775 861904387 7850339 3 939812182 985632686 12482752 3 658719409 939788265 157405996 3 834259677 997808621 21505430 3 334510264 911895820 349772658 3 58071403 721868787 11838809 3 805428530 843783255 18411106 3 74298044 981571847 134092750 3 881335477 990079572 40210599 3 298449888 989387033 434911715 3 243346184 424548016 61953881 3 128741697 227327308 3199600 3 381728897 848305833 308356590 3 452684458 757943131 70313407 3 7010594 99957174 65015354 3 41074312 800276999 404632899 3 392776338 754249523 139609889 3 529841 943082548 659170671 3 80689839 437655190 48607849 3 479362292 595829594 52277978 3 664137219 968959168 285172732 3 536916827 931997252 34455814 3 952009643 960914875 4463024 3 805920610 973507274 155221730 3 395331776 450386758 32067233 3 240738407 730732878 398066073 3 88847457 808272425 162002062 3 723651145 962278757 60473133 3 276094218 453355069 144840630 3 84780144 352855934 25565387 3 112224489 630023737 99752147 3 66847344 987467908 711568233 3 197810602 544797661 93700383 3 38149064 46840863 688963 3 568384615 653697567 59118594 3 145623442 491755752 194259325 3 393652169 766602505 363334508 3 401668769 776787792 280395502 3 719542425 833309710 97072553 3 17164764 918341830 321330965 3 952480553 963534050 9244620 3 20768075 233550495 83284478 3 175924854 256870917 34929090 3 41869926 572264767 155539340 3 977019227 994425729 8817290 3 224441145 956420692 479286779 3 243966259 413759171 61582188 3 317400819 649229864 63444545 3 78738744 944924899 317963721 3 981145875 992808380 6533831 3 74803061 256457034 167422801 3 411938665 640302228 94633350 3 786454487 860072586 6115473 3 537656419 850331797 88439327 3 757012593 993869652 173245019 3 658710957 996170960 37617566 3 976765638 992509402 14315844 3 672858924 859818105 103647441 3 772671961 946867826 147628399 3 425682634 591705383 512079 3 79569489 972867623 698998056 3 927168507 927705793 497910 3 444568300 867821740 396605654 3 106189929 945551783 328275215 3 422685427 431449759 5790636 3 464741158 693351345 114266161 3 812279407 969124303 110357945 3 797158015 936675308 4258801 3 427563046 973029303 319637759 3 545380863 686902886 100442551 3 496433187 980097901 54294715 3 552040279 712887926 19428325 3 128424872 129601167 155731 3 935426435 976722568 31488332 3 166848496 566829290 307823142 3 846865972 870604777 14006177 3 857141313 970356968 36594464 3 192826733 388014256 23446153 3 967570753 984803221 11995738 3 888160597 946180713 4853057 3 304221800 580541600 247684427 3 554447791 816564892 41237432 3 201521669 217678803 10555860 3 916367642 934373107 348676 3 552055594 682132882 22725439 3 996748340 999811577 202092 3 72527305 974969831 531351226 3 919628322 970605723 22445835 3 582087930 982396560 228043581 3 828353573 880925339 35506541 3 969390585 996168315 10476047 3 9341140 732984852 107841401 3 930438275 950426306 1862525 3 550598367 626536323 71799312 3 269126173 555956151 23610444 3 662745159 791966899 107859778 3 665626877 720031775 19851497 3 301795095 391775695 61891414 3 515269299 851054984 28936604 3 695909697 967832897 29913478 3 229437066 729300507 402936258 3 335325265 736064390 16773758 3 631518021 951198568 248293790 3 951147015 972310569 1268392 3 864189397 953023035 17480345 3 929514535 993804238 15128214 3 719978415 890921430 124227425 3 616085135 845120979 132094730 3 215714857 332648974 17938129 3 550556195 567183026 11555295 3 210236838 214021615 505427 3 549643229 794421009 222874831 3 315240283 619293828 110567765 3 791647328 921855543 43651965 3 298632948 719658747 68918318 3 240318780 892411447 179382575 3 711513587 735086529 5658223 3 769717365 820935475 29605095 3 854714195 996723248 10548115 3 832072747 922728520 14834766 3 588323339 999542567 99375338 3 58782921 920777368 216486741 3 338923531 674367237 167476715 3 997914092 998112056 136017 3 18598298 795411175 533089117 3 884178199 964788822 43707696 3 492195175 731002731 199350614 3 566247463 916334437 252669372 3 242468089 355531541 20352144 3 127939728 881244404 269732373 3 73987570 418017599 46285280 3 587437009 809030188 184149813 3 894771641 968272737 26848749 3 386461212 945230491 81429429 3 863248744 959287452 21154655 3 467634665 859656777 355490738 3 77903311 344165688 37535851 3 408596700 471913128 53888565 3 370393921 673820697 257549594 3 137624973 404569782 139031368 3 99121020 282953748 142251698 3 263770706 437148723 38464819 3 532601501 973722327 351965066 3 412880866 563376921 48277115 3 520232187 994551718 442067574 3 463197385 582992457 36239644 3 84903644 88921221 1407179 3 139199062 714529234 439565433 3 245461555 703935648 161419956 3 436812183 466628762 20806920 3 558499596 868869012 94026960 3 969271020 978642382 2126897 3 240464530 662584959 179176554 3 344363568 960064121 259863407 3 393499684 464014725 31986853 3 677652023 681647985 614179 3 849268394 853660554 4152307 3 572450686 782658398 170201800 3 279617598 881577110 433474158 3 679211062 735711984 6190074 3 450895398 663801229 117587323 3 137934517 266784826 127204203 3 52514692 218414756 162290286 3 306819707 503056818 17273312 3 626705674 994781078 239292526 3 192570536 856396471 601083242 3 772347445 890789184 51274267 3 526562866 677143878 123802531 3 656850092 670133934 4307656 3 757211767 865874488 98241439 3 142229691 735350174 296992368 3 290921828 906686975 416707955 3 363933176 524442853 142888101 3 647725489 795092874 8443639 3 172281883 995228371 118839700 3 160485000 770449604 58891924 3 446887975 517966685 51281485 3 780446605 965122409 95726262 3 736946923 838451056 60910088 3 597223706 980480288 268617370 3 197767521 716624373 410316715 3 275397755 453499079 10938908 3 373653169 880147090 392909957 3 180978948 938065573 56743753 3 74431700 738389457 18721337 3 234290728 520688272 82706468 3 825860123 940660776 112764191 3 510059622 900112592 292920160 3 310742703 519156718 74693514 3 966583937 994828364 10193641 3 536747137 660699696 39237252 3 263638624 597793659 254913370 3 629194730 915593887 278974402 3 769529443 788586917 12522197 3 155226580 796774790 442826772 3 780612747 919120924 66376239 3 218673825 716406508 162197129 3 813352017 941008607 95833441 3 465546985 615093824 122967126 3 205984714 214394349 679167 3 202327818 381375302 139528626 3 348049919 411023880 55983281 3 355798947 897149902 507022731 3 477117456 938883107 231494973 3 426310220 814521543 299291000 3 16318267 629884811 599198509 3 164914528 366457112 83246353 3 89408151 468749666 376883965 3 884195182 991475684 86848647 3 308065346 332899587 11777344 3 941137495 969683985 19185741 3 456450806 652910741 148943561 3 923217783 929208585 2215773 3 98390743 487486247 205623681 3 737425347 746242952 2004236 3 922983943 941375293 11868751 3 30888932 123811363 68131536 3 219736620 276379596 23902173 3 754734929 929521736 98407647 3 981545493 984115746 841248 3 977235749 994137343 12648186 3 464396928 706715274 56691891 3 605790148 694990705 2998476 3 402048448 854632643 135664269 3 956633469 984501096 16554587 3 564568979 876353109 201900232 3 149527442 235485713 47729371 3 43004319 899339646 719784734 3 910100028 919595500 6822867 3 348343803 844204194 202753018 3 525227346 971666682 301183486 3 391566556 757801707 82666742 3 148451911 780944306 547969675 3 564882039 682215421 37510365 3 416760987 900754490 323487296 3 948531626 976440549 7290702 3 519500923 709177399 99841812 3 304352615 960551640 561147793 3 842408843 989324248 116766436 3 435851680 463995204 15345433 3 433856975 741338526 157270024 3 553787678 733954485 113221668 3 825110594 831282575 2984760 3 469182323 854561639 74466976 3 611308732 701002386 8217480 3 641372024 931952456 99012880 3 828325983 874528484 22062640 3 70062054 664299113 299036501 3 347933894 720592128 116993674 3 742695671 881369615 10190182 3 762282570 853489458 85733394 3 601896211 658867267 12721459 3 163124011 760807004 33906801 3 971732439 979650459 3735921 3 12782545 786337045 196858575 3 262597611 855794488 267061529 3 613792355 643917435 12862815 3 307502933 424904378 62442454 3 876415648 967632661 73630980 3 145945355 317616612 79492604 3 408179491 829725259 12273789 3 743770627 997482047 10834925 3 481155408 834265089 214435513 3 400726216 908230449 126930864 3 516353096 624314027 70017942 3 78747253 395445670 77362552 3 922866390 991042202 61633201 3 677502331 894680606 87466596 3 595149830 826445303 28403928 3 237575231 365571120 119627977 3 392008335 413859564 2320261 3 783323698 822150080 25669857 3 237165041 750623239 398184310 3 991280753 997394801 3656505 3 834914248 898955351 45425922 3 282082325 322924168 1381240 3 695152254 883471303 167349763 3 133559816 271183699 12882384 3 198966240 925524023 256154962 3 347066063 584775542 177655500 3 910216759 915814285 3351264 3 48925673 367503205 132130108 3 724846558 751453464 7542788 3 914696559 983143844 11573923 3 41267103 336220173 294426890 3 616185038 939118582 319733227 3 506022282 663376733 22036210 3 746553832 780706092 26613684 3 670088896 859653388 82052217 3 933065931 992978674 51435863 3 587485153 602127183 5839786 3 211670441 378041483 18790828 3 591659628 996060636 254467423 3 294422804 991664078 580633659 3 216310648 412413207 92167466 3 477892420 911838738 28711047 3 816296504 962649453 7013173 3 636031299 738833979 71525097 3 513240859 749687340 226457865 3 215225075 555526756 83832954 3 658633697 662334841 1363572 3 425121005 507634672 5474220 3 405350925 870416531 376151636 3 621946281 945740106 77335931 3 88847725 515041072 390276670 3 211864791 317726012 90889767 3 154857338 916175670 94544827 3 208026466 243446251 3027554 3 476853048 885069795 284694384 3 869446100 954021113 5556282 3 34534680 598415393 452108038 3 842260490 874608056 9739381 3 874167607 898833817 629395 3 505272903 573378671 46269179 3 519064650 605146302 55923773 3 629097243 868278161 199427705 3 669292773 819515422 94960970 3 507644456 804869564 241122083 3 222449303 247501264 20139279 3 66129860 920278008 133172295 3 682131261 822924329 117182273 3 429034108 704473947 136324883 3 738807732 955628189 69813565 3 98666879 804194723 422656626 3 150061640 866622451 595426512 3 127127996 870042504 190272561 3 443279649 632750498 153541065 3 86861271 353398648 260974529 3 299989757 588792037 185973691 3 666435827 964814634 187122751 3 94883284 464535296 351905312 3 555938355 862756294 26051041 3 67371764 841206438 615827824 3 755091809 991052434 156884352 3 248323365 954667406 341626702 3 406112695 893478415 271328973 3 938401398 998171868 56396246 3 123048480 852565740 551509686 3 644326595 810346576 164896946 3 213971799 267055322 48044829 3 942276292 949029092 2776928 3 498766650 930670485 26164049 3 822453612 883870750 982204 3 346133643 356108877 7258140 3 832591446 870441361 32021496 3 544437731 986352340 393574480 3 866138134 999281025 96489762 3 898149001 938154855 9246210 3 325053282 400648279 5972602 3 963674496 993762174 930338 3 560173064 579826059 14399322 3 143111982 279644984 33720000 3 913475030 924217725 8485569 3 463353085 603448222 109291454 3 272952592 340173142 7534254 3 730967364 934862892 47542187 3 522764010 867520029 218481978 3 141555365 637696041 165450018 3 358925159 688575085 89097660 3 65416034 381851156 91712325 3 626947936 863728377 154854015 3 822213408 941490944 97539304 3 148138925 893391151 355282557 3 148127113 272808005 116264698 3 133172910 815566280 456123351 3 81590883 773351128 71151054 3 933045422 944022942 6965747 3 496806610 713764692 76187988 3 703864992 758938467 4535858 3 219550235 344591612 25896664 3 115031534 749483753 152716753 3 80049583 874975076 793452560 3 399486003 540540702 63809964 3 689961915 985679681 196716075 3 173736341 227785514 35234311 3 546943262 939718709 272292968 3 445001927 926228436 218536600 3 143973380 736987302 271389200 3 130217063 232433614 2451421 3 676111829 909183384 193985237 3 486334903 748540729 155226706 3 85532502 489861180 193608294 3 791732362 838305634 41486237 3 274739113 953673650 645132728 3 10357582 115957364 102314492 3 608915369 631150273 7413076 3 721348514 983731282 100030671 3 842402693 991523184 136053836 3 279619675 620860237 254973547 3 161002419 433798981 114091701 3 576969952 878520856 124028105 3 585450272 937702579 313198266 3 785471483 897010438 65306183 3 991547520 997226947 1206843 3 824135159 953821724 49672782 3 49020781 587030666 58546624 3 973214460 999687875 15604466 3 26163892 426237145 195872912 3 367519855 938733951 208825692 3 739768130 823113051 10557573 3 672017448 718869972 43884532 3 597761270 652390046 15778224 3 387574315 933034886 122499144 3 623189243 748166243 121446036 3 59113300 91068217 15678998 3 245384194 661399079 199479419 3 233587540 996069123 722462751 3 857877631 975265854 42592421 3 712208180 939344827 95031075 3 102833295 141805126 30243533 3 503309186 620089039 31850199 3 172003534 205624241 5426380 3 148118764 726086312 183792467 3 808785427 902732025 93505762 3 775400801 992168069 14999895 3 992751983 997501097 2956342 3 733557358 986102837 73996319 3 860696516 996006756 45493578 3 933634924 948160031 8463554 3 775624603 944373669 79004313 3 834498006 954007251 94860261 3 499948219 594677174 2592007 3 252847605 552064719 121449314 3 722307780 922533984 172387919 3 17163990 309790762 146983240 3 54471175 551524040 42706977 3 591345879 929122389 61923408 3 299738217 317853821 9899833 3 297364819 616874284 242133248 3 784134584 974378105 64063365 3 117173213 551328589 249858776 3 98881515 289029376 10476450 3 791643440 850114408 56522881 3 434141034 597411708 19334293 3 38876400 155729278 30972277 3 122770309 264691955 105381300 3 709609227 945529302 123135785 3 285267329 512073192 122964165 3 245059248 720302842 385050250 3 175030813 315371979 88787186 3 823783732 976339605 73209450 3 147118936 672651751 65395695 3 661062057 789056474 64952431 3 105323451 253308701 127829188 3 788777731 984664310 101787370 3 916899706 917390255 472265 3 393683769 891427057 225079715 3 743236426 835244367 20465489 3 385736457 932744089 540619221 3 980285392 995802004 11954997 3 386946621 680724126 91437911 3 42286154 290808496 5261690 3 107356649 171080327 33629710 3 899059750 956204357 20313858 3 398395205 811749325 21370936 3 484783077 824195885 264482331 3 921982441 981374145 17322409 3 302109188 900235047 448693752 3 664808999 854950033 41668113 3 323946196 828534124 497798926 3 336994368 687241452 208135353 3 691194862 857917392 127877300 3 701081320 744669755 4532464 3 985497856 986179660 609955 3 101235812 243159521 51350413 3 981033163 984179138 578737 3 757918855 968272193 54880090 3 120216763 155573310 32919773 3 785510508 879999138 50852671 3 906744535 940772939 32937852 3 683782637 894442148 86175560 3 879326622 954559169 39203638 3 174500522 338276521 126643772 3 800764898 925449742 63238785 3 565563128 842559424 242281269 3 334815423 598560507 20722226 3 59685036 995363233 657969061 3 192991247 780154619 560460282 3 333146519 966815265 348839064 3 584450515 837128748 42955206 3 791240103 884251015 12603981 3 155171874 344866690 179567464 3 454844173 514631014 6121142 3 831752006 917285724 60762377 3 260154014 616362582 51645349 3 382154524 756670125 357783226 3 550966357 787892979 71286014 3 337434252 485842247 103054916 3 438188378 904488450 50088071 3 615723246 804982909 62782049 3 951861302 970121079 9292395 3 26684173 756905690 40554702 3 438916309 966983997 156304306 3 887137331 975941050 47840050 3 840955986 857857680 10957982 3 887619638 930279343 31729362 3 616399054 876574083 208074565 3 409453986 967420615 537008583 3 245533178 793086863 405000647 3 997464724 998357937 516907 3 80410003 953946775 145802456 3 718218768 898826539 63495741 3 581186957 797484150 165495429 3 313490753 858766951 97392797 3 699695319 720344034 13891121 3 782050835 857526732 7275647 3 544699898 701020274 139617709 3 570380872 744135396 144635583 3 462001772 550551563 49373711 3 120704077 211653696 12737741 3 85340727 374898861 68852530 3 732922617 966114681 20102557 3 875803415 914188128 29018404 3 920150662 927665490 6238685 3 997601734 997923794 145420 3 903060560 919762735 6146494 3 649685257 790318375 72832430 3 491280562 781764976 85143558 3 345825130 884923496 144967398 3 170918727 188015686 9703497 3 472589870 810316757 120101132 3 453518253 639790814 18308720 3 846200581 912004673 51646261 3 524804528 663583537 23207690 3 8161754 83986361 40806000 3 624292531 685963144 59228998 3 914869160 929679053 1137330 3 334830350 721376430 364092144 3 992854288 995208623 1657005 3 726173238 978685513 39526549 3 81792527 716628485 250749894 3 116744851 488267635 258283939 3 473679662 882787956 231253056 3 484416375 775809156 16515829 3 212351423 242623279 17391581 3 466185385 658969063 39262112 3 887952154 942399268 11105191 3 887799199 907354740 17995821 3 744559311 797824756 25146794 3 398394575 849315775 87740688 3 22321316 874619333 204832987 3 275042631 681915313 144679651 3 745279689 909203414 76331966 3 35285419 91811464 12278167 3 692926376 879162550 171713734 3 37467577 992853828 121687927 3 888838684 983839775 78665830 3 499044914 657955388 18661712 3 812338119 839834747 21652875 3 779285928 875736116 95637276 3 503500038 829910858 144663484 3 345718067 880280720 484192837 3 705729834 955885193 187773999 3 716073009 939343441 147214235 3 30114212 205039883 94053832 3 512808035 680820708 69014830 3 857308548 957598911 24905570 3 599028154 620932550 2811614 3 81803865 688722426 58937313 3 849951341 909119966 53269903 3 663137689 935862478 240288469 3 990205090 999040002 859260 3 966442190 982178766 7946134 3 436316087 919210807 157165935 3 943062995 954915530 10001127 3 107637333 243991556 115046430 3 4955594 686389367 430153907 3 536574441 697740141 70273667 3 364860524 665960699 258739515 3 850759430 867181018 7904919 3 476250201 490171978 1940628 3 186999519 465518962 69095978 3 844569471 950640627 87506111 3 742247311 759280034 12736512 3 961558036 965793347 345239 3 353603523 355420774 675315 3 947695637 972597933 11092129 3 984884298 995724556 9331232 3 325255941 717667591 364892878 3 201480552 769160018 480274365 3 873118269 973033711 30737965 3 326353380 577878625 18612304 3 263806185 947460195 447128945 3 532508262 958655750 360240763 3 97240636 984022328 847702421 3 106397497 252872598 78964200 3 199567103 952535747 529339034 3 325517452 370975365 35487809 3 688835676 860867699 25134585 3 961015833 983064356 6523523 3 518243148 644020071 47743277 3 624110446 987154726 195147212 3 314178420 957817701 243115906 3 372491993 586890711 166617261 3 97941723 545875778 182470401 3 530495194 539150664 1283597 3 116183596 355670076 9097700 3 572430920 894030548 32998541 3 673559556 716805685 22715395 3 959097825 992694121 24208614 3 297116137 548100051 192663696 3 952112059 993853155 25740715 3 230732280 278298544 31053053 3 664091218 899061715 21548361 3 942695974 992933173 38388216 3 358714190 359639241 613140 3 508833833 511987112 1252454 3 428625769 608392716 52303093 3 110752603 817987480 81443605 3 683912065 766127679 79620579 3 44336106 810300594 435445421 3 661133971 746721660 59603527 3 673008260 907479160 195910302 3 541049820 832714960 3594545 3 640209960 902969289 251111090 3 171056268 794375110 26874037 3 216675731 779259485 326561790 3 341137699 477991050 126319232 3 253673590 393973712 105192730 3 234487215 412414875 11492942 3 964960893 999169498 11125091 3 902883176 952523222 39099525 3 626139158 677469532 43680813 3 514071193 912190170 358458641 3 914456814 982564408 40574789 3 165021545 183601599 5957530 3 902696094 948902317 19466164 3 947237665 949192915 242834 3 974657714 974864267 79107 3 710613910 804502488 40986923 3 829383853 952581154 13861090 3 502989452 599983865 11130137 3 78316192 638065475 137118298 3 496292484 830934671 123750536 3 748866821 833317148 81988537 3 113376706 423381122 133986429 3 658829401 863563553 109893392 3 485502591 765346404 262377152 3 141497283 888109007 697228641 3 389097014 932709499 405814127 3 537156142 922287648 226532949 3 601084665 774941405 111180122 3 186748313 396384404 85402566 3 857869467 943601995 67792773 3 394676496 971714252 167611578 3 483479156 647076593 14630518 3 246172652 467787245 83015412 3 292394758 601674110 232889778 3 868617114 916325536 47653183 3 943520385 961498840 9582838 3 84076672 147341702 12548604 3 423083890 889592308 455753004 3 104365488 113824390 6530013 3 411327743 501283477 79935067 3 587291477 912035030 126183629 3 915366131 985469923 63692881 3 744250843 792709713 47593832 3 195142347 673350159 467315469 3 703958792 922695697 62940703 3 315760394 651806746 113174099 3 516046154 616560274 80536786 3 762934239 922980779 154436618 3 792117386 833166254 2889774 3 204775448 598848165 175387939 3 202790270 220487482 7790879 3 368061680 801757083 408274424 3 18050107 641287913 71388272 3 334919272 743837462 211933332 3 247125317 427003817 90795831 3 533336012 579100448 30501126 3 935476814 965584774 5626277 3 270139497 938509682 108704968 3 934531104 963729753 4983487 3 388147437 430445844 31208735 3 265656596 376657403 44505813 3 794334893 919294397 117152865 3 114317396 885159985 283266485 3 753924877 980244347 54780603 3 959157156 989736837 7283682 3 133862578 984236567 725642104 3 764598172 836439784 24155701 3 482514505 795955500 68636900 3 119503509 153899737 18811092 3 25194632 510114868 373091876 3 637661561 758684690 1147179 3 524987318 644067346 78503862 3 460872813 542766640 46589032 3 225576429 515724954 158287352 3 837062878 878731383 26883162 3 176223678 208548194 231428 3 45652285 901921089 146256073 3 164543268 500419108 282218897 3 872687002 877591277 4373169 3 254984180 789821791 373166523 3 636816181 913248401 107925776 3 232489614 689952735 90159450 3 227715797 255131390 3992680 3 654559648 912009853 155125487 3 254219417 803763006 112516120 3 679523822 833867064 119266908 3 47760724 736773425 510127271 3 427726635 436236778 4934225 3 602780042 814709585 122897024 3 582229336 747390458 32780013 3 463735498 951219633 197530770 3 315112003 516271942 135014347 3 171727857 331693959 159586099 3 580854005 762684245 141547887 3 150137014 410974883 238265754 3 727958218 820945384 34254294 3 212470404 762645187 76167962 3 459389629 899535138 127660949 3 217185349 279273189 28247699 3 466909911 977098040 425463589 3 774053433 912415062 64680090 3 7580013 120948430 75158983 3 505702288 684549409 137733533 3 16128104 95573805 66991226 3 576133689 955149206 159248480 3 16635645 884790818 141331321 3 563437858 812364351 75350974 3 232414739 343106945 24595785 3 177198816 407167181 118271862 3 633302197 873335009 144411882 3 863204138 982585954 21419615 3 425118769 703149636 67774890 3 739152149 761478542 9849111 3 864747141 908831753 33764901 3 412097953 972317119 327495713 3 737780468 849925514 35645049 3 534996566 770372057 105796510 3 760438246 885251914 67761075 3 642069688 812769862 22801247 3 604609563 650087510 28707814 3 257329474 704698689 350954568 3 635744525 708819405 54236815 3 340754259 490175001 74469904 3 367086203 724642936 42116807 3 957916341 963656045 2034070 3 115148016 146214157 12524265 3 29364930 638388654 399908297 3 556427273 959657451 77081433 3 180230461 785190770 79463819 3 801286369 816478687 12576471 3 102213548 153341495 40363936 3 566283209 636132475 38926513 3 46735263 411877748 14452837 3 47812003 480799712 113288006 3 431281251 852816621 396779091 3 340035095 807070956 90724535 3 676503644 894609588 132844209 3 32610517 761071436 205834612 3 436331532 797933153 144644370 3 907761532 988629309 75355620 3 602882373 816892829 190430231 3 147935996 957449333 795150907 3 696168227 705740122 4184747 3 832906678 962527957 119649606 3 57162835 767613946 104527969 3 349853750 361593773 5637166 3 19976355 967509273 318437708 3 58777296 357022418 265592321 3 892137278 906581996 5745576 3 737033726 973333365 120362425 3 169592484 898488618 387711002 3 783947234 986828278 4000920 3 568281423 836441764 259782338 3 870407544 877359397 2198037 3 467184690 671593852 86940246 3 31960846 398553656 66680874 3 987977879 988266185 140551 3 88944290 873471331 700076003 3 767314104 811271133 39699688 3 856302936 874456350 16494237 3 750967993 999297522 79923033 3 701793445 714405281 4415921 3 198235769 434234256 190535387 3 974806627 978642276 1873177 3 850454040 878274088 15160547 3 444131797 811404219 349771518 3 157777976 706366260 472543239 3 920599049 985769564 12086023 3 422739321 608906307 56006326 3 450049433 816338756 96112044 3 478244997 743627672 248231408 3 349169 8078905 5567675 3 815522844 986078532 97618002 3 53764185 805451421 243963930 3 116646133 931961936 199296437 3 266991423 977145566 207229691 3 819103307 912436119 6444414 3 954305194 976582050 3349242 3 890430771 979029493 37491112 3 371359476 693575618 113819085 3 87277852 155463199 42493297 3 671422501 817589796 23257135 3 330847068 794982498 288131 3 569262438 678702157 83416801 3 972741581 996147672 19587174 3 175630194 807510410 617847934 3 838748441 900971201 47748333 3 516992508 746330863 141548419 3 914184571 929326651 15112067 3 469633188 483593100 6745604 3 820880137 894037103 60267998 3 107220808 783951433 228201964 3 818805426 964384901 23458350 3 558769993 665393210 12076131 3 166954052 198080687 2370168 3 406672356 774849222 248574320 3 459184168 805620168 324708302 3 638304199 928165216 97920152 3 996071695 997565377 539600 3 389567833 745044796 51020894 3 836196108 844783292 6046712 3 805885874 925218252 2497770 3 726970919 786143619 14267759 3 8989166 44254441 7766187 3 629605941 826425969 22420613 3 949834228 972680479 947389 3 376872619 412271790 8694546 3 864290000 918720350 22602716 3 104817925 673875995 447749816 3 213766278 488594940 160752974 3 463564460 790903133 42299576 3 502094375 861028355 16620514 3 939687101 976001006 19397746 3 650464542 802556077 150277437 3 86938625 551134737 284528936 3 861532587 912094477 45416236 3 907367598 975002088 63867112 3 680376896 822143582 111231311 3 23412786 225624858 163033718 3 287646915 929691074 165300160 3 346799421 930444119 193881648 3 41377955 214934184 144169367 3 381565333 878289035 241690394 3 387999492 982491024 512249456 3 750090407 884112024 20932747 3 895199839 936265449 2771733 3 160131403 477180575 262237403 3 768832904 894369662 117848271 3 841610887 964949613 42938938 3 678595566 896067905 20364349 3 132161075 957785139 207956499 3 941559182 947475348 1266762 3 9801968 189464474 23383413 3 244274261 405518103 68901883 3 206626852 679355955 42793439 3 709208932 768823226 15079341 3 34258638 61095441 4308783 3 105475693 340717735 29775176 3 188966395 502496263 291192851 3 73287478 495171233 121885456 3 381679645 562804853 56536061 3 22616154 993054817 316373205 3 217667816 989566223 353565779 3 599349766 900433648 167714629 3 383016106 891087311 11062725 3 327360796 597314857 186997518 3 796527864 821157099 8845014 3 988540996 998939685 7679330 3 205608559 935195848 97542409 3 769204581 937078487 1731410 3 519547346 866500384 177054393 3 998552097 999310377 477407 3 39165180 664046839 553357881 3 407280378 433490680 7054390 3 471129504 500884914 20408051 3 285284996 453802096 76293106 3 572989452 594945744 12429288 3 167613750 423926587 92148893 3 961244798 999331736 26909059 3 519915346 850716036 98526848 3 39329219 485461081 428604544 3 139180987 853260069 493107450 3 998863557 999606980 34365 3 481035998 949674515 296842352 3 459053053 656414400 25445218 3 7374565 710005590 545040557 3 714404548 916680584 168310537 3 79430241 478182113 93702858 3 291528101 553084378 234845675 3 504294943 789880357 191670762 3 585610011 859778917 167894365 3 990370859 994025390 3506169 3 597612708 985127762 38781185 3 981829944 987533701 4780864 3 805645100 837985104 3435537 3 381644741 545660028 92463258 3 986431940 988372524 115001 3 310670569 751702646 121466025 3 255628630 476289289 185151293 3 469623423 517204545 37020347 3 661089316 775621382 91175107 3 342759293 827235353 407825726 3 169302490 276530243 44152717 3 465680852 942355833 378235540 3 381964552 830177652 28831087 3 28600784 485632835 252702091 3 124622206 178356750 1324888 3 182737569 577336193 200239503 3 186420164 624579130 321382964 3 367377404 472096084 6853627 3 716832874 760424005 2007048 3 2322034 141483393 68624921 3 486069657 616657924 39937529 3 596634854 647137164 21599584 3 472991684 898102741 314729101 3 479660562 930915023 410066754 3 450427099 945668610 399178474 3 390972434 527398954 123530027 3 565610186 922621095 245378879 3 798223492 898501389 25141670 3 826623175 923007625 41627449 3 730911016 893815655 10662683 3 393274711 428870848 579040 3 603675173 935996425 124062046 3 582835123 707976695 45179405 3 304451701 848389603 22104128 3 404133365 690440685 58120242 3 570764414 778664029 36324404 3 753666181 880045459 61682628 3 258573320 595619004 142888328 3 913311436 980654564 24674209 3 269003552 663498610 53515592 3 977518507 979960955 1824195 3 630673257 710709173 50290478 3 562889998 869673659 162081457 3 287920833 531631186 231201182 3 772832931 984435166 172888379 3 424988411 536832234 34021220 3 628636684 736499654 89284877 3 773123315 933966795 5681066 3 314342313 534545768 139346820 3 686510507 927225830 29759537 3 976563426 979744615 1263068 3 847268781 993888482 25501757 3 548022332 833058174 280069586 3 250167585 638522169 7838282 3 537364997 748659212 100722232 3 676389962 876572181 833651 3 652001072 751943659 63552024 3 484107164 830579903 136212168 3 371527611 617707646 7769749 3 405788739 585465938 112404292 3 970658131 980036727 7005497 3 397059153 475764948 35069228 3 539328623 882253062 75922848 3 143381540 641401301 253228456 3 843710922 853304997 9322969 3 591736993 829090836 138212771 3 643006616 878546971 145071519 3 20809553 372167856 323905243 3 303057407 668199934 317580970 3 199363422 695041504 129916665 3 676650096 707697853 27331485 3 376015617 402334671 16984830 3 820873536 968023244 121923556 3 852789242 920207319 30027944 3 793052684 977001496 475966 3 225570855 838542285 419802890 3 525338761 588931452 54453101 3 300842946 960281384 24535283 3 824546537 884172743 38162379 3 785974589 931632852 61713895 3 926690777 969057234 29652969 3 238727621 469971368 90949526 3 586254742 919215574 5216571 3 163830859 737019200 393140362 3 395731237 819128643 54100620 3 56573400 717783494 19080538 3 146204619 263773513 95671936 3 316939135 693323563 306048914 3 23842570 493160018 325868704 3 982540287 998066012 5124053 3 982523265 999983175 9199643 3 617137631 888128643 178476273 3 321527465 710367516 76728879 3 646217848 751530498 12847807 3 226542756 849185351 428065644 3 961621788 962291748 583574 3 361045432 766072979 176867062 3 752590058 776615848 11568358 3 876211072 943128893 43352882 3 459791200 777145510 295455495 3 712272065 881928698 55529984 3 980343977 998066381 583081 3 655791948 762504291 94982655 3 482921088 836071673 255306082 3 944523038 981498732 4200570 3 166254451 645855982 443710597 3 255446264 511113041 244937933 3 941212253 995269983 9192674 3 666857221 720975323 8124206 3 45618497 273600440 148366111 3 46686055 646683320 449574363 3 273236946 599480297 146221355 3 539440753 998466053 326558342 3 554725771 654718316 83901493 3 746138624 834154175 16136248 3 299064796 863870435 484469163 3 129246664 252368953 78268268 3 502831217 557400026 15393720 3 956119333 991137686 9653609 3 259738559 572025970 129405216 3 45049434 391510573 325121148 3 563990470 784581647 41057136 3 671320103 798623655 83460689 3 681187562 842927217 16939800 3 809121933 862930236 30705333 3 773094151 932104378 128604840 3 677769597 734144301 46828331 3 195939321 412511935 136999385 3 512548276 891363071 298749510 3 627793797 782533121 68280038 3 336810837 870086472 221909640 3 572556368 818092984 86354414 3 399176513 424797258 20984434 3 371186367 907430144 272890848 3 702345356 729510950 25560152 3 371297929 624317394 107368387 3 476262837 526934934 42445032 3 911573158 949452359 1882410 3 449684509 640775421 103262859 3 143354210 722854805 396428541 3 967755021 973285247 3372489 3 961319069 980248470 12881236 3 10866747 716223536 37195259 3 899359122 943814365 37088312 3 787453286 851729493 52627900 3 833043538 912488799 3632771 3 203503747 638138274 349196769 3 704130501 919352505 67858748 3 917933309 981811695 3954932 3 893416588 959600671 50858848 3 246933566 845255040 465435991 3 349142540 684340725 55781968 3 27719183 710443938 383922441 3 466299544 561367574 46361114 3 573761077 706094524 130766011 3 422249980 498195796 36042746 3 889846794 909994197 14428225 3 60032477 918681950 717720351 3 807656073 826426673 5530886 3 884496316 963689319 70651442 3 332000904 400353416 5240374 3 945809820 957310362 7306195 3 730295458 748649887 2474304 3 599779535 910344408 132727794 3 298339654 781488331 11561337 3 421451193 678779865 95103880 3 831526059 886584273 1388430 3 363864190 678056166 113962607 3 481008822 808673663 34334988 3 269388031 895214857 593948247 3 553276422 840867147 155093353 3 350578787 839523280 177307926 3 448951530 540112129 28099558 3 997653502 999770169 1669771 3 398377227 591948318 13723574 3 558721728 720170545 26411766 3 107100905 555354082 330496971 3 555101521 629835130 63519846 3 135744253 794382078 580597166 3 731679091 832993114 37151041 3 973258531 983997211 5994452 3 937927117 953832656 10834260 3 703480316 856879511 16713171 3 723626568 809088296 56108909 3 782010616 818890496 26175295 3 752224013 840661503 31918350 3 342264774 883821505 140667189 3 110775469 371808721 190478991 3 197569280 272206451 63351691 3 359685453 663455130 86557198 3 364326532 479151832 12429640 3 486479878 714629725 111025465 3 35618378 668098276 234480782 3 869176349 934526215 11989042 3 984666487 984929650 139638 3 47185819 78855246 19538804 3 327184826 522342573 90744832 3 655772281 939301724 204095476 3 198115093 586288920 101232405 3 199667919 230089312 23038766 3 718014637 818966400 10631578 3 732525870 883128928 57286009 3 670002851 940264298 169751945 3 338588022 539659578 29882779 3 175349428 225508394 42640490 3 523793194 561471512 6735265 3 845182086 877955002 16392633 3 145218431 555460834 358813521 3 705665945 983801045 171604264 3 575290967 713690023 18795745 3 633315663 772304023 28055132 3 86803307 321910624 139280685 3 872672779 952145932 22283857 3 509027708 684788007 129844364 3 382101480 773819135 50765898 3 111163522 854587063 457311843 3 261895010 355003568 64374360 3 49274711 772250167 437816806 3 559083896 854384448 116119864 3 426558388 715144592 25693301 3 332726164 855988076 130145811 3 853139057 925404223 43131527 3 595989385 728278598 106279145 3 877556381 976396136 363452 3 442438960 444484476 1531059 3 701464907 836770317 100946151 3 373111736 483077217 15462278 3 206710382 696860376 92084755 3 133779901 862924947 538624592 3 500351813 708955913 23511250 3 104336570 656229927 293159519 3 366157895 558165333 41375437 3 701674675 710201029 5052614 3 841062592 864446631 19980931 3 800406473 863956801 16953261 3 402910659 714818546 172358213 3 736794000 925239062 57531622 3 689824507 969809013 209196286 3 332539998 889428823 438728878 3 795982120 936291640 96943176 3 321798260 949887431 488187135 3 108813598 286183931 149666068 3 545969005 573592587 19181357 3 859727896 984610823 38493089 3 980180900 987849475 1028835 3 243588599 857595449 392161975 3 916921977 955259535 12322288 3 386264397 713957750 101963917 3 972064891 976310377 2579852 3 809402004 978396226 156164473 3 186618075 570563453 351650349 3 333685107 958068617 521011167 3 876761126 921851320 11081784 3 79463343 413307826 168904809 3 332955359 640955646 307000478 3 307848044 436202619 104088115 3 657281391 918521692 244595421 3 714229737 865039077 34643794 3 292048422 766674762 120621563 3 542797737 679874347 46004051 3 894770938 968251906 58789848 3 91352592 296186579 143648173 3 726520654 733439977 3258604 3 609980475 942952432 258457524 3 914479537 995126990 23690396 3 566775840 663755800 92691721 3 914502387 952796873 16962027 3 72959969 279324859 76384250 3 299205029 327064918 8285797 3 917503382 928635531 3726232 3 821570576 822678458 376892 3 781170513 870377218 43318905 3 453066381 976122796 300859701 3 416359553 761660536 338177328 3 67292240 768498425 681849024 3 373312815 814991189 83218605 3 68941417 485556502 237242999 3 475845036 786633669 28464466 3 822363165 923492081 4795122 3 288932537 681715839 280062687 3 176114815 321876911 102348769 3 224049879 867403321 269326413 3 626040327 669000314 24438178 3 965906571 993492050 4296792 3 891371340 997978751 102911167 3 772121253 957530902 40262974 3 198054793 780579803 474765567 3 600530095 927005810 62836554 3 283760319 344342635 1659944 3 573412973 815224618 198618021 3 872146491 900389842 17870450 3 987568057 992371438 2194906 3 597673466 910125406 271872409 3 383152207 976674765 221120054 3 602472530 906933280 248795530 3 937268573 972066912 1569701 3 457781788 867128504 384790750 3 757897411 913749792 19568268 3 42472534 316931298 37957629 3 130128449 332433871 18605600 3 112589509 936747215 530763045 3 363293266 918409028 324302269 3 712846661 786204647 52115898 3 300360868 495987928 140831043 3 227761775 574656097 323984179 3 248136572 661397102 263990689 3 603766472 995126420 42041723 3 62927877 886785839 285427508 3 589925259 658259631 31309964 3 326884395 691527279 189277173 3 510661731 836698829 235684276 3 410416889 683552234 32962988 3 478212998 585174855 85785001 3 972641802 976114530 340705 3 467231892 550825377 52558700 3 883695369 916236467 333014 3 633322828 776068694 121913269 3 547879691 855083169 213841279 3 619230121 812976216 145636119 3 948585297 956587326 2045596 3 342546146 811967458 61947903 3 235268254 993809559 587902231 3 78844052 439618496 93318356 3 134186276 784432140 267673572 3 51258437 429010807 257843022 3 307135989 601957935 165912351 3 247691998 319890974 39131090 3 78766155 293577966 109820497 3 181784847 824606902 322811467 3 601849525 603104113 418375 3 881877484 915548578 32568878 3 524988473 956213757 259246419 3 502960399 810594666 113055965 3 35417192 815643901 564910325 3 107710230 296297943 81526482 3 326663244 968823783 327999934 3 341234287 840353181 87225802 3 611514506 899613675 42580040 3 631000996 825989232 70429745 3 969775514 986204121 7282965 3 175213756 867542033 638170853 3 485893264 700085714 183416278 3 55255370 957944741 230422347 3 516065024 893365358 217771266 3 584402215 810501111 41370722 3 141837961 708614022 97648909 3 533444492 922644417 329930272 3 641828924 958309140 310401475 3 721463702 783843521 34292816 3 157486906 906218097 241146058 3 855880841 940131506 66152427 3 370650777 982776153 455639804 3 976960860 980839126 12956 3 810336313 868822902 45776842 3 328477026 892456381 153364698 3 799039112 948130744 28861108 3 406925825 709318560 73676461 3 916765641 929684034 6692221 3 900443682 988577565 47858204 3 503629838 810372501 130573802 3 898738322 988767484 22184067 3 655277105 922170952 68848718 3 975943978 976726665 106047 3 349263057 555226037 138938202 3 417163787 417324694 68280 3 377100138 883715340 68538323 3 304679157 874856426 546676871 3 375158629 409861006 16693600 3 987812710 997263018 8943177 3 680553312 721109734 19628188 3 355866925 924765620 383225253 3 279674187 299774828 18506673 3 108897041 903570942 468770180 3 189201170 228437778 37522395 3 802439411 888425250 65462977 3 821388949 974937486 149141641 3 603268329 603555363 31942 3 43446901 401841184 308402921 3 972326393 992676880 12430460 3 175508885 400594055 58850616 3 520660922 594685259 43545514 3 727703690 950717998 178971289 3 638205047 990105318 126621913 3 637738043 874017327 217062409 3 574380710 984440938 259781835 3 390845974 407779790 10238108 3 76692068 781534023 665139017 3 177838122 344674376 128671726 3 362923938 945290603 562985882 3 7244449 908763787 808024891 3 59692962 938564160 287531040 3 796960259 836672245 4010048 3 669522403 861280720 45125993 3 205650113 411025117 72626626 3 504849031 647833183 60510717 3 20037230 228788813 39808040 3 170185620 689914629 13385455 3 305337450 345282573 29449644 3 876690790 908437938 18772589 3 646182647 794720375 130015287 3 958813850 994350919 7229796 3 683400426 885150984 119351648 3 388208343 726351390 106927280 3 442678632 622938942 167567641 3 595521068 811796836 113031938 3 784392453 957535227 65498847 3 632862615 638284005 354609 3 24153983 417862576 70671753 3 655328615 939836660 102804904 3 644882111 696279095 19663092 3 369558850 671960130 53564078 3 257049344 797542788 227440804 3 902499700 985481524 4490542 3 270585159 299577796 22356926 3 115260740 405636274 81917795 3 779435065 836801967 111525 3 803613803 880786246 41020967 3 287037532 429876634 7309315 3 798969281 987909929 26241417 3 403593575 683898392 221202856 3 132602906 590170480 224536140 3 946971516 994138970 45977878 3 382540359 721343408 182327418 3 383291108 810956437 170747929 3 564828828 772711140 12339526 3 476058696 666513640 164380946 3 238465971 843049326 422620563 3 468864011 656341054 154674612 3 128350663 829544258 435813564 3 51838446 990384966 159342074 3 245340796 595590671 148599241 3 781154226 810872943 1059647 3 652295194 797965513 116997163 3 74654494 977731740 709856515 3 167673366 831163432 318400917 3 44096602 600448074 146547009 3 194171538 382758764 141268473 3 212143029 677725870 270271662 3 886346627 933763490 42391842 3 461143302 880546262 305101579 3 970557450 991571894 4019616 3 295249187 842348241 324625889 3 33715544 334794958 298970590 3 974723852 987960221 10797566 3 246659835 284693022 1672166 3 214921361 952194220 551202946 3 622918105 796053704 27580149 3 950509990 959646465 5385774 3 427371285 909386691 50107455 3 670943017 866533751 139910175 3 58074753 438620067 169702169 3 633743307 787274721 54032438 3 349011969 864695167 261482747 3 965876788 972546668 246753 3 415539246 667868528 183050409 3 761517386 789535854 7578709 3 307280453 345985452 10657528 3 655033758 928418213 138255184 3 954397578 969916768 7467745 3 362338657 520235706 66045647 3 33051187 139980057 65316312 3 754914966 815401588 48060917 3 458956298 910783306 426842226 3 829290132 987781070 207478 3 984026 306083961 292996606 3 602152155 690613699 79040994 3 165695147 497042463 328325110 3 970233039 970279046 26802 3 321771911 877499967 538410374 3 109460006 647688811 214207866 3 227280562 711616933 259258431 3 292159396 771633216 31167009 3 921804246 944425378 20003551 3 805401746 870945587 18739267 3 293971346 815003564 108549242 3 916856841 925761560 4099449 3 732336553 975208715 166329248 3 224902124 873090260 414411471 3 535469803 707583168 70682892 3 6538999 973770729 33380589 3 763674552 939553260 4881876 3 725116438 826169334 83798226 3 636947444 693617676 51073606 3 308052994 802290016 62110909 3 996790069 997458049 519226 3 46540025 793307274 538580168 3 363067908 552757117 151634413 3 919452940 973639762 53798494 3 691069415 845216851 28727002 3 368804397 733523765 332087915 3 772830959 936120841 45595501 3 885793960 970148174 59820985 3 803247207 822640589 494162 3 84192916 433625163 238619677 3 204856709 758427603 230514280 3 967522336 969249354 774891 3 504852177 863135075 99309762 3 212321056 913268373 530833206 3 45312226 531503753 314616157 3 569267794 980838135 310760504 3 788752837 951850124 157473302 3 761248590 780597419 3063759 3 490705208 826983798 221432930 3 186606883 847975497 569868462 3 906087103 972177155 45334760 3 800777631 882500508 13756524 3 287303203 898578453 555510186 3 38365559 246503714 135495656 3 491077849 783168614 58667727 3 726902925 804098362 36992809 3 301045544 450253278 86372951 3 259615044 895960133 273953142 3 9977352 520459788 52480288 3 120057503 425859750 11476411 3 200289454 248237993 20537358 3 273011053 894946466 51137081 3 122478204 467133408 247257824 3 553165468 875579163 106876632 3 611273098 681055652 49374310 3 172205923 908269322 233339362 3 763204446 934080103 161259054 3 559205899 676888299 45309220 3 86673198 988615897 558576749 3 475525417 527675271 50053510 3 707282580 729867094 11070435 3 57590756 485882971 408790142 3 863295473 940578560 23599807 3 651284864 840502026 24031061 3 776484727 969274624 163912929 3 439438926 750806927 250497582 3 244806795 329973004 76490875 3 927894775 984645723 17938393 3 214757031 269815561 5743670 3 272977475 836013505 93574071 3 437264223 603933813 153302209 3 221864337 690447341 433503646 3 806271683 825483124 11045046 3 340582563 642620968 153839506 3 574439867 611717445 15593438 3 153331406 669170503 54137907 3 400546786 429897631 5803796 3 649414502 850720718 4351768 3 790429347 856534218 42449761 3 837743662 924058041 10679906 3 994885559 996780937 1738998 3 370767611 744140879 56686936 3 791845975 903242387 105946003 3 560689296 696929103 110476540 3 117262287 704042991 507885380 3 307676281 812485844 72584767 3 123191136 405621819 118358617 3 531063984 760249134 126603251 3 713782341 969959614 37921348 3 909361657 952282748 22802289 3 702572865 845348587 78998332 3 583839418 782070718 140256352 3 234811024 236802938 1118539 3 431631651 888140965 246060701 3 54673660 990540305 583723102 3 477034287 602830268 27154515 3 652389990 973018087 139026081 3 357110523 810129117 5730183 3 460900495 903140323 194486047 3 626788986 958057687 123853769 3 849938362 917795117 11930869 3 356340785 457923452 29451085 3 120248727 691522523 193226748 3 150464026 252826147 3672273 3 466502596 880860162 320337727 3 141564026 552272821 103211469 3 290552682 665399497 165685367 3 101163883 853217817 187265207 3 104065182 872553940 129605815 3 839836914 846014415 136781 3 563601697 831571299 228831314 3 468056701 531089674 54592591 3 875078645 994000837 34802258 3 949780502 969801159 16258700 3 680067883 740348337 17020204 3 360322088 388703720 13302471 3 675677279 741010791 9046126 3 402761548 499247616 21890299 3 801469409 901559991 40829083 3 998059068 998668862 164207 3 347096245 893378074 11018315 3 956893726 979577114 509515 3 333033664 521678795 11880884 3 946231182 994227843 28340946 3 724349978 954468954 81333742 3 606015073 733314803 112937984 3 76042135 385050988 4262209 3 264513957 591062923 16732464 3 848360039 961243138 16489205 3 972181435 979497237 7078230 3 342836074 990371396 98138564 3 791252568 800883441 2668263 3 354608208 858170473 10340790 3 552278725 645495602 37515364 3 529653530 788721694 210271584 3 367889517 941685153 227795048 3 905942082 980254198 67747772 3 685995573 741545813 34865800 3 116740497 598806464 451334182 3 110109610 803942333 329994206 3 94236881 444165512 11421417 3 587273939 708096276 93128159 3 388185170 749302973 63667446 3 324557219 882334846 115259673 3 754187377 924063199 38388037 3 312388071 528454639 119363414 3 58082940 908882676 690752328 3 212338728 797769980 82637380 3 189245012 373722339 134026111 3 250014132 638835593 324467068 3 906309562 937767138 11749210 3 888277099 922544308 11579062 3 174598383 236681486 33790791 3 999095939 999241555 39099 3 46367438 255490043 149818707 3 55668798 558007242 7941977 3 705388345 786660829 21615380 3 441738326 674146366 190853922 3 600227739 672449682 34964022 3 365702799 746875785 15841129 3 771610238 958587271 152444686 3 162250832 899010670 436008127 3 242132317 965101342 97418193 3 155613339 267663988 19513920 3 155487314 685501272 309573575 3 399651520 727657097 280378314 3 955018566 995889432 39031330 3 91710711 401390855 225391265 3 494127781 670922435 153561836 3 408184668 618828257 163266359 3 232204173 908100254 260924752 3 608332675 807356959 20932186 3 327080761 614182763 191924778 3 223851031 430996459 129234185 3 206816143 476168438 258995965 3 101645769 377112008 168819907 3 692426536 890686437 160437721 3 635968492 672490090 18445437 3 645649524 745455411 45613275 3 975739456 978188583 1851080 3 373396580 572631813 38578317 3 748512855 776820472 22840048 3 773272593 974610856 154054230 3 677994484 878803461 69971855 3 936815184 944934001 464447 3 454536244 795480983 120258688 3 335229785 487415244 109968664 3 148768085 856574730 196694540 3 277548574 928580155 303430789 3 222004709 605138509 345662436 3 803403954 899141584 92838648 3 553697760 568796822 5505564 3 812198276 959222684 18636870 3 378516759 408304412 12777834 3 419219787 431376618 5067550 3 205695291 764577861 70130816 3 575301255 618762049 31925366 3 703932421 903404247 39155542 3 707317201 915875611 192220730 3 859651302 889258975 17004434 3 528201329 724602307 33595496 3 756333066 962652782 28145182 3 50428933 666333621 433771675 3 509591567 680300968 158270830 3 785596777 982362664 94330535 3 159160645 340160499 13152289 3 379721818 505829404 56417040 3 129327583 446491066 184029013 3 182869484 374598749 132206038 3 882026490 934633532 43543629 3 950654239 980463710 155155 3 532875593 983283809 317440130 3 697473042 787722342 48475005 3 558050292 985431010 26940545 3 931600022 932227541 50864 3 856806063 903708675 4212456 3 194420128 842074532 349036158 3 962063182 967899886 1874542 3 45161083 297775543 169744692 3 878592898 972827066 16167240 3 774715109 954888173 145021245 3 644656306 663513641 17920917 3 594486959 840047064 3696115 3 114978967 607100288 145600939 3 961330346 999404814 28544879 3 537164958 780507268 29999076 3 92366201 991911270 158591947 3 805646714 988701018 97388675 3 119606516 325931686 124798979 3 535350115 929367611 292673242 3 329885085 586790256 88403588 3 671909342 699729492 1628530 3 561533458 876213839 264069831 3 57023939 465493363 355869053 3 462123010 644660082 35807111 3 282020780 543648253 48384569 3 613504616 664470818 37973887 3 559863854 627461805 44130180 3 927508956 928950523 1058204 3 737051426 810747751 18794746 3 838608603 941247077 91818388 3 531318313 867063592 163487561 3 654833611 974066764 276077177 3 254935677 742185182 120733823 3 58674893 162177931 99334247 3 576646441 782875618 91974186 3 951081309 959233198 564914 3 687716911 920276678 169075168 3 485304238 491699750 4519306 3 157128372 281462009 118525202 3 646264948 880650030 70929892 3 756567754 899743192 49333332 3 1593351 787665891 209366372 3 852507929 880196321 5993461 3 212888011 881152122 505673949 3 775558226 778538278 1752123 3 591580827 768360731 36642771 3 62853797 250734926 111297577 3 238449905 288751209 10524303 3 280745961 658042214 96131 3 12699806 454686559 86140662 3 922062936 960700236 26170513 3 587770749 974168218 273111766 3 41893244 462484171 82069375 3 533169546 606998489 34113352 3 949881633 960821946 814888 3 437654754 813575370 363691142 3 123364347 386361904 257702748 3 85123582 166247347 16063752 3 420950136 489054478 11405251 3 41654770 554161906 266293863 3 142923677 607223557 60992099 3 2323510 679891720 345390855 3 954371922 986874234 12701455 3 428391814 747915629 64646093 3 135438127 186420406 50853371 3 8468371 546976113 125620549 3 53006044 515677380 17658101 3 799908919 955002036 129027543 3 221395499 834746047 414351978 3 671940050 809187660 70441397 3 125425017 526080728 21352550 3 811800149 943705668 41780849 3 166369371 869592821 605596199 3 459816114 535097895 48152529 3 849809524 973574544 41984481 3 323712681 834096365 120154271 3 355222181 562989575 194579247 3 406528640 613941060 205597899 3 375143995 950065748 420765151 3 743470757 931087103 131885879 3 956184877 985640453 21142807 3 59962932 447868664 200442174 3 548227662 944400977 186733669 3 632540527 972407813 147692594 3 512244887 874265471 170536661 3 847611358 860841433 5095168 3 648160010 750048228 78050550 3 150238430 657063071 331551869 3 518106526 997142285 170501453 3 144521942 748925395 500668259 3 217382414 550897827 93830322 3 41666017 529034152 94401396 3 831511382 886126349 17347974 3 848613231 972746530 90411485 3 658262870 848752566 11280138 3 204827391 489437377 107465338 3 227760802 883185160 35527956 3 104062629 513454120 121475527 3 805427852 839630116 29574916 3 442702377 878114910 72915564 3 378286209 800066565 308624392 3 481012518 884663106 152693249 3 668011043 707380190 20664328 3 735079834 851644092 89110256 3 981505304 984263558 2569691 3 202393742 354762784 22334628 3 477146712 563956012 9361179 3 938437111 952953052 2392641 3 375439859 840846915 365737195 3 331871907 606445021 83371465 3 212986642 679076257 263640880 3 290916728 925730061 583341227 3 677896549 913475767 13711910 3 787219325 863761396 17949059 3 32453579 903787057 699272279 3 28443618 439322018 262353747 3 364032800 962511098 596507927 3 417121047 913946654 279455994 3 894814174 896750115 1798570 3 352378224 950290343 70883952 3 283643008 368391564 41020575 3 421069150 671811534 223470690 3 994455537 997385423 1039072 3 940551709 988663341 24089970 3 618270774 625715003 477029 3 587702149 679169993 9338517 3 841206828 977400745 28398320 3 465732704 538234476 45098160 3 405382715 495261940 53164588 3 877114792 914221572 19378650 3 454014794 921693437 168430116 3 677854526 807696196 127612470 3 704709670 887409161 124435673 3 896455345 929017701 26286561 3 538263969 733830591 106867406 3 303555923 631728354 222217499 3 57793504 230254609 9799322 3 243892890 426382762 11893178 3 546900113 881098319 259328159 3 104696557 279221423 134009884 3 368283273 993170690 145978583 3 649588198 676415407 170661 3 208294467 336150201 15482988 3 213104344 624394733 409348303 3 513012365 780903971 94961619 3 570992782 679062022 2305594 3 902643048 988671896 33573108 3 405566086 987478101 71912848 3 96412397 706336074 79868630 3 524367690 587515081 7136675 3 637357382 916143042 133316063 3 28872313 276988416 154438916 3 330554431 551055279 165012027 3 575654991 869691774 267628541 3 433709885 759084844 301684144 3 70200436 468232637 8078850 3 464920735 546847881 69874004 3 710826883 763662245 43929421 3 372324743 984918756 115689247 3 317555958 683396589 337170504 3 352533703 985341257 509401148 3 917744839 949043533 1774406 3 782637956 849200286 7210990 3 214595193 310849602 62157370 3 289521874 383418926 65294575 3 22005751 106209037 39993069 3 471701490 754466716 185516294 3 884996899 968072394 51176578 3 150562991 525022425 67737232 3 880385456 931885362 16115989 3 57679774 397663831 48670863 3 11033980 134220223 113624771 3 28145617 48579776 5090739 3 778154226 920788001 55728756 3 984888347 987785603 1386664 3 143791142 763433976 324531942 3 232972156 401064555 156629858 3 362692263 753417733 288076840 3 745383224 869922037 75655464 3 39116041 362848162 160009458 3 928444996 949175146 6557898 3 869837598 979873127 99661616 3 85518276 490355003 8050802 3 64021016 609284858 97963492 3 777300214 862166814 38741202 3 352604698 454694471 59288126 3 662286764 870424383 192804227 3 1936695 321897449 131274356 3 221399029 361013294 86872222 3 567193192 881422960 50669557 3 401668757 974015784 305748630 3 121723209 334916043 127265835 3 223302228 918518293 366290999 3 857204862 877800103 15268441 3 851845469 919235640 4937799 3 113784651 720440077 46159424 3 856227614 997998218 54510847 3 133149587 577506653 127293689 3 921046469 989344150 42745312 3 695405567 854403405 30421913 3 117272438 859400821 606627276 3 224063122 731187737 104673656 3 836752504 942427348 86544778 3 271277897 622019082 216712664 3 294668782 558686573 4964301 3 107084067 966170493 23247433 3 958061667 995550137 11377537 3 662593523 663200810 230270 3 526083745 819349282 113321413 3 330521562 992021884 34992535 3 406328156 762443573 6494292 3 170795881 415410940 139283307 3 10844168 490114372 93000653 3 199178283 511230656 194264387 3 948075805 996716517 42505991 3 553539640 832879358 177696974 3 632659979 946518699 295086685 3 668196836 738645709 65949246 3 33212359 870834220 620925831 3 38152970 97333232 43614285 3 929584843 944142408 2736757 3 834904361 946952898 100648534 3 998444571 999685045 643129 3 806702950 890409247 16359320 3 544240333 778525198 45231318 3 142510875 160122006 6560523 3 636243501 958298729 111722656 3 662737611 682004867 16886565 3 661444058 742630203 63150251 3 184592497 908123359 11990288 3 145712247 751493595 64348952 3 884818867 935750614 41093174 3 797444783 914816904 85042470 3 380131595 380489813 63581 3 888221542 891875253 773203 3 107574627 404648064 67368721 3 854862227 869320176 12418823 3 634545729 882529334 172081747 3 502501027 510299050 7320796 3 942944480 973800622 16755670 3 296560769 346113477 16214969 3 39853439 862643900 652584739 3 38456578 648737319 84456448 3 541963547 941828491 275845434 3 693395368 863009393 19899619 3 28136492 211996626 23518938 3 421542245 991819981 351567444 3 968973589 973596042 2572362 3 62339977 129921587 17070568 3 961748869 989800761 23277541 3 252542507 721270553 27378818 3 653374864 802664703 127934562 3 878869417 892843349 10875783 3 347213057 860118698 335719460 3 452557445 454138605 378687 3 429153916 509896140 66661317 3 624628077 927237546 260524807 3 466895111 916725885 316341011 3 502249801 736467516 99684343 3 862140611 995140176 117076268 3 969574612 998062606 13880413 3 268067295 467490124 51927405 3 615085881 761322918 117799925 3 564134418 695459639 39922275 3 422659991 481689292 3426160 3 332277413 537641675 150571931 3 136587811 660259027 143132038 3 851449785 925093014 40051807 3 824851151 899614635 15553973 3 396488693 560020571 121034558 3 304519144 902824104 481187221 3 138358620 546378054 171526448 3 724266487 838524768 83965634 3 49015369 775388009 477173896 3 624926296 937569637 86208930 3 360372741 794247062 409789155 3 602957038 775710016 58104369 3 684622317 926420763 189315735 3 855710671 954425789 9123607 3 972404252 988425680 2195967 3 886890618 948808062 32187550 3 657837574 800145187 126553474 3 113974304 116407559 2282023 3 225878658 627057513 313450315 3 29631448 293457173 30036413 3 904089351 957154965 14893504 3 747381181 803221533 50380619 3 692912264 827909351 122224322 3 3340733 719420892 208241425 3 212656075 913830513 593255371 3 126477777 556852645 184833198 3 567435149 993741790 333798724 3 148885611 844336929 677381920 3 32212009 103947773 47801398 3 964268218 997651831 6228795 3 190532351 486781730 84649379 3 616694101 941598945 179075053 3 538062080 724283884 61631507 3 576864901 861683432 171150747 3 458622274 952170376 1188311 3 694643913 971372561 275137455 3 467750386 682199936 192742049 3 871518353 934123240 61311971 3 247073531 791698017 429460559 3 808363626 895144187 25652423 3 94318407 911838441 68636688 3 999826980 999976254 143485 3 293754864 335152228 29954263 3 21323631 504530638 189847990 3 936744625 960730222 18150517 3 313625438 829841201 417389420 3 405649680 550228502 133967109 3 917738656 995143323 50058439 3 282082052 710445161 205244201 3 883240542 892398208 4210312 3 427949603 987560726 68222990 3 40851148 572270637 218060808 3 734531087 942334568 111790816 3 330582684 449449628 117459452 3 777601672 828878619 7816581 3 840466108 922580327 2673575 3 581085661 996494718 348483717 3 733504570 938882743 114664873 3 847124327 886937581 12578807 3 423403519 636994218 129310268 3 670195523 706072830 15321301 3 637342605 671895524 9275775 3 598505003 657665250 44982545 3 334878684 594883532 231923270 3 492368174 586516144 55478337 3 405383641 439894051 6656583 3 88349447 568619587 295913697 3 987058115 992647217 5490279 3 691257327 707195457 12984779 3 26826633 573230277 200684525 3 797936820 909742755 1499462 3 26330415 342888799 259981529 3 731966864 743548972 3302107 3 767135767 829169338 40206207 3 123396409 920256186 168037154 3 548506572 941435084 363068248 3 943050727 972725276 11853981 3 559601940 562936897 2377070 3 215413864 381184198 53831938 3 680646249 942005114 25339848 3 485342143 550467125 37736105 3 775471647 903380019 81929432 3 312131499 526935359 137567295 3 311476798 390729077 65485111 3 326779019 419324095 78807461 3 960593481 997194075 36365829 3 42144408 280518864 54771190 3 833901881 930942072 9804297 3 8717365 456685376 303580203 3 641455753 956825346 218895992 3 212200683 416800519 156044755 3 258852604 440702663 163319807 3 459348483 615585711 149360039 3 151594875 547341702 53412523 3 224508281 466564514 48948865 3 145694559 242289535 33502398 3 115419312 240805697 112330493 3 626096428 855649871 12247868 3 286459342 608013737 249424515 3 353949029 506977259 119034983 3 43073086 754104704 19563105 3 792412072 949620072 12127720 3 350654409 649085002 48048252 3 186090350 890717382 339652255 3 615363213 913638981 177697462 3 31157504 464397232 236329908 3 922244796 977838395 46359118 3 453092273 987360905 27175787 3 170422778 829781738 89803718 3 582382632 788378114 14764529 3 470443985 786886232 110428435 3 535511094 798310545 259498405 3 542513431 968149262 158769967 3 81437291 723867713 121042491 3 886008884 924676616 8470485 3 496387888 658136055 68201717 3 609172510 864193147 278293 3 440619816 904840800 397000097 3 530447575 606576501 1459797 3 228864091 939226983 59935442 3 144889231 765793698 61009648 3 379568972 630731868 54524897 3 305331438 712410873 388718825 3 699831981 945193425 144016536 3 536788222 560831538 22297791 3 736127331 844160282 34560248 3 372842338 769214924 77789145 3 59687861 136401235 59059067 3 103773956 403664609 807225 3 881759788 961838747 45960713 3 928637326 959972208 20505361 3 175470959 672478801 23099767 3 218544732 914323350 17332397 3 773275487 846817459 69854591 3 946826607 963813636 11348416 3 467588641 781619885 206941218 3 772624698 937608005 113479394 3 541473439 570023708 21028859 3 85968051 957994020 792487810 3 731624316 934359666 15551912 3 930048875 994494009 10169610 3 523492058 592756427 58398227 3 710257734 793477579 46587235 3 533119130 554961919 8014953 3 984855780 989346372 3796553 3 985547974 997141372 4235614 3 295359205 592358609 148538607 3 764445303 931773291 50479181 3 669921267 791969069 113597269 3 312749999 796297985 304361042 3 209866935 363727101 105564513 3 946485197 991550112 23440978 3 32689503 875103817 771912857 3 386142813 832848264 302327828 3 273792612 736846753 422793704 3 843798000 877054886 4097089 3 241436545 733242347 96324236 3 674813962 969040103 229698468 3 255779033 787555958 303623794 3 709478250 807149369 52218886 3 37793874 921059546 443783386 3 571438035 747072638 156542111 3 809320594 848993905 21087547 3 559854651 734563326 51316346 3 11314983 23187696 1714570 3 919960455 976316877 41355024 3 771870024 902921345 110561786 3 40070993 232877293 171911230 3 224979462 664448785 147965919 3 492355657 760435606 79019518 3 184357023 382765630 74991093 3 431456472 830473980 76444608 3 833995619 926173265 51769891 3 260057605 966625905 489011721 3 22416866 163850002 120437247 3 949664838 990358786 12389931 3 997202834 997471412 131585 3 268067016 575639751 171770551 3 997755661 999827684 1912981 3 572155709 661992205 44462150 3 744579261 919266479 117775535 3 785797871 790571822 1251306 3 80340359 817131548 616792360 3 463808647 908312231 299897988 3 731887551 952660107 214233364 3 983045737 999808785 13840908 3 241970631 915018146 353109309 3 57585269 363949312 104229926 3 990327001 997190147 2422515 3 382033265 665768397 33276848 3 950962701 958411614 4298833 3 321278103 808200307 126257793 3 884550530 908216267 7158642 3 875970782 948171640 62952233 3 893464729 980143440 65459426 3 693373707 809941995 10730942 3 318871720 732486945 22415636 3 706023356 922080535 56136038 3 748205195 968491627 158148260 3 434990234 474115195 30823834 3 596516495 736034952 92756484 3 893708875 996664105 102033420 3 706303837 797901487 15282328 3 336883932 929261638 522152693 3 898291709 963027221 1177387 3 706415479 804243031 64703006 3 322280330 782820804 199412033 3 115998937 944205834 121284903 3 22785552 579170948 290839187 3 759622232 965169140 109530078 3 106941426 653248608 282992255 3 788428087 810212277 5235403 3 234986909 557972465 123385457 3 982078687 997864974 15162412 3 827571806 864371877 8796910 3 906024066 941974488 11677419 3 831661278 954382141 73490286 3 101169947 826466630 164187316 3 974157434 996631514 15357838 3 14270212 342394280 244186788 3 731517637 970394500 92800339 3 414293293 612571524 3101835 3 602759665 844160843 106591388 3 669359209 738242233 45944101 3 132798538 197803495 50236697 3 206806777 210549584 3651626 3 942252665 975840885 10176556 3 255293732 760891287 23928950 3 682782197 731329095 19225935 3 802950269 906540886 11964299 3 372844509 477833772 68995083 3 348260570 874034704 523601914 3 22442733 52393104 28897335 3 513087999 837424271 140663121 3 980178298 988484397 6687245 3 360970516 976019205 518823884 3 202643341 326758006 96980001 3 950051579 972733061 15385934 3 761608000 958852988 142804930 3 611509046 981064361 82454053 3 72848583 712730973 151626043 3 425526766 726700196 38866073 3 613008004 851904151 57083452 3 634143079 712786073 50625916 3 734011036 813856777 60211803 3 335885891 696831875 241359510 3 434506222 443541282 8971262 3 931116558 939081800 2135098 3 880146258 885683874 4836830 3 891450422 988825017 44165216 3 204900527 342472228 4006305 3 494520354 793466574 64004011 3 276587622 727039715 172060137 3 518459470 622547584 35562752 3 365694807 489935178 10523499 3 167776393 603074636 374774821 3 669133017 772497338 23928558 3 678351291 789014095 56933512 3 742039153 935973856 30248875 3 320507290 659580763 58510876 3 920991593 955639445 8605223 3 934703145 981407433 25826676 3 70594346 926729269 347165962 3 920436599 976612166 22144605 3 869276404 989250927 96011163 3 914858160 946894878 7147255 3 278968083 447184839 31153271 3 499142202 815301366 29011728 3 692992616 905524058 26950323 3 83025750 158461895 54951554 3 308387397 465608693 74184990 3 120420798 330756031 136758472 3 926063118 973574579 9663269 3 838486296 953775411 85285149 3 343757450 628827323 210518540 3 410356728 753615683 15796595 3 638624788 876098778 162146792 3 411102890 748364808 275485112 3 848477726 982967452 55257081 3 604966676 808295754 90637446 3 606399008 789408928 73943770 3 413052729 919631416 336538708 3 928095564 947470745 2565942 3 723531485 825483930 30279771 3 467920355 988407695 233634279 3 481706005 542015997 46148079 3 324797990 987082884 394337324 3 925516560 931596332 167011 3 761050448 836139840 52355090 3 552596805 627105264 23626166 3 974220184 976784001 2345385 3 719049649 870076271 98729296 3 336275472 724245062 279393919 3 949189505 949384930 166483 3 870872547 903443501 23718018 3 884741694 912382111 15506012 3 763760144 902555022 133893542 3 554576441 835024314 209742058 3 348333687 758504572 292757427 3 289988529 605872016 89777261 3 869641094 871034360 416602 3 619367334 666505557 46809560 3 708105976 716969749 8015472 3 786900552 962289075 149089462 3 958652065 999410484 19751152 3 572302941 999163729 376032935 3 32968135 312998215 268366940 3 885201289 912796410 22526168 3 137833134 695574717 521020679 3 811330748 920777513 35312397 3 956625989 989865401 26868337 3 493825478 739102394 243702191 3 682179462 859252142 158262656 3 723431674 879801036 2368458 3 363394909 801736328 149702934 3 20012783 254458355 83979912 3 428233509 440194566 587061 3 594463860 736991247 107078284 3 876611042 976124542 21210078 3 990586489 992556327 339345 3 947070224 978147495 3092519 3 591265958 745263216 78583581 3 186024621 771302000 98886957 3 77557104 546953127 254267608 3 426821999 503895256 9240480 3 718932543 765647595 24793722 3 239498569 464840788 73376363 3 188789824 306419323 107861844 3 118769395 663005321 231770831 3 633628016 918832212 6377389 3 400853631 457009050 3093531 3 953380025 998194463 34432229 3 677401327 795182899 92045329 3 445800688 818319177 10102222 3 395359592 570757918 40734837 3 509830089 594529293 75989324 3 684894134 914499849 70386979 3 342349125 505273242 34223092 3 632157665 971526773 86745348 3 491819107 713160083 21638123 3 789389902 806637349 861096 3 624249009 628624792 404331 3 994891592 998807203 3603947 3 995603835 999637474 3306027 3 390794117 607578197 123159921 3 193719747 295463761 89100370 3 641401439 979117892 232223385 3 252425255 383178331 118291900 3 460399848 488113977 748278 3 758976573 764024655 2277018 3 456603967 725483847 193693672 3 746253096 994163135 36813281 3 931750809 948893984 262831 3 187279407 611029180 151515578 3 457692368 643422748 115554439 3 49268827 350127961 297846940 3 827222100 834304365 5743864 3 691580428 945522509 5033125 3 990813525 997112894 5545704 3 302932834 548024291 71964740 3 682734334 972809900 139931414 3 147483945 441916657 101069076 3 912444866 982998684 1231650 3 118280322 118754713 305701 3 409952471 554912075 65755407 3 727941404 909215560 164113894 3 870296523 924554227 32646977 3 417210597 834572547 91281464 3 573736392 717948574 113186287 3 533016727 565739844 12908599 3 479982559 951342338 279050940 3 466420069 970600326 394113670 3 50630762 547480559 1131965 3 451947833 891624373 351698699 3 781585240 808427085 6286087 3 584260078 972208051 153923895 3 794289199 987485248 37274314 3 865796476 904390103 11074474 3 291037496 296339714 1170766 3 230717184 514227289 106342779 3 684220605 802118361 43178004 3 357207322 793657509 434217501 3 901083248 974950106 59286592 3 26068907 494450944 443995151 3 144481109 678432141 96327560 3 228549706 857126570 424970504 3 797295626 802702586 4153859 3 696576409 712969833 7356103 3 614092575 832040075 76255664 3 933631121 937416834 2991348 3 105957720 341531456 113614522 3 197517437 939131027 74597621 3 439702377 742095695 191038891 3 302315319 601911930 297647523 3 505261433 959512840 58147365 3 799641534 843535045 31797464 3 890304375 954701640 47295505 3 26926790 125400233 47782343 3 637279352 698442475 21537590 3 704748023 849234448 116854478 3 971407181 977122403 4650719 3 236605435 597537431 106937785 3 19863437 239444220 202949828 3 410608553 733152928 24623732 3 542479026 545938545 628112 3 103680595 954325228 278230450 3 720972431 988163420 249866268 3 265525080 566602660 41325348 3 618977435 816735873 25922395 3 689393219 987507027 230497138 3 455008533 668142609 109650601 3 139288909 344405181 64694044 3 526152701 686986483 74055377 3 585387855 804304856 14637934 3 266884091 380221071 56522426 3 417836279 746698740 123909157 3 933667076 975651249 22610391 3 994146598 996991275 2179552 3 909050979 941413320 14144393 3 864080407 940596533 14948493 3 956302123 982970093 809465 3 358469379 393879449 20032077 3 437164941 869052501 354870375 3 655887233 992507777 214593431 3 858686510 937555867 17390335 3 421099510 989852692 358046932 3 476652571 513846380 24231580 3 361518932 401952574 7728075 3 610455751 928718302 212456891 3 186964979 489380027 292463211 3 70129643 773160159 359743476 3 41282858 965737842 510957993 3 208341230 607611314 254676118 3 195943629 929521388 596390764 3 374343805 658263113 257985884 3 802691828 948956382 71959811 3 607783627 700519569 77437481 3 114545100 595476244 27569573 3 483722549 626645881 16711383 3 664694403 969030592 48879949 3 173787856 249174444 21787986 3 390813437 692483802 162644417 3 182887136 322618595 3099855 3 518183102 714802120 78364999 3 406888967 941905644 321506253 3 612238107 915339742 269457967 3 239854233 891837040 552099023 3 595316504 968222816 371951229 3 162789117 888798660 409443780 3 737087795 830401659 81390035 3 445537531 787623943 156234433 3 376615991 443434754 59613006 3 153132157 709490939 305565677 3 166192792 739249671 514451572 3 798185208 835875271 34718383 3 288002587 564675266 38365103 3 208447934 751009206 105684830 3 935753122 972670059 5554178 3 97233107 813584459 217904456 3 300132954 957813168 234828604 3 455668923 796539435 127475087 3 438452793 882526813 317869051 3 419764030 505383275 56137713 3 485659157 645296460 84959070 3 328410795 773323406 414611444 3 944410658 993081161 14947244 3 740694528 878316038 135751292 3 153693154 476180396 172721163 3 717928041 898153665 104136636 3 655371397 747513256 69093146 3 701562045 739385343 10659599 3 288971586 789169644 307928923 3 157508913 193520227 17796001 3 986357669 988856971 1807835 3 716002436 790420687 37273169 3 410871474 701568093 111753748 3 414706100 731832605 150155621 3 886010126 984698280 43734765 3 442443697 788891739 316439353 3 428812244 780631291 176292217 3 851468589 982578882 108668511 3 575849551 707800886 49086009 3 665565605 818411977 139315700 3 868498840 910297911 26781672 3 805914805 909140048 6407955 3 265030577 966042115 603524363 3 364274117 448300040 76147673 3 585741400 932473407 304087602 3 194087739 841472645 563118561 3 274591128 417740024 15166428 3 840219536 874519242 25571634 3 170169423 640569810 30599909 3 290556294 472988118 55784072 3 921131781 930653205 2029755 3 790333850 922472601 24321106 3 67368754 951565492 759476791 3 619880384 858982398 204441718 3 448935695 562749920 55405649 3 550552467 960924057 78884045 3 777716185 932575642 150796792 3 741307292 749969008 7486969 3 23446406 623245568 181924095 3 777237435 905570665 68371261 3 559375321 739439084 53503387 3 456933839 835697487 241102382 3 259173913 748915766 201917248 3 122066930 326731516 174738101 3 612455767 812287296 52363435 3 344348733 417158839 13155468 3 951616482 961422896 2858 3 492239480 814114237 265778865 3 26112498 370005490 217887103 3 471451597 997740697 520127479 3 883775646 973733254 12949984 3 49884775 93108041 39932723 3 253695990 300337905 27770971 3 754156629 824673504 66959368 3 34093475 301110654 263434058 3 159168393 852424285 682794675 3 793464276 870275664 13504588 3 926055409 958587023 25436736 3 587900693 950196877 34095023 3 52751365 204901507 114122932 3 413965477 579931264 85845156 3 204767063 959809968 381479485 3 686072159 783740476 7799878 3 266614096 870233195 123765078 3 53369389 275217837 178782938 3 413612087 725437001 202547074 3 222515026 412579637 25839240 3 671240008 687388550 14466654 3 90561179 658735864 197053114 3 239041894 922896580 286240178 3 842714305 998925722 13798469 3 901189189 968759603 9335530 3 728211770 975113733 3012113 3 894890616 976635634 17365036 3 770792733 818626371 35160434 3 173752058 585561737 64204587 3 642240031 975046169 306623390 3 724557837 981788450 41989840 3 310342723 478869000 82248077 3 207969806 394873439 29937481 3 27598935 619416086 363239974 3 247487427 330075721 21406599 3 899584868 945645805 29059592 3 152885942 742491765 140076637 3 324395726 669648819 263082511 3 339452669 559343637 45694932 3 906014609 918807675 3034476 3 620528626 961505719 205219834 3 286239172 634019052 64583089 3 289729773 506164494 61110480 3 146148067 495996608 173777382 3 180572463 890394820 485824202 3 536653155 656900058 68301100 3 956018991 974080801 2743914 3 89766525 575224572 104112736 3 507131059 985589981 220678085 3 210939551 448744475 7181668 3 199300157 760459405 175961101 3 921086971 980775768 49280980 3 474030816 487864400 1539461 3 826517704 854200678 16993138 3 917527183 983057590 25663203 3 549846413 745963356 166835065 3 341005919 822803456 241417716 3 85744585 238464811 126311839 3 359717511 819535888 167411027 3 38355612 464886380 97754533 3 11271598 100113115 3734124 3 969109528 997024458 18380093 3 50336567 114897555 37808876 3 809166418 863884065 18561489 3 451806768 814153805 146384311 3 578668248 629152860 17823331 3 761792259 791045118 28748193 3 816706396 868736210 44953548 3 393975377 735322398 124414367 3 566952557 756739090 169222806 3 208316514 885011902 427714510 3 125044643 418637041 110875015 3 677272798 832346427 106320293 3 255882665 347098927 7359994 3 269059549 701917876 46480984 3 743531697 838264436 23149583 3 992472526 996285491 3805382 3 308596281 822108835 254891931 3 316919042 808695965 44747123 3 537960975 894625277 76955789 3 590999759 808196845 9740106 3 162089723 796988207 294130072 3 428331071 999132176 307769732 3 838609582 851916345 258913 3 62974365 969667156 39670814 3 867702288 916998969 11143482 3 509878685 913108417 95060819 3 599096311 689572271 48192473 3 914739198 954773021 37783696 3 93899286 950901693 629683261 3 170732629 583081685 341310144 3 688753181 977573656 25180836 3 583386824 978124406 254006549 3 859667232 889674904 26679802 3 322581178 985447566 320048071 3 550373296 779579025 193876303 3 657842865 978443089 290752641 3 734378716 916793070 30835277 3 627726964 702976096 1390469 3 43838166 448646874 34527366 3 691689996 707224637 13616820 3 68937025 629211834 202190661 3 22974215 412006542 254622556 3 914972496 964884891 46342411 3 471614524 770833562 117285371 3 471293433 982323862 375910365 3 601773928 694577687 81726648 3 501599811 577122427 20296155 3 187077255 722957342 280123176 3 608752290 770693995 42247736 3 596730395 731283932 131738677 3 828941967 866839256 19939471 3 892054679 977974509 63408398 3 241006549 390974064 6289136 3 371865283 923886075 400907819 3 310102209 489480316 2882422 3 264426452 402171141 77920525 3 331337210 915254609 94460108 3 283914847 417657315 15314217 3 247991755 570346681 98908748 3 929505478 946563960 15802124 3 270912567 544037214 21408963 3 65106325 165484788 80836443 3 566879379 629837852 33602793 3 125466005 148262294 4832682 3 893925304 980245553 1265879 3 579517309 977542852 155055493 3 926244265 992361544 43762322 3 47193015 922546081 518907339 3 639698304 640878602 699867 3 481955740 740466294 128734229 3 202457807 264813319 1807816 3 596614221 900255796 238555518 3 45219702 715678174 269795446 3 987422603 993751586 4930806 3 840667695 871851126 8956779 3 122782182 447981772 288354185 3 213788469 417987333 51218358 3 785233740 930167303 81515667 3 530504770 740487774 186478646 3 203021263 534353982 2389496 3 295327359 677434544 96077875 3 360992450 855450005 101356597 3 685818301 701932068 6704993 3 257468956 464442427 138084587 3 23226933 473618978 241879159 3 813253895 939893113 6625211 3 202520047 302971263 40425418 3 335364911 529689462 190203363 3 256485043 877183116 42186065 3 309942576 817709104 484419206 3 946713694 955822427 3502071 3 152459452 711745506 442745046 3 688978159 716202593 14970895 3 683083612 840940004 108696939 3 843645747 927311912 60194366 3 996590785 997346852 161883 3 988204439 991182952 2093208 3 367356700 732231278 213914308 3 607406799 786655113 81527241 3 792981193 960593629 123904110 3 653599714 676596794 21422484 3 754574914 877438389 58655274 3 235016828 540041672 188375140 3 27080752 602173226 567395195 3 320991381 968573341 458345088 3 908623883 983189170 5606259 3 708990380 714259207 301176 3 730060238 834896763 78802543 3 811895048 863694099 14248814 3 114202465 654996058 200152006 3 686948308 882250985 71888834 3 599745155 978769011 297952162 3 159581625 231652154 45748453 3 866146299 956984750 15656342 3 850513047 857807866 2419650 3 494641786 641069323 87813042 3 197046400 473803484 143710813 3 48723527 228107316 11864448 3 174740991 585948410 236962064 3 303320824 373319114 32214198 3 631211125 661577718 26920167 3 973846279 993806477 15816301 3 897343505 903150820 5482384 3 482836843 981330568 59716693 3 895710600 989739556 92152421 3 213765350 331259587 87021279 3 253297918 604464105 120704062 3 107260412 509855355 95504065 3 915931651 998643236 69399670 3 455805806 946723400 402648482 3 710815609 884315940 162931120 3 189318508 228562791 10567779 3 164463837 467432783 234272494 3 721387889 735476791 3490171 3 282247115 945401821 651006588 3 396981115 657134069 30338898 3 493002422 700981127 96854309 3 644280297 649668422 146745 3 893519199 912039833 2377556 3 362953053 915016531 248606165 3 336249877 691615600 316569619 3 534333228 978205554 125607011 3 396657935 938901079 189704065 3 683144524 989661694 124769500 3 87248453 970428551 166944232 3 23315176 633664521 411577649 3 989296474 997492088 3901693 3 683562847 787800340 44474244 3 521405726 987049705 166394063 3 363560948 557166241 80749743 3 403291167 583582501 9879084 3 587101103 599823342 11951769 3 540190356 927813340 72089114 3 636743291 655442307 6551470 3 881715585 981491341 27328978 3 32919569 409953822 303093899 3 964459642 992074944 5110259 3 170643219 742127429 171801429 3 630142439 875042061 86732228 3 290999308 609154966 45939049 3 187484921 295408592 85585982 3 73871522 956834493 358152731 3 940016619 976075243 32387144 3 156929482 995546048 592969006 3 912691085 991080148 14727443 3 720913828 979273687 103626593 3 912011147 959183317 45155075 3 734478434 832125399 79244340 3 943755964 945996951 1680895 3 380712353 543392876 18878482 3 691650643 937318285 137871435 3 224996690 713721743 373729724 3 849213003 880989286 18478533 3 191590728 553115506 282068982 3 522775573 784899479 104912749 3 564346333 690886296 38767062 3 385139027 572851897 176135915 3 7692786 244571057 194355050 3 888815063 920291862 12727709 3 216819819 889811025 251701822 3 448455938 482742595 2081684 3 216870255 487193804 263495487 3 335815360 698470419 177419388 3 921547971 993462515 248782 3 90735759 380456256 179754117 3 484086005 809424396 316727036 3 654308043 854030321 84073260 3 468296785 848906854 158026129 3 535978457 852058421 230061927 3 272683466 893181613 497046292 3 707841264 830087208 68794585 3 137471983 459754424 295588151 3 639965181 816239625 175799513 3 270737787 951801861 235870291 3 799703146 934325401 99156230 3 112959690 952691696 527289126 3 8796087 233460210 89171469 3 653542479 886308001 150039980 3 811632999 815300940 588103 3 99678956 529267338 166997646 3 177058544 256909208 33147338 3 158917137 471636371 189227353 3 519813055 719589400 43773248 3 620649053 840793071 180145110 3 892392798 984061360 78775119 3 931106214 998783712 42199797 3 289919459 906196467 101368132 3 254636475 620112929 320091550 3 62314475 658765698 218204809 3 692957062 967205994 37104077 3 784750892 854066615 11201142 3 706100558 833344128 66972082 3 486855628 836845708 319584773 3 713102773 892933559 53749150 3 135347874 269481109 6554098 3 485681136 913430411 72055377 3 490979495 783031727 61738683 3 462089056 571600508 34748027 3 567404033 795216571 57774468 3 757499870 951853664 67349945 3 495487085 536739633 36473186 3 256224766 661342473 236453093 3 577854912 889388091 12617890 3 829589415 895829561 22040507 3 395776195 564694114 77857913 3 515512783 823881100 125121955 3 288648418 503245908 198558215 3 619205153 838746665 104402134 3 334302691 443555899 87735194 3 645874321 658790568 3038746 3 380690056 744799437 227414745 3 592901436 791755056 161992085 3 786089377 935541194 18992648 3 336067289 555415506 21713192 3 169883611 577138855 277717648 3 69198006 355105539 156951246 3 224608940 817436497 147803282 3 652766050 808623948 29371942 3 83147009 670122298 571363734 3 835131124 917623123 17809879 3 995919991 999470963 169705 3 306330835 983894306 593302932 3 175741810 910086517 501701260 3 437372330 653180481 171411840 3 598342856 817893286 97501401 3 685680318 926555196 199283496 3 438437692 608671705 44500778 3 804183608 937774324 87578309 3 561181267 674911249 35834658 3 66715140 309662545 229211488 3 600492550 852210394 90052526 3 654415006 770299086 71005276 3 788347554 874145032 47900919 3 963887708 968721081 3371422 3 83326283 657703943 255798140 3 437496226 910566956 154943868 3 373661303 539162331 122526446 3 758031940 830239934 64544616 3 731701338 895015712 2166858 3 593011202 809079792 113924751 3 209889551 737179540 261349019 3 397511219 531885800 6522419 3 92465419 768277512 510141722 3 883243627 948567106 6916906 3 213432171 937334226 472503009 3 486175008 804695208 212212279 3 861347624 982182560 32748018 3 667301156 770892052 10673597 3 106726152 177480683 47186290 3 353877342 414755655 52937916 3 819348186 924487030 36774074 3 451021948 947098974 8125366 3 184400373 659113987 350746208 3 687781166 846982998 70406861 3 262935798 573080370 277485953 3 240117947 685415424 265303517 3 639767701 758435573 109862788 3 711884156 985600338 63545246 3 712277784 856308599 83425235 3 543762115 584593059 34094075 3 627837026 628975582 303059 3 879374436 912333743 32115935 3 399246739 441366967 881174 3 379395558 772769797 153333590 3 723876367 998277016 14892386 3 423483371 656138821 203025277 3 765872894 828204879 26739757 3 990528043 999377469 1980742 3 579065067 819264683 30888711 3 149261157 455643313 141850414 3 781650485 902611173 62776966 3 476462262 852535571 193971197 3 726859349 787483923 20438449 3 472145621 646837181 90233704 3 459087401 553352535 38727431 3 326843481 919607303 366149652 3 198184019 832718860 263509996 3 77371496 659257661 11823473 3 409670822 955043096 470837629 3 484348640 778426055 196186409 3 306627891 601982182 26568528 3 844466664 915794238 7156242 3 667924695 989010169 171272431 3 286510936 918961824 125105462 3 613712129 720551868 100728967 3 899407665 923788941 16280504 3 906062682 909263070 2784576 3 666194831 739033250 20127340 3 911576757 953239416 20575491 3 54326733 79354053 13553547 3 320858601 991572849 217410283 3 354968185 660638976 212297355 3 145430761 476342404 171115715 3 673699793 916495921 137633222 3 839877468 973328787 1794471 3 336525634 906869201 377607406 3 427078137 724177555 10449331 3 614450528 833538691 88830373 3 844750535 972627169 4952083 3 872784180 894316863 1921586 3 398937951 694511055 55929809 3 719087803 985339930 209415649 3 836499734 960438084 49256656 3 958480057 999253722 27299447 3 839314000 882008763 34067561 3 870344306 955220306 79452044 3 282538553 568664948 165287754 3 426923026 948645374 485584016 3 5717360 355026718 105472801 3 639581682 683591984 29562119 3 546372524 605686516 49561941 3 703636369 990430650 207756581 3 651963965 865497290 108110246 3 176737425 425070062 574984 3 983709780 993764188 7628295 3 416904071 931606660 33827789 3 727222640 738625109 5260392 3 922212234 955125296 2636063 3 160342661 894750132 53968127 3 62213962 618978097 123444104 3 880848778 885568349 950817 3 122268931 561112636 274823195 3 89923133 485343554 242220135 3 769240923 920657693 37128215 3 521117432 899974331 309636851 3 430737346 876714638 109443673 3 280563933 687989197 137453905 3 647051207 891900080 2450597 3 662966889 823256308 7641663 3 606880521 937636831 92429074 3 790394563 962866875 147269658 3 236176222 494194075 253910261 3 371137587 572656171 180290372 3 742091919 763845030 4035774 3 456052405 784945128 173337698 3 655664319 895862746 6745422 3 902998042 919678441 3775369 3 357452045 381073932 8451206 3 57817151 267498310 40853145 3 389619976 916403340 472935369 3 289960597 603166747 265149663 3 838808035 952289393 95458163 3 944343217 949292360 4355716 3 501451336 892879272 60635682 3 167966294 253760392 59114818 3 987117650 998035429 4675921 3 719619092 899615134 37338575 3 958760584 973541978 2754526 3 264417265 916340844 369513600 3 933705629 988430585 42778128 3 398463004 637001007 137222990 3 415714043 539907984 69590311 3 153808783 594148187 201298106 3 482065995 911660624 316328411 3 944859450 946206487 956391 3 783478412 840229836 40362272 3 953609971 965431541 7676459 3 251888341 751252081 184791201 3 733485764 824954216 33780931 3 267823023 899464747 322306711 3 242627334 435065770 46174484 3 142978989 983417573 72810825 3 193140166 199224054 4207409 3 358734663 855969030 362798703 3 852484408 996738367 26651978 3 991307603 995075702 830546 3 299695691 928989607 99098894 3 783584144 932611579 30468371 3 352753687 366722907 7023741 3 893320649 912533174 16473746 3 565037442 769648240 122182336 3 473136640 532442455 52150145 3 180105361 256467175 35329907 3 616848714 727487276 86215105 3 344084362 432722508 39165502 3 561947392 614624731 41003384 3 455433682 928758547 243315882 3 580394792 799531146 58733782 3 742130901 972471259 173502976 3 82757107 123384561 27911139 3 546274618 634295392 81598915 3 617433879 753171551 6519527 3 178816739 442998558 184433221 3 488108329 782336031 288889975 3 415547342 536448288 42028043 3 586398659 880368972 218060890 3 364309201 573486502 66190322 3 236120105 620261072 293563965 3 557032656 836669806 37390975 3 600092844 993200394 252418878 3 425185124 767440995 301031508 3 897978682 923911060 6399621 3 261804748 716617834 201315643 3 633939205 704183647 38690736 3 981680047 982939856 554334 3 85614066 298710706 27808971 3 37006270 711824443 179683958 3 781070343 844421719 8196564 3 488002995 859912818 46536388 3 36134984 240986903 69376034 3 550295704 654185368 22991132 3 988169204 997288117 1610469 3 751630744 935130626 129556964 3 590147042 957846462 166548163 3 96763196 864969204 604141382 3 260926655 842072883 191050949 3 648451753 703297039 51722412 3 725554549 789892336 34655790 3 13523050 113909935 40502739 3 207020645 639436911 172688909 3 763994188 910707790 72131010 3 717408630 948885782 66868815 3 710074874 883306554 113508890 3 49166538 584055017 476797093 3 939218405 971746786 20249561 3 223288379 618170106 166103368 3 430039671 995325970 489196819 3 951126 882396931 128531564 3 290205373 731448149 72758249 3 395921383 964846744 418654545 3 457960948 465519023 6142247 3 480233860 680197797 78869779 3 521718932 840574819 211243987 3 664046461 784764663 47443264 3 60086366 865210679 237529869 3 893316383 967901831 53070527 3 457689664 998739900 205691576 3 864927414 902384491 713211 3 555019896 912473801 202560951 3 226336293 683610515 211140313 3 816838529 931830291 77386600 3 901746406 947560049 5303271 3 760836915 977233460 6814496 3 652821931 677375924 4236996 3 951194736 992932700 30020049 3 126675974 675896531 225530214 3 580971575 731291518 131661712 3 31756788 555366501 10112899 3 399296005 508700516 50934502 3 660450252 702225175 4363307 3 54401463 232922741 44069856 3 87129859 236187343 26243092 3 268290561 961033169 77530141 3 294018769 955322624 538907586 3 557656221 622746889 30340159 3 149026227 998385167 142710291 3 252386076 686019546 4582725 3 211449485 808607065 149129701 3 625232893 938680738 113714309 3 571212611 880509496 282080173 3 56640647 114358795 35979408 3 6705767 740416434 568705044 3 440235245 824411797 44010321 3 960872555 962617053 1049160 3 748685692 891990503 477103 3 123529988 970262772 191672948 3 128161082 884257796 234466678 3 382292801 684079256 185343597 3 855376135 999782007 17296982 3 815048733 885426347 28982000 3 652597548 939820875 95235215 3 187723860 891767142 460297366 3 377112487 985937691 298345873 3 390374904 561914668 117634677 3 143917778 488183416 303104778 3 906481009 955488052 30027886 3 138945517 337361010 31088997 3 212724361 806553697 391723303 3 671877008 871289701 155383094 3 219662509 612104419 185842935 3 152757424 324136601 137497362 3 368365564 408470016 7985065 3 314838024 709593489 266962587 3 978608982 995353199 10486185 3 358627351 632429756 192116484 3 45441629 260577443 132990717 3 826586051 832406123 4669788 3 74644894 814296110 593974670 3 574638928 889031849 55201652 3 849754214 864885968 2460203 3 267828001 321215506 11166544 3 990698119 992337131 383804 3 317649103 619239369 159483421 3 50902332 936676816 311897686 3 741927116 942613791 27262360 3 369068153 873847732 472478338 3 738895427 918417346 88215355 3 903888138 963621026 48082927 3 766927238 826588062 32035145 3 579562209 788625502 109410618 3 970692791 986413616 4257879 3 419807804 970088929 224090501 3 71651565 308908617 119073719 3 743285267 777368312 6511292 3 501423351 829550614 227857827 3 852504706 926336027 1424446 3 757988466 836416364 12731927 3 280536133 472102943 29751896 3 703687015 881333215 167067742 3 71418167 319493196 186720030 3 911407078 991062586 20438112 3 228832245 287823932 25641349 3 666045524 800648846 53192953 3 860259588 888997731 18930616 3 277169742 403000854 114081112 3 140998660 490929888 279403640 3 890122107 928694484 14019492 3 165752220 479655891 174575139 3 558926213 834466599 227056169 3 396973181 555536023 96380764 3 349466675 846640396 315190991 3 317357185 453337036 105591308 3 947233185 953145460 977667 3 676985849 946930804 66275416 3 54358239 515956907 412471149 3 840873428 903186456 8742880 3 663790176 737955371 15323257 3 733377922 777377381 37637312 3 144976925 613852102 452596189 3 111530381 522537771 30184702 3 884308934 924611053 26057632 3 115699970 992305415 836085713 3 84829568 551144890 245015085 3 978353211 983373126 1349822 3 44877142 588881361 7772643 3 382391508 532389319 135958203 3 609806150 784310106 20951442 3 516933770 870863663 89528051 3 817797577 909555315 12498223 3 330540494 458878032 53704168 3 675758036 953319490 189077378 3 201589057 665705871 113441169 3 178142892 894848318 106724584 3 407442828 632187456 221659652 3 498275404 767570348 3764191 3 740860891 749847208 1082412 3 943175807 997305994 46278507 3 69467666 987275212 732728654 3 232002570 549348652 286063737 3 219000126 271263128 33132911 3 515910493 868507518 531742 3 193814657 747678179 531694658 3 37230218 225577505 70600473 3 869362268 922112018 26009057 3 211218049 928165584 148106534 3 883748629 940314891 44423259 3 812153749 867930085 34975210 3 745186046 889246433 73136692 3 518138903 983628378 128635727 3 785295281 918617399 76614376 3 623557765 673880853 3783227 3 123160860 901954565 292747862 3 584938044 980755787 331431698 3 318261904 629199792 121693991 3 81776645 730054562 455823913 3 516579093 796744088 114247603 3 33685314 215894974 120502621 3 463539715 860226363 242062951 3 87400582 312288794 52472659 3 319112231 981063478 539996319 3 376953508 931334451 69957742 3 536121546 944865668 5247896 3 328018586 938611876 338451391 3 584320175 902971612 18286245 3 203190459 397023700 173320036 3 873763234 876596045 953823 3 266673049 609752962 304668517 3 395992855 674609436 77074772 3 198098148 559516525 197983763 3 642787409 788152193 62430867 3 546272425 952720120 381622836 3 769513235 928298653 70639547 3 445124359 990511697 53565574 3 755453457 936863515 108696535 3 749000955 853566750 6390006 3 909201531 994851388 53931995 3 220398471 962904287 416787158 3 213301412 856432776 602950084 3 684106296 867991748 53400686 3 791138891 986800796 25132112 3 527612075 842581754 294697428 3 784810201 952700873 66836084 3 67172833 354456122 68713404 3 368024687 986919517 113307811 3 331815166 620890176 216847561 3 253878391 450552218 45269122 3 409080869 929628344 442818852 3 453671824 629988178 80158746 3 86635646 87701423 159972 3 30755821 549822545 314907885 3 304962126 511976832 113404923 3 780019627 964906114 151592360 3 382621917 507513064 47854535 3 523096016 957998662 35290197 3 763507073 870662368 69656524 3 123679637 519127769 363566519 3 399849988 517393759 55144304 3 14947775 985702614 42837511 3 53578339 643491898 580546771 3 277041492 610813380 273508824 3 999235876 999530072 42406 3 742631229 903652360 76577477 3 444099212 548268113 52020472 3 246840748 968533019 473996824 3 292039610 700968378 150791519 3 378566495 783993643 384668061 3 584741324 842919721 251877446 3 425195563 936636509 407677349 3 231526642 800186481 36801210 3 690915085 971994094 204332792 3 521082872 919699977 30063483 3 838816784 945637230 83345450 3 810866051 829718349 5411811 3 369483150 544964147 26849277 3 17156884 703668307 255800717 3 114145699 123612888 6204126 3 982419948 993493332 521658 3 775694672 929945619 115566248 3 190303082 658667907 387991257 3 559660706 851256025 88836220 3 180816424 335628599 68776162 3 501174779 506231161 4837649 3 616283014 636230583 17661628 3 101514054 780613658 4185586 3 256050001 473043070 121932721 3 124602724 769577184 297229199 3 323044831 408708404 31082842 3 710211610 877268106 6316420 3 687967177 870650655 60313901 3 3756776 434541819 166855254 3 496745376 544591132 45937866 3 429372015 974836177 223671349 3 145828092 930013547 33493337 3 539525493 570883668 18239188 3 48248029 98658525 43728293 3 87256257 350523020 217330900 3 817594809 911360323 70475039 3 657582529 880960731 148280325 3 358968579 836559426 1441552 3 712531739 776932187 40782015 3 49284676 323540716 36553563 3 978193521 985230121 5947989 3 223653482 353806398 82551740 3 492097640 672477729 97455180 3 73964041 524108955 378945455 3 80835048 170923416 37888889 3 835888332 933125525 70212012 3 909933125 949822472 37616888 3 807317326 820847856 3648734 3 54265608 772430376 103179842 3 33861966 732815779 611123485 3 322794192 687080322 156100475 3 797864131 992778805 114550643 3 938084154 961530747 1755994 3 678776954 809439479 61182317 3 31245195 104072567 28348623 3 690014296 757178467 29169235 3 358605561 792304080 278884981 3 896121577 971121086 32958188 3 731095567 914598329 28235759 3 14671022 100925764 51409023 3 426863669 745023810 29642892 3 634367495 872055569 62936293 3 740433773 894505052 43903877 3 61786068 89877825 20667496 3 807843943 990657650 65556846 3 810691503 876691271 14028446 3 824693847 840964317 8336832 3 510559485 870059971 142892868 3 324266726 706038117 249942640 3 723154865 971683584 110604309 3 86596291 165359524 17585892 3 606928828 854946890 110672928 3 853249652 977948273 54758306 3 758369136 903386461 84246579 3 659498629 729009151 2747399 3 614716501 946276785 160390688 3 733930020 744046094 3259300 3 230125193 698626698 262608526 3 573562167 747894336 61203064 3 406966575 619514422 151905526 3 734987794 772315816 34047016 3 85826635 335729116 100328523 3 353518884 968270554 406664420 3 702010893 712065295 6780315 3 121064757 808531430 351481843 3 542724563 882037224 118132347 3 152288424 759708907 199066147 3 731234833 933306745 138013073 3 682859678 950938021 239047214 3 688210078 707544265 161510 3 497127286 595186002 87652181 3 151671687 259683335 28896784 3 640353606 813783935 147826495 3 571347970 799638551 100375039 3 684408870 699848011 8190202 3 740790498 921223738 81394223 3 405592156 742692686 61926263 3 938533388 998250327 47364091 3 531873195 684306026 40364205 3 379877421 659166505 252506884 3 870861484 885473194 9151231 3 895594142 901445746 2892462 3 798334368 948006649 41278023 3 666023292 975936142 269835058 3 101158655 153660076 37379594 3 583865352 959128985 308040165 3 69081934 528778683 374042883 3 608208139 998511284 174938771 3 611983589 892407306 15820381 3 377124955 431017576 22026921 3 513924652 565943565 46952056 3 62109310 274996490 185364159 3 349693037 795922428 79659292 3 161232766 540130466 355364101 3 738343140 805393987 53708887 3 226242976 379239555 18986161 3 869389502 986228318 21209073 3 363276390 419301038 35825071 3 194486130 923048623 297034757 3 969241241 996850478 12702896 3 239876755 342068235 550348 3 296349048 606799744 166992013 3 30101442 623076840 201600564 3 137263070 883474938 18547635 3 968866455 970847430 961638 3 715743334 950519911 172135359 3 574971836 889877859 141077241 3 206551375 992965665 318756597 3 40513112 527734558 385561355 3 755880777 907708594 27554920 3 570144458 745682049 136352720 3 28252912 30377038 2042218 3 491256501 497862021 6277860 3 990724848 993682602 1858226 3 420483262 893185088 21541623 3 655688842 906159424 150975578 3 726671727 874313510 8911220 3 205816309 936562003 632124166 3 87453741 741931016 18448608 3 92942777 601449653 39068477 3 610403920 847374712 181852057 3 968489326 975300384 1614455 3 158483186 801715291 116293120 3 179945220 872968802 131767154 3 824029582 998511455 17588041 3 980947516 986779295 4143812 3 761605444 949370371 11690721 3 751177792 975592133 169012180 3 716062823 833923528 2909090 3 928171926 979835442 43532494 3 729492504 992088964 170024798 3 98729672 397559648 32028646 3 991686756 995294554 1760265 3 914479817 995029882 62641403 3 770344113 853127800 56157806 3 257692995 787322125 420031232 3 743757614 774508163 20813128 3 104394441 746006080 91145823 3 600250801 624714084 10885004 3 157831649 201429472 539991 3 617029575 781441608 81779388 3 775135684 974655454 121047202 3 141056763 936164815 18307388 3 472450631 711742901 100696567 3 865351650 898582919 17952551 3 994060430 999876218 686625 3 679965894 743936803 3812789 3 999085672 999548660 136654 3 504029626 951492244 882588 3 377496833 743026235 233443052 3 50146093 608548624 136651411 3 44369639 67181420 17575493 3 246424534 952312523 323713465 3 267761486 343656974 7168832 3 951297935 952157266 695788 3 935284213 959186870 4260232 3 474335440 551575830 53899834 3 865415238 937411860 60901807 3 950858104 972516924 21466060 3 562058278 611526723 33619645 3 277343458 376709044 61674220 3 60359556 177007328 6263364 3 952748176 966675019 3349847 3 273882296 331667652 13448629 3 591552239 647133715 51525851 3 53945614 824276010 233451106 3 663717401 930135622 256462298 3 42737479 425078061 253083726 3 621542283 822328313 21488727 3 971151544 998387119 8196638 3 637565172 912726045 144748492 3 802861213 879036678 38307354 3 384458495 581735821 132328254 3 316568495 878780685 87713510 3 681571071 875211575 60710537 3 442423402 879049824 380657575 3 726976101 776226416 30463384 3 339903788 919208705 356452541 3 535192548 790620806 124179643 3 146043815 881745221 576804074 3 728804194 785869454 47694239 3 977660416 982669836 4138366 3 338768713 692528593 192129882 3 973784886 998490943 20446426 3 103219152 705990022 40635560 3 822037505 924950208 54974432 3 292531703 427228227 61306572 3 564809561 751543269 31829 3 132910770 240631586 64921258 3 451013586 858932192 6897011 3 909079014 919338427 213823 3 304807826 417892311 79609413 3 175627232 396954787 209872852 3 758923819 832749056 26579749 3 949360888 974100161 23463345 3 619917382 812519690 119806051 3 680403754 914813192 59696164 3 292638902 686289988 268082087 3 284323664 628559258 220011513 3 924147051 975910231 7251349 3 742260718 755532974 11777927 3 445304725 539124889 32994139 3 473362291 901282642 233106190 3 941479392 985025564 5977454 3 80810561 331437604 688231 3 155579936 677058260 452129299 3 950129852 989920928 26541800 3 722572454 856810585 14866240 3 233531042 270904214 23300084 3 250219298 667710702 22900596 3 750753111 898117835 146525806 3 346425878 609965713 131338147 3 154503648 658375010 141248400 3 624918196 682502441 9246198 3 780816629 893974579 100552984 3 849945307 974017552 55986882 3 655462090 658485270 1923426 3 473439662 767478287 10553985 3 909727669 942913260 27374384 3 53902398 960801927 299302851 3 715727106 875576538 87171233 3 115885365 601284743 181728587 3 175531453 682391114 368504146 3 363985050 775043919 339848770 3 215136472 701984579 22185118 3 481952498 743523156 123860737 3 586975102 691267493 65574022 3 753765337 992644415 18930523 3 449622656 512182209 61510872 3 885508842 939051271 50478160 3 243530856 609247394 205727213 3 742871940 758367033 15464106 3 338235056 356786823 16136810 3 336944186 859042464 327948623 3 55073941 563227801 466163962 3 615476615 769227944 10763883 3 233368775 514670500 268974512 3 165548194 737818327 72335590 3 394364957 443365383 1636027 3 3543735 772721240 540715699 3 538111953 807126716 10465295 3 358922761 379967928 4017187 3 610325742 968355601 273045595 3 595615901 616173512 3891201 3 790989609 959094583 125185974 3 371996234 995905143 601585261 3 634094377 897974456 246343395 3 684005660 858622557 8730750 3 929223572 975792629 29206479 3 550219054 852295893 45406710 3 539161631 755731453 176095587 3 385232512 524838705 31294426 3 564383364 787423650 177791391 3 342114189 936567674 333567120 3 873903530 999426152 59858209 3 751726210 954163954 148562548 3 254447528 683202346 152842923 3 757194029 761164893 7392 3 989026843 998628140 5292080 3 972694922 989065770 12202428 3 163018022 659979350 393440381 3 895365883 909495719 8631361 3 170073626 389172662 168861482 3 435013398 898330630 261981371 3 76506895 238780203 93956771 3 355899491 392161936 7359772 3 872726643 914017673 15566627 3 310489759 954829549 396257370 3 496321363 990589065 218967265 3 803868827 855383739 35025578 3 577806934 621791179 13350115 3 587881237 924275535 277788143 3 311967080 471750715 13807848 3 897937674 945704655 36594006 3 920081632 941613850 17871909 3 969860103 990694551 4216795 3 697576111 966044495 126669745 3 241830837 733270295 82763939 3 290828569 323925438 23042159 3 211598472 973772538 491710378 3 881101830 973687892 89809374 3 163858562 496230701 34834837 3 702982008 865874219 117600033 3 925509234 939512371 13569707 3 125161621 975971847 368698187 3 316319179 757758166 423031338 3 545662975 678610287 89461260 3 937262777 968638584 28588228 3 621714083 898851938 26478156 3 36663643 721216174 615964330 3 842333451 936654523 38245442 3 189709437 826198166 415795570 3 945602565 951362621 1468871 3 863505548 941701540 55807256 3 492329613 910578660 32073941 3 78176628 666910099 396272594 3 179245043 599858397 34164827 3 238191074 571433004 267298491 3 196833959 775790173 377599406 3 633848818 649956212 5036285 3 716037793 927391533 88763113 3 275310686 900827364 515622643 3 312741912 326229835 13249348 3 739481844 868830812 76664844 3 975076906 998431930 7851150 3 506460667 961147646 288852117 3 113463569 967714461 787769188 3 649587825 758035013 40117893 3 620676158 976378673 300424535 3 672530888 773652300 84273596 3 833831145 910582192 41312210 3 694455000 773946185 60493510 3 850744251 878322038 14742222 3 810269055 872894547 17178620 3 869150123 928553811 44630457 3 24924503 908187743 189154395 3 958298215 964293185 5328392 3 950739414 957617026 345300 3 553584563 604759614 29184416 3 602570203 704001636 38078901 3 318976429 447098076 105769804 3 49147946 463746745 216608950 3 432326430 894550158 19872497 3 689285442 812754972 57978595 3 522253167 994467671 198171416 3 387844473 432679372 41530783 3 529315519 750024908 65793890 3 448811356 919110514 378127929 3 632437853 672934508 13489246 3 697507189 779119207 79123811 3 833257748 988118628 19763164 3 480109365 772856737 241377255 3 61327519 264936864 124015496 3 381997328 406948911 4664429 3 386994527 651075384 57080511 3 227575024 971786653 104584924 3 706961698 913257448 180772596 3 421672502 871925642 290681131 3 830109499 959991772 1263800 3 620048494 907824547 63781920 3 422959248 443133431 10215859 3 629895133 675792352 41812925 3 860364792 873652849 7074040 3 662149768 736808020 63701418 3 146902056 727714656 552364161 3 828114413 988896425 110767581 3 381395940 936167398 413906120 3 357328249 847903285 22795907 3 748821267 869288354 33787572 3 318375231 826749503 507864329 3 749199941 975282285 22893034 3 655957805 936808723 233644046 3 649385500 909544706 160500303 3 567217933 630659111 34920262 3 356503468 432523390 26836468 3 463496705 813921429 23594217 3 642545326 708346772 58079749 3 281893274 943248511 610872643 3 742241968 861617359 100684958 3 482833332 541179448 28161078 3 334257554 740847671 345397767 3 367583096 770924492 122846848 3 997158975 998623849 685953 3 606862132 843972036 218702490 3 411188288 754480362 211504813 3 438371146 971284599 512163526 3 479198014 940734169 327640073 3 229749391 410298571 125076820 3 83574829 580253963 197368824 3 430155054 935331145 42253337 3 288544958 876351127 142041745 3 214238225 835939906 521583787 3 618960836 965995580 325949767 3 508112281 593010204 19528818 3 139440128 955383176 130370821 3 400558699 602688361 176142332 3 758555861 918822615 26976956 3 866714073 971116231 64259588 3 171826901 785082122 2363323 3 31322373 542976174 441259596 3 574877775 892590350 293510721 3 217431751 463910448 170612865 3 913591087 953217787 26524516 3 646626307 906792273 18100004 3 725365501 899910434 36683004 3 206613445 729760459 394293813 3 112781403 940164269 174399744 3 690981164 884594511 85434720 3 35645730 897880253 433205673 3 664091931 822022450 132752160 3 807765630 843469743 15022190 3 690361784 871957577 110047990 3 529294108 987485149 231238100 3 274186825 812676020 321747529 3 841865873 884100754 35788585 3 91029616 565973128 437278310 3 964556078 991106504 1044269 3 715312515 762472522 3053106 3 849214248 879948332 1074645 3 741735560 946190021 51831762 3 451148649 884502994 343343444 3 990079695 996603636 2311469 3 122807886 460890299 100819642 3 375966364 704303948 308401885 3 790727248 907541469 102333012 3 205915409 781882494 308033236 3 536815053 631014779 24306182 3 794737583 962227636 17005020 3 963792438 967571149 1478651 3 509821440 870392209 16712318 3 547828953 737897581 160720560 3 197898423 793793979 99371461 3 585886223 603301295 16505744 3 938241940 942813884 787005 3 443035672 487782021 4577876 3 939931367 948350024 7506309 3 543620979 897777286 198991255 3 428558758 647799882 96669656 3 208597877 295771187 56227584 3 511538454 761903139 36577147 3 503364945 995023443 299996190 3 826921671 915248023 71880296 3 371885532 675808643 273787921 3 897344005 913397872 11319342 3 910795605 927447608 4001834 3 404247407 698092923 140816369 3 411559999 707234559 147808600 3 300776874 879453782 556917754 3 84242742 383441503 276094243 3 193881873 371070313 110455228 3 797666068 965771203 80749874 3 246033313 453188750 138408614 3 420936258 774323909 161435906 3 546565761 765835825 112642659 3 160551748 506659613 193861409 3 673415394 761437676 34234781 3 676996836 969860086 229722784 3 276125420 741142770 63423282 3 802257406 948191127 43312456 3 181773275 235604579 13139748 3 639750925 949762694 257062920 3 338115749 522757850 16937521 3 974101156 980692365 2213671 3 525473068 724787824 12147821 3 22020308 514905492 826092 3 980074294 993669210 6143744 3 812622607 948137851 11497130 3 233075038 672379359 364882695 3 326491330 355478650 4699193 3 398811756 428169524 25177474 3 436553065 842569815 345417673 3 117401955 677788727 263953180 3 953785237 986844607 16419640 3 100247260 986393256 22375348 3 906059977 943607091 23376921 3 526547574 617865369 40626921 3 741739296 935344801 40442470 3 993768312 997473611 1175126 3 155728604 331148654 137698319 3 112274230 272807183 39928787 3 934190962 942786801 3416509 3 719126311 920087506 132874192 3 664385652 725378968 51308921 3 568122764 800713203 209379097 3 321341046 353738586 6465190 3 732152598 795530557 24118138 3 223307454 280143714 20585195 3 819457150 872509204 51934684 3 11971351 473149261 82192023 3 646721846 675783990 16384680 3 668855591 826885661 86563310 3 59916921 172303015 102356264 3 590948078 977706832 80411114 3 83250329 433052099 347631923 3 813432785 840622783 10565886 3 485053476 605322206 31041854 3 680812417 992015004 140942450 3 223466590 777918321 106345570 3 879788565 965408313 6245796 3 693103257 977179314 126231296 3 173379834 787946207 419997678 3 183812892 369817045 4947901 3 748208762 768423060 482388 3 998018048 998513453 110714 3 669076108 831771495 40387486 3 936660937 993163735 17447904 3 991372701 993290897 648410 3 376450988 382400640 4319877 3 196605886 923143173 227927924 3 27529912 621674393 35155785 3 43524337 558964889 479750469 3 803324412 976871276 120806632 3 844372267 996232557 137459116 3 537138017 737342470 106867813 3 914695887 980966294 6912953 3 296248150 746078967 71566646 3 687552153 946721517 239504038 3 276747344 650170884 35891162 3 940949368 952597651 10227502 3 446130409 695956800 46878120 3 789711540 865345100 50880511 3 461454816 904611330 124561172 3 308499485 412765293 58023862 3 42569087 712458098 255757769 3 904896826 962925443 43766762 3 496511107 987954792 426245076 3 352898390 493517509 50296597 3 410101067 614492038 23604967 3 328055650 493886302 116528125 3 93913454 873642361 75144017 3 711875009 803920295 9055805 3 961849541 964604378 1622615 3 890908814 945760922 8643146 3 793806684 948143771 20965480 3 197948355 781078802 299262278 3 732147708 759017510 21242676 3 16649833 491973146 356635893 3 715611550 848652833 50985321 3 340554764 992371392 632064586 3 67689266 889250850 632362342 3 224297740 422964993 56479598 3 670057626 891982797 133872720 3 82872341 463393271 279795446 3 583288084 630290819 11651962 3 500710523 574484662 72245302 3 854723129 972445757 72850185 3 428622882 657269161 73716622 3 688887427 983653851 1086366 3 267245700 811203583 226480969 3 129361736 457456178 107590339 3 72917618 190028953 47174644 3 717233143 956464578 120492204 3 845658833 894738649 48147199 3 838181909 957264137 31217002 3 289039519 715809953 175842862 3 383340664 823276787 408167731 3 478496224 827227959 221314387 3 244712031 429181742 36130699 3 752009060 882920673 109422927 3 113930222 862381540 664081911 3 358240669 856091327 62576862 3 623756717 683748293 14307165 3 92355976 339778374 105847802 3 173728035 892397757 167607914 3 385744267 651870190 204150258 3 406495660 880982366 233180366 3 904369043 948090296 20683680 3 89139486 793076691 297518524 3 901500895 998254978 12067249 3 372107572 376150847 3979318 3 308143812 428473834 6817432 3 476622029 505908783 19573659 3 208154132 602553654 64736747 3 949396688 993803381 42344977 3 379396560 435908364 12385347 3 215017356 397155556 28297398 3 135217116 780539080 322236445 3 288415480 478037631 168695323 3 928268563 969810829 35674163 3 896019781 930198551 11435698 3 72198262 836919993 210504186 3 36729717 497054840 428414293 3 695935058 758448430 6834158 3 286420847 781116913 287167569 3 189101987 717822685 56876369 3 354396515 510707094 229941 3 572675077 937435853 286050855 3 934692728 967526262 22617013 3 618262040 813314607 73336033 3 742039120 744303363 642473 3 64252743 360990942 73084934 3 101484622 508923047 287977294 3 582940010 829402720 211326135 3 389879879 861040738 158696649 3 597238462 690053745 51356986 3 481186024 865735435 272732589 3 522707604 791882430 10940074 3 571835507 676726155 83293075 3 782141083 994610937 138521977 3 153264442 449250822 187507962 3 94349519 910353490 148777927 3 574097188 677111667 45155305 3 409712918 872525373 143207600 3 324382228 501066202 131940387 3 764126585 898507871 113649838 3 45477180 835227234 121334614 3 406683479 440695459 23436733 3 835093871 948169135 63172543 3 817048353 858787015 5969092 3 742386400 976847778 185600962 3 114207429 933993106 13202206 3 714231050 748957569 18492173 3 75056609 716821611 306975542 3 406891410 612494653 94707495 3 405476716 749643553 298963955 3 187022138 530064433 266441985 3 221208869 929374145 572632893 3 45550164 417967346 369706997 3 929754502 981618251 27125410 3 447004348 659640477 16102218 3 594221700 667502049 69075021 3 378179222 856613314 435391952 3 240678915 518710304 193659697 3 371259864 449251746 51856967 3 914518589 937634032 16770939 3 317897231 898219682 428281609 3 833827907 898042797 41538453 3 635378138 691477874 29086116 3 964480157 974575276 4111437 3 914728619 934167918 3560081 3 927429632 969469855 19514212 3 93207360 988495597 416780623 3 108462306 824731464 344083354 3 609324132 632156895 22435411 3 228582645 978204589 43677968 3 292654847 353502348 40130724 3 4241328 627126124 175662510 3 149103239 292928998 131472673 3 143492085 586441509 396474236 3 561798119 852685218 166285879 3 605826179 978015061 100443155 3 286170991 801905788 151021811 3 56496274 115719493 14580038 3 605741570 995099562 337372357 3 54028588 965874448 286431720 3 145511976 980863758 198643943 3 23995567 461300382 93535468 3 144769098 340376935 60271010 3 662082410 669900517 916374 3 304849460 870975513 263680250 3 858879837 983270645 84505067 3 637655845 651247926 1551701 3 350588268 798471307 235560156 3 543094264 767293597 115223209 3 612311159 879305517 42698609 3 138279134 643405220 488640994 3 781267064 882624209 29300790 3 172516852 222042298 4782131 3 867980852 898038956 17013915 3 95995558 986060421 399137273 3 43679115 909986439 221494601 3 31339328 788239880 538907566 3 584604975 838218960 196267864 3 396845077 863581247 54636686 3 481671842 803178213 246440232 3 51056859 357847511 217407103 3 184344840 353752740 26450320 3 792566617 935350432 74262259 3 971284732 995995062 20918364 3 468863403 546895909 20063959 3 192105026 844945455 597206301 3 223071485 298416944 63056397 3 68688686 578865282 466435445 3 594555938 791431197 61829708 3 704773469 721190365 2318682 3 66268264 932621282 548319638 3 210917629 956246277 355636936 3 73037291 463791182 237217507 3 28385083 900487192 672881931 3 840412246 849993375 6941693 3 648587950 822953836 110460971 3 854073409 916491792 1055837 3 69681028 372438523 190921430 3 43668291 836438509 47270151 3 622084983 911321539 189732556 3 136604690 155138860 2666588 3 275840666 459057117 155765243 3 649980029 826682355 159221575 3 543650049 771315246 213378538 3 555111513 960091115 254629282 3 489923847 706562480 172772219 3 543417612 666664116 122940787 3 367259478 461481122 47736746 3 278929015 836648682 60314585 3 877438500 879059594 131007 3 898890528 932408798 3453200 3 943058301 958085824 8370123 3 640741229 668776309 5901457 3 789072210 805006944 960656 3 204448906 807097895 485429582 3 44868875 181091995 112873267 3 233174529 549407761 143463176 3 689545471 701387869 7001186 3 181620772 189016193 1798277 3 396344781 907903621 159648798 3 862120247 866104715 156629 3 642307006 964758158 216729490 3 556007778 703952126 145802857 3 158416745 571865315 373540881 3 806685152 878848118 55164279 3 484198092 887275808 82409806 3 965201216 996728137 11755094 3 117598541 446354296 198701138 3 72082882 898259136 383741919 3 228157811 270962905 3322219 3 915120759 986288958 43048357 3 335687741 834667116 412764223 3 459418470 719683162 4156515 3 244708645 931121729 225750408 3 978616003 988727154 4073542 3 610269033 758513643 93640849 3 201151471 944392659 26320030 3 531062712 917453583 95419541 3 836628380 970765796 47462200 3 652227103 659870586 4180020 3 151662521 219891992 31046356 3 43275217 518473136 270920139 3 421081757 768753656 309780583 3 783013762 951186710 38165130 3 833525236 938844951 34182935 3 895333312 904529223 7474606 3 471964589 724352214 248124174 3 740058483 904924284 26908322 3 273162524 906236268 496260172 3 241855941 516689462 128591017 3 974835543 977842242 2174282 3 210888828 977568997 376477250 3 271079626 431180334 86693103 3 790378738 998935944 186278188 3 988154587 993026109 1968906 3 543700935 566751959 19749727 3 163636747 932738425 52699768 3 173035728 893103083 160107339 3 824139369 826380802 31664 3 374455599 781516621 13419043 3 85390804 168897627 81831795 3 950201671 971311880 12310921 3 832938834 985809226 32973018 3 699444636 830230268 43593341 3 718059804 799132879 36088200 3 198741307 367942318 146570331 3 896356336 941916009 25357582 3 729223240 887538150 113342311 3 276945822 484546235 18751403 3 429423462 454018765 4949638 3 151214186 795378480 60503289 3 334243807 779952040 284114384 3 65788524 739351264 210747868 3 283531016 331543329 18087481 3 173076918 940706070 44614305 3 310236381 849921255 203598022 3 473537527 501551398 25823351 3 906729785 986325712 25507988 3 231427539 933291379 571027403 3 495996905 981094076 102842834 3 743703168 751840197 4096472 3 134485631 971544203 757704980 3 6147404 21382504 11177753 3 843077380 967127250 120392280 3 2278250 780375517 400349887 3 189837413 797810800 264656006 3 991214314 999204481 6359425 3 472840015 859638001 239084737 3 426039871 497919583 69085513 3 365995821 660470824 152655001 3 976292745 976641873 156432 3 849013577 877094946 1626471 3 617632002 862217034 221741813 3 731913210 856396433 69290205 3 796145233 884098099 19133146 3 51098322 795333644 318937241 3 763985542 908259243 44152531 3 229370013 986395211 672733324 3 133637973 586286311 91980403 3 671185041 857873566 84916735 3 976245738 989542043 11086624 3 278999287 285868621 383056 3 910678366 967440487 10982797 3 840910839 880319974 14912390 3 477293130 503547338 11669111 3 25821763 56720101 28538203 3 61313105 865253122 568351014 3 479495949 550904524 20540257 3 514626572 761707370 95632167 3 472339633 827309528 267578130 3 663630743 779049664 113626267 3 133441826 190910240 8354779 3 203961388 287134338 65603075 3 713900692 814069237 44794346 3 116424737 341616305 28901616 3 93568305 560264614 300165444 3 638741853 927028143 98137414 3 898864703 951069913 1991783 3 203688462 639422480 33953961 3 737838228 967487740 148366888 3 296868932 886839518 9776592 3 932414730 971336315 27338371 3 603645264 631177231 2541334 3 110980496 525389338 9133850 3 295913863 376713428 68854074 3 874149921 905446731 14264826 3 32578523 876230499 111406292 3 458556481 645766257 104172922 3 3924577 445740173 389469596 3 626532303 770328459 101511966 3 945785588 969929243 21226184 3 861852049 865378564 246996 3 919022894 933985173 10106076 3 589024838 977477942 32569544 3 697994074 997427312 36520288 3 763255136 765837007 2422784 3 819444415 919785219 48298101 3 673326630 766980184 81416795 3 536329654 553019734 16300311 3 459523030 511918979 26431134 3 373166889 504284912 89120614 3 522491610 863454733 78850341 3 733609189 969961517 224300787 3 975624595 995744141 14286674 3 158591099 284602240 8783639 3 298349521 439504777 102556571 3 588043223 942006618 116612202 3 644394340 658467320 6664983 3 116553173 645972151 146066987 3 516826984 695365379 51534286 3 255836226 781051889 71310163 3 499651480 502973853 2708637 3 750208014 791729149 6437713 3 887322630 965229028 29705321 3 805633550 941692692 6445527 3 377570841 946856062 317623497 3 800811375 991274573 15932109 3 891431580 908287662 3226734 3 759496478 993758629 53913437 3 89022989 325151773 64070101 3 447925754 565746777 971926 3 734335431 920235337 136761712 3 301486059 791314829 248241326 3 520760288 797143281 79862532 3 899985313 959864235 13941862 3 443766593 575800051 3724675 3 477231621 737920277 37154754 3 206844881 708943185 151412176 3 689420208 892487205 36283402 3 516064923 689380939 157209036 3 772564653 872585753 97576554 3 149879556 556101553 273304007 3 151139667 785955979 16818638 3 760517243 893455708 18696843 3 439472359 515810506 68959474 3 498716122 608168040 86307320 3 700704057 885066295 141145457 3 218381837 916095465 19499173 3 246550426 574902681 183158958 3 147301053 934151334 702204331 3 944332746 950408926 2154104 3 657560176 807002457 78723025 3 787587464 944460110 115389020 3 459793551 567830238 19117842 3 328202105 829457933 338308727 3 85916787 640527837 499736273 3 479201475 622833763 100703849 3 915637843 922922373 7084258 3 725386315 953905345 218644015 3 842350280 917367454 30078352 3 26426343 97848348 13984238 3 583926866 900785696 218533991 3 278154454 520095629 142829309 3 184837278 746880322 158177869 3 813801600 969468938 35844437 3 303525514 725152369 98689323 3 79530038 761886997 174106640 3 888546200 968779727 60621082 3 141621366 703755112 304445925 3 949763147 977076862 21725859 3 896296029 999750826 78280610 3 347417336 731037197 119859862 3 202966998 230630707 12460961 3 532615914 805900949 224629394 3 813272983 850038684 14456052 3 859295698 980519324 73970107 3 673781673 807450286 5644959 3 922867950 999091889 32218917 3 370859078 788326054 165828379 3 405141670 841749714 417051641 3 995006181 995703380 314446 3 694885130 929285282 148066515 3 232397997 904468241 216646119 3 86429770 738612173 184672058 3 476428431 869157743 35513796 3 566175424 849305937 155160244 3 207572217 953746906 533934079 3 438783508 539444122 30484068 3 189756942 562964138 320226478 3 291173538 373034602 33423522 3 950723810 966959672 15431634 3 849370801 894157362 32161988 3 249775097 334886512 37916554 3 105581155 570501365 164257330 3 630381375 745988773 76767449 3 201041352 329306014 71827310 3 122477611 711594002 544867553 3 514257138 761814351 229020984 3 824986596 835066161 8757683 3 568570449 624510209 18515884 3 287398016 384794505 87689931 3 429330376 637289154 33921015 3 693796805 756874357 34541212 3 969088942 989523082 11578947 3 850253913 858566321 2324092 3 732952187 799634856 39284226 3 194341950 750180555 154288591 3 810854261 929346869 106617590 3 882476571 930327056 6672563 3 572817167 600918122 23825223 3 703128305 895839579 156210207 3 393620396 585787664 32408681 3 744212485 836828914 66310642 3 264015937 821491423 260752871 3 750570402 859225983 42030206 3 410299299 832603358 385728954 3 470034914 585544422 90386293 3 991329701 998914373 6013624 3 437353459 654903703 5377372 3 537397207 985862926 189788132 3 843852270 981165318 102446983 3 721085800 988933156 182026633 3 426667868 734773687 60693139 3 728411088 974573019 157654361 3 327824930 512137123 132166010 3 517826928 789228448 86692378 3 208451469 621529157 85712086 3 636844329 888168859 109999257 3 714060830 787852242 35295310 3 503187512 534750903 19277831 3 306980355 527608020 197330439 3 857253367 901116501 18090743 3 283275485 475376354 62510599 3 282638448 988348070 566067980 3 561274084 867833927 261497604 3 89085104 820337262 529860198 3 207297139 899393922 136661177 3 48011375 539697681 209672914 3 456860451 853870752 230994220 3 361995511 884779888 205984753 3 613089137 912252868 194677335 3 924665236 973623893 5470975 3 172131121 445540431 240010829 3 644390596 843259301 137787361 3 625484761 849387549 174279403 3 841199674 900012280 12190653 3 962440894 994681848 27873342 3 126997237 550342816 96267644 3 957968612 962622650 1219404 3 644868150 884935803 159428744 3 834427055 981222558 96066017 3 791058710 867634380 34875310 3 269376833 894951042 285662612 3 815730383 984094681 86850247 3 36158593 599743559 111044865 3 513297353 747805556 25820101 3 534602066 890723017 915665 3 281682734 288192863 5377772 3 890558286 954609984 26219797 3 874620367 960025226 34810360 3 511581347 628009421 40027342 3 464817284 922167346 233008722 3 805723223 999241984 192283636 3 246202829 402247133 117047920 3 712057862 791457319 26333077 3 121724024 774744868 11898165 3 30595495 84101218 51266137 3 103446243 677194742 566951 3 213748433 450485618 190967535 3 602089961 801405600 137237112 3 522410901 658281808 118037745 3 714298502 800491349 33297700 3 841888431 938228304 14242038 3 985130034 996726463 4723882 3 618895992 955654576 252758803 3 846029526 989151966 128403155 3 335150324 937427542 534509818 3 483440517 956511265 203158144 3 603685830 777210158 75784523 3 558994336 924684180 336887973 3 272528509 617443411 342735212 3 280316869 893315808 590804491 3 751076697 987793789 18366847 3 172147174 366821058 178144540 3 464659415 992071056 113719133 3 165087355 931473927 709156067 3 403472714 992786163 204456403 3 39220620 51471471 1299754 3 768617491 804734136 21685582 3 312613152 640055459 304287389 3 173632966 799867384 323669505 3 353517730 642815544 211928314 3 855892816 989106793 86475912 3 922686233 963277972 26073681 3 178766258 817711072 530680081 3 754094169 861350543 74737835 3 688957629 734106240 38069060 3 727876898 820019771 68893340 3 52401814 628916523 40271044 3 611211744 969386107 87068143 3 435596205 556086881 94466722 3 246328793 879357739 249933504 3 179386867 345196992 124133714 3 356298723 575602996 46370351 3 508130907 841134549 272878342 3 260041010 370763938 74078211 3 234708836 608380571 321525218 3 946088849 999359889 35692129 3 406984362 490316397 12788519 3 471561346 478463493 1826496 3 647358210 997297503 286945721 3 111147857 140141328 26112571 3 907327146 925591647 7559990 3 616155526 756341994 33763134 3 795757707 971805779 153240034 3 896869044 931159465 28709474 3 478282872 532985024 23867632 3 381818331 601853550 66114816 3 647665825 811201635 152558548 3 536617610 742885387 161980340 3 893615650 968402594 17044437 3 797894584 848869447 29162967 3 603952575 746774454 3387368 3 683726736 863224589 92593770 3 321347562 563331670 4611506 3 647723060 756415848 1194496 3 572701051 909906477 285620692 3 879537953 891556850 246037 3 54814845 451777528 33960811 3 191206402 606592208 76209542 3 206008415 479428083 144327991 3 864824536 949077438 72325247 3 963958932 992228487 26093114 3 269417053 988805739 482842574 3 159239239 735875446 485039375 3 514194340 608403182 72400262 3 781540017 838019901 15607666 3 271511439 707998811 354096499 3 180808230 894653475 370403499 3 408297329 678873851 219700851 3 456026066 917245761 224149836 3 771792668 887112409 6875523 3 729839464 755827715 19956111 3 314370712 963458447 121134059 3 844135086 887517775 160269 3 235278350 443447039 174050226 3 471591067 741376881 42666070 3 239484164 779649125 481063394 3 81764516 793920432 289450343 3 83092537 709533160 516547018 3 98988460 439090527 280812620 3 827383944 983175752 26589314 3 74908296 261674903 182955330 3 565986306 628665279 979726 3 604541097 888001921 227544339 3 727896493 740346508 3441842 3 503755008 904816714 207589196 3 119742560 640927109 438598275 3 430040081 683118695 226896024 3 235495103 258638599 4995339 3 362182034 447618143 13485598 3 837939055 875331641 8833783 3 880686864 958603085 21967176 3 404396296 767937182 21866467 3 999600902 999666623 32313 3 186819756 806944408 196846866 3 903127626 927320650 7394071 3 979823009 989238732 3761533 3 729850288 955335771 67457238 3 618709620 901084921 175690426 3 936175276 989736474 45880539 3 58555082 358911803 91793497 3 961762370 968221941 5209337 3 9252343 730436051 48850031 3 176246988 290245237 64528877 3 908161265 923401614 6951652 3 156737030 517807608 193195851 3 37815140 435232143 100325723 3 164143287 739101113 400439016 3 941361115 956008136 13498278 3 594388971 615590090 5190731 3 823200658 963776479 129121630 3 913956545 954579351 25295487 3 420644909 687714274 29610139 3 392268409 876512836 17364845 3 875488108 942963941 15195980 3 587536803 887264277 123535532 3 876624902 903249161 16244585 3 125917763 862731354 292669933 3 123323122 859792724 140519678 3 661790348 778684566 116659617 3 898245898 972483967 66619819 3 612354018 822497959 108454555 3 5140313 988333623 360380865 3 103005943 132273989 1064445 3 462439671 582337993 117805520 3 494024377 790065566 75137897 3 732033215 806085831 27258484 3 781221222 855928189 19021787 3 72567452 659548272 237665377 3 788978174 885209528 8233900 3 417199041 698153101 6004739 3 437737601 896411718 390593126 3 651067767 664275947 4013281 3 894956077 960805703 43508215 3 786931402 969211927 90066292 3 269790427 394405033 103756711 3 281276848 428130686 128277467 3 973383231 975942367 2126259 3 209566443 265222314 3604559 3 300880837 809904473 414760076 3 117479361 705871442 508046125 3 297735724 530777121 107156896 3 121504828 951211428 54823628 3 658473805 728471175 35218633 3 188911439 397055166 97511860 3 789020701 803218760 1802939 3 895857891 907584486 1774940 3 942815312 972846118 19105234 3 516667149 913718176 193272251 3 512427223 521493428 2284573 3 444154881 594289092 144893231 3 101213619 579047391 82323348 3 793413307 892711627 36133469 3 181788076 191806049 4222881 3 46747460 971621396 567900218 3 797300077 885961051 68985258 3 266351720 994203154 694058555 3 360734388 522076202 153867271 3 282322642 915162865 98514314 3 873314410 988420601 82403762 3 334038621 659826912 98119607 3 343876176 474558524 68927859 3 520480065 878936176 150915376 3 834021500 968833859 32282256 3 889555260 948237348 8353139 3 454705672 753175514 234446921 3 935493937 936069082 523278 3 590342033 875994689 79249983 3 599484340 924840821 50621461 3 150071369 601385649 381927531 3 900817658 919081877 10805357 3 302135541 528020484 209136377 3 628218541 795041253 1954744 3 200395670 502177658 298539399 3 505495871 894936243 208795509 3 811555672 929994778 9962085 3 919588640 994945524 51800167 3 343392731 820469465 398720675 3 449793798 723903133 116025850 3 39913557 567155535 299584041 3 394470415 767631909 80270899 3 492508405 923361232 379845245 3 252916504 570798208 99105949 3 911702620 981213955 21275300 3 827796783 872196553 23356234 3 545169581 655004904 46179089 3 242488179 421160212 86330803 3 321794629 578317121 69802762 3 890026025 921363107 19985309 3 88374318 453289379 190589598 3 494894017 945720544 133735856 3 141552117 418771920 161448180 3 254678705 914416367 87102784 3 718309330 960426009 234102372 3 733336992 865551076 18535517 3 703639593 964161719 111978593 3 652294631 761312394 46777318 3 123534400 452011517 6467636 3 408233307 511468134 5927246 3 279138216 393377574 8331681 3 53303466 582028563 287452353 3 491150797 606578851 46377306 3 821523270 847398454 789452 3 210289156 807950281 574558219 3 843257500 956576612 68134603 3 955291708 968035233 8508138 3 124474721 240566506 17814543 3 934183126 981586785 2224014 3 544251890 844645858 75693466 3 877417364 948076551 35482009 3 97399020 841054308 130032043 3 506965411 863263066 203883328 3 309923883 646030134 310367878 3 911630017 984815325 39585849 3 604010225 772674286 92954969 3 805238714 847682643 32140560 3 736719436 933134889 91700621 3 363054213 512164315 4302075 3 480537984 804445637 323328722 3 651242247 707713825 13543860 3 371812229 566443081 102890539 3 316383764 568983513 247838174 3 372921526 838574928 280047699 3 911874971 952259754 21857327 3 78887689 939268629 674472672 3 350750228 639192199 190586609 3 176886019 685980494 345688649 3 910076890 991803906 4908529 3 428048971 780402177 69629557 3 552131331 904564907 198504896 3 356109189 937332219 550633791 3 695590863 789105255 67497315 3 925641076 962587157 25310699 3 214778680 215923666 244797 3 440629753 578460766 53448177 3 843881601 870944544 12247438 3 607952885 860801461 209605216 3 342940603 769182870 143304187 3 17699600 821432962 316907113 3 776925377 825587660 7486972 3 538242775 784689505 9794172 3 914669466 975054581 9257680 3 980601008 986824005 1204732 3 310909309 927413250 320716965 3 581027371 983030163 111403612 3 589782687 810580152 12689535 3 993749899 997044273 1964225 3 86326611 201164993 80335458 3 450712806 667485150 92097814 3 790213443 943071175 94406412 3 328112441 966754821 552789093 3 392087776 625173753 39225980 3 709182851 903961429 186019025 3 475639116 735140440 222718182 3 178942776 412336949 91086116 3 419995607 726865561 240105180 3 882478630 945864872 30310785 3 977988876 995685453 8704491 3 685994640 789198997 24921285 3 719044528 789167292 65459361 3 702332417 890995638 178362350 3 780345398 999007965 168042331 3 870339594 921336561 3190961 3 142861139 490258032 327459380 3 79068336 329600750 192814831 3 708476998 725909046 16296625 3 470816420 936352833 300305365 3 896525679 991519605 6672294 3 297099167 764107845 197596512 3 912001826 948886832 15003622 3 576606433 866805172 124623868 3 812283617 962426264 55879200 3 145290465 555538338 150470374 3 749589048 816937298 35698982 3 732101839 918528022 157458019 3 441834561 723860613 126527495 3 217584113 683407208 93798470 3 219880777 408667221 165400614 3 371198540 444252157 15304718 3 87135680 487906810 127657886 3 209874757 615469399 48298746 3 74927671 309519675 64627028 3 197847110 770794808 518427944 3 453453676 794563505 107943597 3 834089701 992628222 88186197 3 976868088 992007296 14837911 3 758135898 819117745 35941222 3 790502369 977074637 56802668 3 953323014 988505547 16276253 3 828771663 948582966 103884620 3 998663579 999954848 1130435 3 731549491 756783288 19203654 3 43389872 495716044 292967804 3 624267933 794328976 14930286 3 453539143 525362316 13383488 3 86197242 786371226 113132697 3 922321078 988783536 55920567 3 704276129 878367368 77582247 3 473229002 481324317 6878334 3 201910279 905049781 38194951 3 639155690 750067829 9199323 3 66889783 142903617 53153678 3 490032145 789945334 3218373 3 591608642 801290731 23489523 3 822779991 940509301 116536563 3 746760769 910488080 97059448 3 51883563 506696358 190370158 3 694018532 915478214 83864373 3 251672579 895178427 285502588 3 847001015 864829827 2545179 3 899047636 908775607 5876408 3 478445371 750645487 203307826 3 212008914 352674718 91808897 3 890153799 929726276 33042657 3 745488616 984614928 59099066 3 90713099 96250164 2760378 3 307557090 453309043 11853816 3 174214173 251354009 51345380 3 742478901 918969754 160033015 3 370834900 779666055 144927997 3 200587795 762545740 321346200 3 632648363 667476837 3384132 3 960515983 982546364 18159961 3 462120611 799623225 65555009 3 935341914 968026986 1702738 3 224325542 751790264 326889225 3 901134462 909721378 586040 3 630567996 659901148 17152329 3 459555005 931677847 72197411 3 531930398 573874627 19105112 3 379486548 885377628 210129538 3 67566082 352716279 270678182 3 502092816 529774161 14988797 3 417558512 509549343 55897288 3 455278452 949661784 51396414 3 258797495 875396126 154728999 3 19945319 752450313 596190083 3 128782398 535931691 351118634 3 432537833 751052456 254800451 3 437414493 612176670 159969243 3 118713417 552939703 36851220 3 600879327 899954269 286995089 3 171377261 822711808 18139835 3 847841221 982708774 11284640 3 68073785 567296568 469049755 3 163494372 650374948 69939904 3 843344384 979905138 52794734 3 358888511 925686453 406940585 3 78806195 404182021 85142589 3 654785092 685803110 27471482 3 173648801 939532540 406061694 3 903769630 966460227 9450385 3 33490876 720471441 36211713 3 901204237 989080780 73365404 3 87881899 158864855 30789999 3 253231173 690646597 340626305 3 753269539 800252145 41988375 3 704056264 975179105 236904564 3 149984731 509965798 118561309 3 240890478 590334204 180687635 3 915754812 957948600 29604460 3 90918829 132736957 3997832 3 174247084 996444247 701757058 3 74369946 738308393 440641226 3 26550466 761232349 577639861 3 959389951 987901008 8246680 3 160601193 488396898 291627365 3 386702279 902740688 310726205 3 28548317 693251055 21776707 3 948445482 966088722 1266327 3 76410881 940136325 521115456 3 343706993 492939020 146424571 3 771709220 864284970 63203687 3 46087150 989194535 759944463 3 906012779 977552908 3952457 3 678878530 711498678 22779532 3 297958028 685345094 319442037 3 21121821 437591867 240323468 3 110815783 348852210 194061984 3 13621648 15234345 957833 3 165884071 595831208 273348101 3 68472014 699448823 306876821 3 849784099 944957508 47499647 3 138167121 578203498 222090199 3 346056947 586004147 212611291 3 831146552 832817698 701725 3 29085545 368392676 327906623 3 816710457 931143894 89678316 3 453755953 786143197 154751415 3 511279864 944879563 214991983 3 288859409 477942296 130230330 3 708012705 879455853 8325087 3 118222728 648351223 1419954 3 394424828 758146256 175933217 3 2494359 859012115 34599915 3 202936451 800446703 323849632 3 776077336 838356614 6841698 3 962106376 979299914 9668454 3 788448377 819683036 4851375 3 951247475 979887938 25366567 3 502467422 716277824 19328903 3 932037195 964149679 11950867 3 459711100 576322242 76665550 3 351181495 708949072 183163363 3 592129744 662856817 68810109 3 688535176 970498910 139391734 3 830051620 830856904 438189 3 777365780 944483849 120705938 3 569245939 844928228 112064777 3 613092876 823954578 29767733 3 616154245 689061345 22104139 3 361576514 523635886 85445060 3 723719504 974533408 193781503 3 381135121 736996834 56561636 3 372413519 754846850 366848258 3 830926039 848861693 11899723 3 221110110 611512440 11328301 3 248620432 505766716 110929854 3 607472563 895824378 53686170 3 323832350 323898933 17392 3 324429797 862355209 481381893 3 555913605 808993944 109639023 3 960178905 995597391 4254428 3 463530559 908733281 62058856 3 11092669 301157241 212884026 3 121933873 814501923 145008791 3 120017385 273725132 88500739 3 80453745 241529742 137544101 3 897342850 938728681 16841001 3 610530930 928483669 14966780 3 122385291 314918035 4075761 3 970225638 997886993 10235171 3 829788567 948520428 50552456 3 276306577 679081510 48928443 3 148520094 580474051 296805778 3 289194240 575053866 164473312 3 586666673 620187670 21048159 3 487323283 829842699 219077441 3 73049539 469550711 8062282 3 369829579 455465578 55534672 3 262418495 994938990 487572462 3 937519943 951411505 3384991 3 909787434 972760417 24399899 3 345030078 430685760 37651077 3 328199224 810127835 368103404 3 805105179 869865399 54535728 3 249058043 414887475 119834309 3 329773920 502291946 12197425 3 836746064 870119465 15131739 3 973167646 990355710 10383868 3 255643868 407820124 56250443 3 245445756 961973592 538042208 3 120935234 731573473 182194195 3 127112923 939519333 380851229 3 619335656 805330113 100956895 3 919021436 925955644 6389204 3 903073540 971995234 18316873 3 927910641 957797100 24043364 3 216477646 481562071 175084819 3 576805231 964085529 274683420 3 989824867 989882073 49346 3 358998876 608675823 205990611 3 917038884 997024077 29762026 3 504468138 689946385 116129640 3 384931560 810255626 227841288 3 26267579 456678990 381160239 3 882957490 905778702 3663570 3 894300302 925244993 12810591 3 68345986 147460789 56314756 3 503847413 610959256 45638347 3 646685136 915906819 114057811 3 189158447 475527150 17626923 3 156498728 698725713 51780955 3 163544067 200789509 36677468 3 352372833 577543767 161381592 3 111272181 246621094 40198419 3 307059505 430270557 62934639 3 57475407 873307141 285696713 3 101381707 453104446 223200112 3 948923673 979386831 25976203 3 764462464 959770057 18396046 3 799308492 865342808 50789308 3 85084740 102276935 9219451 3 479329257 890937666 145524538 3 812272029 869702003 56301928 3 316716845 763005649 331856092 3 917787694 926750717 1044909 3 840977478 866736613 20586301 3 654864539 899059760 87686295 3 160753235 747149606 398656628 3 403154686 498498634 40286488 3 129689078 505711087 372642672 3 777220975 934619511 109503389 3 894590413 956580334 52221526 3 977066300 991576939 482898 3 661033921 674716832 13162353 3 167751726 563431058 268355372 3 623321926 668259253 36225272 3 569309579 941053788 355720785 3 973399621 977250829 3213412 3 912947443 957487054 3539311 3 418304238 983020526 318931150 3 432535416 528687089 32041706 3 241286002 426292410 134202412 3 441584225 514838436 60202094 3 179186128 484621720 143422704 3 982218955 990916199 2147629 3 977443373 993592006 15730865 3 604559311 907419741 71952926 3 327417521 653476716 152061343 3 509640800 580067526 35244213 3 989434764 998196575 2564063 3 428751220 862056039 357810956 3 726755352 779457114 20240416 3 726260945 913021889 131955645 3 605041661 789258288 79603013 3 786739824 794625677 3192356 3 627908756 818240375 43931780 3 96124959 896207456 776809450 3 219857497 363027172 89093748 3 180368387 703263518 88790842 3 760925146 780620241 9782421 3 983344781 988497723 3845536 3 608202199 691039242 40909850 3 645354444 722414663 68402334 3 445417990 990655953 161409930 3 504277173 877074616 180353563 3 166119294 685813186 479215919 3 913063163 999652361 31263461 3 509055262 853523934 174364173 3 441574628 703436496 133787362 3 267952464 816042625 150703950 3 571898717 589400355 12912554 3 427641393 610272792 61209892 3 256329635 706482012 361483058 3 411343550 655559707 22301731 3 283836475 422420866 52630793 3 886363226 904337370 13217017 3 304211181 817735643 427811243 3 216618449 897902261 82224611 3 822059337 878806553 28345055 3 391418893 765130524 127471077 3 953823952 975516435 16064730 3 939655278 989961130 44782223 3 516123838 821280838 150045063 3 633063089 814588990 15400673 3 961128980 971369397 9801233 3 817894886 909084920 44679722 3 316275130 443532035 12959206 3 16101394 98275435 1430181 3 404428911 530761775 98369419 3 174838485 245840173 3826551 3 957030498 972435809 4124468 3 892316348 965253589 69924868 3 812454315 964978679 74510459 3 845333927 856739085 10226845 3 793076712 829007390 23829674 3 504325244 748703705 139381687 3 1387737 783634003 729879999 3 869684990 895270185 19001775 3 190612637 556464900 250063361 3 700865019 773559433 18255121 3 26538107 191687866 50244413 3 833809091 925037607 28685420 3 637174787 871793800 63264055 3 324040149 879206526 162453253 3 598953106 792056859 41464864 3 152511194 391135381 130774129 3 548603987 739677963 39832902 3 974732970 982853108 5133686 3 88258776 360600250 107163580 3 585073879 783945531 123065870 3 239290658 691822776 183155243 3 829441960 899521153 28038601 3 104981208 728432310 431848800 3 629328348 910920149 64030902 3 185408769 335565593 91772652 3 877093551 949193381 51656480 3 9208918 99598347 83111010 3 72909535 178857876 35537826 3 94177357 261022487 71462597 3 773917802 930178650 113807965 3 688269041 931314795 30055354 3 716655470 722855353 4542803 3 849072906 986010242 59730192 3 743924237 980345472 177789063 3 433243099 866320209 359836913 3 326335559 708592129 156689643 3 249212940 598614324 203375078 3 870163591 927681099 18630642 3 264059511 336601301 69089692 3 692520064 727452436 4720867 3 274617370 847332682 114373094 3 842636437 981999031 98799697 3 954917312 960807667 211029 3 467403218 524750208 13773170 3 767050527 797072868 27323966 3 241404638 445817655 18369578 3 988941987 999751694 1530918 3 22293073 607604565 41166314 3 664582072 703282248 38592248 3 760520517 846739349 54380084 3 983006302 987533208 3535071 3 808297728 941890972 56794214 3 583240147 955228225 204365953 3 513863917 959868118 424311405 3 696938350 858794719 146716134 3 812594634 898654392 77271648 3 126827640 332531594 139045737 3 819753380 890188678 35057261 3 303600947 307325326 1496984 3 392038733 515203475 97825901 3 12608626 132750615 48050274 3 756600216 961732705 22501471 3 657149903 979728629 296314902 3 570289619 931261257 159025070 3 558168721 585256414 22426878 3 119717369 587380415 304432334 3 177764925 748015708 403277409 3 652239843 719514805 1454454 3 774621153 781115200 5837564 3 430704306 743867794 274581959 3 73104269 765083275 243625100 3 881574016 937384615 7848487 3 502343340 947279847 347888844 3 752865434 832357285 38828156 3 161287571 405307125 2159285 3 440665287 473535573 24625675 3 877749137 944737198 57436388 3 779516879 783184793 3109959 3 45268853 291876432 119147521 3 966409360 989688321 913133 3 636796937 771166342 55103033 3 342923289 570154566 170990529 3 678222107 873455336 148343990 3 112911826 325800842 156227456 3 528458727 840691074 237082555 3 281373889 304405145 9186420 3 781263081 916911092 95206179 3 981007525 982255539 851929 3 965674401 978354001 5065328 3 252244080 475816424 181587143 3 772403465 868189962 72288557 3 340357035 869343112 124674793 3 345687784 445174749 67794903 3 704561438 796179936 20590141 3 392675544 952252550 526261243 3 743523147 761612763 17713754 3 810617542 955281651 132155053 3 382919510 855310233 302764645 3 454523469 902846625 27622929 3 582862532 680897806 9686858 3 759384925 836986443 48594429 3 301269301 576324466 131047016 3 421373714 593655597 35780390 3 910896757 931677508 10604641 3 645532943 880780124 31926112 3 166854716 437468093 79464060 3 985991011 986265008 240017 3 129907180 304428792 4367298 3 681499828 722357873 17294716 3 261725339 318549136 43349413 3 109371382 316884088 4778063 3 629078406 935236116 81129029 3 506257952 876809020 132763486 3 954137346 985390445 8647933 3 292968231 380422559 53089124 3 929816904 983061361 12383975 3 304724738 754837881 244494940 3 334319500 375633746 8418698 3 290047851 585948369 25450836 3 361255770 361842157 214292 3 998919254 999296302 320511 3 543548878 801835136 201879284 3 955369269 982915741 1152489 3 74679853 344363987 92332697 3 236677651 260466163 23704708 3 948284913 955993820 4977442 3 367250008 949112177 506194709 3 713568906 965318423 109546949 3 328980286 788718788 78020828 3 211778338 427031156 16888721 3 403081378 486766412 61701029 3 546445806 672183085 3843081 3 677992640 688950043 7998695 3 635148196 650625985 6029825 3 399346234 634391816 51908687 3 930804095 948165168 12560268 3 135238061 203232688 18058627 3 477766856 508163301 19375617 3 747862133 952281793 171360706 3 681309712 770063694 81350014 3 127932775 708205013 565391707 3 749108155 815981870 16069240 3 974323515 976729075 414625 3 327977252 797274331 344095957 3 915158699 997386591 35566517 3 373914927 558777122 144640349 3 311995798 587692020 2058841 3 356688974 763498745 340706375 3 317556634 873209346 298586389 3 171208451 909758077 581729905 3 336548406 656887815 181008136 3 986331515 993437999 6604795 3 207469499 466694320 94302521 3 580333711 635194766 28570869 3 322589698 821670473 19533652 3 119825976 856115929 330270403 3 719856985 966441816 98731327 3 440563542 757499603 219668548 3 685682639 788652679 41708804 3 189910240 414723416 95698214 3 530905543 657873203 97232886 3 410555845 429632320 9927029 3 661158959 935376505 75669123 3 950122125 951365153 1191245 3 179911968 273789534 22888994 3 11072453 922499232 850928932 3 892198299 906192823 7168562 3 97078655 937706178 83685278 3 691852129 882848377 24877359 3 474617245 636668261 58897994 3 440725896 907134239 89335077 3 986033063 994510771 8420997 3 738542390 772486304 26390791 3 40008859 880828457 342631884 3 102595570 198649877 63728530 3 166910651 280865101 113147669 3 949089654 972965189 16721352 3 358326072 965276739 471576393 3 176606169 617356788 101380024 3 635131382 922024821 32943986 3 464660619 934081696 357236718 3 148825566 399978951 200587006 3 455945892 522458586 12494648 3 47884943 441249453 260362273 3 227172875 958124595 338038191 3 361313968 961581907 485046302 3 165157716 436441458 127205120 3 75694192 358078342 82722761 3 916943590 984527491 56052033 3 604002886 901418900 17786077 3 951975989 988584190 29674830 3 590339976 992445523 376838709 3 408036775 746500504 150442076 3 217965576 534950709 77053107 3 876188555 890805093 3906413 3 675593444 936388879 248924114 3 203677903 204599080 846150 3 782760198 923873297 66857777 3 576286186 789248776 12558203 3 140339802 348187375 30868557 3 102611739 527111456 310967066 3 972883785 984534504 1464107 3 702676096 848728644 116226007 3 359216887 470511832 88564382 3 186905637 860779393 92632216 3 637624096 906755796 120422941 3 97072590 114420410 4238741 3 69984726 495926085 260210679 3 204580696 992712365 447386137 3 722082828 746469210 14264657 3 428420504 788140838 199916007 3 912793210 946212093 15357676 3 743382314 914142805 148066967 3 514319873 854050874 123996524 3 145519300 378723391 140865246 3 958506255 959555222 371801 3 513442559 780805042 21743350 3 162696995 997054811 149797525 3 98375964 832929000 625916088 3 651678633 936767440 183798838 3 128392053 767701186 600414701 3 967158756 981063788 5052730 3 366973262 431514433 2199966 3 998085217 999101070 275106 3 128387655 166193697 23381794 3 712752344 841773654 93372852 3 361066678 446326972 65794513 3 647747897 839637482 50484433 3 629896823 807830914 91869863 3 891537 578659955 338044100 3 472711101 842909064 329802818 3 192451519 986266263 568190212 3 962072107 983197687 339077 3 998928139 999231952 251673 3 715264689 730698192 14307325 3 897199587 948209371 48125762 3 102875459 823455202 21678201 3 625555155 929212119 10114699 3 93577300 168734309 7772086 3 447847695 996187541 517237204 3 710049036 774144591 38959593 3 320420982 337075021 9964186 3 968910731 979153733 3717324 3 273641439 405245732 121694995 3 276841831 587385393 4404623 3 372732333 756377087 32465267 3 413887488 812190733 91572812 3 607177709 790138748 87116948 3 151038461 882148663 333510609 3 22557023 772185737 397034950 3 219430550 477031521 159405384 3 93193885 883703922 507090625 3 486457782 887496661 214722091 3 850818362 937826708 50642013 3 536384658 950119330 63425973 3 33947553 937896417 765426969 3 214871302 393171021 3632913 3 854667177 856877508 1919617 3 256662449 364239972 51350168 3 343851631 364624941 11643477 3 768585476 810805507 26452393 3 850246505 918963826 8787851 3 391132358 425149982 8668524 3 28793489 755819996 615076764 3 634132571 857578547 6491524 3 932707922 958453583 9807295 3 748298983 791923496 35415539 3 134147911 709358684 548185585 3 311707873 329230191 193272 3 644733334 967548056 186061714 3 918725627 998974594 45329668 3 950408857 983428127 15060097 3 481690793 660606890 176187996 3 11671415 49161428 1852193 3 617437687 817709440 160210901 3 348166775 837288725 254999461 3 704250230 707308620 2428167 3 986545221 990641679 446933 3 496396053 636729171 98004844 3 762195245 966813278 142369236 3 32656425 665718543 589734648 3 827542436 864568081 18387791 3 417217316 967217455 64143400 3 423012924 911725915 181056260 3 810740598 842102226 15209209 3 787002700 979564453 67867058 3 945917095 998678140 4226372 3 670373162 943434943 259633565 3 203109004 368337632 149165802 3 93189867 425860430 255422340 3 251409422 617731933 325450461 3 284333410 750479276 394842117 3 735403291 869847215 65222232 3 92640770 896343510 706548197 3 437660151 922438143 273540584 3 213361517 440993113 159632547 3 660730300 998667761 213496304 3 42147067 903920603 82559883 3 811090761 927777000 13682382 3 855014003 954055858 32730537 3 767769293 923294121 153560533 3 3370877 370437688 226156035 3 879002461 904252812 9938678 3 962547793 997444508 1107139 3 660209397 773756443 90639707 3 841833091 876544376 28003860 3 356817886 775186737 143209163 3 389328157 452112434 54165913 3 170681707 508066574 142698521 3 181231843 290856838 3676255 3 966788943 979529905 12046611 3 921661429 978582286 7826891 3 359778027 577551569 148381679 3 391388430 782224334 66393456 3 672618756 860754946 159056346 3 51864540 868986521 793948245 3 118645649 770815161 250376602 3 874369101 892100651 8648282 3 529315078 684892737 38537266 3 329586103 519355863 130293239 3 215609096 712698388 489407440 3 795295668 903851508 83092691 3 467042267 578571955 3827871 3 11706594 798697138 762547352 3 247922846 770670299 455142901 3 785066678 979475686 192110990 3 610129747 794392911 164162321 3 671917201 724371629 12231105 3 645582142 716791067 14325857 3 423156757 927604280 32676695 3 380874208 956844280 478230738 3 273125382 302501255 6029656 3 369182432 620948954 39532105 3 553203987 864879660 156892833 3 724783811 883807682 116455786 3 559976188 567343894 3258103 3 408701550 531321335 15835802 3 772293415 829107505 29559697 3 94504487 98914577 1426525 3 362249769 368218861 1369743 3 145651000 368759927 217257787 3 616397762 765984615 129130968 3 728915506 936432685 65150585 3 121817746 289298302 63704427 3 456866710 764330424 220872585 3 169276492 176090833 1108902 3 571473107 626729993 45257688 3 739219758 749878154 355337 3 559662245 746915693 26649786 3 970768933 972768112 525921 3 959869686 971038194 5832226 3 471665327 902350427 188262213 3 16580063 56273202 26172092 3 490236355 717554027 195082369 3 584502442 604288233 17954597 3 447608504 580997208 48755200 3 458503109 807344785 299012909 3 399705085 745090184 166024940 3 573456548 814683631 155513561 3 897204661 902954574 4869414 3 971358230 982195020 4968367 3 570820258 991776377 312752700 3 860673250 921830701 10108308 3 396262111 514599801 29010908 3 338865089 992568429 69468942 3 596300936 726065642 32673009 3 305667328 491554402 29118569 3 631244496 660211136 12646464 3 330388720 707243426 150260502 3 122102480 644460557 439345069 3 115528231 193261314 54513250 3 679074334 680288057 331065 3 795446005 885298708 49874986 3 136348697 891205305 382095477 3 865622724 982007994 10064912 3 45238805 325604102 140215000 3 982356606 997472610 1875002 3 234309974 544463867 182180011 3 263760053 428757194 109357961 3 673619414 753061267 19701381 3 542812775 592322999 18190452 3 758337605 918390439 153986574 3 950545562 992724835 1901108 3 688474818 750254407 60916847 3 83767959 520927621 92760574 3 974834637 982113243 2820702 3 406751003 603540049 181453048 3 309744396 438535695 33640806 3 169059808 402334900 177096703 3 325834350 411353548 31394734 3 683622812 755707465 27069488 3 356646826 894012050 22770058 3 711380415 963868575 231934174 3 112039685 341398175 168311007 3 575181772 901151740 226244068 3 872013446 907835752 26997579 3 274027034 520250218 151226993 3 586090639 754201271 8351258 3 488822106 877909099 114450078 3 525123850 927628869 144865630 3 854400601 889907926 24919469 3 457367064 997599100 223075624 3 668463975 829631747 138559381 3 924718637 982768938 48324957 3 37007725 749237972 687918776 3 23487799 734376980 439023203 3 621576192 860227620 176578592 3 350125016 671624675 113769920 3 434368760 514160735 46045478 3 314345858 709370877 7648330 3 299042104 882577629 450800198 3 650144204 695332720 2362098 3 422088176 477776263 28249756 3 774830208 946337779 157616813 3 476515709 789225264 165952066 3 42445657 154354848 41581374 3 215486466 495075992 172890617 3 723718597 986991276 56032626 3 306694985 351869646 21131299 3 390643169 900940421 174395952 3 899692816 967328629 21381113 3 312314460 983889417 158399819 3 292850990 973296880 342080880 3 199452043 587121499 307039344 3 710737361 885002536 150367870 3 994160417 994874894 447528 3 339074354 599842493 211216283 3 45375088 580718491 453430000 3 29550243 312584821 127250549 3 914869493 948709746 12174344 3 449926142 571147525 78079854 3 753209669 949258982 66388767 3 741551307 943143914 47678192 3 429626083 430064467 147869 3 938880433 995803184 50100662 3 964977770 977811809 3455077 3 287745190 872319681 94519896 3 933260244 960463560 24322315 3 297824703 862218873 314920197 3 331616910 930384601 535452817 3 111953430 354752722 34937531 3 584398014 951894029 298284213 3 525533982 893175692 194033775 3 943368092 964676667 7038871 3 629003166 842852128 148752630 3 165548691 528706273 82755270 3 661019910 799894843 6603514 3 967124385 999072809 18249587 3 737102716 886491041 105835769 3 575664631 684115418 85330714 3 542060011 960629736 250439605 3 873015832 906165773 23423854 3 812692378 926917170 90040481 3 859052626 922799751 27954067 3 409648964 875148677 250816738 3 751903486 922129607 92618546 3 142899374 418981720 41714214 3 1385812 769423851 139235359 3 342443097 479619430 59364938 3 417314086 787536189 110058312 3 592271361 620140026 3078779 3 627890985 730926099 18050137 3 996926819 998051009 501676 3 835368265 905656090 53351938 3 78252954 720908727 410793483 3 554801200 878085603 282552301 3 202419212 725367589 42723287 3 109851072 253489081 41572353 3 279881505 485487392 102489343 3 69266835 853147133 313344831 3 833893463 990523690 41322896 3 919306069 970926854 30214344 3 722843399 787372438 13333213 3 602335035 740038162 57883608 3 953500591 992593139 8526228 3 102267945 709654087 603434027 3 491325370 899452669 88682701 3 511986259 624575119 76617898 3 895862434 943453871 37271125 3 905577085 952467416 20980152 3 868081872 934763244 30704069 3 194638728 394908468 41963787 3 435402800 608421812 121083364 3 603856471 933583596 71470843 3 209879027 362648310 151267028 3 106367294 424230558 170426894 3 907080788 955089392 31671324 3 915985850 934705058 10142019 3 651401385 710992714 54595109 3 159633676 302042921 94773418 3 230307693 412531316 174365623 3 508081141 813154668 224023809 3 370224192 475662846 16998453 3 17942327 857746188 381307915 3 930855728 950875138 9779017 3 744187619 925473820 1225271 3 574917694 715240672 9516656 3 14306237 682316949 660859777 3 166812598 309448076 76723524 3 300381614 933582001 233568014 3 404858078 551758265 18190271 3 985366534 995181201 6795918 3 767091525 798297410 23427936 3 752818007 858516107 59604008 3 128012634 214176642 39178769 3 718271499 937692397 26541627 3 921788690 947808553 3750802 3 869300873 937094695 38012958 3 812510430 886290704 38466689 3 440248260 533401352 46925076 3 321859776 503976339 83333474 3 911315723 933727273 12131700 3 481141483 569782023 44853236 3 23150117 723391806 590975726 3 357653600 473121209 39117607 3 331517068 989115177 309579616 3 996189139 998415929 167264 3 788431745 955033114 67316680 3 721939662 901594230 64499627 3 963845212 998048738 3324620 3 910209352 910737868 14616 3 331234634 615380506 202169860 3 845449140 847533380 1019670 3 860037740 965933692 85579492 3 914557996 990631138 53124776 3 261150406 537988337 163211246 3 110533151 203330488 30598143 3 437261168 901608565 177319611 3 808714644 830288378 4169212 3 70507878 386933480 226988402 3 217238624 416549414 30363969 3 193246895 219285986 14821943 3 702895115 826696581 72054645 3 589355375 755935603 142045510 3 169237036 538048765 191728395 3 272050724 845794063 332698073 3 101342199 120255417 1257947 3 277728099 500145518 75122544 3 661151257 787751619 17569516 3 560593704 972288984 110570426 3 630766407 711914803 37999758 3 381173967 900079600 192824129 3 115694914 128767327 7882187 3 291356963 370748397 73028860 3 266604827 388326710 48692554 3 600237853 915176020 221580125 3 912331851 936424666 20152454 3 427139920 519579622 29184122 3 457114767 675359560 213438424 3 855627389 902761902 46601116 3 796007967 939758103 133315327 3 581783705 735008812 74357394 3 779819024 783615919 2583370 3 108589257 892146232 270114760 3 386203462 500511762 95840635 3 809144003 952225492 62587627 3 213434711 510202688 18003437 3 245957813 312342039 60469320 3 449892988 800620534 264863075 3 361754892 474223824 25145319 3 420838005 623090862 186836682 3 936809274 962135407 21308664 3 615284152 823876889 180296173 3 647220357 966045475 28699946 3 474406553 688866190 125254493 3 148211827 246727873 44037919 3 863665920 898086205 20955784 3 585383428 877078423 112014807 3 627299033 721448627 88478500 3 68288948 557868060 429935251 3 562364675 983303341 76323847 3 874576943 989535982 47210235 3 342299543 846779661 294856347 3 510539226 986914556 242337123 3 509041202 719768289 194084847 3 990464880 995662463 2860378 3 579599963 881800707 134879054 3 363363448 875964504 141623329 3 504368461 612648783 99084314 3 798808587 990807046 155512302 3 571279779 715795025 2737994 3 571042070 725652845 131951648 3 722110118 852271292 50035438 3 747685950 870495078 105885172 3 655621628 668417077 1158986 3 353433041 569713302 100743559 3 955913646 972303472 4890458 3 662097089 925817048 248838213 3 409292521 670059152 174729643 3 153946984 468952606 279370449 3 240840061 587389032 251076060 3 350181000 726265630 81873073 3 764223097 837581881 26049257 3 565910112 959801059 339176805 3 34612504 134689397 29214541 3 517901097 839429400 320146266 3 813371211 964868411 48952976 3 66234196 919692545 693775678 3 344213156 492658048 135888895 3 121441501 159910430 8610671 3 582318190 598517729 2372730 3 254847833 524451872 32918528 3 984165115 997527198 11675996 3 359315789 486650881 7940163 3 644450978 897167648 29893977 3 20377577 510353322 439995096 3 218471333 516510926 231153416 3 768710954 968673572 112893486 3 166391076 655942152 180306479 3 371356564 385631038 1931749 3 308089427 530838823 66296001 3 893983413 965711826 32563506 3 506425015 916645992 276945877 3 40095744 354963174 177969631 3 533008427 635801695 23565775 3 19174175 253402331 15348665 3 47580661 841301053 645773216 3 325344512 638544641 214882837 3 577668657 716904226 8389757 3 168648602 234512282 64682426 3 23768880 296854877 77574113 3 8264716 654205274 171863947 3 440436018 902604149 53145613 3 696704076 950705577 18920075 3 235011284 307783650 29935947 3 769185173 813693643 13400454 3 797192593 807732450 1643502 3 424726900 961241408 477049900 3 454050284 475867542 16092126 3 590212375 996662382 55561779 3 42576744 630375192 543323334 3 401305798 954342626 171955908 3 69296091 695882893 157765039 3 946469958 986507729 21934749 3 55415335 71007765 151331 3 419660372 951065365 46849680 3 589968324 980767686 15857406 3 211547074 723381567 154521280 3 902603232 974232499 42537476 3 125296109 975930605 675959372 3 250659857 838638301 341013967 3 585798836 704915031 60158417 3 798772064 951021881 11417616 3 355951215 554291341 168272516 3 221845401 704143275 96118895 3 104799108 264479059 70317198 3 352562269 610161812 86267069 3 701347212 794559933 28189732 3 680205801 755729746 32437206 3 815599526 924786122 64492205 3 181325788 733811016 332764642 3 261172580 335344381 432190 3 638149613 724117325 54173469 3 995390321 999143872 3568920 3 31022689 345532686 18632198 3 564565684 842230601 214035043 3 500862954 879950739 213691089 3 977439400 993675338 6072469 3 53431360 965524185 62477023 3 411958714 664482442 135875683 3 267092455 547620820 81969856 3 961267785 984966511 3967145 3 597248085 770339267 99073750 3 671630501 708179814 3179940 3 693110507 862085202 127408952 3 242081593 382027517 33967439 3 487695800 925675445 157528383 3 134525882 702710432 227810948 3 9633570 842901034 123323446 3 327029406 638892815 35276445 3 489971920 892418834 253927034 3 102408181 479241310 111154743 3 53365833 698832555 451157218 3 197868346 798255271 172279243 3 716425470 849937032 24534591 3 39773432 64163096 1923528 3 623735470 793374340 1551887 3 393888084 803929614 321780548 3 778761687 841186340 61297306 3 319459513 672730535 253778469 3 154744690 602689658 171730977 3 50137853 90818822 30504883 3 706294385 859566952 15484000 3 416087926 803413834 227186919 3 703120214 788084755 37896750 3 221385881 660118696 82759880 3 574418699 976346712 376976997 3 942186076 992249576 2356797 3 776537469 901139999 124198204 3 110991508 740915642 88945428 3 922403485 937184805 7612728 3 522763467 563911399 37193111 3 387706056 444107440 9172289 3 557595538 751029055 176871201 3 632978438 782930199 109770530 3 893084463 893997213 506145 3 605252813 928369977 153874797 3 530321102 736891526 36455315 3 318258323 701329308 258066006 3 932712627 959751803 13471481 3 602897541 856876523 40853832 3 524743861 536478593 10981914 3 738212508 861310817 109975789 3 301319986 622039283 135659150 3 956859831 996673593 25222883 3 273213352 810447366 399998886 3 11615329 231316531 92769072 3 97448337 499880521 186317479 3 697896327 792312087 23739090 3 398819 500537993 433985372 3 405824225 703700001 79812374 3 265699759 919867241 78501852 3 957332389 959067892 441143 3 113278461 449374641 300159893 3 853255627 893163332 20756499 3 209354079 850717435 269211385 3 970823166 985508474 1991071 3 458145603 474243691 12489484 3 494210740 866141273 344371581 3 433600796 778609458 114340304 3 836425670 915395173 71337855 3 22639682 381546319 332266835 3 800594562 851235256 36982123 3 759369001 781448420 16016955 3 693117071 794197641 53527782 3 60268576 358507626 2957635 3 319570293 799373353 277276415 3 369265915 672681153 103979228 3 37500811 797319430 86349667 3 990966360 998273626 6643184 3 961247925 983612686 18035666 3 543479815 869252149 37809254 3 839998994 926241506 11758529 3 158177913 267101173 80796384 3 82440862 412122940 179202970 3 939716705 958777170 6565405 3 747972549 881479519 127747887 3 959495488 959718253 116100 3 795731756 970360596 86710186 3 39983118 187679792 58313969 3 586345930 900115334 131951027 3 94231762 754472791 482208873 3 230502204 949670633 681376258 3 455942197 911834666 405619095 3 904499525 979815617 29617858 3 3050263 23236767 14848560 3 781535576 874483401 29262052 3 106154399 492562558 86262864 3 889889090 986780146 91342982 3 737520862 939807278 122334295 3 772101730 837674396 915430 3 472263636 875461217 78711774 3 63685148 746474544 214622263 3 192982332 788566447 12782430 3 308297440 632958274 115443273 3 398994053 484580120 52629041 3 32326803 768256764 277204349 3 319208079 509745658 91591472 3 386646388 642254969 233863068 3 822736934 909189763 66870647 3 995698723 999891549 950850 3 807644228 838609428 2651181 3 997231987 999614250 1303388 3 727347437 835717853 67616527 3 509239999 922134975 109079413 3 859192991 948776373 70060917 3 682785672 744292480 11336731 3 623633505 720453545 32802843 3 312849455 634295900 190377246 3 251016345 340002352 27891003 3 153068860 826887896 95990088 3 154337847 418132624 162566230 3 116127271 850598735 61871145 3 175697037 586283071 389455584 3 874557537 953196556 57645554 3 728585042 800584892 68753369 3 727292131 830245170 83733772 3 511096748 563093892 33830755 3 832868378 883326330 6073700 3 186923355 951719135 399316149 3 737420455 836027191 51731555 3 954966421 957226164 556258 3 350406526 800079953 146948671 3 106828509 860230037 312644043 3 762846366 812454964 29938768 3 840698873 932223432 52769907 3 783330890 860405743 38060719 3 728461673 897659851 52819757 3 182609485 588842458 232759916 3 607032301 783406434 19180196 3 120011489 822624576 202623221 3 157231804 729042623 110763098 3 595816876 857938916 80361336 3 420414615 681267633 218489182 3 155447914 230906594 47356682 3 623674424 727315822 103285003 3 931816291 974665229 25134701 3 823761382 974303606 58113487 3 793729512 967843228 12974950 3 400128195 404248391 3894703 3 990031170 993038558 2906004 3 389642459 727648164 288416242 3 907020272 975404301 52814110 3 593002556 713384063 67435991 3 309709324 534258264 132447762 3 913620044 994318392 9544328 3 682137496 776027275 69299385 3 412805534 628042153 168895460 3 152838314 689624816 249587846 3 222573338 619088961 368412274 3 215256687 898530048 400696549 3 186324844 407060874 134660960 3 765630950 830606778 50033587 3 205964237 642310390 227839301 3 201651032 504758041 268398209 3 63039812 909532482 695475450 3 623216486 764432084 24904543 3 876926464 914041476 23486237 3 231639084 646254112 230956439 3 659299652 743361671 13129800 3 788957396 986798026 80182719 3 479920671 878485770 269187632 3 560945313 979169758 336944134 3 201909736 831753849 21123906 3 743767514 755599382 5410531 3 816312032 878073965 28055507 3 499433509 736347734 51862683 3 402725278 513321962 79108265 3 490897108 515104107 5499055 3 890117267 905336211 12499296 3 788367236 923873195 100406403 3 446252270 721067430 52925961 3 481971993 881644807 252392804 3 910434991 936256693 3665639 3 639081292 672058129 2554218 3 929312996 999778079 16351950 3 701342920 764908775 60643157 3 560560465 717755239 46981015 3 241871567 316365448 56511991 3 257668193 503967574 111771278 3 419042313 435683734 15708099 3 73579723 812265487 678721601 3 551972019 743539333 9974078 3 845576861 963574587 90758132 3 960578241 971294585 5501138 3 278774710 673254539 163230306 3 675634516 918941418 146158569 3 322140139 475269585 113840295 3 238859658 406182239 97312530 3 388340172 929438465 99107477 3 415599591 921333153 75123739 3 679489149 970108567 39475334 3 873698582 905432849 11531787 3 879550045 994056841 50414644 3 23073117 250048248 78495849 3 888734953 976366872 58212938 3 319100305 736940335 365348348 3 727399416 806508575 56513957 3 160431267 901291893 520632008 3 922179738 923154470 922916 3 579444828 999513551 387786248 3 40725674 264451300 146094633 3 551020711 680956909 102326894 3 941882574 968775997 5751276 3 33357438 366398064 30713698 3 489906164 785441884 245351189 3 690346980 935890313 228282747 3 288525093 587358786 215562946 3 598618336 970392345 337352090 3 998292026 999125858 422243 3 604451652 797260872 112217540 3 28336450 165385680 91362599 3 983351793 997059196 2970752 3 936337073 992435859 30239117 3 969922698 994164253 9851207 3 292521028 321610144 23092278 3 257777536 946558213 26807221 3 437740364 586844038 125935399 3 730702350 962218642 73949187 3 611473166 978360034 161740134 3 471318512 947940013 344523518 3 208969287 573591122 644399 3 717029724 865082808 6291573 3 514237469 856976229 57537549 3 75564001 230039743 86204722 3 524228654 623506526 81024633 3 771149809 964487395 79143436 3 590867142 617328632 8012586 3 468477984 825970080 168758456 3 934370726 997738677 53589392 3 444735091 734253498 26332115 3 143896834 445495520 50143316 3 714123089 848212893 86292991 3 420768786 626002994 146701748 3 316973310 384718493 29393393 3 625398695 841137485 171300782 3 1079950 451225759 271212691 3 217190468 390710899 88702616 3 765794157 847723914 78599289 3 769385472 789719903 9682594 3 519025614 889585016 339418186 3 198693861 488284833 227970021 3 536815046 624724383 8325298 3 807980277 817365047 3359024 3 958716663 959096357 327975 3 854148078 910785233 48525868 3 13498853 589070891 89139960 3 11386853 785510277 480805684 3 706345028 922719870 168849144 3 976153402 982960064 720474 3 358640415 563906404 37013502 3 650658033 727076802 57955806 3 111745977 700780377 560608436 3 122274388 187198446 47284605 3 354556857 658664509 91871455 3 556766301 835466525 81323842 3 260439176 754009854 407079928 3 659980090 963729135 301702914 3 542585273 612454706 30379772 3 770223277 852768376 81644883 3 986533401 997294868 7260122 3 944547536 995358202 2776427 3 226003367 381261643 9325649 3 509421466 600418439 86685584 3 497080614 660082265 8441181 3 614573377 853281661 104954267 3 157360684 658052712 63250617 3 7154270 375338202 142021324 3 733386003 844385699 41169788 3 751232589 759658924 7128588 3 866353711 909292271 5812655 3 801199001 840539030 7150516 3 552646071 709753799 131146364 3 675092533 890265195 113955512 3 113427175 823109258 385850423 3 746351987 954460002 36908946 3 343316765 509093097 89515711 3 916435144 984780688 34206254 3 484097010 576429649 42883237 3 236825454 890342707 219490837 3 952073750 969445058 14943327 3 423589011 641713637 149340655 3 253969834 569767585 108292829 3 960433188 989601108 12282058 3 321910439 431606401 76619930 3 354680001 362531449 1158789 3 790435431 947372597 92761493 3 852459950 874966315 13651815 3 437959041 548429883 71763067 3 466093034 661440788 132022786 3 516089458 517228254 427491 3 804217140 835698366 14750590 3 845099295 924703916 53515668 3 331844514 382519780 47067065 3 845231516 966786960 16716032 3 679672330 718468024 28971070 3 504317818 716878021 202140520 3 903179435 924130057 14182823 3 242934872 700690420 118793791 3 49590144 394980682 55969039 3 259604669 997514793 649427708 3 43521399 486909113 307675749 3 856829726 980926955 32909947 3 330096756 371909114 25175036 3 277752226 429920618 88620897 3 348564078 744430667 195625341 3 827409871 991929503 17194663 3 135700768 868084160 313602374 3 239837058 614797110 191869145 3 784464572 952490469 65299968 3 348858767 900771626 366124694 3 403165006 998367206 189634331 3 701199045 895957076 27362144 3 978568479 983147462 3282960 3 791961491 980287748 180412980 3 44539482 444571756 210363759 3 375062801 807399353 142549302 3 657898810 820042078 45577762 3 837022294 874065750 5851886 3 574874337 957597967 255806124 3 778121858 970165781 33358831 3 990277563 998862758 2698712 3 386769399 393083306 6000252 3 333699119 677223091 216757628 3 463170388 712655376 71352446 3 377951558 868985249 372225949 3 604650569 717513037 1800985 3 241778663 306025357 46717194 3 980008343 985999834 5528638 3 458252601 490834951 14191295 3 807994682 953261876 37131698 3 634627177 975182356 284551867 3 501076475 597498689 95290540 3 75874830 106218843 516199 3 245607610 719557644 44727120 3 240846435 663743366 195438731 3 497201848 833720040 185833227 3 110171004 216447736 82780546 3 20602048 301414057 98984607 3 238083725 399566565 19551364 3 711944348 850521656 61692405 3 276072188 694352972 135946502 3 502363310 839149622 33450513 3 786836256 801280158 4633711 3 336768082 934331368 259269608 3 426031509 803286652 185977187 3 628504990 828482299 31898538 3 497734461 768021118 163976137 3 272156075 563661899 18401193 3 110944222 211235314 24585233 3 888830857 897988681 8530524 3 646395331 915017225 169283501 3 480856978 674263611 52076441 3 835217969 923604913 41877238 3 979690712 983911436 1669286 3 914932879 999326324 279438 3 190009220 200945196 4078167 3 39499895 780979780 258411399 3 524645020 634347619 72968255 3 674761278 871665789 181183048 3 286843661 927501953 137657037 3 700786728 900610877 112569168 3 589364235 993040934 293583587 3 72796296 771194482 245517173 3 283354264 599987425 189927467 3 988584546 989779975 75774 3 978114746 984810299 1058766 3 658246619 800236642 74995020 3 863273744 891546550 21080701 3 502288853 688465483 38585822 3 704375430 961007391 38795993 3 683301118 808097138 82102198 3 252405840 301338352 2445801 3 748332828 862055808 85228321 3 269503827 625021076 250681421 3 813024838 954365382 101965603 3 51075143 462475700 148888323 3 155279201 208681693 16110456 3 567679789 976941841 343961536 3 989610759 993313522 1645156 3 666784764 983241418 8679003 3 525378449 694016483 29348550 3 89122743 882716429 768328479 3 831687330 888644498 15871626 3 438909899 838791482 64732934 3 43373801 311723051 106028398 3 647446899 899850699 125263795 3 837265300 863468730 3734391 3 326716457 690751320 309086369 3 667076299 728471959 11888333 3 54335035 988753221 357815951 3 945925910 995322816 26795184 3 416282299 930552787 222238962 3 923728840 944842984 4064305 3 762818355 792293708 27206736 3 902413063 959855271 5265078 3 44790587 87373172 27196548 3 173284413 631983764 195310399 3 138696539 143128263 306901 3 710028405 941029032 211154653 3 609858651 949979501 156308663 3 170851386 897722485 707893611 3 404415369 703158422 123209488 3 268702410 728039753 283456983 3 505820631 561002489 28759123 3 87696643 799243531 26670722 3 24576894 947336591 307220456 3 260074800 372739891 30794393 3 517012958 605704808 10705931 3 933940080 987853075 12075741 3 599646150 868507233 198991085 3 160609673 557245457 80299776 3 822044089 920289860 35736545 3 292997424 821290136 335343340 3 91328635 550807605 269794506 3 67587449 551125161 86994089 3 682928824 916776319 38570903 3 359051495 907380300 70013800 3 427531497 698406663 173851020 3 254594346 327678127 48921048 3 497990181 678478682 23780220 3 189072821 425983072 220924509 3 266064714 309968215 9844108 3 817183892 829683946 142233 3 655578070 721689364 27164555 3 599874845 634796918 12423014 3 156068007 251058140 11208310 3 306883265 488513115 12654609 3 508098931 914536331 13477304 3 710026669 737188360 20331728 3 969618580 982039327 11388748 3 187508251 241307450 3377582 3 804044073 898618882 76731454 3 657120543 852860480 58039769 3 829623981 846020786 13965556 3 288598894 436406840 100799716 3 216229451 967991335 140793973 3 701240289 955724571 241093880 3 246827434 604143644 335064917 3 299130205 402282089 99412531 3 342980282 614132518 217290717 3 143048276 174040935 16291748 3 403823201 774343673 354226851 3 799672927 943394098 101172756 3 139819737 614362411 455067189 3 524068165 992121990 464624577 3 400854359 816813994 159622919 3 36496881 409962671 191569936 3 910604487 942432108 30668637 3 76842525 527491922 414967741 3 758148346 910064989 26643979 3 869293765 891744101 21141134 3 512925721 728832192 19961322 3 171792233 411238895 68585184 3 294290676 981110911 424259489 3 639961786 836857631 64735698 3 438668934 915961364 159083157 3 769643523 841925652 256959 3 789084474 905965022 4324469 3 563476792 638812999 51709526 3 867980718 995464532 124592582 3 380963570 741517995 216472342 3 651226357 834745662 169643356 3 571325344 866925022 179054870 3 188296987 408112195 172042125 3 780505842 885760671 72242971 3 933133026 937165537 3068367 3 876977228 972080464 37098322 3 608754937 756539479 30277755 3 391676921 745910536 335674540 3 282592804 889906271 364150336 3 703193385 746581411 34716610 3 952058977 990667295 33590176 3 228537282 490574972 4841999 3 391434625 670072765 94741434 3 753768860 808583457 25469672 3 200613668 486014692 67038267 3 47377864 186513862 19704827 3 298175368 678201401 348338770 3 237670669 985773818 279295478 3 328309508 660281779 263606692 3 801353581 865821919 14408935 3 483219560 642448979 44660055 3 418312971 633689148 12339894 3 192964288 570813890 200092064 3 809915971 915526541 76683319 3 180121210 527671991 132808944 3 283588186 842589876 221332316 3 377598305 869770617 356343076 3 344317497 992865435 5382982 3 842472766 881537587 25878179 3 948982309 971324625 5291795 3 720387782 929324511 1164559 3 154450648 670502220 111124997 3 422532921 878597611 198882480 3 706058641 818021117 57297049 3 699962550 870471584 55100758 3 311033072 771220325 86601256 3 733571200 779499749 30452723 3 964112688 993263657 25342167 3 415495034 619789243 13565266 3 629158893 907501466 5930219 3 816019485 843119337 11180590 3 997209936 999087224 1077878 3 248470721 906667527 472312173 3 479677195 540062937 35761839 3 268803032 721894803 117898723 3 524947254 531893004 2430662 3 264425697 819098614 425005594 3 741401458 956529406 2104377 3 798082406 906983860 105929885 3 81569456 921130874 830119511 3 332150808 584650353 58518832 3 156821346 582060061 51309898 3 734100768 962083129 219172300 3 297437025 474692097 152018106 3 48168908 798878995 750508940 3 253620283 576416347 10441099 3 705854503 899940406 60252285 3 284835374 290059014 3658902 3 896720274 904840054 2313389 3 295300943 632982496 126587069 3 391629161 655001993 124921173 3 257906903 922100440 476007777 3 181626752 258727196 14091728 3 290552817 579187056 58211941 3 471821999 519894401 31907776 3 986734717 987270646 236114 3 866115344 956650366 1688569 3 798591992 900199365 63670879 3 781487708 868940197 59190362 3 969683399 972652004 2872912 3 72639366 365167106 93067915 3 569794045 783337699 119553969 3 625649272 663877514 1989951 3 326035755 463815448 111487356 3 589030135 865551020 265372459 3 706561569 910920278 171446306 3 346906355 623344045 271440530 3 603895137 975293354 234739676 3 997868057 999092226 1028283 3 847965118 952854856 43960377 3 871946438 961090550 75409290 3 956494534 993988624 30701570 3 427892624 917153524 146649728 3 907004412 943722333 21205431 3 957862749 965880485 6383652 3 296229877 586967884 146443 3 206758565 281733148 20043807 3 847887547 983384115 43870242 3 115533597 412402180 125508943 3 66618679 981293125 220607832 3 734302641 799600867 10884767 3 925680593 945781460 7656873 3 766984502 999877005 93344772 3 975141479 993613193 5913094 3 748195759 843613622 15148777 3 585162159 854867963 259443389 3 513424995 632961904 3774892 3 706797543 768129913 20953039 3 318854936 939373329 613765634 3 176882398 465577248 34426166 3 838016430 896499973 12847143 3 491469710 912358935 154905569 3 78595977 497775409 189778406 3 889426396 970432217 29305679 3 355209572 913540452 271648811 3 134340309 636350419 316226061 3 634125392 663627631 15852552 3 991039668 995082621 3964718 3 35698034 304217330 18256087 3 145275275 707278130 252569035 3 551017368 988171871 7202794 3 948781798 987323585 25235797 3 632957409 816955307 111212132 3 917528896 996369108 4013963 3 276401988 958593504 526285132 3 839560910 975538550 112464307 3 605173308 838050430 112356999 3 153320143 387630756 101336022 3 390554572 679975139 238845095 3 810023101 829757775 14215335 3 419666343 923065185 283040748 3 217052041 788205942 214774703 3 663873693 978776594 114699361 3 72996060 106666923 3298768 3 960611312 996610188 2710939 3 125942149 828363862 528307609 3 623262977 780885288 155988003 3 503912185 917180771 51825328 3 821378809 951692444 20416944 3 940311393 952941323 5210651 3 595116222 872940847 85669533 3 808893887 847415267 9832453 3 336193180 594797390 112505368 3 847007414 900578936 19221135 3 785245441 895964130 21891359 3 92013419 584684402 255240625 3 265996444 446024262 173080176 3 841643461 950085218 61470979 3 636960716 886823476 138933731 3 87431552 485112679 269586377 3 370347041 453414177 81330044 3 508656139 708727589 142477517 3 58536108 876151794 56910401 3 799623538 990538293 42048082 3 742913075 755942101 10750243 3 610117593 988496295 28612810 3 396888119 878349539 374165055 3 839816493 889121145 37673857 3 112906560 509526442 75311896 3 876172630 959858993 27232254 3 964719157 998814071 29801987 3 897679089 981148938 62122447 3 815706753 975509603 149476387 3 620102661 901913265 268349180 3 401687492 809672450 357331016 3 214895881 815878887 183000984 3 147689147 902069357 552155219 3 508711946 980404998 285853389 3 622627258 890608218 63237396 3 568447163 766133171 68338126 3 285242454 622246768 192093293 3 917435621 942983718 23878142 3 288023499 823952326 13648205 3 357862626 398513035 28083128 3 170514845 487762800 222683080 3 609922954 942661073 91633673 3 382816638 734178808 330113461 3 505531949 571057580 333861 3 864158608 999108302 15611264 3 157825670 528957665 335481608 3 82536277 340413764 18805740 3 450232092 901716814 353286960 3 648161183 874877019 161841698 3 86214560 323642844 99895137 3 606081184 695109872 36771974 3 104165758 329338187 205724617 3 961399247 979739181 7679738 3 839255929 971476761 94765083 3 944434022 997860037 37922398 3 379040752 628949802 83966703 3 900053137 931058558 19908831 3 522367202 881929670 34742878 3 129885464 349238389 205362815 3 122734172 486037850 289211223 3 629285046 749662789 91776001 3 435024535 506873679 33707484 3 503285088 899220704 122609258 3 155630358 743473078 517139980 3 139687220 835024224 262040115 3 747673466 844391926 9704191 3 653109275 730184157 25233301 3 504300582 905405060 336031286 3 365471210 963597286 548941966 3 745405515 902014502 4823451 3 368112779 748340631 254229359 3 188286304 809268082 373518339 3 384249740 958836408 418849313 3 460518138 780398772 14051468 3 843505047 892737738 43199387 3 280972376 669042309 236764225 3 911233316 936453975 11358355 3 794527714 986118468 40236135 3 622258669 681649601 9823500 3 358054297 561574832 149464718 3 148660494 794445460 488377103 3 635839960 964509588 106583327 3 449970729 543549612 63231977 3 182254596 487840684 225894402 3 745960406 807272375 14279542 3 751222631 948347670 156238954 3 828859190 891386413 44483737 3 108724004 916870106 476527348 3 166708733 369956740 32737438 3 501174771 678392586 5404905 3 778062776 908614197 37076767 3 327492924 681604819 224126300 3 24549983 219375714 128426076 3 683654042 876283736 86794320 3 685228380 727674115 35183108 3 892625286 971264048 46105885 3 629057999 839403503 68827811 3 603934235 780570193 57934714 3 499210867 534070470 17692471 3 950088347 967806922 13317483 3 711662827 807959729 27821128 3 954538596 975378565 5819007 3 508997139 866121690 200401363 3 660458938 859241161 53371034 3 69440139 344364062 29783105 3 758919809 855056831 26896987 3 827613273 915946704 20151870 3 835576027 918178674 71679961 3 194485058 628068699 120499777 3 841228769 889543172 15767287 3 560556635 889490997 184271632 3 365362939 458185726 14321812 3 291009354 293116608 738274 3 684807387 988382075 125520307 3 790662473 870407229 69105194 3 402659973 483543693 1386612 3 617207638 871597152 235857051 3 858957408 905100422 20064647 3 44919743 752018785 283754760 3 786875708 938033549 27313425 3 212456598 304604817 58812205 3 27285751 922116037 244316244 3 624650202 664599909 21373128 3 129241543 502625211 248861727 3 402039839 895256829 300438721 3 381756056 937092383 355986826 3 611669513 687146297 74712773 3 749403101 996026083 76818928 3 245867025 999093163 517053864 3 479722151 554273079 71676216 3 863032610 865181618 2087856 3 830928757 897759410 39243993 3 343473195 376532756 10145237 3 574299066 809791643 180933582 3 454712959 743405891 15750727 3 379121645 952046390 150968737 3 196815756 597770027 287980242 3 266150648 724428784 119652339 3 779533511 920883024 53763854 3 593676526 828913526 178464735 3 837063473 855597841 5092810 3 310741161 850878748 245133402 3 752677082 893408146 118610109 3 85778245 227865298 140734959 3 865740796 945061358 71247621 3 637791806 861858650 144235588 3 199343120 411949248 166091481 3 699430350 957188791 69238703 3 187250183 214573535 7516450 3 997801017 999560359 1335921 3 353149139 428969557 59055656 3 351340857 498528374 115564275 3 870963021 957859216 48287631 3 289092383 684001826 181656349 3 797331185 843314166 27176202 3 928883173 984720254 40869831 3 127220262 420990968 118414292 3 619351529 740776147 114294077 3 810222480 852088781 38810436 3 343742106 414981466 13250858 3 429687144 648254511 189128586 3 794193713 994880765 32376764 3 556795429 935201710 207934942 3 957192312 982685485 13746388 3 780513475 828377599 28617033 3 683507266 985202997 123439862 3 193924264 228631443 21545818 3 958630766 975676436 1220569 3 184014515 578088915 385135160 3 35971389 61459636 22192042 3 460637123 545116144 45413340 3 507769253 943795597 126082861 3 188094896 483642065 171188426 3 772989704 787573040 4441763 3 497163069 594492160 12443020 3 270106992 478397784 193465196 3 892566597 919922000 18814045 3 119973251 153350182 22362094 3 594097973 767294104 3262776 3 419365938 816507340 113676466 3 138011626 404094136 112291249 3 231571539 566897603 142155490 3 850043784 860966178 3686749 3 597255038 688532537 19644862 3 644287498 712693625 44473810 3 243056830 608048988 364510715 3 373949459 413965309 27086323 3 252497989 500616748 10816992 3 794610016 994522896 199303696 3 314129739 373257395 9504756 3 896102928 997070907 82365037 3 693092631 698932534 4379784 3 407493085 939993680 185591676 3 303145560 955251849 445835359 3 275747451 298689116 4594360 3 614153744 848624713 166637590 3 997272663 998366906 439298 3 154622368 468310660 195051720 3 290002924 658080692 81114747 3 580088541 662589660 4990114 3 961250176 969085148 1794476 3 237085548 654502827 166963934 3 155248908 827417001 344194235 3 606874088 673158889 65780662 3 266133933 658004636 377290256 3 992782484 993795626 783160 3 659191338 931442383 225183709 3 4366337 462866989 388029011 3 676887159 678172191 724792 3 237415285 651987541 220443648 3 40202844 745039006 113068029 3 234474674 302487754 37913450 3 203537518 277460650 13027343 3 664798174 698831303 11473085 3 408918267 965910100 15557774 3 868251984 953549421 4744354 3 911485123 986651318 59104328 3 842109818 934338225 49799219 3 943446978 997643766 13280777 3 239018135 362706448 66581559 3 140842740 402255535 119249421 3 89084618 549093149 35808442 3 451636878 502956926 13206399 3 578837466 988441650 229927598 3 710923664 992530439 158597577 3 967854689 996271305 2923485 3 951456096 998980580 33998726 3 322415451 456325689 30803752 3 83284581 526829520 214166411 3 273377607 615775367 302154647 3 133516648 646814235 49397963 3 309179777 625943908 93512606 3 852244350 998040475 45084152 3 925228775 927398291 2160303 3 619159993 643233058 4005296 3 447727503 985418103 420651377 3 433022959 945729137 445115071 3 241117904 910627489 21344973 3 304897477 345664546 26402863 3 479335011 846934868 363714896 3 294802227 459682642 3954890 3 233332968 994185181 402466330 3 974685462 992052749 9358924 3 634813417 936008251 32824430 3 995947391 997847915 802815 3 606950335 985909443 239278689 3 771051364 874454474 59023495 3 770281516 968234630 170146945 3 878844437 938677433 48060880 3 687415600 896677768 25883046 3 687098939 961708479 118813079 3 175169597 674018703 342258006 3 967701466 986525234 10453675 3 579047124 932095152 146967267 3 517411251 997172284 409370055 3 656362758 963538007 66114104 3 320081335 768765997 130479756 3 708129082 794963954 16827753 3 635609897 832678346 196079356 3 708562630 894752320 157461052 3 414282498 706925532 113692825 3 561346632 909214736 64561383 3 111087134 662888690 287871491 3 469681783 862941365 20185644 3 316970255 378244260 39804635 3 288951618 873552904 527257270 3 713863050 887628693 33617580 3 36396266 839379570 109095732 3 547031130 778367794 46778592 3 167806464 862264371 61826188 3 663491395 800490781 48469356 3 391268396 448249710 29214649 3 939481746 989372810 25649825 3 89562546 882622820 779128640 3 412479637 754991334 46911825 3 163416198 426453267 93436130 3 402914114 794449311 152523454 3 505327461 825806248 260498211 3 300155670 714440459 192384455 3 623283204 989095091 121568715 3 645435112 971116697 243436449 3 744668102 921122899 72453489 3 649590741 994866310 68813074 3 84732635 357628513 30152872 3 322642671 979407298 149022611 3 994707157 995755130 164661 3 835724065 909497489 56805501 3 906911573 973647415 22920643 3 37739693 55118510 8744504 3 192864258 398227267 198264220 3 429280981 931769538 36031994 3 606677925 946975911 215330515 3 676759171 944017775 24686464 3 284683765 909018392 97197600 3 60569317 78428229 8064688 3 914725524 925355597 9579243 3 353996699 913361847 435176756 3 269796293 483366114 146738948 3 188708640 223759358 21174682 3 897360697 983301846 75676872 3 442880520 795513721 291393437 3 689199760 909347749 48765353 3 522048586 616074069 83857216 3 149020137 839024503 408742593 3 894525652 968930219 26630868 3 123164690 220509176 5108537 3 617866563 928959216 54588041 3 766532308 803021196 31756401 3 408509597 416955773 5881524 3 430857247 528331453 72734481 3 192824887 698842855 229103389 3 677797340 707343399 26507509 3 443658361 844327428 260706459 3 286620024 509126221 33447625 3 309053665 803738636 22458529 3 668894354 850971174 106099244 3 891560945 946874127 35901179 3 816389268 977078387 37988396 3 420470204 718211499 211574146 3 429865414 876625099 396695058 3 237041805 799505982 182524745 3 316322144 462266183 68238410 3 822916232 989030207 137945513 3 638232424 932921580 279504682 3 158874337 481606244 62516765 3 797650749 852974640 50848873 3 394237166 481182261 15949038 3 930123831 948412861 8735380 3 681253831 700810013 5306536 3 15905190 349303292 13380960 3 712144809 800578376 72729398 3 123739106 402498653 166401534 3 795024150 992513152 171502117 3 496419194 773112368 188634571 3 362840040 363351392 501824 3 219775404 797202153 370093088 3 433906434 544229252 71915530 3 48314859 344960315 79262253 3 176883739 825538889 74822838 3 203317393 629080096 273340634 3 495790455 974178052 446722380 3 490476646 503328626 8918011 3 246967650 855713324 271584066 3 298724726 723619898 319384667 3 225755009 988664952 231607030 3 563255048 672999193 42206296 3 538758752 573132419 408039 3 213750083 531615319 193340508 3 824681020 902432959 23673686 3 67762021 840655485 58061731 3 532677749 851997425 269616399 3 308866357 776597478 417151909 3 148114584 693187274 465339086 3 412717236 810914176 94050987 3 229498553 859857944 52708832 3 816393346 950405305 31211902 3 74185200 425748512 195464841 3 79313576 200360691 95205627 3 475227689 613206699 123985558 3 427800477 538136212 13333029 3 847161401 934106157 71479083 3 630808384 882141433 73887873 3 911574674 921233844 2065448 3 432858441 533413040 62025677 3 182500395 663221506 12329355 3 117847836 618006831 191846867 3 237163123 569955554 105518297 3 884609703 986104148 43666496 3 168128302 477692317 47311206 3 808209106 943942575 67437496 3 940911473 970464206 25274243 3 483664675 647888536 119252567 3 716487072 907302281 125836257 3 548232657 923211413 226349865 3 58742198 219184038 11722929 3 163742120 323234815 3910833 3 88428227 155027282 46830599 3 167894986 272852727 95893945 3 435305324 675026618 210774272 3 728269069 774022034 22855481 3 156827433 406207948 95876997 3 161526284 707506498 197309617 3 296969249 453143139 68771510 3 40608652 532303309 283053043 3 389083491 967088210 158717697 3 401165301 814000139 184853917 3 416362496 507738136 42411119 3 508475451 522063684 9660818 3 60379659 528915047 795326 3 965722686 998778746 1040061 3 975577716 990759510 7287398 3 401786930 748478816 222420469 3 70754873 376575150 191118843 3 843715772 902751774 42045601 3 630137541 737285461 16540752 3 516100744 516764512 598107 3 703367658 815444332 96770399 3 483695690 704549861 157406553 3 54584071 386774819 129070078 3 306998805 588779777 99945414 3 635689832 839312212 97962315 3 485041851 605810935 77354157 3 449030918 650174821 146009347 3 52354528 866241267 801631653 3 33021384 67485351 21352519 3 517910476 949056252 163516751 3 228560618 697533410 218726038 3 548647527 672300124 39730682 3 191133353 763822217 194082707 3 850878266 861929929 10339389 3 557086615 752518420 121509204 3 520465678 598022684 29217120 3 449244242 549981161 82862138 3 841794415 849152315 6974230 3 525185466 534356262 2633544 3 142356463 797460669 607204045 3 805807029 992675735 118968226 3 764515395 774875791 5040430 3 485686973 782870610 158771539 3 413048107 582815270 108935737 3 885567217 934682598 40174625 3 701025576 757983744 46014008 3 534122577 771798213 16266982 3 241404277 365553230 9609027 3 251679768 855672071 245592321 3 900907708 965539389 36091532 3 856574682 904064157 11743431 3 25048021 284785332 180959758 3 920257493 989256420 26611581 3 646497167 921918961 63062117 3 378936790 550198101 45850371 3 621062472 641897377 11187569 3 367788454 914552066 396910926 3 20565138 41482207 15296035 3 498359622 673068254 163910832 3 65663640 206241124 35001533 3 678960076 754800269 16502544 3 309675799 421837618 54564410 3 318038030 419101141 69357328 3 78444179 509621955 165041384 3 890839650 903509026 2356284 3 355397221 863773708 234668139 3 886223528 909271117 7429885 3 210929320 932284506 604923243 3 393937000 758771855 45419478 3 130460900 559626515 322390403 3 622707623 800362312 20685710 3 493593917 878199950 338441221 3 237742428 953961593 667276559 3 404437579 867521704 229356843 3 278354318 952311482 541784563 3 140277856 149991831 544751 3 835665659 978408817 98895574 3 164992260 460953449 252504738 3 497093304 688784368 189631681 3 205907094 323178293 95268404 3 100630318 245946830 115185595 3 987635363 998789293 9620626 3 502519252 698122589 86635640 3 211641270 828232815 470539245 3 732058944 999127541 13718993 3 78665639 93229061 8055867 3 648139575 757264514 29194138 3 308554294 365502818 41001140 3 770547253 797942499 21587422 3 753718610 769232261 4178695 3 225769921 512723825 162933759 3 556415903 783355142 99102249 3 750327308 792340996 22566909 3 560273381 815057594 45541529 3 747968513 868651121 97803475 3 321617325 761047786 221578448 3 802471670 982070449 26921204 3 433416256 710991865 195558688 3 513458570 724845864 167998784 3 875656572 902159873 2505349 3 755114504 879778915 124579744 3 611124348 637815586 3584543 3 246176182 870982182 413876655 3 621070550 942584841 268217463 3 408486982 819503894 334301732 3 961346170 971611895 1396638 3 202530408 963554937 86579582 3 898271345 955738769 50410141 3 154132827 999368879 683622871 3 262454252 470718476 71399795 3 13585719 489074785 13167845 3 276793114 937454915 359155471 3 817110484 984327216 42794182 3 147016351 745934687 435625715 3 802092218 869424377 21137804 3 730253017 971893648 145417873 3 891662308 891686495 7964 3 103129940 420698760 32921520 3 490702721 618916335 68473605 3 125431782 671362060 388228435 3 710228255 802551786 59452123 3 555457338 985809743 150925640 3 355300617 478737133 61230834 3 559130562 981288323 234248369 3 251991927 290377378 14241871 3 806114026 944909754 909376 3 676539042 842423976 141603120 3 306367226 889075707 239141255 3 560871640 577485852 12286486 3 562659432 788077471 135046457 3 563726722 859894355 46737404 3 990155317 991649666 1304333 3 936716300 986540840 40627870 3 149465020 987193558 232903565 3 408329373 481639330 18612156 3 634137521 806931148 84768441 3 410640639 939820178 41427058 3 991508156 996197538 3556139 3 190643838 724957947 248403293 3 341331760 505949684 111322253 3 507636959 958671597 342957592 3 976067169 977171987 133513 3 812972107 942888827 9085033 3 775050215 883613975 47148155 3 67960018 930888003 577615746 3 254603632 605597078 25425086 3 923738889 933306312 1112743 3 651097300 804643013 82333414 3 559402512 684561327 17897413 3 973753701 992665839 3567215 3 457647745 626974048 76228866 3 852548740 992332553 18605228 3 800869909 894872230 47388895 3 476825190 735257523 25516684 3 348849572 426594953 30555735 3 818883763 973302010 127854806 3 339031090 345239894 1719083 3 964178198 982756345 3182314 3 500752615 854904784 55409043 3 856281535 897541359 40482346 3 853735830 916143600 53721748 3 399647469 555765877 108530774 3 254300330 283587425 4842503 3 102998309 871402609 359607947 3 509134282 529608952 20338205 3 845385077 905208240 26053639 3 255474828 640333797 222694404 3 54506867 905716156 686272978 3 821888857 870026287 18768067 3 545570858 785778984 46044405 3 753507567 919320615 61631541 3 315966493 603175521 34944377 3 314893490 708874690 198957158 3 718935241 770753083 16301117 3 977898006 996638730 3138360 3 462761031 564468742 30506088 3 301625580 891123722 429441951 3 25325842 834247777 196343650 3 535278229 545969033 743163 3 814970752 897885718 76770397 3 571507936 608484462 4318330 3 596284415 727227396 17916289 3 301748948 884496768 264019321 3 226880084 799540413 461799685 3 58926156 312234443 236547757 3 271477569 984698253 262970746 3 280786009 301328201 7685399 3 920659849 976311340 50113743 3 114274107 708002188 567791508 3 81073394 276264832 77541893 3 993246605 998674364 789790 3 521740021 581565135 32927641 3 30761181 951287171 754623218 3 510649534 809880976 279122520 3 151690148 438518157 190873234 3 143417225 822344962 445968290 3 453816334 913542209 202762370 3 94477329 311659360 200994942 3 817244510 990197863 72689392 3 207325483 266239921 8768266 3 512789064 618848843 10810366 3 359634551 628106057 74222232 3 343160348 504074684 2869745 3 344750511 363656848 3148284 3 806924707 864030435 38348097 3 866413539 876646323 6440689 3 108937214 244326138 128839937 3 500989582 573314689 19634466 3 573871047 594248751 16614756 3 752753637 977172748 40870450 3 757282191 925668877 28891448 3 220365111 974811555 552618483 3 409167097 795224568 384072878 3 194504199 285396472 7389655 3 197801717 296865919 94311255 3 32853862 655159466 604455463 3 268735989 375572329 86059928 3 222692610 444037390 196395841 3 214184623 710032940 218274160 3 569951965 989930125 71719849 3 675832705 815287758 117493064 3 302738422 400737993 27677896 3 388544149 779528279 80699895 3 58641654 427414476 312218274 3 501426330 638979674 103353077 3 189113299 878154899 643928173 3 151958148 428441242 26810966 3 753764998 906299490 85126411 3 980752061 982072630 851555 3 631989937 928211983 221774268 3 203469405 977743093 245134728 3 751312352 845504732 93321328 3 103493152 878130665 452404855 3 829429756 943856525 46931186 3 401882068 993367045 575260255 3 229730888 783621198 268710785 3 719838039 806993136 49478459 3 154856407 876545267 354855915 3 489006898 823619176 92037507 3 482411690 698728126 37715691 3 530266868 900311701 168243052 3 845858296 893766700 27091749 3 437360892 546058468 93342894 3 930876842 965973255 16429946 3 189754133 723189508 226608874 3 864822316 882575839 6813952 3 386257158 960093444 32643123 3 747946428 805696877 43794493 3 347753119 603534049 98113041 3 611363683 715529871 72877544 3 448688835 899856629 195076367 3 35276174 222966047 171292771 3 813962523 829381461 12327138 3 365347933 713610704 121325436 3 114461821 321764238 130434864 3 764768437 808915630 16757251 3 832487313 882309983 8571687 3 213670161 578745366 87228202 3 783742494 963729755 149216503 3 643685377 660599314 13197783 3 694792770 981821708 163296921 3 535082024 547743868 8497652 3 662865952 873266723 86026098 3 549323717 971931343 78735691 3 946748379 970337691 11374629 3 902219413 948121233 22798854 3 476643396 835159777 253434566 3 6471913 923815718 15597499 3 328032294 869940244 1383418 3 715761151 760633881 16417990 3 750364034 770587783 14457247 3 974481461 986281070 9595305 3 679683424 886123096 168331483 3 38911367 422107837 222461535 3 983789086 991104472 64147 3 310407060 614595841 82147921 3 649859691 726462465 37951500 3 671138459 926185801 529296 3 135337561 928001480 501337357 3 215062969 247420919 3185563 3 411490352 556799467 27140147 3 685162128 995127790 226744278 3 514184486 815835104 256569151 3 359797869 455385696 25450135 3 159275714 512305822 202213630 3 11896587 631549634 453423399 3 767917630 821097810 46770024 3 120186115 378570735 198354854 3 255750393 479376069 171020873 3 90046488 403686638 8305979 3 68365911 861295132 727366869 3 631811131 869232536 209970746 3 795246043 877554406 17937857 3 901943721 993482951 39613016 3 121001945 308857245 150086825 3 235304779 338807134 25774253 3 787762685 930599568 117732995 3 991311454 993053692 124306 3 927029897 987752507 22750288 3 192376016 337167342 66877335 3 753512373 855321319 17121274 3 299302033 843460368 245368802 3 495661454 830806623 261370920 3 399697527 493225116 88274706 3 182495433 233040316 30889970 3 521929435 916995175 368421793 3 718526581 931305834 30419780 3 723196990 952794389 137062366 3 468749740 966971566 392840297 3 88991883 935508758 135650236 3 167987412 227052024 49123091 3 914430162 939623458 1948646 3 461673131 910002734 246790984 3 182414738 291067991 20440480 3 769063778 987176867 146343149 3 218566037 385618548 64594225 3 958337699 962398247 428627 3 552077784 566408516 568385 3 744753183 918715007 31505808 3 289512982 988331319 508045881 3 171881623 739390518 216898047 3 320268179 604718765 70477014 3 237580817 923220939 40174470 3 313548010 983238790 266810113 3 859635298 979333911 75799430 3 651812109 755592160 13521741 3 35840139 665821224 404821522 3 269378764 642302641 322720883 3 954128180 973442856 19294015 3 148512485 727130348 17072889 3 223763999 732850746 378492593 3 169441401 902067124 356462696 3 308478567 527177011 43585524 3 672867027 748602343 59435915 3 991997708 994788193 1032653 3 666814241 791902309 113624379 3 96570313 491397535 286016143 3 680843614 905607461 178095787 3 410771110 508032913 4191769 3 155819633 747758497 82058640 3 909853660 971286659 5459027 3 325966214 803379376 71967593 3 504235996 878153273 304171263 3 23220022 79208082 47480530 3 276421053 769317567 29911666 3 655898520 859707692 91811400 3 610582596 612684288 1454828 3 673950327 710413059 36459590 3 152453976 273110148 44258 3 906068447 988877635 53853104 3 127948557 292440437 76945397 3 987862111 997271695 6884989 3 694542547 996588875 45923966 3 271320965 726664735 253226724 3 548005335 738338215 152740476 3 379093126 792009775 237301488 3 458466092 532598930 62676200 3 618811418 635491513 9754637 3 949668353 979669171 27053377 3 624099898 674117821 33590518 3 200210370 461966440 49708656 3 983746667 996503393 353073 3 481866262 674792832 79576031 3 584947146 896276763 66715757 3 979855718 993862679 700226 3 300329582 682835003 69938773 3 870708346 887564456 15814786 3 742176427 918851433 114416848 3 898461870 961586742 17755705 3 772206551 945210436 100822056 3 413746698 643067824 147947686 3 152969379 944834050 532568932 3 116718056 811840714 588826222 3 517446788 840034491 207947444 3 924962869 987159604 33159886 3 341668425 926983648 310792279 3 807637273 990129282 56966245 3 305198075 608701337 51438297 3 164948911 300913822 117297343 3 931289805 986107237 15290779 3 918415899 962218210 23613530 3 136451180 349521727 116659012 3 543437567 810996973 204493381 3 743576251 972147511 10340839 3 748789076 763684907 9182165 3 965315350 965954656 332044 3 192250209 380186593 139147092 3 244404449 821433614 268652537 3 270767437 512283392 158718392 3 429801045 864134798 186795800 3 709036126 778779319 12707522 3 130306617 144319254 8022402 3 869115059 980839673 35702793 3 145989314 926423553 731149711 3 187438287 604199268 366210671 3 747271872 854445458 26158717 3 702456735 751759986 29120239 3 662753297 898773215 23735315 3 14797567 377268616 27832526 3 474312356 980963342 127557391 3 775071013 886106077 64931462 3 478386440 555422452 35491028 3 414488576 419114651 2362891 3 959510899 971209240 10130102 3 856080358 857385891 680287 3 548463759 957506650 292657201 3 270449811 745013111 201209461 3 307026613 814243207 59983056 3 426273620 501901737 7151089 3 393227991 815870786 135194281 3 308924874 512409514 44411693 3 361792315 759626993 172048422 3 97688176 240146855 37886726 3 445875126 900211237 43033809 3 716540871 930351939 27512050 3 709188255 786311123 18219737 3 421825412 936992859 136436515 3 501267036 522542107 18606540 3 887361726 944821377 26163051 3 461495230 743558486 19114897 3 472413426 861716583 362363566 3 783191234 814545544 2611246 3 20887995 89059231 18335349 3 559475757 797315070 156413419 3 332118467 524258974 156058125 3 597969375 871372899 213624853 3 703318981 900461643 129224376 3 635160541 664154467 2275032 3 216762701 614322278 28304842 3 808149780 942269555 109750517 3 456794202 662215163 171599806 3 865646480 967117380 44654676 3 762730604 795992980 32461987 3 103234412 710144203 21752919 3 239301378 370821512 43453759 3 737271840 973117093 59963987 3 712237123 914244061 45287492 3 370105460 765282200 25789127 3 47201006 100961630 36593021 3 882413662 992819703 59818631 3 554570990 782477627 202880337 3 395928017 845992434 418768916 3 42125831 486502009 271152695 3 267520888 730321581 392698669 3 91786666 922098006 477316876 3 681473121 925603727 133948286 3 406064901 825133734 70222670 3 886889930 942770043 12707759 3 452821226 747784380 207350590 3 743224780 955906377 75214121 3 929003328 978926952 42998398 3 561404217 658194121 12879396 3 225818662 334946713 35442006 3 469394219 955316062 192468568 3 889183775 948960825 28986357 3 688572673 739688977 50599672 3 800233455 934763646 36488041 3 649771569 948682541 167397517 3 673395190 722437991 14714848 3 455668339 881149290 105042571 3 295962476 437505066 141074452 3 778395377 812478817 22264977 3 815072147 989096695 95440455 3 966518173 999379372 28751084 3 683782573 843048232 148762641 3 878435192 928841127 27261920 3 124052866 714021634 281869506 3 952155343 972349571 17391154 3 825462901 927116620 22626099 3 143833800 681901239 321728331 3 343934571 429368546 17094960 3 40949720 270091901 21857296 3 128008089 588402325 441931444 3 668080392 730767082 55987512 3 19821770 139606256 73921785 3 744108 78661168 67474480 3 484847665 488192683 2280112 3 65060256 90388723 19360731 3 398305390 882324172 146361259 3 796889337 798376413 879272 3 445745371 764432591 250627286 3 244843846 485792747 168322583 3 245397352 464730451 89343403 3 514845338 924374082 213111443 3 809655478 933740934 117243150 3 128679515 860082041 71550681 3 60588431 315483513 107699763 3 566929326 980795441 37708533 3 629442819 981922456 127258116 3 67633895 639827677 460612405 3 94918873 350040824 202026785 3 99404194 836412932 133132590 3 281712079 592810645 174047795 3 758261267 847631975 64028640 3 209450294 479238318 6146151 3 414356763 976136173 329978556 3 755844492 958832445 26218741 3 62271888 903817056 803077747 3 851413880 923282348 6977832 3 313709385 925720670 254135540 3 787208099 790464668 2999479 3 55104587 389897098 248229657 3 41849933 359059774 9033378 3 78638093 961858754 616721103 3 75629234 553666626 200980635 3 620510023 833294246 126596476 3 400044612 906769284 449110586 3 987075348 990331857 1901025 3 976271740 987374997 1026148 3 808446014 938463210 71703400 3 404331831 969337934 10371910 3 886951964 910559280 20600138 3 45568655 834832122 573461224 3 320074292 839073698 321081004 3 755360000 878239973 67407107 3 368255332 744062374 1371157 3 776767608 902752532 40756058 3 401138963 884613421 270960785 3 359506872 831628546 82165048 3 691086217 716840573 22430356 3 285081263 345338375 55350031 3 831681181 996921375 84274005 3 556912771 573190822 14420771 3 537252603 604874440 13165762 3 748293129 957711780 188267899 3 409602569 435303235 21307212 3 734779019 942223901 58473010 3 543480751 677754887 79524559 3 860168447 968054763 84175798 3 522748415 671611480 66655008 3 468031938 963123246 372374259 3 420392132 442464841 7417498 3 456349923 668440249 146720607 3 674818134 740899232 22463516 3 703114370 958057060 155228720 3 946134311 989006568 3277231 3 942763576 972445188 21456191 3 819240892 896467001 59771094 3 754323518 982348213 144511819 3 94118081 327323974 133288653 3 482332636 505354104 12134186 3 110643531 684130731 188080976 3 100566518 103132143 1397638 3 426751122 745756618 31487467 3 399940921 768869146 217771917 3 898308643 990933840 59310224 3 731174562 891622237 46899353 3 593548461 885344823 895836 3 259101839 752028855 81251654 3 808526213 964976840 92984536 3 267519048 980059963 4036983 3 742303776 871036064 5726900 3 812522090 904466966 60512818 3 543441444 889984697 848218 3 939236627 942634789 2842377 3 879967512 949878889 16993425 3 517863424 833406892 278610294 3 353073353 941690246 219891281 3 759100523 905671436 45205189 3 487153995 895673129 222300875 3 902064247 994102911 56194154 3 168136036 631348026 154225647 3 154760480 768210572 267919588 3 238720600 583853931 51351505 3 38914145 84089152 36068772 3 799993000 912278807 34441068 3 316083151 793097771 118384076 3 262457759 737672457 213084459 3 726888077 889243910 39152325 3 139422576 374366838 167776746 3 886835607 974513473 19826890 3 257600743 990699755 708199147 3 474231792 509321714 17346067 3 653428885 764296689 11346055 3 159362662 761252466 389866746 3 92623555 703166151 224710484 3 266419617 306623075 2529063 3 540088354 830900674 34218817 3 507027081 725824216 96283317 3 595101818 728121201 97451241 3 139585887 673735432 136135457 3 213153260 438171000 7260249 3 599505968 671946079 12471555 3 176124449 231626514 52952812 3 930621487 969415070 19933084 3 230154953 521936354 156178709 3 572709190 837796488 75371522 3 737628103 942106480 202310029 3 960673890 981622576 10062427 3 455288653 786652451 74641516 3 161932758 993680479 559537870 3 388970444 418131650 28746184 3 475359516 588580623 63604170 3 336262421 506990994 80818564 3 505810475 531484605 25364019 3 241116410 564886142 225969868 3 688093991 718968434 20818672 3 419566963 839859283 173659482 3 860410629 863551936 2579181 3 609946299 720905217 28602709 3 251051797 287699799 16991108 3 974930037 983928994 2854663 3 13055138 323726233 166540470 3 467913195 891438154 298652133 3 527038703 740031311 191294856 3 13270507 107670165 2898421 3 335255781 765015324 366502834 3 718865131 840379789 9106945 3 510961345 643139212 98781728 3 747989265 966327702 159589469 3 72104006 692972402 302883173 3 631249090 885312345 205915246 3 458193972 636661672 102453845 3 40821146 210983126 83034734 3 308626318 642158654 169247373 3 374152659 955637002 233555944 3 571830998 706437291 56656172 3 106922619 528941323 248360660 3 237796468 621224221 280049616 3 348206865 822670141 269395164 3 47133624 276718848 154421583 3 725711214 901959464 152196301 3 227019089 730122906 373043389 3 886567582 916260983 20871450 3 121688979 375508669 184186590 3 312651318 571852294 81671272 3 403634389 600054676 136766902 3 193985955 409287947 10486602 3 127330979 691193193 275263124 3 402706592 619455883 203972537 3 615151543 854505381 203811478 3 542861577 793447912 232230771 3 331520624 447648582 88266035 3 563273244 834713363 137090894 3 827296012 920064511 88996145 3 147398230 361140465 118715929 3 998385079 999209277 405396 3 152685309 562100031 92335478 3 459178929 626668067 65260720 3 2239307 105622618 51595134 3 874059213 891993285 9744374 3 208772727 387283474 178118336 3 87507765 136416702 33252874 3 514647650 738504357 115679216 3 514850494 947195611 191131914 3 126508255 698592163 122000660 3 485366339 753626722 160456228 3 114315603 962333094 103024667 3 749648712 775335990 18569323 3 510077368 631777949 104418609 3 467336852 623981328 147645585 3 490145505 926334108 120138146 3 675531847 919132448 124241776 3 378271982 412797128 5253091 3 968205341 992512686 22650149 3 425048235 533577284 85567103 3 358896038 476379470 74074890 3 411331694 540013229 7370688 3 800870834 835788045 1075222 3 415770583 673372880 197486277 3 328617477 840403035 300961095 3 648680533 838916477 105927203 3 78504132 488666965 53838371 3 412613491 607884956 180185088 3 810561915 892487068 6936556 3 803327085 904271961 48124855 3 349127603 469930949 23101406 3 910894943 974738668 11979722 3 891019616 946960460 31849105 3 942159918 948015022 3349201 3 45674478 500208206 167534878 3 944792911 962221108 6756931 3 114602352 446127539 86978607 3 762728264 892051112 43303184 3 378672070 864870694 199329470 3 805465948 936793493 27946696 3 270840880 977438267 294936202 3 25345713 140082355 31678000 3 323738512 804339508 291112871 3 275311767 818529750 123250762 3 250644320 427887870 130593001 3 572190990 735678402 138987378 3 559193564 976804170 73737091 3 131883402 368678753 210805541 3 33034431 423208416 82912954 3 396023520 843756899 60816697 3 155934699 587614065 93122582 3 473231739 968430351 152875595 3 461282442 967115643 119157748 3 193355387 430896892 126234503 3 133453115 629848245 408729703 3 394043662 966794217 152334003 3 329410902 446859190 90292388 3 107402419 412901222 186930279 3 437133500 657027659 91352058 3 740758584 803872997 37605456 3 958488634 964890883 1716290 3 100749791 646447757 251803780 3 669348149 748162440 21267310 3 390361687 650567908 79340385 3 291968252 775898984 472973264 3 729790454 832095634 47700705 3 945566550 993909950 28698780 3 678117469 877250390 158774551 3 909306940 953599825 16505750 3 535381304 616375392 16140736 3 232829004 479528129 222277546 3 894311024 911959153 12985465 3 898595148 927399505 17638859 3 231105059 949386838 454463397 3 73755918 698952896 361508855 3 763061064 808094495 7913757 3 308528525 970186491 365410072 3 159197088 937376119 445348020 3 602659602 738528592 17520084 3 989349920 993787427 1094948 3 287347339 443557218 87159627 3 145880617 979714217 286235000 3 195793302 592862624 102934331 3 122705383 532537816 186443247 3 335645699 768479420 350267278 3 676216992 692087318 15303075 3 868154481 914254253 13224913 3 656317439 855220266 193727999 3 233408562 867215723 204732929 3 901347587 970450721 37831674 3 744067547 891243573 72244739 3 932877946 998324175 21971572 3 313513787 696399411 311911770 3 494644343 978354598 2341527 3 666886673 727116569 23663450 3 211651502 889241381 128714248 3 672659362 692123478 12152335 3 154419486 484327290 198760216 3 31456446 455608464 112438831 3 39458638 706829620 49852503 3 780343657 830669506 24645227 3 280538367 449059078 43899975 3 11177190 101414822 14840934 3 725685747 752065776 9784204 3 598270466 981031205 229095405 3 810097519 817311310 5125749 3 529042893 630478509 94216799 3 612157720 668664312 24830366 3 572498272 981029709 222090061 3 25340698 131532941 22599186 3 495313347 571158489 5580000 3 816234287 826823506 3514251 3 984527621 998173328 7000027 3 325834121 456254065 109962764 3 431776893 634562264 80544799 3 659159175 714349853 38083877 3 716248899 797298346 78912614 3 949375887 951394764 834781 3 206009224 460615353 181281699 3 857773403 949999204 53040187 3 105745524 210254089 92620059 3 479841210 662330866 8851340 3 152717773 394181139 197150740 3 647372455 867142811 6995584 3 636463099 860534338 43377695 3 5318350 855949850 513526362 3 841917913 897621234 36797978 3 930030046 978908107 1791605 3 102090907 118716554 1652946 3 719027393 776234631 30169643 3 403966793 917887613 287012575 3 894087664 960348540 31119245 3 842404537 870108916 22969478 3 252938824 991746588 404965877 3 451455183 652274791 195664766 3 120450232 840797500 315831446 3 354457313 370125520 3476482 3 149479942 464086082 264882953 3 384720073 495850825 60040551 3 63329852 674036192 318725427 3 284099194 773484764 414259506 3 902213821 917873073 12152128 3 163256870 791841061 320628797 3 417215675 452417530 31156319 3 630655035 918328585 229847099 3 966934879 967113076 20081 3 453548944 720060254 124326043 3 926134730 964551674 35444907 3 741687675 821016473 860870 3 641377365 950889506 24189229 3 874018381 905116353 15530766 3 246206882 492360020 49081118 3 494729843 700488519 137382134 3 49906516 497518117 94263659 3 445627484 468381969 5976243 3 408206762 912601824 65505739 3 723124447 942476418 104659654 3 636509684 655040545 13805467 3 291368662 959507051 281358108 3 978994435 981242219 1109860 3 625690875 634583307 312620 3 756233474 929878426 18361144 3 671374703 960952483 287268361 3 116821485 401267456 232389391 3 629196513 949923343 163793906 3 105323351 155722641 7054991 3 330464905 882306830 139958417 3 291453331 489087017 1216736 3 462449482 727093941 151717197 3 692288010 765482101 71484876 3 466410639 675242657 66275548 3 964965956 974801569 6008539 3 176145075 741143134 405978352 3 26955999 373914331 133617249 3 721026237 899952307 90967731 3 911179668 935546026 21815582 3 977844920 982137468 3625411 3 836245335 927963474 53703243 3 592637518 716083642 71119797 3 66891547 564310859 62385981 3 407561273 545759831 54005359 3 309381569 335989834 23099951 3 994475802 996704383 205262 3 910979468 923080853 278653 3 838239770 880977059 25362115 3 610348483 813698577 45806868 3 959109520 978940598 12373057 3 148467376 750517883 23980530 3 902771196 938847011 27304551 3 543305373 713252228 106299777 3 758716325 773805141 9570667 3 338780466 861157874 296532547 3 473829697 874551836 310988942 3 840465259 956275770 4008246 3 759303115 839652052 15180944 3 573302983 781605161 120660944 3 909482451 951171865 11432936 3 355223427 675125284 114147848 3 610049538 838959975 112689539 3 111012229 714684699 172220964 3 183816302 697296124 373400296 3 239313868 607871203 189080616 3 429668166 651835693 147172687 3 141338613 803119264 100651623 3 727412372 860376386 13715473 3 406504284 427526150 8002345 3 728192708 789690016 58318455 3 951822494 974539783 3505426 3 864975799 941927266 58051226 3 780366279 953687019 26505861 3 36763176 923522011 700872323 3 989741418 992357323 1253822 3 65055860 758739755 492251685 3 362925549 437395028 24756320 3 355713461 371752518 12707764 3 561578007 619423948 10004062 3 662986690 846222749 71470957 3 239998922 939536351 285844885 3 674424044 760685311 78229954 3 901390314 985402603 10549150 3 232620466 833226276 338008907 3 942091198 985712526 43396583 3 982294627 995816294 387778 3 521995929 700447207 95962841 3 560433543 951332189 125659244 3 356906828 966635201 24285530 3 946645098 983690264 2491349 3 737579594 970097313 196643861 3 98854545 913523788 82524989 3 309083211 925308574 178299496 3 864314388 896300208 12972341 3 912625166 952261252 30221294 3 447887089 495471596 31329867 3 591411714 792685821 125655256 3 975018669 989292863 743124 3 797882563 831256950 4542923 3 795000538 989697924 150050699 3 87189401 919469841 135870153 3 533796938 627620636 74676006 3 257426635 382384455 112807172 3 950582130 953915586 1334368 3 483020461 758406592 176405559 3 445788712 842813008 37015270 3 810292666 879906704 35025080 3 551143300 808133149 64137558 3 153378589 861174513 654582923 3 189603072 584448621 271342467 3 370704767 732177348 25775819 3 797530549 909734225 104614796 3 652760573 869903804 182500350 3 368409372 958408012 275408765 3 979977699 986880103 3693078 3 139411177 847772535 107108266 3 325046091 808557239 303603657 3 298212291 473155118 172267339 3 509138529 941785583 171073745 3 456194182 797045574 227827778 3 655966869 660821634 653149 3 762396730 856989256 24331942 3 184582895 218895938 2801782 3 154059021 854202480 97801253 3 248949100 878652612 205822396 3 52805414 222050701 94868078 3 997533349 999348813 1219565 3 838653533 964890154 122315786 3 501426325 509732125 4092415 3 561352648 573936498 2530338 3 180182546 934302437 130754316 3 693812121 716808035 2140884 3 244674449 764705496 304881387 3 86070295 593589195 153431829 3 606375123 684692516 76728287 3 221348579 466868313 11879694 3 624055437 875620704 24262228 3 70250202 330741276 184759881 3 805133631 965571262 30868594 3 198815375 903405392 566188704 3 926112424 978155634 1548557 3 543435314 786791115 99733951 3 366044676 671591131 237581909 3 387018890 551345029 136649313 3 512905604 684037736 116318185 3 469357197 489451601 15695273 3 548724133 874822361 192769410 3 462401303 815787490 231206560 3 936752657 969409684 12285602 3 698797777 810915663 82103631 3 614927927 824120193 55631303 3 753888614 806910807 32117990 3 755520651 816852563 25554383 3 206105311 648423478 194131559 3 844217321 876672909 28336801 3 367329945 940503643 450174375 3 130146937 397693439 253550266 3 509708098 785559799 76881691 3 399619208 659230182 98958448 3 785054812 845809195 31958917 3 206055248 689960379 393499986 3 49228087 541883809 123712251 3 910277179 988652892 19157336 3 151385374 703498262 243654541 3 374815817 889314373 514095391 3 249364067 750807427 11352967 3 445210804 558539751 70769972 3 637861222 831254368 13410100 3 282395165 428903401 94008866 3 238695997 370418631 111548280 3 324258649 613038205 225268638 3 151354898 372788721 37580049 3 471482990 534873343 53488161 3 117537763 963443860 598606789 3 807856673 899597953 50490915 3 37228085 183394369 90686447 3 773887653 931819132 2062695 3 475105712 489504273 12679666 3 429079182 590083343 50734456 3 435133974 553267935 107410470 3 379658291 990597518 493950794 3 692767616 750021374 14949818 3 123750061 451686533 265586688 3 995465004 997611777 569579 3 255844188 457049111 38336448 3 828774552 902155896 30687565 3 341475573 684699611 175254424 3 574328326 810244662 71583051 3 90443855 851342677 233038322 3 417403939 735527523 13727560 3 963707363 982826160 4244124 3 796723343 804392254 7275655 3 824205636 949093399 38183815 3 796822916 920515604 112136559 3 986286439 998079259 5023453 3 433046696 600569809 159375118 3 83979862 161193829 37346114 3 862262555 935357080 47446830 3 879044329 925327780 8894501 3 370956611 652475311 210660137 3 270257288 933415148 513588875 3 79664977 592270950 446477104 3 578846557 832434284 91581214 3 450853587 567823692 44637937 3 376622672 389446374 3513780 3 217751054 469389906 96487188 3 216347885 520937093 89464673 3 561840077 976835199 290135124 3 851037205 931617158 73103411 3 919358228 975377940 29749260 3 348701460 367122062 5326871 3 682310808 910761479 119906390 3 308272491 920004969 336772672 3 433548505 619378384 89517672 3 22695527 940411072 316454410 3 516401921 739878548 80396996 3 438409018 887025164 9390844 3 654142344 843458193 70133657 3 369828618 770698079 60165890 3 814279115 877478479 29567305 3 194300989 452976273 154609085 3 643756743 826942531 66854832 3 718592987 787798825 62748408 3 446895721 549732925 98701462 3 230399230 792596465 225669636 3 160634880 673738692 140501920 3 883864555 901256719 14796279 3 440249535 571056853 92384127 3 791554751 852957899 60677399 3 248345647 552526603 165287011 3 211090796 617821467 257686138 3 203312527 494680248 231057225 3 195013506 284959141 22572123 3 677243788 874518472 27797179 3 498253276 676076001 138999630 3 454068678 703758243 90828111 3 229993751 780870153 390280211 3 62776957 648562523 494296628 3 90807777 516034459 391973041 3 467574830 932898881 113196772 3 840169195 870391206 17046550 3 57238586 181523264 102158992 3 47446294 291775662 233102335 3 280744832 580496449 231682807 3 988052471 988783632 95022 3 58485259 81657865 13640733 3 945384 541081248 178613042 3 451529519 708314266 47144118 3 291259746 919378036 18385815 3 969273396 976188515 3368790 3 838862470 864230266 5823034 3 575176351 751738545 95220524 3 716042235 962528172 63446910 3 409050903 993614073 307390531 3 526630253 756716489 47093166 3 677132678 813663701 128945467 3 38409056 350517973 97707404 3 536000619 666533307 12496761 3 35318692 296653154 26650975 3 651202924 994705606 256915986 3 133023803 930891397 158227233 3 154549062 922550878 376788690 3 222938727 294015174 37881396 3 991790144 998969665 1987165 3 143355963 764756438 526751793 3 682601703 818728258 40584776 3 711623688 784520190 13146192 3 607777983 620734610 4847837 3 383928408 958172189 377042059 3 649512994 696605343 32776611 3 923018131 973026327 44246547 3 918150710 948978733 24641340 3 727092854 962533436 195616681 3 71143677 743746277 127812904 3 387344863 582929176 181010490 3 359229436 466739609 74736946 3 372160880 465288132 31874874 3 609337159 813551944 198855310 3 136685606 241126800 103680562 3 920028416 999231657 31667203 3 275575493 986637465 358041115 3 282199880 566573921 217061948 3 53383238 161440185 95778609 3 103519467 712648043 540619065 3 372456031 777774071 17909040 3 644238072 829152887 4683825 3 231219180 859771746 575499620 3 987604179 993473480 2601932 3 100961871 666889048 149600374 3 166275437 854026729 548253450 3 903105255 933956258 24456014 3 550540559 641019897 89969969 3 575335789 630765681 44956108 3 750275995 980315748 207894399 3 677272243 695695058 8158137 3 8908470 847733990 575756625 3 434677713 671334050 203288691 3 128456634 274965787 43257655 3 662585465 808729951 51983833 3 735122599 755377943 408067 3 910790396 955704528 8420295 3 935964743 963812230 12476676 3 150786594 425134666 153864625 3 666296811 840757832 119817156 3 136489163 395231156 254186344 3 590393885 837579549 47139349 3 859771217 864336166 2657630 3 546734623 801533903 209256515 3 434809918 799235159 6215200 3 390584592 803674986 272785679 3 385293549 917743837 419222362 3 870028816 893684497 2138417 3 798830484 816255469 5965857 3 878114673 980783270 60532450 3 810247078 949072629 118045708 3 999919132 999978306 6818 3 969905605 994468558 12267969 3 560972853 612615024 27366341 3 38931779 369255496 51020640 3 322857895 450113674 97822047 3 277142801 924948403 434397061 3 220618427 621126692 326471554 3 495763039 586389758 90586404 3 354168869 648954388 203633729 3 141998977 954654838 412141625 3 349073722 976053225 155906765 3 907523105 972218136 41575251 3 54785828 603958705 226671689 3 899828423 911792557 6336339 3 192522593 630134939 109894777 3 701755914 899612945 113906673 3 69114790 462274694 270285505 3 992264090 995265124 103571 3 249939525 798564521 307134988 3 683910750 723650573 33322551 3 580142919 931712509 294244053 3 937521913 993748334 1569844 3 440896254 457634962 8523643 3 575668546 747593203 32782910 3 913367185 935069344 7452990 3 168832216 752152503 163544943 3 861968824 972468919 40697701 3 859938556 920020248 1789355 3 448133291 884159466 427218958 3 607652956 714308514 45635550 3 421476816 709776442 227170512 3 628723652 899785484 120901226 3 197051792 356359120 34831666 3 706356533 747316245 6680416 3 664085340 759175883 33141568 3 975930396 979940281 3625335 3 386088503 783843643 312660686 3 411137411 837701409 54591937 3 483419389 908412783 257733476 3 593773705 856094099 176628845 3 253960609 765689881 3091233 3 429630789 476840868 16833611 3 974857760 991232583 14637917 3 822031195 886556487 56943037 3 255255221 527447107 186588787 3 860036354 925719147 58634491 3 205809056 274567430 65523026 3 16911909 585168782 424229086 3 290588917 531222123 131406318 3 239457646 648252488 110671195 3 804192051 829448478 18972308 3 599107249 961632522 65048387 3 339929279 577255347 211209360 3 587304481 849087691 230790854 3 243078599 452248635 183960693 3 464236301 824925818 152692739 3 63483356 712770764 193816023 3 482357703 783863976 72924702 3 42922569 600504338 443285640 3 398955242 951750028 229179338 3 267593940 591025123 293172534 3 2832925 20534953 16544662 3 992147528 995370820 1486826 3 639500336 660167941 6770824 3 140093785 849761106 361961803 3 274676327 682761681 270132301 3 801107995 959773718 16255484 3 412696977 622995305 5281066 3 391160908 866859700 76035620 3 620596723 921583789 286017448 3 76548765 392510802 122687563 3 210061533 616515035 227224784 3 612784657 836235974 163668354 3 5952999 254973334 40378373 3 894381650 935744131 3985795 3 351093430 940532923 521918990 3 95070569 178975840 51909213 3 32413110 196667839 96550334 3 770700451 903731041 46125180 3 942180372 943755706 555638 3 303104909 846779980 123080433 3 980606546 996102187 3283698 3 625626915 975869409 170296971 3 365902279 815391118 306409426 3 706243731 930681347 113262934 3 436888864 908803844 46860334 3 166207404 894937745 92285692 3 760363420 972598611 154147387 3 496503633 914177962 188329347 3 559874398 602325609 31290677 3 644643663 663774540 7843074 3 611141542 797745480 97114299 3 91901154 659613167 520321935 3 343076064 607480953 232615058 3 9967956 537998823 469485545 3 925940658 944275037 10490786 3 424036250 814160711 384752357 3 823570783 923040651 44198242 3 718558843 885485703 106252187 3 400698559 953899401 243588689 3 635483958 975114932 187707126 3 49386191 440633745 305502027 3 767127308 861248011 78893748 3 755737586 867989115 14102711 3 287934849 769660716 215453403 3 555403715 840467455 217844856 3 95867983 481745248 301294568 3 234892195 968531787 47365071 3 64561073 465244930 106283870 3 366272505 514180516 126720697 3 815379454 837875424 8086305 3 902172392 910581758 3696851 3 340324971 370976678 30044566 3 650602525 736867761 13694709 3 33629769 263079004 187700326 3 768456958 821025872 44596714 3 346245379 783367435 177969877 3 162325581 234765987 33374323 3 70132586 781279477 699611181 3 641337444 830773499 179150176 3 377101546 803858758 385995020 3 320883273 645925001 308472555 3 299311189 543933799 94913250 3 742302439 823065747 27273065 3 378829370 509552302 94604882 3 559181910 563669688 2996792 3 726632960 943763554 152171377 3 694091592 739622809 3951144 3 840825571 954257695 24360942 3 876359658 916870415 11720232 3 631977162 856677839 194765641 3 547517218 587496194 26400532 3 394636790 628029005 111828755 3 45507332 275064189 185356853 3 611040766 904026802 130957753 3 505705780 903268793 179251296 3 797751619 900282566 87479268 3 419735702 948471979 339420860 3 397900167 533231388 100808223 3 908114668 982520704 69374018 3 991556309 996984713 3292516 3 418365444 514000171 55072540 3 380124719 790876096 95320307 3 969565495 982496235 2717908 3 326196907 631631575 223663586 3 737605903 970864224 187275836 3 163859146 749987835 219882352 3 365857192 598235711 206865374 3 783660771 827817945 34243953 3 319496069 701332679 216570116 3 379358252 776074986 182833445 3 225928668 318759296 23144174 3 425836767 990159236 429097988 3 693817509 774900918 48524298 3 65861691 129224625 36894406 3 956302152 999933107 17719372 3 917901913 961865808 31699881 3 243529179 578436978 137159789 3 851098409 909876137 21232891 3 5360305 195481863 175207548 3 683993376 955707679 187268559 3 370648258 387555142 5955957 3 123297895 794907529 537578573 3 708147577 972612495 42898784 3 204478398 987713225 204266350 3 623534137 755330830 115128320 3 421931611 693334231 57721791 3 44958560 794334168 201434013 3 641299259 815452098 89776248 3 328908212 871384010 110475578 3 950875521 971818993 2825132 3 103357352 161806341 27860191 3 135372055 293577393 139243742 3 571759214 956823081 111722896 3 634919711 637997931 1177179 3 173630834 453607249 157134926 3 617937755 858306839 50898191 3 891571419 972751837 16876599 3 294213454 776347176 107436935 3 906971077 969734277 31276334 3 860614501 912003592 3181495 3 475550561 700180012 173392631 3 187972995 310204627 23059138 3 519579165 962810217 207725880 3 634362061 657220008 20070334 3 982421311 995545597 730023 3 138244913 473427332 139110731 3 302290210 836096083 348918099 3 338073861 392697751 24740380 3 537053343 542463263 2609689 3 363927260 831827158 47059255 3 817910706 842971511 6748462 3 962153534 978909776 15089727 3 383269764 557612790 70135651 3 853942047 953351685 16016311 3 275298492 298423986 16181592 3 406276464 800905684 33552393 3 932395680 960603691 22985979 3 894204921 955116853 34251154 3 559420113 819714762 61785025 3 754848536 846568508 18215190 3 891330046 937078768 10437171 3 193532873 691750312 101049187 3 888109575 921852848 17966685 3 219564943 480731812 38926068 3 480498150 607116982 123641843 3 619626502 968343165 303303773 3 588085307 784093250 13223096 3 896486972 941276127 5705116 3 13463676 238422927 129735124 3 520986975 910011264 359290830 3 58201039 519104870 252774139 3 513314116 686038999 11297753 3 662606553 749737736 42674482 3 580600537 940337820 202597854 3 892978131 949838055 20376695 3 759503594 817882546 12028084 3 798577942 894867482 56946175 3 535272323 724030574 151714166 3 97339152 779426210 49592470 3 35057869 370374446 126276776 3 117598019 503165875 383959148 3 92341599 135628386 39796202 3 912721973 994447666 36516013 3 865305783 964241322 60367415 3 626146153 887488068 135989234 3 646263409 827351821 2519824 3 358588055 535681206 85744788 3 649675520 701992364 29667235 3 524882325 737137030 103175895 3 541750240 680674401 11759065 3 876831364 988389034 90964737 3 499320621 980191952 283915865 3 997200956 999329296 1491411 3 750958468 863470691 7693064 3 83634115 230281696 88324518 3 825088728 982228497 124797072 3 546184158 833739906 174545771 3 749943687 760038268 6647556 3 12418120 302998201 143614471 3 411831518 858717439 135646237 3 727724474 972070489 188745988 3 932924270 984402927 38023839 3 357468978 990055475 387699958 3 71755506 81953960 3999197 3 642480342 920683557 237281654 3 723817401 821058850 21047449 3 381882924 436241340 20172140 3 181522587 607763043 353858275 3 972499197 997832561 21215635 3 436073485 971629455 472828166 3 96813429 269884464 101703037 3 472084448 582872874 39533687 3 515605077 652323490 84537386 3 722181823 974591819 101456682 3 981109040 997779066 6595569 3 729037784 869614834 13082587 3 567783321 693582275 52926355 3 759068547 816631604 4806680 3 462088607 567463888 105148133 3 880079107 991206445 103214962 3 774621496 947978027 102299055 3 351217325 626016662 209975406 3 973373658 980449003 3569062 3 638633250 704769894 27585630 3 626995671 953314332 84011959 3 879914206 977785913 36090836 3 960859486 986202212 7064942 3 754830696 988895653 229488971 3 325822926 500042476 145935478 3 709944348 722732728 3599243 3 488003854 958036793 295781538 3 352498659 907474081 92010748 3 435125363 909916819 141665050 3 881062329 988703700 14225526 3 951306060 974762270 18037625 3 450579535 858389459 19893019 3 162320795 436809859 197479858 3 569212400 989157398 209931900 3 746742935 839320284 53819038 3 66413872 317262217 105279162 3 204550342 446953792 66767957 3 947776668 963466548 12091309 3 166868074 957920845 304944315 3 512186890 745875930 70451839 3 115978639 514398718 346098220 3 608261255 817717587 146301636 3 453878531 954764883 349631946 3 403926160 583807110 120962219 3 449640823 989408747 314751415 3 701601236 751858533 11959610 3 203101064 686036169 458939122 3 823422412 884516044 40465384 3 647473753 921733183 261945474 3 937421638 962035322 4743637 3 494948107 862706843 338828019 3 708801916 877785811 141033764 3 839633568 869357111 24777051 3 149708343 195204097 17608246 3 180672523 526572945 208867482 3 380644002 496887038 106859414 3 160768613 255869197 58900818 3 280506254 998786621 674891860 3 183023441 804388926 392055669 3 187783642 425216865 42175927 3 831358909 897491706 61914876 3 674196949 745510023 44283463 3 930946686 964600432 9636193 3 75526478 833400421 508760269 3 49260946 202185843 57924245 3 571553348 698302789 119158946 3 126701062 936476308 319593135 3 596966919 695747285 90048692 3 717286758 795371938 38326726 3 510390988 937279503 219836142 3 40097470 903343501 696506849 3 885318101 959180236 36869266 3 386182073 506102601 16105784 3 970849225 984336607 12368776 3 644282637 743271504 268907 3 865106531 868627229 1364401 3 601460352 627207941 9725942 3 29571245 382608984 162612211 3 353189838 778985593 350522417 3 830499716 888021042 51702186 3 367803509 727649096 341015292 3 348081092 416371763 67918630 3 456729482 712492067 55990097 3 562946945 934324138 154765777 3 355872757 755204824 300312962 3 841851391 910832330 46554814 3 345852812 668328080 236149428 3 137397986 308177861 34833742 3 874431043 932680068 46583088 3 613958673 745806066 10181014 3 83340086 86185363 1091077 3 866710976 938369545 31112408 3 290769842 775676148 225659038 3 369685274 560066081 68716803 3 632299466 922805880 222802773 3 521172540 960115600 298011855 3 175287622 468373056 287819541 3 396952865 419654767 1101142 3 611320085 782762286 20470531 3 909974446 912332665 607079 3 966943612 976978238 2064834 3 194756867 523992895 287643214 3 813271159 916778185 72198826 3 59763256 141297682 33368183 3 71935351 891006477 646382103 3 479581003 982384343 70833484 3 941116539 981408086 19644108 3 766198444 833900704 15342934 3 706027266 796250528 7121994 3 565452629 643174725 32662352 3 511284817 974201377 16087588 3 85416857 830731082 17191783 3 959199098 986703167 16245061 3 109229742 446308161 322489518 3 874888948 901060361 8059174 3 681181539 798153523 26870491 3 854508085 972032009 18014677 3 962256980 983121938 2091714 3 462777244 661652493 133782456 3 339289071 860854608 237085845 3 553584556 858645620 141362270 3 238178579 956318844 341420100 3 93652292 544126533 134872207 3 312174693 461963187 75804834 3 44758259 576399103 47342917 3 675383175 753143983 68212840 3 104883258 180912176 24497294 3 654067919 778405593 113020170 3 113871047 552078966 75548249 3 635928778 793703662 44208247 3 580969737 963960644 89523512 3 68689049 369962170 232501055 3 637015299 773091444 65477362 3 576706754 983399109 120528739 3 182022216 366164334 158208589 3 957648429 962832572 350275 3 471435970 637511631 73202519 3 897723927 983804424 11261258 3 914857822 936227223 12614716 3 34911218 395502855 49018386 3 193234307 591054686 50879311 3 682410002 796346784 42496989 3 895872913 910627000 12018145 3 284013711 825987848 302720498 3 592954105 884237067 63560064 3 278797887 491708809 45866541 3 379006405 669683636 87141575 3 434164183 823310455 372254843 3 952318019 968779857 8207127 3 203778925 677676601 217006033 3 848438036 856193119 5093371 3 448801146 544594907 68973384 3 62002886 478907151 41460754 3 156023027 915109943 13999395 3 710625828 931427650 172714393 3 666475145 814271251 138831444 3 381438458 726025722 87682809 3 312638418 887733844 293315747 3 573471770 666263738 7579176 3 947549452 955907315 7882273 3 165402362 787725763 316464308 3 465445993 955845546 91377634 3 822363728 880555969 11164419 3 520992201 914531790 143719627 3 985352052 994720753 628635 3 367248906 401519683 26784841 3 7557261 918872158 288761510 3 947009253 999592704 14857627 3 17848068 468366047 217624004 3 955948311 970613697 14128676 3 73193485 521506014 324497376 3 186983400 994069118 775450173 3 214530565 882836888 135942345 3 971476706 986608889 11353868 3 644397517 744509873 79637067 3 754723518 757680562 466985 3 797005692 907104017 95743282 3 62861649 497573585 325006692 3 488709631 890794241 302047923 3 139516767 564441515 167417317 3 201092202 489526816 60878123 3 741276891 897716148 12068772 3 605208334 982257430 213765652 3 865059886 961640321 13021051 3 931759827 952135060 12635908 3 793540397 970466730 86540162 3 436758001 527607990 68129665 3 853981879 964414959 46403518 3 868811323 927644870 43926316 3 618606025 828643821 197372161 3 82695622 289574065 154962598 3 653286841 923279458 175804619 3 815306947 825151501 9720728 3 523650530 703844784 172031814 3 790663162 820167948 5758487 3 288534502 322760320 24321031 3 307469523 895161570 194679887 3 816997969 996008438 101184569 3 662239806 737351006 21579934 3 100207043 471010157 300532712 3 820985637 890113904 9232405 3 936928841 962302034 21184818 3 469049229 871007413 237619638 3 466050829 705886132 228152732 3 170278862 173264860 2318506 3 470499282 967487189 485635576 3 684185290 691594780 4467391 3 731133110 799226811 41581925 3 555120976 806737692 225969795 3 782081539 928013155 98025099 3 737737543 839225850 75497402 3 864504742 983036115 24275498 3 113250696 593955734 139087759 3 696494902 747165948 5559455 3 754304907 783548184 26916432 3 376865450 599671132 42692217 3 314886097 786385932 352053709 3 270837436 651721210 232230819 3 172506531 245200202 71799462 3 896096204 996486351 77148943 3 657363406 888157849 224452874 3 199102420 300520145 42482407 3 224794500 775699270 463660568 3 963279551 974237725 387540 3 662579343 682168883 18868161 3 60260474 429619697 276868028 3 549799121 866709710 155087310 3 429107837 517857706 8204369 3 289203290 698083456 214165401 3 709848668 892016991 81490437 3 863310971 994424860 8324461 3 642638398 907502774 157009264 3 116056397 700568740 97341131 3 608780218 669318587 13158476 3 27855519 612241490 579146893 3 825804351 973897785 52225044 3 288103492 375166357 41852295 3 492537685 827044705 55347032 3 575656268 714960923 99143330 3 404319621 482963320 44086668 3 986468666 994293252 5126536 3 903123754 939337022 30848034 3 429618947 632304704 171493513 3 551429429 747608258 71847342 3 532122481 572786441 5410929 3 684735223 748703064 7989387 3 360153064 530365136 146338897 3 536778241 548759758 5668888 3 994874452 995635044 242104 3 82376636 648344591 452904483 3 68627399 597571512 403466020 3 815005292 831088014 141749 3 117056305 270602619 133309357 3 282529007 943326072 380169452 3 517660081 801614283 143819286 3 310465356 369963386 53430525 3 956631822 996409441 26372535 3 451589859 609112197 30540594 3 956292428 976749640 16691908 3 189422747 454657881 140082599 3 105173793 257471718 123000318 3 689122724 747245843 13536440 3 792931320 810717697 17174601 3 312736812 558496928 49863915 3 224748077 388449974 27281499 3 298007631 695704867 159700031 3 266020262 431604943 13309142 3 811253471 885135023 17055551 3 81273410 353989708 230248056 3 269529902 985415161 61324614 3 355294072 853844773 339984699 3 158144666 948960592 193337712 3 48252642 894502556 692284910 3 335977343 831741978 359649893 3 628442147 935698499 135057849 3 710316363 929153146 151810118 3 127746420 964390154 427228712 3 504826821 608586266 24556161 3 898700329 943691297 28576465 3 44725819 881939824 584585380 3 374699426 578773776 91563598 3 165152023 759273540 369899764 3 134084186 847269821 499349175 3 132717062 582153566 38279839 3 208899942 499220802 30119939 3 358762116 463578334 10374266 3 621388847 688018704 31532046 3 771154294 870604187 69781449 3 235065170 584663349 268539045 3 332744083 729087472 202570839 3 562761760 893937586 187185825 3 978679924 990432793 6205279 3 135382322 236181252 92939149 3 698574005 954730740 195071045 3 337312266 885328786 510252799 3 962143292 985227658 18828565 3 985776761 993922598 444207 3 966448678 975249647 887310 3 120536329 461234890 134030099 3 914586597 941834786 7528289 3 240212802 779379113 195905223 3 610160653 618579534 3127540 3 226943429 351005567 92027039 3 165401710 808576381 173730602 3 127690461 673437556 60780791 3 429012627 684237279 121745027 3 669921663 744184705 26300097 3 622139693 705158343 82490371 3 813273703 921866698 4512903 3 336301707 405253950 48893927 3 976370675 989124843 308905 3 675208785 709780569 20448144 3 516279025 971044319 371281136 3 800296717 897472776 38070571 3 692284709 836675951 141403976 3 97738156 336304539 180860920 3 86030631 721590990 218001694 3 136523782 380184433 176552883 3 941414946 957836365 14415314 3 894552327 924735277 5947378 3 12881420 988864076 43092625 3 190927452 638413151 96868412 3 870717608 910348711 15712546 3 576780975 687950561 31526141 3 575778462 605497401 22723318 3 396128568 599366573 183088582 3 612168582 964319331 165203441 3 142152646 472687430 59228599 3 415899549 503606832 83671278 3 140717558 622445010 54461831 3 17854919 297262846 148853671 3 673118328 780533144 102906288 3 588542809 671382354 49964340 3 419090231 799290501 191890479 3 335806188 697869556 139425696 3 899882000 978808807 32638285 3 274465220 789489285 230792650 3 967127911 982487272 9341220 3 272372281 445427791 77160537 3 17546316 869707370 717510919 3 47387011 89415046 17523324 3 599443339 833992634 25237553 3 610785069 893065000 169048758 3 665562428 943648438 166153997 3 510603311 962631998 300152890 3 649127171 939465214 277943219 3 763448844 814661174 23339074 3 312719562 414139922 81489055 3 174068639 663367807 42732492 3 620745273 899423377 87499052 3 232306336 358610271 43474765 3 953734288 980048092 19150885 3 415599910 927821642 443424215 3 557754909 581349134 12436811 3 280194324 754096118 204764268 3 969528133 990312690 20765419 3 652514617 863899172 107069283 3 645245079 871023993 74177501 3 575100760 838544037 75185376 3 436421811 926342050 41256403 3 947532713 993345856 25480885 3 173670897 297871439 100720064 3 961194332 966480540 1620608 3 504189307 862788435 291302991 3 315683324 405195392 55400469 3 530037644 738679884 38370553 3 980247643 994600598 2547884 3 907284793 970310131 58699401 3 682712240 863557674 69996822 3 801963255 902483495 26254726 3 766321096 795469621 28332285 3 294496061 817132622 50811056 3 664971538 874210091 93498090 3 696273622 760840739 35055341 3 963679912 990308224 14464161 3 942333052 951918155 9425002 3 545152666 813730329 238877093 3 963230641 972777625 445599 3 32044499 302976112 217869552 3 873993040 900390472 18912147 3 800152835 859187976 22323801 3 41529703 507169612 54524931 3 708317242 854531270 109393781 3 664724152 811101764 63983172 3 181632831 810050685 389540217 3 164537580 228816158 18656566 3 43373630 866300376 87564066 3 653737614 730298951 40772285 3 996759318 999460852 848497 3 163505832 475694268 283327880 3 261186547 267989849 2521628 3 429524972 799082751 116032787 3 766840486 870510316 64653885 3 579714198 674719590 64995241 3 175835287 575628181 317213795 3 669368271 833465435 158452326 3 205039925 660318284 118344904 3 473852815 768383590 175649005 3 256730230 672130336 394188376 3 280468825 631727483 107797087 3 171411134 954785420 227410946 3 550876753 981396901 366715100 3 34950041 298081414 131826490 3 601944927 864113634 134149466 3 437686982 700821171 119900951 3 750848448 834139647 41370512 3 953409334 983327549 9333592 3 970863462 996053869 1069455 3 352761620 400703310 28403274 3 657323893 945218041 143637406 3 128021521 346669479 17604470 3 814692853 887087451 30175495 3 688018398 787318982 7665450 3 360228091 839211564 323687447 3 559139585 910296374 197081841 3 736186842 793118090 19498610 3 959388203 993482068 24942770 3 318666822 779977000 194017107 3 651335505 900322758 74060219 3 57719174 362003318 172570780 3 643171276 796254402 88106404 3 830356431 974939848 93366175 3 717384015 808820117 84283805 3 362585763 993460303 241242787 3 521083352 562451461 14913127 3 447728673 536887968 6468761 3 924284501 994802670 46662539 3 538064432 706600590 131593962 3 732408846 809588957 69518372 3 703018020 899931010 153370154 3 884828102 985996391 93034486 3 992792120 995597120 350876 3 417980716 421664582 322166 3 33776513 561036505 85205635 3 85250735 901989733 561670527 3 716845620 962381398 204005944 3 89614043 142345284 35681049 3 184339731 744044116 69717455 3 121157292 951955572 791181486 3 930862450 995140886 1694560 3 651384912 946025638 236320261 3 409348854 541641975 100208347 3 368254564 760182516 243219515 3 437673977 974802273 169997537 3 435118880 514286324 50554468 3 991479394 995934745 3933255 3 318608270 587508455 108333305 3 616916660 984762045 87238882 3 410779344 656339699 67890168 3 432602306 740315076 276670046 3 244322615 443714296 190813232 3 210330957 372011020 13751374 3 851592570 959968640 51697681 3 929834544 940438504 5755351 3 390487257 785208690 64512951 3 539854385 831447463 7502825 3 892460991 983804023 15746450 3 730705351 881351765 13303862 3 317474969 686933038 103064105 3 777722630 974280623 168351278 3 372899159 662043598 114571424 3 198949626 659267801 424269922 3 584698523 592774472 6992876 3 612897357 671452016 32787612 3 277900584 618203842 311566401 3 879820889 917031041 27165390 3 139928017 593822734 84932530 3 58405022 900406045 341416471 3 631381743 818003397 92843773 3 335578092 363445979 19450888 3 783019189 871387898 43716507 3 118658821 923952357 535328618 3 400031104 442365028 28542527 3 285548284 346704177 30658379 3 33122257 275825160 55994475 3 533092309 943145927 8350129 3 233245428 557394104 167656112 3 272020510 279129756 5227162 3 90140058 721969864 501543370 3 838154931 983701005 111034294 3 780021479 926407362 119902612 3 543310763 755163230 108380897 3 542301861 957434572 307693364 3 986244613 993656478 5198342 3 459703137 542748956 9088358 3 116766785 756713100 560563041 3 393311220 523282071 56268327 3 933081376 992580644 52582465 3 185256124 634417346 396913292 3 262570689 324712787 50660529 3 208664783 637404867 344600222 3 220882908 864313715 30401255 3 169519470 609876702 262805377 3 59989430 427242108 230303452 3 339666861 588050983 118235273 3 260117814 792554100 259066376 3 851497905 954172065 1551548 3 318882490 871228169 109356128 3 655886253 777732885 82581961 3 758918096 943110964 103775370 3 716905137 922811069 73437138 3 990010960 993001048 1394382 3 808620837 958007540 93686510 3 477854474 754228162 92207679 3 611779600 984326588 237628472 3 509231250 645921892 33955359 3 449492892 953729315 458142278 3 33795174 725246918 63232795 3 267365185 512409260 17043001 3 685067782 687909411 584317 3 468558970 705998054 171956448 3 451695361 847237994 373668664 3 988255140 996313048 7099933 3 444249691 707474244 81855914 3 448610587 967877771 10810839 3 876585655 939812645 43033196 3 654810280 849461606 171493746 3 623586170 678906694 15508299 3 569723533 579388758 9194371 3 984647530 993048818 3789250 3 346557340 965960736 526488455 3 484939514 857524169 185337296 3 944069527 987948770 10511169 3 967782544 971932319 3698339 3 864434084 894935615 21298193 3 311849226 663296517 20194944 3 976840822 988898995 3864900 3 821604192 870089353 18941878 3 11394745 449450606 421290923 3 825514456 977678374 439689 3 75041654 752984698 539251367 3 253995730 598590600 206420767 3 5017639 118480599 84487829 3 825030818 920200111 93289677 3 325868623 341605947 8357829 3 932604241 977979839 39439175 3 918194172 932134225 6624957 3 647826803 926260929 260447366 3 73018632 889267476 73497959 3 910429242 964484244 35413984 3 809943049 822105090 3795294 3 269462264 430397421 8902474 3 138786115 588395651 105942334 3 557177160 918693998 222222828 3 165528304 399543878 74175952 3 2566429 646835263 487524867 3 165042032 227773972 41862635 3 543130071 844344468 30606889 3 91200598 148075356 43329571 3 903153536 957050067 16269933 3 452801003 782817302 73856783 3 156955854 388526054 193368192 3 74363333 175221419 3842995 3 796173971 808675216 516190 3 233939001 841985613 5109698 3 437939523 873788921 197837420 3 684684912 693802921 5695786 3 408009020 882014542 204408231 3 784327451 926879345 50229981 3 345300970 905879225 242886152 3 916174736 982918347 35156151 3 292523300 605784675 78878969 3 838153851 864677293 16664130 3 537470970 869144678 11200282 3 784122609 876126728 83924603 3 943588050 947598960 918427 3 481372940 981067675 309108635 3 825992921 881776311 22575294 3 695954378 814395319 100131914 3 31700342 909870541 718378858 3 101391055 234286429 12097515 3 430278231 924227666 211278269 3 213466226 565893809 262779718 3 28123545 720308800 328904224 3 562362529 909874394 290622373 3 606445164 664588269 54325902 3 205840485 602495311 44742611 3 558092582 795444700 197820500 3 896625468 972184780 47640002 3 910965387 977361585 28613321 3 730903683 965350861 28973639 3 190658603 366120836 27310496 3 439853257 549171212 36790877 3 315706846 893156221 108145081 3 234406938 974814906 217522908 3 324260389 819798218 326799212 3 507539994 722939242 67118657 3 675445822 925434378 195592797 3 99745103 302370639 145834299 3 897106896 976457464 63600580 3 465098325 486765695 20954828 3 271489010 349106212 29289059 3 436696471 733880390 202497416 3 997407480 999683454 1075140 3 896104305 900601161 1898265 3 374144575 414137094 30196156 3 812865277 820149803 5602203 3 716071978 985732965 88560864 3 532441677 984351228 423372875 3 8703094 739890895 166807892 3 161087365 618882105 65601934 3 102429351 851145799 380590272 3 731849804 969605799 27621295 3 619483329 941186891 237997459 3 811835787 926264135 43680502 3 406169213 456185951 48617314 3 484314543 963879743 295665622 3 653619619 795933871 56918186 3 82892814 880340274 474967546 3 623103507 649836269 18592036 3 95773960 617892829 376332527 3 170018735 814592077 166289058 3 564942837 943606487 304763447 3 939518820 967764492 26793343 3 206768589 614291498 60793820 3 275087286 501525420 201116335 3 318660066 333531490 4581011 3 303373236 900000443 181404871 3 755824841 860270787 93039709 3 935052072 955981038 1371094 3 948783761 957737157 1693742 3 329199489 835003137 187672495 3 980199653 981101720 213294 3 221411554 223840951 215204 3 982923004 992657502 790378 3 297342202 968814805 341460463 3 299698279 762623733 301046156 3 268610023 654280777 144733014 3 160564812 745461847 488610802 3 128948221 701004305 332840121 3 169481666 937388440 613754566 3 651094693 868078899 32625888 3 48719407 443821306 394504485 3 236578864 904497928 119884988 3 737623653 785723247 20079537 3 576862715 794658477 128587168 3 369080563 899046034 71156929 3 925813350 955453399 25437240 3 204956474 239770966 22332676 3 559225538 897505037 44316196 3 681452312 735076936 38806165 3 636396340 881282459 77797715 3 112082709 163447641 20079041 3 568547483 897270826 19953464 3 145167277 741019664 274034969 3 230464658 298521628 53202468 3 459459560 491562577 30438957 3 355808382 682981053 117824915 3 668775948 993460426 57478498 3 809937518 912719800 35207813 3 241046211 743784957 28961789 3 148682888 481565590 182715120 3 160953520 589989998 416909444 3 590918521 881647138 119310999 3 613060855 674873353 49042622 3 95523166 474249337 198929420 3 837959205 972160322 95453285 3 9886569 571706363 368064702 3 337692296 813256772 9045251 3 747424845 759144143 9426546 3 799946049 968353216 148592681 3 263601422 408517635 113162151 3 432777730 962197937 163468961 3 682273492 892671359 67291072 3 449154880 531335335 61196811 3 99535093 938143096 476874857 3 66078812 449986746 176569729 3 669121260 907315036 230924179 3 81431052 230640405 128577895 3 69445105 382651775 250022878 3 630115069 832061451 81522859 3 55287001 142596251 36075366 3 214687470 303130519 10402981 3 920750734 993835978 18535964 3 113552932 401151620 207019690 3 722695622 985331603 120625179 3 65968954 339769961 198389497 3 751700705 862758565 34603111 3 182303878 539525878 62198703 3 861320363 888820011 2397304 3 560891537 721062213 60369720 3 521753148 551278360 14434582 3 123645205 804742497 120339034 3 654576247 865946847 176619435 3 278756483 958564475 185410404 3 217593537 543580136 136008717 3 250275082 992825820 102045201 3 659424476 871492015 84341697 3 349274314 618866232 201782490 3 167633114 265084481 97237246 3 697883571 757025947 19316896 3 899223099 960570519 4118593 3 959222461 961299234 1605457 3 17320387 253990700 104583588 3 643475827 840829898 102242174 3 873412733 887444775 1177310 3 639540387 722540350 1862952 3 159897824 990586287 30964870 3 263247403 846589863 71615757 3 512888296 699500865 27813149 3 252929573 424178063 107081217 3 246308948 834560976 335772176 3 114671237 153122989 11735860 3 976961515 992904726 4257177 3 83037533 596572400 202999405 3 967276737 986698220 13512105 3 36012223 850202263 120649397 3 69344759 330659664 211013177 3 251954314 814138674 138195666 3 442841937 446174552 2606444 3 711610717 994774969 267853911 3 861843714 997645028 55816065 3 507804996 940429314 302674046 3 177285590 476686175 195605056 3 660215217 688756644 5239855 3 332017055 812493488 272678152 3 151278388 209918796 8855108 3 543884536 788391366 1420769 3 828919792 897234935 40756007 3 687783479 958442173 17854399 3 889036784 903253152 730894 3 445490444 740511082 133159191 3 928061347 978450492 23276745 3 357264681 950538415 589631107 3 414302719 481525596 19079061 3 610097392 823875787 140572527 3 449424425 826200422 359730818 3 69899033 296425200 222112772 3 832802187 841917613 1021927 3 47968780 887505996 536888019 3 510449326 767875040 110546868 3 584195886 921539473 204187750 3 817561392 946945904 39437952 3 49285766 748379082 483600911 3 360871917 978275674 455251232 3 973002289 998925008 13820153 3 222122297 964583522 130001204 3 355609487 568967301 112040856 3 6679904 650874205 421054641 3 14448455 122644997 103339581 3 411704535 873112129 206343168 3 511889272 560301975 38067169 3 791131377 837540204 34432209 3 476750413 957679775 50161756 3 560010149 823824386 125795508 3 233656302 614381322 237381114 3 4701301 394577464 383122150 3 187421819 516009370 36439659 3 51692271 505409739 261429605 3 578334297 944046792 177351234 3 759940387 841646147 63710342 3 292569027 394360000 42899333 3 124072058 263883376 48833981 3 330052941 461659093 97866944 3 117605135 244053697 108768709 3 844202532 891078557 45894751 3 330125900 381231950 26382513 3 80071810 210709992 116446252 3 718891599 878240306 48433133 3 164210615 195723045 16912370 3 64292136 633993075 239720251 3 927540894 995644998 46144511 3 798622648 849378898 20124094 3 228924753 845982411 468268786 3 10210148 755545867 112346609 3 815710857 861129995 8283511 3 593201981 741981340 138830666 3 166105125 365482520 110085052 3 303154193 598239227 70258547 3 688307983 751041723 11671153 3 307551574 605889547 66145049 3 408705293 424287759 3495107 3 298393869 664198872 103552706 3 779995404 904058158 9053280 3 585409302 839702165 77079577 3 598930435 832883002 155274561 3 211772752 548465715 319333576 3 256959184 764766623 306545360 3 107645174 313780843 156602935 3 991413682 998946175 777547 3 955772489 993832232 4079311 3 98567613 197256643 55489248 3 771572016 888527114 87153461 3 325124956 336909373 5681159 3 823833251 872020074 10523600 3 7304078 145979164 117617645 3 763846734 955632311 182809365 3 846152038 884683031 16591249 3 631151698 812533834 55095454 3 697601794 967583146 205973142 3 572893789 742658165 3377298 3 691553119 729582081 29500224 3 221728213 728690696 392879282 3 817120618 895876173 74619724 3 108903327 809426253 148364064 3 350114630 588802209 212175605 3 967524228 987682361 325392 3 437275149 674652356 38300320 3 747460231 809812057 13683718 3 868025429 975605907 68179122 3 117662550 619864478 106527405 3 566483172 897666877 186822046 3 983036783 993718920 8579467 3 650220868 846579540 149250467 3 886326546 988282774 65403822 3 766962967 803262671 26409700 3 772105205 871405041 82361712 3 941870420 964549254 20424375 3 213815867 379399492 149360888 3 123610091 981784396 210514086 3 540206665 968273825 183029712 3 288936697 618572096 265421209 3 811310970 991806301 147577829 3 696375141 777594446 35551317 3 314527677 929174095 223845069 3 552039411 889212959 12595631 3 19915536 861968916 626968587 3 850227075 912881957 18479036 3 343225073 595620067 172305552 3 710126772 810462322 30418940 3 533764149 925945828 127530443 3 701144960 734524268 30350298 3 735102243 884294859 48652237 3 849313342 852646807 89420 3 305542988 331608416 3508472 3 220321619 687091999 390651477 3 443900897 749550971 255839177 3 823820869 924424709 67235724 3 508863993 931452291 406854271 3 579751971 609194643 1151582 3 576205544 592686638 10854143 3 695662862 868662584 120048894 3 984828266 985299011 250909 3 330363359 947687917 76701808 3 725059921 983197381 164698450 3 703539935 709824201 2292450 3 793228744 934910424 52795673 3 409712906 555951647 99833671 3 172786664 934726324 266986793 3 538478663 979874293 407749054 3 32064672 327643480 87638308 3 415318022 827212694 110965035 3 665102343 857562794 150085423 3 326643430 457856685 107991179 3 485301059 575941531 32673906 3 522511942 905243097 60602041 3 654263378 783436721 114994907 3 135502627 225034588 1941820 3 671423699 908716698 202566189 3 186755358 671158534 477823255 3 223772168 628814018 326760477 3 930864573 980813359 68368 3 806318448 827832740 20176256 3 871648966 929544430 45048096 3 264549748 625193496 299010317 3 825232764 877447172 37406788 3 135900276 604784531 271932311 3 801719105 942993057 26889842 3 772524052 839516942 25911460 3 739996495 857055347 21954242 3 364820363 374298214 3625762 3 326993302 369993216 17730176 3 441731642 896238344 263453761 3 904069514 926260288 12402220 3 634318192 730961533 4778434 3 219446195 812967982 122990326 3 591592866 859713864 13137137 3 36403427 550122639 488519694 3 853338292 861380578 1829370 3 415244927 864322313 45281781 3 154184741 873899747 87469513 3 400920457 653295117 234413698 3 476259513 513183539 27835559 3 510442816 680821576 15773844 3 940118163 968591256 19570293 3 583969621 834845190 245703952 3 396843683 828789972 370263374 3 230647407 270407056 11042944 3 902915288 924927981 11155097 3 477846090 720215668 35377408 3 671670779 723292556 14810060 3 183484433 488738277 176699421 3 370013202 869327739 72234876 3 55333073 265434929 189537841 3 125878659 271090487 64939928 3 264680624 547795408 103507043 3 795093684 817705661 6087797 3 139333571 313398098 146688583 3 566919683 976310138 185333438 3 629548598 983516020 145433462 3 707527462 882530320 41178255 3 11279018 14565529 1303987 3 846815498 960482114 67934711 3 525092312 827940164 155524027 3 292450911 843628164 370846886 3 751377921 812187179 33122424 3 231059383 457311396 184437149 3 453703722 903921171 182573175 3 11057145 633546514 124423453 3 445398817 524267948 8876594 3 847724973 934415125 10149662 3 826290129 882148452 41557636 3 917892353 976681029 26759995 3 848911557 998190003 75812453 3 163355448 559659166 135871361 3 171896541 268478865 45691315 3 121179638 712420428 462404823 3 769044395 792356584 4680710 3 953131842 979008892 9874620 3 127574485 969643460 695144113 3 83608321 658847742 453369495 3 696793998 880676168 105624476 3 993488393 996641862 970351 3 226830598 759942893 493992410 3 333284553 730242850 252390673 3 208638092 877324502 309959686 3 859676506 989516703 17235873 3 959579328 993517519 25907917 3 337096950 424064025 10017266 3 373271535 461040868 6652430 3 378217155 871668348 28878191 3 857118163 871740744 4783116 3 772358080 969434988 177531721 3 609669338 840216069 201594610 3 891097474 897395463 3526487 3 408184084 669751631 77633239 3 681410695 937143980 129802866 3 75969684 902544238 751823898 3 271586109 341676225 36553676 3 495771450 887206528 106802619 3 413715042 769566364 70723908 3 799335348 950058870 64270177 3 400755675 746754996 37003128 3 107712312 565632578 258592155 3 233402643 385772709 56220311 3 478485008 713372467 142187001 3 772432772 975479134 66306441 3 214471589 413889571 83097423 3 787231035 924810378 25414663 3 576209610 671582703 21324005 3 440509605 847245603 343534612 3 292374040 788360820 224053277 3 494626628 817567856 201082001 3 769624440 896360153 4131513 3 142805259 307045599 36392426 3 866407539 971559275 71218086 3 929580465 958911617 4882971 3 251999087 516598210 173031254 3 850561605 961834606 52264249 3 961666110 970727616 4681437 3 226578455 903320779 85232333 3 46763218 260383125 48902920 3 337216937 358638774 4018916 3 121651104 382787770 4263371 3 41435905 990086907 883920693 3 875696527 958901724 64525594 3 28866155 283733541 102210284 3 790243983 861881985 15531201 3 272946960 728784213 120111740 3 329621735 488749185 23953675 3 521672549 701614695 145245435 3 136356558 894284679 473327608 3 724420829 977453556 249672758 3 763308892 821883863 14548169 3 387490827 695664219 102151223 3 306298350 609063203 162065048 3 741771563 877892756 57545181 3 642197207 823462826 132096749 3 955428012 958762814 3049667 3 139317564 355978394 14213020 3 8352775 763588195 95576559 3 529565894 880320227 13343740 3 308092444 955198486 508076358 3 970784524 994268620 4871560 3 686129043 705726957 15824332 3 520523375 804437738 210799340 3 898095258 923878201 4798322 3 53130336 285941648 149900224 3 109666636 126993107 1463084 3 401385159 493986481 58401655 3 170052096 651037539 385522911 3 118205195 274117920 99448400 3 258675808 918999576 606519161 3 185265223 323650342 2226409 3 546429886 876478511 64085812 3 732666200 760807440 7144702 3 979190923 983917401 3811044 3 612042033 993149782 179502635 3 687517537 990517329 48328649 3 423426082 430656988 1638944 3 552269108 889569596 279178822 3 647706938 982680214 281708909 3 285930757 428866759 13408135 3 55597415 876149874 8736556 3 72295536 195766576 94510128 3 104055188 853412187 421601988 3 226250762 598129581 153753672 3 298381554 357535354 46832245 3 485513403 822982191 317252847 3 846607259 910152003 36317549 3 956437525 993888131 32197395 3 68280090 701389468 362667976 3 539310457 842652176 99480908 3 270310268 295747956 23288784 3 874753896 922256584 3098781 3 376125382 624665797 158604642 3 648653565 789406958 6003838 3 514999280 891859489 166994915 3 423316308 873692518 246521100 3 898971335 966010817 61589159 3 452854568 585066467 50353804 3 569111245 803703741 190386345 3 424745273 782393709 103192280 3 582139483 953758379 298485786 3 641450535 761909363 45299764 3 344534233 669077547 249993596 3 985256624 994342545 8392444 3 877438610 934584454 55231720 3 425666421 780327081 177929527 3 830726460 999348316 102435653 3 589482141 921223025 280862348 3 121338919 598999872 290304176 3 567416199 875224767 72563825 3 347839171 599158141 143681334 3 506213835 793244779 197622769 3 158218298 984256187 370102821 3 90096410 864918158 46674786 3 916807734 978026572 26994481 3 323278200 405924190 551224 3 493894275 639324140 29748925 3 406096737 497911508 69940189 3 204526451 642971460 46647783 3 83974920 821262236 539262965 3 912878895 993611879 69272452 3 473708056 775369973 211692049 3 313140634 501968448 150334655 3 879756612 917515884 6951485 3 941515186 996565642 4138809 3 804248591 940765568 30474581 3 158132098 282516544 5179518 3 537176707 797428612 12672968 3 352182974 929110465 424417874 3 442525841 540124419 4538533 3 291405618 853072981 491961574 3 390066929 418210691 22870193 3 249012492 397091042 12207864 3 304565199 857750635 320596164 3 449548308 599633601 64571219 3 221658917 364031536 18717964 3 435677583 839282290 45740657 3 859133968 907681695 25267999 3 966486624 972864955 1059132 3 201150620 695305538 128325555 3 80117882 233368259 8435757 3 804295145 982886510 140445587 3 543884588 995727624 107935670 3 640247173 773035442 102139819 3 369288318 951461808 282750062 3 554465891 699866205 61036650 3 524788758 827024328 58179577 3 715253723 848292459 88184615 3 562579301 867244262 263926066 3 657607914 773402974 79541428 3 353458011 540642682 169007888 3 31104203 470564143 234330883 3 700516495 830411063 89983242 3 672387928 806087843 32393482 3 74988992 599395216 202620065 3 807630190 901688373 30340525 3 723790649 961526074 166141019 3 393042088 863382230 115021338 3 649555783 959263822 60654477 3 116386566 311950214 88444675 3 371773806 571813686 12391073 3 153288244 270062981 77299332 3 572799112 642790492 15019925 3 855358150 938268769 13754175 3 879612619 924135563 34057432 3 889903095 944393910 40974081 3 593525409 966220810 360522759 3 768987346 807314972 25601457 3 674239601 985987974 302559110 3 156606794 715187200 468547879 3 250711384 561375700 194151603 3 278998191 776822781 288006728 3 457890307 744422260 46851626 3 205408706 520600268 221332322 3 395763331 453499902 45039830 3 183609655 874736405 630818137 3 669754117 908735284 66582538 3 132632538 389632617 167062229 3 203725657 878954627 369564486 3 343426727 983168847 206058312 3 626843116 690292620 47149448 3 868492847 941430960 44557919 3 691614522 793315789 77540517 3 458140601 621370541 120133542 3 360895863 850777181 417429171 3 329990889 827010066 370159124 3 940809003 954565440 8770219 3 106568880 543914708 318447770 3 379404592 397277722 8654880 3 510045178 739284760 169133506 3 726172062 747419034 15155275 3 655236709 918915735 73690125 3 787706816 881738991 93878440 3 554456633 765344037 152518841 3 942303366 948127596 1625360 3 930525815 935191675 3107990 3 288051718 605977696 257862215 3 129049 288173756 247699049 3 964889397 999490977 27687130 3 171355223 182426959 6122671 3 604713576 740936508 88095989 3 261413869 928733914 206577530 3 67421824 997596084 612612618 3 742539847 964436668 157346146 3 221491164 740449828 235678908 3 966610017 983033595 8832134 3 170340672 647604891 100304581 3 723127756 860709015 77630758 3 141493732 562779302 48952991 3 386601497 795061782 268800478 3 699233140 974447268 196457733 3 309339157 844385429 113028979 3 730266053 818563878 68564042 3 607584680 843574324 56911980 3 682697850 935356327 173591519 3 170180575 933554220 604629516 3 572737924 634366428 40117256 3 16564462 308214079 107530853 3 941456928 980589687 187532 3 716452252 808997203 14038839 3 476520497 533690824 43303896 3 759635184 854013748 58187302 3 317510954 405760800 12413556 3 756443233 856461231 45268235 3 953963459 996927365 1727459 3 349121644 451918750 90956983 3 652432071 749721176 46834436 3 324468475 667328101 256027444 3 943900560 969894215 847503 3 290894622 597817771 77438472 3 9326889 922713129 880533441 3 618619087 879977855 55164763 3 28986266 332318226 243147031 3 874739093 959397623 7779731 3 774538538 950024860 136484355 3 635174943 862465563 168305832 3 716138934 778623129 26919324 3 698433700 723553257 2213640 3 615664501 644690596 12915875 3 316705200 594574810 126271930 3 269860007 374462435 50767587 3 630298816 956137623 242323295 3 135401964 187129100 44660576 3 798555767 953480448 78064317 3 951268729 997095625 5025337 3 176115434 751517864 425785919 3 474928565 590145013 30376447 3 612209523 984851451 169535764 3 228178510 500550800 150757570 3 156529830 917640894 527688205 3 391218252 452043479 9647408 3 263969234 657791564 284828446 3 14269537 409272086 337484666 3 794249093 801074338 1753991 3 284241385 843265740 237008361 3 13198693 919473754 873208717 3 162313687 558363971 385141237 3 577252583 736119242 71690082 3 961823894 973442631 2865149 3 637762657 658406508 19620625 3 556368620 732932730 144155163 3 272519032 635189542 333093954 3 878165225 918779102 40364203 3 289453867 410342004 94719665 3 956492204 983881132 7317016 3 519748162 799245793 96630070 3 769549252 923953405 11170431 3 458014673 898260086 329246300 3 770755701 873174080 34104807 3 785279987 977093402 69264582 3 86599326 88497031 22884 3 845887509 927219194 71939950 3 361985408 451427164 66287010 3 496191495 823483979 67645643 3 347657195 514039484 6302460 3 78235016 513644366 162365083 3 572903331 782357452 104892482 3 27168161 526458034 246034804 3 30611430 100149396 47964911 3 101613608 916232427 628472185 3 845695194 992888563 120876493 3 245052935 284590298 11122037 3 3710618 147101573 113188851 3 373955151 492924936 814746 3 320124992 723611522 281104953 3 876590559 924057865 28787031 3 110346168 356663900 204203559 3 94605992 257175816 97730875 3 856906416 934824923 27678363 3 187303843 405677624 25687099 3 200066899 692117115 163061182 3 382935901 909190274 379560055 3 427596178 876148946 254764036 3 996332089 997439025 119535 3 69920509 434258506 154981370 3 823730255 859247327 25351108 3 317997346 725258931 45629000 3 951673098 963645657 7793030 3 674717605 812129474 108856109 3 6290881 309531720 274920725 3 687046090 978376784 249786935 3 173494874 182951697 6381912 3 978728495 988907325 6416507 3 317407996 993385119 621327010 3 780351242 957146263 126776046 3 861405999 917469115 3634011 3 975870842 979579803 3448276 3 254954381 638040954 160103771 3 200723208 959218062 39813132 3 249208676 998974390 357434653 3 689731430 785503437 64608245 3 171374872 231419470 32825870 3 320585473 953188720 349169182 3 718881321 989793246 241849838 3 220027372 235392189 585470 3 878931545 940651959 27687016 3 403705885 869418142 127472309 3 109843459 738323694 506571400 3 530737643 751185135 37021328 3 558755356 958501917 176671540 3 855109336 878000389 17857012 3 980409009 983578604 1081005 3 584822669 764642938 175505772 3 996149988 997084773 501889 3 115117773 361484264 6754724 3 197446340 350844905 100061240 3 62296324 729917839 454535590 3 734564068 955051229 36780806 3 839038358 986935243 54027984 3 659961105 736729827 59574704 3 660452015 971857862 164104164 3 311313651 761867819 69920208 3 892802986 912765020 18099539 3 504561147 591544459 42029092 3 522206432 567577872 12102087 3 21918946 260645706 104066647 3 264189879 680383833 237464975 3 50406822 91776944 36901272 3 106151596 587324641 92623553 3 69589988 372093742 78749490 3 420923236 981599040 155212270 3 418876795 586936242 129330321 3 649919942 742551497 49009978 3 116197466 274600521 126594448 3 881704256 925545212 15039772 3 168512076 550136881 282706267 3 758431163 978368341 197849297 3 673350697 843344530 115627911 3 471139397 620343524 67513603 3 258031724 438485953 67820596 3 680073586 976618384 91841067 3 891582718 908806808 15601581 3 165546586 404604265 137983487 3 735107404 968444662 122099216 3 70870251 680350238 591054680 3 55990247 622730305 209658594 3 328964950 343750575 4011976 3 304023877 972583687 215687265 3 106095942 795671637 334255784 3 433813736 551404940 50086802 3 887451500 963509561 46091965 3 632991115 978958631 220797591 3 561991838 689661493 22207420 3 90088367 483268389 154846094 3 991102783 997226401 6011291 3 539237052 775303105 158360427 3 114526938 154373690 25739825 3 439887977 784340408 121282866 3 702181711 782153167 63037605 3 420023777 635860771 5259604 3 13556795 904430658 592239842 3 471069603 963185310 456509476 3 715969733 853296990 132483327 3 996473364 996940965 341479 3 769584666 868016798 13033826 3 390684579 910838138 45371502 3 246901146 390466921 82266992 3 710918553 899932298 80535895 3 960693019 987610766 12901973 3 66641740 951957625 178968437 3 463388408 925295612 118354344 3 579680092 857655412 162503410 3 443601091 878397283 326793326 3 292893281 496474298 171598728 3 941476275 954053846 11786495 3 409691017 534405681 70943958 3 622516459 719930595 41559109 3 603177116 918851148 245680317 3 525155519 533771319 4375146 3 584251636 636998173 729272 3 558050583 929084155 160026439 3 575155472 969232966 59536533 3 392935835 558457028 438174 3 924965512 988075448 29380994 3 239590707 483347875 242645864 3 968276402 997345222 10136202 3 72519876 823908044 567017049 3 622529073 643325390 9337450 3 164730696 518475447 65149819 3 298292130 358062130 46918739 3 6977491 998834528 666459625 3 598945023 841055756 178376141 3 587198522 778238208 247553 3 931309501 964748438 28016284 3 914915080 935363170 6845063 3 838111851 956428585 91076178 3 61839991 805188338 266383278 3 233748335 238867938 3462460 3 626785022 988421500 12984760 3 583827148 606920027 17289877 3 115792854 345474298 202280343 3 167273457 227048450 16246300 3 870235937 987057689 100613541 3 224144324 756931602 463716410 3 799354265 835236054 27729417 3 677953856 740228067 44617246 3 147367136 780643613 30709262 3 671890154 754413429 73978911 3 722000190 954202058 230742551 3 69494468 912196360 171784737 3 102418331 502726471 364004808 3 160262926 237984479 23264726 3 342498303 342609741 89354 3 304670692 835526782 243215177 3 279410395 600199136 193839883 3 38066255 286450488 236385044 3 763725305 860262001 32895189 3 72415290 869053256 165983277 3 156191801 284530610 85074292 3 398143166 968649489 251599132 3 785883715 795330996 3138446 3 707190241 958127747 182685301 3 136738659 167666005 5559463 3 561545013 611760467 14130640 3 667544880 893975866 79243274 3 98154270 806887867 89820523 3 809405614 901842409 18764255 3 973765793 996040297 5565639 3 59614932 241805932 24921067 3 357550854 591729023 8299097 3 202182029 904975307 38173118 3 639100042 872151581 215471688 3 419466792 779210680 14592894 3 493501631 879047108 226393611 3 346896337 552544801 193076009 3 47076434 565344757 335201216 3 911296859 920965742 2836711 3 785988711 871349595 73511773 3 631125759 924664626 157250724 3 538017 334090766 161506981 3 374892003 560997747 141717257 3 814184806 836768400 7057753 3 801849174 979182086 3596225 3 699374979 935803873 222347000 3 837332365 844038853 3201380 3 780038786 857222714 55309042 3 578862325 910910266 108267377 3 148255386 319093555 142590815 3 370319589 954028178 336600975 3 907556873 935654901 1297875 3 593858188 791040038 24146894 3 656017950 845699376 72084963 3 150484179 262571788 51740961 3 313319627 336632704 11709749 3 688656587 872009904 12997248 3 747173087 968830406 37485518 3 181213542 502193549 272489317 3 883869010 920062686 10787751 3 853291193 939801358 74671374 3 450750568 676130151 110362578 3 991794122 997445210 3952088 3 378080786 649604811 110605259 3 99943583 356188929 71882038 3 996676710 997796771 337356 3 242474273 341644860 79858860 3 427309203 588658091 62313141 3 744683373 797133200 4282389 3 960630969 987906421 12458251 3 15330615 493168854 429124005 3 334587656 361719935 11229371 3 943488985 969918942 8535662 3 569888382 583295110 762978 3 811428646 943201251 1927601 3 891203954 953162403 43473635 3 728421101 793810901 15625101 3 31006090 625559842 281963474 3 971738640 982963271 9990997 3 130360394 469655119 247035670 3 47324792 520736679 216755768 3 91329931 175035672 83363651 3 724237241 846790091 894992 3 599086777 607641612 1610910 3 589661129 871164049 166429282 3 254150107 609535539 94798815 3 685733935 857064762 24219546 3 62965923 620865553 515600997 3 422382773 740536860 163381750 3 253734273 447640788 31224959 3 54243411 279088845 76067607 3 7635736 901895497 116962924 3 137891654 490853158 113694962 3 623873343 959252453 4646549 3 908340266 981459299 56124854 3 319570473 356757024 26012184 3 414666596 850078959 267614578 3 647948466 941354773 112741916 3 504865527 947743325 213994949 3 787436004 817631056 10046740 3 238820757 839820459 527573291 3 555096866 935971910 15735637 3 608888918 687409519 41093311 3 288520796 564156008 234364608 3 543996373 827028365 143997589 3 143454425 219363701 37545354 3 464859215 811246219 292282068 3 240293690 291107882 12962295 3 566568022 598436003 26571245 3 727469774 977569533 74326036 3 623343327 884153469 152578478 3 421778478 853928681 271884921 3 265212514 338414914 58716498 3 878583384 958774581 41203361 3 943480078 954774246 9435011 3 839788332 903307350 3343104 3 650308076 779865056 66174354 3 643203709 742777701 28898672 3 483927153 829721039 212943121 3 383967926 427649372 8239545 3 678785244 849172350 48122458 3 994243926 997029967 3248 3 508110219 811733003 151453060 3 899973268 959185680 3897543 3 59023257 632490811 190779729 3 749619897 868522960 55076080 3 589876006 937114504 7465504 3 26876950 722254430 351164194 3 419804039 734696022 288100369 3 230355998 861103028 103968984 3 792336096 829057071 22527599 3 657021438 887821088 140682805 3 635881985 641180271 4516940 3 20842794 591871695 505085434 3 880755790 981072814 38788266 3 853376133 992916432 50679714 3 476876324 507111633 15877155 3 133992418 749888173 605796630 3 723134942 833567396 65084143 3 366643326 771349250 392370141 3 956778629 972221859 2259443 3 855088732 963354097 75988287 3 753216391 806746452 16902189 3 678321072 907138015 204430468 3 161475207 643174646 463177071 3 88722875 336539670 115072425 3 351029576 587239010 86701504 3 882367114 951610887 56159760 3 353263983 890173731 270901958 3 415536237 937067901 485539629 3 566696008 602359454 25104318 3 625211979 822052099 38314243 3 834404551 943937518 101633883 3 139251888 708162662 459624407 3 461798842 470897984 7805862 3 166498383 986758319 583735586 3 306680917 957188732 318874770 3 336420888 437492335 7872970 3 257634645 745165509 244460245 3 803644346 849697719 31716985 3 805165641 952057577 44823931 3 372159506 985339017 36961952 3 661068531 910581582 151315750 3 67529189 787480432 681054946 3 86880724 247928068 93446005 3 502938299 754392886 176477968 3 919306651 940414948 11926915 3 887429024 939233868 28591747 3 65819194 589980087 120424198 3 312816660 613545826 92486307 3 667721465 889128681 218529497 3 264500030 571930912 126496720 3 314175600 445665905 106311425 3 757228671 895008409 35760319 3 701433779 779840144 2867637 3 427216121 443577481 184800 3 34746291 846004172 109117667 3 872331318 941040148 926333 3 780499963 981867582 100270615 3 555940634 832301996 117059951 3 727940013 946372219 57029291 3 792993448 810882816 8249835 3 701261606 875843843 105022989 3 897997180 990344319 4182702 3 664325193 955809126 230585223 3 24102189 833791496 59987119 3 689447116 724918559 11363487 3 276113661 368251768 56401602 3 29271607 596122627 119311784 3 121399093 335350567 143134040 3 685281683 849704264 5747345 3 188626364 203509853 10899269 3 335359911 769743451 288106562 3 232185248 729300926 85253460 3 53708936 250706810 182535272 3 42170375 732067651 173489262 3 938521300 976976077 27126611 3 238879605 711671077 295162558 3 100829944 185756297 26307606 3 97519457 640718872 83452513 3 364321906 520314108 114411839 3 662409000 785553027 16992117 3 41972237 536102771 396614918 3 783667590 910291568 60868663 3 62957996 891500465 401125122 3 685659417 766426753 22186709 3 644553147 981081211 9676945 3 812461862 839272190 22476138 3 359402591 799984823 267594253 3 232438014 389139974 123104280 3 341492355 486329442 134613497 3 820540891 870715150 17191022 3 429747940 959967587 371859924 3 23119647 406122586 110463849 3 480155762 615220478 40629291 3 888780716 980056849 28219250 3 221112810 910396892 426219483 3 29379204 606350511 183620061 3 876192437 897158158 4715444 3 609596909 783536083 42410764 3 496197756 974946171 436869157 3 687646384 955111195 137582893 3 421419617 854593615 172067743 3 828699674 917063141 79139287 3 894364636 994536799 21950272 3 522123390 626935533 94321150 3 107001708 389012231 247831771 3 515582395 931067010 129962087 3 238463340 881639052 261336184 3 927626546 986374496 5767881 3 315963427 560711068 124241646 3 806005109 999943565 156750305 3 550387455 618712124 61183703 3 210169541 238802082 14250389 3 132543927 954030522 593529043 3 719021706 775675451 25359024 3 703372238 826011851 33647284 3 546774270 910898963 149644729 3 2071052 626812156 326307100 3 250585049 382542729 28708779 3 156662152 617259702 75849761 3 425985186 817667199 325390046 3 582644729 791770339 92636706 3 590222267 950861698 306951835 3 600328468 921606851 295019801 3 987608572 987690678 12905 3 985559345 986117059 515746 3 958695897 979738263 18880057 3 234500071 310430837 31208191 3 9127734 563650279 248904735 3 182129416 706217358 191190625 3 130045043 285225265 43884413 3 990397022 997682171 4094863 3 703806708 882028937 76122695 3 845524512 944211926 49562365 3 881935439 992148454 86274687 3 11034 653988212 54740789 3 9008513 524892283 434830539 3 843634676 923335836 5458332 3 68320595 748200599 72328207 3 508740185 591025161 58159627 3 189800654 837702601 501820533 3 427441567 749477993 256049267 3 45504693 926433481 589246845 3 930441221 990743303 3402819 3 968619294 972123906 171058 3 415297540 419112702 1245450 3 33954048 803134208 201889769 3 755841942 909839621 48343570 3 274798289 531893380 75252591 3 202378588 802112592 472860804 3 442625831 978577744 17410608 3 721908697 984128303 234638626 3 626507422 852035065 35441501 3 750018048 968419597 41363293 3 366299326 651790792 52081048 3 972179860 985384373 9822777 3 551938148 579436706 8731472 3 472471251 911192378 437119065 3 149679278 785297935 151222543 3 639923180 909797666 212664779 3 585567738 961734899 75740425 3 800497940 894257673 23711531 3 144930720 573679188 364702445 3 424801758 697091645 145170960 3 426226765 897367580 30905610 3 159774785 797980942 282737967 3 591442254 790094550 149854315 3 789341106 807578936 4754502 3 164718085 618513972 72728676 3 860120975 970041165 27683672 3 998449705 999642629 677355 3 255678258 889160380 23678494 3 604940340 899693021 24446283 3 740692284 906430123 22040719 3 910679288 944478464 3472232 3 757608514 995130925 154537013 3 626096176 971533861 258304502 3 791797408 820685171 8340910 3 46790142 548513710 27660310 3 455139533 732288245 29769996 3 983869910 989723690 492390 3 412142442 828866265 72103039 3 762885260 809898992 44813978 3 697070577 959755665 141351285 3 426732121 808589159 240795214 3 793099150 955679888 142175235 3 686300600 762016855 19414805 3 28959859 775333264 160506111 3 63377989 401512648 140036585 3 766036037 796285870 10538576 3 975057203 997862319 7753040 3 812302794 919375126 22158449 3 416543940 512766097 8485924 3 534701860 665894626 51703881 3 728154434 985418331 13481538 3 525191344 673521307 26092012 3 302480473 776585578 264355764 3 800522957 882709790 57462188 3 840350276 868420489 21950857 3 132364016 665888515 431815323 3 663798237 762200260 41578574 3 97379443 782639972 650126510 3 765722941 843954879 18244815 3 991707262 996992988 589401 3 733676984 747239288 7032851 3 553408805 936024091 311434496 3 625470691 833383547 64095216 3 802291799 855092084 51574623 3 210637481 762052897 79431757 3 806499791 814686536 6642065 3 22857827 478474919 153631301 3 583169526 730991176 67253157 3 566790745 790609104 14683964 3 117285057 820658148 515813208 3 464291953 754366175 20069380 3 244373532 587002241 213645485 3 359107414 857586651 436616456 3 757383697 928835809 12440971 3 352247277 408255312 928411 3 769023103 944560124 169955551 3 230894010 265478039 8218221 3 824508456 956989723 68360373 3 20713824 803241324 562542959 3 16296868 666718267 431260625 3 20058832 94226712 68235160 3 656570663 739818621 63141052 3 463905612 579670345 82088357 3 870229694 889808874 6209358 3 312297584 874667663 31782387 3 761454612 923492185 80059798 3 195384297 982451287 745659330 3 639783953 848802053 84218769 3 405761606 736188297 93015764 3 712688809 997456588 120586964 3 312016809 339133151 19753072 3 888334252 954746011 2123808 3 67848563 314944119 30309886 3 253347035 486462981 216710166 3 922839322 965084457 23164432 3 784108072 827252188 9027470 3 278334432 508664309 147257885 3 804516628 962626492 98600635 3 342709610 860390765 369131209 3 905890464 944213570 22916001 3 883921673 921468461 166101 3 78810363 212357570 23812323 3 95106187 236853939 130870529 3 114064910 792745158 39015529 3 739042240 915355768 135378022 3 343047598 887240862 364781107 3 179229015 725674655 480484760 3 524180232 780903785 144328997 3 387401768 720060320 303448956 3 266094994 396184447 108342791 3 444913502 603769464 92346382 3 847455743 856447957 2932167 3 880048651 933173938 9209206 3 207057980 314134928 67310317 3 393454852 701940825 299164987 3 872077908 918845859 15641509 3 100906432 130752290 4993403 3 756216789 757933819 1310818 3 812248562 821257098 103868 3 150459038 165723366 7667780 3 100957823 983808058 128469338 3 730515221 932715392 151035287 3 952841670 988015682 3529061 3 567729395 948749351 222035237 3 623963225 688045490 33988658 3 397715690 786927129 124628822 3 148365457 716178878 348590227 3 936908193 980459121 28935557 3 646640416 877870715 65696069 3 660906634 769126055 4759232 3 328590520 355428465 12453423 3 189718946 936382829 435302684 3 398747093 620028997 93746815 3 245565694 719594328 113897103 3 528620542 968177960 327544327 3 758501692 858709975 88451674 3 424968159 558723670 73977013 3 311494156 565063537 35950544 3 513543610 948926451 407542642 3 967847338 969117561 1077705 3 669744698 729464076 26025251 3 622986920 973327054 343032587 3 879090856 907324246 7304982 3 74344868 559491096 172157256 3 916284355 949859778 3470369 3 278081288 308304596 4733581 3 994317591 998279583 2755263 3 641217349 847165281 97975446 3 946711592 955448060 5187138 3 306725962 875083205 382527173 3 885062113 926880891 34916488 3 863564961 965718787 42028736 3 122339830 266784839 25274280 3 895819334 923623944 13830304 3 79885372 780289242 533977133 3 27393684 312630081 50924655 3 993995254 997877407 2172681 3 4355444 212680511 131689021 3 538853216 998508449 125664099 3 584220544 936434972 317684229 3 282651933 941766935 452866866 3 901173010 916237876 2837791 3 653097530 941704967 83816921 3 380750321 977629672 593918686 3 353258402 842142868 314766398 3 852219064 893991511 8810064 3 997755152 999269790 328177 3 155714263 730859548 187576772 3 495674472 739445843 140521549 3 62221028 225018513 76394326 3 396444537 940155316 454553700 3 920292458 995565523 65488340 3 727827327 855955514 109142586 3 881714432 978372782 65915572 3 913708960 986692359 54884113 3 180833820 816947879 42384085 3 217348232 222455171 2825880 3 119387056 634690142 340407819 3 141010529 769870611 398385199 3 888327058 994225131 30716236 3 563306450 586874023 11069337 3 984080082 989897538 4495725 3 12164279 76242513 8586487 3 775247045 942374952 150672852 3 473443205 952495110 28603319 3 786207677 843773713 44520249 3 186269061 456244756 61311382 3 689897515 917437078 117806579 3 608421630 916185484 248753915 3 18372401 152194322 38824772 3 763953784 984199819 127972997 3 192619437 212543698 17742016 3 73231300 366640337 214390284 3 665857104 755535910 28459893 3 211319753 965477985 104659800 3 510719311 820492362 184564761 3 910486259 920500515 6721488 3 125550077 918541023 28142031 3 392220646 732788383 289578788 3 642039774 872449514 171660665 3 701890113 831947370 38567250 3 938233441 992295602 37087414 3 994687495 998750776 2591783 3 909453556 942500248 453003 3 236375262 596263563 104181706 3 682197895 712544125 2165948 3 160723030 369843174 116937069 3 129935363 475244827 158681408 3 528278829 858381193 67615163 3 720915633 912663456 176671181 3 955152982 972382851 4710337 3 384147721 853888576 353202314 3 872865924 938568464 45650666 3 174394277 538204377 92392067 3 37419911 223199621 102881938 3 216194557 536563374 299975680 3 382451240 851078741 445639018 3 899639137 900203269 462304 3 827243639 909895146 67193644 3 267432088 797999520 5251436 3 601590934 610679094 1997433 3 566502779 832964305 50809452 3 241132278 693326188 431589301 3 48302704 158377464 83955039 3 833943618 846251380 6372435 3 6250554 599330144 544932560 3 82166404 299124638 75876210 3 944743332 961519832 16776063 3 462726126 601600372 24900564 3 884317082 989656860 25406518 3 370945487 850172289 233340098 3 183017365 874149115 57180312 3 369160290 632595618 141161846 3 775406154 932884946 41237581 3 409194341 470412430 15676074 3 685420880 787434969 11133097 3 830061511 921815388 73624688 3 411222113 496595383 59659141 3 471976331 910029386 185470317 3 279345416 480529835 142760408 3 343257710 543090052 10749662 3 398254423 948788825 192277782 3 835197498 945144875 106627362 3 791933312 792132594 107616 3 412057812 711251641 6343091 3 231668186 351704991 60048853 3 411370135 940973739 453113836 3 265470706 544564612 153581864 3 412777379 742086724 282083701 3 98809665 337602626 3694157 3 585329262 837253850 26840250 3 512377552 803180572 42370356 3 185654884 259470309 13908658 3 183760899 360089376 105700632 3 83153247 630109973 183597799 3 840729956 966890377 28234531 3 548458035 948057564 137313490 3 64769419 70230426 3118740 3 175417061 756177904 512032131 3 472258593 948501121 127254556 3 696690052 964436555 112625514 3 544718526 848752169 223302240 3 424387922 623204786 162205099 3 929249766 974854303 8513891 3 559115822 858692708 103214854 3 898513609 940851492 6917274 3 658719760 778627850 87736674 3 524005275 819926446 138860606 3 126465799 265774665 27547344 3 212280748 827184639 181936408 3 890768885 987954557 77402037 3 76307927 147288503 20003130 3 43305281 931117753 261391099 3 305576998 920325726 296706871 3 550691657 734938178 90567257 3 449787348 566327292 4476676 3 774105334 968709370 156808222 3 765033624 785846563 6449281 3 364319341 766949391 33778887 3 426458728 970059909 232835536 3 767269324 902649088 86309133 3 915542397 982556191 62851734 3 58968381 415228170 267242108 3 436486417 798975348 5888894 3 479122771 658750665 155021876 3 317098820 512748855 191863243 3 680509819 877413792 32389962 3 408174359 877669410 297638789 3 267041322 850313219 540255301 3 795599099 946016078 18962673 3 763885518 767908903 990020 3 831083595 985128972 2823917 3 873775624 940967075 62449940 3 366079669 437492748 57305340 3 992069632 995552491 839875 3 436943264 757502914 6775965 3 631710127 819014013 33863988 3 519130882 626267078 106585041 3 695889364 863595373 15238248 3 998921792 998942319 7838 3 887194001 983033456 71206654 3 235646092 898683904 525421146 3 621861595 901344896 94209102 3 968500099 997152764 14403373 3 66799625 672483694 153683835 3 754537142 821158108 42373297 3 4997978 980127207 275028694 3 429107632 843584391 293020328 3 516588360 537495836 5028893 3 763665337 780912214 5263098 3 484169571 900276398 21946520 3 362712595 700491368 159185223 3 425844885 544630231 41351533 3 893135261 897061817 1979322 3 716770268 722290675 1117105 3 747837299 848805057 79216193 3 885447731 986387602 7572039 3 800897683 941168586 75160946 3 454624256 919239797 304342431 3 21738886 299045032 82436045 3 475021471 659645629 51351188 3 836136973 984522689 71830859 3 739051741 876884089 103957377 3 480114277 835183490 18798560 3 258707653 437500142 38370433 3 612909437 909762298 184473279 3 537948725 645762545 68750001 3 946997538 978706051 14362804 3 147884163 474342602 202262616 3 925045615 964638675 26057095 3 151332461 468539464 277880007 3 681459213 834109003 31669565 3 119121107 496760140 292767138 3 307573847 701737908 283103073 3 411305910 822038016 105024108 3 725646315 809411766 12646385 3 904569211 906598022 1833590 3 952749478 992019062 379243 3 232653121 959498025 255106731 3 436675366 927368707 344574071 3 354662591 545748513 58384167 3 607256914 968283556 46207127 3 714293072 958671428 207862767 3 864667248 875886130 8426289 3 422191096 602743298 41153155 3 919159266 990143704 31370022 3 365655243 782472446 325403941 3 623590033 984807255 147352849 3 506861026 886646408 149886277 3 489238088 494461854 3006593 3 814431223 977663051 153627924 3 725497402 952899550 103301509 3 968459173 985447429 6003755 3 526356182 568057617 26215249 3 557945869 875405870 66260473 3 685817095 839689779 82752433 3 110397740 572491140 375460920 3 495830622 540300201 1780096 3 244375354 464679509 216617301 3 305923603 694658387 319782507 3 731425439 799473553 29439465 3 661475339 901452589 81518578 3 745821378 943444273 14280023 3 410773785 856535664 333605496 3 557982949 721957774 41201652 3 613260401 869313334 71316346 3 161815925 572647104 192159072 3 732512204 957741936 89798730 3 77029935 435717797 136571202 3 516065296 926428310 264230202 3 162059618 728159517 517970128 3 753347030 777868694 9493589 3 409952010 943661022 517268855 3 541783804 894602301 184247138 3 106581119 942364723 419921956 3 862261058 964024928 60928569 3 281473665 840038418 427152292 3 161943847 401639287 152551443 3 51223135 688953683 387278855 3 565890892 697584119 8733138 3 75626863 472429832 366400603 3 243042371 273604779 27957784 3 872312293 961467947 71282504 3 846504002 981802949 115849866 3 194654839 817123808 230185447 3 997835069 998400633 436442 3 701471429 921666950 51881379 3 46080810 375405156 208665060 3 621785296 792487175 99957005 3 467833552 831424795 289053323 3 935552119 936545373 655352 3 120949460 242572536 28348518 3 566673843 961316275 298541788 3 895693843 897348505 1043827 3 850331903 947455753 1503871 3 841194583 858506700 3740991 3 521227392 722630390 74125924 3 246294747 717743327 120171409 3 667230065 714367474 19442572 3 591973237 852609730 183782510 3 281190424 426757839 90624581 3 667925448 854954166 155031460 3 778750038 841192292 23591001 3 910150403 967666253 2570253 3 21207637 561374013 153624526 3 21309403 708403140 436498680 3 644102134 748094284 46385125 3 367920814 753282090 74238613 3 19812747 946428380 873981229 3 186691512 215668846 9821469 3 774289294 815780078 18490692 3 584664950 660431607 72195655 3 677259746 910256781 127461149 3 770170717 825779365 4058770 3 626220728 657614557 4626395 3 666264287 727537877 52437990 3 722409406 949138833 11423255 3 133004639 146467833 13413704 3 999223192 999297035 44919 3 152679953 721302843 92077420 3 62158112 309149788 182983297 3 119082358 250086622 27271563 3 499344468 615397791 111333060 3 731293295 757391685 16458231 3 508772446 952287103 161263556 3 372255398 640751422 137422403 3 713658714 799983869 54146095 3 224168153 637609905 112173920 3 722936220 796774345 2183623 3 66830193 938100816 248118064 3 790312768 963455610 102070525 3 464584300 511112498 11374404 3 256894106 671316848 12491551 3 258604177 640713827 325647531 3 989664230 997184090 4429472 3 935907935 969175500 2711097 3 145564156 698677703 523168251 3 833347391 882855835 34541433 3 800768719 821619170 8014689 3 798115680 921581827 111825674 3 743666035 795898935 51916843 3 919919778 964730872 11403006 3 806424769 993248416 41254929 3 252037570 993025962 721878442 3 782461629 789888865 6680997 3 160549061 445355274 202138979 3 334976353 669879195 240732009 3 631574250 637209876 2803023 3 177120663 355816680 134547909 3 271166007 855399322 177352854 3 331970841 701122893 135782562 3 719025394 857129187 131575566 3 869809139 885363787 8031018 3 159554242 956344052 495681916 3 713838523 985248808 243429480 3 515181717 821453844 180981340 3 806914841 941988066 105896959 3 422989103 584616946 74530939 3 690694067 849511333 9693164 3 107476475 918170727 700736090 3 827054316 839080047 2400960 3 518046996 842828006 164146773 3 63470935 965876272 243915509 3 486221237 822375154 85435466 3 823832693 927020330 37955154 3 761870762 921001172 9194923 3 209991519 629357223 249498066 3 176387464 832937949 190215490 3 763336406 889816912 26849437 3 791520074 974442777 125492184 3 368198936 731047497 333426487 3 962917689 997712807 22536622 3 22555481 329719470 269401804 3 294942501 834979760 51182484 3 696804889 948384287 22298007 3 544035547 928586830 67246921 3 754107230 955318764 76073630 3 113056963 973665600 90366830 3 12356 509387648 298058587 3 472871434 551774883 11064206 3 927276110 982354452 8826579 3 910036614 950098465 39176804 3 721625851 928022627 144349466 3 910394464 942434342 8489232 3 199767736 377019903 14280653 3 973206105 993008492 14894446 3 485079150 789924486 208370759 3 686360110 977956150 155976636 3 597607946 937912985 195599492 3 466033765 944048822 307759366 3 138261461 825842005 630164035 3 48207410 509805110 305605057 3 258108391 508032748 232794463 3 480120917 520194246 8191039 3 843281955 854455875 7883136 3 504654796 804320796 237676815 3 595424090 918076801 88046470 3 298888080 737524125 96571760 3 75535364 374985650 90862867 3 568979015 800038999 38492555 3 938184782 954869790 11897560 3 865123885 954236955 59853379 3 684053159 821150882 106283994 3 184412864 624290902 248810640 3 548115122 950854427 273100333 3 654785395 862142739 142691263 3 34629324 953677134 659045198 3 991459612 999253933 3840752 3 874526449 877461495 1533654 3 130467441 757029293 83149859 3 712713579 962295448 124723151 3 378259355 878005411 298243789 3 983186402 988105713 2801895 3 605601028 695647779 48294025 3 890670446 980917163 56438503 3 499638114 758656421 57872308 3 34651979 854737016 353585465 3 890474788 950214916 55056213 3 318995765 583042186 181080357 3 112761792 560644150 396982552 3 65489761 255019665 161355772 3 494871856 600547964 25348451 3 638739600 794962452 117132407 3 192219800 664019387 453828799 3 874189022 914796763 35566338 3 657973330 719856987 33307548 3 579879967 734302607 137545731 3 658414226 900643656 185605680 3 725061740 904999533 68522767 3 450350355 471053978 2662248 3 550515939 850051745 71298722 3 803388311 970220425 94343301 3 383585362 946935989 401157654 3 364819715 758471071 50483092 3 781367642 838002397 23278674 3 521112708 862850856 213748292 3 857670062 930410635 14249407 3 203833994 447765829 43459690 3 575723516 751734267 61962611 3 950298100 964887633 9050656 3 37013574 782238569 622809818 3 326480202 943564821 481318460 3 7101002 207660622 91072952 3 443640409 582806904 138859674 3 203987015 368964486 40959631 3 954208687 972253877 7306747 3 398248406 642666991 87976180 3 128436839 553615762 47469400 3 280837125 868205725 243237615 3 632000311 845134967 109832705 3 586193829 808443502 131067581 3 928042886 953106041 13558933 3 554031746 930311149 158585603 3 623488325 921684673 13195643 3 195969660 622883384 358722262 3 23928381 42108660 14050405 3 929581966 970098673 35660156 3 895660453 903890830 6541251 3 994305975 994769542 285801 3 150175688 184949343 1243957 3 984837178 986578288 1526340 3 317196182 511381320 76963698 3 994566808 998053472 3379477 3 84662648 262565465 154346059 3 476871385 548766804 63887448 3 653246926 673814676 13222230 3 893211556 900341356 4675882 3 282918111 837691470 139790963 3 462562862 954859189 269575138 3 433571254 761248890 247543818 3 244944216 656908520 405137021 3 504207674 609479075 1506583 3 408716641 992520285 433452192 3 122551353 162723321 15728849 3 622341764 888164037 89394604 3 367249114 606701319 229500756 3 864138362 948742180 68806813 3 547858090 893288941 251052500 3 291870078 754000930 75445607 3 130774492 903507807 685757222 3 349489636 559749436 82511555 3 332734338 846095824 481134167 3 621081273 672793979 33018952 3 272419392 865009098 291629109 3 666691855 888424163 88602880 3 244074373 316662048 47637568 3 821917580 838631055 372135 3 927121773 958948391 24053301 3 323720587 394363215 42945463 3 454131644 974946033 32436136 3 292460716 576056823 217882762 3 959371094 992442980 30695075 3 515992522 671602319 151015270 3 517270171 991664101 325203580 3 441069039 519618008 60928449 3 362858611 793977176 2443171 3 493470035 567012484 62962143 3 94959541 135388303 24773292 3 514427425 947243142 268550774 3 522993131 664861862 132485965 3 51223725 848032453 235071058 3 330516647 990927793 64591945 3 465020593 652917594 101536114 3 15478506 740024192 352818395 3 707426487 855421568 144620135 3 387611549 841982259 300719635 3 352640603 508834605 125575099 3 600614567 813441737 116820490 3 635337507 842955207 116648830 3 164120283 482403350 66256596 3 994659808 996239396 910703 3 863619995 993696289 96524379 3 132982786 457081097 299814951 3 54186020 638810175 537006781 3 64943660 719882908 597887409 3 360391416 780727684 375618327 3 520220034 735007469 37167911 3 410061059 977026394 101653142 3 746997104 945705471 133035005 3 239052328 561654993 66414209 3 725039228 818325330 68064082 3 348440724 729994375 269105751 3 600607604 943208956 300430772 3 965525618 998228730 4675826 3 354522921 388289710 3934233 3 250690709 467426507 100256259 3 650183670 838988732 51307894 3 566249667 813278343 197551366 3 215533230 332130335 75447216 3 551259791 656224311 66299877 3 353619630 935305270 470019235 3 778270432 899131745 74436191 3 41978073 880312989 648097522 3 658457479 879686469 156233702 3 7047179 107643586 31799976 3 115108130 612126355 79946420 3 500976201 633316213 6890293 3 844131567 895820184 38474887 3 786927799 814739203 5519345 3 457813832 642369177 78409519 3 714996296 840200779 8860322 3 135691625 703976242 565610059 3 519038957 803205854 79035495 3 912961564 917045898 3782128 3 221537629 869162697 471389266 3 278712192 569295311 24412794 3 296400780 789916870 455612833 3 249085233 841706986 190212101 3 882625720 939206379 3020943 3 293896675 452434694 22821026 3 919590526 962899200 12456913 3 530251032 547351059 8177980 3 742093549 927634881 152609098 3 675859531 988994453 259323479 3 815384105 987872673 76622965 3 836080970 942906354 32590875 3 168116416 920904706 288261181 3 996889581 997282907 371131 3 866677016 882022630 4799182 3 287183227 319929952 24615171 3 236051777 323316348 80717866 3 514206622 971939950 172820737 3 546807426 766336736 214600147 3 31055198 233452396 171948505 3 435264462 622353748 131980748 3 917996208 927523542 514394 3 610089117 669334009 55031179 3 332501857 367572757 28558188 3 151345266 534092743 32178840 3 949687619 961543882 4898918 3 679710999 874142236 187160476 3 441197259 592382957 151162233 3 277883221 576356123 256338589 3 724841166 961667128 171274974 3 676897218 779759221 49514593 3 189185858 379589769 67162003 3 400598985 737697375 71714986 3 772163904 865415597 32171103 3 254424590 829703405 565351746 3 196290072 439965183 111003330 3 546687776 839829105 233735038 3 551884814 910054715 128556430 3 220123310 412605788 68202739 3 82646963 738333269 55847917 3 231486220 709945202 151527657 3 73293676 97905351 24326801 3 813311588 894342535 234990 3 597064373 634322019 27626506 3 910367134 936860231 378240 3 229579040 968542229 88491777 3 624109775 882167965 158248521 3 724975685 768076647 17380578 3 644866651 898856899 187056049 3 964939141 973027273 3303689 3 678387646 806063873 47410412 3 348848231 702488775 257448308 3 255998770 565056485 84762356 3 614817554 633711021 3908272 3 941666915 965735095 22499942 3 545967312 689759334 142450465 3 248255824 764627638 201913051 3 593339491 777424619 3658011 3 155810391 301156075 96703932 3 461536836 944522439 222602377 3 946144342 993054261 28109721 3 382068444 994296175 544231215 3 477347935 508572885 17627669 3 981199625 993140314 2333585 3 125629234 433115987 165787526 3 368489174 568440260 135082899 3 103646787 818911601 452695210 3 557862512 657432272 61520811 3 527586721 862216699 194275282 3 979574877 987506377 880161 3 629254656 907696698 213993538 3 284056918 749425712 125606749 3 219692324 951038525 372713185 3 713614351 872669359 131626366 3 568268997 732256551 91641730 3 410016861 887882523 471115610 3 364784949 465636947 92347338 3 966505391 988014440 6200349 3 23171142 265095358 195023335 3 169078223 929680875 245059403 3 853743537 859460220 1400113 3 38406571 269692566 11372252 3 672315428 732865797 10624638 3 873454862 909019674 4241552 3 829821733 875622052 5595199 3 560327045 836344815 103034736 3 10439109 627832564 414698991 3 184153903 770563094 437419592 3 682339143 875532664 36742539 3 571785174 593204941 19269947 3 574242528 849254087 133333138 3 366442765 423867512 19229864 3 97438874 389664787 79645781 3 116347717 578746480 326131479 3 88056064 555260174 415480754 3 885903866 918244348 14165302 3 88458506 750450193 218470086 3 564917227 658077801 91102870 3 927862847 939594549 6702522 3 205879568 743524038 247014730 3 735585107 827048005 1254859 3 291320280 510022912 64081236 3 290039527 672823193 152731343 3 88560925 962625609 538123516 3 598679958 609656699 7744593 3 716950150 822249614 328233 3 609846058 902748118 240368016 3 400363505 689401148 147318954 3 383836939 525298394 132769624 3 567382642 797252170 35580731 3 144449615 209435064 8778176 3 513259324 861394697 226862133 3 204552032 530610931 297079857 3 867727493 884668324 11318305 3 978971885 980110035 30739 3 326611228 524158495 151206826 3 981302678 996290930 10354485 3 250361522 556318936 277104623 3 481319050 724342837 143318202 3 680750509 866516449 19135551 3 884898515 929418870 22720217 3 774539655 828969754 10626536 3 83807758 742626582 141269076 3 736482199 918609247 124983866 3 174189636 199828088 21882653 3 422003997 888224845 329242366 3 629546293 892243220 152819194 3 143318583 983752694 586238980 3 516864036 663967907 123359112 3 910460032 983980589 25342193 3 769042125 966300677 17157345 3 651584607 837365462 89223887 3 367944693 558968689 146654351 3 674986621 774441499 52498181 3 237645644 594637604 211519431 3 373725821 395802022 12762606 3 987619322 995744876 1659916 3 865564204 889943108 1610420 3 71391177 685048542 6157681 3 71303381 525878765 396703347 3 782906161 964206250 10808244 3 615427836 662889138 40618441 3 971683503 974745036 2206069 3 724806384 922743970 25939502 3 830703076 989246850 54846323 3 704657560 990180524 161919165 3 816745520 959526427 44765307 3 501886227 895388865 52867823 3 807845601 954377764 135648837 3 129013210 914538072 401184405 3 567197161 927358885 183701415 3 505845006 729952097 171756163 3 339097717 876315408 384984050 3 392175676 534088327 57557016 3 555496672 696128417 120306021 3 966715928 988464668 2216707 3 37842564 258907543 109173908 3 621000702 881939977 202508250 3 887236057 908193005 12592459 3 676951923 753776188 41457814 3 621619072 633671855 5263942 3 342943709 802747394 28783720 3 449894226 939420534 428547720 3 804631654 986556807 146903518 3 92806173 597059842 140918228 3 967159520 990434639 9235328 3 752731237 882388294 124300306 3 101358739 872155375 755346317 3 875383206 973148590 55675176 3 10942850 150992660 75592362 3 480597988 838666678 121216897 3 707247025 792902250 72395286 3 271304768 662325515 387872917 3 286582181 781547776 100135743 3 965753784 969113130 999504 3 36687500 94962860 15491624 3 417240733 596237461 72337424 3 391149374 500772634 73517290 3 911568436 933973544 9825191 3 668722283 999573539 24963175 3 651899809 894226934 111032933 3 151864131 932724706 307729368 3 810008123 872400761 1874079 3 201218892 220466824 16977936 3 727447873 985617843 202049841 3 507364790 918781464 237490044 3 18324670 844691995 663830406 3 150410255 457386082 78662376 3 51672481 659447780 535037003 3 38659058 420635379 209498853 3 912813454 940196187 4086129 3 737404822 938507706 22341078 3 153321903 968154048 631382869 3 637174796 909229744 193316728 3 737314875 782387696 42124556 3 966968986 988425734 9753109 3 855374912 888578452 15988456 3 622572937 829738122 33854629 3 758928695 923314325 80973593 3 269771584 545504274 192591520 3 952437807 990452233 26457432 3 659610443 826533218 66667123 3 655189077 767375366 12480374 3 442383844 584623441 71780338 3 341126484 468073517 6718112 3 742697296 977082071 68386539 3 587658430 871205006 235608551 3 199617887 474602221 86621382 3 132156979 892499371 555797308 3 253827107 847454953 302865503 3 840083259 935929599 81111562 3 175232275 936237190 642839885 3 976451502 989882097 642161 3 855976810 998603085 121779491 3 22808401 60901899 25364340 3 922906161 975477987 10083047 3 313933587 745314828 318484634 3 307772851 973075552 621249541 3 16219608 365508407 173189477 3 671773023 798767345 64186664 3 587858368 683201481 17834410 3 456840724 608207402 65781875 3 404036923 806363476 95589073 3 560179734 969288846 362119699 3 453795134 770849704 139364491 3 788547171 852089015 17353031 3 883497606 922664244 20964469 3 343240077 494793318 277760 3 680143413 796080890 40275156 3 549128956 907890050 220266584 3 180425474 625117405 111642992 3 363943921 875752814 285553653 3 225838213 762958935 392628284 3 845265256 868023243 22327453 3 696193780 867616867 102226654 3 272701268 501325700 48274154 3 958725818 988853090 4090553 3 348843756 837334928 3123440 3 820795264 985993817 96918939 3 93624722 427744629 268609796 3 832911794 954836872 52580335 3 170135683 459531814 172139120 3 298997618 600562037 1447316 3 363439645 724453308 121521417 3 834892956 882440801 19943093 3 642125587 747410592 89981208 3 43338427 252350154 134826543 3 158698545 259765406 25995014 3 63994809 572848455 82278967 3 197609882 274553281 22666833 3 176698441 428173767 24781424 3 200560452 280741652 64203828 3 884296030 994288872 74532959 3 31514356 738765560 378510094 3 89429534 340894084 243710865 3 235278381 790864136 55243919 3 335386991 929206829 300674546 3 465411465 543071637 22688726 3 47532466 786800829 532393941 3 680035168 912402311 141236378 3 112683995 250518611 1024722 3 596931743 819998612 22658607 3 957790492 988717249 23509161 3 133476173 138567364 3476953 3 903787760 949369439 25311802 3 530973551 581411651 38502112 3 49988460 258506359 191012601 3 128755313 719563996 94688093 3 808654133 873228597 33217811 3 29231298 922210997 177730786 3 353748210 599452975 117253743 3 561162074 622694415 52699316 3 739595105 826551827 47313389 3 246131775 332511861 17089020 3 181240360 303510424 2693004 3 628264674 743734448 48300130 3 363953687 805369535 302499158 3 397907454 444804178 22408181 3 943110841 975943026 20260333 3 713352939 805416154 82944980 3 54157966 466980950 406186637 3 752824314 880228426 106692218 3 877137939 971954588 56378124 3 911562226 913076373 815764 3 514407319 777061395 122113781 3 349385445 903606333 230674836 3 398842798 644119324 99850665 3 959599792 960876491 708922 3 873766199 898767681 16703949 3 904332911 987505972 59572742 3 380779944 768661151 306558721 3 711549354 733265442 10715962 3 214801464 320486002 49052296 3 997657695 999075396 1064633 3 303517944 530131617 95781486 3 775290218 795030178 13284008 3 358720928 366328692 3050860 3 982743781 998646932 4293011 3 611566118 669709534 2063690 3 417959585 577442538 68167789 3 53661489 150271159 23537988 3 793448852 900901938 934948 3 581609775 747533138 140930678 3 603504027 828752520 160948959 3 268647517 743413376 254530599 3 605861229 928952853 246267784 3 628632393 729014699 88781320 3 877026821 900364327 2825829 3 963257079 975474618 151418 3 429572671 476021917 7837016 3 431023558 523746406 53577472 3 550080835 800172593 45515548 3 564512827 654225430 5202697 3 343852194 619352573 64916389 3 840956329 877919255 2668538 3 893928472 960560744 16217158 3 18411297 483185988 288370692 3 815644605 828500236 1390219 3 810884914 838540645 6217773 3 754173875 803626905 24143413 3 924184958 972090388 7706700 3 588453853 943276935 335585881 3 945676629 986033539 1265742 3 960056203 993084585 26589847 3 67345254 215444658 29912910 3 945865441 983521739 28775878 3 248123558 248303984 66594 3 715785736 876066261 40702877 3 90146361 631843286 404534171 3 849699943 923760345 62483112 3 800992444 968701190 95220587 3 820584088 916786649 40043955 3 749615806 891786190 49597774 3 447468346 928233801 314151290 3 161566666 516609892 293310310 3 20477819 640691310 351217627 3 341629192 859466234 487148242 3 682809886 806277000 28579782 3 102936588 173634006 62993660 3 560022842 632395707 62671389 3 521240829 952154045 156870814 3 845601710 960660594 33783483 3 445008441 613906002 166179720 3 780410477 805231527 3617307 3 8852446 499226184 197208303 3 643931552 850250713 90750297 3 430181476 898537117 294355080 3 628356095 889654080 124685075 3 18501429 495121770 393258552 3 517215613 668460711 13912664 3 675848752 783872675 67120428 3 647585278 940520852 48090902 3 203683211 808624993 551710904 3 727579863 878201926 73685192 3 681356278 805563444 19504629 3 776155164 978354279 59722179 3 359048257 857560021 38959192 3 789071048 888153924 93099333 3 52283909 778007566 441902637 3 379272242 635332807 53226416 3 503657439 902881957 304944131 3 607081562 705296964 888169 3 366601818 367262443 450331 3 518881401 566136627 13327832 3 992748033 992881690 19656 3 640393552 886738780 230403191 3 609714747 727791081 14625574 3 694450095 829591026 57048406 3 172816641 913492948 511535575 3 109963351 775503966 151559555 3 591344381 788452684 66513660 3 642131634 974550484 65994964 3 755484055 907792590 116884120 3 73815720 480621032 330185827 3 223411029 380548719 83704986 3 68557458 386768852 134667612 3 275993391 386052920 78405393 3 708040949 802905347 78291693 3 698725040 867753710 33799646 3 687179904 984019773 150689001 3 204748763 309442822 73526824 3 527537143 959763398 52629186 3 710514 594773421 374158554 3 430021418 884110194 298675471 3 738377443 981213702 125138087 3 24586959 813428728 216834594 3 465510192 849861029 113198657 3 913703674 973071732 21455708 3 419608820 763905431 56479478 3 212956801 422106913 101752251 3 504089310 938418373 249376762 3 827070731 827210380 18548 3 500072768 743304295 201330973 3 123862961 475976940 106934314 3 152973468 757804903 143130745 3 864023164 935367495 45764555 3 518643638 885305284 344617763 3 515347577 925080312 306711331 3 629748402 752332480 79087979 3 847499621 872470120 19642975 3 98931994 733120057 213392074 3 310879844 742281598 233018753 3 598790421 629116549 25995711 3 227981665 274150238 42639896 3 130147826 147322865 15511413 3 355396866 561729774 128299987 3 104464946 987393637 148550782 3 910696284 921815978 1545926 3 591393066 722424276 71523597 3 435089914 752242577 23370360 3 827102187 917028298 44546245 3 216213669 369728220 125444098 3 182816837 404640676 163264217 3 147293079 956217923 625349139 3 96843281 283901071 152200239 3 832041603 960201586 87610537 3 826363655 887473843 17782926 3 993834090 999313617 346971 3 388488182 859932712 209316773 3 942863927 976249513 19721852 3 287569188 879838217 317461506 3 482253259 861530650 253484731 3 575343581 699176653 94470779 3 350731267 983034398 364180971 3 70374433 73667254 1330483 3 143470864 379236487 144793073 3 918091657 947219366 3893116 3 462171549 601900153 129879488 3 609502304 699766438 33426680 3 595451233 937237208 320836891 3 263347188 746898192 315436035 3 961462057 992618966 21764255 3 117896433 441723478 9996952 3 869241159 967156782 13442576 3 735999598 949575370 169374311 3 422209276 918197624 52024442 3 348666440 512821231 158471927 3 930217036 965780246 2702185 3 546864795 561149367 2129008 3 76597004 874240469 217524184 3 820752316 842512332 21687782 3 135658152 156899446 10059132 3 539647239 577232450 7365434 3 261138722 840310594 192730818 3 787415281 871697480 59297114 3 297238955 784648379 383426849 3 918587372 985055410 33925570 3 758116261 796656807 35376155 3 899274735 925962416 9307548 3 773694278 884285263 93004679 3 884584722 996626565 48252435 3 968089691 974406723 5470712 3 835673538 882981855 10739113 3 492202789 826615868 315858846 3 442496757 457320574 13610100 3 834814458 836499941 1200328 3 732935898 788002453 28894433 3 58777833 387589304 69022279 3 359023084 765634583 271051207 3 657343431 739253793 46121574 3 7195395 783673002 237027662 3 388135024 824736905 81874835 3 601425625 850092000 70396777 3 260644188 414119433 8804632 3 441787702 517269143 28649659 3 926543722 977281722 23900726 3 836237464 866145736 19593127 3 517507264 770115503 1841285 3 464118163 777463708 307056809 3 116589605 297293755 17200776 3 610999607 791723649 58827546 3 368387969 641564424 84015873 3 968142850 970924451 141642 3 94868325 786864305 617587924 3 69954824 606146489 53997709 3 401709178 559305224 128093339 3 791642928 956312874 6885642 3 984473793 992751816 1357173 3 65144332 275246378 46625437 3 331650819 519747087 1547908 3 826274663 838908119 8160384 3 30698534 228175250 51046331 3 780146821 880554028 56301604 3 972198881 996781188 24057745 3 714762229 819183128 45654417 3 4786893 779148180 299755100 3 792544170 974825048 46595352 3 986167557 995214429 8281725 3 141972877 819592180 644638799 3 595059546 748227600 101578464 3 620597175 755245228 26921202 3 884944151 991497621 26134627 3 423972857 519087476 23442757 3 925794958 999440933 68465249 3 141442423 220399518 40557992 3 323388782 977563128 479440511 3 639492321 982608833 244848035 3 16696794 282466484 136970844 3 819677429 902335963 32705703 3 840918991 844938712 2598380 3 473953588 844045885 269106339 3 509659196 533212936 10700533 3 763293685 849398723 16776227 3 812897527 831245990 12152174 3 834241861 918245620 72738350 3 965813990 994744142 6546934 3 383810575 943212877 364323531 3 114955000 644506839 146201610 3 708790498 785583789 19759448 3 17738821 606806212 293428394 3 216049891 788246870 284257904 3 483156958 967509906 435102069 3 572924622 833272957 232597886 3 702189654 894061451 103173358 3 19449492 488081545 97106085 3 792061625 794140259 1080815 3 505731680 629257073 110349338 3 262167754 811021945 189038876 3 277298235 931632274 498857640 3 28036108 480053095 347364890 3 690676203 736948982 31210785 3 875752370 884890841 4803872 3 113709311 473218898 348494938 3 328942955 470133755 31264437 3 418254641 727762366 83258432 3 987544112 989020250 270358 3 840193082 957159320 96866007 3 726010877 814838438 68094382 3 562914046 818340660 17271861 3 408280131 415455479 5090906 3 815257510 891920587 11688905 3 766672537 983944497 66955804 3 130292771 599230720 32002087 3 89110008 194284510 6329281 3 855098598 949242213 57373789 3 79777124 472425640 35959851 3 12117991 248546668 49650991 3 663762546 726652748 6405194 3 886931032 980274028 48284385 3 289634370 520080195 89977163 3 579967373 632354147 41112019 3 561734031 897924757 217126107 3 635860983 696837210 51240376 3 294898513 925891105 565133483 3 394733812 633829625 224319810 3 905572436 987107227 45129299 3 560439456 651212401 25893075 3 836375369 926527262 88792142 3 807386481 974064073 63551327 3 956356421 956553596 167782 3 888261735 967057270 48317110 3 164642616 504733576 118437011 3 723561481 965376842 193977418 3 731708104 961162605 48860726 3 461571531 568629422 26776615 3 976687902 985528629 4767354 3 481759566 889772483 306841064 3 3809933 289689236 212328961 3 433853068 605839965 128183831 3 608238710 793399567 150962505 3 517131089 974123493 286780304 3 534183074 803250735 105991043 3 125729864 688282624 217575734 3 9354681 438321370 293900389 3 433519669 662548199 218803715 3 381192698 540809456 157443778 3 9549013 248441770 64962411 3 521478851 522004983 524843 3 384243901 500420221 107167683 3 671990058 860562586 146015546 3 316112583 325856800 1324157 3 455691507 672098374 204918274 3 140297342 374127511 178822009 3 395775963 777336249 155946437 3 507591612 696735113 10427031 3 77863387 197842051 95705363 3 371138211 449941817 40362313 3 593374354 694478354 712742 3 262284239 538868873 14312119 3 88857936 408492032 261237257 3 539860276 619138433 8772465 3 510421017 906641345 177156728 3 774841087 958982832 59355340 3 441654738 619740609 140244146 3 259354814 635563940 355283254 3 361992453 476720907 57396678 3 534699395 745287352 112155227 3 626030404 691988680 48485910 3 717232050 770288396 26136823 3 840515397 972248112 23846596 3 633825120 648872797 6065551 3 109775838 510171379 263755473 3 970372519 998582178 10918913 3 305905637 362326755 20384539 3 903089238 930514082 9390413 3 581763249 785484120 123075271 3 290666678 918105323 530400929 3 160118865 783181008 115176994 3 361372381 854363675 430245947 3 826681094 933893019 42341726 3 795809944 928490079 125174329 3 139127031 470525008 125997741 3 41109111 161706390 12718670 3 252585111 562678442 273706025 3 431330944 908699775 352707309 3 504928725 919933978 255594686 3 32440780 606903439 76263409 3 301237720 847697573 113628720 3 355342523 478221296 61579230 3 655877567 919883518 70164265 3 808620883 857002340 22499517 3 388000647 403864135 8484871 3 373559098 701827399 151201990 3 946117848 998660710 19661471 3 919293231 946191714 5540563 3 698209865 753109758 35759465 3 843632308 988913046 45960618 3 868681288 947436666 11864442 3 337497957 649443623 97463010 3 843237544 950051842 106112599 3 321672183 325496493 793636 3 256344835 951387769 190082692 3 124310139 483857114 112617570 3 18708646 824520389 330382114 3 645440241 753598418 75365155 3 580012065 967350828 205909449 3 970567800 980282848 5744282 3 373710730 582896101 69378237 3 824033597 943760063 81137419 3 352386683 708515875 159578776 3 390624646 976192553 72395581 3 46301880 626443687 535839522 3 883518485 892079867 3457842 3 516323401 705241324 71987273 3 288014264 669451434 208666309 3 801800890 924571510 1328067 3 183473262 522053469 101354695 3 311156787 364563841 10603063 3 592245247 652374104 12457572 3 231807390 807121560 391363223 3 28807741 326434006 89645756 3 465736190 472432409 1329339 3 32675454 875173665 329896777 3 319817977 978911969 374368806 3 954298593 982529662 4686053 3 627326605 722020074 9750122 3 392057735 658651213 113133995 3 589508536 827437857 58572647 3 74092670 320457534 224679348 3 387389260 948553684 41618526 3 849415266 958969225 69956402 3 951921083 966170253 11720 3 38069363 580359860 85773580 3 60627631 720444919 129061104 3 416611689 728616454 163316311 3 788665400 826596829 826163 3 202180410 998787232 146126525 3 974773374 998325877 19869164 3 18572392 600740714 177774038 3 316799212 412843422 88085040 3 920031935 998130117 30164673 3 249826313 363539474 3783512 3 164389803 821054448 528416448 3 398837129 432543507 14100978 3 660852879 816896978 113181847 3 599612506 708008968 65225662 3 920178714 929732701 6106794 3 41434758 538238092 86874343 3 677691214 765866190 47561557 3 743947184 881373508 96496148 3 29048443 804973881 605243266 3 743679326 821494514 31760807 3 823136526 916981619 47021430 3 427488190 728856044 87192669 3 297152678 459353552 62117354 3 428626485 699594209 30475951 3 392363661 435152679 3755391 3 813163909 834779256 13238698 3 114748390 226376894 100378765 3 31871009 559756292 370225943 3 38024989 332446899 267099092 3 382983748 450836151 56271755 3 201840888 879475940 197355496 3 764956679 884639244 59944807 3 643738688 677650161 31241682 3 501178278 591618511 29247374 3 63842096 323450048 236517621 3 445376579 572494237 94695424 3 872716052 893643184 3385906 3 350585106 660290033 148865357 3 86039734 224817414 21039560 3 664505138 950278802 100830921 3 269438418 365073321 43079701 3 763874635 883330732 71918820 3 717091126 801859226 30847463 3 227399792 515134887 230617978 3 255498904 789094885 58477815 3 116269226 203814917 62741071 3 656937695 800876575 31396647 3 52581440 427479911 227901497 3 772857738 925065605 88784324 3 572596239 819750160 174762252 3 47538709 531566549 116203554 3 151064785 977493043 37159950 3 781630557 897319902 52099117 3 886114143 891716275 3412459 3 372023990 894494146 52200820 3 432266765 862704738 233610664 3 542627497 801056250 64841611 3 692182651 779340437 39746962 3 848023022 960828566 85175725 3 100443323 933058356 407705557 3 169363090 182110741 11181804 3 166905225 897524778 218437286 3 606852543 771359796 152949612 3 485819770 733268285 110994383 3 881094192 947336167 53597517 3 39619648 709635960 255300222 3 897787370 927249587 24410324 3 769738905 807800750 31287810 3 443540503 841966484 133537083 3 515714905 866436426 199271711 3 917595718 966019338 16253267 3 971978758 988324728 873295 3 340720495 751717653 185693790 3 657267779 935490309 241355938 3 780539797 804034646 17851704 3 915953082 927685397 10900963 3 153070936 713619674 198082379 3 900919195 957156930 41125567 3 278557877 878389180 144574888 3 389262932 749178608 9377326 3 25611916 467163831 192488155 3 6650044 918778747 27943655 3 793788650 973353623 170761912 3 750538387 930157750 9418291 3 75313643 475403230 29374038 3 976622734 986655614 3117164 3 104729727 384091956 40363760 3 206889273 912515027 679074745 3 193989210 592434781 226173571 3 857201880 872679874 7426647 3 277047368 777537097 177593978 3 207243155 782231461 255147184 3 575709921 917636780 194393276 3 427732188 838106613 130925483 3 479132809 711753855 74514807 3 422309266 709102291 96709064 3 581592178 888487228 218244549 3 850118030 968331455 97592275 3 197037795 293691691 71511754 3 817132341 960000187 65253020 3 51972090 697462085 576950420 3 849774966 928143107 1905471 3 463106142 925351339 140355469 3 95125789 386329556 193268308 3 323838827 643165959 85491604 3 876599516 897017700 19970586 3 118122205 531143098 326917192 3 209839516 754926910 472492367 3 3507578 185606607 42410439 3 592340330 859033640 131350393 3 462404491 755542884 113032580 3 40875616 380497304 232001073 3 367302475 772057559 202511417 3 466213175 991870243 210916552 3 967380817 981189210 9501230 3 331800671 786506973 23770817 3 16401678 858366996 200946391 3 527503202 554435875 12931432 3 491800549 617485552 67634245 3 615384528 686018114 23916019 3 156562655 759024860 249854631 3 565047655 569035133 3169579 3 506332909 711356159 20124224 3 174080309 756816289 580492496 3 112075537 523484316 190928681 3 744298372 867348809 100282601 3 461166769 845376349 81538866 3 546792198 926733845 324377616 3 435733983 959248063 368091338 3 281091986 415323548 35264243 3 518442164 951291438 171286407 3 980731259 997811752 3667670 3 702297181 919510645 158547860 3 161833780 669855662 232528124 3 953832925 974715256 6257334 3 894086699 999114789 37786975 3 830976011 913516088 52183164 3 977395573 994975345 1848914 3 618790068 870677214 174050656 3 30880223 160235568 89060650 3 943984660 959983029 11702205 3 233601657 420049513 18962387 3 647248549 758407527 28055626 3 734613735 820284941 50410858 3 878525346 932615186 29154977 3 39334465 408824100 114941817 3 943957715 990864284 40563602 3 116038347 147462572 22142533 3 422413149 850078931 301050679 3 693627208 810920504 57206539 3 786630037 979059059 71318502 3 183237446 588919747 248354437 3 717673183 989507766 267564088 3 280808710 421945367 126896435 3 163847855 377518307 112290721 3 866791935 932955834 31594460 3 279188962 959066481 421361613 3 816635651 906553668 48450819 3 499034788 707178034 14628002 3 794755688 869437841 63237758 3 720456507 825356053 61666112 3 552463674 886323940 150887771 3 731944718 796390692 45015084 3 621716412 802118096 177761720 3 404219236 987397671 22295203 3 718847698 957354441 137723546 3 627977927 688899987 41383248 3 900536600 916495248 5142429 3 826826449 836471074 593210 3 894694019 919637850 10742968 3 55277335 734707396 567106761 3 79358656 297464125 177867430 3 998997019 999899799 448888 3 798333329 905487510 78422606 3 891804485 933094662 17695353 3 178468006 812548244 568467877 3 747070261 895918284 115991878 3 764418231 995902756 144198280 3 90490317 579953048 466017653 3 270890016 693323642 311106502 3 814162991 887984029 25224442 3 528371106 748368188 112591729 3 312943290 347244802 28068396 3 290899034 850506136 279137131 3 134908742 900801577 699892182 3 762362876 972219123 196808840 3 932669439 963240503 13678402 3 788671814 896829938 66861335 3 20464412 961838384 442512246 3 66232803 144820775 1319528 3 107144052 770689263 181766018 3 82144105 122511742 32679976 3 589643783 630184953 21486624 3 820363330 862410326 23503110 3 713667583 917696913 188397699 3 537545207 542781792 3734417 3 776143412 925466279 87494657 3 246827367 858772481 524810977 3 742096306 942726027 84088228 3 666080928 707571018 9106812 3 177412480 449600425 203601617 3 741370534 950280511 50924158 3 943239335 973964353 11086769 3 588552008 693055125 50501794 3 135809206 373761716 74327232 3 468393150 696925022 227220314 3 790295796 897229868 95637411 3 885061072 908023157 20742984 3 111432515 128943555 2443096 3 796394323 963740881 58313286 3 790473902 873085136 29995031 3 747672482 878449190 127112747 3 415480037 921231302 269090455 3 906378786 957272159 23054652 3 356337479 984794026 305375025 3 527620011 604124314 69746141 3 87461895 753324150 11595913 3 968574225 993791441 24213770 3 332171031 485129439 53123138 3 816291086 903879857 30727977 3 666888665 888974011 71139607 3 33334962 454890223 947662 3 214248503 990914108 262910090 3 229756924 965460562 342487397 3 862085405 920943292 10438629 3 847327160 997485871 81029197 3 804325751 861078935 41008269 3 80964331 454622074 307079674 3 127740636 210413728 31119391 3 858135371 995971505 25040023 3 845077545 899160851 42899111 3 743169758 989073898 35526873 3 889305746 918455214 22664900 3 647692991 845491970 22921314 3 492851464 825448873 44154390 3 258948267 632250728 22669647 3 868131685 920300057 29010909 3 238420256 903782772 636565711 3 492214730 624506064 15513416 3 672347362 999088407 199004173 3 106352686 750658834 130523685 3 389958902 740087894 136807872 3 667372102 964403025 187272650 3 289830049 605862795 289277627 3 379157449 714019128 204059305 3 805822969 949246357 127916095 3 226142218 357634284 72407541 3 468199186 880672305 290548632 3 395174012 768135318 277969228 3 844197474 897580172 111539 3 982663723 991120457 1213709 3 124709292 637383913 60289118 3 65769041 606340948 287390396 3 64795504 671350904 422228677 3 791670275 890156866 20740191 3 303509745 799181984 67663542 3 292889401 369593389 21811859 3 380616240 383397614 1054308 3 876012047 968503033 81143976 3 739175005 833714078 7840475 3 142419033 794879762 11125268 3 826659572 856475037 22302250 3 637646217 981810631 297590477 3 931907962 994787422 30096614 3 569947030 947316669 198652718 3 859268747 894703325 15813303 3 94697376 447898975 8453849 3 187992060 993861521 444579743 3 813461406 871704053 11602508 3 557443137 851043239 277674255 3 22847043 170369745 128747771 3 911478155 921590016 129153 3 996640946 998123529 1130306 3 734414326 882178659 137700360 3 720256134 998429887 195993577 3 145273487 374162407 91166634 3 422277096 982484392 376301839 3 742367394 756357851 12978600 3 340793482 936560612 307242754 3 589698256 886116027 5194005 3 916757172 948056596 1712617 3 233181435 248301353 5437060 3 381928709 977904662 127567484 3 757390136 822568991 29153954 3 783322020 972925911 43961574 3 632640257 952911813 144614674 3 643886238 710309975 34688777 3 626876861 788720683 66051867 3 421556965 498634408 69130418 3 383489248 719467813 83871330 3 113084398 654314122 484218413 3 616335502 921222628 251239296 3 931931421 993856600 44828844 3 247648457 830527560 543495723 3 928102058 980670259 18763805 3 560591550 910286811 86701480 3 91800402 99219368 7156632 3 581253959 672345656 2049308 3 225243748 634528570 141266626 3 932912458 974138417 11708290 3 144393840 822019170 90136355 3 117957204 839955281 520431751 3 594247399 976777793 236500460 3 898439122 950126460 45265085 3 817757688 967366213 27178845 3 678305509 967334263 84745243 3 270928672 676020277 398607865 3 890305425 934324127 4809173 3 794458739 917511654 18144918 3 383209868 511092551 36029041 3 515687084 746111569 136703597 3 790037351 960397884 135560781 3 936605016 998998846 8634406 3 110001730 935803921 574920680 3 847386579 940413511 24349581 3 380881001 462018987 33881629 3 533043246 539982406 1067185 3 280072218 712484956 237788846 3 239892268 959044343 84564536 3 493500075 764887747 269407387 3 101548168 680239420 205557159 3 59792499 822080208 310951104 3 945205571 955259629 539768 3 565846530 602056101 18382804 3 893609583 894471355 603479 3 426092728 501420714 2538392 3 883690614 978371222 7184088 3 170539831 745727922 168947737 3 153806984 732840976 470353242 3 440242361 811912004 68899177 3 946692663 958231570 7130400 3 449806458 544944618 83776677 3 939040972 958817978 10942631 3 59510822 66138765 5357892 3 823727036 909582543 76628942 3 212358773 342925571 121552911 3 167643455 755366810 430511364 3 969670489 996469791 3949361 3 712319745 845598844 47072420 3 45959875 248733554 44071994 3 350754828 419259288 36009531 3 962848917 996031785 23553207 3 739169513 954503316 200713340 3 101566992 944414179 80311663 3 754986325 879282969 81803774 3 520920811 986279231 185971828 3 297284431 993592196 518428309 3 6641301 454302386 142705762 3 668608702 953464781 197191018 3 60240204 878658512 151850560 3 172008032 715894904 232438701 3 272358884 619717396 289330014 3 435949810 575717923 115515354 3 103428213 206114620 52698792 3 215473762 506825116 149467668 3 55865752 994010366 385679287 3 32885651 911808063 45449620 3 660996418 784109268 115477131 3 244496146 618864172 259550973 3 243060050 804171821 302390094 3 78832746 494716821 188515376 3 176561992 860983032 440604899 3 102768934 276397474 121206751 3 368919088 472053376 15170325 3 669157788 858316617 146160958 3 154335679 975571863 334402478 3 146414681 704634840 186730395 3 806594497 866509649 7925873 3 672536711 832137825 13058929 3 902844718 943684890 2628884 3 916482867 982244078 49477812 3 177796242 404927402 177927074 3 713281468 718021011 2483508 3 325387789 424676013 43441756 3 686836092 727799981 27037749 3 12050534 608884201 465809783 3 751932001 862878026 51835668 3 640106239 909717153 74070820 3 21882064 298114053 129050813 3 948864835 977415766 9155913 3 912318326 989721383 21105580 3 320569932 960443856 204077457 3 563211641 702583084 69510155 3 797907006 945335418 53726368 3 998109640 999598094 1469385 3 22114997 170552628 38644363 3 53346034 632182686 222088860 3 738711994 939720462 165704609 3 27448956 962747806 512441203 3 195736486 695248491 185811310 3 298040514 833461101 519623295 3 995626097 998518828 1543322 3 850382138 890619589 830010 3 382484155 924703608 327714419 3 117742940 302319244 73764498 3 297216804 542435848 124354776 3 798952061 936417131 85032471 3 540751083 684986336 143520781 3 374835436 770003478 156641912 3 57657927 246326477 131077485 3 332375466 655569473 241348751 3 383497187 777806235 89367142 3 194991649 350377806 113261896 3 295555209 490784798 58230050 3 561248430 667991234 89576839 3 31821192 787156198 211254443 3 879630657 968312831 2218592 3 500256823 536154561 25137528 3 129341224 425963977 42833465 3 337639757 995761607 613700324 3 372814637 819491479 361539059 3 228067172 420581293 111222872 3 704490894 844882001 112201507 3 736121980 792893269 2689253 3 580926254 905371728 161248351 3 258107350 550893844 270223199 3 34766504 891867166 305443416 3 22914623 744213366 136989784 3 563729293 823458600 130530122 3 385805545 417751920 27730566 3 605200804 740443956 54206072 3 131396260 678495565 481784378 3 411417040 750109918 279825446 3 850238738 929272645 22048591 3 264226321 676418970 8809119 3 729021326 838027911 25284388 3 31447466 528076660 270278107 3 932445530 978195202 42544338 3 121749827 803744685 570104382 3 208416365 963196135 539887241 3 516882371 900288146 67904663 3 303632451 974055128 207126257 3 760170376 905959554 110118549 3 938924625 988454415 30978835 3 905000641 935829048 26751729 3 898422501 993799763 12797870 3 828952999 886169475 36394320 3 24405433 572162743 376696950 3 921823531 939934719 12344420 3 901204869 941033691 22030930 3 961355831 997160312 10171348 3 230980838 395329839 333471 3 825042991 985706479 60379652 3 763758999 811089889 3048468 3 664445346 992177087 240004666 3 255144927 595855663 122297687 3 240907529 624613318 37800641 3 769544033 947790987 91422057 3 797127960 859420356 37524596 3 184079921 238000005 41085943 3 211554640 818380119 429464427 3 471036565 704059812 80718093 3 603756596 782108883 88482041 3 501560800 667797036 43916092 3 328361681 436316660 28367895 3 381516920 923234087 444294143 3 583007963 689137281 43727418 3 455744337 975546493 388112387 3 984686136 992093518 4127842 3 863814179 927442013 39184666 3 118819690 363715403 142410634 3 224767166 709787863 183582828 3 994304193 998348791 1650652 3 708574674 874872447 68096918 3 343334044 415691094 779330 3 484368759 851733272 326999939 3 267038808 552787904 268670710 3 461374754 759332131 272867419 3 885366593 898428706 3545662 3 457173398 737618583 234878752 3 336638916 862945917 62607903 3 374644011 781900306 269988102 3 761252026 803889905 17044035 3 626678286 715553704 9119217 3 964935176 998139412 10173192 3 921539781 965824940 21020800 3 830355441 888270739 3978429 3 528986117 968738222 7177245 3 105554125 787679832 383914625 3 661558556 755635201 56202122 3 66472707 608565191 264902435 3 829382215 994821226 37080696 3 30925589 130790238 32179746 3 238999040 716316133 289944801 3 113549625 118859660 2781941 3 969418291 994854339 507021 3 65328375 176483988 78972793 3 66964247 676648617 106334086 3 858400990 913611463 6625629 3 675412368 776006363 63269222 3 798060912 944704303 50014767 3 639477191 890854052 40944571 3 166975978 459257874 69937201 3 620995602 882576432 17498015 3 327383182 837139171 313016509 3 658328797 729842891 32856500 3 35722660 554178942 515753205 3 862677207 910933687 12055564 3 26052188 676465512 555322262 3 549869047 799309639 50488429 3 441816052 669332996 11062378 3 28974507 768611836 442656203 3 545628455 693867909 39918222 3 493978414 932647326 287096150 3 347290861 919298795 217238000 3 239148864 336582762 16563106 3 285206061 629885168 211458819 3 815762919 877547211 1273298 3 239080771 889331434 46076536 3 115346039 709465694 404991980 3 322646135 906630427 68681926 3 129193908 653799843 498657837 3 121738301 355264366 196799417 3 569993733 689832111 50430315 3 816762208 859523314 30037280 3 104286868 486552766 96328384 3 477216884 912065701 283747802 3 809827788 820658327 4953144 3 107426298 497991839 334185584 3 626027013 880909211 19084629 3 276783889 512823546 176895244 3 965375625 980149655 7052546 3 84129569 619008739 91343516 3 46709238 943106692 754613869 3 386203705 612169771 156861125 3 89119865 813890245 399636378 3 486716515 805784127 112384490 3 495865771 559264506 37434556 3 17075431 407650509 141557820 3 407929487 796366144 145274870 3 974258271 999688549 4705550 3 48487519 506538017 78868176 3 611817402 802206637 160986906 3 113160149 836726012 585840865 3 142772205 920483299 421763876 3 373656005 939588719 307575914 3 363486027 455437391 4113510 3 317364387 327002003 8466144 3 588170594 714007733 122508510 3 386447695 672491180 241154327 3 4799373 726159140 260093232 3 207811116 952964949 549907629 3 604658683 778556970 38756722 3 563906256 749207354 105983576 3 868119208 949371456 21590998 3 882409457 976476100 29729830 3 725819213 987608320 165685378 3 291015292 497577332 118257632 3 838113543 980988062 21485090 3 58434976 997152503 714932825 3 751375083 816992797 47206444 3 125444275 513102609 92324300 3 707392564 739250080 30998833 3 234634928 961316435 694779524 3 61084183 869976205 310224233 3 225511697 358818858 48074098 3 851464882 992445409 90335582 3 806465 779892661 72346422 3 287581646 626381697 248064069 3 13548676 505642257 468009940 3 830830349 902005060 30934262 3 56836962 317278485 99729515 3 907579330 931553727 14514507 3 680586012 843890894 15808543 3 560604314 769856685 41345529 3 970870774 972393188 145377 3 131553443 671510302 126190847 3 313074784 437091594 23622640 3 266110336 532348542 142557173 3 179558020 707481500 347830631 3 522078997 561047195 22373328 3 974541210 984322155 9300689 3 871785321 941225267 3972033 3 360520057 516852149 119423441 3 935718602 977189043 26549615 3 750771271 986616790 21114001 3 53949447 407316135 244486218 3 334401847 577435764 746258 3 412445143 975853344 269798849 3 324393020 926583626 523450065 3 651801264 789434406 36755034 3 811529305 944369855 51949860 3 402575999 933407234 44253266 3 502829790 996488696 435001155 3 305694875 547171866 62228118 3 351607273 990013219 553172021 3 978523004 997898590 12992595 3 617005597 851547730 167875995 3 878345468 911422041 24239482 3 833197779 898371564 48052456 3 566954774 651293220 49294778 3 331526586 674442055 12535014 3 466690075 669994430 126869801 3 465037390 474506807 2997459 3 986823175 988430088 526314 3 684270141 778681882 91911867 3 684714725 886298886 150427088 3 452460377 580657060 46101121 3 203714372 619257996 43998081 3 740351031 953576972 11520782 3 617567268 645117976 17581182 3 80855385 937818886 780377139 3 717359313 876851988 14114625 3 536750533 541111685 1543801 3 960807990 972224258 568253 3 442335001 676256910 115320290 3 606351419 763038377 142015669 3 23078230 338915612 190209753 3 541903788 789312526 194098544 3 738913080 919337089 147653910 3 551316796 895898445 283005373 3 126433005 795059445 203302675 3 91056397 992945444 762240000 3 296876074 545438637 95630211 3 849544567 877279701 10300233 3 579294467 888614313 254590282 3 278678711 558578396 163420834 3 817803626 947238387 122602304 3 248918318 544281056 226010828 3 463829836 667711083 125886643 3 303835881 459768477 120402986 3 878802804 906945847 18855987 3 701860410 861018409 9169135 3 777243276 860757849 74737187 3 494686141 978653683 312233932 3 482887930 494406424 7348010 3 680152289 816636650 131855420 3 336698673 386246629 27603221 3 699541295 849171947 137040697 3 154898622 691527762 34244409 3 727487564 973341944 54660597 3 463904140 851128312 305020543 3 667486765 942658595 192988586 3 587661970 911854195 314568835 3 369076535 763077564 85973571 3 132759944 342717306 134514679 3 349414665 362100410 9903100 3 717043052 938798429 164231862 3 12714086 734398822 390076288 3 971187273 991191072 14106799 3 825502403 948941308 26385019 3 140475874 329448715 50309619 3 70552563 626660820 522667055 3 724208199 890795630 62028487 3 889591626 909613682 624368 3 496045862 660164007 138778105 3 376006251 492152648 10907050 3 897094284 956624644 48107763 3 460269955 933187052 378739178 3 442169999 942300025 363056291 3 647846815 681804886 25117905 3 298113465 694167478 176924391 3 228618874 944808553 148361624 3 223993245 994615735 608505238 3 146100007 627302546 67185375 3 680864506 854270423 160827558 3 110478790 737679258 18174068 3 275962848 568855112 188203286 3 280380 905232441 704679032 3 206029988 449606135 222102549 3 666553854 999134400 326019980 3 989901663 996463346 4616137 3 593012588 782269546 46379055 3 220123616 955496200 226946720 3 495587347 998206232 489508058 3 205308753 413919467 152053685 3 547938007 995449572 112483687 3 546376921 591427913 34348796 3 791276382 948532479 156087186 3 770022420 898603597 55314336 3 538977789 563858130 8736955 3 224775698 980496240 248637290 3 872051116 967291946 35734395 3 406676151 868310422 82044967 3 913529194 955127603 10080317 3 234667359 816477667 358718963 3 267572974 431295351 61186827 3 860614597 865175887 4296767 3 146224045 639582735 178446960 3 768615631 790739291 2377846 3 555660161 892868321 158699537 3 797630039 858553655 20582451 3 938037851 950792773 11385445 3 888753776 978713213 72300166 3 292743737 708476658 244068071 3 832596809 853512048 18599831 3 450942982 794979127 222795522 3 756676621 991412854 216728487 3 642672122 789939463 37197501 3 976060960 977952311 232974 3 612394914 945263302 70860382 3 952045630 970059427 17058356 3 233214031 999215757 173381882 3 378600310 968476874 26766070 3 445179481 999838032 356610261 3 643950818 800568438 73559937 3 858879465 928291884 29818697 3 821413810 941084426 74368607 3 387102913 569000017 117746446 3 30450625 336893112 267380798 3 438622068 653683737 211874649 3 339149017 904832072 408886316 3 485623000 835438515 280980279 3 879788973 966906964 74247149 3 246824604 463749994 147464027 3 242530427 284083147 38553002 3 908053638 993081160 73151344 3 840353094 937117193 60305722 3 180752134 392374866 196924523 3 36078482 625206981 381638899 3 133021849 287450723 127043940 3 685762273 884104697 126853567 3 385394346 548520626 53168221 3 692734843 869165448 27832018 3 471234746 900923407 361864726 3 959613010 986191944 18588208 3 44663209 468021156 101819334 3 12742358 23467953 5223852 3 59556585 589316307 280380355 3 83489303 260352144 21030389 3 667539717 986759485 24852657 3 78475093 755589951 6376286 3 233027296 449270730 130023919 3 204845811 599931989 196361591 3 443514074 932010834 487434327 3 616076444 629551765 8170503 3 892986861 931608662 13575561 3 834741481 904217509 58160235 3 731080408 804418588 36810178 3 98676953 452808776 3470103 3 567498950 970347915 357680844 3 900061321 966910114 12503069 3 336042879 475187748 82605148 3 227949983 644701008 345975339 3 94876991 596776057 410688532 3 488061195 885594897 381189805 3 34741872 291800329 160084297 3 311766754 403670751 86571408 3 344107484 934041729 172439495 3 129301274 599820919 119769329 3 946813031 978959505 2340303 3 434096211 869443620 102076670 3 193728983 950140107 208017758 3 691412986 947188313 89726331 3 862236375 934959301 23523571 3 232104332 760451923 456456690 3 249361889 676573305 294676078 3 21670150 873119486 50189719 3 705708349 801560456 34297281 3 44263859 270756481 122994993 3 489370567 985467835 15743971 3 351837355 526094931 152169628 3 847669954 922460450 36819676 3 498410215 553037120 35945312 3 101916894 689834790 169158153 3 688396846 828844702 138930487 3 194123520 632489699 56754191 3 195545084 793506476 501775522 3 295053934 634441137 57015090 3 142775141 893627935 148011495 3 376262339 551443493 69219645 3 79463398 406722529 184526010 3 887643819 999783914 70253227 3 798850823 858032493 9721834 3 567407530 875508610 118352893 3 541920961 659292739 98187348 3 506513889 626983552 101993320 3 816499437 960037886 66001075 3 388579077 878275779 435794822 3 845791433 938099761 40648336 3 100720066 120617829 19542825 3 157900623 550613035 277443564 3 351449447 817392311 252452545 3 206601989 464893349 185248461 3 95557734 987994850 566543404 3 267848126 867869177 159342402 3 492957999 502880985 6690553 3 62083977 832518042 407794038 3 586502341 967143689 343650968 3 602868553 943091760 17933474 3 820128536 937370544 12159775 3 18344920 570215254 309032573 3 301721475 899663272 150779091 3 936659498 938330597 268936 3 388234435 533744763 12236439 3 576383009 754203654 158364369 3 933549759 983863135 37973846 3 39110339 83351543 19886074 3 557030527 953441689 168636961 3 315945505 930914471 576381516 3 743437100 776598771 3954962 3 887030252 915506265 11425785 3 491262823 590446882 94661755 3 90249324 193883701 75482987 3 587739842 801305125 202679608 3 794101791 991151961 29277529 3 578231949 904729764 49993893 3 57868966 160441946 59441678 3 714317990 774813990 334684 3 513780340 552544372 18458212 3 722338625 795157378 36956466 3 939732797 996906704 21313217 3 703204081 703289635 25679 3 343912247 588468975 132174703 3 311526048 548726535 14185464 3 536593080 728507756 180788504 3 724841530 997844821 118395994 3 869880906 877553996 4082583 3 706056510 844879276 68090119 3 67244674 329077115 200568476 3 299578840 789539396 408808583 3 836107282 866770034 24864479 3 263726789 585664043 528471 3 511949818 987277492 285741272 3 984143718 992757624 1519494 3 854639166 948698848 39785904 3 133334552 559072234 197283420 3 895106107 927060299 7291754 3 67001931 576460374 256734476 3 694088050 994291159 270355157 3 954233868 969745121 844718 3 652551608 860500178 169369326 3 600298591 806286669 72423327 3 556413753 578942155 6705428 3 634416461 874624715 100947709 3 613216248 953822428 138553453 3 324454559 961176308 129929238 3 910078896 939572432 20161750 3 853316049 992772922 18892469 3 414105738 971655299 475413118 3 83861816 497240401 289258590 3 611381626 970524930 161627521 3 52087836 945108758 761112537 3 345931835 459912840 37309203 3 306973989 606385123 64690785 3 335947437 435646470 27039867 3 312937767 945395887 220679865 3 786554102 868421371 51627903 3 370565313 488106625 33093648 3 642300861 807509597 473158 3 486837432 947522391 323953966 3 21450162 563570941 62017109 3 576802412 686034531 102474543 3 121976245 817359915 679611580 3 174902862 775559594 76615447 3 643248509 689672877 43924052 3 713091279 993707717 54247583 3 481348136 735655595 149098723 3 828436549 904441074 9480044 3 690298352 916452913 133403021 3 919368051 950302306 12452192 3 756276604 929519134 135659350 3 33504377 382670886 342537885 3 860359877 988904704 58552086 3 486377807 562232019 68493627 3 439943062 528998521 25275405 3 709056639 946732470 125794979 3 587249388 724205441 88453314 3 486580855 829458447 209921651 3 80956568 301242503 28326855 3 874720310 941583833 9044721 3 705783705 788156770 23396617 3 525653072 728722120 96222740 3 70977417 584843765 128198505 3 373851942 900851995 283768324 3 636692317 691752048 17863100 3 865676616 918623859 23681304 3 509934409 945132876 71057487 3 143196599 704079125 411202119 3 753333264 815563497 58434283 3 758840861 892309356 26849628 3 681763080 798406123 36346190 3 857044766 892078982 331710 3 385942404 848596298 138315454 3 699074814 862890498 5926477 3 260558192 351051745 80688029 3 737747043 964444911 46358599 3 667764000 858322957 161898289 3 632329997 697919827 26307230 3 896282230 977867891 3454432 3 558712464 623714219 29133063 3 368398580 889663986 408098532 3 813132366 888862802 32125526 3 288123031 424822071 113184076 3 156239778 221362676 4440091 3 635012318 867324329 28495563 3 932786271 939467597 2351714 3 579583861 622807089 16652083 3 502690557 994116103 128528865 3 473365405 772270094 139307394 3 726717429 782396620 6926889 3 679053855 864432960 32321197 3 859067282 921419337 5680883 3 679744066 759510833 62774829 3 450934686 791462034 128455264 3 501701800 517241190 3352732 3 229994259 378944547 107539219 3 24824827 740563618 490124662 3 478951032 646508261 154021688 3 539425656 910944916 223597642 3 964897928 989815487 2074790 3 862239018 937692740 13044538 3 100683017 709690821 196362639 3 256121546 803711358 260302672 3 104984580 675008605 180456821 3 227419709 767600873 408307551 3 378167281 794168653 313812916 3 962251249 995024943 12799816 3 463032359 564982640 47960783 3 145143904 973914800 506266876 3 422277492 635533257 167547142 3 235611866 935971960 568236955 3 227255662 517387504 151534922 3 322786574 401954389 3940260 3 475721268 576407442 14462532 3 876655877 877057183 324019 3 255030589 436869923 27479009 3 197537301 939346793 375687611 3 853145115 965870143 3988836 3 805391192 932318888 71302683 3 765090297 804694227 27212312 3 1687485 379338815 120409360 3 70006340 996356389 483926056 3 799543917 934497284 62587238 3 24901235 801574069 278496725 3 126709925 247204363 71076761 3 621907898 798706916 176354237 3 131122178 328799798 90376991 3 73596575 492973799 52866113 3 775691838 960479353 120057771 3 449664181 904319694 59597476 3 771860249 886043271 33242071 3 757994754 882787886 80536721 3 997886680 998531078 32458 3 509497008 514062135 2461247 3 176761759 520312258 212635775 3 997241381 999605676 71297 3 905678736 974221851 66821549 3 524246911 716805322 120072833 3 624938897 875809182 151813589 3 662828464 772530725 72291964 3 317721028 952135300 7895820 3 117523189 424301183 203231910 3 115501440 465123802 116023123 3 228272771 944381185 418136686 3 635117581 657263402 17681464 3 327746573 514178332 170385736 3 153585416 962896959 460557127 3 31202395 836250441 426684762 3 341759873 380251698 33419826 3 181867424 663274468 362263981 3 527125190 875334061 24563220 3 701343914 755713326 5593890 3 2925254 444871584 412851987 3 892693359 936174990 20856014 3 941053058 976609058 8228005 3 841189009 860244391 11047026 3 140877236 379613453 189766052 3 775750549 994958351 145173914 3 518751262 740314553 190658857 3 765413545 953765564 95731415 3 681977609 884809105 155844013 3 678246274 858848501 352717 3 886464319 966348844 61193226 3 116943842 904468343 268541269 3 565001418 711452294 70799312 3 929101818 982686988 21348496 3 262546110 478623222 133387865 3 571231283 810399762 200430832 3 364943558 761560068 30368703 3 293742846 350152654 32806620 3 166833226 551705738 161358744 3 178373727 421461690 97799715 3 840166090 850854707 4944349 3 104429194 560535642 342014305 3 349252935 514517378 109410535 3 764980308 765313680 118160 3 496345202 716859222 199632634 3 134470637 679242093 136079192 3 945664614 980310554 14677872 3 503450266 688099724 22435843 3 103114929 116316107 3017800 3 775008255 897365453 76518540 3 465538815 874817341 77865429 3 506135855 735689285 40797887 3 422360581 608008548 57651758 3 993599461 995457414 1048495 3 138006057 976666697 256307558 3 142315491 659410422 431870392 3 562914780 617410883 4449912 3 166360256 844597078 317097592 3 480444914 595348315 102962483 3 435911617 436068093 131967 3 378830665 469580386 35533929 3 51256591 610871240 309337223 3 634906421 987583182 91440699 3 517765525 941523074 52509591 3 765693184 867912784 56125805 3 218984170 829727886 257942651 3 974530656 981642360 6922869 3 909347970 989680511 69115141 3 701754810 936438297 221575706 3 506471965 905104701 392611539 3 126568777 340490223 163712156 3 260099801 931855570 579899580 3 554149516 701461087 49483238 3 26695015 121971558 54280186 3 416297646 940835889 139480973 3 443609794 857343351 67706576 3 442105531 702268905 170174034 3 833177374 930163127 83848694 3 997029011 998834922 312897 3 495693583 683600587 166145361 3 663002819 850875237 187515803 3 292255839 450733018 11482626 3 42814244 966759591 190624069 3 483547101 776182519 239982715 3 934192274 949777073 9247927 3 863896901 907461545 31232285 3 498622073 670313378 1231762 3 948323518 951120654 1927618 3 96500404 835384855 603997515 3 603092855 797526124 176979083 3 322422947 892393277 269672467 3 623416443 740783170 113873559 3 348903552 398070233 22705569 3 453610037 456488510 364798 3 715430077 822141630 61311414 3 456281058 578681076 9932916 3 342921899 837199616 38430219 3 423864704 672308267 95595322 3 534587946 947673444 350249474 3 253988157 282695076 18904227 3 460953490 472025078 2323312 3 182305734 435506360 164942555 3 108802462 925018404 811701030 3 553656538 755869397 35022581 3 245499173 747172543 270894118 3 506186692 622154115 106919113 3 355005816 435102770 77494716 3 752526445 876268713 66125035 3 648852686 864744510 180640508 3 235895803 398246673 345586 3 769608578 855349157 84975563 3 904707364 954118123 2020053 3 128949066 577235175 174054455 3 609432528 920590661 96666702 3 160426107 676091862 93792592 3 715080817 855842536 107809724 3 615333826 878184440 114831958 3 615074430 976676792 201883748 3 364764969 841877495 438332733 3 229960246 826841092 359509152 3 986623566 997566431 3347006 3 586643304 882828208 204287205 3 664984625 994871229 275436891 3 600747452 602607546 742201 3 937421707 964456730 25715865 3 908299583 959371758 8380384 3 969698472 995806083 23871465 3 586110107 973586518 180839298 3 995692591 996103464 120645 3 33714810 219831993 182980145 3 661257724 793723296 43917826 3 965769868 972938713 319980 3 51205933 552649070 79670095 3 478804701 950914906 91883902 3 806475327 968334190 70235947 3 215239119 398546343 63857564 3 73539601 837745671 685637170 3 431061928 667252569 234450794 3 456768289 584537062 91533519 3 440453809 882834923 28683974 3 755425954 835380282 20841485 3 459766687 898678376 26331134 3 718587724 943110875 67091011 3 962435575 999418237 19824400 3 327613431 363280513 1727689 3 581184720 678297670 56334730 3 939075406 987653401 31399678 3 465092142 991130711 501698704 3 406942366 756308388 19665778 3 359156754 774747204 113549311 3 642565056 706163860 31924663 3 511781844 813267850 54294508 3 965138467 985463381 18327384 3 753646394 765017610 9747264 3 892309926 946324509 17662056 3 877758327 919232230 36654908 3 173602476 744501652 538180856 3 698614630 855907291 6136605 3 801189237 995505267 37271355 3 59599357 751173106 486205283 3 362054485 550890624 143977141 3 478864324 558654876 62967189 3 398057186 995200965 290182437 3 864550991 948765362 21260662 3 423548035 451824356 19855675 3 380249512 411978324 2989451 3 137029400 748944237 430692966 3 883197199 929158187 2456282 3 650722032 980175850 255582371 3 745573414 985467969 139245647 3 795316241 837894649 22853184 3 930398014 962068390 30214411 3 471896575 698839454 194193490 3 887918904 963403954 69330027 3 959071905 960708531 1280259 3 194239386 990928731 611671400 3 22971617 666738995 241983458 3 572785082 926906875 239104420 3 957425009 987139933 20752641 3 277074787 421558250 31559228 3 392566762 786008827 282177705 3 975899277 990432601 13532881 3 791737901 925004323 21928553 3 420516232 710366847 28932422 3 878711338 987700764 63977333 3 565226196 831817640 240988329 3 382037310 660061223 265486296 3 629557084 972087004 130648983 3 822086873 990301592 53966275 3 946337030 983348840 35148154 3 122744208 904296996 352472954 3 578226871 583981712 298968 3 291693014 374178454 74599628 3 722703271 772689635 44699269 3 918757469 974393278 31905488 3 422950125 476882204 17202114 3 367608943 497040262 96763048 3 293732611 385602404 50849654 3 163083956 447920163 125215387 3 872097269 986875012 32585795 3 826595650 934829164 96926611 3 595590843 726313031 94056553 3 948307833 980013161 9432664 3 131211488 961723543 196197494 3 613135599 863788006 220583473 3 185567513 400776378 187444126 3 94216178 735946969 626529735 3 105691676 526837919 224189986 3 534561482 916237956 27930401 3 195317480 967641766 751515473 3 218929833 480653694 122559996 3 554756840 662382668 97350850 3 33231896 138436775 54882689 3 589458571 912723071 263098016 3 663174074 831352249 14419224 3 169318073 959807807 126004425 3 735959080 856181036 111100356 3 903960936 910467550 5962324 3 803603979 965809884 8264770 3 65301314 380778395 196457901 3 199703855 895209366 431696660 3 968810428 995013222 18870465 3 623051614 645783020 5997298 3 779654624 799854204 17129080 3 358747182 668375825 3805507 3 23348703 702960138 154479823 3 792812737 892833329 48871478 3 231349325 541284173 162937103 3 954401145 960847644 6206959 3 595586128 597620826 1772938 3 750515904 911723181 48701233 3 550194065 869421402 105628914 3 758551538 954887044 104881783 3 228847619 337044622 65213614 3 342124040 825951866 187205984 3 436797062 781612838 133390219 3 367021028 728200787 171237059 3 675158708 890115482 109806071 3 868830775 894381389 17980308 3 873362997 986001531 257876 3 729220070 836360836 11670561 3 961914969 988244243 12258542 3 508970455 885233587 50602026 3 271144032 301054542 15529489 3 104947122 431531440 232081593 3 732139924 798816264 19260290 3 958439684 980259750 10021006 3 183512017 824405425 139813491 3 615948054 712157209 88284695 3 578360120 661085747 82498929 3 171706042 314100823 128653452 3 367617605 534257584 30581504 3 651383282 786056342 14298580 3 843172087 943746445 66494752 3 446733543 786021354 216888133 3 30431616 133529142 57556202 3 300306543 651834168 141099702 3 890287930 966143271 47790560 3 772892716 900901238 17619968 3 237538874 866555139 421468896 3 528690793 542493266 3351027 3 181801231 695481952 24026906 3 925803308 938664870 1223772 3 495775312 929295067 160400008 3 672520281 794059842 56606913 3 94338947 990038915 346344087 3 798692455 932707828 94495750 3 81482339 529545251 330956512 3 207801239 666032113 27231323 3 841268530 879794848 19251479 3 273378241 586884392 102453388 3 183528662 879801450 464317318 3 667286398 981411462 174426001 3 847730288 885498176 639488 3 357931711 919000268 288675447 3 987185955 999754809 4115313 3 274881772 444866276 91354081 3 415205542 815267224 146807766 3 905692489 931149657 19079114 3 958098643 964742462 1190796 3 927785030 969341822 1215542 3 389107978 559710295 5145379 3 108275894 207241891 34408890 3 393630117 492234221 77849162 3 859500606 951808353 26475936 3 809546162 932365031 97414650 3 401163403 680707828 73058936 3 798630637 824334577 14713883 3 837708479 970347411 45317645 3 653115139 893046026 150066522 3 521184047 554389998 17261407 3 341233937 362701105 10018729 3 981707861 993873869 4994386 3 322484348 644556900 233118440 3 907808313 971619454 51662395 3 921208639 923217409 41494 3 94937962 200991630 9160899 3 378627054 672687072 230784029 3 350013254 680621026 34077342 3 646191804 811582542 65077353 3 726731710 963841339 22622807 3 880510673 895758283 7478096 3 561520512 714049717 93239997 3 508686148 780174765 106632159 3 829641052 951490475 20286781 3 517912907 541717689 14821465 3 98714294 707843733 382604800 3 482535669 484933467 839190 3 338044051 921329376 498161281 3 131400038 848219165 521252475 3 268071222 539809248 186800219 3 384778835 743046207 123215326 3 157442332 485196014 21985433 3 173119913 988491406 547561313 3 356814643 829560429 51786599 3 134888814 654411155 451526580 3 522481075 697717640 144043209 3 10489948 785975999 472143092 3 180364041 807423609 422410239 3 976821221 988117963 7614532 3 447720087 696355202 91369390 3 473156453 646173932 74229815 3 746420343 938578115 25942809 3 232088401 894787916 425947210 3 766131 471609950 428246126 3 429411720 784354001 56779776 3 649644556 898432942 151198729 3 594435339 945834765 153225787 3 609240609 834176260 167092205 3 847086449 990897738 140166316 3 494670448 766686280 32728229 3 349078335 532446775 173111905 3 361366120 665037706 82271816 3 644457203 743909228 42145454 3 4618519 100623578 45600569 3 245432624 506868565 246395095 3 390206438 982173226 228618489 3 348000202 687956902 3175577 3 244081919 398836042 33385260 3 105997677 125176436 14284238 3 559057142 636954713 43676480 3 13803347 917141077 554428348 3 60657499 705543557 403301029 3 940789910 987758541 20952763 3 418112934 565513307 40055708 3 404738703 726065919 117084307 3 855162673 919670372 59823675 3 570310628 762620333 43386125 3 480523689 600938501 67461099 3 760441934 818752112 11972317 3 986093772 990641156 1287292 3 554328438 905070020 55292997 3 841841082 846239577 2571247 3 898242352 989513084 66061873 3 852351460 930713321 44275086 3 113725431 423621712 205928553 3 807923740 825733401 8946994 3 569394412 833414857 248737909 3 243259475 325946862 10290014 3 456399072 838184360 105632306 3 714127666 730212083 9130840 3 901169535 911252482 8546155 3 491849043 727008752 131828251 3 565659514 637440232 20306042 3 483442746 885944439 369793308 3 88412426 873765514 266663335 3 351024648 928234042 28327477 3 552960357 760563849 181223374 3 258914064 476992042 154547041 3 804258663 995744189 147268446 3 719838932 854605839 121817189 3 263684404 730960461 439234803 3 69156995 165453050 47325125 3 367722908 994857089 124464985 3 655767732 752436169 41842137 3 273631233 471670834 131761312 3 505515513 818289389 69345710 3 916415509 946764354 23557054 3 816944572 906313725 19943807 3 564581266 752127783 63800813 3 863483965 874104029 3195287 3 280513304 959027367 453582691 3 273156467 515113212 141815247 3 73499513 717523861 253253417 3 899159318 971115458 65558267 3 763889328 925739654 34428799 3 913551501 939399808 10700398 3 841373337 944775961 38688142 3 386781089 907343951 283940871 3 623251167 628287489 3993943 3 14873414 232270198 20503273 3 758771676 779808626 3623760 3 552551437 609659616 4148767 3 709512846 763217452 7987587 3 359693454 541609903 47628891 3 91944134 390958551 45047962 3 944554824 993175702 7384751 3 38667599 953810020 512731370 3 926356489 974237312 35073088 3 961567553 992294973 27177669 3 266611660 481716216 142352395 3 288860638 576809738 191524910 3 172751703 426596495 229461898 3 700038402 736387803 19574377 3 794151448 852173214 25471407 3 880353421 928256093 43427342 3 642969740 781416846 47684960 3 468635585 607480695 59886254 3 434285343 611115843 25717769 3 210045093 346495385 129402051 3 472557937 581576567 4317697 3 19815235 908515815 336053781 3 746867749 943242264 30000882 3 986583107 995131419 5342494 3 757279338 918353829 13294090 3 251607350 502268967 22974717 3 772402735 949569672 128937515 3 835665443 881946329 19778116 3 632368002 644993078 2942147 3 230724398 411545428 17306652 3 529169715 535158068 5457163 3 407755108 722684336 36685596 3 39553741 483924307 84566925 3 981455473 994680865 6858195 3 313791212 535417563 57125989 3 933872486 938964026 1747244 3 238298868 939651371 201304620 3 599825654 668593425 38048627 3 412880301 833764283 115407276 3 881260274 939447727 4649134 3 14505622 600948578 345084619 3 183197176 700447254 442963362 3 557979568 894549049 139408265 3 589199743 764774395 58627857 3 323930676 385826011 4568155 3 46105135 771722954 355179193 3 445555745 529542093 54979356 3 600000487 829400902 58111760 3 666912376 878998442 109336834 3 901157081 907082911 3724964 3 622793256 914456811 131061486 3 638970670 917225720 7377078 3 689294465 745264891 32806856 3 548416139 767458797 144276552 3 138491928 970214562 557658669 3 34882949 413833464 127681870 3 897587279 931623565 23993076 3 593712651 779733474 104413158 3 470394195 974047659 166110831 3 65004005 155287870 31017980 3 172126805 917121957 41373419 3 306465706 356295462 39910442 3 951958391 995972510 17877112 3 18678920 441633416 160511451 3 273920004 346951844 35037977 3 712156254 905919544 74765371 3 82195570 978548553 385580934 3 307110241 595631319 100934674 3 360564659 815723281 1384384 3 407176712 716944546 238577295 3 531157296 690094300 141738071 3 112545373 971200686 98214480 3 54813973 445194006 364187928 3 198987411 517405024 167037163 3 887332833 952064507 34032512 3 4522272 323084129 203481538 3 630932196 988963833 77960169 3 998969681 999337404 288673 3 337656686 758442572 361451428 3 979383823 987030569 743709 3 890789337 968888089 40702625 3 923094006 934088534 4912630 3 46524533 270002408 20657676 3 782707243 935369884 23592342 3 763587179 981978157 137842332 3 113537355 975295865 202655501 3 205765712 244258562 392654 3 177204659 416734293 59107574 3 397512640 685684015 96993780 3 848662471 938943324 89694620 3 651392184 819539986 118664868 3 268835164 467370733 183548966 3 731520834 863329028 13317596 3 90177596 665190268 363037285 3 297618064 484613073 63180689 3 860917085 980781744 39508401 3 738936286 770798977 5776967 3 821586832 993319476 33886834 3 677278499 992621400 55908461 3 206764857 981734150 406392167 3 378371284 534492679 32741895 3 76297281 642641618 272047072 3 871756586 888955062 14667721 3 737641980 873134989 92067490 3 999808929 999836175 21573 3 623382173 673293524 17856318 3 440250123 879479276 318174088 3 228130107 979085938 101264252 3 171410413 323249885 125982769 3 980924487 991198943 3550344 3 268656342 715202852 261354169 3 168475302 910875577 26673488 3 641238578 833386086 39575882 3 1157973 916887586 153525341 3 524483378 815280217 185803076 3 385237588 787298155 281735043 3 455851669 500311371 800677 3 959643583 974077599 10696983 3 479034974 672971952 69595592 3 237059205 312909032 13913230 3 577277769 746464629 140159022 3 773864933 893316131 11913427 3 610053174 912824142 34747302 3 882606557 950548615 43662072 3 971952697 998045712 13669995 3 264036218 405943770 103585391 3 181602188 850948983 257848273 3 19036063 289234105 243525911 3 919627081 966044661 13706966 3 117498508 675117414 492090890 3 695843480 876992222 106717075 3 385402317 993817911 576505056 3 909404086 938018413 16574789 3 22335553 287786951 171124077 3 163179676 365855144 110226208 3 742720753 891647448 84906360 3 526343886 750999267 44740164 3 828044454 897188464 44531403 3 142888440 567306121 123680432 3 985663059 988330170 1718366 3 333175697 913391065 199235612 3 208011094 313555860 37685038 3 374099076 689308256 82489718 3 998137442 999626673 1487335 3 581041995 680058882 97536145 3 20384758 349980128 31657599 3 305910884 309614442 3505363 3 398405419 969460635 4342044 3 680696233 900958424 18820464 3 796782169 812307805 9370880 3 359866629 977645781 469916396 3 863750431 872058894 6561158 3 740607953 876889973 14857587 3 895592718 942989459 44011415 3 426307500 723567950 217814128 3 257806060 987399585 556172286 3 933466265 943446505 5111967 3 962915132 981851529 4125113 3 681260732 954164344 221437630 3 135032365 511209068 314990714 3 220014853 912972636 686698409 3 598168291 764893503 94976223 3 273344371 584510634 138760781 3 802339941 950168702 117177261 3 844683073 901557104 48908940 3 93540559 167863033 74094817 3 733480379 799391521 37506227 3 391865207 705574569 299733853 3 725115130 793787813 54088874 3 531959938 775310061 26515594 3 520426505 698886490 95591358 3 115366463 946754833 666747008 3 711359153 866092960 16354297 3 344533174 497586487 132669592 3 551825919 939604053 344228313 3 963578369 994286943 7553272 3 160191464 191437338 3573220 3 713167585 834684517 45040560 3 669852331 906577636 115497797 3 417418327 960838051 491035666 3 496542345 902372996 95911810 3 934287493 986344162 39323538 3 757732053 983698806 173648103 3 699602491 744940062 34857779 3 837526528 859190219 16671920 3 757875516 858292986 69765385 3 187172713 454127975 211581096 3 410327703 653952915 174906047 3 973288622 989719682 14638158 3 972589050 998007378 11228017 3 411628669 761766589 182010901 3 406083351 467649337 51788176 3 17061778 774711918 372600661 3 553761819 947502079 292062975 3 564483071 938613637 306149932 3 833036285 930999612 82297858 3 291939522 692794087 299848254 3 976991804 990285101 1573326 3 553142129 612322430 13494130 3 12973531 203235884 74250816 3 380776578 758364686 76963284 3 994324535 996842875 2170806 3 485870655 772781282 176302292 3 754810740 786343535 14171398 3 710877905 827994500 82525083 3 903831577 972559104 33187377 3 306515525 433050168 34132793 3 180936890 858774815 256797668 3 803455887 933492986 3540814 3 18201367 445957587 39841102 3 557999085 907259173 250947455 3 678117020 686533379 3893126 3 85695779 201812135 66414521 3 155669222 516744299 21775099 3 616486996 851623978 197556516 3 885190216 994422607 47223760 3 531897375 864332033 35504927 3 249012867 325858936 2155056 3 623978530 985000250 162670859 3 995070557 999505087 2302827 3 571318245 689242785 74867914 3 987785837 994229903 2436825 3 50702879 561452590 300711792 3 729316023 821774915 40262021 3 373760130 396310326 8773183 3 141841287 439957041 77244503 3 181646521 798688585 430549744 3 105469965 648571727 229519454 3 519204277 769905290 122760746 3 235041223 543160611 19551701 3 714862455 880723819 85312486 3 267114878 843139434 313915836 3 182417044 473318609 220331544 3 798481364 860301621 48864243 3 710149153 945882861 176360399 3 227777202 574172224 84176473 3 816850575 936421949 21666178 3 358535130 812777310 446105287 3 151364882 778053866 329260291 3 259842495 636389426 70001572 3 198870435 848968265 144042449 3 11405871 985888012 957747436 3 54503037 621058429 472687487 3 151387038 710966424 334823107 3 347414280 393298028 27316652 3 594615441 802812962 131091417 3 39855657 639359181 538031532 3 664588549 909731480 113369953 3 490517494 656345335 26370443 3 592765360 790148745 123024502 3 869132951 920252472 16501392 3 123730413 568924144 244529603 3 420579549 866548971 230871801 3 763814738 770756438 2962362 3 829499200 942582477 41575509 3 777841485 879920101 30998216 3 701204135 997018905 116812182 3 502692575 597382712 32481486 3 449511280 543367433 73888855 3 589776709 766253934 153162725 3 8627732 151769690 84440697 3 273020840 553791752 78869939 3 471775562 914313219 405227140 3 578895995 978648604 356704794 3 114118370 149837323 28647505 3 367280577 665649671 222702731 3 931426899 950223414 6592015 3 78613436 603963812 265144576 3 390895927 562838535 139883741 3 527823085 815850196 74428552 3 489444728 717375398 172808277 3 130938092 974664478 381130251 3 490861489 766513978 183689176 3 228055486 864173015 620678159 3 97102166 931271224 690880789 3 808341877 844208928 33410624 3 694357941 740098476 4805119 3 435118063 478504122 443348 3 633386699 832477340 105825436 3 116144424 665775140 397561217 3 487925545 514184269 11761458 3 910170031 910635374 408371 3 885521469 920834597 16227252 3 344053412 470694785 61321830 3 195896599 537439032 46743041 3 517673083 532854917 14314605 3 832690970 884468030 47926527 3 878513017 890871055 6096456 3 158517540 405199285 203068204 3 657757039 849554847 89385214 3 986986810 990667894 461205 3 79544566 889754475 242531550 3 132605844 414722110 245923262 3 574200992 930773523 31752408 3 533164474 706885094 102257188 3 457075936 598345161 113190398 3 112764160 978647886 515759703 3 308994348 379615551 45619328 3 822406694 876776000 29702698 3 954464390 959318708 4249572 3 222551433 621769890 390101414 3 143865250 533747766 209781530 3 29344460 721237831 289207202 3 909553947 983972874 70926823 3 572939037 574255096 1128724 3 607666591 669506574 61646697 3 749560806 798042744 26642 3 193322718 875470862 328168282 3 894048660 967122690 22399833 3 961787228 995765045 12929259 3 698911513 875472080 167930674 3 942250104 948892002 3317458 3 898185676 987213093 6120404 3 237784983 879449561 511468941 3 186458721 707574511 163539882 3 1438375 356408432 164387721 3 745933163 773744899 7834676 3 692431183 964478041 35602049 3 261769830 512786261 105690816 3 599159884 791253236 134443427 3 195172608 695678462 125164762 3 891969355 923121782 13226556 3 523346470 542008809 891200 3 857872931 975082408 75834586 3 677532 947037234 387166566 3 459672236 618746033 103944083 3 591032707 643277884 47402182 3 487362282 506635490 9679267 3 978655136 983010868 1239551 3 969942739 974634416 3660828 3 540532593 707707352 129597107 3 317607032 384227166 13927474 3 790619162 957088606 68335111 3 971622143 972859892 910737 3 283967139 824124973 528829522 3 635185713 645707626 6775335 3 898261185 948405874 24301017 3 507647411 620881060 68710284 3 627165565 922276266 221375657 3 693736296 986362270 89623381 3 132331234 600577576 195899259 3 444952192 946295859 269117138 3 212558753 711082262 148683963 3 47750885 949334918 278208587 3 48087843 974052611 102078183 3 758174617 924079699 64182664 3 924448065 962929246 26395587 3 600299265 768569031 63067308 3 276134989 451932272 81718242 3 556855309 586014812 9861595 3 772950310 930027647 108588387 3 788019038 885982243 82775447 3 217928398 618386763 348950765 3 163840231 959152897 472662321 3 811952567 993653404 75491565 3 814726272 927236024 71691144 3 79765709 959388161 345998942 3 664846390 909669488 129432505 3 611161670 668691791 42939290 3 256021475 982079480 262662068 3 840387660 916096319 4594256 3 743142643 852228968 2854829 3 188525746 300482316 65773015 3 396204067 718494266 30627522 3 939471686 958921834 9798857 3 707066885 842468026 16368911 3 622232907 811990117 49766365 3 868157660 985811469 47183465 3 639032914 642195180 1805689 3 94613687 458326884 154564858 3 740453071 977827561 87231262 3 887964693 940003393 9895333 3 482033443 675392668 22365941 3 47921029 703843966 488878686 3 932071056 966986306 13664240 3 440613413 546940315 33503919 3 465222772 531268133 2182796 3 518532216 790055490 177005492 3 951772855 998386461 3970274 3 276562498 949758368 35933929 3 513716446 908664304 253507414 3 278272503 565508610 121687824 3 828375331 933259020 53870551 3 828735597 969842167 14167501 3 54866096 252549937 181607203 3 630397377 890576176 233363033 3 926330112 934155351 2376944 3 264454150 506346189 202299005 3 612813738 638980086 19102224 3 937664797 995326327 45259661 3 18591116 136700091 109752256 3 960566199 973642554 2197064 3 470879785 756067105 246870501 3 321763213 616829750 287803475 3 789068945 793156790 2189143 3 113322219 205601302 63624890 3 974493005 979521945 4844702 3 332287910 595937340 81745864 3 288382796 916931271 317644574 3 475224631 558477637 4580482 3 639673705 876496915 158923924 3 952627852 986216445 11239897 3 588924130 754805780 103539153 3 178241522 451339539 239662914 3 224579964 692591007 360871935 3 674815472 922207478 63431399 3 733626558 867605616 37439587 3 676588155 857218387 50140612 3 779619483 889818630 100363637 3 780466455 805571544 23002677 3 347278023 968663052 94747564 3 702840055 979258298 22940361 3 23896458 513203091 277814197 3 328360194 857816813 88245553 3 314120726 883055953 539020164 3 403474365 720945018 48194904 3 608814683 906978068 181651073 3 80541880 315186423 139125156 3 178095025 456949789 111045064 3 648424811 995642032 154396707 3 866227084 945988168 29088969 3 324786804 388363689 56137610 3 371688550 718552469 333991250 3 969424222 994313092 23830915 3 217297003 544358612 154810317 3 224006852 580585644 97085212 3 985327935 994993282 6208719 3 240828775 484279253 214023416 3 513147308 726011266 138565557 3 884648545 898363784 910081 3 965333077 993885335 13060475 3 525857293 835894018 154342094 3 161496145 473165510 294355168 3 438151807 869358072 409929418 3 769920486 924292695 6969278 3 374315880 584260717 59691044 3 659292102 711002063 42875846 3 620580942 688795586 19308955 3 23460560 319677886 186208890 3 819994008 904499667 5253514 3 40342862 287752138 242437815 3 439905129 600057333 60988696 3 333906659 766697055 100658381 3 500810482 923672880 299386009 3 116732310 437255668 314159846 3 243299760 375929376 79691594 3 297714592 603760407 204489370 3 24692067 77196517 52158978 3 975160549 993877894 4391880 3 330926847 965335512 585124557 3 145565608 332253197 16898115 3 178233923 670788885 446148550 3 418544291 658360057 129416970 3 175660297 229839056 27047091 3 394813920 700014371 163219095 3 501599981 617568604 83308458 3 221078861 532882312 43000611 3 364805596 764000272 209310352 3 355824032 670226348 281183941 3 673732429 930887980 32193574 3 617685943 949692611 257917823 3 120369618 425399975 274186460 3 347099182 395057836 11899005 3 294076148 583586846 165123054 3 29255340 589255761 303637535 3 619616283 924768917 47510548 3 233561037 374847967 89265858 3 427462445 517925206 67855435 3 779633728 847807868 56727947 3 552115056 717755214 103247546 3 499168246 760319342 86313160 3 588307181 778622689 136919659 3 940055074 966427982 12507167 3 551644507 591774985 28728310 3 358601696 826155827 200292567 3 469315873 752749042 224889770 3 20752468 402894158 202359222 3 153550335 870597130 521544244 3 807363862 981328758 157169286 3 161738785 289386438 44028637 3 777935360 945202741 32272418 3 654659055 758081541 18154358 3 637814667 925866626 119337091 3 565391588 636757415 3044338 3 251734717 264290992 204942 3 686411426 723638232 31107330 3 321058854 728011290 100290519 3 854561665 935974735 39988192 3 310147090 852608474 439817739 3 451639780 990249362 364153170 3 604207669 745381977 66305310 3 491803783 569127592 31450911 3 396921233 980269487 342434658 3 656939995 702543249 32373707 3 273437528 990779813 559795821 3 707856904 939154182 124441595 3 297995443 546418900 180352577 3 816897512 931058396 83575209 3 928433063 956742127 9612590 3 534654238 740561185 68529511 3 917509197 990587106 65502399 3 475615450 984434669 91288433 3 786416274 995675572 117403647 3 589717561 732177487 123970342 3 546784839 920023854 177965048 3 836394612 990413675 148498224 3 415253184 705642483 108500606 3 632349805 767069073 131736491 3 236670260 723729395 475030638 3 885093596 944853811 3426529 3 625836534 894648414 267313572 3 252572956 957234942 677213061 3 563945857 723378493 124970370 3 559738004 652917689 31986481 3 677608637 874640074 99870931 3 111410960 681795628 270968010 3 468582030 821265896 81149191 3 761312012 872118846 82432260 3 837318230 939209807 100785592 3 498622944 603942565 59729260 3 758511540 780273680 10689204 3 403870255 614552019 165851256 3 269780645 693535281 307872273 3 376970897 939936442 166748392 3 715355409 922345678 98694979 3 508088450 601271769 69743864 3 468174404 943472505 65633803 3 429699725 504796278 56362957 3 518900340 715858456 273093 3 102864590 272570819 30781625 3 894854801 937842495 3121598 3 393984694 846594965 191278308 3 625980292 766638497 127877239 3 967454802 974017721 3332356 3 850296385 886966825 25098186 3 929041428 939319446 7209983 3 776880641 982470715 35769248 3 611642417 940011043 173184071 3 981996852 988884208 6781749 3 766776344 803070755 18931107 3 222667619 478740765 231952870 3 798139058 930404064 12956311 3 498852364 546259481 5906345 3 318260306 517385158 79960690 3 986497558 998636825 10107967 3 360360695 552548900 125386020 3 469662865 888483972 34688630 3 474761303 837770330 72892340 3 305246704 436948482 113050570 3 477934035 550442497 51832236 3 818447708 826093904 6121012 3 700931278 899554071 190175774 3 280063810 817092753 348777442 3 795132567 935330088 41892169 3 438681651 546460261 103728497 3 891623417 896279805 1990497 3 513951340 996092437 43346855 3 912579791 966211335 19634284 3 950167976 975818576 18500885 3 383866682 560539343 97488739 3 434096757 857761335 160759669 3 313037887 958026182 452778947 3 294030251 334208551 995211 3 902526580 927811768 6139770 3 812364800 939244272 75471830 3 579099077 905039874 243211651 3 245245257 932775584 284705830 3 384709937 732361190 25286510 3 255390751 491374970 164729466 3 473008402 741072879 205448004 3 486764498 599317066 90319272 3 215466997 810932329 98401288 3 637213794 974818739 312196370 3 980193324 986140411 514273 3 638200951 677351870 17938320 3 666208945 894105835 213849646 3 218171654 677785180 248521822 3 255434286 502649869 180094867 3 28948709 56778431 2086481 3 691530833 975122802 142133537 3 116111815 878172553 219130803 3 838625231 890746062 24395870 3 226662956 918856786 653975510 3 919923248 928425995 4118188 3 732298217 832514358 54376955 3 244712586 916273878 82834932 3 795048150 990945019 88870614 3 130859105 195051152 33009770 3 619943805 849077331 116041774 3 306757146 424288422 13758470 3 94561041 645229165 189717748 3 643569220 899755190 87882165 3 311479143 791508461 317730654 3 446002470 758242377 287688241 3 832190355 865919648 23348701 3 71114420 842262512 405246612 3 731848430 939449930 2335980 3 786527874 998326775 183525660 3 18978514 804009186 348229557 3 567801955 649382323 48020954 3 448828363 572751817 58603108 3 714361983 903636808 143240538 3 585673780 641214286 1972212 3 723499633 932005730 123190292 3 660407603 949036919 103187713 3 983631451 992068155 3393881 3 838307965 991204280 70722885 3 960857637 999386367 10597548 3 346549443 870359366 448612780 3 968403487 972379775 2914012 3 886169442 910493499 22316985 3 338932567 881264321 298059596 3 980934851 990998291 361782 3 156928336 752226839 498580811 3 20460035 209666840 113569049 3 212629227 543573032 268783132 3 60201736 849997488 379694672 3 58005395 246390216 151456470 3 843401249 877063751 32774600 3 281791070 649573349 304352016 3 810360559 816672054 5855164 3 992567619 998071154 4408340 3 334055596 623524341 268962641 3 889231412 898138534 7973567 3 874363761 878910879 333595 3 889298568 950553340 15799796 3 154140860 891857434 305197177 3 906727317 940146114 14931421 3 442604092 645723934 81630356 3 823865199 871992019 6831806 3 322120736 617516717 61716929 3 988589145 997937230 987624 3 511587428 901735386 379564027 3 759883127 867548001 67840729 3 172389259 794503825 206928386 3 762946349 994359978 44538630 3 52723832 360374521 71790705 3 392017151 571492244 96462462 3 882450645 948579336 29151889 3 700917806 720856897 19404246 3 289330680 576964216 75567969 3 388192797 467790286 69599644 3 167573777 817481244 41853607 3 200883577 702690518 15953219 3 463700402 506181279 39380246 3 338874957 569598915 140909212 3 920720967 981178076 14136515 3 181345685 927920104 300664568 3 100657311 169255285 40008661 3 936131872 979542919 28777862 3 776186841 971631128 31555527 3 879693074 930751797 31592198 3 667505954 848176050 140989359 3 353813439 837148384 162684165 3 316616606 687811682 210868992 3 291022694 942506177 230382476 3 189885265 483793592 227568292 3 87297293 577070294 422159461 3 871302286 906445693 5566701 3 529511045 937141678 184617865 3 265354217 691311282 286906874 3 646764016 708317966 53070931 3 455194166 733515300 187603983 3 243073800 806702693 106043362 3 662416653 820943743 50458952 3 929500341 975819915 28779097 3 734795844 939485298 28289887 3 521436564 958296477 335916868 3 125954792 663404393 499859137 3 847986724 866849552 3225653 3 138363636 442383203 233569154 3 885102703 968331389 10482334 3 415599519 803789341 194891184 3 868394262 996633282 102624722 3 425319132 791239155 119994566 3 311757974 675004928 276781859 3 288746179 449855760 85609601 3 592328690 687546935 74941227 3 494396969 601300035 30269283 3 672155566 956879398 54505637 3 88763393 146578027 15898515 3 791160424 964316168 160200479 3 585265506 606774135 1123865 3 583990386 691061078 71583236 3 964954297 981354582 7661187 3 625763123 842701640 125614038 3 215328256 999525740 157519746 3 897695345 943906980 5180366 3 372206119 425936294 13057547 3 121723124 853553665 369886830 3 604405520 803168585 10465803 3 74259567 414224188 90373247 3 3187467 851668974 74099981 3 604814958 636849458 27962091 3 12298333 511817791 156034472 3 946240283 948846093 2077898 3 385918937 571265815 60140057 3 484612112 998467328 182147088 3 599662405 752442548 40398595 3 631903996 862794623 215717000 3 668211483 873971636 141876005 3 877722078 879557119 575662 3 914099230 935174246 5516789 3 295084455 434578932 121550302 3 466049189 494138350 2503442 3 609605301 862159952 214993806 3 859436698 958741338 36564638 3 18518952 960548958 923361539 3 621027669 950905155 278270161 3 860191574 965274511 37450889 3 8207159 701867322 210466559 3 652174818 917642586 101588843 3 563822746 710552602 70094996 3 124393405 600828195 412707118 3 228624095 939150302 144151714 3 60702572 411686011 286140962 3 560299508 976525643 20032925 3 844391914 971316825 47910848 3 448075739 919516420 18585985 3 335044897 747822266 336862925 3 466710019 705293859 61890221 3 172607042 962304039 658202809 3 510093479 648752623 4072898 3 295334629 382447337 19734124 3 175127958 569295521 104952442 3 713410793 830829971 42144207 3 246339720 456379100 62129917 3 872017334 940462572 11560785 3 929229809 976717539 46099571 3 724855070 901921047 103457962 3 12091875 782046071 275744034 3 935608226 998785315 17001177 3 255956374 950320322 492252152 3 964507013 990057054 7476858 3 776861433 896113671 4550397 3 944991197 962881640 2617127 3 906334051 926514673 12272544 3 889642271 919892932 20337979 3 360646989 795819419 285618564 3 47293873 669891623 473678631 3 386708959 955329260 509311117 3 460773017 818372600 82102748 3 383711043 649568077 33409221 3 281323736 847772173 115547753 3 764767015 863551441 10495360 3 320628460 686336093 19265215 3 622564352 743065601 81421216 3 256544462 551205678 208493151 3 458224618 577509749 91038200 3 776763416 917555043 84648081 3 876958107 974640213 92155282 3 632769617 916792471 254738011 3 388062294 966494228 374232716 3 135171893 924138739 658660056 3 465768264 669320001 41400161 3 389863604 434040708 29985522 3 872462065 990271625 80328585 3 100613615 619748004 402001597 3 913540931 950572411 1998596 3 660988003 991202034 23698539 3 171283527 552263621 313198547 3 462537961 706230232 40529622 3 417902490 650017664 83431367 3 78588026 788360265 49693517 3 754974952 856089667 47590556 3 696124115 980177035 55395531 3 651164965 798828341 32991093 3 451957237 791421736 285928190 3 810931397 870184681 44388331 3 40467610 777813917 154692261 3 668033643 875198739 35070937 3 772880467 828599873 47672695 3 677863183 716924124 35723169 3 285693688 491711161 35163281 3 506744976 587910738 72600952 3 489951454 833458043 139123034 3 812917297 969781605 147460264 3 915549966 972466382 23739616 3 411861704 785044397 191980991 3 594531762 756012694 56327214 3 214902342 753142629 173243930 3 193193903 521396526 219544471 3 196188307 756274029 375818422 3 632166776 941041798 21889694 3 716810206 966592917 161825110 3 67272913 751140499 82872230 3 517909148 809514706 16047624 3 870572969 892944509 12253668 3 586445381 871443866 234596090 3 748749463 890721310 42702380 3 43629468 531492152 277580250 3 384381575 633364840 45223097 3 506734851 623757450 19874496 3 510828109 564388918 18980977 3 8125116 396690111 159595476 3 103699826 765214814 442680409 3 899870796 904256569 4259193 3 368680893 780481112 112914603 3 805435992 846856057 27340118 3 937182983 996034448 10775862 3 9119341 518676636 251556773 3 337312178 347152679 9251773 3 646258368 889770639 238144418 3 617103667 928844545 30565360 3 414606136 725545936 308646058 3 191411082 769212440 565999017 3 440647491 782863259 128538524 3 972323631 985021698 12068390 3 337633133 838087000 83906737 3 609438863 659953698 9427226 3 178637510 190233180 9437330 3 999238665 999710934 202199 3 922780917 966676127 20723036 3 728659760 918780397 40374639 3 463287791 937533676 139774764 3 776177661 949708979 117082961 3 831276709 831331826 43331 3 746166777 815728017 57108881 3 334833607 881719703 370354672 3 14832037 830857997 348054754 3 165763451 909112102 733218830 3 923079972 961844521 31825259 3 664594047 706067399 3885534 3 933542538 994933697 14525854 3 337291271 789746401 444529099 3 776076554 916891933 39366144 3 314547322 349456766 2632593 3 176133353 388393434 75062372 3 158978609 953972120 449543916 3 78121697 338875482 200781492 3 102535288 949165784 167774936 3 198420415 416355170 105503225 3 249390127 583290424 223030362 3 233755228 472319400 142436848 3 807627808 958315368 27820637 3 332286021 415266180 77867221 3 99745827 828738625 196849272 3 160760526 374440217 26363481 3 763652331 928048699 149382844 3 621643818 910092744 200718583 3 92412163 693745545 125372666 3 944206120 998514938 39032519 3 986524759 997787113 5603262 3 571894653 994071146 374073840 3 914155126 947522260 6623578 3 569230359 685401523 11579375 3 113735591 258023368 13923750 3 881476918 983650683 44971347 3 150589053 886127892 206207661 3 553974119 729486211 88028299 3 387101436 396488379 6475802 3 249588933 439158551 100529087 3 469475874 823496343 88803334 3 383578716 874050806 418876474 3 914416165 924046987 5632098 3 524257782 719305011 168037480 3 646703290 825604661 2347242 3 888607640 921619239 28558018 3 971345916 988277478 11987591 3 277035615 906465371 235742268 3 728579448 952270651 85087054 3 789552665 979657334 79697066 3 23173442 463791763 221548060 3 458668835 467523611 2844858 3 193967016 988883909 103521878 3 633407167 660040298 20716916 3 750530549 818798272 1961534 3 459269248 588547067 37887096 3 47577021 341204881 243261871 3 394407135 414983363 12174337 3 247161012 845811352 24700221 3 969969453 987788376 9174326 3 681673046 904061082 33339742 3 727591373 839785012 88124277 3 193439095 952353244 647809451 3 94681718 152279141 55606118 3 645269780 721347389 40948731 3 341432079 724966682 365997870 3 95610135 630535253 296894819 3 564124495 883989214 186908452 3 253511510 888001934 102465950 3 144891975 292931236 35248383 3 68494025 346587583 8388511 3 88763406 763613071 133733983 3 172564444 535525742 226827424 3 29834923 914588495 638878745 3 32385551 607823467 494660555 3 975782177 979729873 2820275 3 511195351 683352739 1851318 3 571815904 739678227 122763699 3 932245560 960197352 8429461 3 638713980 898247902 233471161 3 66031991 186443812 43095295 3 834615904 835733835 590793 3 902469811 904094673 1442014 3 566616925 899100737 33964434 3 596730210 606439315 8258822 3 258283185 824602492 195086022 3 110216507 722144641 135014356 3 90375839 194176554 43145872 3 152494979 228478722 18935516 3 509201292 810983980 80717210 3 465281065 999135835 127690919 3 766739503 818601954 8571100 3 762134960 908991811 8186890 3 981890021 986172954 3844661 3 571714908 641523761 4591852 3 194180243 408774231 105894874 3 754071193 886208390 62816865 3 678928329 714444406 34352707 3 829256512 853542837 10815874 3 859742398 877451517 4920476 3 323713642 394840420 60301084 3 113972670 290225343 128039864 3 323749935 792195324 17197372 3 670095391 739684519 10749215 3 160272853 527337387 215733845 3 799666981 997121608 56240177 3 973624784 996152260 15242862 3 463557558 902301952 372445300 3 484797717 922005389 146519340 3 37653109 541408322 13216871 3 946521680 982172405 20211920 3 106478397 269630055 97726318 3 100671408 932149257 63129235 3 473846433 712002662 38632578 3 935172197 974551752 24967557 3 307316496 471314378 92063072 3 892323055 944870663 17698524 3 598013723 702183153 88661542 3 43357870 810116437 633331890 3 14267797 92157337 68395114 3 786008254 872360216 36966925 3 773136881 921286048 15444492 3 224255227 520318802 242441263 3 12828193 890683251 733607878 3 267710647 617382751 183846880 3 363497134 899496377 520576777 3 650694625 732673260 16589816 3 283688216 400185319 112604494 3 138144020 732431047 81952896 3 461832665 584055485 82322618 3 544619530 665998421 3351373 3 243755944 967163793 599666741 3 844573410 870662192 5467799 3 28729329 763510975 481766924 3 921456760 954660073 4981039 3 457686839 660364795 9900026 3 191051706 196614071 4483439 3 111334901 673294771 308380117 3 561626781 572121735 7639487 3 254427638 954612685 190752808 3 423391811 617938988 156844699 3 646037689 816661295 136674287 3 223490530 865174496 235590776 3 75734362 354066587 43835603 3 540947525 698015665 24742467 3 785464669 992528121 71021805 3 849786221 998965471 27753334 3 123584935 597840184 7132065 3 802790496 995838938 102461558 3 684080367 781621024 28026050 3 141562441 159312552 13523626 3 423023259 854433491 288969239 3 265730402 657653140 331532047 3 611735095 635914088 21553330 3 775446898 945386532 107572372 3 239450636 759457678 147861680 3 334114161 737748877 132697494 3 324086845 566817421 15738626 3 662101950 863856951 97766190 3 99918065 312785905 32451918 3 238455838 852048415 114581916 3 125687573 737198653 63204044 3 47077620 763167377 568319474 3 592210165 604141415 8945077 3 837522866 879988929 31759942 3 692052497 828104472 100699009 3 35662772 115020247 33141864 3 530006918 898387965 136028764 3 194447206 682696847 102601187 3 619099132 746713453 59476662 3 835317128 971984532 55329165 3 561394089 622840086 44076961 3 906856555 982415906 66245904 3 839921101 923904415 24335555 3 627057429 636962884 3662222 3 139906359 898836113 662044648 3 762851405 949701046 49207943 3 536664851 854118617 208884426 3 245576746 988367254 336285606 3 53428008 897878751 506124404 3 78146289 749144523 549407267 3 476596731 576759346 98660608 3 17520080 764813740 563935834 3 872922910 911085112 36386270 3 526851259 728637440 107581167 3 175236011 270410142 27909065 3 263416437 642461437 283478718 3 841838572 982606560 83446294 3 159360838 584795855 325954536 3 243623450 772402347 163658270 3 965146155 972285666 5456843 3 640661139 867110014 123713155 3 471474420 518895914 34085478 3 255409610 480345037 210710466 3 566878403 764317301 13228719 3 188498441 954719942 368010831 3 846712233 875289277 25007785 3 31212531 355979358 68559782 3 449794599 853524139 283138599 3 909182894 998503402 78549479 3 882787752 897787972 11932812 3 987214771 993391863 66014 3 681082763 786681639 91414157 3 250874872 698663246 71738405 3 35608709 88626479 8136330 3 675183368 875474528 90658289 3 473952065 503694556 19262782 3 636112518 902117547 146850077 3 587235243 802027606 209319462 3 786777888 942888107 43509202 3 41155744 367186251 154370933 3 709143549 781509599 54692721 3 338765597 743394228 47565700 3 274151288 475969386 105929223 3 748785909 781357892 6207192 3 931861885 938857771 4637110 3 448073957 840025762 119243185 3 420952781 733324194 232320389 3 353626768 729255796 288190231 3 625608296 821415838 144115164 3 647823528 683266317 5197411 3 523018185 851032589 29671433 3 310136262 685862653 202805828 3 379012250 682607081 109600312 3 389379700 709614817 305658023 3 866311599 938353041 12849073 3 95808470 500497648 66851845 3 89589586 664063825 130016160 3 795246762 944539488 40882956 3 272731516 494562223 69784296 3 363810376 485901265 109990812 3 328044936 768523963 30695518 3 832840571 916849861 21052970 3 797854545 804572772 57763 3 751121774 887572110 39422676 3 945852101 998301533 41056416 3 249302015 605315829 71143929 3 801823362 906493021 58012583 3 216625808 490417662 224608173 3 370920141 816070156 270374898 3 886784266 963506104 22373446 3 951941570 968089446 74589 3 889767375 915037935 9924049 3 399268159 638764055 51106203 3 212053417 219550930 3441365 3 211934794 636652209 100734460 3 763097195 806724238 15509258 3 494768202 918037673 96988071 3 75754732 686357243 361825798 3 30412308 915337564 650038632 3 537464980 619995498 2303638 3 863664646 924523927 2678489 3 616055131 942809598 70767003 3 477606436 660517283 10192019 3 5432524 699436847 97550795 3 260698889 885816982 40161487 3 793488523 817161651 14453218 3 109394325 193771520 50909138 3 748279884 751175314 339745 3 966851515 982923198 10570962 3 361269116 682803810 105257402 3 182237914 551706030 74621123 3 289637511 491485841 27883666 3 900508225 912341130 5253207 3 885497600 917495557 24889891 3 361917491 813552426 52140334 3 376475178 779019831 93655479 3 516898323 558979906 11665221 3 537184523 641008404 72753093 3 989651190 993138196 633409 3 868687644 878289042 6721507 3 990805931 997869217 2270804 3 202566161 988104871 195812145 3 929223800 948086242 11393830 3 968515489 993347465 17427158 3 965077784 966604988 1041492 3 474007627 970772070 465291640 3 813734675 972670992 125620678 3 858126940 966686822 13488740 3 582927246 689803630 62362390 3 839848133 977533361 17053663 3 151069802 781412886 610765202 3 755744769 835879440 609592 3 741434997 760526282 1823251 3 819405241 927728095 51023010 3 627417628 694958991 45641141 3 683402055 903177419 92060298 3 964429697 976698660 6445923 3 719703744 870090686 122103274 3 662360551 710959643 28869805 3 725200585 930062992 182103599 3 237427341 953772059 193298481 3 50879859 619226514 58078114 3 193214560 987318241 436986850 3 429613316 803104612 175677715 3 875105136 990943609 18344864 3 725090659 904798695 103436133 3 506747498 530307955 20617236 3 669900615 820026185 109487022 3 600496112 752841288 116891301 3 557322915 952325545 216522814 3 367179728 765129924 2581447 3 281939217 907561721 132349256 3 178544813 626864232 149632400 3 714492880 849426228 99888733 3 723270811 849529528 112384330 3 675103390 931972077 235525710 3 676541305 957647646 91302369 3 444491816 540313818 79192422 3 20332295 588014436 329777426 3 723310860 974923140 94833684 3 411008429 448441688 1549174 3 3588344 515806428 222336009 3 211863951 646341649 239414569 3 846331169 995660440 51212020 3 197089616 986743320 414048250 3 867530122 969933410 27858671 3 710856875 790823388 16362952 3 554963430 566250766 6997601 3 346555132 783324402 65358512 3 588753447 817589019 4630564 3 398092239 613377881 58131388 3 38550795 515662720 365413577 3 974033246 979025246 1409485 3 929303438 958221608 10688906 3 715375925 896162680 118207191 3 378540982 544107993 143085853 3 728945381 864887339 104156738 3 799586141 999350495 130776587 3 737342671 997911922 223415469 3 485028058 618283386 114710664 3 181437227 517134014 29100482 3 685286202 806796790 102230668 3 919812012 944185686 18719377 3 493075533 737306726 131820955 3 322840615 885545494 444497170 3 217580215 639854470 112593355 3 860742962 977213568 57891752 3 126748776 235940041 108947465 3 842828027 936559773 60460102 3 386499579 980219184 147934202 3 843082859 871595189 24134860 3 719163913 966108958 15428369 3 688279546 933060765 99548016 3 980568321 987484074 1156006 3 208742126 812771567 195276975 3 434653707 764038805 249299275 3 836505809 911958424 15243328 3 900608669 971712466 48607051 3 389695024 893962254 101182462 3 834451109 958542586 24742935 3 507582586 549933742 30369285 3 375712367 597212495 218843360 3 140057636 493665374 63718312 3 867123314 997940561 122145014 3 681250977 703869861 21776722 3 928208072 965136416 20029067 3 498718666 501686288 2295113 3 381925774 389887045 6228900 3 981364513 994760843 13345084 3 632889475 936902990 211610729 3 485397717 504121093 7797017 3 998273122 999023665 723284 3 945688818 983133404 23241158 3 736817248 995410063 136886378 3 641139635 752594187 20979224 3 195004942 799137388 279778022 3 87965842 696853412 467092453 3 101747257 230809407 54980315 3 782111964 995300503 15680806 3 935207159 976305562 28254355 3 902094635 917459552 3891288 3 979711013 991936495 494615 3 870900702 920899304 44175065 3 694554334 808559392 81186562 3 100353582 622200635 33105366 3 536029332 964045336 260126648 3 31866476 237545807 160221093 3 902743102 982516360 54818986 3 368529166 593489266 161050183 3 297929794 671453022 196140249 3 575913120 960693407 113570050 3 482509104 911032567 142234681 3 536459074 629408604 73288648 3 650249293 682626539 27026789 3 680737606 879598410 67011057 3 783441371 962010758 73298304 3 749587939 963114755 161577605 3 803316419 929835646 105291173 3 191193843 544290788 125018015 3 766337377 846727869 29601813 3 776233127 981510518 42225074 3 717534816 975615670 44027691 3 841349202 845632134 2376054 3 179643693 349739191 103321965 3 5847289 114862269 10150398 3 832895725 881104290 44736021 3 929544643 983384772 41390208 3 299781889 423441352 15808383 3 562883543 589151608 24310844 3 972992371 997249329 14089289 3 279370345 454181797 136369621 3 594791832 910745807 191161915 3 953257431 983962861 496356 3 51990339 482769552 135883742 3 708058724 885787746 120904982 3 987330349 999721889 4370438 3 804236443 874631244 51868086 3 582979705 781388475 103214893 3 225495832 615707374 232979672 3 43990274 170820733 77477660 3 860577354 955826520 58654721 3 390471275 791989031 370897344 3 906468024 983615606 67951305 3 299625229 875977985 490289533 3 770468132 781653784 3078119 3 330976758 791664506 361595523 3 702937676 735862341 18270910 3 211084435 248050365 29748657 3 185645773 257470955 43190329 3 395601533 884439927 309543677 3 411993323 730205473 42454935 3 953937222 981230964 25221809 3 248725495 417035281 93345733 3 1752359 91664857 15206752 3 798763196 807415578 7447770 3 462246365 927448360 459427292 3 976781163 997647899 17847285 3 706786336 952158429 31174234 3 366698553 781149962 130623156 3 437431900 642348648 58680746 3 572282683 744911672 66146323 3 375491395 379106465 2053841 3 693543735 722394954 26518344 3 769499801 935021853 87073323 3 440820202 530739418 6680154 3 564141751 720076863 121432294 3 780344134 812020867 5849584 3 448516788 908513774 150052653 3 568982530 731358404 46438890 3 116022072 864435716 128988105 3 292369719 557208868 78537405 3 235325878 758420984 222875526 3 104927166 460032655 43323166 3 607509136 801320342 4275337 3 825976431 991820320 155846593 3 359641701 441174095 64302543 3 631788548 927058858 250500097 3 517872702 693685979 136314448 3 475742088 942903839 218679972 3 314689820 428060762 16284642 3 424987439 458671330 15606389 3 781827731 889007004 78252161 3 230938334 729231163 478967588 3 928752140 934225550 1350527 3 890945140 993122724 3322085 3 745343570 775260188 570050 3 834919530 938596769 12047010 3 494096161 547010485 13728429 3 987617752 990453589 875635 3 689306196 897714588 203105907 3 118367403 754622288 198885973 3 247190705 793265412 24331808 3 305642776 386547822 70217129 3 734794339 989651605 37002570 3 265258776 609897930 46273884 3 758863825 885132822 41619431 3 304086031 399257129 75741002 3 207661791 674984072 177955646 3 989089920 995616546 5986838 3 102302163 549257269 443632259 3 35891492 271442529 177949678 3 832709269 886383034 29008490 3 260208468 572746801 75560824 3 405593717 409921917 3036553 3 399510033 515680672 27318372 3 184541760 697757333 320403641 3 950585513 952945023 1621443 3 813428406 859088064 5774920 3 491290047 771788534 68799080 3 422747756 780064716 46134162 3 697542178 770718824 24871165 3 752725536 968017711 142630798 3 49244754 923130867 13715849 3 6379857 878632126 739549151 3 499918704 650709656 76363237 3 643523151 823548045 176058428 3 619071432 933208137 13501850 3 315679987 587623686 13307333 3 938064225 961521953 4619578 3 75085264 705974009 129644776 3 342214288 790878506 134273356 3 223698806 781963661 226580859 3 814496281 851660892 9817071 3 189943625 650566474 308155486 3 370116435 621639809 102800795 3 453626113 753429120 42705501 3 166802022 532990468 51487579 3 928133053 930328876 1779500 3 863773254 974250921 5455376 3 154644218 288024399 111760973 3 407338791 815762605 300574503 3 856620879 923556487 12916646 3 176501604 927586590 26748982 3 325072822 888039946 239374487 3 787580958 964339432 18155373 3 663468037 851745075 58936786 3 725443844 754677480 22745756 3 134684838 337174540 166006557 3 837494117 926384346 72755506 3 368517429 831509799 322532341 3 781412196 910716325 14057525 3 270189517 500719292 154419112 3 712499238 941593224 80427221 3 516685056 849275228 97880885 3 732279131 983089228 190491220 3 393026211 962604227 160624285 3 672921052 729967759 31986248 3 20480302 145442393 22404789 3 683247409 868924950 79841397 3 702487232 845342141 22502113 3 404677379 894932849 341136565 3 839366965 887311909 46914287 3 180743914 219224399 17074582 3 232558696 529081502 123249374 3 470523174 535136284 63260936 3 212264072 933851894 235819334 3 529585815 696225830 160934466 3 311272564 582258809 75351766 3 289806686 387459701 59860352 3 851652777 974349594 120226937 3 926458085 974502061 31178893 3 545089000 609097131 19352357 3 454383456 796832250 186511548 3 803881729 811593293 1057721 3 253616063 305737537 4275039 3 991742987 994767469 316970 3 232746177 628559934 280534652 3 533289243 830530813 83774290 3 965398866 974598334 5933336 3 551636380 930984317 231582813 3 136822687 761840854 480452520 3 414797035 770680894 183973439 3 270053684 373581870 87067868 3 684219179 758459181 16516457 3 358227629 587767461 206488926 3 572965202 837409410 97872558 3 611514983 986820218 361484444 3 599220097 608547957 2543658 3 280974310 650944042 57462946 3 805071341 956074890 40445743 3 52064166 874184363 583733027 3 751414225 806054440 54616787 3 502784116 618312387 103627673 3 210971502 777210572 545180088 3 196051782 730313674 361582380 3 121506048 233682632 102087005 3 897733359 957128264 44668430 3 637136595 640638951 2587590 3 131247690 506424811 141401026 3 545417018 871041234 206333904 3 378897043 649648995 235203497 3 517051963 923279568 104860004 3 85459139 895470768 636011378 3 545287078 617111961 43957238 3 587275827 828235017 240726832 3 217179760 448314725 96294666 3 77056701 287487860 144441464 3 118582268 579840470 213085359 3 584758114 950202960 142512134 3 453918865 690293747 178880917 3 99776685 220378300 38394693 3 165448350 693171597 228863646 3 858793008 973717729 105903159 3 394154386 939840163 469918610 3 786207908 795203221 5677000 3 995098074 997866925 900010 3 800148800 910014693 99476460 3 720708018 899060817 70531848 3 778362698 875941811 47282310 3 669709920 814958964 122647419 3 936250236 945088354 8778962 3 612860481 933078463 109189308 3 792630398 913527844 36155041 3 315327286 945515052 34750572 3 117309878 979768803 32411539 3 298190731 804968535 440337295 3 995167442 996953119 1661274 3 943871675 971036474 20277079 3 274172561 534416809 88953660 3 676534364 993103776 282865587 3 250532170 530817515 117831279 3 919744552 955275535 31933313 3 275564526 512114840 57409223 3 675997183 879685676 34843229 3 737235360 758947757 14704815 3 378940025 747486560 235924950 3 111425812 902926157 115769521 3 837060568 979575766 87993320 3 19220516 321019165 30880582 3 16346968 500071958 340029810 3 780699100 958076267 156260257 3 397135690 844605996 197760483 3 332800084 595754508 173266413 3 51353940 999760294 67823725 3 562412586 649493612 20928939 3 446678327 651801790 86516676 3 867554769 893325009 16818734 3 948005008 975600502 3804813 3 244977590 864961670 150891178 3 362740975 508148605 125925491 3 980882219 983691767 873397 3 252062797 888649478 608076627 3 442615864 920782133 232073541 3 115038833 371886608 151270743 3 40788219 326669074 31911509 3 197115220 248941651 51109681 3 7529109 154687138 36749079 3 15098929 162677316 78047917 3 285842667 923431915 99495449 3 260865356 801355477 489477180 3 421256110 681366509 82657297 3 736410799 964954101 84392115 3 259839315 373264925 57240270 3 893371664 919877859 23619195 3 867739807 870833983 970400 3 776686509 911925333 96964380 3 18780625 834847923 539432217 3 528599510 582954181 22656076 3 161971505 788743409 539798787 3 822059806 984280879 73031893 3 3822671 8148091 2820812 3 959169170 986027795 11692252 3 84116160 653688925 353246427 3 214578145 531014881 224615600 3 463906410 684800362 7452787 3 190645527 285267882 23798192 3 282014759 326462426 12612599 3 342280109 611996383 49405955 3 997295609 998563788 341182 3 540564240 633999103 43920662 3 15061721 909446457 510008368 3 506473559 602255883 79263213 3 308039377 622499707 11195682 3 194536886 705613065 238153521 3 491254115 689604758 104878210 3 596974094 683635408 28198677 3 541953187 564400683 18083236 3 623455701 737234915 74262249 3 406296625 457496332 43408871 3 12751927 395571039 36177323 3 293497240 363536488 62752533 3 688821237 840874941 142997584 3 444107873 497508946 6580216 3 219589605 302179213 78492563 3 93662283 479788543 94603008 3 75693880 631897142 199320067 3 402643086 875125368 416539758 3 669235465 928951668 181282923 3 943774532 955809984 3555045 3 116736054 792013141 640049393 3 77259137 739274413 156208661 3 247016626 834858065 271865399 3 452478829 511999220 1993068 3 717867917 765001951 37747769 3 489847489 571176912 70491646 3 767339766 785671860 10443534 3 470026806 825793109 188020713 3 35995654 836405646 712177639 3 318938695 962270059 388674151 3 933965974 994996837 59585386 3 542057566 661137683 63674743 3 136481927 741745197 118025156 3 211061255 834877028 502674779 3 276233057 364722517 40456259 3 689226649 767759176 50098558 3 682869754 822357090 119632313 3 38678534 137224621 4134152 3 32825999 233739301 54304022 3 838013750 983421985 77641365 3 823678868 920257164 4918216 3 112042903 258725157 7181913 3 256445687 547024876 95740884 3 228759870 960953211 503963779 3 155918961 994851311 663742137 3 887964967 936109435 23180892 3 868022444 958511774 72908178 3 75476787 825915201 667615509 3 335699115 876738089 78903725 3 611119033 663656802 33476421 3 869952685 927158959 17750733 3 31045521 918095404 109218875 3 808008066 887253616 52583858 3 859252877 927790699 61674704 3 104420028 897264487 453785493 3 153243716 662177156 136338185 3 208570224 388486925 29555164 3 226442978 512807101 50148966 3 139166347 861713397 433291377 3 51742430 458899106 79698937 3 132451299 843617562 21429602 3 375895247 891709370 460791876 3 789384269 795007154 57843 3 592627294 819864550 72322768 3 888353942 935787081 3532495 3 403727670 565615900 131900799 3 278554215 909526380 271057736 3 339437170 548479210 178504590 3 547838143 915149311 222388589 3 195735687 587464007 245078884 3 805769656 909571407 6404841 3 329131652 649726914 170561558 3 540799758 827046461 109760913 3 958491547 992672251 24496437 3 100873291 847189596 212143884 3 45505194 443956348 203454192 3 886999486 902479639 7627189 3 687448192 826512151 71440569 3 560572659 796970524 218469088 3 694063576 822191143 22197963 3 30822180 238574012 93858274 3 412808537 924599653 90854789 3 313301368 647988353 81048213 3 823282076 937170483 52622516 3 397253172 860776340 308390607 3 353181418 928271334 219345421 3 913617270 999692644 80313840 3 548736259 755020070 9111633 3 800029161 910972250 19776768 3 848279463 884717172 29504133 3 951026893 969950466 5260799 3 727666190 954089488 155529590 3 655249863 762600180 26151618 3 952545737 957174353 4179534 3 583981718 756493697 90319081 3 53767904 400251488 340190138 3 340102980 717923574 100240964 3 333849358 480200077 17725981 3 119169765 871390179 679626072 3 442857812 889211111 24511605 3 816766495 835198892 13965002 3 960251924 987910527 23481799 3 874435451 948549727 48300095 3 603244515 857977486 65648523 3 490177467 659716867 68306353 3 26859020 55230847 14979847 3 336662086 922288171 193087774 3 60307291 228174397 49882153 3 821959849 913064920 46859537 3 23796291 977276818 30809891 3 595608218 813491676 87343448 3 804100421 874535355 35498145 3 47735529 225838845 108881843 3 100148373 213192168 72008764 3 578457314 988924847 39505322 3 312804591 952713724 160057322 3 905590619 956754738 16727387 3 606813858 654683186 6201441 3 629432598 685948065 34132067 3 125186951 930268744 29344224 3 597851786 672861247 42975251 3 543696298 905818835 237355894 3 181989291 189657580 1495282 3 730548069 907240252 113198671 3 929227924 964946144 30270857 3 852667174 863859669 1775413 3 14456801 303014979 168369583 3 609388455 792599256 80835508 3 443924117 895568962 225663743 3 672553323 706492020 10503543 3 510147242 935170947 20132665 3 606929262 753498724 116153929 3 81203025 901664022 303485172 3 37061573 817452911 627298157 3 465627382 521591945 20310782 3 240164989 446337651 155326638 3 146867757 419313545 177826253 3 258175232 272645031 9439722 3 615479780 651583377 5841242 3 802752722 958652335 152924827 3 5528083 184104667 128894411 3 47691711 837811268 71263789 3 32596090 610285593 26264932 3 111720466 482783288 32383276 3 123028230 591386290 109940815 3 752778820 866052430 106256218 3 111903683 853803086 602174357 3 400160268 402026739 129592 3 845940320 854478856 577957 3 644695598 870757955 176105745 3 427041674 673116970 120038650 3 465260435 676712553 102300255 3 600356230 966490459 298036225 3 412086081 706314246 216407621 3 212097652 381404235 149820313 3 802034837 898954126 87905453 3 722476782 996695121 14133984 3 492137925 686491354 167577227 3 269748098 770384858 398353741 3 729394321 791260808 52024387 3 937180400 966586220 11106285 3 915084040 965417640 15498650 3 717905324 961993722 79893223 3 104137350 923715642 507569748 3 504617593 810378606 98681591 3 206712224 922676679 359906815 3 508225267 778130532 148783082 3 6886519 693643451 16290077 3 674915523 889619615 158214773 3 743766929 974397720 58643277 3 165692992 223227905 26604591 3 763956364 825212208 53771034 3 337891327 651436636 84790275 3 773760909 795147135 14151705 3 347946141 625093410 70856282 3 149562697 299764359 102587758 3 685480426 966169799 37098461 3 228613116 252014344 5285901 3 458643769 778668311 178952960 3 545888078 895793374 321293000 3 305161048 824841599 508449420 3 665750583 946045189 255443498 3 375287743 726232797 201127254 3 208841912 233097759 21351749 3 641708411 895461234 62991758 3 702604461 793753205 25451797 3 449866191 785937898 124527097 3 222520612 747861292 524384447 3 1053778 752336134 464037565 3 305420581 310121240 27884 3 884371357 989437876 55316013 3 400005701 891215565 123782277 3 386853395 974656362 31099911 3 703534732 920267956 122761561 3 130771325 694264876 64133499 3 417897596 968474945 38636917 3 332680894 842200429 217212520 3 362176552 852125519 234538730 3 827792948 893002531 56082948 3 113696869 626129269 113908095 3 110357037 391465265 89822254 3 342684594 617036551 63722523 3 530184595 885051824 316164440 3 620125405 816643754 34366205 3 254783293 524527873 19130044 3 660345398 720758795 46290274 3 854889174 946794845 48094995 3 716206355 804561846 37872544 3 951652373 963924565 10833619 3 66594159 91271707 20703946 3 571937299 705439851 20269657 3 436487822 729412160 161405027 3 467270743 892303248 121613364 3 389256259 422803288 13941292 3 170749210 900239190 624221195 3 313233897 976787477 108949358 3 496520685 788547830 6093539 3 86606121 524062150 204814430 3 328581049 628783331 102968678 3 398532407 945264732 35019210 3 964033430 980746996 15887047 3 237168362 622410096 94597073 3 629262486 658404978 28600140 3 936774624 961805310 6419371 3 769130037 827767928 26661636 3 886079632 949872079 18765942 3 403144185 827058828 349800508 3 101786111 742049930 438601389 3 380453529 631348491 118947564 3 176728041 958252724 518921701 3 405717645 425339706 9931568 3 326517312 665218268 308178249 3 871560939 875287576 787588 3 105027918 523228778 100550857 3 74638093 892879606 707962191 3 524885833 644782212 95624452 3 482315528 692401005 149761600 3 425718406 724978172 103968966 3 976760402 991277658 13021030 3 127541586 919053055 305627854 3 629335533 967710910 54184903 3 744774673 751644578 6599026 3 252338956 387601149 94526999 3 829566884 969375907 50888283 3 299935057 977970254 269949052 3 837725664 852971727 7820119 3 355318048 362082777 4971133 3 207324408 589802715 356018129 3 980035650 984902994 4023036 3 48718760 525201653 139443738 3 211017529 473672944 182853007 3 519329740 846897583 267050856 3 309869664 636291720 275852861 3 406860819 802213233 334065073 3 977871289 984804359 4204865 3 876577083 929850712 50576035 3 246842463 330082766 70981215 3 632782664 849665319 83972119 3 41699066 843528719 495686397 3 53730518 612907908 514960686 3 989545073 995852687 301193 3 652303732 705030183 13031144 3 947069116 982327105 32252153 3 955553867 997119247 3954324 3 117444909 586359930 45446905 3 608821185 978474611 346220907 3 204846162 721491014 458324282 3 106853333 854962711 107201860 3 90767422 777520302 486491951 3 370154669 972310339 597420278 3 975808982 986918091 6165337 3 200466099 303456388 80900975 3 792226649 953989172 104685609 3 601721015 666836705 1136043 3 83732149 914882325 162242595 3 593511812 695364769 25605867 3 966792692 988280707 5030181 3 78983598 903891565 315298712 3 109480524 896643343 550512537 3 950649796 965707555 10407960 3 730252505 873223891 25202311 3 186332492 279927574 63337724 3 666293420 902271302 32943733 3 434602737 618489168 28848713 3 949426256 991343105 5659972 3 564047352 725274849 113530570 3 876800017 897539152 4150669 3 826992931 951490694 15632499 3 638159886 943394292 92586589 3 268836608 632677431 213729197 3 839411323 890803970 29137920 3 951211242 962262231 4189017 3 331230821 727485204 186680477 3 981213317 998476208 5965967 3 535840224 852289884 213596705 3 659156569 940212420 154722406 3 22514091 693811711 478676 3 74858830 438250826 226163031 3 206776780 714042689 48739066 3 775923973 897039313 60044479 3 981955172 991531577 6606392 3 638575390 912235253 206690750 3 894699731 992527545 11488050 3 982843836 986150484 279359 3 76410821 349760026 34056937 3 214346210 279846635 55921019 3 771233599 791822930 11608869 3 284721212 865782723 132557680 3 974364626 977625584 1197613 3 179580238 951518652 478403254 3 945155461 999172502 47574791 3 364289275 704910334 225088578 3 437173178 683340389 127203012 3 762799043 810545838 29592371 3 969175550 977681389 2531566 3 168017040 904779410 161586625 3 36584914 434297570 38988352 3 936603650 958902468 13811807 3 839097734 973826841 77828045 3 312625668 718965454 272339091 3 705679354 856432021 106668424 3 270167351 609281261 35533516 3 369936640 757713722 91020532 3 456478230 625481030 122284041 3 704250509 731194366 23172779 3 310733932 868867636 556118091 3 576057055 724287390 76732299 3 487452532 745464812 24084774 3 927703615 940949191 12908292 3 85238089 380780275 215499266 3 763503798 781017462 9174752 3 937528734 998191365 12670327 3 72084108 879151797 459869037 3 349236246 433749269 4254975 3 902762244 945447000 30542642 3 603907970 704350026 37647728 3 338351957 993958032 110784872 3 618935780 925327938 184577837 3 229591287 362862011 96454206 3 86143397 94717786 5019368 3 124410349 394355536 85564328 3 712016325 898408945 127786825 3 443541571 753184752 140369597 3 351149799 621591108 37768815 3 265218534 301747001 4108811 3 485509182 535193710 3218956 3 727333802 883446522 25584472 3 832177958 851427926 639959 3 506512859 913673324 267682403 3 649612326 858958850 197225350 3 802491996 980095928 81972367 3 702765994 903299330 142028684 3 744870481 892408140 32942074 3 5300165 465454314 184705248 3 817736223 946475919 55635899 3 172261057 720208828 299034645 3 888731895 983945337 48525946 3 273037499 748990347 192346088 3 977289339 984053842 4767074 3 156386940 268164415 33445680 3 463504413 671539818 151913322 3 726161129 999843323 104601061 3 85134038 460244903 94970790 3 335738660 773135106 6885045 3 829924509 916929157 60432045 3 418801933 681972575 152693279 3 946728465 950359887 942043 3 949237777 957211314 7828689 3 86678412 939951023 499556065 3 504456870 710794363 13372272 3 21771386 181963311 50322384 3 970240707 971187788 269073 3 590959743 999949707 192158927 3 334905823 382464342 16315357 3 532783990 708135710 98778905 3 810628547 913668066 44716908 3 382096521 791546938 227980625 3 824240935 993469848 79378349 3 988777783 995927495 624413 3 31280397 929010198 791164237 3 617921843 792913031 132327748 3 241837606 272405525 13927542 3 429605796 844515552 335477094 3 693318525 749464898 55733662 3 689093889 874652545 86987980 3 748707912 831688335 76009374 3 739919227 965887815 46171070 3 63217692 876186121 106581131 3 25037993 456392901 263485681 3 869989958 999502168 39527472 3 828298266 902868105 28017267 3 464607059 493553878 13973475 3 737620222 821913087 68562504 3 237945083 664851015 190618029 3 840909604 948466231 45439428 3 672930070 701164043 17385452 3 431707348 556640511 14909044 3 432881345 957058627 47471877 3 807572413 967967705 42241293 3 999059113 999914127 96565 3 42819259 764129808 81342690 3 871606080 958278314 60060171 3 443153052 715368750 9636634 3 821147903 872392120 19307127 3 776218292 912874938 98417647 3 387342661 467977193 9958505 3 576673871 716268803 28302752 3 60031721 287187751 166478665 3 583909634 877067440 33772875 3 729572286 858986465 29582964 3 578798273 581955643 812486 3 181483695 401351218 188098775 3 716877235 901990794 102123109 3 563645569 918569540 168517290 3 233651542 958104097 639196900 3 65951 59144597 7770961 3 577841495 996124166 184520564 3 616510686 693887572 34495073 3 472338327 833734617 74502768 3 48606274 59500573 9525417 3 436969231 754229235 297772896 3 799935767 812414853 9089578 3 241455694 832641688 329614981 3 752027131 975563789 17754602 3 789875146 901843277 21702405 3 299975731 809026861 76198735 3 579447535 738336001 94208495 3 694736883 873323622 100490440 3 230325910 311855291 72811106 3 623014709 740382874 30140880 3 326766555 635445380 219942616 3 738523854 756102665 3167944 3 144980570 910055528 650127970 3 967965764 992272645 4481285 3 564014138 788611564 117136137 3 413564164 740476679 234545403 3 433722898 624579695 92615123 3 257514246 277027998 9473912 3 320081590 761078119 297381391 3 638342065 936767876 51176323 3 778350714 793170301 9057915 3 757396028 794309845 21101595 3 253527833 894497018 287648944 3 835729480 908811551 41222113 3 152307997 400820223 215017369 3 108954938 591915830 215802486 3 980233509 999034120 16334746 3 369962445 870043949 2922539 3 233494008 245218136 5554869 3 289511465 818980140 429414267 3 609977486 864596143 123937334 3 607354626 828187377 50636893 3 695586161 955776005 246009585 3 93653786 903191168 643612017 3 261694529 924807918 352275551 3 542253904 916340148 273979637 3 111652413 774066248 587762161 3 243147108 472771921 141015407 3 361220086 786300515 366291171 3 510545382 988086860 412875757 3 947497587 967508924 11112243 3 502357781 910280963 258745456 3 559572544 770732446 15026735 3 293319129 932470876 436306280 3 440111856 736818431 64379781 3 730368227 869936905 45134177 3 317929142 357006869 37505801 3 843842980 997017424 120194136 3 717628880 846984004 23917227 3 525505413 786330602 175685982 3 692026694 905069691 204941252 3 438228258 812360142 232104138 3 826042457 829326486 1256112 3 349762045 876165174 232644935 3 654321835 687825006 1240331 3 155577500 418059342 81914727 3 814274257 905672458 22803223 3 918263638 946438758 25493521 3 647136842 693549771 16185388 3 122485226 698295506 334609960 3 706287554 891219038 117095759 3 409768009 606176320 166768822 3 409295939 729177814 296142189 3 988171607 993689596 2733814 3 857131757 886315799 11034000 3 667134872 917291864 232156030 3 369385125 901583359 364631981 3 554271647 692611608 103034968 3 736860462 916376336 94033665 3 666596951 847771361 124222848 3 340016448 342509846 1538653 3 724570471 958447669 113888181 3 358745957 400372854 9254241 3 805854514 965303052 54855967 3 840527117 906883086 20442237 3 581793922 709709094 25802364 3 271954663 592465838 57002479 3 83993512 739448816 282609408 3 636530959 880477806 166377289 3 716258303 859157218 40780648 3 564018611 859756840 59488787 3 843111285 938394996 26819511 3 110821252 112021128 31944 3 799221836 941486011 118638043 3 249274732 787906325 51281211 3 553529905 788437031 49581795 3 65217839 438633043 53843443 3 282599002 595530494 60186769 3 413418761 948647442 432910895 3 200460553 978564295 252903174 3 917954477 935923566 13414356 3 967546190 982965725 11837863 3 80133491 482702316 70262496 3 884225446 922274850 24658420 3 894461856 948682080 39314162 3 649163237 905452764 23664606 3 176001870 956582892 148712663 3 952883015 985026674 18165237 3 689359269 906097097 182132006 3 971616722 997745586 21267468 3 576847788 860473912 180008381 3 498233714 499791791 931713 3 275670160 511646570 40802448 3 677163618 792229130 14464840 3 260472651 355389174 78500186 3 254532003 660406930 175917636 3 522012681 704383630 12881508 3 316823074 701767804 232993767 3 759192036 993502743 125049279 3 21243691 84430509 7499022 3 256905733 786719337 334259052 3 863955419 999837438 121987921 3 357628105 643528533 272602579 3 652611603 799196442 71100371 3 839808355 945679168 35553361 3 570752391 711421354 84002027 3 848254158 992438023 27667225 3 204760125 420142963 182314003 3 731258130 751710233 10808698 3 501281070 937484007 5491837 3 327714364 931634810 602893490 3 379358383 471849917 76794367 3 409338431 767456699 316657188 3 380938501 910169018 474166961 3 249818372 753182531 138976955 3 414581831 618633716 192017024 3 453529691 579946038 88514105 3 863593692 991099524 1623442 3 997796547 999084643 794437 3 448038216 467240589 17151693 3 14295392 449322441 218090821 3 605975188 772313507 156330071 3 645114269 822544644 66180023 3 500577041 972084911 118420959 3 815898808 849187230 32686746 3 825635634 908274255 34517626 3 53353930 902506942 189839986 3 966306455 975530829 8230942 3 209823164 632771374 55557378 3 570340754 773373895 91374516 3 839539242 846934593 5040613 3 559297851 849473068 168543777 3 745911225 814340573 11766600 3 379073188 477470484 74799671 3 212021724 407535410 142739238 3 901130200 952490809 22846938 3 204912327 213134203 1113853 3 726736455 783189015 46333646 3 275644597 399283585 12783063 3 269432898 294580840 13768734 3 758552205 813804377 23450754 3 835961512 840670763 2517592 3 467646916 602207680 40910405 3 433599141 694659638 238855284 3 538329258 823406708 207086982 3 145476462 692222322 164994132 3 491069622 571910121 67590117 3 806027047 919878365 44971041 3 235437984 369596498 111945259 3 828622830 889345794 33747639 3 900551432 909196059 7444612 3 96834260 421652393 263088440 3 631182140 673566224 16773649 3 982285061 999946936 10571375 3 511978873 800468640 30332244 3 483648957 605895506 86820146 3 350122657 369586274 2506757 3 893288574 911166445 7728106 3 377179201 949700980 269687839 3 911346642 999941074 66513531 3 437443304 789563924 42870926 3 443874291 891750174 237070641 3 352243595 584954482 118762858 3 528673823 691923640 133613695 3 809461533 842108900 5743413 3 522450141 913956529 53522638 3 115358376 931402008 237856396 3 482637569 716687767 87049606 3 660516257 871487751 86996873 3 667243443 960948194 177633037 3 122998459 427705670 250587265 3 391780847 601400244 45620754 3 216367257 990799389 537516080 3 504497345 530785284 25012499 3 348504261 600791819 136434664 3 192481944 383119516 101498419 3 366143760 780397490 98182671 3 583838987 745372405 60091441 3 735865614 850754104 67874132 3 713791991 886716488 109121485 3 625530691 728013175 39602022 3 86091705 763357132 353893874 3 98988429 913255720 2527400 3 87564947 129645160 30413444 3 957911826 996309668 27837431 3 349969743 944714895 511525472 3 101030034 577250247 236021428 3 257694212 513942878 216935206 3 139391767 797173563 537514341 3 162193809 677619197 509939707 3 681186566 733417527 24222696 3 608057940 617085743 4836323 3 325644120 490589886 36054533 3 310153771 964344531 285528272 3 469418521 967990833 393086951 3 10274362 609475772 501159218 3 445907786 577571430 83401806 3 366503386 416120399 29989831 3 394638546 612688237 66475416 3 81372666 854078873 201663534 3 421280777 435570646 3210174 3 751021119 752158434 192650 3 6948124 755830926 110572278 3 958687572 968206469 7243525 3 640637879 704876004 62420841 3 865148791 988158948 26707859 3 24533321 934596771 897087189 3 712682989 852431359 53157931 3 595469928 796598836 137422496 3 472960418 544560653 13004402 3 285556056 305578601 13940445 3 471944701 605131209 73284827 3 551182102 909433395 121899199 3 68830511 207087941 96266812 3 388133989 886199932 474934615 3 723390950 916842536 111822129 3 945262804 988860551 25839633 3 625437155 756601580 69166051 3 341406476 655845821 289502741 3 610768916 792498045 155978375 3 17840453 830349629 273033039 3 880828342 973541267 80786227 3 724704521 989246445 76372872 3 745253913 822270504 25409207 3 302886137 485636126 10056445 3 280503038 435942573 138956123 3 118731435 220727293 7065091 3 792167123 955871649 80417068 3 398829154 493823033 86353281 3 594491320 776195079 79907694 3 792947875 929974669 4833432 3 862688835 980208555 84509137 3 417578192 510233204 19467229 3 624214952 627855674 40634 3 554051734 783466473 139053640 3 956500315 956582807 361 3 417511202 811007891 257003330 3 971833263 976888391 4183485 3 567091364 659955626 17346715 3 767465119 983668314 6922505 3 842515602 936964565 26883383 3 419477127 937795699 71137807 3 555902219 755132040 87233887 3 559388036 561023676 1453659 3 353419397 469396499 102299817 3 20005795 684869509 496251366 3 8442022 502911353 115403483 3 920135595 946484784 16591110 3 234904897 895465863 321778337 3 725785467 785971188 15083309 3 453048249 715101211 256016278 3 718553388 849113518 79277288 3 790076690 979027080 86029987 3 349027125 981315813 72544827 3 617669226 684354538 39523987 3 808262987 899068227 74169229 3 741641185 897089795 78793005 3 755832362 771454221 11524961 3 503234095 962307584 273724343 3 580637738 927492447 4105167 3 862630493 911612760 18885510 3 982170475 986271860 3407066 3 444903535 834267231 42674395 3 426919002 904558338 9669304 3 978118119 981228233 2390989 3 66507996 106547689 8930649 3 7944999 856032314 107310123 3 966454306 971053737 2469656 3 323219497 848162885 233690757 3 580674088 914581814 327807275 3 496461625 874984321 5750232 3 694031106 716691582 16377461 3 901314120 927116673 16298533 3 484257350 756982063 235517291 3 992888561 996606690 1952013 3 585251302 609041607 6859026 3 824633688 940762404 45575265 3 262205065 274872729 8570622 3 888131059 949161466 4766486 3 556131335 610944835 3210237 3 122908195 756774476 378439995 3 935331837 994877158 2449367 3 530003357 983285895 167649768 3 936513731 977049872 10683572 3 338047259 667978222 184448159 3 639233783 952811680 195737663 3 588728503 606808443 3269964 3 811995012 827823445 11308582 3 692759826 922303742 194519252 3 857214974 903549592 35118866 3 353067379 376219530 9895403 3 535253458 717439321 67240368 3 119857256 719984330 575655881 3 685407307 992364447 83784414 3 327148761 934298043 306744906 3 505327919 618316682 82709955 3 554705592 728979767 63164697 3 163244740 658893321 230247217 3 398259324 399968970 1159447 3 491667165 527171010 19605098 3 691393257 809704717 58840706 3 843626290 949503764 18394945 3 56861739 829320845 121375271 3 665146430 884774649 14515480 3 463104448 702667144 152957289 3 142676058 713774199 529065407 3 582911979 598436543 2941197 3 146306233 192357480 42711973 3 325266176 667975094 22373166 3 457875225 584057383 101825461 3 292526688 776683447 56341171 3 614931933 805142953 31219216 3 377108838 974689900 35809883 3 635419361 789604150 109757529 3 9751113 225545368 28130475 3 385380693 631053104 197736556 3 161481861 681637595 376081051 3 474078768 967781377 319121712 3 357089278 969707253 166517057 3 521637255 635734671 30236122 3 779945982 910967198 40571087 3 897692918 961232943 47796587 3 385175333 626094005 156400687 3 517182273 519240005 638468 3 915462967 933663995 14726474 3 915216835 940274518 5946657 3 902017470 975134101 56579115 3 351096188 730245246 56667502 3 64227065 934039265 324363752 3 547672200 595379248 1070943 3 659424527 938241559 268629604 3 777348807 984723645 13212091 3 694780967 754369956 55175228 3 480930276 980968753 245424088 3 685525421 858208728 33311788 3 869177477 919279071 30651823 3 366672623 795533391 291559735 3 660301436 776183534 96260492 3 888346295 968536087 67055365 3 407399519 435354312 313412 3 397489586 715498776 43866770 3 252109711 553936297 206577822 3 218311305 567161117 280861691 3 660046279 971616154 154500151 3 845985791 971762027 39800667 3 477564030 972095397 10526237 3 178225108 897720233 421941506 3 42933269 193540889 45096400 3 710299777 751057779 32190505 3 795717493 921425017 120660333 3 339095153 823737243 193474738 3 42666256 681558059 636372362 3 191825606 480232760 69256027 3 481974987 882522981 158338790 3 76421911 627053347 289238412 3 872648332 964475633 40045210 3 171956206 834598844 436001971 3 769636656 972053967 178052168 3 268406767 950458607 315588160 3 113251793 446319089 154850102 3 115298399 608843026 483927410 3 116874429 920873785 272840558 3 910481934 970718319 42013059 3 206770035 448728843 229227663 3 885813151 946390975 48037261 3 437923157 886817327 279965248 3 858998355 913146026 17078480 3 827386662 963083730 131693769 3 668132572 884066797 49138713 3 860239542 897581104 14744469 3 963593768 965722774 1742294 3 525078123 693987393 60490508 3 696918844 818020198 30716028 3 822947910 958679768 60931576 3 881192919 891951264 10069152 3 581097779 882618291 293567492 3 547268678 783639219 226327302 3 620229687 814104373 182450248 3 127485643 296591522 118174159 3 522859350 666343159 6275955 3 593272217 904535641 221750497 3 974738659 992192349 8959407 3 590909741 622621403 16149021 3 797383371 981195743 90009091 3 56364084 272317394 103238168 3 899507336 958629420 4282972 3 518954666 960863718 26532482 3 999492025 999663290 83927 3 285384430 658924478 270309820 3 830030346 888657049 50995867 3 400030882 675942601 153809014 3 697384278 737472224 33647417 3 258426392 941886598 284355516 3 665883493 838390973 161678106 3 513319220 831446541 204719083 3 591654180 755996298 75446137 3 317100073 459683376 103841995 3 965216392 990512753 10109078 3 516095947 929404150 374567182 3 486377508 518953021 27231759 3 33870678 97560989 56836139 3 461103161 961257905 151594062 3 228975943 356235275 40731681 3 260604938 822430078 248070755 3 233493133 830195623 45863518 3 118751609 296687558 3399233 3 926534156 968297250 39676855 3 556907249 703745315 1313179 3 627666828 676683982 44259384 3 362847239 742198922 96385294 3 182910616 914545902 671655094 3 309594020 355727875 7182249 3 284131523 693230398 320398181 3 564026292 604406831 33911357 3 992272154 999911848 5729559 3 147058179 677259873 389201099 3 731653774 796811150 10302514 3 417553198 514882873 39665596 3 977089436 994218444 1789303 3 370159296 876906310 182443241 3 983535656 998986512 7496136 3 310750850 522844330 126995433 3 38592430 304167747 12209347 3 554296420 954325100 191566376 3 986663681 991192320 482612 3 516020850 599035035 36381980 3 781647603 793278140 9201682 3 116582895 360070928 113569827 3 349006506 812020056 118469299 3 31346660 981725307 83388611 3 111573389 616210175 320460359 3 687753937 869558583 117985998 3 206879401 678422455 180904989 3 513026295 524164411 5417348 3 409607252 817735438 51588699 3 274521786 882893235 57805293 3 284991043 413716180 121920784 3 593028318 844719466 33808248 3 13020504 507728480 393747305 3 861768613 917726875 26453059 3 635549424 888044325 235642407 3 566661940 842109257 26920583 3 35179228 199355632 140697783 3 827041193 860733453 11587123 3 790654199 865843386 21613813 3 134868700 184818992 36988669 3 949646441 969578096 1361186 3 345641946 364452763 6849177 3 996710657 999243684 135151 3 670060350 794658759 110768133 3 148084715 484092634 63311405 3 356414553 848293176 480848505 3 446707845 682399810 12234010 3 969509869 975913119 4109258 3 779220597 924306487 134137729 3 241547965 980644377 118731927 3 866017410 964230768 97930074 3 333080650 893274107 341151537 3 969810915 988053174 4668124 3 827452493 908768238 79096502 3 890353872 981531490 5282065 3 481237173 947217734 72527829 3 440262751 911824805 381019172 3 158979832 546621514 2977242 3 486843383 941267743 320493370 3 330222329 739410727 210642436 3 207046190 711680864 291165983 3 702850604 978907162 22297633 3 623496850 807261844 74470714 3 266593279 993208386 342654094 3 958998035 981600774 16874826 3 916124926 942055634 21041045 3 729517908 916107834 138093468 3 786411146 825067972 4775734 3 76089990 787971274 267639416 3 867245269 901414754 24165515 3 982836240 988435656 106194 3 117510467 439482771 89446089 3 648951270 866131036 1227160 3 576631172 628078702 28244964 3 263526647 603526844 159153045 3 93343953 121189657 8629325 3 838779208 993353147 4643996 3 201523140 604213800 53439892 3 834128840 904067508 35400517 3 261244402 945017484 302237377 3 157475759 816944945 618962180 3 584906677 845291856 9133036 3 287260765 763207761 381767760 3 613067993 637248306 12766153 3 249225087 275022441 12997071 3 866192301 926972105 54108561 3 855594314 913144966 54089003 3 536441660 679077653 134051473 3 741098310 902601245 39802614 3 591168460 810553462 91324008 3 127950458 513134723 124869574 3 742023042 820914620 23232219 3 390081501 556922983 72279726 3 792296086 833223898 36438860 3 235533871 885319368 42419484 3 185621031 202154527 13362026 3 331247953 373136584 2125532 3 456785554 697018228 23648840 3 490213875 780455273 60200376 3 825368412 976410236 7764488 3 410339994 648642429 212001576 3 286313400 904377086 259111378 3 405030867 793515116 151254962 3 550571454 842191728 90455177 3 975392999 995501281 1893681 3 49384184 319722409 154922026 3 214746122 465862879 83954343 3 434706869 445553272 10226078 3 885726548 941081899 45600449 3 600803793 673107982 27477428 3 275663415 377365720 24406646 3 294158482 438167316 16443669 3 394148041 839032611 259517379 3 899252428 955232483 53295199 3 960283143 978162682 4170060 3 463567755 972600777 399032496 3 388255729 520103466 110812712 3 761156300 915038935 13460029 3 566734900 666177291 59062869 3 160979856 345912176 62611566 3 673166235 703216224 17095129 3 694684886 742671866 44768065 3 869333026 985410572 5440325 3 21685196 647021347 135495307 3 176070800 670759208 245251668 3 62178305 569595168 418385985 3 931542751 973347057 15684763 3 604011864 784469396 1398375 3 761404269 958827147 143977607 3 287980177 845216559 541733507 3 769632906 996375024 217374630 3 649886037 826737403 102094669 3 596753600 734788007 133802584 3 690336818 947283874 57313903 3 645621239 833226766 9213738 3 368027087 653875705 215124748 3 213075237 330980823 65824665 3 524785344 549043015 22696024 3 274322633 793339152 286798756 3 930421261 943586274 5932470 3 973984400 990155214 9190389 3 79221799 411777407 193268782 3 232328250 317828749 58656737 3 2688412 435560422 270103838 3 108559395 239697181 83749985 3 48442742 143047799 1288067 3 587618010 680970958 58637127 3 273555177 878211570 401187972 3 479814258 794999845 106701871 3 205652135 804844623 414574307 3 385726129 809575162 283216729 3 681334346 687706948 4624016 3 950451351 954712265 1127232 3 926986286 955419590 24965537 3 567730030 850869243 273601501 3 141632710 806458550 120668374 3 54264465 419101426 345312467 3 649322792 873059289 56184242 3 544602849 695653605 5094317 3 519727035 869694115 21939283 3 469985484 905115097 192617874 3 456230701 833674432 97382763 3 32750732 644401079 154592976 3 161122792 844087052 177598926 3 434520190 836212098 182923281 3 652273484 973380837 192357256 3 116970271 924074289 162584638 3 858314801 910964378 49434403 3 854388523 940818408 37818095 3 47168565 686627552 115494006 3 323027519 749617431 145311380 3 841402322 975250758 61690402 3 341468709 617624907 99061937 3 553745924 558115530 666111 3 778311540 855905761 24178881 3 421333876 668723169 206223459 3 699420668 889184553 63483265 3 703031353 868102431 154471996 3 225499419 800396100 166908480 3 301382903 451730499 90294110 3 722820978 996768319 76168758 3 490935872 640892002 83184384 3 531106280 932183858 17076437 3 295340745 804952487 26454267 3 377099965 896911647 316449479 3 616746985 950802847 1709834 3 857442251 895740717 23218974 3 844866363 972271335 33077112 3 655493337 781840323 8267301 3 538515772 655401871 47248395 3 881001739 969106780 9200972 3 31918080 698315679 624413227 3 629387766 744986446 100293060 3 817332939 992942915 3388684 3 146720760 440031191 36702603 3 787114179 822344157 9447458 3 644306549 909531256 137167839 3 508764390 925115090 163931388 3 705644862 854005329 42729367 3 832013052 907945510 16149504 3 787968966 805778122 10950599 3 152192149 778259334 478160118 3 648597814 921328743 87698942 3 267699968 546183313 80014246 3 463545985 916535275 275801333 3 885704421 961190954 61486114 3 440979157 661107091 112488138 3 253724393 651618731 286663345 3 726351933 972287973 175718417 3 870315467 921142635 23111536 3 648006806 677606621 23259120 3 31428735 687670087 426773604 3 80375434 229171655 33701882 3 510734106 557297538 18651698 3 198738993 770651272 27283155 3 171224162 263404344 41163257 3 191854081 370410735 60003533 3 705662964 759797221 16242415 3 939138200 995065897 37086449 3 273908497 606112718 257163439 3 424031596 539097979 95898417 3 313708089 690534311 246633590 3 200862856 704620381 361574009 3 891677812 914758839 2255176 3 606461973 607709923 700594 3 395300841 791575064 383426846 3 815227857 941496954 78811758 3 807620272 957697488 59540227 3 346014707 619647693 249428072 3 793699839 837414417 41749378 3 612933598 621443872 6881234 3 495216328 622304209 17225094 3 168204230 792189185 534474747 3 433308918 542551795 21813602 3 983717147 994697274 8241781 3 753146772 806697766 35866149 3 503917633 525701687 21280530 3 397469604 537903106 103147725 3 404159024 736188071 107373075 3 248035935 268721298 14604749 3 212455891 473923936 133655388 3 166018523 717308247 195658488 3 196922148 995468427 524324574 3 886066878 895209235 6634657 3 402762301 937984413 479814995 3 125264527 271476977 92743062 3 19199053 117721611 77495141 3 822744146 972616306 87229041 3 771984048 818891350 16082851 3 826904546 881126601 27001556 3 433642773 969408936 133551196 3 677819672 784614717 93745372 3 39953008 894964224 675529670 3 655029573 925031610 19363156 3 98386058 762874435 413818302 3 181190337 888006084 423268865 3 597652025 848998422 24399629 3 313289670 426204285 1092647 3 330419829 662690408 225087075 3 342297195 722631639 324282406 3 587530152 744998373 40662563 3 859369734 978828736 22715778 3 429100597 639018726 206078682 3 907526722 933991661 24051096 3 943831822 999556612 22465133 3 334017735 917428846 514513265 3 511597038 619565286 44972767 3 809085506 832702834 20224720 3 96566412 791794298 54508485 3 69730265 744056099 489438289 3 541980641 647182893 96074433 3 493912173 703329756 171961858 3 735525647 870451425 20983124 3 182663827 446793634 224630035 3 468798645 582813553 111965530 3 669908810 868152583 130661036 3 144834875 901664354 434915726 3 128491981 754883993 460267894 3 21914466 849364263 559383863 3 711024177 836173388 71951247 3 825358594 857211289 8199831 3 650368106 864431179 206912439 3 701013007 788571082 71628449 3 396226949 756545211 33146028 3 726600737 869070610 71110627 3 717193596 944893483 108729898 3 61662098 632697888 263187511 3 122634882 208878601 1562867 3 696357500 916203392 103981458 3 304904396 337023359 10777217 3 315741124 785378983 247316816 3 942555683 943999408 181145 3 214349553 817277897 312658851 3 453084557 493190165 28715825 3 641218304 863893447 9500070 3 417858523 778885281 200577464 3 184085992 293387423 27299024 3 88036171 156056980 22255844 3 857833884 980207857 18317799 3 966800118 996262581 10371913 3 316698002 849133058 196336068 3 684925292 865728499 125846457 3 364006625 386202153 13783630 3 964237641 977369388 4447463 3 126719322 857890270 651633295 3 332996352 475840090 19484236 3 841442423 879190335 6171044 3 581848134 666358109 65191441 3 977821629 979666396 271168 3 525007491 651902894 94140543 3 340944016 770151690 333833884 3 255303550 303418975 46765911 3 877693862 889982925 2360720 3 274291587 470273325 4164580 3 131445564 306469202 92901296 3 695402878 997977997 288797934 3 931547990 932645464 708904 3 179631556 540880141 262531970 3 536985500 941408263 194650461 3 426005641 974504588 507316904 3 57890279 184830977 44329181 3 806344919 889393405 57750488 3 842708950 921639074 74826536 3 953886665 980542182 2831023 3 522764747 989520215 159174220 3 965526291 976730311 3999889 3 989327575 990848686 198683 3 380582626 389867204 2263445 3 247585880 569477425 15498551 3 654606734 735434673 79803819 3 837837415 870911443 1557458 3 328296700 409894725 27178138 3 817771051 987754004 38430160 3 936922953 953530297 9062133 3 413013730 742232390 283317884 3 479825651 795219864 127945131 3 746291740 910975418 111661749 3 162922980 964002462 216922379 3 387425882 799014792 280750249 3 423998893 898114832 451649366 3 732702798 927142670 75864236 3 773604495 982618633 194676614 3 691221857 953001975 138457469 3 660308390 822097375 1576599 3 17743554 544962825 455499783 3 593779867 795043092 67203297 3 819436091 935774525 8267510 3 222023926 394949147 35979314 3 103797977 504792955 206674886 3 144954662 996898611 750504822 3 599112424 996488386 8231502 3 848720651 882283302 29248734 3 26953453 433102721 209801579 3 707248372 895531536 57983716 3 315898518 547349605 160138789 3 807194644 995177572 184895838 3 396501177 528086493 17677362 3 568895820 736223435 38533260 3 176961733 749350850 324840961 3 134690188 882839208 354760176 3 942577445 979066535 8410927 3 400516697 957233331 322400196 3 697531041 936081935 31501322 3 66065916 507789163 15778771 3 69901042 423535598 129707524 3 72113065 383149716 44207190 3 615986651 859846519 216382711 3 518653748 810204488 266670814 3 320640820 588405126 28023248 3 618963925 853561289 86400679 3 386605220 648583088 106224712 3 184576301 664839647 253703691 3 113150854 809188758 599649658 3 91662865 680055540 516067806 3 488603632 952370452 241814941 3 102669535 641213930 450335411 3 264795108 660502244 129835106 3 636986883 849833534 161623540 3 772171704 863278277 8709674 3 613707950 910111024 35494118 3 913872308 916136712 818329 3 627561995 635080413 3261989 3 569145243 974239838 352479572 3 718656077 748340534 9135992 3 191702991 294303777 57687121 3 111052582 509217527 7027810 3 193617954 540300629 143599033 3 639727688 749682113 11044334 3 490171731 993565009 208636398 3 166093409 466947991 260471718 3 360600311 602317196 145629920 3 480854727 676063516 86707053 3 470280084 798485416 311416882 3 564771030 988923801 125324018 3 211181005 541037524 27869490 3 305194153 975155259 615653818 3 238737517 526625027 102738728 3 953413925 997888333 914656 3 686102189 713259482 15450844 3 217366088 758942823 151294778 3 300554260 792652223 224930635 3 315069037 729904587 218613621 3 654353918 874608059 63847791 3 413643194 942972720 211624490 3 874209671 994021756 24571731 3 841779853 952268149 84523005 3 805602257 983992103 39632294 3 456708056 853620812 293473116 3 811518390 826508489 9276823 3 496070584 589122346 53322750 3 642903504 680682307 22710914 3 713238727 757330878 4578391 3 648902100 702328162 51038731 3 686953267 978347023 260006463 3 647072787 743376891 7552757 3 604198481 953576295 103709547 3 663590817 726156990 37189085 3 993562334 996858540 1691679 3 195817405 399138945 28978232 3 812403904 817453373 1670878 3 794627709 920407798 11741846 3 187774881 944735358 94080958 3 307524560 649276885 35613045 3 604710801 734726119 11959695 3 916458753 976486202 53616202 3 476016576 952549601 304002130 3 705413094 818274615 102713593 3 679010919 906912917 120823903 3 723038380 931956470 141630827 3 779196560 780898639 1126387 3 699716161 903766506 191657785 3 240625204 657443426 242040333 3 210358437 316180698 66026525 3 574076130 634937546 34118284 3 795927433 984016519 75312327 3 934601504 942653096 2078914 3 152222982 266761333 20369193 3 375281844 836509714 8114689 3 422459848 955765901 105281003 3 254860042 837752286 502500372 3 492595788 682320623 136832641 3 898226033 984871099 28499019 3 525070489 826927084 121281462 3 8120322 148023442 8711376 3 459769792 694627799 228213195 3 164728675 650298765 349324391 3 51066883 82110120 10298787 3 916014349 968097504 50963289 3 357419579 807615270 441119217 3 129669377 607039755 134140449 3 291323080 926462755 323843868 3 73648926 385772807 253878518 3 603277449 685044331 50630924 3 776834660 867392646 25110656 3 456558666 506866740 43731894 3 641960811 928945907 5452215 3 527003910 536462796 5491481 3 556342719 741945693 18620163 3 304327823 609738385 54789919 3 104987936 380393754 30536060 3 430551498 571920285 57067817 3 921750141 951199765 16929868 3 862740628 968947867 26924731 3 132563491 574755356 138758165 3 447910470 915838962 420441932 3 372506578 458121599 2289668 3 571511158 868332962 276190871 3 100185848 991697785 423842478 3 795877723 796465822 495250 3 174694858 377990665 105670116 3 409180968 676031587 166729052 3 671614945 801228239 68853088 3 876109907 900509937 7495249 3 251766671 662558540 81652004 3 773265194 822351027 47459270 3 596409846 829697226 87903569 3 107052535 229024340 22882048 3 44346335 994150821 165552634 3 359258462 468916598 92661325 3 604607353 810714694 81247882 3 561046704 668160299 26563478 3 198346991 988572425 585408829 3 344219937 577575840 191225347 3 469495431 659965295 27528285 3 483299564 774250850 41336604 3 695453760 929549100 32073256 3 273989963 575051587 191933005 3 817885735 876103155 200158 3 867721890 898817222 17300835 3 901743888 914831582 12243241 3 617504064 797276508 164082794 3 994612410 998215549 3456384 3 771326782 827071062 48281855 3 240343971 874521260 492271498 3 976284250 990836303 6010853 3 328738095 717026594 44324534 3 685005549 864560332 48476322 3 409077057 444377453 32794331 3 514978173 848523054 105681004 3 319431111 765046075 264890373 3 774867733 862187023 3221397 3 701459452 890748921 167335920 3 499528427 726487289 72001296 3 341337241 706238401 280914977 3 408798207 875583771 90127452 3 396998405 854883450 41359917 3 267087752 865503225 527905311 3 999522769 999792362 616 3 97269021 929435346 94669634 3 667161737 990840940 27055383 3 856859847 998423056 116918511 3 153506185 428270979 78140676 3 367351751 377597143 1433061 3 944672561 998160572 36535697 3 252998313 516165612 257956084 3 903070267 973742164 4751785 3 698150911 882315665 137482433 3 422441277 478753771 32904956 3 369743541 849756730 97487508 3 491943121 787119241 35258695 3 472714210 846501963 52008770 3 10503203 173180559 146819770 3 947848187 983615768 32425813 3 918842722 920450102 583599 3 698295217 870921995 42847051 3 293395429 533604682 24505252 3 166666633 621636450 303075828 3 946507551 993406249 1169552 3 736343188 845270471 19662521 3 989830423 996748364 1955045 3 386078757 463569234 47747788 3 129593705 468849279 163929039 3 915896192 951792506 22692745 3 479188075 760220455 51723478 3 539311291 920526388 202276112 3 558436831 559435954 649443 3 871833766 949977438 4266845 3 836824767 845278908 7459966 3 646831685 975359442 239347212 3 892763116 962064180 32837665 3 488487605 967532994 94784205 3 359195903 990421431 265536438 3 849984274 857230786 5836523 3 664065153 683040126 15409703 3 608785115 637431366 3372664 3 976342222 984189683 694571 3 937576252 944072904 1930430 3 957100838 968746147 6119706 3 312525060 771584799 149454478 3 617660 376125841 17093324 3 807178528 819818685 8633502 3 859707409 877998812 15501320 3 410030213 942575982 431246935 3 91509781 129531075 3090865 3 334681283 351560341 14738484 3 48206134 749403380 75710725 3 862706152 888376652 22517330 3 646877229 986378326 283021262 3 323553688 531701310 35889249 3 178192349 953903410 709006185 3 14916373 896150486 874220196 3 926115916 968960230 26521560 3 439249030 753553816 229185906 3 759933620 985096300 24457544 3 495863230 897281674 398833750 3 148302557 480539286 76473548 3 823566219 928228310 67181433 3 353343528 955744303 531316325 3 47491882 586251742 116580597 3 201539778 710880306 450460471 3 319636710 451769199 8828186 3 563496763 714569163 116088912 3 990210250 991147362 189577 3 601502492 671011758 2736439 3 459648069 519395202 36302668 3 254514274 591690081 288537431 3 367167464 437660628 17656727 3 887975814 908485906 5973128 3 423464313 439618468 9716029 3 435658284 528530659 47661989 3 283078514 894087788 534547447 3 939871249 984050216 4690523 3 813852014 899769174 65450408 3 425277282 512707345 52350374 3 736664592 847678253 102788955 3 303841717 351176511 46004492 3 471275753 996987915 331106737 3 818677885 875547816 50894709 3 207374883 600499142 316454172 3 565524970 929814637 112633926 3 405490780 881620504 189905389 3 772971672 777669049 2340625 3 345996004 986159395 254360206 3 548782374 607328572 12421972 3 331989805 808261359 225874644 3 797773420 825643709 13473776 3 563148213 806288938 40661276 3 143429197 313034541 128443680 3 457252344 728693138 145055372 3 803572422 912212545 107293391 3 685227027 887044219 136689321 3 944931927 949080059 37874 3 395552513 988391966 559817482 3 342059605 712055335 13698750 3 782493271 857927580 15411346 3 799539075 855462190 9640713 3 816288891 995771876 10574894 3 282680085 461238166 84480061 3 69460495 350191080 118515529 3 399625916 808744487 89628373 3 801282908 811727049 7918535 3 738880825 749814664 6142809 3 314094236 791592386 428151319 3 659582437 841861832 171744936 3 865322242 950489541 82266811 3 284716100 322489225 11028820 3 372689932 903907543 375573139 3 945330529 967663810 18301408 3 710676482 938612396 17385782 3 463603344 781232020 270082779 3 222802282 487240681 211664433 3 998772110 999785060 341145 3 629646303 929732226 171713104 3 214263477 344953752 16815765 3 510113158 601247284 34434236 3 117809361 171851109 48590395 3 577747562 702762655 109889140 3 854317381 960791154 75209948 3 618390477 891477166 74579931 3 490786586 630817369 67240294 3 853654665 996095958 111300666 3 238309123 492347097 156831021 3 699060879 723529524 11596497 3 182779555 579159346 104782069 3 319989022 811894472 104371136 3 898708800 940390856 36567857 3 694114941 764348165 3392066 3 624065765 875630229 106182174 3 456763525 935554862 468260913 3 228758257 557076860 72939203 3 596838601 972770152 344386316 3 402347552 511333381 99653682 3 577937822 911791602 178934624 3 326433278 639806395 182814093 3 156033610 551505976 369463963 3 354865757 966148278 425139060 3 819942145 837462678 15615754 3 247606977 748192105 178788508 3 961664932 985207346 5643003 3 812348583 929607387 95463220 3 421711005 573611229 110610648 3 421424285 550287160 44984584 3 366111103 396614834 20037389 3 930866291 970674416 15728861 3 256384446 655474109 179627098 3 205372812 895454877 284522735 3 536083151 555322391 11247339 3 462797839 976450996 6704884 3 703588234 934881106 223799901 3 580659595 642195628 28547685 3 299713101 365471286 1997220 3 604881972 692582784 50310609 3 16795265 22894533 3288196 3 780151131 850536504 5555511 3 718939118 994204589 125621772 3 111731502 187275997 73707301 3 331192139 975985308 47249569 3 172189476 462090769 167871735 3 178743311 444203149 211751639 3 831323333 917571693 66343200 3 30968630 610892437 400133305 3 47548308 418286758 366908372 3 34685488 201116605 52972465 3 428037399 769663735 125729633 3 253577129 650419155 62733143 3 572173175 603872362 13033720 3 548793097 642020375 41823822 3 853262608 954611882 20263595 3 832131008 877252120 18533524 3 599984401 638626788 33340984 3 330498368 457119352 125341617 3 88751514 521768068 155839760 3 902083061 966624676 64210293 3 715688455 932603874 72108372 3 123783829 188415290 20895447 3 878455239 941612321 35761254 3 857292425 936360041 50689779 3 22086336 546610380 299108039 3 460671434 894038127 357059938 3 775613301 861162242 18297139 3 758059995 986431992 142355263 3 24220031 665990587 1590945 3 280187273 672593971 284832324 3 892517297 915815311 5171837 3 961553050 991414833 22933356 3 678755399 795866942 35726238 3 840788016 896053909 41694046 3 493622055 594746823 38774387 3 580591526 798247190 118665132 3 883369610 894420128 1620686 3 31779984 180708736 25605044 3 797313626 810416788 3862837 3 472845439 990135911 510903300 3 834091014 836959970 63721 3 924720555 979891801 31966265 3 142786540 184512712 26982311 3 530163593 724870032 17077301 3 379071286 742770554 222811201 3 72924733 696602362 554323128 3 730278277 822864677 86940414 3 533291948 914774570 141478045 3 797628371 912030768 75188559 3 690496959 880660625 187011675 3 889286391 889544346 203912 3 310804723 431417025 53443713 3 745336262 930872858 185202627 3 853725437 869330222 6886391 3 180586779 233330718 25448181 3 169179022 998370868 496902768 3 676299918 685603212 642865 3 437545324 437837987 117442 3 130672003 369683346 235128885 3 12677707 975973671 929071045 3 18906762 540330090 132280323 3 704212700 761783672 53419972 3 765717613 788086735 14374754 3 115827813 501340502 146843944 3 520346369 939386375 123421210 3 634060565 961543211 227469172 3 28227649 744046650 582837129 3 650392636 868720646 106219962 3 638569589 878135383 150047156 3 928957515 990811350 57529891 3 236843755 829918138 362687341 3 932542019 989661668 25358115 3 720165347 844039603 48959511 3 641744550 927894347 190284977 3 369388208 507498751 7532725 3 261682531 331557704 25134172 3 628467055 750016852 11964571 3 604543714 746518120 46099299 3 276518067 913674344 122641704 3 212545862 301429638 44934399 3 25853181 407022514 226066184 3 493330548 924559518 144524228 3 859124732 878392386 17453702 3 912620131 996187417 5502162 3 544957485 892353115 83265175 3 645761564 809477582 16807295 3 787058872 870965516 57729102 3 504704948 815287894 49575150 3 699287 206400557 89325845 3 648400922 825448308 97270763 3 494267731 886050007 222119468 3 718629064 737482786 8984578 3 357028115 972246048 366715958 3 785359951 908227341 72550596 3 333781828 911450836 445764219 3 989503343 990217974 313735 3 663400628 834688281 28463924 3 878280451 926492469 4680963 3 546366115 966230667 321194813 3 867757865 971869103 58720631 3 614180184 840044218 78821398 3 383168658 590057393 34316217 3 92438535 756719168 474708585 3 583928066 841101312 106211659 3 765467406 862654166 67973314 3 239903686 935344950 121222845 3 69039615 175566487 70694429 3 985186512 985562650 59151 3 675236264 789968577 1529318 3 761138205 848515044 84958714 3 438009884 601303383 149025639 3 573167715 988121732 134318823 3 339681440 646114734 59326185 3 794205183 888588363 61583436 3 145531621 757469370 44920221 3 623645860 711786924 11112944 3 464182996 786352270 19686694 3 159046545 770168838 599433550 3 879749804 971082877 28722208 3 136199647 602766519 397015859 3 701944240 843480367 11293241 3 965486536 981381653 7151976 3 365062465 405199309 26861552 3 200128924 663555867 163418827 3 215817790 876494186 316035180 3 122998006 395297829 192090571 3 665054484 838541662 111559669 3 359927858 879494995 145419780 3 378729160 845313053 19873291 3 469454260 864484695 241233232 3 379353378 445305159 37209903 3 56797991 336252039 29723902 3 5314673 174734088 90191033 3 107397763 852373553 94954568 3 110329969 474695767 142313829 3 625279782 972003881 29818146 3 112260184 237754319 98649555 3 46118935 324926473 251752516 3 128998718 869302923 402188154 3 73694465 981138370 242082881 3 179606893 946461506 388955905 3 844826000 959325790 99326907 3 737216426 836970167 31227295 3 674238166 904541603 166959221 3 237597050 335065746 33062595 3 70110675 86090665 1974534 3 167478672 577159985 229446654 3 739968770 807335685 64187683 3 727563491 775009258 27598419 3 989529595 999258389 2656988 3 739251888 914208489 96985694 3 964896073 985134550 12833444 3 155488310 185130179 7269536 3 14642185 361450216 219588241 3 672066599 796838536 21534992 3 385132360 423043360 3709309 3 587951415 633836323 45427910 3 682697023 857789124 115513399 3 851775869 945220324 72212292 3 429677768 846495829 19805507 3 501394055 981035789 146592484 3 856090263 989144036 82865183 3 514385076 902293168 65261317 3 493946329 501423431 2752231 3 839489137 868674952 21935946 3 123914187 253619846 17162518 3 70912488 874631743 211935428 3 229849369 418380785 106298212 3 364901577 739710617 158558398 3 962991065 976717183 7573945 3 947733248 960020575 8625970 3 433141348 739601736 93997482 3 966268264 987729662 3994244 3 726186332 925715649 14366069 3 628529508 786551978 43719764 3 242684 788740141 38636266 3 313821734 315558981 1684557 3 938077278 942372027 850047 3 910688584 970583113 8313073 3 957191489 980910775 14410049 3 888419688 986730708 7402008 3 894154581 992788623 63080915 3 58173324 457605960 336975965 3 226768202 696939397 330172061 3 527285594 541479874 2720795 3 538201010 878148696 2240573 3 558635888 613085775 29890636 3 728157465 810007712 36373066 3 113482346 741105666 234558158 3 476797368 775782904 235180586 3 424217968 959200131 63506250 3 513927987 682773181 158058371 3 184450594 858488798 102850023 3 646891758 838897849 22815052 3 641520983 721671371 63042659 3 673462787 676243378 1258275 3 158263865 861019806 654727270 3 311276003 834260018 263915907 3 129429878 557290282 140925935 3 593125420 921058660 295530790 3 551112363 576925137 20135176 3 269152517 594047171 123562768 3 596280005 646061924 29536309 3 480514406 984575772 346845517 3 925161095 972320289 22150585 3 676621559 971741309 13760068 3 962641326 989446663 1610992 3 15479849 729949086 44713918 3 80008212 308324671 117932173 3 430064171 667374937 175053402 3 797930455 873008565 19628979 3 284005734 310318180 9637718 3 646422319 865829430 79568358 3 942094169 979902941 18710670 3 935931060 947961346 5217203 3 429228098 982593020 383161147 3 941861370 997423636 3469619 3 116937540 252701850 80493162 3 432364252 822871696 333981880 3 437145050 668260744 75414497 3 482401654 906718581 48738079 3 991692265 994736800 1421865 3 115912557 850279956 178669323 3 654856620 713164572 54930306 3 412040582 474561417 62124183 3 83590321 794498442 258142039 3 212615603 826050419 398350152 3 488349540 945282987 204266506 3 383592193 776077314 266699063 3 647720236 710912798 18363862 3 281281498 764356955 166459089 3 762746393 961755698 137859740 3 22013016 707164377 333079069 3 9765573 20821327 7633187 3 527378083 896822861 143860193 3 66344346 663811510 403090129 3 212129452 907525309 491969867 3 814166979 927000201 86843877 3 134664605 185342889 12393856 3 883711348 903916107 5894481 3 811350099 897132812 14188905 3 9935009 458470069 72846246 3 965868810 982281551 4763802 3 669867924 776063887 84385098 3 905341105 995389198 5537191 3 407167838 738653331 220913111 3 514976519 523082353 1205541 3 651552753 932412583 11822871 3 263830859 829247483 435418815 3 251966021 513106135 40055257 3 375378195 388572690 10369529 3 792382669 854579709 21150137 3 147272633 425605655 165271681 3 642855311 917827970 81326234 3 946456968 995711882 27466632 3 239589505 320655778 24760398 3 577920002 933459651 199377097 3 30747989 947947752 871165889 3 289786318 643837663 329364880 3 507957593 849401814 38868536 3 250618548 928619942 571496026 3 34035171 54143959 7647626 3 394229298 715119855 155817702 3 322271091 444832676 43210574 3 787094227 932529220 93989662 3 497703793 910939111 377503927 3 474444003 682732350 176714138 3 111750386 680293249 394551406 3 964735322 997780092 2922507 3 185599034 581925369 59240777 3 207864238 479558997 118688151 3 911675309 987555187 54896214 3 414850586 636989254 30881988 3 876754561 943036084 63085428 3 154006020 921549527 488582074 3 858456182 955136386 42786953 3 429402687 553769805 13065897 3 282565923 530721245 64555624 3 717887221 967775990 97302042 3 99020721 375648376 123231279 3 57692530 936205247 626212901 3 787518238 887816486 95594815 3 789270505 834109942 31157354 3 138061745 433223197 71176376 3 614895823 930108323 134846559 3 533904877 856861601 276272723 3 13795603 298459027 266988116 3 706429352 870082661 82540281 3 602902711 911550948 206646440 3 845143300 854228833 6509087 3 295864073 819490299 37595658 3 900749619 925409231 9305399 3 759307135 995685554 107534737 3 606376366 986565935 72618323 3 162053112 459244848 257087504 3 962939321 978296115 14485772 3 261889541 874944685 190844670 3 362507366 940512915 537323927 3 695206125 849741581 1279871 3 682844013 789128920 24129915 3 162270917 218576844 39931607 3 879560216 990305344 40638693 3 56671111 631443516 498379591 3 660606186 858944643 162239090 3 966049270 979621238 2046944 3 133676843 788339912 651693945 3 257851513 881811533 69518626 3 609935263 628442928 3211742 3 716515711 879931515 118895259 3 736148809 858797985 104110781 3 35053516 548246091 53236699 3 278903196 763277866 441723609 3 724430453 836396829 66511557 3 715618494 740603869 14074366 3 137176426 712412614 325377313 3 920650094 983164941 33634411 3 343015840 917228674 393839397 3 851515319 933970698 2229903 3 74684250 522242218 370879031 3 104038724 723881140 585814734 3 498972316 862135080 176179092 3 877224404 914302023 7673838 3 857755209 948960776 55043588 3 199804021 748312572 161372566 3 480942516 510245996 15787131 3 407226362 637927140 96080832 3 477848901 848305576 296131988 3 941449262 945935629 2597830 3 607149036 723451834 99461361 3 908961438 951843180 25763907 3 759784807 877454700 46719082 3 549941949 745308012 72357810 3 567566352 934599604 155930309 3 680406318 681744720 542590 3 947054666 963327500 9089362 3 431245466 884974050 212541899 3 646716610 973160299 38233463 3 726848701 916551444 135176600 3 171740264 520717390 76668205 3 361031778 928381878 437048769 3 37189172 315961325 146265268 3 440647063 479925283 35595864 3 404824904 547501695 36633303 3 89101831 264121210 14312901 3 835010135 951023099 89423304 3 212069691 364939537 150731182 3 961506734 965818605 311393 3 127328919 360665288 58000967 3 37092705 393941828 18947848 3 716757416 767409177 30768471 3 659895460 932664816 93747552 3 612242114 618710589 2718754 3 859976818 937018348 3920630 3 510575047 826869550 234142309 3 686857630 769010366 70364350 3 548501648 733003423 146593134 3 568971443 989526756 2547855 3 112479274 576115995 404316066 3 668687139 686012983 3976250 3 721143905 741808445 17092643 3 104164164 851629660 710175893 3 834721284 934349592 77113911 3 103709889 629388373 325225742 3 381722770 471132544 44257495 3 590753517 778181811 6878967 3 789913037 972580499 105204706 3 107797682 515323581 73672916 3 955958490 983286552 10846436 3 779239297 814688943 9710336 3 895752608 979976279 7866737 3 189637834 201206215 1727 3 82906052 376503002 162350107 3 178695175 469571330 77865001 3 876596464 910419201 10559264 3 669866596 677664697 4924638 3 957325352 994728041 12086046 3 321511113 777183502 443148826 3 699732714 849005728 104734961 3 769078607 783639041 3802900 3 941353347 948417652 5423189 3 772550198 906733923 1710143 3 626133511 693019662 3959069 3 912835686 984742025 44081938 3 875667405 940498550 18949611 3 988621659 992768864 3187177 3 156851245 400865700 2014837 3 177359030 490471155 28868972 3 249797797 892587576 357417633 3 867890321 888158086 12937179 3 615258957 705702791 51456409 3 905725515 907011072 885512 3 106864561 595476851 333531837 3 562464045 941911891 174992977 3 403463574 530491821 18863435 3 792275613 996017281 36233759 3 815187635 816725702 713866 3 964966199 978674596 13102103 3 600424503 628526946 19752793 3 997706012 998743629 323127 3 846930698 958117999 36349769 3 538321624 723416815 48876814 3 494219084 651104521 5257637 3 83713004 812531386 340374802 3 683526100 698891700 11440946 3 875857166 974227426 31489934 3 436996619 628791262 83088777 3 272330353 400748909 67187469 3 975851304 998688878 20383661 3 378186871 709012674 49774568 3 754547025 942478166 70422035 3 505489632 814478245 201296996 3 480563022 932240722 94441788 3 425292417 589168206 19108516 3 938976464 968293042 9770266 3 939601655 967977744 25011693 3 257537237 261958992 2530886 3 602944831 746298325 93141402 3 55713380 471070469 48491176 3 784311609 926602299 116212173 3 16112085 59603475 27273661 3 25220964 651354770 621588645 3 545629416 603655128 57882972 3 347042863 583639499 228893606 3 955563061 969574377 6268660 3 266427783 405477648 117123899 3 338629141 883545613 142140356 3 622446884 994029754 130413523 3 171680450 332088019 113911682 3 286728512 823325155 500193891 3 905360537 986044102 77963612 3 789290234 988072988 98372259 3 191381858 953257575 14093327 3 824600366 904378823 10727613 3 150908526 550939456 140361211 3 638436475 820855604 80239853 3 155852039 513227946 235189760 3 278440930 501737028 139583201 3 744210191 994770435 69819776 3 304800369 763043083 339960160 3 3888203 760677611 419321401 3 666110049 804266577 67755088 3 929727733 975955262 41607444 3 130865607 932303847 632740738 3 572495497 650298493 16376585 3 660206902 807994543 134280705 3 935472793 942337202 794807 3 329356545 793307964 39244500 3 408161452 479371279 1306313 3 622670286 720140304 82226572 3 264656556 490168718 8450137 3 28244128 89564741 36237650 3 136040034 956596850 793119982 3 554274135 610045846 23238424 3 407081530 737117099 259095244 3 754674452 764226317 4640308 3 748725683 908469085 108579724 3 917933525 928974979 9649545 3 977927131 990086801 9759927 3 495344307 734778739 213486966 3 447661782 451281443 1769825 3 825400253 945206670 89983386 3 584772057 926985360 30366798 3 967757146 999036763 20564126 3 760228416 902222919 52648922 3 800680145 981303606 75214021 3 493421026 854809229 173667259 3 364760427 764278986 365916634 3 984413225 988340451 3898145 3 829274288 893081112 24453690 3 182882461 980240978 660637235 3 906293657 992656972 4871987 3 659282589 996044433 173885184 3 946770062 987709484 14414468 3 468404405 737818754 120389204 3 163660314 731597110 191527501 3 815369125 936289645 96433303 3 946961039 967323088 563991 3 825473596 970258923 62972497 3 864096505 995761505 26256450 3 113317771 639019890 522644671 3 709778080 945500385 194768557 3 519059002 912822533 301960556 3 342515207 737268861 223125667 3 213043597 678314416 429941219 3 434925948 977663111 351951668 3 787763545 969567822 153337208 3 338275464 458675727 38092830 3 432047678 661071436 220540551 3 112789049 322039609 87435794 3 816225510 989196810 168749031 3 480884413 956395217 292135230 3 183093185 543739262 304505945 3 552365984 868706837 46491990 3 9230120 675952294 11918509 3 892975082 995387656 35839402 3 640112182 748543739 42807785 3 137999263 593921335 162619368 3 405229211 825216520 375523609 3 523017883 939359845 79388617 3 805143585 819681057 2806782 3 998648803 998974181 236898 3 958687731 960087803 633538 3 465118521 834365999 294598841 3 93782315 898712712 413152456 3 932086294 958826499 5795200 3 827744527 921942214 17118896 3 311836722 454726212 128444398 3 726447393 778380518 16434404 3 175254232 343790014 72076256 3 442124627 581385094 129458229 3 794866391 859276287 23086234 3 733230341 812923687 18772260 3 525039497 851643028 163872331 3 908849612 925947266 1143009 3 534566301 876270211 91215497 3 115479114 254627918 2937917 3 32875134 207232754 80184549 3 699659043 954771814 195305789 3 90701616 906744286 615912242 3 333631337 690525572 114845715 3 698100977 701631529 2846123 3 739242028 851405034 93396128 3 730295588 801565910 49715930 3 309607993 342181919 31874689 3 406218158 501295130 63786720 3 172712789 881402221 157739974 3 66683641 144835540 61122483 3 953713611 990989153 32248269 3 737840545 948458174 200022550 3 867679230 932550804 33234860 3 380912922 766996779 222624194 3 342228602 978331361 131476132 3 452752037 978054507 454383967 3 687133863 798112525 54103778 3 862510783 895963796 25271094 3 132424872 282917462 71185878 3 93220151 583291485 293142162 3 585425681 741077711 80277354 3 822833396 944393238 113459477 3 734047629 832556899 22578094 3 126803661 464213754 105359377 3 66153314 185467483 27347980 3 261213723 570279700 229994898 3 328173748 986537314 100147832 3 706157619 726677172 15095243 3 987399702 999225860 6656192 3 702249182 941713284 28610434 3 595083404 666421976 47555239 3 23794892 891868261 152494792 3 70820534 393407695 14288402 3 166625405 481387280 251718632 3 837755540 941069769 90413792 3 972385183 994429477 10704321 3 570637885 595703159 11035851 3 401934925 604446241 122138263 3 414545289 495934992 20562176 3 488302755 976652232 263532722 3 607693514 640770033 28667425 3 215419402 407298372 63434027 3 855721974 869387180 1835505 3 332377611 725556448 125521141 3 73868885 921508319 416246068 3 577511261 612197502 10746374 3 768318636 773312007 310191 3 235400723 568524565 317442978 3 27827480 734013576 22080672 3 449950730 964661752 266846145 3 265032728 868435945 62895005 3 201656764 916347748 342097619 3 65344516 185580755 106617010 3 299269597 820512037 388078185 3 952202797 998537253 8486870 3 528618435 969533318 200025401 3 221535925 698913652 25010734 3 97222698 510339525 275822192 3 124504985 132318021 4839306 3 432782354 627706689 4420824 3 42328289 720505808 32800851 3 289216670 339284862 46041952 3 610704248 785217170 164577948 3 136924136 953554915 428894508 3 204751867 589945017 368906965 3 945971520 982075975 4129580 3 823582632 967039560 92773950 3 867269987 881718969 6749689 3 301053956 326401012 10513558 3 513687858 850171814 12112939 3 119842126 184080695 23873087 3 816251477 963529903 126387697 3 112617320 965387306 596133689 3 921215555 961579756 27014978 3 865905302 916827586 23163955 3 523926679 971219412 227762736 3 192364968 676214915 95239454 3 376124155 805181454 31121706 3 406073332 555778618 49491107 3 816268579 988189717 53231441 3 268623785 863874429 18618936 3 338923269 615433940 71769659 3 278633629 894346916 291246555 3 382177488 542987566 79763992 3 626197762 810925471 132135551 3 339224251 891300864 512570683 3 652612976 813857185 26267331 3 699748214 904977157 145843158 3 429907227 601818179 96435517 3 605600167 812207336 194827190 3 940341069 944882976 114120 3 22993752 666506466 217175300 3 388917754 846171700 455265016 3 670371510 986784510 12183100 3 804183358 898914801 63418819 3 738579710 835083654 68250033 3 87666334 216969216 5487474 3 652066987 896416817 29498877 3 389734819 499780431 31203831 3 669018538 734408337 56880815 3 344891905 888469833 19708112 3 537454829 976384098 315382657 3 258022792 788587513 399513262 3 376472682 944116163 117541337 3 671643920 847634367 72081357 3 225939580 523511652 27842279 3 736469818 850715954 44591733 3 749934322 875781866 61790991 3 444266914 655305131 24542303 3 254743657 287377596 8028609 3 397306438 954414566 90678182 3 623020163 751373559 38129211 3 47936455 886537447 353952182 3 120082056 251554239 28083812 3 314150399 403925312 68511270 3 608269253 646611722 29032379 3 420936432 663993291 17438862 3 955388251 970755154 6420693 3 370637331 442067859 40775284 3 765779416 898097835 13893723 3 863624534 871409564 4774587 3 778881375 989452933 35474184 3 655794155 917985980 43904685 3 962912686 980863620 2116422 3 235508428 661549725 382301732 3 496666497 864960378 46569721 3 399605671 925238090 395399432 3 579950784 588591404 1340779 3 433600512 543910807 5871926 3 198844528 544656276 86358404 3 684870932 809378541 107794886 3 47867834 934226648 771054646 3 239532131 476200736 204695196 3 246896186 499941645 204937747 3 707280376 898321816 126323184 3 357174775 487130683 24761278 3 841032681 979601085 86545294 3 109628721 600266437 270290789 3 789333034 996357284 117719234 3 677312868 930332226 8546625 3 28146196 451655202 1771228 3 416627769 511485712 84343404 3 155686853 269427876 2945742 3 928316641 947326516 63261 3 311686838 974390209 481950981 3 360383805 832199694 394546458 3 115809232 123378821 5103714 3 455023464 591446139 132057397 3 625682116 729658156 83128432 3 653365418 970643588 1004856 3 381900326 876660682 141052093 3 278530416 792773456 200682462 3 95974210 572781383 40693958 3 594024748 769133674 146646317 3 961121456 976285750 8891214 3 259475288 692721018 58838664 3 267226814 638871411 34651995 3 760044553 891177271 67087722 3 365567907 405019900 9821275 3 753862027 761545176 1686491 3 37796304 783965616 73126395 3 444599641 980572091 489264793 3 889964063 942077573 14200215 3 258590722 463258690 8145937 3 284675300 675979603 187687930 3 495991181 722898859 217969158 3 531103150 872655641 339235709 3 564798629 746032089 169577167 3 231315320 680327063 324536002 3 624645930 771618410 131215547 3 50945475 238511746 3252169 3 600315668 917783563 91721114 3 58738199 576556811 511310263 3 417550161 711726279 210545325 3 823882722 980041606 141062539 3 82327616 888519600 395858241 3 349228253 924229222 562786684 3 893539894 905907734 10630423 3 976934520 983222878 5243377 3 189134669 888191736 33535775 3 226686177 245355202 10958514 3 666752490 886193336 213674948 3 329244084 538185933 93361514 3 250255194 299563322 5368206 3 454162113 482378098 4880879 3 81705046 226016961 73044683 3 652197493 739864231 85056963 3 621956236 988802059 245300582 3 672150658 817209559 40425722 3 309221950 476092076 57758211 3 121497660 520555754 321692566 3 51601268 441687235 104874940 3 406643045 833603605 139059370 3 698554318 723352007 15193969 3 76834906 334209420 157807 3 437748787 714967068 217312928 3 457792344 571839787 81415247 3 702841369 990797742 259110690 3 430344139 903076033 339598420 3 103920847 976366102 27598911 3 372268907 460567647 44008137 3 590698970 695786975 100881507 3 870566870 960691615 63220360 3 927148526 936855873 8689306 3 736493631 853435930 46474676 3 967149461 988914131 6961118 3 330161274 774932941 75894857 3 938864632 963761460 11557765 3 658019142 783669915 86330881 3 271478323 496537861 29301909 3 289430751 779771876 100741537 3 748244131 768787935 18318302 3 769754854 925501982 91143318 3 260530013 629789208 152507853 3 694228284 914277797 155710617 3 165208410 746018025 148650539 3 954044000 994254602 18717904 3 99947762 445560427 233214323 3 668976575 753308640 80443526 3 745317404 859606127 1738282 3 711976123 740130231 5510982 3 144401234 969172962 160637160 3 548009369 689785343 117429139 3 476526195 666044037 92559565 3 443292880 813616162 46755168 3 831107835 876742962 37860908 3 301324378 397996936 63964845 3 937096428 963634197 12473396 3 795764746 901544980 105482052 3 139880536 229328324 5522937 3 265407917 379902446 11542547 3 913890635 939493086 18593448 3 675482906 794094723 57699524 3 231337822 406018651 127925303 3 732615582 935079934 95825178 3 98805360 990467437 162904179 3 995506263 996082075 399852 3 905676506 997271191 18111628 3 784965020 793325835 5225721 3 138699848 617750144 363574487 3 343488866 813104474 397761587 3 796190917 801751450 1705554 3 116326388 977104094 534039719 3 751751674 916285597 49088971 3 741797771 827762182 60658936 3 109648614 317911850 14900795 3 198992585 717019015 348798464 3 912715130 949194887 17278082 3 814338016 982458027 68112811 3 186738641 581082205 187611130 3 764216007 765916654 518928 3 423208532 550895849 29510091 3 15193571 204341344 97863636 3 831920526 989314312 41214956 3 254749832 719666788 123811180 3 495131528 723434843 68393504 3 754679002 799292285 9707468 3 587470272 749867831 128743833 3 548516912 790139769 235793780 3 635249529 786371793 133999283 3 494406857 535500313 36597603 3 569590690 824927025 147191869 3 946342173 978958065 14672342 3 591336176 938470707 136873530 3 376712682 949033777 570640040 3 975185849 995974721 12669084 3 511003319 702545507 162898025 3 752755766 926663218 83320812 3 903740352 919621670 1835240 3 360878807 648999784 24939210 3 303112192 781724107 80789824 3 655452403 803091330 93303172 3 159376859 791628002 238937127 3 91399712 968231322 544583779 3 925328084 996714219 11129676 3 706152358 895692944 187075001 3 316049889 573119853 254716936 3 122928705 614533965 324529400 3 765654026 862726556 47347528 3 627752801 756635482 62777452 3 124344400 756575710 248507264 3 592262486 718284494 104926537 3 651930376 855357926 125117181 3 194805794 770719294 545676034 3 69019510 911298176 664590137 3 444334422 673052753 31588944 3 70245367 296621032 193757897 3 292502889 405010742 19430690 3 996491389 996635620 97471 3 490539139 898032126 400883922 3 75208023 280665984 71202355 3 86565637 401262961 57441942 3 138193592 825020903 288610914 3 571526439 641271156 32272166 3 738340877 898591280 73551322 3 659339212 723734210 27750718 3 715130177 951646311 103440252 3 626486801 931661018 159865051 3 373309021 951089968 205196901 3 849154835 902959107 35976993 3 776457191 859824354 71145540 3 277416344 400702256 73799841 3 59733301 559784528 193860157 3 935852380 962713212 18218633 3 593532448 804375116 199441966 3 636745621 948816330 177934056 3 681873362 852825337 65840507 3 527950825 982400180 162550681 3 852921301 893905540 26668471 3 5719071 103353623 90171811 3 807726051 838727196 6746124 3 932952469 934183980 285965 3 344193770 985876463 559838182 3 462842855 560740940 49117645 3 82428603 630806338 364659890 3 85013087 232764879 92437816 3 729707575 835205100 84061506 3 836691506 891410549 54558734 3 526430965 717423587 92060649 3 46657647 971857509 817340289 3 995671137 997672732 1791520 3 361455473 791948805 74829304 3 309455261 819187951 68520531 3 187444653 476158528 90847102 3 403681531 513258623 74767649 3 952489480 990669918 9563248 3 810744626 850290577 824000 3 837272882 866347624 2329209 3 438558574 766952555 190787549 3 120663633 262941021 17191303 3 639012353 903743709 116650030 3 364800575 688329645 112715961 3 170580267 313722044 82101667 3 71404576 400470432 58065722 3 945211866 946956890 488865 3 694922118 806052850 17502952 3 631933825 721410582 57878721 3 795192588 922270769 31572875 3 587791158 703123947 36515686 3 89186034 940073239 384810644 3 451837382 979238925 60226819 3 15273960 55169274 19184940 3 848876270 879121240 23589025 3 69944887 878521607 790826912 3 437614050 677808014 104542910 3 204962626 910669335 366413585 3 585357552 785886055 141140275 3 845438335 894240806 14335769 3 147367973 651769114 135471664 3 51662484 475437404 184234697 3 205894315 714027687 336085394 3 349903753 800429171 335485957 3 353087449 641861280 14193016 3 38408152 949433813 132404976 3 519693030 927729808 327760613 3 233384543 454903049 9688887 3 21322739 721504412 302011577 3 856869341 989689986 25555479 3 252231248 899526689 634755039 3 217700259 453853293 15400866 3 461311009 887428045 261544763 3 390560581 552332426 26101926 3 729791522 752495661 6935514 3 161190906 171672260 232770 3 247416758 615333612 60630361 3 219946536 319876965 97429377 3 239915290 510502607 47463542 3 627527651 776929997 26739351 3 932532572 932770062 154411 3 278693633 888437944 111706387 3 169699758 388616495 34621858 3 703982724 802664646 25262695 3 825339551 865280628 20671340 3 296966995 488809996 72412963 3 375871910 783714134 50100475 3 629259238 757565863 44129038 3 852121542 997881872 95936863 3 75065951 823572633 236046515 3 212054159 544780925 79359457 3 846507367 967734808 1746753 3 244146929 599821480 182168951 3 591614543 688237448 12476210 3 977110025 998675503 1946336 3 782351028 848180008 63102548 3 414570962 729381152 30502270 3 763444750 966035053 45769902 3 640682792 740153440 54711338 3 497688908 707633204 36432069 3 769650010 995413249 95089405 3 319420988 964173178 348237239 3 255874662 395284111 22129361 3 734276894 913107298 115553463 3 143883721 233473434 39995256 3 877841516 933009414 14448262 3 193661736 523975013 112310816 3 590436370 635563109 3386163 3 812695037 877116051 47157900 3 109057635 392793085 161737724 3 296189016 597596233 28595728 3 779078815 827533679 47243857 3 542697128 581104123 16541953 3 783725129 827730128 18277715 3 855993706 996232501 15648209 3 817130849 932722763 53583857 3 371885805 792102030 122158271 3 856803477 950407747 23045646 3 863199839 908821600 29104256 3 161160430 615300863 120584573 3 300935579 470571668 34816743 3 515622248 961928393 96380453 3 537193447 840608040 211404797 3 471255975 534658107 32025242 3 210333589 596749583 221621326 3 819536329 969523699 6650862 3 392490491 899578075 61186376 3 402695771 501407484 27473229 3 149910909 634130545 391725623 3 929232431 964678859 33955428 3 366657507 697138752 150189005 3 103998797 949046773 819707197 3 861120296 985481940 120572663 3 675227603 821245174 69463503 3 447498309 681094424 4135510 3 343304076 627846873 224381224 3 692641933 904914196 69992263 3 141079199 353512091 7204635 3 332349156 552887872 102810198 3 189005849 773034920 447991265 3 739402474 887252624 99877372 3 913510313 944325276 26575545 3 646426478 850668678 51780474 3 147088881 843488416 330006354 3 847064215 912583874 54423308 3 742130904 804635655 38033687 3 719919193 834733552 30054689 3 10694275 248850494 172750726 3 487521888 930008503 5858319 3 311902859 533182074 116027883 3 778376187 957039826 144100165 3 564456592 755381292 169405210 3 199810522 378260747 125499081 3 708113688 865080509 132688810 3 649984028 894602071 121864387 3 393783962 781505729 336592006 3 19353931 569866328 440135188 3 561990902 727810749 84476086 3 863955381 923960744 31716275 3 450794377 729240300 189809740 3 257182107 261498782 232140 3 903439220 967344372 1465836 3 401301453 807761682 254726483 3 766222331 837920860 53783910 3 512270338 963403177 362275364 3 108275024 690949166 336998592 3 642473059 704049419 45509807 3 136999362 759037377 541259483 3 624036899 800313432 86694707 3 76841084 491532293 57154379 3 599131885 845568677 196044767 3 951405948 990373263 24808511 3 358223635 452981737 8674041 3 449413576 864344397 248321756 3 482372001 863158839 134083410 3 180936988 193309273 7326003 3 552896175 706153711 44274320 3 639318728 975719813 259136069 3 305404317 699511658 249281813 3 24823550 779250779 284227856 3 610725261 854685690 40186290 3 383971449 576141747 165011613 3 371263803 913504041 298137120 3 596202457 967776537 357157004 3 200107057 960990182 329833982 3 854117371 858868901 973639 3 252718700 323038560 49133827 3 364917081 655450747 43932454 3 551078304 766942123 177447693 3 925212450 971546365 34567829 3 401622152 777491141 171288419 3 603145380 877004256 219268135 3 258877328 284751932 22479077 3 337472897 833142983 59744154 3 181875043 544775783 318651114 3 532455766 582301139 37958662 3 416701649 878370811 361721340 3 74927151 168426295 27346732 3 399612160 830352639 426479600 3 616874297 933459071 180071485 3 841367919 963297478 121295809 3 827400590 864096483 4831747 3 737864841 916442495 44578548 3 166529826 866218256 571858064 3 875271773 887859310 6371284 3 680806697 980794204 154651712 3 725924721 823273042 64348005 3 737608211 830829823 92180019 3 716216060 809260354 91930858 3 811228346 915820708 56633901 3 429799211 791397281 948714 3 358953912 953732796 6387219 3 677582543 840787304 42358846 3 677741455 991693385 68982163 3 135571229 556782348 31982993 3 518208094 905628209 315968268 3 12415933 68521806 24891906 3 446838142 643403997 94947813 3 743794414 823999272 11277404 3 749265491 799765438 16780015 3 553243631 988832977 67690277 3 197681262 902873325 17595393 3 365797494 693271593 180376100 3 39856134 594147740 541907805 3 472037471 863523049 379074904 3 479662935 906696094 387171520 3 973050723 989232475 847380 3 685683597 787076042 67434647 3 712240514 848079764 71128044 3 575728628 779139911 131384325 3 607437626 976099569 351319920 3 410903726 411868629 236107 3 233196205 404374555 46514642 3 292135455 445860096 54309943 3 405910684 436148699 11560333 3 770071827 802782748 5412060 3 675385467 810971312 47574319 3 830391577 989200299 95432943 3 693416952 746891386 22727240 3 324206325 429056973 83211884 3 270072466 447876046 100655408 3 586861943 880670618 77058181 3 820231 853759806 96892434 3 633257704 642638043 8848259 3 899171190 979806728 26340249 3 809599037 889381221 34554545 3 782242474 864164410 64187192 3 791266195 829499422 30581184 3 239251296 604396760 282667833 3 482764994 918834461 291026253 3 837223259 922334816 83578402 3 517356703 806516058 229258857 3 834186724 989217368 105664506 3 168561902 631591082 311989833 3 472678568 825938558 264524874 3 303572062 510897983 33068484 3 837373219 884349666 35878512 3 617744623 840405737 98332146 3 60767933 452430454 97938622 3 483496471 966501026 351147929 3 753093416 950693572 51820192 3 321178992 324640859 639242 3 102818047 812920194 178073687 3 837216069 996176378 58347717 3 311633319 355446972 33565850 3 809245929 971813073 137467149 3 276801806 847193431 248871052 3 102592649 119291090 7166211 3 647584086 818798481 103820388 3 5879301 945688816 582953940 3 400817516 684407081 228383195 3 205154893 358091247 95824496 3 424828728 703187052 107133302 3 325237659 887440148 443974878 3 385951002 555355063 91850321 3 471297056 711341309 177852598 3 460445807 503413881 36527161 3 76031547 939101409 365312083 3 885931464 987732264 30093480 3 413180897 973235717 470315062 3 32769453 941226024 355076831 3 605044718 935408962 209541116 3 438278260 529211557 9981925 3 460673326 616025318 151904687 3 754084767 830104152 75104375 3 444998332 877755106 78541728 3 804497270 823053441 10514590 3 34661582 964520202 397981555 3 926661256 978819232 44854191 3 142746060 938135395 334826202 3 587916186 945534686 348628194 3 422732772 496869767 16745346 3 16890736 112742503 60738684 3 321776322 452173964 120558198 3 579707268 714871006 35589960 3 888273350 932968768 7977614 3 880180812 963230063 49971371 3 902455681 975666710 35141859 3 511258670 740439458 75257733 3 446006293 811079314 84754554 3 368611567 475875728 71830571 3 149048876 167350263 6955674 3 772272344 865531995 8618944 3 492797430 565971720 36872793 3 357649816 390296352 27931486 3 604043986 666096817 11219779 3 832833814 952927064 22646863 3 381985109 385185483 2843111 3 201620394 451946271 115789283 3 988117848 996662791 281646 3 42464141 793926660 741353296 3 298929083 956357077 169508773 3 20189821 406281105 121942427 3 443749042 536285805 2513778 3 313359633 532058382 202631876 3 589648279 863369996 222347465 3 509964667 702082754 38419061 3 152660917 208343659 23515169 3 852035934 918970361 44462585 3 448036513 990001335 140722180 3 784926963 799700702 5093317 3 143836459 154846700 10410170 3 342779338 389954701 34828471 3 919080227 919696029 432057 3 845162204 974071958 54931739 3 652160451 878575039 119700063 3 267446923 437673973 18133903 3 11696683 552770901 307994459 3 55030658 271851173 110789828 3 275892807 712692111 95085486 3 864054950 873006523 6090858 3 237834579 676394076 293825027 3 391577410 457757254 43784885 3 183505745 315806958 94436707 3 161539849 719820672 543992960 3 554672099 684015394 17280674 3 326710301 471137172 45914562 3 408505866 835740120 250289099 3 401551823 997063767 406212657 3 66268308 932068742 551775929 3 477825130 768382287 141493558 3 197225211 955621243 243325220 3 26512256 935239327 37330484 3 688566561 707231231 13406062 3 923796080 951084446 6610334 3 786301715 872647052 24092357 3 275023650 805472636 259148211 3 721050325 994406932 264729967 3 756005857 928691653 100912416 3 460867303 815003846 242202395 3 529426335 713342223 44607746 3 229107479 460264908 70806300 3 504953131 551726617 19745515 3 744358335 998079439 166834356 3 147838782 745516982 257501461 3 673302994 945364493 252031181 3 750656784 880338696 70887475 3 875703226 915536976 11414013 3 305455510 719073737 331952108 3 89339988 465021741 372038065 3 664539452 811510403 117662667 3 26289570 950717356 807524305 3 454657894 924502750 63993928 3 847679569 996802325 97938061 3 908088492 924844388 14897001 3 502416684 616781792 46222091 3 542336003 595452421 8501504 3 591557796 832375261 238573409 3 277714673 314900085 28643802 3 758061085 992446513 174601912 3 780670099 988932519 198334399 3 801429086 855690262 16510298 3 425768468 786557313 257223379 3 329121665 831586922 337128810 3 184358025 633289869 445189793 3 807940876 907423229 44488095 3 721659672 824559518 51079128 3 913994062 964498597 49784168 3 938990440 974800353 7209474 3 314452857 442239563 94093643 3 957523850 979246572 5121739 3 361413080 594701433 52960762 3 359720089 509338517 109714159 3 669513095 917319942 78177899 3 304765221 758269064 413941286 3 801984713 904516152 69836953 3 685032197 770475320 70502000 3 535367175 757504799 12280996 3 858647688 923450441 16659846 3 476869971 952121405 112874105 3 932730272 964557756 11865954 3 706916134 998873095 122586747 3 520275354 980503897 260003917 3 928175953 972525362 37916426 3 975678976 984551027 6694120 3 961558030 970863173 4262184 3 927349829 929253031 562492 3 346944336 386379102 37704400 3 647209290 748251357 58608222 3 990218602 999196292 7367922 3 903123501 969722974 46582754 3 572302501 892307621 288536424 3 887736061 970558389 9152531 3 121019109 671581119 507887387 3 312194584 451091558 34085781 3 348146470 521462568 151801397 3 135378580 795250821 3390561 3 184773030 295321281 89916596 3 221968609 410189714 41084778 3 270070610 363295557 23494269 3 665012406 988790476 248169315 3 506499321 572375393 25037524 3 407825834 992374680 354063539 3 271976315 296750509 13888085 3 747388905 994946641 160576853 3 927920016 972781484 42231819 3 673427551 950476721 213926634 3 157609772 818730544 505406380 3 741502022 795239802 33899978 3 464805637 899422317 344050965 3 338688032 593798129 12774611 3 50507179 167337205 109393460 3 931510458 937565117 5399357 3 390771899 542533400 40159610 3 502877883 746757505 134858793 3 411228411 556977552 42994513 3 763136275 765182621 978619 3 114213398 228959141 47501292 3 689001450 863426453 43567704 3 676542518 814726646 95959112 3 309798369 676206838 32128672 3 694075712 949770817 125665902 3 884732256 937035158 35772216 3 94963188 517433443 377625780 3 870296004 885677235 9921831 3 646041841 736016608 12560604 3 311744808 765483126 97575375 3 847060229 890600267 1575487 3 915967263 986511178 11007494 3 115536932 162146829 16321982 3 292273594 321098912 12204347 3 150425094 641215690 191900025 3 497954346 628219021 39277831 3 320622944 887054963 183239798 3 79401191 548728409 17557640 3 694743787 787802711 70638555 3 873582427 996938494 42547353 3 893155332 927561540 21718942 3 162447326 745176224 357576483 3 248364500 704946228 396819932 3 620134064 736200589 70688306 3 915352329 966392100 2473507 3 721480073 938741014 47863536 3 854408415 901441547 513314 3 854045253 934842397 72112888 3 693441800 788376669 79240684 3 597802306 831122095 150094307 3 269041476 761194367 360735507 3 492802635 704099447 197190327 3 87866034 674859739 316504072 3 122770669 543569642 153778934 3 477513402 996092710 283575559 3 853001969 934356771 75487444 3 255878279 665085762 175245816 3 735762261 739510656 2609967 3 175030395 502037217 3351004 3 350860360 894826992 360574973 3 917249957 964316866 40194062 3 376375462 455968353 67427764 3 365091435 919777502 447191043 3 455024976 484634911 16486891 3 345934177 797728958 312435090 3 521861522 851732412 38212414 3 450421316 629232419 84879356 3 648241192 900904549 10347981 3 33093917 447620532 287162271 3 489316087 535124329 41504736 3 309067749 966202053 310196726 3 259392625 797403163 324111817 3 896569417 972906406 40003422 3 545986606 721071791 99557262 3 567604902 961569577 278222423 3 947735565 949556681 1552870 3 948122855 970598472 16882373 3 104637770 533244682 201851039 3 551270544 919620175 228821804 3 175492900 277374607 74307008 3 541318020 685970398 131595858 3 617689520 742413106 77431466 3 664433077 809994207 73244261 3 426134049 508052400 56974119 3 111840261 604709477 97740999 3 308336051 640279401 40309253 3 408664468 675899061 24337342 3 34232177 575096752 381842716 3 761947041 981264068 189528246 3 324894193 730138657 74786711 3 565843332 913995969 332621841 3 372938405 937752210 417804700 3 253832904 622584158 224152955 3 985262717 997210640 10760649 3 599502920 695462756 25484678 3 8194041 29902600 14866251 3 814093679 976531177 1785493 3 888572023 961355771 4650901 3 950178465 951236260 743678 3 976748783 976961931 55581 3 681909573 908323372 37269219 3 798795763 965613469 138949114 3 740083979 961398995 135604399 3 886653154 890782757 3094311 3 147358953 343131806 66843864 3 575000295 662975981 47435032 3 476443928 601413469 97796552 3 933661204 995759201 18714321 3 864640576 869289661 2441792 3 308333971 455231003 22550337 3 987252737 990299343 1635606 3 230827653 500323476 112035232 3 757323075 929484120 155320448 3 675229278 984803906 46727711 3 137838165 772206956 331966403 3 226370678 530929159 65308962 3 247802001 781314161 302756438 3 3502294 231167071 120444124 3 957049936 994483033 11563478 3 70094427 337539553 263972567 3 110386682 815986274 32671724 3 510984863 612198135 73915598 3 533362335 817572869 265820413 3 272752569 284107171 6021978 3 843415570 859751125 7772335 3 885609682 996615345 85307087 3 295377453 342433202 46288977 3 302019372 787211767 190144264 3 612049543 668452357 39011720 3 153708671 747566374 267509313 3 918337278 973077391 27972352 3 27920140 946001909 401029271 3 166282427 937516027 376979881 3 241048717 538366536 133955733 3 614554077 625800904 1887796 3 18904990 750777906 74420941 3 448681354 648732796 43440401 3 427760660 548778500 84467292 3 973122755 975000699 1330502 3 320142718 588761644 114282651 3 766897062 980269649 196202523 3 767900148 870957513 81001950 3 371503107 725598558 198021250 3 754530648 853811010 90182790 3 233816887 306865125 5208001 3 647828820 792889262 36874146 3 238911513 594394223 159462261 3 420697292 682831893 11220321 3 276674575 342164543 44846523 3 445155428 582440061 97761999 3 489038395 526037365 34857505 3 83982240 790277699 548807784 3 372899874 820428695 274575479 3 768234642 957191006 53648201 3 31282466 113236611 7321754 3 459368173 695508656 97281230 3 919438372 963714519 5282206 3 782434957 966587290 107376024 3 295510556 455569436 56021306 3 497549024 796452443 215249548 3 208431893 495271747 124047546 3 100594578 866518456 697113153 3 236123307 992190590 401842307 3 477841783 912294389 239081014 3 308198899 546025778 97311061 3 4616949 439374527 232783623 3 956684142 961599372 3959965 3 875767495 962900724 3260006 3 988061385 994886651 4277878 3 584199766 897418475 276169954 3 614082947 893541266 92810267 3 286734463 560737594 129488430 3 6305869 670269886 83236160 3 2636400 357495828 70269902 3 207081889 581288136 140111646 3 388784323 980471401 452030024 3 303356860 426612231 98803555 3 254374883 522725605 39646594 3 581496844 801934160 218836365 3 474948688 764870951 105440529 3 617474363 862653375 60393901 3 241830750 716937037 354770672 3 683277584 805614699 112856123 3 208589296 354236547 130859218 3 709509735 789027311 36475921 3 793850825 890219568 60705432 3 617782587 791352956 129242329 3 51105179 467089408 372967656 3 343736336 743508687 214129594 3 853386622 984205797 127127911 3 877075984 931865240 44156268 3 362451946 695111026 53608219 3 211428463 591751777 75245388 3 104698035 867556170 587652759 3 120865937 329402992 41269501 3 98385805 105756563 4282008 3 6889169 435005680 158298451 3 392834683 751707817 211721593 3 607456980 927727767 194834422 3 983722316 999079755 12651189 3 510146513 754352975 179791825 3 598454701 681833053 69106965 3 131876728 531149365 241740657 3 418838565 623311970 43761175 3 904985053 959842788 40741873 3 218098642 337604068 41864993 3 65077393 74312799 3537516 3 113171486 529856055 272336405 3 422804297 910967339 486019880 3 653195993 830596644 28356607 3 682152210 981893463 214847268 3 6475196 431913073 38603739 3 449529169 578064490 12408037 3 243190645 753180246 409683176 3 599505971 819864191 116742494 3 522304835 767572327 155134970 3 176802164 878788847 233775005 3 528864700 920823869 100835540 3 828703651 845716252 12859495 3 734403166 931509127 101245751 3 903672052 979107042 8039270 3 507956563 967511739 332351220 3 355090232 996008194 400887894 3 156334872 184306158 19091543 3 633424376 852721825 201872119 3 703518278 786872333 66863168 3 476054744 948563991 430404336 3 652166071 767978297 104384415 3 328342478 692797177 287598424 3 122801916 890616814 298640527 3 307287953 390876163 38146124 3 868679992 997132659 9777069 3 364814784 816839884 148599017 3 724818230 983218384 116649649 3 245795750 559496919 77050645 3 814841732 996955309 75583045 3 2019689 219691934 16205731 3 198938217 282812473 2344493 3 477811549 973544345 385043746 3 779923152 825561579 5961057 3 558048675 746971669 104491470 3 302140838 637950284 92485785 3 766727350 929520563 155462339 3 918964407 945925719 23974460 3 931387485 931593142 90773 3 594266160 714910871 7653885 3 779735775 939195836 83455877 3 336249622 762207280 393013638 3 596975957 999074907 199388498 3 738289906 750315265 11187144 3 140421711 362838515 106844560 3 764174565 925298701 43526126 3 604853767 724072895 19096698 3 95676254 332850811 140610055 3 759717668 939173935 174671732 3 332226769 870673608 160496337 3 77541778 188538681 14371920 3 139206135 203782214 59947630 3 10959732 787892559 142030236 3 253233088 761390177 105771898 3 88489512 920926683 280612870 3 217832439 961327907 417992938 3 839037012 955919823 98018800 3 84291564 347733604 82324953 3 158969777 476324081 262983198 3 759258212 836637148 29733729 3 283984515 699532440 137630371 3 524822130 704624021 100896985 3 32445639 219398837 85230411 3 77094051 261252048 48344150 3 36331324 681867705 520018150 3 958337753 999440916 25940193 3 674732278 986462920 284332479 3 3872022 971374660 540556553 3 497994092 574028000 69203085 3 472251966 561282831 57323298 3 308621076 359684364 31740465 3 706520319 713646176 1223364 3 584978419 960855173 367625859 3 305434207 468903318 14327260 3 854434214 858989783 2730353 3 659140134 832140994 80778077 3 569019316 836184541 103951054 3 121840084 826003005 362803601 3 880223634 889853587 1124785 3 882014707 936696513 35923258 3 886614912 930431002 1543212 3 187947898 246849568 42602459 3 942614886 974342375 8911972 3 209904470 257684989 576195 3 563182703 653178641 52864642 3 897637142 898051734 41580 3 891910857 904023535 9470026 3 710934905 775981382 59005391 3 704802273 953698321 104554598 3 877010177 957338462 79017170 3 431849106 778390241 28181148 3 439375163 617168396 155283446 3 358010637 470348359 5396604 3 989467954 997353449 2996685 3 597993264 849655708 207362464 3 187817805 522384049 18956081 3 486757094 846732671 230384005 3 277098773 346711149 68491003 3 12079495 371351452 241359396 3 982628073 986074890 952096 3 72536263 321801667 197849517 3 873784236 932350298 15612277 3 768792758 988505117 157977403 3 284133130 474225361 184011572 3 259161512 942233021 552184034 3 803388018 948952339 50904625 3 948906774 974009617 23699011 3 312673610 916740384 462017365 3 407165411 428112490 5394904 3 414999596 919270345 500540508 3 454514859 491079656 29674319 3 793388719 968593417 143461615 3 214221451 586154368 299229242 3 907782330 953263665 1581710 3 429888635 834055924 174507243 3 457285221 522182290 43141438 3 582218967 665004000 51562725 3 713679774 886607825 113025973 3 636284146 897053045 56913054 3 35822542 496098252 213083784 3 757732716 941181938 106284728 3 896161737 905789581 7365065 3 122295478 482166298 274687761 3 111158814 205742788 47457658 3 506390227 836526771 106891379 3 524908232 601038406 28319239 3 910768622 938738167 21418358 3 178505668 356778189 40094496 3 443858897 503541012 16809972 3 724431730 914156480 172851397 3 790305090 811647229 5831500 3 48818467 207256127 119176484 3 215842398 666991369 145766910 3 472413282 634358606 115053990 3 521753984 853841856 145821439 3 944664211 949379762 1330756 3 555715281 987317665 193459346 3 839935830 899987350 45443745 3 541336571 979156729 9338234 3 92746067 835712635 261116175 3 639214416 888108375 193563877 3 53211513 643461433 214562735 3 548685217 627929893 63407115 3 208536926 894989396 289906771 3 198264463 785249010 307900997 3 218501738 281057030 22803092 3 582088756 764284875 111439347 3 644638891 670972773 15631196 3 571761578 730750002 41612027 3 718470006 756201270 35159584 3 643820134 647408294 1736068 3 232284118 253222284 14843934 3 464101613 643049811 26223339 3 94309072 820200612 237005885 3 700254545 892726175 35790836 3 409948768 803230707 187076230 3 357055653 679965329 39801789 3 830605592 836268603 5166212 3 542280853 709417505 86463436 3 869829827 988990482 37721363 3 599202944 996270288 59598969 3 469461415 584197642 11252030 3 129811475 444238729 267939271 3 998709517 999228304 75507 3 453958494 789292396 50933451 3 520391051 894429591 277723315 3 567019497 609045112 17782680 3 775607643 962118412 21397991 3 617868802 793285494 74330661 3 726139419 800511146 63129719 3 177082004 702268327 300093015 3 442448295 555036201 23803318 3 50885502 430092040 299363553 3 982210290 987199326 3504754 3 476911904 804822098 28520259 3 77232578 725583041 409888067 3 216102849 554712032 6978500 3 426834762 797278437 141205995 3 663371379 810578715 89029258 3 45545519 271351972 57084370 3 969815843 999700196 20925715 3 358036811 946866267 110584563 3 893564633 919875735 19994792 3 46881082 201388422 71859677 3 728049424 732366289 46805 3 188479237 525735107 314423431 3 767791194 905082808 42127881 3 760834515 874670205 92702134 3 814691583 909743358 22131665 3 289663162 327752799 10614357 3 56679981 903423433 105858151 3 571944420 877172005 19779743 3 595949922 984031711 92206436 3 485744327 785471003 227689836 3 228327125 341689550 32438637 3 193739535 659050453 342002448 3 335025395 662228649 265951612 3 837797664 982469448 18633181 3 935286973 971697856 14086167 3 853920677 938692718 40113268 3 347083619 720935878 38094630 3 121136356 619317660 270645229 3 735352283 870983528 88357636 3 510981725 770593515 104066406 3 303722029 859593930 239412 3 509285106 883215764 5218936 3 118487346 670787680 218771685 3 527133698 554766788 14880688 3 447415070 707509234 233920757 3 323882582 820398674 337197253 3 751513231 825960187 28563925 3 74328337 654459061 101712947 3 742916138 974490421 61097327 3 964714884 973559408 2728349 3 696645246 859779944 53052875 3 544180791 833776025 249258702 3 182065390 973984896 151063799 3 716671588 869168715 85127759 3 153321352 476271041 234698511 3 78714770 881640679 523115800 3 391872563 696888902 119062768 3 661692824 824389933 61316977 3 828758491 968286722 101371296 3 180016410 192404760 9812320 3 508243556 605352689 80741802 3 302748557 905138815 8958049 3 791754781 894972003 76396466 3 291986481 775887510 321210013 3 483796345 902475923 253228106 3 946883385 993558339 7500108 3 326749341 626987070 212106963 3 557514981 681741609 40487227 3 918956904 945258840 6296073 3 93182881 213555265 31762590 3 624904794 739824086 16391395 3 950500423 992518843 30676051 3 49425552 769960399 31262022 3 378588595 737157624 208520010 3 837286343 898907502 8992813 3 747193289 981499217 13160740 3 315750143 370116761 48371577 3 794327329 876026000 54111273 3 325235398 388675891 23669005 3 104994594 782415535 239434198 3 943768135 985386048 35263492 3 606188600 895888373 141334640 3 850289641 992269540 102643418 3 916689522 944941860 11180239 3 573708434 951969748 177824525 3 375552476 418726764 9467385 3 485574871 884169099 11157161 3 798515776 958911493 90923710 3 794361980 841123046 7479174 3 304386866 517285186 172711666 3 829553297 909241785 25067697 3 970374313 980854020 4138953 3 960620937 972295406 5575357 3 569721492 843870536 225233102 3 488081613 891116806 332577121 3 790668668 864753550 34910801 3 187115849 815829344 341144112 3 216439691 907515843 97718384 3 587916999 684723591 69516559 3 362008681 869329087 4179905 3 326869502 372287607 44251484 3 88209028 200106325 25590738 3 426410658 918432519 280113332 3 748201103 866861986 94096296 3 49987607 430310554 117766147 3 789897313 836138526 42667645 3 967626072 983732997 12807195 3 92619617 770176723 550152744 3 618058837 747515893 117037405 3 232498586 259445271 13493173 3 206342636 867837834 81119787 3 570967776 690216178 94585212 3 471370585 634997431 48753417 3 233494724 769551942 312804878 3 580082993 656212191 61478130 3 419009558 635801092 182134012 3 567288092 937999446 49530467 3 39245702 331862368 194841611 3 61834220 306000755 9738079 3 316646222 803216754 486533264 3 289515678 623515015 276814096 3 469833441 550333671 66890221 3 490019677 499537280 8202535 3 460736502 517988683 49038465 3 201990398 600978423 232011899 3 489380326 805488716 130925429 3 446750047 470703744 19746596 3 868055791 949208453 64692570 3 84947324 813241246 94296433 3 664359485 708836259 27865396 3 17696795 535665639 29897675 3 884755316 988735575 39528489 3 787445708 792602406 2109089 3 700548948 889414031 140248610 3 664574064 931863618 99439333 3 142466401 447025825 53714738 3 606089706 701722067 73889576 3 271229211 729398656 356307520 3 106984190 140580662 17814354 3 520954967 760843255 120484705 3 519364789 952577999 201276806 3 72846561 561113045 288296171 3 257942106 700684538 49547230 3 443388792 477877876 2539445 3 52235579 135653422 5781678 3 461543749 906434764 82291576 3 26219601 830374505 574758236 3 739750215 831369891 45375211 3 628695540 901725142 35638723 3 599820246 689150576 55530109 3 384631335 946232401 184404815 3 418219932 901922409 26159036 3 466795358 579743458 41873655 3 701754237 875055295 144221730 3 127374667 342006344 151638093 3 229182028 658431948 79196409 3 759543043 982964758 129777762 3 353823184 977685749 312203096 3 183201230 446103774 124278884 3 479089755 894362243 411780917 3 972084014 973119574 1031583 3 958501875 994338775 20904260 3 872170817 915625650 36237894 3 160635487 749493345 422813399 3 35357948 959673014 480270586 3 310165856 496526319 116318480 3 422992817 779658389 216864215 3 713559296 836655474 71883616 3 468957794 842130753 348211452 3 269343161 483745702 171121221 3 620054369 730735611 109949724 3 93588708 375838993 20688141 3 285742906 678770690 357136886 3 703667126 724374624 17491926 3 902553063 961702816 18491343 3 59154570 162518273 31532276 3 586241762 709265697 39401928 3 16293046 569218433 328415716 3 42705623 276443013 61634732 3 908179925 908580408 87190 3 435214642 624960786 114119642 3 663608429 713326673 20883340 3 984313963 987382153 603568 3 206408280 496349182 98936477 3 748775321 873459618 17809285 3 619717427 789856676 90966362 3 914983048 933622760 14082795 3 867106541 901309259 21597620 3 747581588 764101057 4405514 3 761987582 946971908 139886707 3 701693061 802831001 95979354 3 275579374 894695097 433351382 3 337264044 353129635 14593410 3 574787571 806248009 54461231 3 905526362 965527592 18992737 3 552792166 661795961 62892040 3 124887773 228449575 48652661 3 405599309 406321731 246601 3 79011639 93814127 12581101 3 737336793 844183487 14182160 3 232399364 918116896 29551955 3 680813625 711560651 222907 3 493893976 571554953 19208907 3 785087014 854779537 45906797 3 601914346 701580455 58458520 3 458898826 968209936 179087851 3 810987948 873476877 22135423 3 428687718 834888731 338762661 3 450326880 584341398 118860020 3 142017259 517786191 60132968 3 70402443 769939588 197447520 3 274267377 729628329 325798275 3 248702054 465826394 58768869 3 796652750 842514861 36639349 3 84804827 573853218 137813024 3 829736476 970771402 105403154 3 17910620 708046730 147808334 3 533510553 772004232 141775645 3 695492492 996999539 283358230 3 802396257 895018660 80857079 3 231119338 593057716 14663012 3 993887914 997888297 1002162 3 940352463 946906529 1640281 3 697166456 886510753 64276064 3 473361253 860318493 140441130 3 115853049 889239348 434282430 3 713612669 867169131 83325452 3 751650573 925330756 97355186 3 434417980 715911136 174436057 3 594892696 641433461 9078921 3 545783343 995032639 413414250 3 805762626 845099753 18593822 3 567581781 797354286 17075350 3 880552169 908478479 5369229 3 224540034 451113176 61809467 3 966058814 993626413 21310793 3 603395367 759756587 44833245 3 798858643 808556644 6675265 3 987574580 989836381 1490629 3 141807198 185214336 42233389 3 613664989 624310580 6940616 3 85747493 96624153 4661351 3 180841439 602157014 86088495 3 323509144 732981065 395274183 3 897137323 982345258 40317808 3 594726577 936728623 167280932 3 75767296 365540357 45790986 3 300541018 498724441 30397179 3 174119325 341726144 148797239 3 190087431 308951477 53783644 3 282501312 734324600 380647877 3 35700259 543365497 225045553 3 299858055 474230932 115896486 3 283507312 378861141 62301603 3 81819156 492465052 360353184 3 716757650 851597845 51124980 3 781649263 805124757 7891959 3 233843378 530790939 283749663 3 690042616 835847688 36202035 3 26744711 97426268 23675223 3 873855871 892646984 12976450 3 177383867 627797716 75334057 3 274132835 768778497 429025422 3 577173738 626116861 1952409 3 734370672 940214282 178035374 3 603282827 981907812 159258484 3 731821633 782229930 7365036 3 189663418 643045994 128217488 3 904231330 959828131 46185466 3 85355366 214182157 46256449 3 726047958 959067679 59200747 3 173608118 338824379 38350910 3 697650135 702668873 4316095 3 752933492 924085067 130490173 3 460918272 870010207 135010888 3 495297188 677442395 79110551 3 419496615 436790006 16419606 3 555530035 882411081 234306928 3 888051976 958509113 33283699 3 503269066 641529684 132419700 3 549098372 607001324 19311945 3 729032260 821511146 88680445 3 960530784 961722040 907771 3 254368602 486538225 91965116 3 404281922 611028661 191578325 3 769457100 872112216 77266518 3 979650826 992417914 8146279 3 843445825 933270744 14577993 3 264552727 713565108 14563796 3 977022959 993769582 9731303 3 995595345 996288357 648997 3 221082517 382368936 54286738 3 778230401 937093021 13513348 3 430952808 676934253 155824328 3 144217618 936822941 657438669 3 401447711 604732014 99031649 3 525795697 613735279 69863111 3 253066710 750403193 114353502 3 177001688 824471819 81125805 3 47727440 919493095 774709892 3 467471910 536666827 43559206 3 757770626 773995170 9197322 3 888154235 970156062 41299562 3 693881390 700017176 82255 3 159596171 959255372 171426036 3 215156489 628484680 168465117 3 314408897 770660168 186920129 3 2401218 890585227 68245683 3 913557581 915129947 1138004 3 922717600 989724229 66732385 3 995680662 998081776 1438676 3 552515216 696993278 134506029 3 920095171 940694529 15987316 3 121026611 201832751 55899874 3 542532436 938746469 84558047 3 646556684 951846486 111381227 3 793125324 882602659 51854073 3 919329653 963322903 32795782 3 455002689 872464104 18469140 3 462531234 712563457 156091740 3 78754767 847657703 263155324 3 325325022 994705842 442985873 3 477955070 869082388 253216087 3 828209532 848248507 11461495 3 78300974 691043992 53195984 3 55201526 378336134 6998693 3 260469202 864252581 253575428 3 327970498 377410352 45143762 3 913134176 947988964 16980708 3 978159148 986569862 4568383 3 292309505 498738675 5408372 3 643638005 884619213 239554380 3 56934717 662786148 380631805 3 440405596 770869614 142120270 3 35208540 979561572 385876043 3 918214289 956034134 32407554 3 744590330 904245699 96522255 3 835521536 841409893 2292128 3 399783976 995328824 66568523 3 990878997 993446538 1897107 3 848991327 935505448 75213526 3 489119782 934859269 214230098 3 63438138 925103915 384866200 3 81872385 203459138 63230451 3 897170044 984621886 73294101 3 431793450 534140957 44081433 3 915532732 919117562 2577546 3 158218063 756373402 228108350 3 518136639 806352540 17331577 3 452852857 994333367 463257090 3 981185495 997116765 8934629 3 115214654 850132190 677582774 3 138391610 906832650 430520311 3 458678713 764337825 80005637 3 203543289 737869620 26177255 3 55096668 821331595 558540291 3 452307423 747424894 289167908 3 356664638 611343247 196968025 3 584649194 857530417 261501755 3 883168024 978998849 16507790 3 658595096 794808099 71172832 3 911560107 997698787 21049425 3 922262360 970620379 28937092 3 646975948 704362559 56860764 3 504233308 898642524 359962373 3 270023038 886542542 612824210 3 79498325 225891145 100926966 3 816727767 949181928 16318699 3 171986068 900291488 181470975 3 615599873 656383931 29440839 3 337135573 740511973 96429714 3 280371881 464801168 69344588 3 164462223 395023032 199382277 3 224087105 967666839 377936288 3 414354941 920491437 92669183 3 427205737 911107503 29996251 3 922552049 998254167 49215917 3 919472905 988369847 51999391 3 545471820 705196140 60360716 3 90976777 908220694 1082066 3 917669947 964004746 4083381 3 269036013 895638192 33243440 3 971459019 973074482 1024723 3 594006521 889319488 75368605 3 797222346 847627273 3680737 3 458463551 679369549 1320634 3 888456939 997140670 1877709 3 558564249 840454005 201819209 3 312054898 581506556 195693926 3 664935836 699057150 20537227 3 233583753 527294709 26122528 3 852480813 888127988 5305492 3 195705311 751026853 233892420 3 148968741 891016611 328292048 3 481808801 559075830 157262 3 844692695 853151895 6278855 3 860467196 882222434 20741775 3 409056274 973412448 53196042 3 305397786 662787833 167901103 3 287649304 855727753 502134813 3 402281165 816891127 373680038 3 302174149 666190177 275663129 3 627796033 906985401 173318848 3 363244652 493088513 19159329 3 658551955 882476813 12634374 3 21278385 733229738 13873330 3 451306057 847036957 374082656 3 132187189 456833992 50592119 3 957523444 971865625 10336946 3 893155603 976269565 35998564 3 18193479 898163684 82693224 3 17577355 709394524 38373749 3 459775185 912754859 174890903 3 603723691 830205846 204457387 3 863922622 885773147 3119652 3 974028282 981501682 5804196 3 60405263 473121249 305216183 3 819996960 906252849 86161841 3 352016938 561500042 130398855 3 817101257 898981938 21270115 3 507783968 815621102 172716622 3 936829958 947815013 6830740 3 19943639 395850445 84118557 3 210259767 995907371 8567519 3 826821815 884274208 21669200 3 865349615 990661517 13571616 3 599235746 909196513 92643128 3 29386907 729006309 505150756 3 14102131 538176841 453274327 3 663915357 686152635 20744070 3 246764316 289655916 6240655 3 713686051 980253484 197118846 3 517443935 796690822 29897493 3 876783918 995513187 60152529 3 75635028 217837543 142107256 3 937506890 967363048 19235831 3 132983260 691178923 354692766 3 529147538 989194519 54644704 3 815562201 993194968 125697416 3 979205175 990264789 3346928 3 12045367 64208992 20824480 3 478928267 927258941 397669095 3 622567532 946105164 17382704 3 352252146 354465384 317504 3 410313755 587127365 149979102 3 35476872 905623291 296671589 3 63986187 811819236 555838052 3 744784419 764424789 7076675 3 934434273 973876705 23437389 3 412141560 552373574 24244666 3 731022717 733813017 1381692 3 262939008 368339791 51863915 3 950314026 990330235 11391688 3 859346635 938171548 8573020 3 998370447 998819298 121329 3 297842011 804093922 349093173 3 303895912 466974365 25816901 3 508667728 704902480 152469180 3 611577821 750974025 35256478 3 611049250 688904129 60422153 3 819386452 996460831 116223931 3 232143876 733303851 407119794 3 661477416 796938517 58431173 3 771656194 912373333 50377839 3 56765515 581218786 457517480 3 552027455 791012746 73014067 3 572481628 778565457 63926806 3 352832684 445184001 51101062 3 811500561 832599655 2694301 3 819996625 821826415 1431961 3 380127565 556120288 21915820 3 435234422 921348359 298800669 3 38564883 802757608 422174077 3 177881862 936905107 4595880 3 34534488 259263961 4274814 3 8470072 173316686 97930066 3 289256930 327391102 4120523 3 177627998 504087439 233777696 3 928126750 989011368 50789046 3 689551217 957165943 265535694 3 210654293 630126525 384131204 3 787101450 808623512 2884112 3 569359272 991361238 216597595 3 774526429 986653781 75616188 3 942662435 991052747 32067908 3 343388966 566099036 186480184 3 486199423 624432738 54193213 3 578232225 744265506 83178630 3 579557199 649631690 52227574 3 986332093 996499530 9620458 3 64018170 77493673 11044601 3 712261622 749500067 8408255 3 64180466 122008453 56237422 3 234035160 615754922 202324983 3 718218211 736762443 13488650 3 109066535 837430493 158426100 3 229419417 644098949 47421623 3 436321701 937126237 217125543 3 8673578 763445784 424479415 3 867161831 984959323 7785874 3 35762236 559980519 297137301 3 216259500 899754166 545511401 3 25730675 437410325 97287937 3 783879641 819281324 29379504 3 835343199 855317172 13226200 3 784972947 861968785 29664484 3 305187070 411965343 92859555 3 659920896 718118050 7536509 3 367818361 404638993 30220551 3 402707439 890838932 203776518 3 461747408 525250872 10146273 3 473789708 632755331 124888754 3 179139160 887658196 574086847 3 112072911 637020647 178433524 3 511742888 902216233 143798174 3 172093626 710574659 360643939 3 92048914 253281095 77525660 3 202245969 905822714 319654338 3 655258061 810053448 12369178 3 556477255 672091756 43795820 3 811455767 847723095 33178838 3 632937660 898556954 130823838 3 569690874 977882184 301737328 3 139652080 953190197 604849560 3 603479119 863461095 159205969 3 63236275 644517278 251656483 3 882963663 885929062 1936719 3 475764568 723339757 80035647 3 696742113 942588381 16848728 3 207731780 700215098 98626387 3 329721412 735558259 3625912 3 294959212 580787207 128528051 3 541618135 975396842 199659274 3 37386943 63377850 21822170 3 385318781 441209912 34344721 3 82896221 336563690 135984111 3 101484760 306582927 152802511 3 237344370 631246369 138849302 3 232103608 798957490 482402397 3 182031917 745874970 526293173 3 424374505 880764130 10399487 3 581074049 744779413 145150071 3 644025175 801427929 64107253 3 427180265 764477457 138627488 3 619581177 741266305 77744062 3 345747042 469149752 106903364 3 116556434 135669869 13147225 3 83378128 390607212 125794460 3 171784538 498078767 70120930 3 733355963 822418486 42863568 3 727803343 968988512 11644584 3 87015981 215178062 79537557 3 394349270 919208130 15642750 3 115254226 841170424 290341162 3 945140259 970618241 18217075 3 580227995 931504527 128747336 3 409756366 801624743 119811764 3 913709508 937627429 20978853 3 373228374 572941008 199122861 3 207134272 324757998 27326820 3 527091342 914021044 173495801 3 709305173 717731771 3571061 3 585229532 704829902 108977342 3 333693351 953567857 207875270 3 896849019 916052801 4768786 3 85490663 665499732 153096434 3 910361270 958727212 6772150 3 858663512 917636766 57579096 3 169282368 540806560 74159428 3 652487907 766418909 15853308 3 872621284 885508089 132767 3 655250997 749869150 91633773 3 444739965 558063749 56691819 3 413471751 804327695 319163511 3 499020841 970904128 43174067 3 228938142 935313965 563709078 3 12827568 343999217 246977291 3 220315722 327240565 55269660 3 899544190 938380333 33390460 3 370665829 493284267 50511043 3 241101865 414066874 153927341 3 885138098 965801856 65068455 3 992349950 992954409 525487 3 330868389 843026430 384070823 3 148969036 196258397 2423074 3 607794106 618207208 376057 3 696420791 743147441 23373209 3 494547310 904860846 210163971 3 517732607 867371606 147387364 3 388489183 625130830 99036845 3 417809755 426135286 874096 3 337552652 817141327 353178207 3 268439252 626082742 162088957 3 420209982 450916200 5170489 3 972047692 989318229 2714058 3 796924062 917500721 113239598 3 35596902 938415418 747078656 3 184854264 832451005 590946461 3 757947180 845815404 50062116 3 77218130 427834090 259629567 3 820163967 834053886 6840019 3 730136659 784469185 37613352 3 601555126 925086248 76727734 3 778155095 815107425 14859417 3 428443184 759145465 22189310 3 436670807 536372985 37794396 3 277923701 658736687 267812955 3 12771940 793137246 529672448 3 126359346 782883057 488985624 3 579647877 967156431 81336854 3 78124526 732905291 229315680 3 244457434 470894537 103296865 3 593733907 709132253 23544568 3 4660701 18777198 7751699 3 976333845 983485427 1815593 3 459538239 682982519 93195276 3 883925408 887125043 733236 3 365567696 994614227 218170103 3 486789723 744228025 229798524 3 760383163 847384432 49817144 3 166995105 820443369 82015416 3 505682759 909593298 380975332 3 591276972 614453904 22771166 3 816123247 894196542 51772989 3 538837645 743096734 47937981 3 65033298 568879110 178782845 3 657198984 872116348 99577706 3 461289806 501477450 29134010 3 101063603 177814296 25592126 3 63678467 650322756 311767310 3 240100611 892120843 384340306 3 783293849 934689998 67267022 3 44542747 131489323 24923981 3 628754042 807903809 18380444 3 587656791 679974167 64353730 3 742122545 803293989 8359785 3 996725743 997877577 334460 3 34003694 243377788 37935018 3 926262641 986177733 21120923 3 982773367 996057757 8262543 3 474671126 610584655 29323269 3 398109911 547696101 13119671 3 674749468 698189988 821208 3 916954088 967262599 19521181 3 62719737 824497661 295345116 3 524981625 548358851 15887711 3 844500897 909844271 25803694 3 487766365 808476972 60148181 3 202465009 545730035 163488218 3 692728569 850512355 52702386 3 659621442 886117560 129202182 3 643727224 846357383 39991516 3 857208808 984885579 122122804 3 459591820 725410211 240758732 3 151999772 278110793 68987761 3 205412513 519413906 217626098 3 357615520 776732971 262075448 3 900395579 979382140 57942663 3 982253378 989877611 88702 3 240382204 323683116 65609792 3 91287631 802580531 74253890 3 709519758 843490473 131402569 3 369335443 538059929 2527130 3 256330391 529379509 6480479 3 304643821 397381291 60848642 3 464328791 972469866 207219988 3 869980670 897985035 26158336 3 649096331 951790617 191147048 3 111676502 707267557 352421761 3 90154106 987899878 396916134 3 786659666 859087922 40690977 3 250913411 913502387 63437853 3 88822312 589338296 100548430 3 777199172 885799271 54711385 3 76693465 541609500 97743692 3 351782322 844341390 308009425 3 70117383 275406524 153221152 3 399653759 402173339 860062 3 618145977 686009188 63339743 3 143338311 547561387 54441353 3 815081154 990489824 170106654 3 754862935 980339492 196808365 3 300237863 451391816 86257361 3 69654944 457881474 151800535 3 988395308 995682071 1162365 3 893723875 983441562 77398503 3 192113532 851771164 562257469 3 804907293 978351252 101003741 3 140803424 302990126 88291229 3 237107455 629803486 186193877 3 830066361 987852381 101761434 3 459542757 865323421 188777153 3 706497469 958090261 207644223 3 582365784 614294154 15873035 3 123898416 540929961 353874269 3 178879999 894920140 683156673 3 888943644 957680757 47491555 3 615576471 970464779 326234832 3 382779870 862371634 70030538 3 999013031 999960027 379698 3 614805136 921646477 209217315 3 605591610 652593871 1811673 3 776180011 869558777 22491198 3 47973002 586054056 466970089 3 138490551 287516636 113211058 3 642343671 720978472 9495794 3 38279036 850516650 395693860 3 354598528 742682871 158296719 3 83722028 780634856 301763657 3 555214397 607085660 1457228 3 517616602 947121987 96610321 3 293975368 904690969 540303684 3 857922023 902461576 24684471 3 708405202 749445816 34094043 3 206154234 986430127 297166820 3 136687967 680589507 250830217 3 671983217 885190739 45780949 3 459673687 470482015 5460929 3 833396544 912022420 57267444 3 442027244 709551226 10071725 3 701000822 729916731 16086149 3 297620006 341728614 21305921 3 465210989 894010904 202087926 3 951905268 970670926 5417839 3 800603518 830856753 18458960 3 532955167 629016981 51850944 3 177847755 600946758 359011841 3 787961508 998297243 14831398 3 128872748 237928186 43494929 3 38210584 557212022 170435717 3 114387322 160317151 42378833 3 190532663 475829955 74946707 3 434525345 759215624 207032842 3 651434252 870126165 78748285 3 379398229 927948183 459645588 3 648180728 857986038 37232054 3 466220349 827549110 165079878 3 725571347 984396460 140216295 3 351108932 553151697 22951154 3 254291286 363437574 91683184 3 8321702 902859353 609088018 3 353195752 968216498 204792636 3 637741380 836633416 26121045 3 52444774 186145604 121874079 3 242215547 823192651 376735650 3 688593461 881295501 156581857 3 312851013 845252789 78683474 3 295834916 992512458 263459683 3 458680259 647019138 117894926 3 430323133 768888744 52162940 3 615865795 851180802 193494488 3 632396767 706342409 7782266 3 680370859 837428413 135867585 3 839767077 962303200 95866527 3 338286941 926999128 316083783 3 945949245 997153532 45122748 3 53788528 550860655 68135698 3 347183078 909423346 477911369 3 506935894 664803885 100757043 3 859846165 950072035 45446014 3 988106164 993105050 2097368 3 58493159 242038204 78303334 3 703850814 902907662 193216750 3 685995343 906104392 169642789 3 963957909 993170345 16746818 3 558950444 861389086 20442157 3 493514966 883667317 174049372 3 114644677 423199201 43608266 3 804065846 926104413 13009906 3 391372113 771857029 335957172 3 201375368 848396186 158456378 3 62560028 605344399 73710182 3 333032409 454013230 109656658 3 761159645 976504587 22973793 3 991163212 995483074 3050424 3 263567055 865536719 226641995 3 608736097 691121162 506301 3 837751116 997123661 11684398 3 415176316 876316386 455783913 3 754058838 962774532 108803744 3 849901614 895942547 22495201 3 263828838 433642358 133912243 3 127444913 426787226 183870189 3 279032974 702048871 291881191 3 6697079 656934109 470472446 3 387918074 452815976 26668298 3 415153231 972051313 412216890 3 484014607 934513874 18085400 3 567054243 709063654 7078549 3 586137384 892498526 129166724 3 220273601 249772814 16609001 3 487257599 595972295 87404919 3 487091887 491705151 2122626 3 756931630 809283648 27806792 3 521530431 653868573 5085523 3 885402080 960839586 20399238 3 314086263 480820766 61099837 3 446612198 587655379 66506662 3 762514270 908351404 37608288 3 132165708 800052405 270312094 3 395432560 899908579 250164722 3 941839412 971953650 740933 3 895074022 943803781 9357490 3 371349424 473277731 23163586 3 937725557 948305136 5944070 3 474068386 824823170 90492699 3 630647610 658267628 18192973 3 949965874 964987280 3535381 3 451687841 812574970 22199597 3 255524738 746608281 248344098 3 505524662 731924121 90647168 3 925463191 993649725 27021779 3 472973468 559190759 18205141 3 442815142 488567694 31502923 3 304966831 762416622 330542725 3 818201843 907612563 75711555 3 879498308 954179815 11977954 3 598115886 963635454 357176750 3 649003921 928652860 23192897 3 674248152 962947787 136518606 3 497997366 968250408 53531769 3 946431907 982141269 20675314 3 13848536 287247231 78292968 3 396390974 404104674 5812952 3 757388529 960473011 198282320 3 692855229 730468723 29880549 3 302548057 997362843 500405513 3 590541880 868128972 81699086 3 760533739 908764412 18171474 3 478571204 677551115 91935237 3 40171523 271962381 228345801 3 517366723 751224315 11840883 3 188446491 273367043 5394960 3 765004550 779977533 6037936 3 874222032 966978657 72309021 3 421055163 604092040 144240679 3 65148643 715729012 106779261 3 942716330 953446830 7427037 3 319164956 745294589 226815482 3 384355215 615324546 177419583 3 478130544 633012102 77008224 3 234991455 972115178 589076318 3 16199815 916539088 93278513 3 341727304 719058454 15255190 3 481214812 509084443 4299738 3 130186189 259684863 87467931 3 91346718 496871633 363479288 3 398097369 635686182 216898685 3 253590363 792181426 336332320 3 590815182 693241696 95696054 3 895332267 940000003 13281011 3 597015763 681124954 11843027 3 913057454 999439667 23728774 3 473041940 912220027 4899208 3 763107061 908465608 41613459 3 655138757 977994500 23260983 3 337131474 772061395 253985576 3 315165291 363625266 38598439 3 452926333 552641562 38873789 3 22478829 292971878 195564226 3 633229231 853831700 174598108 3 386605754 632887775 166927245 3 244719567 897772342 14593049 3 88320395 449329791 269115563 3 734567635 811817327 45489250 3 294655692 834378106 188012705 3 954174498 985681792 16399803 3 130800416 916217962 251409250 3 988980900 993689263 202000 3 817121473 864545345 1319868 3 794801940 840571909 45564811 3 622882365 886690704 9052428 3 137725192 171203900 10984823 3 899733973 934973286 13033883 3 654800493 706422872 31018391 3 761749564 949999229 137019977 3 831178078 887026886 29846485 3 63752288 251881589 169612460 3 128454531 577162328 148809093 3 177061896 760476214 35257514 3 682597820 731948967 34745551 3 486551850 557283421 44168959 3 535919022 993274473 437876224 3 889082208 950952657 7918130 3 870172763 913153878 638265 3 251870849 421422302 140373685 3 109766451 274918291 90735482 3 847055176 915739512 23302905 3 262636563 776256959 456701415 3 470679593 724902974 144106013 3 300929317 437433923 104214663 3 165474752 510358749 71906060 3 799547327 813418927 8582310 3 217849060 721826175 111854810 3 457915145 715702610 84814036 3 967755867 978386408 1178478 3 755210030 905247873 25083921 3 849740720 982210053 52297948 3 214955135 457036002 79579247 3 761230934 945940756 152756912 3 787889275 930187978 50746225 3 988921209 999223495 612756 3 266080953 787307464 316015156 3 753081109 897832815 61657100 3 249170501 560534858 308874592 3 425983761 473713548 34110858 3 476503257 732680164 88378191 3 184119948 258899231 74645748 3 728854862 751855012 12629204 3 133306768 947349388 269527308 3 220454587 478504223 66974562 3 391370296 632338715 62139628 3 28057240 609747748 271591606 3 346811416 451928635 78636726 3 167351905 373897577 13484732 3 244612665 301444380 46824827 3 87407402 861737577 607106432 3 101625195 143319708 9011848 3 418338198 796661840 100852995 3 724148587 819823891 41482037 3 598265655 664171807 41844181 3 188133603 747336850 62660985 3 343085136 547093801 129774829 3 692200257 766527042 71177391 3 392751916 448206918 4791380 3 524502841 917771596 352949530 3 332373564 790001561 115420229 3 28205277 577946828 29920162 3 680645120 915373916 55227659 3 548062282 699562073 118959367 3 321539345 682390253 82780055 3 203395914 544693112 341271371 3 230267712 468863700 8839471 3 136349426 660803228 341425317 3 123751425 415880007 176840097 3 716624107 870255070 96385597 3 452116459 794973548 130580569 3 273833823 399729296 54049713 3 102008654 269023244 52056776 3 338872066 793135214 144040583 3 353344864 411873361 46454407 3 557158582 878817631 98561182 3 644569267 969684196 150353098 3 436766657 910158178 442436007 3 118405032 192032910 66385088 3 230658865 798607126 186410138 3 714717718 772464327 36263976 3 667119190 788301645 30242514 3 315468160 837528059 3910792 3 271036065 668309083 341047592 3 934679267 976093152 35505137 3 509908259 937749084 126977128 3 556438471 994437039 370838540 3 707485220 996905584 182702767 3 827308399 978752439 49932428 3 925548558 957948807 420434 3 710308050 893761534 3158046 3 23972509 111660665 77915390 3 48032017 661309155 414402874 3 494832487 731963915 128715014 3 954237647 966904467 5933715 3 634481318 853630409 182288253 3 419839600 934841354 361767222 3 687215457 947194242 48018419 3 280830842 764543964 75130506 3 476319712 696636507 88499258 3 643483374 981502954 230342101 3 55386221 59067274 3078682 3 976203959 985115905 4996773 3 382328458 729923932 213080234 3 835496453 877588788 40518039 3 916639317 931815796 8299098 3 257389262 409905296 115799399 3 48663993 138493205 34176686 3 701560139 703183767 706803 3 185543421 688896650 10635216 3 560117771 970556516 48608960 3 444538555 709559016 74305026 3 672338776 836949704 120215661 3 998418815 998975214 88491 3 863276958 965848217 101174339 3 946661884 995045977 19759799 3 811489592 974950517 83713999 3 842860881 984892984 34529389 3 178959161 328885356 149603267 3 470838598 875759514 274556168 3 805541062 986623805 20704883 3 685111279 903025112 139229659 3 481001713 510111631 25262681 3 244770109 298748162 47136142 3 516792993 788506298 5981873 3 773591602 816259189 41981416 3 852352096 913133727 3650901 3 850349872 938803271 85306335 3 922487328 928414755 1656845 3 687801005 797644708 93849739 3 662880962 926364602 137717856 3 788442057 853817340 62199863 3 923200253 952404164 21670740 3 942022633 971407173 8791099 3 770054474 971253049 17921094 3 132762152 476003000 85392462 3 491153471 782988217 241818078 3 401498145 881210109 475765171 3 390661677 436752006 7666747 3 697368488 857742241 138114288 3 285096072 475667838 185082370 3 482346635 948500139 323263714 3 253645348 706734585 282132380 3 625957453 978331963 305290708 3 728664370 766426839 31621967 3 290332869 361199778 39670697 3 7753708 193232914 78797363 3 198501517 481487822 175302371 3 335837538 910350570 138778574 3 862101 943960337 180645225 3 263646369 328442583 44573793 3 165713089 936213752 149696889 3 500191216 722225117 116805840 3 557923764 938720370 277103971 3 731120130 818140158 67082924 3 560352037 983228911 123063425 3 163773165 180616862 16205303 3 776832356 999074862 40845986 3 700995467 967849588 69909259 3 821830924 963073384 13929044 3 169967318 957840228 254542359 3 269981317 680589849 89517392 3 318777806 887824631 340153722 3 342320489 934268739 164257258 3 10253706 118106767 51242724 3 381318354 686131477 193172350 3 151008411 869832610 98219640 3 203129705 602098118 110014492 3 73106830 206498615 4271310 3 917563793 975124594 15800964 3 620054399 626997414 5348686 3 707729083 768055308 30271316 3 869353193 882380288 7140710 3 46534933 472873904 330663205 3 766077725 891314237 90558127 3 850681930 994650237 92832234 3 349001571 877227977 323021281 3 854153900 996965080 137274502 3 376334079 585889782 178918472 3 828888313 987032489 6238776 3 507777511 552900245 22905636 3 922936699 991234707 13415269 3 322431553 749284291 285274332 3 48200407 516503093 136204479 3 57151925 594022411 110916929 3 961624517 970292984 6105632 3 56226271 87282111 22882163 3 83413757 893103385 416685326 3 966041831 976855701 3015572 3 945292009 957060171 1076379 3 244160928 446779597 138053740 3 56080257 782085901 551948458 3 128354894 958441425 177322475 3 146987079 348166477 146144185 3 681892963 928527655 20577865 3 755664819 795839353 15201105 3 119307928 555631482 431748362 3 457901557 750043921 124957491 3 118187105 730561415 310647630 3 808196883 935256574 69876668 3 689996483 786259522 61674285 3 918778845 979304483 24914161 3 328488164 671564515 295706185 3 284459403 949954828 115462124 3 829991215 988375593 46006914 3 194429475 799167753 109120593 3 22744093 856902935 589172480 3 702908376 880413235 160629789 3 994092860 998146222 341684 3 471574508 611796155 68385717 3 449028388 870053643 231272160 3 143340347 630740197 278445690 3 839614466 949453640 74243843 3 101788364 574380436 85120368 3 378475146 874604930 178968522 3 496981327 859979140 152139679 3 990523672 996882147 3810110 3 746982259 765436691 10224956 3 298583925 848907058 539457208 3 367945769 843255691 240567118 3 643963401 694401890 8482628 3 726064892 757144794 8706867 3 17066086 922196259 317859782 3 647807240 772309693 28769963 3 179964228 791696308 466750936 3 715593801 997067858 237383671 3 763828693 808836549 31457567 3 391769996 677954710 107300401 3 386715039 566007639 167538198 3 828357227 865572811 10842439 3 753387809 976301827 155224473 3 401134786 604418280 89716788 3 483300250 765458558 86459070 3 851436659 964071714 69567272 3 97323593 447134677 49972535 3 357287787 708117812 295765066 3 606967829 703385749 25427155 3 418297470 629297466 105535829 3 390018651 471263169 73569673 3 437441808 924623391 138388050 3 140868917 875241287 725270176 3 277797717 317144454 32362168 3 553696028 739094726 35723402 3 776180801 880325905 47698214 3 173603836 676335790 323812079 3 675065650 900719641 4980118 3 44469318 819994247 177943445 3 825735086 922699253 43868037 3 677931947 879337575 70893559 3 781564184 921338658 101286754 3 629781752 849679127 37656679 3 497361687 590388973 7491335 3 649128994 757428501 85021445 3 147262844 316027544 57694663 3 359864617 526288795 21838715 3 726567909 962109936 109207941 3 341594317 790041986 180442798 3 202851135 412845196 3708580 3 799623300 920866420 60758812 3 738136658 880476815 138418809 3 429490668 617957570 32470412 3 571936111 999084954 150206104 3 414392832 593716231 74589085 3 490012478 491111068 756311 3 537251618 988737682 103216269 3 733526524 772566567 34186419 3 972937631 999982212 3353713 3 185750845 253304762 11540148 3 135506849 457280080 67240901 3 758653012 843297367 40227562 3 34234844 946176239 609585996 3 897953904 904174218 2154702 3 127775303 154345069 1413734 3 433338083 796694369 36410904 3 248351514 582202975 154033526 3 327642966 996514294 114529323 3 380082122 661728387 255258182 3 428315142 739019950 214513052 3 766634016 897823450 48123333 3 242115188 566393982 87372733 3 496318211 591594544 24563169 3 400350427 763641626 56169348 3 873074757 986119108 71845249 3 118335965 403161319 39584575 3 15059283 731480766 63553382 3 249860831 821424589 144564517 3 343553080 425018449 22275294 3 513726438 741383211 205114956 3 999743904 999751977 1380 3 917909412 961407613 1245030 3 593122777 611842327 4813587 3 652037905 748039027 34412245 3 545666057 739534393 190504845 3 530304202 980102748 243131217 3 99050069 956529989 200167822 3 206137692 925039379 367979906 3 632401915 898300580 181241718 3 526492952 583102001 2767860 3 167330514 581479612 181096808 3 627310648 965760430 2210730 3 834601325 960040964 29938002 3 682862629 991335898 272310979 3 622382305 623305283 914459 3 370230108 587439936 21345414 3 263118376 752706387 306448373 3 905998126 956674167 12618139 3 984657149 997534904 6249903 3 678291285 758861766 29684861 3 147661815 428332284 278325057 3 121098387 245580238 22512136 3 446830378 461149750 6602228 3 549715419 621096696 4088454 3 814464446 950893847 121221629 3 215395414 577083070 273416725 3 632583851 844826938 87197352 3 252160219 544329190 115188425 3 340481358 944059944 204974385 3 339885091 955666615 106143229 3 599610229 728238449 66379413 3 226389149 672482864 445186272 3 995563795 998795976 1532886 3 98675347 148328364 6918624 3 231160369 613698592 66445774 3 849583237 950594384 68075155 3 16465546 974421079 929979957 3 712274971 820529036 15919089 3 790494724 857659640 2464553 3 166221802 990557335 74813851 3 593108532 883213602 270960098 3 996035505 996753674 609536 3 127089101 166124288 6873834 3 935530062 998908811 6171358 3 74344572 831432312 140172525 3 840006530 967829932 127122268 3 916323661 922487134 5492355 3 293053512 948772000 275002 3 960704529 993707313 26793068 3 82553130 337262874 223222661 3 43349184 663388483 550514153 3 86547035 691144457 146260637 3 584459392 828370199 17469083 3 255094092 333986607 29503403 3 552811538 882641691 53330150 3 176471418 895953914 585925648 3 493628755 707650607 46362092 3 12870630 422107618 202465057 3 938109616 970108811 23545686 3 24276007 783984911 232048158 3 842271246 852417045 4772510 3 941219142 982391930 34877168 3 462587449 569080177 20175445 3 511396685 614911968 88369113 3 544144105 720075233 160544948 3 652439231 964042075 205828850 3 433582955 577184331 131249607 3 796653307 978851849 58032313 3 357013945 777440834 213905519 3 38517949 51678165 9117839 3 37913465 814270929 377376436 3 607381462 972602916 185544421 3 709315339 832250121 93476062 3 277249872 378663245 74849054 3 440916420 861739598 322811265 3 646081105 903961598 19000903 3 772563404 775358548 343123 3 966989163 984599092 1381033 3 288515984 307759975 9252205 3 139408535 933777539 301980170 3 170658398 736944869 225646694 3 297257672 681798640 148681535 3 160464449 600224878 70790384 3 411284901 459052328 36228240 3 916014207 917710621 1352462 3 321931383 633429458 239087384 3 30648600 871141955 56871331 3 175797138 240212806 44914895 3 137771170 684711652 208930535 3 369795764 694555111 305013096 3 9938798 242044514 22625382 3 379631723 612686696 653000 3 168650828 268830784 50674762 3 181085581 353584914 56154842 3 467514744 958446263 353651837 3 930758120 938080344 20641 3 798957767 893708617 11969641 3 145585349 734175465 97785838 3 935648855 981079142 27459482 3 700305315 893771332 46746691 3 945161286 948194432 2947037 3 644705458 898508872 32976690 3 52922798 706294081 110364047 3 493915595 600689770 93224620 3 310033999 429347528 100378129 3 255936512 470206127 151260786 3 765991869 854060434 8679323 3 282644243 711663260 351243075 3 706005233 974310536 260527052 3 933713013 990246809 30159267 3 786860918 925666239 136320587 3 574244676 687250530 83234812 3 529026299 897889090 58844175 3 508273271 851237930 121843142 3 845778512 971757583 111130420 3 646929086 886855884 71537182 3 524538471 533498880 1846353 3 511175692 833016213 116866629 3 189439921 966313449 7037082 3 554608446 850358163 171635030 3 326726959 512513403 148543922 3 7270825 721894188 652055879 3 595178164 989961007 285013032 3 217174482 730483040 251874178 3 834690785 945705763 99733999 3 830445225 975670063 61093945 3 22761021 625984437 36000463 3 939002204 976369425 460043 3 199408713 646311467 243707289 3 391854995 531523091 5675807 3 874868674 942869714 4843555 3 99634160 371158584 206155156 3 963710271 988188058 4390147 3 801887203 939367338 123541084 3 571336309 879923253 261936874 3 942619594 953692885 10897496 3 64919955 601534054 165580984 3 950120986 971789590 1441707 3 288620891 570739884 264759656 3 113854413 465183869 330409655 3 240264965 580008997 2740035 3 73218775 922271918 2470368 3 811648172 910835410 71610626 3 708479580 789546279 71911927 3 816099436 954196088 10700993 3 927308845 950073666 9773684 3 617162412 750492150 83764696 3 394893236 410333129 5176216 3 683199035 849778337 27001058 3 248474586 289283225 28638336 3 871438337 923419287 40885792 3 500452677 778527149 58708459 3 406011748 523092844 74004258 3 360631778 614966685 202848841 3 82961679 144807950 19624364 3 95869366 229411734 47558792 3 850983608 858462311 786708 3 53871972 532831487 33257299 3 926087189 975867452 36997522 3 774022157 873445471 88138080 3 846520169 878486073 24746220 3 939715436 960233743 14292785 3 284298081 970510842 204566030 3 429368465 944807441 138383705 3 656441664 726871107 15879554 3 592436374 892138087 49470937 3 111216664 626800795 95350257 3 94259750 527438111 427813982 3 309361954 316187509 5729311 3 591288991 670671107 69577240 3 719117792 991340649 267007132 3 610356969 856552761 72310176 3 226251950 259778477 28167249 3 581491182 991692858 170812356 3 92360941 876778713 17554544 3 515367191 932243432 41658134 3 825014236 908294549 66221455 3 239859020 852330392 129345796 3 184824015 687879119 60714789 3 274692365 879871824 436275867 3 264488775 507856254 145662540 3 489275078 785042253 37389903 3 572063007 747653606 73610763 3 432760478 618451861 45798204 3 664109854 929886340 82510419 3 665671942 852722601 35615925 3 384143436 986272925 596047241 3 304900027 790903771 439208219 3 375830174 714437110 282660103 3 569253222 667455965 81531674 3 944778826 983572490 19076545 3 817438913 973010384 51602591 3 352824281 582655981 190866759 3 974237329 986152669 10476874 3 432803150 764593025 72816515 3 859123501 951460459 22145814 3 53206527 956370602 378117996 3 908707913 976358557 7561157 3 608198188 974829225 331784157 3 308663024 516186180 129527906 3 308791994 937342139 390728418 3 517106042 567447373 48651760 3 881969313 917765451 20983167 3 902131673 918192749 13907094 3 532052178 755487750 128646015 3 852705478 924046846 32386952 3 337565990 576244397 28356366 3 932588230 935519444 347689 3 280947827 472506917 49101374 3 520925811 965279367 416664031 3 723382374 759705543 8402336 3 666624824 702451238 23171569 3 616659909 753985336 129008035 3 827805345 899108085 32505135 3 301095150 333423880 12321219 3 612535776 839793287 122577034 3 865029741 887073211 638917 3 593540488 807663555 21037851 3 641094155 962703069 219365974 3 49179122 883315480 628168835 3 495825360 820396454 161207404 3 195425064 357446560 61796834 3 793023114 802680991 1923937 3 586128260 853266351 206754439 3 416115109 685298203 207931086 3 407910892 599644078 49270146 3 69961345 662374036 538487568 3 935280885 978178089 36938476 3 433325770 480208022 35900835 3 936054390 943126457 3600460 3 890674070 934590398 18481622 3 372656139 608616523 195251415 3 676050890 913272884 64154991 3 4712301 238464660 112987793 3 655735631 904463855 21597117 3 747199563 977873569 85475140 3 432427215 440388680 754760 3 998334529 999040922 599306 3 174453023 621679404 137317827 3 577337214 778827222 156788033 3 566663669 578628633 2604317 3 136564387 827546875 325540666 3 230871920 782350576 377387350 3 431815717 691802081 32477291 3 949171520 967300672 8858180 3 514471860 843867503 3662001 3 297279205 695093900 37180418 3 345971794 822348106 278411230 3 775089881 874944460 79243107 3 829544255 911337853 35402161 3 679133156 728943347 16659019 3 952436425 967417579 11004391 3 136197425 833510235 191432833 3 99014243 819686966 547121731 3 725554131 783635932 43107450 3 719784712 921149720 133569159 3 710779278 788251051 55766572 3 8516414 561202334 188822555 3 655431896 916677789 219431085 3 784634568 876601152 71452935 3 631730910 731660512 52454622 3 312254755 545876116 71059175 3 844937214 855514881 1300325 3 307912020 571359137 105119838 3 953939169 987122083 4838563 3 314903270 576347635 191748568 3 861932803 978572538 113973464 3 601703621 706314325 5138261 3 818204115 953607948 84537212 3 652577028 685717547 18967613 3 163117836 966977774 193543937 3 549694067 851984492 249351361 3 591351764 770028678 135004802 3 254645656 970421089 287336392 3 35667820 236452739 92792518 3 660005186 679998566 17217764 3 459320969 648470462 63274939 3 758674483 942569516 16331377 3 820544372 866051258 17847745 3 515405780 934495109 131622663 3 304055905 321558092 8977471 3 639523626 676127345 1433885 3 978709029 980253505 714305 3 187295858 684022517 277292801 3 288725097 631022329 81456116 3 609535649 667570218 45232351 3 561153711 869447732 81618653 3 18572575 902820038 43392138 3 807323097 989973079 133222537 3 148849204 932645092 462406922 3 304234764 966883840 251982741 3 96910169 763886083 312538372 3 4253491 760728073 113027479 3 522937093 934610201 22148090 3 392257324 758816789 35829083 3 288576337 625400612 175311421 3 143026038 784311522 3479752 3 626558540 910260662 46756914 3 177880344 879294279 86676030 3 418535689 858172186 90257466 3 516348584 953976597 8227969 3 643828768 929572824 137349018 3 150370256 161166057 10249826 3 751158344 830608351 38017369 3 483591155 555704479 62282114 3 128962449 557191635 310024026 3 77206508 418596024 329536499 3 333706845 668235266 78936021 3 868249277 910114500 25481481 3 86843227 410603913 276439633 3 640161094 991449916 341502111 3 967458914 991253179 12242016 3 45890661 320937546 235096302 3 757134255 932863521 111219578 3 748897734 811296309 37290952 3 794291288 949141259 89790139 3 916970644 990207434 19577155 3 180604627 436238089 122839997 3 138376528 760492416 19054471 3 319794852 419900737 89986093 3 436954167 921061690 260330813 3 519869953 644161529 41668632 3 316194611 564208440 166231316 3 734273235 904746067 165730628 3 213257047 897175973 511696505 3 98273406 694088533 251176068 3 889775897 978937352 25504990 3 942145925 977470302 11587313 3 965959322 968557187 2025220 3 35601719 531529764 263450610 3 758121381 778521623 14764691 3 615380059 826798307 136672090 3 600940388 653038216 33434999 3 394248585 648701454 94507639 3 574781432 589261078 6400293 3 452718277 878106186 160407643 3 506314076 566430643 52967498 3 226980096 241038782 9798436 3 104431120 173638966 54019147 3 57800540 943750440 271838533 3 921726641 960747633 22730572 3 115435075 492258417 264340787 3 380534302 742146964 346983619 3 629270897 927710308 161864906 3 963250440 999929687 23734820 3 189305260 525180210 166172571 3 42637973 645395832 383114133 3 890227217 988006258 77089411 3 147382485 962166167 377246209 3 522823850 926943418 159209840 3 509130896 960809354 174234245 3 332853056 476522233 16988040 3 604490287 693196744 55658051 3 566815279 947944844 246441655 3 33175067 682152428 400778946 3 446386273 735081393 104527858 3 239050441 487661215 146066123 3 169172854 203858454 18058521 3 775349971 848022413 70204029 3 69482209 360070889 277669605 3 754984574 870737171 53106828 3 921865108 934649959 9602192 3 216244419 807445727 220527347 3 984235359 985018576 434827 3 243516378 362089622 66292315 3 586574896 828183605 54669631 3 193742725 576821977 186147303 3 92876193 609018849 312765908 3 395136419 486917804 87349534 3 929114355 943201114 1134408 3 757995759 933044524 97223973 3 55472534 300969774 83985537 3 216470374 593199212 39314754 3 125654383 971874273 155564804 3 203193259 731376539 43310360 3 426458131 482410969 39407908 3 647683519 718673124 48609029 3 676163165 850240519 24295428 3 742636173 782179411 20824438 3 498845500 909157639 162915998 3 663328935 758364183 64224978 3 413083037 806074002 548664 3 168862334 282169894 61058367 3 949255195 981518426 16442025 3 765347935 996061340 108875524 3 746610322 908298498 59217869 3 939810166 963210098 2897755 3 641139068 840159006 159119560 3 603090243 813162941 68328470 3 881111746 985910104 20302908 3 995952118 998707347 1912620 3 235099032 995296059 106424472 3 923629190 970703448 8299136 3 893067796 988999408 13208939 3 744413624 927843640 161361905 3 180418523 526845112 273388349 3 263128215 534542971 64865823 3 716055813 814405552 67736030 3 14810472 538246880 359823451 3 606183665 943712456 2846140 3 217888492 410240866 9163179 3 315390754 616021816 41983149 3 82325326 219793958 33411538 3 621036507 957846580 40052133 3 147358730 453383029 175008498 3 744173648 875947672 58157233 3 105557714 957696144 184631615 3 436162768 738679214 167644634 3 556794932 621648275 64491014 3 384691956 558605238 132630550 3 247889313 583372604 107579347 3 436262173 940498665 251558040 3 186513363 676048154 347422777 3 716550856 877303272 21259588 3 309799101 499672956 83947117 3 948513261 979807833 7388772 3 690059386 791405349 39320457 3 853084317 987935022 78523773 3 147939242 687149099 448644096 3 832695004 847213531 8475595 3 720485296 857506564 120289246 3 461526115 578950304 89174773 3 99845649 747420434 642695608 3 695001817 745757447 46294577 3 596068686 998185664 319699605 3 262123744 457846605 96952543 3 933516956 969822741 2554726 3 479722526 598834252 6161853 3 810780423 903869789 67429404 3 835549344 852338343 16316352 3 290678746 877347049 125573000 3 534429746 888820694 205348371 3 537731060 757643506 150808729 3 173202436 355113745 170516161 3 128780177 232253800 89998210 3 761693303 895524392 74043884 3 328789735 737002065 39900046 3 61664569 540102879 240163279 3 460776209 628484774 68379292 3 317113392 754469669 91867249 3 472509708 677283374 58821666 3 429224912 645582798 1797218 3 224738939 851276596 439121343 3 547496424 799143564 244467837 3 529465136 642190522 78894182 3 371640656 981511448 564715246 3 369376714 452622337 56468968 3 828660024 861610339 22348438 3 603995159 884694626 172564188 3 89859290 952943899 857377878 3 714022000 942866193 3578163 3 301326406 502316907 9789039 3 339882720 547068751 164572252 3 490587017 554584064 28168105 3 816897204 862220518 22454801 3 904460399 925369594 18878315 3 231174983 989181684 339882891 3 710116787 822782318 17599916 3 265947399 945843068 646186190 3 567042365 750402154 75720735 3 367271153 590435645 151631457 3 503554720 636736356 66777499 3 551206464 853795923 165032973 3 728427081 809647807 74458098 3 793646477 882428663 73450361 3 738297155 754288551 23035 3 628034848 727085296 60167022 3 391747522 909115420 383956233 3 620178672 757355112 90110415 3 940267868 985810490 31506714 3 16870199 582304861 95988561 3 56360230 177090967 78795277 3 213045917 790148028 267934360 3 906195887 996379096 67480316 3 413146847 872646037 283978578 3 988008643 997074323 3026801 3 132839757 316057110 85474953 3 941369062 975259187 5170637 3 490857647 761683905 199419308 3 411012600 432953014 11748680 3 563080472 888681983 40598612 3 981297065 996884583 519745 3 685099831 791079151 24221672 3 799613695 887568410 48019177 3 71186918 111456898 32096738 3 817132096 963921375 15516292 3 662402868 999355010 310548481 3 12057530 175850024 57334662 3 320405302 564413832 118528035 3 519448255 988966392 436201431 3 604420921 883796871 98593247 3 551685620 876667666 289178644 3 887599345 923727111 28641193 3 575436529 655871520 29964847 3 562027264 951402628 299407015 3 325906481 502346655 134541661 3 703088632 954838618 65651901 3 992847667 995095044 1852122 3 990698668 995934591 125460 3 486018188 686640185 6212395 3 975577862 985785168 1670700 3 661942617 664068872 1150538 3 957081179 957445262 92184 3 625328929 887764357 135061910 3 939265328 950102675 7388298 3 902528634 908422608 5290541 3 119596256 515190211 85867705 3 169916836 362679993 154470460 3 113255075 323412044 174720884 3 372780190 880900816 475710822 3 2330074 759979970 581456498 3 288128817 713827828 367909929 3 304108288 697857420 356150219 3 279031401 522606698 216504601 3 960473116 980188444 13372933 3 774710306 994332803 49759523 3 921896588 953848352 17618129 3 990211347 999071392 2387777 3 793720946 947220385 122470947 3 3520226 846090883 759814488 3 721989459 820822365 5197699 3 176695680 612054241 190706191 3 679651393 776268592 69056154 3 783503446 927111263 93774624 3 34108046 283522705 248006873 3 220881818 922172908 72722454 3 739137034 849008726 58533968 3 618756425 911081703 118225438 3 75361581 496257381 68600270 3 567209211 726864631 64234161 3 16057367 327113052 267663791 3 942273587 972132029 3172673 3 893203764 978372911 59462406 3 968925346 999397723 9357422 3 92848161 493938084 341538500 3 985160169 989610121 2240034 3 327067126 349650612 2605625 3 411086813 853684500 365033611 3 977243582 982773791 2917549 3 237368043 397420478 13246888 3 408269960 843408352 243427992 3 322762730 536968207 158870252 3 430447691 997920219 71870319 3 548323649 676614592 60432839 3 435480295 624126440 182136493 3 375708045 399135465 2141456 3 203917312 436954867 33016786 3 659370118 986146251 223148329 3 442263308 614629186 121459223 3 677360150 747226059 18633495 3 369937636 904617779 508022278 3 356990325 879550914 474172969 3 616971601 772449947 125685365 3 463157289 974580133 126731416 3 35357890 814422844 580314708 3 702296152 768061916 11102096 3 210448181 847089787 323779791 3 940665743 956902396 8650269 3 19459081 470118086 294188238 3 897623975 975060539 27195387 3 947710363 949164151 608563 3 706659727 914721100 160549622 3 781798727 917871762 22001247 3 508648836 619865931 106575364 3 998046046 999394912 323052 3 854682498 870296143 11517055 3 6669794 35710704 4672458 3 474849570 751352213 116197387 3 150510334 264479052 39035402 3 228168341 306630608 75128729 3 181118348 287600189 24235289 3 966179236 994997895 24003788 3 479349531 568488805 62978396 3 479000585 792664640 162769574 3 753886937 990911911 182809644 3 661647572 914748002 84539365 3 872799798 877563175 3015560 3 174250828 799268208 368862698 3 963513080 990151030 20822754 3 762882203 788971164 22013020 3 216407783 428368622 47212009 3 847753249 951999324 77205258 3 44558310 731294271 575747910 3 58245082 593732732 115529509 3 764662256 936225606 101738225 3 559600587 611367286 39799458 3 650136437 889826341 180469745 3 755529709 776950292 5215830 3 273761488 658752058 381091250 3 653082865 865665434 132263358 3 690603392 718941464 10343572 3 420288199 829029190 43163037 3 457912772 727355924 245675886 3 339062297 882708771 178373230 3 104813976 830709273 695067662 3 61252449 862000422 465494394 3 938274562 993835856 12515982 3 281897243 974334961 312149915 3 245505253 285337917 26443046 3 978260947 997913864 16839289 3 228666014 897972705 270803108 3 947690640 996021877 5891316 3 524595143 998002509 84165889 3 244315047 246610018 590 3 640916158 670387447 11571111 3 324263521 834141016 288552747 3 62003218 927727739 257851549 3 577202371 746837403 68003038 3 624202022 911963531 11681214 3 400016199 552880301 41839661 3 823396260 958666563 103422266 3 787639760 836377537 16354370 3 135637594 565319319 288888143 3 627596610 959866166 260948937 3 960780123 965811274 3399991 3 195851433 731316199 333456862 3 348236672 841672373 213116942 3 478349654 575397593 29650942 3 928139647 962598183 10497604 3 570213616 745488745 91655233 3 310943035 891880117 303709103 3 52255601 467364465 405634193 3 371875187 391106213 7875417 3 744610177 749636160 3796094 3 772996013 782686360 5418646 3 55117982 85097177 12611679 3 784652300 888724938 5080247 3 420688944 637832205 192032790 3 78291811 737294390 383484059 3 273043963 915458541 297000286 3 924508604 932368378 6428675 3 569967454 849915762 46484925 3 192360425 227915890 10392545 3 779949746 899589645 66919210 3 758577727 904660838 132692519 3 662597190 916082699 77956313 3 707881294 990789188 213771216 3 797997457 811305533 10254 3 15662298 243942798 210329600 3 614225811 810298528 71665513 3 640667146 877064482 157214003 3 867063712 910893841 42060569 3 472781165 600077538 49581168 3 830518266 953231947 108528734 3 539162755 541017178 1506285 3 815514750 911257714 59845400 3 27951237 524287384 305419606 3 372487799 615346350 44144916 3 424020241 983760399 309349723 3 845109853 893725109 23976584 3 316293739 606931761 236525590 3 114777849 362893719 15930831 3 428656236 566225695 93545629 3 58055432 163596326 83561221 3 650200820 909110448 110594975 3 734624033 829078073 9918481 3 73175031 957750719 515185596 3 738457857 997189035 249541002 3 332236122 820787706 326170724 3 509912539 696968055 177203001 3 21888973 371946255 350001937 3 310134100 884859923 145072550 3 431629040 733032199 291643624 3 512184900 574932433 13383107 3 436133542 690336141 232021206 3 214023805 358675150 108293185 3 674546488 923849672 132282420 3 755196702 997942274 195053330 3 485918529 863570837 33801 3 867233326 998722178 51482503 3 879147466 932518421 32433457 3 70606786 140683696 60008488 3 154470729 747556123 242505116 3 425917485 869757471 84541831 3 222103621 288023644 27683886 3 526645035 761590696 169989003 3 617378943 895268288 237230106 3 530568423 622140242 86486733 3 787781120 788300500 115244 3 51254985 896507650 418199652 3 15478611 261774180 199849780 3 349702246 465272284 52446719 3 889567503 985588173 43543336 3 110484637 213612879 98147168 3 516082756 673031993 100965248 3 358935249 384664995 19939789 3 665486699 996599683 214567237 3 288685008 866120091 514987665 3 32786117 374409592 265313520 3 974608368 985602437 6964645 3 807904921 978320368 104408239 3 617629643 933441847 194150481 3 15437377 287618293 69587046 3 6339166 76823154 28445172 3 939069215 978752731 21965387 3 416438797 740850297 310775541 3 18727445 787406697 41564892 3 62525276 603244865 260118781 3 804833781 994286544 103146346 3 512511281 898283131 230949282 3 529890394 736784562 14795223 3 192832097 639915003 32283756 3 206984027 539486328 159225300 3 413592016 587410605 143774022 3 8536358 448351378 236696682 3 234039844 321970289 36945726 3 804581963 841964798 7585355 3 635605633 960942156 236077433 3 538167283 912952143 138341783 3 82273967 167389076 18926149 3 621373985 856977025 163859790 3 699987279 891781323 30341216 3 378430798 693091624 197241387 3 827058745 828954348 630084 3 382909449 831740998 317203649 3 198411714 507626306 201001690 3 859723088 997485268 73795810 3 55683924 273258461 214526571 3 414311839 869763621 325066089 3 475074394 575770741 45502428 3 242247238 577134045 266561850 3 726755715 759279581 21706873 3 839991491 895926103 30608988 3 160051341 981394057 812997329 3 613196084 835665612 221422806 3 680499447 779358204 72765183 3 988584189 996609772 2719063 3 996337216 999090549 1839346 3 448688295 926783464 164611175 3 709284279 727276833 15680087 3 606805306 655611750 912945 3 188318455 252176241 47045607 3 597306951 914512507 115135573 3 178981670 683069336 61827054 3 723482305 796311874 42491197 3 630599943 785798888 109357028 3 727875355 944362975 49782128 3 100597158 921905184 680806890 3 85741863 710691652 33520638 3 282116040 873682825 88878700 3 329217188 367078996 4693669 3 549646804 591515677 2960052 3 155018406 790134926 231915910 3 690683462 817763279 24770717 3 772567006 977966385 176963324 3 648291793 814963691 159200465 3 278858242 723753774 64665893 3 290296205 501980947 183500834 3 500735771 845310151 46918239 3 968956101 994406586 5355367 3 984886108 991727722 5511088 3 541602275 890815746 133973493 3 283580956 932861815 487200147 3 528479172 748353801 3732144 3 656699127 750575832 7345457 3 488106531 947915917 371980205 3 864271308 908032681 2818722 3 646186581 712645502 49941157 3 776946672 984841722 84197293 3 3696322 901274592 864417744 3 465553444 562008382 10542562 3 273853649 311182375 13331171 3 946451816 952242138 5271148 3 812624737 913927979 5182930 3 65209798 986757567 701991656 3 129145711 859882668 136258612 3 530522517 896766888 330329760 3 930675193 990414292 36009104 3 862452046 878822479 13120702 3 802605834 832264428 26347239 3 786693670 995879855 153050753 3 3101319 247506401 178682371 3 576516767 921270877 3240751 3 983002534 997541675 726455 3 729604930 833535776 69243157 3 793315441 964098527 105113740 3 859955387 929027596 17225248 3 576148005 640733375 57590787 3 484847829 806327322 208163919 3 943343632 964480194 5139075 3 402858096 860849321 375531911 3 854314233 880372706 14309518 3 580191257 641733850 10076924 3 202673479 355060514 149024596 3 986469795 988887013 966321 3 440518551 542948283 53942776 3 722117469 958590182 19013774 3 644088097 883338602 95767235 3 111669232 376744589 73385792 3 620758890 908207979 186147521 3 998947221 999292528 96995 3 298651034 668531882 234333414 3 483910608 776951839 115344676 3 738987856 943086946 21947802 3 867850346 913664194 11591655 3 943385394 984492447 4818905 3 798802386 855387215 14930870 3 133435336 760504378 424600610 3 508058166 845569926 134668890 3 731812570 995628730 198041061 3 275307101 355362465 44345067 3 646381782 659824579 3247167 3 968115713 991778197 3550633 3 467858969 617744439 126707383 3 439517753 641840588 49751921 3 987655169 991981000 2007497 3 387012619 850125090 62414594 3 274227116 868624121 236044713 3 154087587 782985647 444437466 3 321531237 710746235 115925729 3 742838575 951187965 179611532 3 1384346 716915473 43738985 3 288333347 773288800 70481511 3 138470903 702267170 206004887 3 830771251 966327455 10873409 3 64062040 506273947 6644842 3 70440070 415289228 201566489 3 985354694 987557347 1231389 3 371998462 580836159 113784204 3 183281827 629345683 32416347 3 497044809 528711097 14844780 3 419834636 939280072 185308802 3 999565813 999798882 18040 3 500602487 963820215 111695404 3 199822124 270575987 63797384 3 636560024 957267794 32941881 3 754735209 806986672 38737139 3 511135358 788648970 143358929 3 204392537 287609462 73613032 3 754376222 970636253 113984224 3 327615973 381232178 17713237 3 482164372 719462240 212907180 3 669946703 849629904 169912054 3 673243014 707544538 18388945 3 619786405 954844938 153009966 3 916104320 994623710 49455268 3 18295730 923755052 86274208 3 141950282 654646037 392526564 3 777548664 976317023 184520947 3 781361318 830328186 27170819 3 119215054 324535231 22839669 3 454389617 699151420 79740626 3 48921149 253996443 47403843 3 98293291 594360031 182488755 3 253614549 993104477 555259801 3 254535301 278054658 16580114 3 237276361 270988415 14303448 3 52580276 444254683 90112222 3 815637413 900463311 21035563 3 832283316 833715442 923684 3 338877234 699490044 222255158 3 630990565 652837152 6674573 3 640001714 751064913 2782473 3 868237225 885421074 6093708 3 750717294 974493129 198919397 3 523827500 590467544 61561431 3 924440731 995620590 4824717 3 114924538 148703746 33461834 3 315739699 466007693 68208882 3 280848026 760223827 86241878 3 148378027 177858300 14430262 3 804288472 947722907 103356458 3 424989893 894534906 105007484 3 813269352 976000317 119689347 3 620313054 898707647 125751077 3 782485546 848020871 15786716 3 909264994 930260210 6157445 3 865072847 994626481 42353414 3 529937116 638654421 3076962 3 922506046 947224215 16094862 3 436647481 440918516 504788 3 543792597 593216090 16399608 3 803466899 818487607 8469403 3 186231714 649722769 322556073 3 298250227 471540784 7356265 3 631379765 912962678 131545154 3 379298617 919812059 407855369 3 193280061 648499471 294728911 3 105771211 865424594 494679637 3 762569593 801394911 3278778 3 498088012 755387696 203867578 3 445914267 815301145 265227300 3 963818443 976581230 8600175 3 520395170 748275351 179410269 3 981619095 994777294 740693 3 393334539 529487620 108157635 3 565400952 939528672 150145111 3 108221610 657031700 346390277 3 185327513 519855021 297492317 3 707349067 833912686 95989541 3 478956375 778596226 93699361 3 166296304 896224304 728732657 3 851456 721591224 304186384 3 869380097 971683340 36602031 3 884227152 963700764 11528642 3 481012891 628241984 102779994 3 208616943 231621822 994880 3 39574651 638418224 505315257 3 840849430 964213955 103910876 3 427812707 728752641 222291208 3 398927630 475873552 40404219 3 297009222 941957512 640636924 3 295757528 809315488 340802336 3 326379939 585352435 99793038 3 195887456 997900741 454050982 3 930612886 967868635 23352949 3 26669080 176609613 91038516 3 430712140 739575141 110827321 3 87225692 345741758 206630539 3 907813517 924379740 1045675 3 460009016 878553967 323558189 3 37933724 354488704 86105517 3 553054546 848007228 255362470 3 776351692 852521338 53892907 3 334745392 584570065 242160990 3 960473646 966553923 3864803 3 403635217 591077058 30441582 3 424784803 601447800 2165605 3 28322031 745786376 280228937 3 318094074 805163125 331902192 3 760897240 797336853 27787944 3 938956474 976387116 8266153 3 433063733 560704981 28260476 3 451925936 830525065 345558659 3 541524789 655753636 50746106 3 396058374 984314722 534577732 3 972751844 986792484 13886551 3 785866675 869456811 63524881 3 313461077 560806800 36754559 3 65679900 823548343 184819854 3 969755930 981020262 3927649 3 736781 337005549 128505674 3 438645590 983306388 264051989 3 548322287 697669919 75589059 3 724189424 898805865 62024128 3 232746762 559558583 253784258 3 118158552 276764094 98864060 3 320502422 348454839 9670544 3 862261492 955031898 44052115 3 345264314 528324241 103355835 3 576102016 901785614 93309785 3 90839628 260887389 50254925 3 225582983 930813098 334701450 3 249203767 720757218 468126983 3 549425172 558383257 3322832 3 363431055 693655667 136442074 3 83466241 916390696 92313452 3 383549544 591632482 52228300 3 166563526 420762765 92091998 3 646333112 862097656 110124725 3 682536316 945016763 141861050 3 478773163 770387177 259612952 3 590216215 838611214 37187012 3 99811588 646864930 172413328 3 433390207 461972871 24440717 3 315042295 859659542 187727708 3 219114702 358428022 57346071 3 177757276 488098712 97676538 3 219184329 427415761 170637638 3 426707326 499296849 50775174 3 768633038 989428340 57412743 3 46244391 387615791 321230889 3 226530239 863050963 436095296 3 463517095 854099058 249625862 3 102520853 838516142 340931534 3 263380636 537282864 168664548 3 12497759 621039550 69405240 3 909228563 940865764 24351441 3 480051563 681569293 135089672 3 428130256 645476198 46995420 3 207311620 680529978 413660093 3 87003272 617120563 485949067 3 385521855 773288394 36881862 3 542064206 564301348 19280969 3 966986126 996113506 16766958 3 976705348 986616111 2512888 3 275237368 997641611 687345178 3 317663442 819403119 418685314 3 518896804 593060038 33668637 3 928687190 959804467 23400254 3 188236653 755474075 419267271 3 64227115 425700746 284409346 3 964726368 996770053 9617342 3 269538899 702132988 26717117 3 15273360 82149261 34881423 3 386364301 388471778 350452 3 60176055 102954678 41860134 3 273676808 884740910 339930063 3 702635102 949287152 235099977 3 248318632 951129889 185587436 3 744870433 937452655 192326116 3 672212706 791255087 9081094 3 318995276 479704425 94321115 3 747720415 926552741 19654724 3 78558654 711454568 97816474 3 303755692 378484735 63161088 3 200480880 507786626 258456474 3 982085270 999870012 8013742 3 524321032 680298849 110512788 3 508623396 540234921 26470920 3 346364111 821984515 393849011 3 270703187 345691205 33341538 3 800299309 804705518 2533367 3 707043724 991110948 103285486 3 614906744 670683966 43493152 3 646284385 859758380 123687360 3 76868971 348052613 145955509 3 587697256 931228926 331730310 3 928298981 936175791 6454951 3 189170018 536093203 38641811 3 650531425 926103616 95975514 3 806679668 916126111 98256301 3 280641342 470931732 27213823 3 843841828 865625902 4688882 3 361576263 442638321 41192819 3 854061721 891637700 24070127 3 31417715 542581438 502801959 3 876776001 883570573 4862074 3 195168877 531022126 196350938 3 113732848 803873676 646852091 3 717204433 834754193 39237768 3 667989997 951739877 238906238 3 807651224 990072766 147088981 3 20847189 394424996 201566980 3 175830867 605463365 312640435 3 898938057 960952168 45117099 3 548312643 928058820 294345531 3 567584114 628573814 26212838 3 762866349 886220634 92688800 3 486273608 666435979 10423437 3 60913758 836173779 584968768 3 585659611 894958867 194174390 3 712880930 980095828 21529032 3 477131467 643428671 155310709 3 868041673 988486123 6021374 3 591648260 939367530 69501954 3 303455083 565518825 63486157 3 851238237 961405566 10873684 3 434364139 834127234 17197321 3 965662545 986126249 18028234 3 197057328 922767022 114873895 3 224946513 242421053 4267428 3 694465167 722691412 2045565 3 107925240 875903294 287327102 3 350630375 560552479 109794268 3 97092209 842869244 317125516 3 87346583 930022559 120282243 3 622934530 672146593 16331871 3 312945882 885311687 76566805 3 963578391 983090207 10770063 3 224452106 660921595 170235954 3 79150912 529389538 444769904 3 461141381 976785497 129335974 3 536558669 872785377 318257630 3 382687155 758180014 151221665 3 418381898 887034798 319593342 3 290974462 524715507 145591523 3 581543396 860592832 36038911 3 148415200 638927612 470155798 3 685615410 921356773 196451435 3 669284084 783245628 78701864 3 171388834 607186886 160397073 3 731080158 764379498 21296171 3 171189714 987327589 219096836 3 905092326 999775821 54316130 3 927490265 973908393 28710281 3 848458880 957542202 62987586 3 458890796 719460423 28166085 3 464557493 841943686 313024324 3 44108748 985223441 710677319 3 359041482 846343047 124362792 3 441627607 667664307 187587191 3 64428502 897553192 74790963 3 759209649 996916026 102504635 3 166290454 269853590 59035696 3 637145485 916650544 27847706 3 420525446 846890643 390207530 3 894723995 952302695 17887600 3 908467386 935541717 7508535 3 222525851 316681209 66140169 3 744994198 930931403 139893639 3 913828201 992563274 64201446 3 420451207 866256259 234283567 3 402501719 504302432 57474427 3 396099832 665040717 38426182 3 429400455 904990896 156888559 3 101877490 468605158 23094354 3 429530891 657457957 130809566 3 446207648 696686949 106457865 3 385374014 519379775 51952267 3 527086093 532902300 1401886 3 870423499 876202553 94179 3 876464163 922146869 15891451 3 497124349 630444631 124993704 3 113015012 351904032 103081268 3 902960680 987665472 51474703 3 32134325 463294921 399348503 3 834466397 939708235 79335072 3 128447172 891091610 194345178 3 456242234 755630999 261439385 3 544481647 834326367 272969100 3 57330002 84568295 18884841 3 661554130 703904222 16148558 3 726596106 807831231 3399379 3 54119857 230314127 144947716 3 783372859 951852842 52515355 3 202595358 667814323 63106516 3 167690006 242070822 48669389 3 422515244 625419033 80345485 3 753201091 863262656 201081 3 424560408 660979470 194621 3 827781732 955190127 115417953 3 20413653 990881023 542473010 3 356747816 452235310 65836382 3 158726371 921620624 166121927 3 513798496 677977431 30515029 3 848236900 955596143 53401822 3 202787944 548894828 206212154 3 668779466 821493470 51330511 3 345028012 527904543 22485782 3 343317584 680434905 129033754 3 646533021 999494250 55130146 3 513651604 759078946 72155399 3 928079395 931353938 2770810 3 38226779 195280728 45965011 3 986293735 990350607 196425 3 359991490 504443968 13366716 3 864505243 914351535 28011677 3 476880018 747649533 243287098 3 912638071 999079048 46828015 3 582572329 847948144 9258761 3 677742714 819875072 112875672 3 737339135 882182743 93698162 3 745469138 980837911 134984522 3 362291067 780876370 326538454 3 197951645 769148259 69316090 3 113194547 969467798 761627798 3 129018564 955168030 28541604 3 805772835 822782102 3801832 3 134554617 468361034 227388215 3 173585979 328314595 90658435 3 104088909 699223934 483704506 3 469002420 706730660 105043889 3 664110894 962300315 287279842 3 199167066 487263909 229342712 3 51705732 204496855 78898940 3 811629635 985484529 151044886 3 18421536 153104676 10668190 3 697213947 778132702 33490424 3 573445553 687952171 13401773 3 47322662 487968777 249421428 3 136127868 798547764 502123130 3 790394952 857676922 1916057 3 322213049 353711070 13226005 3 72469689 327005476 138851158 3 605275312 738067784 68566268 3 5032974 579998964 200223127 3 941582768 996512609 23697576 3 430273043 740365426 94816331 3 540697774 847785966 13124653 3 69328194 940121556 140455935 3 404939801 952390081 459888734 3 789530716 921144231 96035230 3 128293622 191502426 60661573 3 121298014 131678563 6230521 3 537156458 979436599 247937704 3 820306838 965997209 120299272 3 426029448 831080564 367762233 3 609550663 705190795 29527335 3 42980200 315497844 238383271 3 898959873 938183813 15134474 3 357964614 457032399 72211402 3 437381758 906297275 183246382 3 177042982 993239718 533140003 3 288813498 973399908 563696999 3 367779762 810090116 36093198 3 784695188 873536149 43186747 3 854896798 935846081 47085970 3 444137187 897559166 253686010 3 34089652 616450709 232004010 3 636273400 654041790 6975630 3 623784193 968792736 8258413 3 102269687 113206827 9935765 3 73785176 243613532 95623362 3 505811366 725615140 145924826 3 984158255 996565998 11333336 3 662505710 667321976 3646168 3 272250144 528389010 158311558 3 480765965 906096151 217427215 3 537598580 674266652 101081756 3 599115075 836515838 222244526 3 53649958 269659746 163651455 3 23574562 397698892 85201880 3 486793129 958874628 36492902 3 649577987 875700572 188884894 3 259025371 375112904 78869916 3 20125177 537640640 87226807 3 327443486 406830069 60110250 3 373690465 445465252 30901098 3 695821584 919720744 154542966 3 379939148 850123039 431693700 3 388510020 526335470 10595536 3 657536698 925141458 241047472 3 561178519 956201002 119505698 3 451803645 525410337 65811617 3 620653303 990472090 349490175 3 940565650 984628732 19042446 3 332583175 798126577 106953254 3 813132148 820430969 6676104 3 280400084 399218613 39498749 3 670692024 912397429 49610179 3 713046967 741608420 13618833 3 782504531 869110685 44871165 3 280322392 475352190 176014236 3 561937447 726617078 97021681 3 835068333 927514301 46379642 3 171223666 553878642 137531630 3 486114147 993329284 57451639 3 679155082 904906616 93687699 3 117097818 907185635 588810456 3 904842290 984078830 23305734 3 740312925 887464179 4604201 3 333593237 462150800 70212206 3 900679874 950985607 33776059 3 129395926 945553523 79613062 3 582884104 971121933 372782505 3 752902728 937186147 98690414 3 304840361 847156544 23560126 3 673448512 949482257 157288512 3 204947518 892757326 84599856 3 546778815 870180081 108453625 3 445503936 774791841 14727679 3 930585773 981900115 49099438 3 201714016 976683081 78662749 3 886989793 935256573 30782378 3 615483332 956282615 16886501 3 986215313 989211021 443208 3 243281401 508379727 137298963 3 285747185 666159636 148732741 3 383402247 873235930 186317582 3 219984124 741357639 319692369 3 378362843 648940531 255535029 3 609189081 632047841 10413938 3 901958234 973923706 9959187 3 951336043 966140156 7214449 3 509989475 540316673 12638451 3 663764138 920276275 145865644 3 380040009 913397458 415179581 3 567333086 818723275 147857456 3 183282685 198851159 3699285 3 901412134 927349029 20898052 3 967516147 973112873 5426837 3 219436533 709269822 147114292 3 278455321 868427745 33932057 3 887120089 984046176 32967302 3 753088833 986674266 11005102 3 850895034 885995455 12468325 3 840268196 936851449 21944932 3 393607954 510914202 75277519 3 128712252 604272100 31721878 3 653732665 927305210 138435769 3 570202768 650421902 61528774 3 948678342 972646407 182712 3 498280460 873947322 100839437 3 701892681 991766189 140911765 3 289272517 352171994 33944438 3 465306074 860229980 247202529 3 190840343 578050016 321451554 3 316373556 477220796 150939795 3 145555606 850456174 492632716 3 801843071 858216119 41045707 3 694614125 999657684 63373150 3 399526515 469392724 26785787 3 6648974 907969775 719246316 3 235476436 269860353 15559591 3 824866104 969428405 91745948 3 474176024 623834529 28869442 3 876830341 922536324 26878129 3 923197161 998667941 145313 3 358244326 830650612 322659892 3 801652398 821684488 13945070 3 207902222 411596117 179234379 3 362405292 580189628 153796702 3 83935826 898111994 766564433 3 664450928 710005069 43759733 3 232077723 836105240 541576477 3 820544533 878757842 54951240 3 74377607 512901936 188853208 3 858724390 962347879 19240473 3 205613874 278193073 3800849 3 500062759 839087495 313229143 3 291766632 862962953 47046929 3 416788345 885436425 415287500 3 793379143 901705246 62405359 3 75067768 872534362 491199675 3 316386242 696106985 226168370 3 43067265 539073657 433886346 3 600351211 654866183 53441596 3 388602571 566553196 40865610 3 793957804 852436504 56874384 3 74259781 151549083 27738751 3 423490494 514973826 26818 3 858250815 940401005 8814287 3 638864282 706393636 50103577 3 847802785 852567934 3692449 3 261691523 882534300 284843756 3 461776208 880670503 277454129 3 674112252 926675158 1075497 3 886721522 908920849 18262195 3 301189807 940755142 334450199 3 87740019 948973897 50105395 3 570415717 745347698 103961436 3 16004133 153825895 38498392 3 753445463 997447186 220005719 3 474093642 780108405 268723450 3 921152993 987530916 25515751 3 894689178 919447517 20946435 3 565925668 889107120 87230089 3 199212521 706193950 311085559 3 29015085 998451178 557866372 3 705153081 749296692 14277975 3 433260301 654877175 27176022 3 980665566 995616909 2487488 3 335602282 922154410 395277219 3 9060646 975243830 927711334 3 517157296 765939917 92766964 3 422951889 724698555 272175108 3 113178903 339665578 152911403 3 38801720 905382522 738654715 3 207333741 670471428 129641970 3 513142635 676196722 100533526 3 898427930 927042453 8852935 3 388463914 872416074 100157237 3 485957635 617722795 93550859 3 394067165 709322451 39208634 3 972486992 981010901 5809374 3 643737973 842904675 40431594 3 49311596 754379084 195755057 3 53163768 324105892 241532476 3 542138006 548012075 2265890 3 899865821 907190196 1804199 3 905826792 993172339 84597679 3 122975439 600749150 43607326 3 790137832 912234460 18975113 3 715873234 860642585 72305440 3 778460361 838302894 26393555 3 957466845 981756589 9095547 3 106433684 612550036 16981459 3 170927284 561587542 95461802 3 441231186 471349919 16672394 3 395521163 667077935 21283822 3 695695383 993691411 187118507 3 245395610 479547517 189793515 3 166664054 934879483 487918025 3 396494528 922670157 222868441 3 865884462 887552925 9731613 3 452233379 563690991 109426606 3 56294567 861272266 224589419 3 403359212 479865206 12456840 3 194734787 366576957 59904965 3 101793077 719979275 582443307 3 769105611 990063698 113679983 3 121926002 472143944 93195615 3 189722156 893997453 476104190 3 508474358 891560437 186843242 3 66736531 128813905 24648575 3 115720331 252653640 74424985 3 974590182 989255229 3263723 3 718886592 972566196 105015943 3 258321189 690901687 193586525 3 982760400 998891044 6023707 3 639154520 988069908 76096600 3 967803582 995452580 4833533 3 475928210 985382756 242752364 3 709971352 754111363 11922700 3 220446091 545408197 16891944 3 956493301 974070268 4639211 3 917517118 988066749 3109998 3 161075064 546507729 157530920 3 942541997 967065694 22746702 3 956578563 971431102 14654447 3 919615475 956854894 4471866 3 281776272 503282058 218684902 3 800892075 990332445 40198971 3 261871876 629901179 238261588 3 582063752 672992994 17658217 3 679870160 868290212 21156444 3 419946027 536545424 13179682 3 911389656 970331367 56072284 3 244310695 475462295 93751373 3 617317824 794989358 105861981 3 67285627 477855060 204190433 3 255612107 497638138 65342116 3 378493116 945118133 133255809 3 72115682 143871843 49091191 3 234455881 789801486 152414110 3 295462601 797910049 75414467 3 896165799 980939397 78940921 3 96021442 655811451 557607986 3 554192244 833021574 26003974 3 891666256 914690221 12412506 3 505653373 576356434 41337563 3 325390415 755804431 354272745 3 123809474 824207967 210333399 3 525497257 601437842 67301471 3 466896791 723781192 180416336 3 885981450 911651749 17878374 3 57785341 527019762 121834887 3 13742051 668413244 386673383 3 157995668 889729776 254255112 3 668305017 671742881 3433908 3 422659013 886895706 128087679 3 344067020 616887321 29537391 3 114111325 421391118 267588848 3 161357222 760602742 89978615 3 23939765 836683974 495148861 3 895325241 995572169 26881329 3 917709825 917816113 90866 3 982220166 992208994 4638128 3 504708369 785176014 191193630 3 461725059 626245746 80643132 3 395483340 813506119 314402100 3 869686957 908167680 15598459 3 437723516 797253972 152144611 3 952764871 966808909 9464094 3 274842199 474398029 147799973 3 684100322 876133076 149170208 3 384744082 388533529 2485681 3 546951146 683841220 106359587 3 791929355 942309975 16436891 3 271870375 714791185 122596376 3 108303795 335167495 143801524 3 657614384 924886042 84393366 3 430169566 768106887 74186729 3 510736743 851438153 113320169 3 652187428 701538050 32170853 3 806528748 969212826 59918453 3 72043509 168041557 23372385 3 182141017 780787456 371847444 3 658299846 813150207 64809191 3 123347685 861684186 10495616 3 40442075 756320899 117391578 3 749655130 868027627 117667998 3 982705893 988555681 1406089 3 194851459 903666252 520913521 3 330184639 360024246 8814189 3 473225420 578791637 63445551 3 482196531 949541307 354887181 3 683351069 811384828 43489542 3 292291984 617947881 128571992 3 586475433 700797594 34854624 3 887860561 912763587 18682477 3 105247223 705361564 543193821 3 722369682 841074817 45920810 3 293671840 664927261 45051075 3 472950157 955753920 216491153 3 344049002 687932326 207897490 3 630889492 914904067 8247093 3 861416087 944350226 7593978 3 474971051 780716997 94883090 3 630201241 843373745 28313266 3 777587476 931602700 118316393 3 301008458 530449022 102207640 3 845748120 952581053 17196618 3 523243854 802705760 121345474 3 106007959 992231464 630321465 3 517071644 935463209 309833423 3 720127442 737588527 5738413 3 610384092 617955251 293128 3 580776089 803253380 219893577 3 361070086 896228781 44120815 3 13746235 768071655 280608454 3 515274250 935974556 387843907 3 791996940 836922285 25579953 3 302244928 395156451 52833725 3 866211917 883425185 104422 3 54147927 508418068 290597264 3 419899684 957026309 435526385 3 446317397 791747735 178122878 3 893070798 986798756 42526646 3 267834985 439775638 89387551 3 303143199 905706465 44354972 3 611880165 851113747 59090460 3 852463929 955274633 72543888 3 984368880 988330981 526878 3 644027670 907625948 190700963 3 106050864 237999598 64943113 3 953197586 969208543 149524 3 658593264 747424880 68106555 3 210359343 629608568 405017588 3 131721614 449668107 34819123 3 887368070 998944134 20850187 3 360000928 587446462 11925401 3 579225248 642580194 25639338 3 432975254 867245618 293642711 3 147132806 648925715 318635197 3 12983337 468813230 159698266 3 331736057 756693971 369565378 3 529822976 539501344 949067 3 553766231 908593862 303749928 3 557875538 796653741 15026601 3 566495876 845081802 134581320 3 425506933 631528500 124006742 3 195006843 638169758 243096691 3 609568932 873529757 26631915 3 872977511 986832126 41220958 3 52343676 797136044 215588903 3 199109862 373244031 166597634 3 844525516 883411267 16453581 3 139624233 909457719 227497391 3 574280432 810876640 18266084 3 865350412 980784354 88034791 3 148303345 512202638 70795855 3 646602461 699707213 939025 3 92292840 113277328 7275948 3 41251323 447784101 124807016 3 803566537 855954678 50104811 3 28323179 266224430 187419945 3 482847071 937327007 415685342 3 240161705 429649939 158908058 3 436399368 517773287 51955953 3 758282080 904684035 115305253 3 246211093 693175616 30043660 3 907691929 987185758 43543119 3 784416943 915932771 101717004 3 421059755 539189644 69015584 3 550385160 942534514 211405594 3 165441951 474656254 20578037 3 344124176 840554811 399088351 3 711917349 777273863 51791942 3 277908043 419819782 46590359 3 4072746 89713106 7052174 3 715371533 775655839 33312881 3 212203209 621639119 210480113 3 623373533 832341860 49927561 3 993456040 995708744 1577470 3 963154291 969905681 108067 3 132225024 436484506 50067865 3 753935749 831738038 49535095 3 875564437 974571818 54139524 3 996860867 998524832 86022 3 448309860 710596978 117443612 3 181820937 466063901 114690734 3 361303121 555221977 144333359 3 297085444 790451504 33008759 3 103462088 225005700 47393780 3 72866229 970705058 679931998 3 632496446 949224966 39746436 3 850043330 877084332 15854759 3 135758193 156800018 4249209 3 678948381 951474526 146132752 3 333871989 790738343 410419095 3 797938137 997452465 35125571 3 410199243 953102700 443164342 3 510901770 588945175 3535337 3 574570540 577313457 2035480 3 656720498 780200012 19547757 3 425185940 501536359 67414858 3 961600532 997482526 19820887 3 338371961 992675184 270613409 3 133687111 319635334 177806285 3 835368876 942162629 42465149 3 66002385 963410178 598786737 3 580446030 713763422 130872549 3 804546443 879831866 45009432 3 521216377 923955279 304665705 3 755579504 934793520 99798891 3 452066691 519173806 18352586 3 405559251 638211350 138165579 3 980887441 989505054 1227578 3 376833490 393919161 1827230 3 595953187 835075495 229697917 3 853621411 903422947 25862116 3 561795290 644236140 59034104 3 811846957 962627588 124490671 3 835641483 879376485 25004668 3 465332540 817115975 16085916 3 606210379 999098899 45160674 3 346805550 621225911 179772681 3 599484849 617334365 6386848 3 691707872 923330427 213459734 3 668396179 816497146 125041504 3 414978426 702271131 242754142 3 421873537 966371620 414804330 3 229359867 982822735 646630427 3 722771695 800410427 76189091 3 791006131 812116138 13628635 3 620009735 875059415 232397080 3 184324722 829527740 587381273 3 978922842 986245307 5570699 3 372582511 830304793 240881661 3 375263932 475100595 36488847 3 880438953 910929410 21986642 3 352524748 400628029 6274156 3 115076783 389840538 29412728 3 318196385 969312860 45076421 3 683555837 953259992 45019378 3 57948717 607373044 429822756 3 209044135 567578748 153285792 3 216463940 538595337 162710671 3 677231421 967792963 149983454 3 50559809 665219529 433152524 3 844370330 884898471 37980204 3 673959698 710303954 21651266 3 256009219 510042695 88512183 3 752976571 819811414 48060494 3 183686434 301237939 7884843 3 112343489 994405633 415832875 3 563329073 731666724 52123083 3 712827988 767191042 20381919 3 759874231 874980799 49833369 3 554601506 710815365 37713911 3 593938328 681808431 50231771 3 266810382 631252552 237276820 3 674444491 995565084 182523405 3 290277219 890316248 13089230 3 193633291 539890219 174844807 3 22868552 792628383 177564140 3 930715698 953770191 15360566 3 954797387 977909928 516969 3 717394075 755734714 32549298 3 770617966 908904472 8323312 3 232684265 657688303 76977292 3 456728204 504241863 4755880 3 791512167 934771062 17929010 3 199817644 500109275 101536891 3 74157241 783140949 443975953 3 659327472 927276520 78912371 3 676539068 845100900 1020669 3 766757694 939087489 40320764 3 425722387 533848607 67307375 3 748242291 775712424 9377882 3 380744180 663661883 44484296 3 274339401 472091416 14181091 3 913033733 914030931 190258 3 646293546 937780356 7222913 3 251549180 608679773 161197364 3 212728645 435298756 31386222 3 501946049 868290912 226626664 3 108897326 180373489 41840733 3 464170230 856694143 280009617 3 964794721 973738398 6980011 3 274702492 411431857 14942992 3 856437646 939697886 77486830 3 74958137 908497406 526353280 3 909409897 996209137 43905353 3 823597628 857215912 18498781 3 246644264 990306996 115327016 3 606372867 734322982 58156218 3 705637581 749871814 30619210 3 784626631 935870498 82253918 3 719905183 825684321 31893133 3 617534637 780542401 161251884 3 912381502 953136002 34073053 3 227462204 547768220 229388420 3 175452812 764722961 75823770 3 678690118 771223539 12336953 3 335499527 564772958 149582455 3 208949401 694194518 421676633 3 315814332 906078864 170169416 3 294780034 785306448 257105111 3 832474851 939358523 89790136 3 585226231 749918660 149732148 3 689531998 732932096 26941580 3 453204037 829096884 367774396 3 720180500 998666105 256879270 3 200470870 226424866 11259524 3 761994127 990230790 140310731 3 303298988 647602423 147136842 3 282963019 934209998 646921156 3 737201776 869477715 51256788 3 381340245 873875363 371697096 3 822095166 905514771 72532798 3 397248794 667406354 159177936 3 988760298 993151557 2109492 3 80627370 518056307 52782460 3 424185595 437614674 215496 3 58535690 886030140 379340911 3 486412682 790190061 197671581 3 692258455 831395348 118300680 3 567182182 870903513 36510043 3 685179637 834890528 146749294 3 674337982 689979930 15029255 3 988124798 988395709 108475 3 195246891 467787814 143862722 3 736356790 847775577 18599870 3 840701273 962341337 68912379 3 67158219 358296156 227822091 3 688575642 912036534 77327562 3 148998621 323225965 54418347 3 23590338 301443309 65094333 3 597265362 736809440 35768468 3 694820498 774370175 31319488 3 471749889 909920626 364326154 3 276993483 875684273 325938426 3 302309258 695394643 349192695 3 421762653 850816670 179603379 3 971571555 994819362 736475 3 899216602 982660594 66042788 3 564194029 759941776 73851914 3 310600138 524623170 142285434 3 736952395 887161002 1586169 3 980981652 997685656 4006656 3 747369396 845810240 62529215 3 945138754 956135874 10834448 3 459423216 845640731 373653774 3 14593621 825616666 504904009 3 237849457 988675130 602292214 3 114103298 342517708 197139790 3 613358372 916967345 249351435 3 489685552 777091089 258106970 3 980267860 987029410 178746 3 798666776 825431091 25792404 3 835222186 839273885 74556 3 457143347 977306878 80874875 3 746495466 917270831 126757854 3 288303458 960568660 399216990 3 797701683 881390379 72674534 3 819721168 876513772 48391932 3 630141006 824183704 115843852 3 148521021 902737735 444639202 3 988914384 996204151 2510032 3 380750358 872894138 437405340 3 762549418 975587432 70244334 3 911271776 993825028 66804150 3 853245354 877863995 7332473 3 504929854 959170184 347165628 3 976017301 999156501 21910424 3 857377084 879913081 232649 3 186431497 504692409 296499831 3 675185245 946197656 137061207 3 572804645 845374602 183766560 3 970652088 997894428 26008444 3 543109775 707286542 82088159 3 58238090 876036952 655445905 3 743335988 871132707 50573035 3 216912016 623721583 348436546 3 815117602 871433499 46004565 3 300184278 969004633 65444263 3 553143890 652629420 31909243 3 553910279 967322463 324305526 3 405923327 495685458 86990797 3 410914372 449954512 18107622 3 315507449 390432041 17420187 3 594009596 911057336 248732747 3 863823360 972970203 60182721 3 134090127 995358019 375080036 3 413416262 565627006 109483763 3 88758479 333712277 66234610 3 749142677 814540836 21332879 3 101794698 635422003 207471314 3 482977647 808986451 224237549 3 692446200 778563588 6085963 3 991777544 995940434 2556033 3 791603038 993114414 147968849 3 638221925 648646246 7882989 3 531611685 929673400 251455966 3 304152439 964774845 98022317 3 576712992 839300623 90728838 3 588141332 722064420 29243981 3 741216778 841215690 12344487 3 496885583 615461317 77064020 3 575683503 878856247 186369443 3 262832344 553575233 205476162 3 706987212 786975837 36732332 3 476191696 972367195 379399308 3 951304842 986625938 19796016 3 104753006 892180984 600549395 3 365806673 516430000 62774238 3 299949019 562574754 107471342 3 559089872 925259486 13659991 3 522691607 701870018 44908059 3 552649880 585399763 1591960 3 739328332 906192692 16733611 3 850044033 940198671 10005122 3 999432574 999968385 339439 3 376188260 980499690 157565340 3 624983147 970840215 272631198 3 956388799 980399608 4128211 3 784710785 802763385 16794818 3 979026600 997995977 12387859 3 266124189 981066732 493974559 3 979380397 990412170 5638100 3 241013503 409529475 129587770 3 954856170 986433138 28375070 3 591849545 855601722 74704462 3 899416933 964019556 20871252 3 965045670 986380265 15702913 3 868879925 942272547 60737644 3 225279363 249886564 17882922 3 426223907 684579041 250263169 3 984324633 993875476 6560787 3 388153966 937971969 273147266 3 426968698 680393619 173500812 3 227072673 383219907 140123967 3 47137691 455430242 275321318 3 777575049 788214209 5135604 3 286488008 846594607 184270111 3 532573749 805532313 127637412 3 850038419 850647105 10080 3 154237856 430170288 72522060 3 95526342 540332049 417586838 3 390877231 732245304 183240395 3 992753056 998140703 3213949 3 422359417 593587980 18777060 3 616757978 995654302 230312915 3 825886357 924496002 67425265 3 588094417 603509973 14126426 3 778844168 913517547 79097073 3 449536803 519211994 53455876 3 175623726 890473222 84109560 3 725502291 887195624 133786413 3 437627598 793904555 235547352 3 620837504 711492151 32447813 3 704068588 779713867 65518180 3 259346449 443676689 147947219 3 268849815 856514951 177990854 3 386697048 722005723 108626205 3 479664634 932234304 151288567 3 242410005 281227887 32412596 3 622962403 908087387 29536090 3 680127589 898806048 94134378 3 479577354 986088429 360535592 3 587786866 605524983 10229929 3 827134858 884084487 5032710 3 582713762 648079998 57602179 3 466009825 852286098 378308878 3 364291850 526951388 6192416 3 447457705 982008977 468948775 3 947986789 999863222 32196274 3 868247265 934603529 23122878 3 397081396 806741895 310404474 3 822611525 827603067 2947043 3 943950757 998274146 48090263 3 77517124 505586052 120048493 3 31924041 728750252 172440218 3 699350878 880199935 122320433 3 620300930 861964317 102194629 3 771092862 880831278 13206547 3 192506864 304383911 88922168 3 629980955 684322985 14257819 3 157595593 244200329 55829305 3 449784454 480447128 11736299 3 244889126 870546464 19223725 3 639962801 800909530 52723430 3 958222318 992769232 17874874 3 269705167 769065005 422421944 3 693839762 938209341 168209538 3 377429672 738783114 148765496 3 748125295 823722152 17563629 3 951119476 996922351 45421873 3 752379358 848690061 44964451 3 205199209 213489985 4617761 3 665515380 890544838 162105828 3 507823107 810536751 250161518 3 336081098 431809434 59068130 3 941353657 942526294 350106 3 784676972 968336087 52327268 3 487206319 487769575 452902 3 624972910 841090639 79949295 3 682133948 983014519 240781425 3 674748370 794811733 5393852 3 218477505 225483148 5424556 3 798898122 833761084 12666137 3 907629497 967724899 5794159 3 990659943 999807013 1662219 3 827801884 964864709 99083160 3 752373033 838336277 27808613 3 233847966 358183503 20096383 3 103169881 780048718 366678416 3 721200770 931339241 146288476 3 549028828 997913051 107848512 3 469952443 999859995 422968875 3 573060937 812862288 13984329 3 188517412 699648641 104866303 3 133289623 960574297 822587213 3 83056622 713051353 104769870 3 478577383 700788492 126339150 3 356977305 700712591 45928571 3 552585658 669891754 82524151 3 136617084 460374633 38325690 3 250182198 767717335 454596566 3 422088523 616722894 146160998 3 95180938 237408863 11878969 3 150825579 757219879 107239 3 188099943 427503079 233258632 3 571260007 572112862 257588 3 759790672 949927856 50389038 3 991226884 993468836 2019296 3 421109953 836085854 72099509 3 607511061 639053410 23786474 3 673524835 826412617 29383641 3 841155002 980171586 125585642 3 196575249 537648793 324164760 3 746529451 972310035 78044724 3 509797318 835485075 23687571 3 926242338 962445490 9591613 3 26885158 611670250 502684000 3 745174799 971487735 117671858 3 849863676 865961847 13413935 3 113958056 524671773 282967131 3 432911881 455144351 13661778 3 558449129 622540720 43845824 3 125897754 616688059 110531159 3 530957943 908427802 334491836 3 836138766 903882570 28427368 3 806341464 847026941 25367406 3 935532022 940790588 8959 3 730143633 980808705 107622227 3 390186603 561256648 143004605 3 416159254 627040112 102196667 3 932132619 962937897 24397223 3 314806672 545821715 67691511 3 980469686 998716952 16460344 3 427502376 872148382 63317335 3 651275242 959424809 298443094 3 756742688 946216138 7041273 3 56412951 281772862 174736936 3 922492498 934084788 832273 3 71650395 966971437 208973011 3 201898856 569870574 148859765 3 239845361 860415428 278173248 3 271065900 440320979 112239976 3 876505327 909279158 615477 3 481952035 621330558 82606425 3 421205680 765183490 315058517 3 284069016 742544519 210515666 3 446273198 997313252 547436142 3 239626750 711223579 214448375 3 18429433 609725792 291646382 3 66589849 970722691 496010289 3 830854365 909478399 46571336 3 77781524 757503525 569232826 3 975802547 982853238 5481733 3 993450661 999800216 1910624 3 438223973 670660087 180545299 3 333313862 875643990 441516029 3 314406459 644340390 37794479 3 883827290 905511703 20957870 3 223806304 239937708 10979233 3 681534028 775631772 57385158 3 465632208 724126674 126650563 3 524104926 781304662 195093275 3 433341995 827312684 330384192 3 428723565 456050003 14336405 3 677835227 971799842 248790189 3 919263179 922290134 1936312 3 171825577 967309800 631841726 3 65697666 447743878 247846817 3 394953096 644021028 72362685 3 877539142 960593812 61421113 3 923222711 949106852 17828182 3 594695915 961198859 361098183 3 456857005 844617054 187899099 3 882814661 994339975 17632666 3 146674356 188506074 8780895 3 859598585 890557924 20050742 3 704877265 942157301 93788667 3 432196133 639756646 88932647 3 863614392 876100694 3092113 3 341037237 551034203 94742434 3 104415792 536446645 431883108 3 1730358 341923876 315177589 3 653654679 797990669 90519878 3 442038432 555196076 43862461 3 211445643 857029535 82878051 3 574156901 601339130 2722773 3 255658132 267976826 5093213 3 923101834 945433110 1595912 3 453551782 931699443 404673305 3 614646299 915572464 210961366 3 925837719 927069916 419175 3 356015158 404389615 47562353 3 22377424 257859819 55310750 3 734455986 764781102 8641106 3 968451223 988019987 9125673 3 285076619 650934258 26437285 3 177428412 953574996 316303560 3 690623183 725861287 14865475 3 752419491 934519090 40114001 3 467239936 699695654 121926006 3 187378252 299515406 108014407 3 96371449 913804477 342585811 3 880359051 991176169 91244191 3 371940657 699746930 295601315 3 727986437 965375116 159408840 3 817861690 862583021 44282841 3 437404297 577503662 101894198 3 81490316 612884294 334482112 3 763363912 981097744 203867771 3 90978679 346378860 233970529 3 831517043 930177470 83003551 3 424844382 426173024 303608 3 360916425 566768231 68453588 3 995142387 997541242 1119581 3 600892934 710916453 2251045 3 256025037 270679963 12687669 3 984178015 997758464 8816333 3 851602362 891739691 31200653 3 419727006 648682259 225686595 3 325385626 555668710 147566838 3 182374976 898335404 686116034 3 436480162 438684611 371779 3 643962535 964826976 32439917 3 631447147 940778565 138979114 3 524752006 931495462 219034500 3 390823787 970740513 536426500 3 541323490 586199132 27752031 3 789010655 997601400 118587915 3 456116444 865753017 98716439 3 730474245 909151757 71832286 3 492964069 666037536 80625363 3 962452736 973056226 1621651 3 555747047 826899596 127227654 3 16451973 20348626 1472857 3 193840204 909604429 664378306 3 269366550 913869404 422095027 3 45953936 237860800 68701786 3 144537494 427360463 73018424 3 236398598 263445502 8099597 3 707789793 803777992 4961855 3 72053329 945388002 853203042 3 966799412 966977580 49985 3 990940876 991152007 85544 3 167362145 949606113 241517071 3 762886446 768745360 584597 3 813845165 828406957 2003730 3 957487085 986645249 28049713 3 520553034 603311742 30957754 3 106018234 564881157 164982902 3 402833877 558380813 19430652 3 747647570 762647577 13120658 3 777204539 780049381 1377854 3 344124629 629028585 161772209 3 326157134 659483546 236310083 3 20116042 345567882 311452252 3 777772639 872264587 30223561 3 412170731 853623369 51303158 3 453723794 864560048 287774427 3 639790810 884554703 85072221 3 70587945 263742182 80797440 3 999257054 999466734 205006 3 453441435 794784653 57356377 3 802737536 847557845 9318120 3 747165495 902000772 71927958 3 980787161 981744518 30661 3 547993290 672796247 109167764 3 574911282 831947937 240077730 3 364510195 941989221 193524926 3 651517211 980105125 198944752 3 219037148 518534335 133028003 3 262793168 645294880 159074537 3 786804954 829850652 39751570 3 499760645 775327547 22399024 3 147562232 479903213 260958295 3 130856220 134516117 1709811 3 632350811 779414966 64749837 3 606701847 922719108 309131480 3 952519195 962138662 2433985 3 901307806 998505084 69208912 3 84204808 263608714 101272710 3 774428088 922106787 124664282 3 793963510 903558315 20132072 3 310083488 802323490 106086689 3 545183370 650928060 95681913 3 382051281 733598014 252634257 3 453383667 775458850 205964795 3 238980622 860247152 605106203 3 814296047 912094117 82229522 3 623738436 731524804 9365012 3 827721714 907264739 63834562 3 767060325 925372575 36403756 3 510375665 816000339 28523637 3 864309524 884857246 3913255 3 953941781 997175363 18768237 3 705652537 805939545 52185917 3 872786594 969185398 46668667 3 503304803 971522780 307853083 3 535001093 812637608 99046176 3 656539010 804076120 146334841 3 79176842 752217649 448304193 3 787879257 989319888 60514208 3 86013630 591125062 17912564 3 398897045 834333827 217983707 3 510867283 632752976 10627310 3 681752478 842990529 153899948 3 785253565 870951550 34796807 3 116083183 160554818 12577088 3 909241161 947717812 5729831 3 960442329 993468640 751490 3 292404154 410962106 256010 3 384292228 896178564 11883479 3 235072063 714496063 100830588 3 303871970 598473848 153800684 3 616610515 755764305 103062114 3 560952285 725503478 58919497 3 646874902 971075648 108542033 3 61507434 307661297 188059578 3 674397018 915607008 215348163 3 61643564 983201210 588430837 3 603463774 868077617 70276096 3 471689280 968785020 397951481 3 651553461 653533306 1610762 3 566595076 753907437 21305669 3 658101630 920229012 125041602 3 218590705 588236765 275661366 3 83462119 944321695 422847766 3 352681903 953284598 33311316 3 865878612 985824500 77000846 3 759477543 977602336 187215661 3 570286032 683499992 23718826 3 921310865 987941517 35546793 3 66116310 695441903 113099101 3 294057686 356551984 34569680 3 879382870 962263120 66795895 3 751235268 810862327 13100047 3 541119686 952813727 174786856 3 690375024 833758542 133785114 3 570014691 912185091 101070880 3 270205300 624337750 316896251 3 96469499 484832279 83019892 3 8597178 522693015 436779041 3 640683813 845324062 49675356 3 764954190 774707308 2999333 3 454407944 795338192 160609114 3 990909823 992764994 966290 3 520380023 707361812 34411677 3 324869274 801275449 381062609 3 566784357 653601479 56955378 3 768257828 967310450 62909680 3 452707573 490660698 1515483 3 102752051 305700985 17775115 3 890354086 986464367 60733326 3 382675408 952762133 96017353 3 252020330 367408537 63115157 3 431803983 879817870 119070314 3 401296450 837358218 373119501 3 987714312 996037495 7194286 3 119337990 647341609 39492865 3 953870982 977793738 10716312 3 583276031 734376992 105531657 3 178060630 509406988 314663612 3 452303650 741392343 177737987 3 535943313 836265094 17625193 3 953335672 978089238 21592880 3 866260593 880383747 12030227 3 785346671 896066335 70073730 3 250507789 912053061 193705070 3 461606567 738975963 122353088 3 886666164 936267985 17601674 3 407596816 526834375 15847801 3 289444509 320708383 14021354 3 133535197 443672628 277861116 3 63874524 277445844 134280249 3 909441164 932232119 6755699 3 412726213 471849569 25398693 3 552176315 918962621 331365607 3 896111797 912748785 13310562 3 97392417 191328118 17789697 3 995928928 999754898 3677729 3 217245776 274896169 2772578 3 364324678 639640761 161025579 3 956198653 996224869 33659494 3 974614361 976203928 132071 3 894567457 959057417 314776 3 366247114 626535980 44720491 3 618181288 628015227 8702530 3 299592430 789409724 480804837 3 607629095 622339871 1610544 3 199965150 818098127 462199731 3 639791823 900682191 197122590 3 9760302 826913749 332497611 3 121521470 776211541 624842799 3 241672922 656686504 403213246 3 225707744 691651053 281976385 3 693901108 754031022 9050285 3 267589640 810851459 292634358 3 931807396 961638886 24095996 3 512171952 990253880 266508622 3 841694670 995854767 2020155 3 831916498 913790925 10222088 3 628701164 878819097 75065546 3 36488108 115233438 61400867 3 639539011 842027106 46325149 3 812292296 862994854 1199433 3 824765661 846065768 20702026 3 586069146 655582233 38764821 3 59466666 703566658 569102052 3 761343534 906170527 91201385 3 437457565 852286408 220035460 3 656157607 756710497 79422729 3 46109188 718984892 165465091 3 332425769 943201287 332661546 3 195985403 281644790 71854459 3 881869413 948655461 37685044 3 863976875 931553502 6132961 3 459708253 938565553 381386129 3 234729536 269105122 19762691 3 655321746 992562743 149942329 3 181317003 378910548 191635206 3 988792524 988885104 46488 3 542462377 993163875 278732327 3 689918782 815449137 54563116 3 754597256 899788444 86235177 3 773568892 869217092 51401754 3 466867992 482414752 1245720 3 329258811 730829590 109692400 3 330152662 788261115 145711502 3 331057425 739055504 17301291 3 316366967 700714373 352253176 3 691235664 998022319 242292806 3 945643202 978784646 23072434 3 226100566 844253479 140968883 3 643713601 856293039 83676215 3 677863763 863086251 82154334 3 695611326 914187974 185603638 3 36816411 448248551 343468264 3 32722291 733827475 213359651 3 949491820 975467149 5285836 3 441067780 773012624 196155063 3 426999420 684837946 173071140 3 978869199 987003125 4703775 3 931341548 965138730 31060062 3 850801890 946938815 94541870 3 318304921 344049648 4764856 3 50751787 349728058 71271005 3 902432171 969481796 22276411 3 902118384 905018549 572097 3 631762459 761179636 17698345 3 362466958 832923443 415254571 3 317603045 578335711 246942780 3 255958103 732349451 225436984 3 466970649 626351940 28002640 3 650551908 864173515 8946182 3 914877793 986266568 62840091 3 235846171 811447176 9477961 3 813784061 879267852 41064452 3 283311217 953369853 661736688 3 134487523 719161109 389773727 3 597083005 753822417 82756043 3 433676477 633536389 167961509 3 205923182 847561719 91004590 3 959560697 979113670 9329915 3 663137305 824412662 116090586 3 755948349 998435760 168725338 3 510447962 911141869 2753935 3 500800454 538496603 6448839 3 387889523 413578609 14499433 3 319265671 863067857 129035250 3 166839685 678307270 217265790 3 535468782 920582383 235425290 3 265950811 838933454 271237375 3 243252156 286761505 15770529 3 8438747 102553153 20512069 3 32854952 717396059 87855424 3 422758586 990845726 201147419 3 125721153 869358279 670839877 3 400670259 576086841 63211771 3 53484891 720862863 588220823 3 662891852 757179936 87784383 3 232608975 560951358 328320892 3 518456169 783612521 4227306 3 23253297 325677526 258639217 3 175081588 619007582 7412937 3 107698166 728605025 190723579 3 815882269 873416982 2209862 3 564655329 960455995 235258996 3 531858476 556648880 5673114 3 219345192 916257897 462100979 3 806476728 959281013 115327537 3 604802530 838198138 105219667 3 980880083 985339891 3912908 3 627782257 969551631 88415056 3 315451343 560294018 7145240 3 305427405 786198909 71417407 3 167510450 836500791 284201841 3 902080516 958776510 22633528 3 773127740 787102612 10454712 3 898523870 942077454 18276604 3 271697925 287788601 6889815 3 597099070 728667343 54886211 3 949572908 968830579 9978539 3 800147791 891969918 48043746 3 428413114 908832987 182818813 3 70960001 979510753 33532679 3 404488827 893923570 43536854 3 76884570 488271132 37566841 3 495773798 557961617 14532352 3 653471247 937715537 275826352 3 59679044 88469594 25424540 3 452253725 963260101 17577017 3 487146368 925502740 206448466 3 834498567 896364062 49437387 3 537997645 604805085 66065112 3 225690435 966437935 128197502 3 824681210 936778346 4739385 3 426211210 801298578 106131984 3 648596374 917477569 82935089 3 871868460 941696468 21601407 3 254960808 346154292 10932672 3 621599962 814776415 137000798 3 481521928 670325405 151711921 3 165935681 432393761 18845104 3 426595449 775945285 218792273 3 716821247 947886798 100597536 3 602491950 752250440 67096335 3 261804487 584686877 278704098 3 115637646 955186741 284768746 3 811683289 854508492 26019704 3 207575985 567501018 316473461 3 999747092 999964215 96835 3 22168900 956546096 474582949 3 258755676 657782177 153401429 3 971994206 978481919 2589532 3 695812580 778923424 76619013 3 668191811 793508275 109674896 3 825128663 946398988 78460411 3 535968121 673382314 122719267 3 370284461 919573965 106556123 3 738122033 859517767 58138596 3 478751086 591463056 38741878 3 454413436 687349626 108841609 3 403310817 644412566 181348194 3 552056386 853462027 244541258 3 11092868 758859394 454055421 3 699139556 830785315 36513275 3 519329981 791001070 159521065 3 560714477 898833753 86761207 3 126925389 322090640 168132863 3 53321251 650205029 506312195 3 769995843 935076284 34264150 3 197837705 910389151 534506812 3 616920972 887861265 85296154 3 819621560 840328521 17162164 3 180977508 245461371 13047020 3 261148785 447733751 4605568 3 3866781 180456359 51594054 3 776918346 826691191 15283755 3 717007737 841621672 111201731 3 63822025 667276286 530229756 3 378444403 481903901 101143641 3 888607890 944059266 3767976 3 710067144 931394002 136535979 3 992131074 992920877 281346 3 449673651 985850824 259178147 3 121225577 619254042 419933508 3 76282655 183973194 66957142 3 525658036 650876538 41691654 3 845311546 969748836 119845966 3 744744015 943869154 108186778 3 111033046 718725628 231043973 3 430378770 806621306 322680466 3 2104348 61160123 54206983 3 180429018 725269460 117881138 3 753375358 790308423 6344542 3 264517871 848063131 269539174 3 77092347 798754026 264549538 3 186954784 889412089 141352789 3 602577988 776662911 149568865 3 334886582 948622086 512501073 3 414441186 772942462 74471439 3 803766698 810146486 302133 3 32098449 458807172 146125144 3 882743650 954809691 8135701 3 409582850 745204288 202228658 3 276241628 674056012 88983577 3 382800459 642390197 147422395 3 783887394 786032980 2113649 3 505873583 737304146 230357216 3 581171399 824600111 138468634 3 643083697 981286645 29791991 3 183091761 338030441 99638504 3 553800190 631628992 3581409 3 92661438 582410380 218741202 3 375667545 459099475 24771477 3 554908521 940019215 274438924 3 862666887 873665576 1394123 3 251820085 619726602 361824498 3 941330935 973173366 20547437 3 679359895 830204644 130136868 3 174425436 200016821 9495434 3 901735870 926905012 9357062 3 788404858 983740998 86343612 3 609883287 616818366 1421698 3 721221825 748304003 20983585 3 793515752 951584730 4169733 3 835809340 889381704 2866022 3 653401410 850367144 160011317 3 606286030 653382611 14657194 3 811076157 850688465 37670973 3 190257020 974453712 428719782 3 524775584 579705925 509011 3 170592401 952237329 82747985 3 186481663 612723526 5262775 3 952236093 979767025 347527 3 908263730 912029169 1529054 3 35024591 64964635 25963110 3 678993558 722915321 12653811 3 377050949 723825555 261008626 3 101997598 267122622 112937017 3 337800522 921625416 251793925 3 470558681 616625064 106455764 3 196780965 311892596 45513458 3 582810628 804490205 133437587 3 12602966 652466675 17095587 3 360535248 568221298 139137592 3 354081553 504524012 80906201 3 362586964 606182847 80233099 3 541602571 740916287 177426066 3 829878057 999439023 108149992 3 574169665 728552758 95514470 3 706931764 737337624 25623418 3 12568903 887833311 590369705 3 32713936 703714677 219368080 3 151341458 554968376 232632671 3 513708653 623026198 54468632 3 537563745 815885434 204088370 3 909731845 972719517 10498238 3 272298490 282403648 7384785 3 670220732 908306512 214649684 3 502961211 657912208 49744998 3 529638189 806299727 22712474 3 45573287 735406868 551239525 3 285609426 878604116 260099443 3 196477356 286495231 11936924 3 400690057 736286265 329930676 3 207416397 833549496 55264826 3 272984167 493314068 56311994 3 606173861 804073541 144395628 3 405981716 878530119 96545259 3 69466288 851574780 554136303 3 11376795 690329785 286927105 3 218080870 956172775 716110693 3 257430628 275993997 3134637 3 364515695 882779840 231417588 3 472854790 789153842 309381294 3 722069360 934114558 70142858 3 666578362 776056655 67201116 3 443043732 881304907 264968038 3 209321770 224224872 10833506 3 985392234 998490271 2536048 3 410595035 692927508 81686644 3 684734140 816552468 15478682 3 376964902 500825609 113367855 3 755852498 820194068 29992992 3 828308697 885107772 9336530 3 898935752 995445406 55746654 3 621539062 959097289 36496472 3 919715705 955365679 14787133 3 453358767 855176707 282498157 3 521246805 949316319 213103135 3 715582643 885391489 13197540 3 335880865 908802111 60156271 3 204078358 348364705 80880406 3 708018726 757207924 15467909 3 997830701 998421795 539464 3 500402313 588754812 27811621 3 819486706 922020022 17500291 3 447186863 808341069 110172378 3 800085062 975049617 130277313 3 57669721 783352868 568501342 3 669699713 904528421 81922890 3 192140398 669110877 307708699 3 592510955 660588916 8504009 3 184075238 975237081 401811828 3 607407398 734026192 98336397 3 197539724 590030209 54277503 3 547339669 565337875 3149609 3 579942711 970310643 271488295 3 804803537 994835624 104588220 3 193551947 929399808 374493246 3 557518017 825359684 189885569 3 407858650 908992014 285154544 3 369971102 503440800 84169052 3 469336540 776504030 93084171 3 875415559 939506451 48181609 3 823919699 996229351 167179978 3 578289694 688709297 9234016 3 570067664 626243110 43088953 3 808327261 938837997 98007756 3 933239229 971453426 6191526 3 489021251 544077657 17611842 3 296897068 582929006 90283555 3 828960574 961779465 112760518 3 920892705 971848794 5341131 3 85812812 198062578 39229644 3 276946354 710283632 349849303 3 747484416 888591247 7725152 3 387096928 762624608 116260016 3 329556860 991936369 96069309 3 67539130 351097465 3478641 3 498276963 880978548 320443422 3 429001399 587152605 104270168 3 986593641 987860520 253959 3 855728088 915630574 42101593 3 372349766 974839361 189627251 3 838937423 864520308 18684583 3 130434916 256233835 98737200 3 253763232 947862180 680297989 3 750243942 833834996 28496869 3 190815556 264459461 41016681 3 857247478 914046119 28512077 3 269293160 438915256 9282127 3 18126497 750769220 15815859 3 403704897 485515052 10044249 3 230897822 824120058 503670597 3 863489874 959460082 91456439 3 862173024 957078272 56927245 3 601422934 974460464 151361050 3 161066058 476874247 101694646 3 741308041 965039426 215675725 3 405367411 805731490 114164488 3 343911394 836520508 79164733 3 359198910 545306232 138186768 3 333957435 986912671 73142097 3 146170310 828589170 25490411 3 816580213 885546376 43267960 3 216405613 473711945 159741039 3 862700591 886446796 5084460 3 907979571 983275174 4463459 3 833702379 856445879 13043882 3 168794113 866584782 75689590 3 657897922 819320484 21806518 3 286015638 469767368 44644064 3 825414644 880628981 48520542 3 119867149 622602488 88342875 3 415898828 929384008 361622878 3 841900481 969830161 115794757 3 966836578 986690511 5205197 3 379353189 554838353 18658972 3 349200353 565219248 122619252 3 548693012 759513927 120473531 3 739143013 930174254 45655864 3 962644551 988493219 13578234 3 501552597 971533314 389728907 3 512882297 696504971 94231320 3 342126495 438924182 8298822 3 905615330 926453834 13446198 3 270683229 547001584 272959962 3 176958929 720777947 485320278 3 920221970 957690386 16276595 3 678343321 982801248 69880843 3 694792564 899552504 200375249 3 925143158 993759948 46293241 3 399183611 548873043 47208896 3 604390944 623416491 15965327 3 682737755 859934733 136546579 3 872459925 919846915 29882529 3 49474833 376093612 231413317 3 195247541 726395256 424148794 3 646512790 838499848 113873650 3 592520348 936648610 13685990 3 482535801 667632347 58637622 3 164434399 646218560 315240656 3 10327868 42886100 27692260 3 937266914 995754491 20995497 3 737864961 925276493 125318174 3 718673051 983876902 237587448 3 703520327 746510736 25609888 3 935892433 991429893 31397570 3 281261350 575317536 282908556 3 700966871 726501406 6673369 3 599064059 795271432 67928573 3 610989880 938530416 67039790 3 171427529 799239181 541730647 3 582095761 593108538 2197203 3 202515611 301755289 8275851 3 676317140 987145500 82564955 3 5275462 980920863 418530766 3 67923199 822093810 231668610 3 589212616 867886182 258847586 3 310615448 455381160 3445097 3 913718390 921054847 1376907 3 407357891 960743952 35577249 3 155704969 787875625 47713721 3 633148244 956091742 54479174 3 88016739 577461011 338821249 3 413339007 473952339 9074006 3 639681132 695290926 39762654 3 988828859 989978392 572961 3 480644678 949492236 330174799 3 239085704 340776742 7852678 3 622395701 751204147 84510211 3 116114831 912323880 772899139 3 735172166 905006903 23137535 3 17553793 396059858 311477490 3 280441227 433601004 37219733 3 253052903 621718371 343919519 3 8127118 399294433 261097794 3 174680007 946972446 435816652 3 499242415 733193732 26760043 3 979083408 997472353 10514432 3 381333287 691069738 104344706 3 861814205 894889051 30159296 3 256353322 990119064 186591249 3 315201178 408786392 73876806 3 728141043 871160418 81468693 3 51058834 742779247 491871290 3 520250456 555748491 31404656 3 96281623 911324047 395655717 3 567152311 977705685 324839726 3 244176528 977688706 575980030 3 355224784 360041911 2414279 3 285767449 313467984 14491171 3 576434480 952687518 27804300 3 210443928 789935201 339491710 3 333401920 794781482 280998497 3 867323901 992965748 107008956 3 903692770 928852394 14709100 3 663396350 949471820 69814212 3 636637979 654356640 12934397 3 146834192 435998676 155884701 3 342151484 443764621 11062906 3 308509323 993738818 325936576 3 85299950 893033103 445942429 3 715468492 833020965 51000765 3 308089884 491960887 173121101 3 52853436 267148826 98393140 3 789230540 865382861 44182516 3 44031317 436140136 196144003 3 891498719 972345007 53519944 3 25509991 617058344 82863240 3 556306449 825616102 244949087 3 46622887 908047405 104644825 3 988911620 995026788 5089286 3 148080956 185510495 12294916 3 610344875 770154506 155590738 3 537179856 773745979 225051982 3 572338037 601014998 16801594 3 259737347 939549260 252743332 3 839151695 977733980 106092545 3 278387153 541597972 115537311 3 277742446 624404944 79495528 3 443198050 914420092 397051479 3 281650570 900262387 94934451 3 889028378 908440752 16432209 3 983192358 988643710 3120370 3 722118814 927848846 144860349 3 308495534 801559728 401089279 3 877793338 923319458 41905187 3 739708447 834830319 2201820 3 744001633 857682405 95225270 3 987325257 994122434 2433309 3 872568280 962291336 32887558 3 621834853 688199849 55616258 3 71028336 533373847 174588105 3 257882197 638305456 314804775 3 932257661 980307791 9417307 3 344948213 461487690 78878896 3 171375576 430744753 223095230 3 820034865 929308215 106598515 3 495423475 638355657 31736575 3 459028535 563376007 98613022 3 22854111 206189912 12038198 3 374751235 986329498 377509163 3 38066005 139988254 19228430 3 595975177 847886909 243593068 3 184751137 754174238 151525930 3 442619950 993113240 458162278 3 270046184 870942608 64692599 3 147266421 207993424 14619184 3 421754440 861731749 67482618 3 816682019 896121917 54997226 3 51981561 323745853 149594754 3 806301233 943296643 106203104 3 399186807 527510567 39192678 3 658949967 770121475 30837858 3 413290623 969899291 58766516 3 378511131 884708051 504557348 3 80670724 315632428 223791235 3 244509775 280180991 14837444 3 384929864 647452379 98253382 3 375815190 940089503 251174180 3 76087690 557031242 6784927 3 232789878 901874984 412927892 3 456810275 940881175 312611889 3 69950931 323233654 248775584 3 147763620 586534187 225691952 3 198064675 786638648 488642380 3 665256354 777450769 6428767 3 617149259 714298308 28764044 3 604943224 966958490 213512659 3 595586874 760660961 10340523 3 841113699 863437946 18456230 3 296278596 580329162 280644328 3 629089272 806371382 152082975 3 473065786 748634476 8722806 3 780938701 964341047 142721856 3 116447328 381854029 197474288 3 178124059 576848727 197685938 3 898051045 951422487 31611257 3 292909160 856905486 13867453 3 569678026 650259619 70698825 3 749887209 858646272 52176632 3 208296852 628081287 355351885 3 32701167 465856834 201635833 3 225112421 362224510 105395928 3 49717680 648991949 596910954 3 161507759 437020800 188621480 3 765044052 864981514 20110494 3 538389150 898920587 159258214 3 922313898 997595141 29147732 3 867239024 992023119 121899009 3 581216598 993752593 311162481 3 978263082 996144407 14834826 3 751483020 790810793 20902157 3 578936457 783833097 127103679 3 702814426 792439269 10619927 3 713018976 908294582 71463655 3 448873389 848693053 75254602 3 642035401 693740027 1317411 3 862089659 879331081 3354619 3 138908420 374161873 20239117 3 937850392 970895292 6992534 3 816826251 894376325 3049208 3 839020722 992366563 107184102 3 606382081 995669195 13358854 3 531822302 655199607 89087780 3 166598396 638164394 447423464 3 712881787 952204900 12938465 3 718101793 850367298 7215501 3 338863842 731895025 312979378 3 968333662 977641876 5770139 3 319262629 948623281 572503658 3 844384780 994437343 131153957 3 639460575 746236816 31753070 3 489466018 891966115 169122972 3 507486011 754190943 30822563 3 463216600 855437428 149271916 3 331770173 540722959 160746307 3 506531422 528632941 15485707 3 677299673 738904030 13931866 3 961286673 982694910 13721103 3 882100202 957657223 65947946 3 681059203 737092355 4901165 3 914856100 927389315 5061193 3 170669057 421938884 174119352 3 752698517 852994007 31146119 3 385045410 826182486 109413825 3 42454698 399720339 170842963 3 791485841 872033638 5393497 3 375022643 810050873 406186843 3 977002161 991243407 13961111 3 695796326 790235153 77969255 3 496427139 700321363 122875752 3 455891067 682944236 109386437 3 750390181 886792265 107738358 3 984324826 995336640 7960799 3 608731798 951278052 296932107 3 333888400 654604265 59992515 3 687748397 992984853 34889756 3 113375272 333353460 150676610 3 953427190 983114688 14151344 3 332342215 512249042 139328671 3 482725928 645620499 64686619 3 915453214 955537963 794949 3 778529592 862130607 13039820 3 12299918 188908972 161804098 3 864219084 910919796 18759029 3 113815536 619172073 357380453 3 981238135 991198992 3264500 3 968207859 974483468 5081582 3 435209610 531588353 4780217 3 779642134 805318406 8306397 3 137632072 243413437 23126168 3 449702603 595766093 140458939 3 125362473 510201414 2494452 3 939265915 969803297 9857526 3 432675389 657685235 69362365 3 407805072 900109289 41384387 3 393926544 703298062 119385643 3 338994884 407355353 43107266 3 439025928 658205267 140878496 3 641158644 854606125 132603115 3 586082589 970853058 291853303 3 90677186 175202526 62525295 3 868825604 888274455 16191908 3 499831206 549979984 44009757 3 329856338 575971714 216105190 3 994176891 997488218 1424929 3 320017370 385477864 3065685 3 285030471 358551355 24650170 3 821320521 942851481 79212707 3 86407616 849988485 550737813 3 333380023 825356093 119113946 3 221745251 585629254 86183411 3 407508015 742836555 103800773 3 989716070 999172675 3282773 3 43778364 411178717 243513267 3 675339376 998737659 113028944 3 408578998 994496636 493693099 3 614280441 791690954 88055848 3 584823774 686938753 81506300 3 660359959 997399949 102037268 3 344105060 910321308 90715674 3 332113773 546205206 102988506 3 833080550 943965064 2280898 3 138996568 400057893 143745399 3 408759528 578773761 67147799 3 977386933 979553235 102768 3 125145522 667397178 395584520 3 57551761 925648920 849621234 3 952974869 991524237 26504629 3 316847626 944533441 272923119 3 67537135 745817022 178923136 3 514343253 520226194 3782765 3 512126669 623402747 103990403 3 599687302 760951676 33666725 3 39074541 347167117 138279626 3 302786781 833816281 55454255 3 648644058 794446879 19679584 3 370874639 618763316 75704114 3 611370911 991797992 245475072 3 966791260 986705602 10278616 3 586694666 981907683 36643398 3 31282362 426211473 175974133 3 274176917 344795590 47808477 3 563784146 668321618 71328747 3 306451908 916986447 490904981 3 420330264 899542581 284812759 3 717791499 806903526 33285482 3 669229217 754635593 33172591 3 83762169 174620854 62537488 3 990086926 991474760 618566 3 896778337 970703190 47293897 3 386151709 409562165 1576501 3 303579124 411820594 50375010 3 364241304 479009225 23130245 3 224275098 869578426 67822106 3 177486981 452941742 67293790 3 112394163 166034275 8900448 3 795512910 947530479 18409945 3 819396790 967597910 31055275 3 30752252 330831669 295743345 3 806753759 973351898 27037300 3 474787924 571945356 42973884 3 511939619 535155388 14595917 3 370517686 799236767 345879067 3 47218840 47654686 392676 3 293774289 451811000 126860854 3 331961351 587612236 34360317 3 477441014 908542824 362853656 3 867875533 922884375 30654734 3 513772316 782135425 264069244 3 427426204 487160671 17336343 3 323814713 805488133 261327843 3 850358179 963353778 97325155 3 754349716 819250278 59629465 3 265636908 907409899 10197491 3 43322042 874976784 582259935 3 244179602 521121506 130814628 3 742719228 966526556 81959682 3 654895820 791798203 92227306 3 114841633 934339317 330082320 3 464440369 657623758 78319496 3 547861877 582171226 15636796 3 944510222 988898671 40946145 3 836394817 947791333 71664757 3 126303502 927950543 679503591 3 759320567 901263581 40927432 3 440258048 721825190 139734966 3 251859922 697739399 187210621 3 429556256 489868312 54770302 3 862639728 939045987 8894611 3 211952850 536738940 14104489 3 191650139 422912460 223246664 3 672682798 961233191 238173292 3 349807186 554661500 177661877 3 506996204 570534397 38601025 3 545543104 761917131 11782357 3 875540109 969423081 22293208 3 243169251 679296698 345711695 3 127814932 980183414 473524592 3 457321208 692534782 230204545 3 639851217 778341613 65175461 3 130092764 489077396 291538486 3 783799654 798469626 5688644 3 805379042 934923144 100234683 3 252236062 674510796 80635719 3 156948390 401415348 203101449 3 476430885 543364002 38030380 3 448880376 695262320 209424690 3 283447339 639891417 326019654 3 768720064 940219260 34307839 3 833722714 963574494 126472688 3 304628447 700194382 86598656 3 305060931 610770419 287651616 3 999192923 999694427 427054 3 793389146 827233259 27275056 3 404437907 818880206 206905612 3 169452728 240362673 53238694 3 222911683 251889426 17621451 3 642798634 724196931 52196308 3 465323471 989481261 284413003 3 299266192 952047312 618256241 3 272686699 280244364 3327731 3 407652476 979756112 64331671 3 961429278 962603419 839066 3 752617844 933084126 154530552 3 817570068 869471666 29074111 3 270133140 534333586 254020918 3 605884142 761868614 99707428 3 755146195 760467612 4399415 3 688179772 926599067 168164249 3 647656068 649798162 1197252 3 619622912 964621483 48991173 3 946936827 978191656 355766 3 171622670 490613445 84883812 3 644606662 664755305 11242627 3 562151466 686930041 54840370 3 108535817 630502181 45970037 3 194321440 813546609 208122652 3 968999390 993441889 1149280 3 584037452 599110970 6927381 3 374539606 993210514 346915068 3 554687096 961801605 297711175 3 903546069 960690855 55738006 3 558012970 860918776 239357526 3 60734494 609967648 427203022 3 655026737 687477787 18816429 3 972969603 997977878 14014848 3 19009779 801802234 55373714 3 145514656 356346145 10983905 3 781392379 801101631 13546992 3 254641711 548127767 121142220 3 888874534 931451437 40737799 3 484214206 491325019 1614877 3 312777316 474121497 26671251 3 479769973 869920094 298906471 3 8182238 20094123 5470343 3 419433841 566396137 134130922 3 729519483 856016522 125441881 3 337970663 470417316 50778353 3 582209918 916143762 194915623 3 863520894 966921035 48425192 3 344814838 955675548 464014139 3 564276424 887878501 246339397 3 302457135 776287286 52113423 3 668093439 908987851 20851035 3 305640946 840248679 258578193 3 883579687 998542815 2042000 3 707474136 767032271 16405446 3 669859409 813739244 125062661 3 125987685 979439043 545378547 3 373776249 415174631 8985320 3 943312772 944529695 890531 3 392132691 613148694 5943852 3 130752987 222031784 31433930 3 513273303 867443841 142199699 3 828573604 846298264 14093696 3 324944455 647353886 90875627 3 878460053 987049986 68065775 3 714247385 883024086 82857007 3 410190039 776077191 346062607 3 255361540 712510628 197943712 3 207545649 683294267 213739481 3 413086285 785751464 233400526 3 523745956 525323792 358097 3 372563061 890942271 445882533 3 592834717 921667400 314353565 3 665079258 818010907 46289744 3 190588569 261378877 1034546 3 829287237 988660160 136373356 3 784620902 789122608 2141022 3 388226072 542729876 141483442 3 327670687 791238956 33057150 3 737507054 887710166 39207021 3 391505514 719599820 214896715 3 132711489 552091493 126332880 3 384315440 726317417 18661048 3 601836824 929765443 251652374 3 708559274 736231427 5161166 3 682093441 855536721 86217590 3 592854123 596746167 985027 3 429910371 453585641 18230951 3 101858176 954868435 129254158 3 34680605 949515095 388042130 3 724699534 815185924 15707160 3 273080461 685127824 334094083 3 220992094 651522067 381719093 3 295353714 301854511 5284188 3 186636326 348503931 98778454 3 994899526 996694038 315054 3 979515940 992524210 2561706 3 707213213 962773669 194816018 3 347663028 579077366 199049885 3 995308946 998502090 1357243 3 504697296 595987393 6582690 3 995091386 999028440 2158467 3 119684071 952638673 814860024 3 775335865 826216577 10462047 3 332859347 413851095 19675683 3 117807642 635899366 168184972 3 261395864 599346116 220020773 3 613305103 665838162 36417804 3 700968559 749692302 32866580 3 482106548 623375915 106087408 3 170901914 434408917 168342210 3 899863031 997136612 21578677 3 991413487 994704832 261748 3 847443508 951078793 97371713 3 960225938 974119271 11528266 3 300229831 390918583 64340444 3 394247367 769825392 108397991 3 632886065 726764570 51683466 3 64594603 738484140 509635288 3 452128387 906165314 207486226 3 964824578 989103163 19561494 3 743908433 750306222 5644453 3 109899321 224662329 111007339 3 564928843 671829732 30861883 3 147444426 737311157 455432109 3 632791508 992686422 213345274 3 615213527 742919624 49614411 3 400763283 402351645 970537 3 580341690 581548323 1017982 3 366517418 828141408 86375889 3 565597244 904004979 296441602 3 589357275 738432288 62601231 3 74150772 511764514 267682333 3 665895501 815084494 93475122 3 934704556 973256391 22769665 3 368057022 533297240 132028480 3 298691060 710080489 14426499 3 805529473 996911371 141532683 3 838603016 926548014 19938838 3 420873361 976707348 181376921 3 217043650 669142373 83626381 3 710997801 994626136 131115789 3 99086496 473828745 288662032 3 338321400 368499769 14687794 3 325275680 417769830 86236149 3 946576947 997898338 3857524 3 704083166 721299870 6715779 3 520102668 957555602 55958575 3 970859050 987029930 13800320 3 332369274 886693066 75109720 3 480680441 568518250 61206736 3 217975716 634494015 154345004 3 726883818 907104382 175186552 3 163293174 826734850 397024580 3 631035045 642085887 8470595 3 609825532 911313810 171345703 3 734351328 793640433 49704555 3 689178075 890886742 110947600 3 819695337 852537264 25403508 3 959807380 961693205 1140812 3 261593313 679328425 140609865 3 519146219 768151359 45754115 3 300972871 708352319 406649773 3 833065147 837094421 2442747 3 992402132 992668621 266465 3 327700482 557844605 62561709 3 608803373 965833252 340545428 3 101348301 550036176 8580161 3 453679837 481644134 9897784 3 700238741 733789431 9156617 3 293465197 622006594 35341571 3 827557953 956662561 64195728 3 658970183 703877966 2070928 3 148544330 161454940 11024311 3 88486543 841673559 144174124 3 611636611 976828626 358893152 3 57827821 317985129 108266008 3 694887316 698579250 1189431 3 393343075 422722034 15547514 3 333817052 473855035 50943060 3 627614713 656319518 20454840 3 773758928 926095126 41470560 3 110915654 304647860 110284688 3 856669178 958138214 55905062 3 450010136 581024319 69987625 3 375024929 683333509 266505560 3 284980663 391303748 53431779 3 982591080 992785325 6383329 3 816078222 919320708 36014604 3 539646500 651124944 55147402 3 429199141 926818565 250109723 3 784680705 785957201 999745 3 498469315 657912606 119263251 3 937548695 990294147 39751222 3 591260571 900987959 57660393 3 309558867 396291940 29088983 3 523897421 742954935 7786609 3 532232465 930366521 207331626 3 24846559 793283636 192565698 3 122060972 732671947 387413271 3 917269984 996921125 32286296 3 319610705 854557688 331100780 3 726331841 994745663 146534575 3 652399968 731129653 34982737 3 200377577 771121211 226343065 3 474515987 841509442 52568127 3 609977888 964396422 220964965 3 116642977 264338351 52570499 3 689341589 991970418 4025699 3 40812387 485004021 70145036 3 464734699 900409760 17002621 3 92137405 392912021 10936985 3 928893441 982407201 39795703 3 534426074 972006287 95368872 3 347190788 594722655 85246483 3 965961583 987764793 4594052 3 611384763 758901241 90443057 3 648785230 916503409 202072976 3 748613118 768038801 17051547 3 6410355 505126117 74616337 3 390193646 933689310 221620548 3 679943463 884994235 8355684 3 981926932 992777021 3741170 3 226667625 721829236 415018476 3 685029060 687985703 2796672 3 465335057 698259330 10587881 3 135221305 737714791 388730559 3 744153570 990444854 176944131 3 527309966 886806911 150365470 3 948524473 982356332 31338308 3 293176138 828791623 278144103 3 916409585 967133152 39228164 3 519768251 869182475 167851104 3 199529182 658964243 443158024 3 660818252 966320128 139795308 3 396558248 674384393 180019163 3 811765353 910974291 95229497 3 350466266 413892046 22735335 3 554171189 748724295 181899541 3 184513099 442436625 100789693 3 270891540 532959911 35405682 3 968475211 973161335 2639222 3 566460130 683697053 90636266 3 341161647 539019814 144502397 3 478543179 583543484 17415353 3 574889786 699514592 62230153 3 434950554 472982815 2001575 3 920157377 977943771 55821535 3 274580522 691054391 186867916 3 982677006 993177594 5997675 3 363628142 638116381 223863459 3 964458965 987551376 18542762 3 572723466 960717375 109808246 3 581864935 827547206 188062553 3 499314187 852435989 19046571 3 267725096 564655053 187111461 3 126111519 364826511 30114081 3 840716182 893496198 51660729 3 162324176 718040284 411540424 3 848014897 911749393 58902495 3 931483294 960326115 743311 3 544349736 825015800 2901813 3 206637640 644271356 190382759 3 235307256 325585071 199286 3 683095950 806373779 7722549 3 481020505 903714847 113517176 3 697622884 783275750 64161544 3 956254155 958891505 1240933 3 580482046 676234057 72933206 3 384690092 483892997 15395821 3 142357118 561622297 178377375 3 385533491 768259683 296839092 3 266640028 741122186 327016500 3 297278452 421517533 39661474 3 44931998 373150602 252123774 3 29352834 557668522 338085141 3 888735713 992725751 13172029 3 724435485 904047461 90648625 3 121934774 672076007 402058809 3 865656930 973320425 84642778 3 787024847 910442414 15802531 3 783669386 989540627 90007329 3 480854532 838490312 297548656 3 63377742 350697401 112308602 3 976319843 981706355 1274259 3 326312269 382313110 39584139 3 139605468 529185927 332240554 3 8307501 225109808 47891174 3 56547329 276523850 101005159 3 15583666 821539220 454672070 3 100164467 734130052 382633178 3 497114126 674646435 148393543 3 390551775 890940204 144998583 3 777684125 950141988 169232175 3 704677209 779956525 22529006 3 864700078 890529643 16248936 3 597171632 873316942 19477381 3 493675794 939166573 133903357 3 793527217 816019203 18771566 3 517603520 788539947 5108405 3 706213819 707618794 191818 3 664929197 716923350 7040661 3 257038150 451203284 108456249 3 495849090 659804723 3322001 3 956392882 957718947 748921 3 605666462 943856463 274603113 3 155882229 728324757 254792746 3 360178667 767855545 291996324 3 891608294 916671059 17611722 3 108211569 307223899 142574095 3 320220250 717348873 164209652 3 665482269 759052855 80517220 3 259664292 700404350 301717372 3 527828948 833833330 124380240 3 334626556 782318750 218541453 3 386746347 560380117 9581507 3 71377707 538988122 15052206 3 476968860 794729393 131304867 3 283654225 342000695 31909990 3 746240944 879342175 29976861 3 374924708 909522992 114019392 3 236650613 759593285 93306353 3 480244363 502927975 5745130 3 645315627 947018459 224600111 3 248232635 964100306 152967894 3 142532535 428391766 6865086 3 153154688 642817492 336469043 3 671106840 704902569 17624446 3 446437332 650766279 147643754 3 1493691 423188618 283526582 3 845787260 939570826 32230289 3 625096591 667317982 8863415 3 300002992 658288455 77790260 3 829090381 842318993 8087196 3 662256825 737047782 40067653 3 299897427 528869237 194475090 3 275062233 833120804 360862166 3 500449760 752605151 60772106 3 965819669 994223714 7168151 3 644511119 863467675 173394999 3 796467697 823547054 15633829 3 79276037 256242660 3356124 3 980503224 993327108 1875388 3 783926394 872992699 46364673 3 619059576 886660981 215945418 3 311250615 693371860 175749737 3 151795661 445153664 89555561 3 116259009 450690255 109573890 3 149935164 958409833 674466621 3 952890126 975038183 7497035 3 54753151 756478093 278378816 3 648620407 695969284 25029769 3 815165675 841364590 20256631 3 181362521 709715963 94923895 3 789914893 790816258 426939 3 350967815 718254949 217635685 3 8874266 643104686 147561424 3 899067477 923199478 5897110 3 499960821 722583371 24260439 3 472184206 942342060 160062637 3 590895986 634177133 23687079 3 831974986 937026840 100180517 3 713883764 837209495 90600824 3 490246976 778095675 216789697 3 375533502 859256356 453246562 3 689775349 832478707 126706554 3 508438800 818961794 55754881 3 248673232 981868373 663926370 3 417010296 722412519 78661745 3 651462076 949113235 207827809 3 609262767 693595523 10398125 3 862501797 916811114 8128669 3 882434944 998263418 111412265 3 566957872 700502634 125929712 3 413501602 519795058 99068395 3 267893480 545625998 105047239 3 658789140 817313446 56144673 3 82931112 639139982 515666348 3 556372744 936375701 26113677 3 374754720 480489011 105125551 3 626222077 765915232 39989079 3 505627368 829762708 101493185 3 137423281 529184495 252126051 3 406654428 648980235 99596032 3 666327781 811680973 137040217 3 549334254 663931085 3372903 3 489051619 604267583 52606229 3 473306980 771760120 83671943 3 75755148 943203828 649655 3 942379331 952237466 4310243 3 222596994 704735126 373547524 3 87824331 198540871 26246465 3 428696187 501541948 68703204 3 634067845 885115143 35608947 3 158094163 545637044 360569407 3 927229509 969455618 22130786 3 546112346 851360873 22504688 3 605072579 894184862 226870021 3 695775826 755387111 5460659 3 602802238 631820499 12887198 3 483033567 654669349 82479725 3 475604984 634438516 69944805 3 872407833 920815765 21080883 3 576097879 947537634 186083885 3 533177066 735602389 116854235 3 940832630 961427870 6224877 3 390230516 413249900 19049365 3 626893456 929984795 277908880 3 372547280 525092760 51270012 3 978113076 979497568 422667 3 116561846 639781239 225761078 3 410578525 714282141 160295126 3 470742189 804264862 117487457 3 269797048 833401541 4934741 3 808443685 870313454 50395078 3 405672382 588853001 52618592 3 179482885 197007907 529742 3 55657811 848164575 690630492 3 686330570 805883654 95359098 3 252619942 255891903 2369172 3 185317696 697085907 75957829 3 117894790 325476096 180645794 3 529916370 729047138 62146000 3 648290447 763445156 102057520 3 751932456 783336348 308391 3 700644225 904423965 35652041 3 179483742 222706925 14186528 3 375447967 387753021 1004857 3 528057538 734103179 46061127 3 886403529 895481964 8753436 3 352015375 700145130 316545009 3 759475616 773716561 3381124 3 816792727 842312767 22469204 3 682704283 966966486 239047748 3 758841628 955955566 97420271 3 347862779 409979660 60845897 3 970643050 994738469 3131889 3 583722186 816535726 139875986 3 24930970 209373177 21476029 3 409423103 539135884 4198217 3 641606227 792473263 63907063 3 528336426 939273241 221868539 3 753154000 952824922 52072838 3 804553196 820600750 1437181 3 663185889 939220837 54404666 3 27752351 839225747 359468258 3 433168275 473845176 35864069 3 218295520 375988671 70448532 3 323881767 580703683 210575903 3 732929896 843610995 10519938 3 290100746 593144590 181070811 3 379447246 758791600 345045729 3 150121906 448947359 257384270 3 988541614 989652343 622512 3 895435065 940757954 24458629 3 27423319 516226129 265233918 3 328678485 346076567 14195683 3 500452013 802032120 197876820 3 870884456 881331841 2890496 3 70023923 396545863 216410570 3 611686465 780782432 132501068 3 754142772 821434311 38443135 3 494562486 993467793 182888059 3 948192319 992836340 8009966 3 200234047 662340393 306295411 3 406886093 536193297 85679343 3 151493279 664499294 142278004 3 732227318 887692772 10595176 3 334362203 680921963 272820349 3 848397942 978273247 30407310 3 525396296 714508543 97986154 3 833214115 970741872 121184971 3 171361472 893349120 165240704 3 18056137 252473131 131560475 3 766503694 796825665 14667284 3 594675798 992572167 361465471 3 852053843 993441715 10966732 3 257810999 346265008 26971918 3 344642913 955871976 453405968 3 820568187 845197583 22504959 3 41920317 720222075 413519288 3 467015599 721211443 5883588 3 246638054 636952016 299544602 3 233654603 602583321 348195838 3 99245850 626008657 67058636 3 260610448 286704802 19210280 3 221807231 229161220 958124 3 852057975 911772968 49317615 3 23033264 700324590 515897366 3 970773155 973677927 2186190 3 835169750 843996660 7551977 3 258197827 403018145 6562712 3 547264258 598343008 5270162 3 824199445 924491543 76124427 3 273869987 400368310 56427039 3 142973359 200618581 4611991 3 305597184 691240729 347128571 3 125684191 642886733 176291936 3 701270744 996067960 224557652 3 689655656 817163907 111775226 3 198496474 464029852 231409366 3 285258011 526160405 188261608 3 122476309 341397321 94207154 3 454341815 681400942 63155652 3 819535286 947045789 66380288 3 975696711 989336860 25959 3 650333405 777999388 99579479 3 510594359 675642117 11956765 3 56413118 915884604 757151166 3 224163964 510107953 150131020 3 261186976 344863340 29466346 3 689027638 814540623 76333807 3 927472069 997834322 36612200 3 124764691 509105310 256381771 3 137897695 246863981 904753 3 73840519 688843178 205652523 3 636411044 891168397 240674108 3 473087512 505541427 5109813 3 410950706 813869744 246014096 3 436668446 691835913 231331617 3 299322246 792318449 465767420 3 473405415 899298347 361516225 3 704451630 938622401 135826501 3 282224730 937625322 47040637 3 780689579 791216354 6550537 3 985353724 996570690 5328533 3 91278104 197549306 46697076 3 582889732 708492068 51405894 3 895039730 899352608 1607078 3 228986521 620968907 133817564 3 387427214 504924476 51108968 3 835146137 955056011 44520357 3 591474087 741516347 112477529 3 248178163 249576759 795970 3 432708851 844020441 221177163 3 106404703 506522727 358868906 3 186947894 468809913 111852141 3 608553597 785989219 37524265 3 902026434 935859877 8299159 3 420776723 968205551 505443717 3 265856093 677994621 398770552 3 559604472 865291261 227571252 3 695780318 879305385 14996862 3 836994270 984825760 47429663 3 337348101 562010385 93507448 3 518487840 800072151 228948639 3 456582569 460706870 930131 3 944625981 983487448 15277402 3 895859039 967067863 23316498 3 649057933 941230640 177230797 3 754515184 932831191 95969968 3 889687098 908260063 17793551 3 987511452 995157938 4249341 3 861327412 968473722 83204771 3 291344774 611157480 63769317 3 800430101 990689833 114862527 3 533276369 583651641 4142396 3 489285475 555596382 40179607 3 133168831 398070919 253472792 3 689382996 764025098 64117589 3 295918672 385844013 36066588 3 90506693 170386045 41515877 3 360073656 540865568 101714553 3 637068326 696707578 6933191 3 678946823 964271142 260727366 3 947426158 995998267 6455836 3 609190491 966488160 279340627 3 89690409 211339569 81857433 3 162404636 947484139 166313060 3 823665947 835141307 813363 3 790307501 824888231 21544134 3 147584162 299329169 123314908 3 496888599 935897273 63617868 3 359639865 759168315 279580225 3 433761144 974457949 127528988 3 713576741 765468412 40329791 3 705688089 794306399 58055021 3 924639625 998340373 61775638 3 379561665 519665903 7189294 3 630307939 683743952 36554927 3 695822065 705184709 7537703 3 759045324 958312764 195310295 3 98597182 566791652 158368505 3 781590237 907767443 44329854 3 265996663 295107894 6912723 3 167669660 244816529 13627990 3 900337845 995055474 18719853 3 505712483 831799798 297851694 3 664188677 861232137 33122881 3 35284896 584331394 44740691 3 557779724 605938930 9035259 3 825875511 863177406 16026836 3 955046974 960359794 5138667 3 567304724 745949413 31974664 3 768007508 920086911 13661317 3 881444326 966094950 22767926 3 386870864 847534220 330669187 3 304356045 455903171 35200697 3 96077952 386097518 41062959 3 433730684 925610408 298089074 3 868550745 944877779 5205210 3 861234315 887194655 4787378 3 64401660 598753799 257298599 3 900927607 980448046 32110963 3 185514664 340289697 34210505 3 894734512 998152385 64014687 3 471579666 623748856 59329722 3 907728866 939266328 7787434 3 936874881 947481647 5843136 3 486768325 749969796 88820689 3 277337876 621954123 10202478 3 977772311 985236097 2153747 3 516115955 830413342 84443499 3 156183085 318474997 24906654 3 703938368 840685292 120419548 3 351899780 849977622 367363864 3 3439498 719849478 221837235 3 939390318 964625479 1881789 3 981399064 981644391 27499 3 595894251 825142927 218419538 3 712956362 839555909 16869806 3 759147238 916662778 59681592 3 526565238 734175944 64958964 3 302684155 617549446 47553275 3 679124043 813699127 97278323 3 172844042 950972668 12685802 3 153893752 403943359 122411546 3 875440545 961954871 65265691 3 711213124 771206419 7088281 3 492671581 918927344 135876345 3 751502239 884961976 50278239 3 426655410 968454163 495525157 3 81871141 779633050 426969683 3 296846293 460738923 150533281 3 274383438 553443726 76111570 3 637151911 703109358 22570749 3 828904504 869533348 9819105 3 607519073 756505010 88494271 3 858889045 956041543 38628620 3 181451552 765479158 115690128 3 733438158 910577596 23824977 3 351186941 894157290 284180556 3 704150023 705793673 320674 3 969448738 993473082 3191403 3 844992579 974410948 83846587 3 887189805 897299933 8988536 3 530393370 917250559 284046172 3 896265778 927963580 3393789 3 796990000 888458679 1387130 3 290187721 345082419 20044478 3 741421132 945217301 26755062 3 570507930 965644275 125548445 3 873256475 934011814 39029234 3 796923059 858949187 43992630 3 967884070 981194729 6901248 3 141736866 155209416 1606539 3 359523832 913215304 195760057 3 286199669 587865953 253554158 3 646486687 926770773 34264627 3 981074790 987658994 5881937 3 41861641 98321248 34764499 3 502807967 971749631 333670638 3 242811481 903775588 137643640 3 62723084 676394476 382043627 3 270821269 423159114 36973910 3 531839519 816752358 214199822 3 213325028 298484856 84389240 3 851499081 879386612 494432 3 226066682 527837663 167393615 3 133513324 284813714 75893135 3 821822946 993950511 89026050 3 957166064 985547160 16713722 3 205652654 832883518 166449405 3 452934981 460349506 2568420 3 461012358 595761778 84518156 3 664114745 760702538 90562066 3 235468005 404392731 116285989 3 712820406 941935829 97806620 3 438670912 685856373 125696936 3 812246020 921530449 8015661 3 341627703 851828545 409139320 3 502089999 894265267 157819161 3 73695399 622929487 430382363 3 516171474 697574451 78545592 3 292678632 778928065 401218219 3 269158216 695276963 93709270 3 612563644 669332587 19481046 3 329878147 459412492 119783069 3 839474361 885898305 23276552 3 730525906 753002563 12783821 3 590661980 820079335 56664505 3 44249554 414235108 258827503 3 296665898 691725330 156162328 3 406875088 426838756 10515241 3 119129804 906521000 758076489 3 944925775 972499591 17895230 3 841064029 847141714 5416826 3 625447362 776596064 83577957 3 62430995 594268731 277306361 3 914622033 968341671 17308054 3 796592229 902097445 77127922 3 999164983 999833406 608812 3 650758828 803647742 113654974 3 101621014 154517453 7815351 3 416125442 902785029 446306383 3 162648820 256594087 1613278 3 262441151 675115661 177479862 3 822519044 906703760 72305622 3 121905077 347780697 217697935 3 359176827 453331570 20463957 3 492997161 938825618 435417599 3 180221935 452545471 150594186 3 652456547 904882093 36934975 3 810453738 925663829 37968400 3 335713334 554029765 21206313 3 351157621 988551945 301161936 3 535307053 855323049 19545930 3 153575605 159184087 1833560 3 24598167 995589545 351455628 3 178174920 424460300 218320616 3 25637563 754652321 535664333 3 355515466 782528281 82640721 3 168350966 299497281 35284341 3 375790567 418035728 16646819 3 126045936 791952354 29797923 3 830763209 933615424 67811725 3 675878742 785970389 91592586 3 980911381 996171109 7118684 3 726269147 961966920 226946662 3 20012916 529756843 116153958 3 975789598 994544755 9644662 3 99898800 326713918 218538087 3 102781470 115769722 10482368 3 416579421 581535395 104246117 3 957340742 960340248 231322 3 810270013 947208318 108700089 3 2906763 297806836 239276864 3 160116619 336290721 128756435 3 744512369 771757427 16164284 3 829538579 902780806 17975957 3 913156050 988555591 23104147 3 280006337 383078963 448299 3 987190840 988653038 899395 3 476944852 688031769 174482052 3 890686872 931133277 13878449 3 231546695 921657929 335437698 3 462713014 673855790 2112147 3 811147153 962373747 14405500 3 278038726 581772371 57887284 3 771656615 968877043 82447700 3 517411841 904592232 234920756 3 842232743 845986112 1645698 3 704933551 903695459 172773496 3 832550800 838625551 2206587 3 714958300 776278021 6098074 3 576129719 637507799 30309102 3 526072288 889755937 157152752 3 90023891 683979598 332749159 3 327409704 759346715 237734624 3 479421964 514697178 14749260 3 628695384 716795329 8075539 3 976581891 997746185 18340431 3 788388656 967404370 142644284 3 325356981 486369782 117129558 3 739675624 796513364 10657261 3 774184341 788271035 4519143 3 839014375 936872170 25914066 3 196893709 540585475 220467732 3 636935782 662571580 5454135 3 836988231 856195400 16077196 3 998294608 999602034 868800 3 855206177 899866204 29711930 3 666542032 862902644 115203784 3 737029114 991530111 157546209 3 236578816 477198700 163068107 3 626633626 646495552 15620473 3 235529639 617119051 339915299 3 278572263 735633003 237192144 3 611735357 641913542 3163886 3 320095713 658501979 90146700 3 630110752 657747371 6616704 3 191141135 209603200 7422531 3 483727358 638035076 143391180 3 78506048 230216613 10354781 3 167319797 268344414 24811294 3 758123610 820109667 7716117 3 686070384 889327167 47210549 3 14905316 728446176 624070785 3 310085806 743891859 65779112 3 896826674 932264815 16480113 3 98274440 407554870 10925024 3 177997759 648539706 6230850 3 476696247 751961741 6657342 3 350923441 406269192 7267431 3 775178144 814846984 22041598 3 471300502 945298179 200227440 3 967627019 990604032 18479877 3 892331743 950525962 8758817 3 712020229 721988756 1283086 3 275331609 976438938 270291059 3 502096704 570364274 9035278 3 856715715 921413295 25135815 3 950706147 995390378 13763921 3 158524850 479569602 279710373 3 37940923 268156578 140126441 3 143736659 156284554 11492635 3 548637819 917040433 49329716 3 318419686 653715115 222015977 3 198527504 396272446 98435122 3 775287988 857111114 46981944 3 450836624 999537289 537196954 3 54722308 469327501 148197709 3 875542433 959699292 59692376 3 781583210 799676878 9358090 3 897108967 900511577 2356515 3 810286707 836201034 24067014 3 608346834 886264021 234947243 3 609756649 696417512 77951872 3 660710203 812865177 4325559 3 199004083 588487973 182448495 3 602476314 953522564 330331238 3 828073320 985466052 56581830 3 60660 990369846 201912664 3 196812382 723157606 118631950 3 420690166 828749493 269021536 3 117167772 191755989 16706892 3 732788598 754789385 2195422 3 463325286 490235868 1370490 3 727218037 954785509 172617140 3 560086521 651224669 71497723 3 185164538 696976909 189753408 3 535139925 691032552 43149262 3 609609826 922562199 217412263 3 290252536 476483094 2761431 3 31693110 129338075 84837889 3 22953932 185801061 2129482 3 803854275 955602732 103809021 3 384801694 631405070 187585530 3 595055385 821671636 144908402 3 683742126 956930246 23504971 3 67188095 342112669 229585209 3 396815595 898317630 311495678 3 954605666 972694066 4359344 3 483142793 662318994 18244065 3 704617910 724742123 15188484 3 990553576 996420879 3152415 3 361279452 863507684 267222076 3 427373336 699627077 164766135 3 977478956 980120837 1642408 3 711503030 720415555 1341405 3 49441343 310591046 210687658 3 214895364 554314009 81084401 3 323815056 500563197 76941520 3 216426819 690111889 263230593 3 34765001 283947202 32896974 3 462026481 864272463 131023416 3 346099601 703408029 9126878 3 320686 662925195 237173409 3 374652216 886718821 305842185 3 691531523 787016869 73169044 3 672107530 980155171 296670935 3 574144818 904071908 42363624 3 939387950 960137658 18876351 3 181024637 419287383 93450317 3 232415311 751849083 59608496 3 24081485 506491946 183876672 3 822548827 914088006 58066960 3 129649156 712098411 394451389 3 207596430 401967379 159351279 3 141229456 653835390 448369366 3 875855143 917026109 21203430 3 840237430 871405549 17765830 3 523168438 832251708 19491371 3 119318029 954968127 406868044 3 951529245 977945156 14430222 3 720122505 755034385 2945005 3 657609393 836100968 90386763 3 894089004 928222084 31153202 3 638265043 739109859 41122284 3 39348624 93447638 10369185 3 606191428 788519877 110743673 3 318930346 650197523 61817054 3 370219609 985274057 363148622 3 323117810 600937170 218108212 3 186974807 890038835 613679965 3 687399837 703128380 11458220 3 543672070 734025480 149498660 3 886067620 973319347 63305467 3 380972143 606304336 139827283 3 838679125 981819426 71212400 3 513855193 705106323 147116781 3 664375228 957007330 4808464 3 465404432 554427274 18170636 3 270967876 742824026 418527735 3 629041436 977358474 757216 3 303540243 950139735 520705374 3 182298190 911355686 459316665 3 605149739 721914805 111050430 3 538568082 801091184 22832004 3 31624948 913595250 152143796 3 158889108 461179460 242712780 3 943208468 971869975 15416494 3 842614404 971316497 71149670 3 923315003 975650181 45771992 3 468468652 684875416 4586681 3 10104417 100008767 600193 3 988935060 995999512 2009939 3 365331780 850753837 22675358 3 263983753 818718518 344878953 3 19470349 268684363 42132155 3 693960818 972722420 47994819 3 383378756 459416028 47149379 3 19928308 49199065 18594391 3 778001768 941011402 149367820 3 283144311 725524106 431216992 3 773864533 981375183 37535286 3 523353543 620876723 43890621 3 202747876 513735051 224695459 3 468428654 818749210 303533754 3 984365712 999816516 1708220 3 814330307 855725526 22535261 3 885015545 954411077 32393913 3 955917364 980051541 9534018 3 152011915 777261695 477324206 3 881939951 940943553 37665795 3 708755095 781949218 44532332 3 904058106 967397847 23482102 3 712660551 875157877 117710014 3 69509282 537553728 112772616 3 570613121 751232187 4955755 3 525453889 804878225 101523784 3 347605100 684043432 90936909 3 142480127 295713066 38844478 3 849442272 975503521 48779706 3 818778789 883494794 8802975 3 906818656 961988597 10896752 3 477711414 827759755 262994552 3 745378139 932248076 146767204 3 109933 263568593 174690098 3 830190428 873237500 21516579 3 365469733 686717408 2687494 3 775467452 937055623 129092180 3 714624683 911700543 67864555 3 902276296 932327025 22257760 3 602562543 774718486 56938213 3 250801585 800639511 136690181 3 179472700 393318088 166037289 3 175025105 446184117 244013950 3 62310914 290505319 160968856 3 708001121 750199917 32009364 3 497683096 606104605 24086303 3 304024691 658703212 315279835 3 50672509 486552050 226788167 3 707669625 871828250 158509933 3 553033796 707459977 122482534 3 369966430 940098456 89028070 3 306880849 308730093 103805 3 982894257 985465659 1660547 3 620612185 808443008 76854879 3 596826507 850840373 96377498 3 17460611 843994090 513135771 3 44379380 687252305 403837605 3 271790023 840006210 181886099 3 143909022 340505574 139561856 3 845998927 932018090 15060280 3 532583324 645593459 32266649 3 731009932 927709932 122441279 3 114093327 379865514 54450611 3 223607877 851491638 320040241 3 898903501 984501576 84021380 3 501024580 684838097 166373842 3 6494884 437995279 244738856 3 905767018 975912039 2504867 3 196833524 570167566 66410347 3 820209455 975730600 36262953 3 182117891 848501058 157326399 3 699117923 778255977 63526084 3 118576756 328877556 61300492 3 106831028 260646247 95111934 3 156309721 157129441 528363 3 596169868 936954367 27561615 3 139043136 420037098 233184069 3 540160225 754246361 56049585 3 751148547 801358716 35531512 3 344250543 659266570 64904200 3 985216206 992913419 4105695 3 616911664 729376819 52671332 3 675145157 937593418 145086971 3 930277680 932231027 818129 3 822654731 970515380 3443270 3 415507783 694686047 162365628 3 227906250 386733156 27680029 3 549095379 725044807 2989457 3 568742331 837121372 42887689 3 186450879 897290457 613023369 3 616651497 767306162 86849859 3 556924383 742595493 74638917 3 705094828 840050744 71426922 3 969835385 985020282 9814355 3 918442135 919146060 206347 3 500524608 839571930 212548187 3 782226091 943340862 143763454 3 505843581 786087327 248761680 3 16840722 254173838 212984773 3 728421720 968927429 214654687 3 872660181 937270759 10919295 3 265832310 824370466 312582502 3 514481267 589564202 42840213 3 169334203 212411217 26753356 3 776436648 972801268 23143397 3 518547877 528860312 1606035 3 488447826 915561865 397682269 3 953034907 986126293 15773646 3 811489881 962467423 68420796 3 709627088 871979939 137429661 3 276762652 757047792 183561342 3 831854216 889744435 28288831 3 33854467 550507194 28239741 3 429652758 629121875 93373644 3 146058655 186100967 23643093 3 775947923 909128851 68121440 3 72542666 215910147 9035040 3 18874963 209597040 128360700 3 412417192 839194599 124497014 3 379867034 421837234 736177 3 83485542 600303396 287210232 3 984776539 985321243 426676 3 312858455 545526324 197701422 3 459110148 813462519 71081496 3 849601016 949562313 44660552 3 600035924 713349099 78042608 3 595284313 858921621 74008571 3 834021828 837350652 380572 3 917411776 925944686 2409308 3 738065934 769212283 18125435 3 740195104 785604086 34307984 3 15683178 199111472 139472193 3 12892533 41552992 10021235 3 845723799 978310702 9971988 3 407663667 539525760 34586252 3 725691636 860014611 83937709 3 999580115 999964666 215538 3 79112358 281500516 18055113 3 806525422 860031940 22429650 3 109125168 668686479 514994978 3 611792315 864746821 49678375 3 120891758 349927843 183923840 3 978598296 989233319 8922754 3 105415189 216780089 44039659 3 266062781 423794641 148520301 3 947354510 948306192 698545 3 154398097 306277887 112529250 3 890917901 959470506 46314402 3 786652741 991205296 91352990 3 915700059 927023751 11133904 3 265911842 761665778 296332820 3 415004221 989519318 291461006 3 752861751 952030014 126411690 3 511654977 770836313 33774946 3 618381777 961752035 264620010 3 181665052 980051518 703730192 3 428516933 923196439 487372539 3 437979094 527860922 68448888 3 976939916 982288004 2811137 3 804493951 989755015 35655771 3 513325568 971150692 147511400 3 541380290 636565426 21995664 3 728675838 786499251 29058698 3 777899545 791635496 4956189 3 971273534 994799425 20046671 3 297840124 948106219 542428485 3 102794921 711112356 185881207 3 873767830 952374360 39394444 3 429515330 982871825 5165838 3 409304294 512448024 18956586 3 817679994 987697938 59578844 3 935599590 983782823 2403356 3 792026084 859531296 32718483 3 266187370 648314793 237153108 3 676570612 759229909 35726972 3 291367131 795274306 66217163 3 874583386 977734110 86187012 3 715500018 884454879 45404781 3 701097446 930425766 122889544 3 674379529 757500834 66233289 3 746837819 820445190 40028698 3 202332387 708807677 175078008 3 627385428 897317159 106471300 3 431594884 757557286 247427955 3 87751255 472234260 31123045 3 376540498 825983100 396060816 3 855030890 926583998 24280407 3 828016156 933475634 85690248 3 263998039 875488965 42281817 3 529468806 898098474 288323717 3 539187159 586838058 47115794 3 610132319 882356478 189002988 3 7344818 583368605 528179922 3 307037556 353599194 21227932 3 525298085 802504196 84750648 3 357117434 813585457 360578917 3 381284846 970748906 444222866 3 293092011 717551526 151020560 3 997462766 998614445 255730 3 84357316 424901163 41525513 3 248766778 806673714 325922532 3 495099610 940928157 157149307 3 682895006 801475456 5089844 3 674831471 982429119 95819210 3 755131871 756092704 771350 3 649948869 992125843 75536590 3 691639240 995036967 249153474 3 849242646 902220568 40324220 3 843745780 880046968 20059750 3 84661574 289210845 46532763 3 844855201 904837180 6873879 3 177575618 255445820 16806571 3 912144296 995864454 10420404 3 400378746 457155352 51134269 3 427799458 934759602 242875590 3 849858106 983948218 34080231 3 680365283 896642525 115296124 3 159547933 583701331 229583189 3 17330921 38547350 8324830 3 824411168 983650378 116266411 3 351017186 899889903 367174803 3 74714703 813149269 97781540 3 756876680 796555861 5406019 3 575089636 808093847 55100042 3 915340614 972119614 3013666 3 947135721 972206754 14677152 3 912986757 980523537 37264188 3 271109532 310382580 29438905 3 872472978 893931290 4746751 3 97658232 451366899 320034594 3 461447927 514952151 21162341 3 319559844 673067411 229218002 3 934557379 968555725 24368582 3 239418741 353277960 82667309 3 40170933 682761380 446013554 3 586099717 777007769 81602743 3 371117049 909482037 493394349 3 686157435 986768320 142926918 3 965548496 966263230 97993 3 604006337 609917934 741653 3 57932594 381199317 241386989 3 66225968 687319497 71119188 3 683564551 726482580 19178899 3 427650308 485933762 2102047 3 844705724 940152777 3005168 3 801559201 917464002 92985819 3 911107555 914972882 2103795 3 863011260 904064367 4389388 3 229501794 661254153 64030753 3 925815060 978976781 1495193 3 897159302 926914777 18713617 3 239294064 833165477 324062115 3 611016755 612638119 163607 3 827898114 839574837 9531279 3 882008963 926343355 11670704 3 325650953 437282255 110400375 3 631092217 656258467 13757880 3 948741499 960628043 153594 3 112118777 639631412 142399345 3 827417646 905152847 57123312 3 570331637 788637881 186454907 3 304513223 335764630 6991029 3 274313647 596812978 236546725 3 642018778 905639915 81202326 3 656743717 840389970 91186456 3 981475413 997169647 4291256 3 539135506 558763156 12680411 3 900903013 976454747 73536156 3 232026175 924828852 383697900 3 959866286 989546096 24329329 3 802421978 805472953 1194020 3 992434786 993612912 46351 3 307796675 370893650 19627152 3 552301160 930410962 130779342 3 718092257 779624914 29930578 3 585382836 738446953 96444314 3 113054222 134609219 14949699 3 55608478 504506704 241688038 3 943114286 954416811 2889339 3 507260716 764382554 158496246 3 100485997 458799721 277630261 3 985168502 986999543 859740 3 498031620 937738912 386681945 3 940738997 942169600 274998 3 27457926 192950026 11714393 3 658199920 971562802 242202734 3 418198302 730031061 276293729 3 823138244 979665305 54383145 3 903017517 985659814 9215240 3 326214768 901173213 222345594 3 2030485 854709397 555326457 3 488340689 766077776 396779 3 38620955 392878459 63918874 3 122489664 238129635 93289423 3 320936326 399396850 73331160 3 377519485 882556896 486541828 3 994683705 994804953 117174 3 463245191 648398581 133160538 3 858656840 908506454 18146258 3 169029034 228342328 22331347 3 359560951 368264714 5877273 3 875250155 926993596 16967559 3 919528550 952919769 15274903 3 846606242 860196361 9663631 3 394523797 734123973 90657140 3 328037085 767319591 407333548 3 594174909 936309481 268944112 3 148833526 852617419 146896270 3 565649930 915573217 62027706 3 353909708 482718499 63375673 3 185925488 465315760 219241855 3 524658273 984873087 305933803 3 428258232 736480916 250275596 3 885977338 961394038 45996313 3 827956475 981849710 38644289 3 731302001 855001207 409892 3 256418112 282827217 3096127 3 322617462 549729170 136376070 3 503552170 817815568 21009173 3 6031783 773853577 191925918 3 679711394 721567199 36547002 3 795534661 849363324 43066723 3 281745434 564930168 57532591 3 743130567 950287320 115447762 3 78420300 770045953 327132254 3 79849511 226666330 23935168 3 24891893 433205637 17493121 3 981928982 995359502 5997230 3 391056787 664838267 16393300 3 934094120 970534167 21290708 3 320640513 861600044 364886380 3 292603874 443387897 30211683 3 962843752 976042553 10118362 3 92345525 159091710 5215331 3 930724119 996971273 61472064 3 215799413 654129286 138891790 3 172864213 199502726 12643178 3 757482725 862401598 35174829 3 913529273 994418322 17218969 3 576576372 725081084 130491291 3 822237132 878677479 24263811 3 662763790 667562275 4704524 3 812669369 997712833 73951439 3 331957944 776868792 332010545 3 631642134 667941299 4628610 3 934381949 940288942 4683021 3 341226332 676768574 39432257 3 588421493 930639990 38903649 3 840423888 961299805 18637560 3 939399291 972313816 10154809 3 34282907 363628955 36776672 3 375543263 559718341 50485882 3 130486825 181117920 10459708 3 680500059 733763361 36458720 3 235292443 767381409 217083346 3 150056292 289896923 15325488 3 108921062 667569928 504456177 3 4866669 612159817 225438664 3 605964462 959977398 154607541 3 881322034 938161861 53243654 3 370169902 839816866 266843942 3 16113345 338347267 200550593 3 197503672 675428282 272631158 3 531070023 877598005 189638685 3 804494783 934117891 58856648 3 655042884 744686611 74093635 3 908868539 916914413 5678472 3 712864322 896912783 98386490 3 954565813 982244585 13311513 3 136546552 280158602 103624197 3 551267349 843391797 278772269 3 910748090 977733298 63920513 3 639649745 680102341 8347565 3 763968435 968886963 25326303 3 465714771 734966922 82026060 3 99704433 842385776 122815200 3 931152667 988904559 1429897 3 27377145 85998773 41470466 3 63054123 187090251 28405308 3 872870720 960259056 16911640 3 814845267 992088576 130520314 3 848455185 995269075 6409372 3 347209120 959691722 74605074 3 928049725 966795800 28682314 3 790535274 831412096 1852676 3 197047501 734686207 46388809 3 53655458 881073340 773257457 3 153618052 475519143 31563469 3 445067503 570304960 122706567 3 70037666 422212851 232027599 3 508877959 561257908 40288349 3 684694932 995622662 230345111 3 734076438 920706361 102335902 3 647074117 740950579 27809841 3 477884692 805894680 314512720 3 285940855 678454564 332636633 3 433655470 876732684 134622240 3 818793679 941584346 18074867 3 357616464 726131045 263410599 3 602680222 758480622 94814652 3 735929569 942618258 84064837 3 765645353 999123885 20798871 3 923196064 975169005 3027482 3 815000849 960052261 70327594 3 47632264 456955682 156561296 3 202457886 439731046 90355634 3 7303578 72585030 12547108 3 569177340 732642459 14086894 3 415932827 471065376 35124825 3 748462985 825930231 29843296 3 317445337 690721243 54421297 3 924693432 997271181 57089660 3 474397178 719589522 176245569 3 195234305 900384437 370353861 3 315862369 482414372 89593327 3 745772993 913442628 133309666 3 37657139 184145745 134973245 3 963802051 967753841 3148112 3 79131211 468503699 279053718 3 614960401 823466579 70414938 3 167150202 691193139 68334689 3 399864953 843345712 227760110 3 149605441 219758430 53260564 3 341880973 755747254 235082567 3 237523115 303863935 64901511 3 876788215 902788936 20675159 3 326933037 341667944 9253941 3 396542753 691058066 216647588 3 593111416 854218602 18948525 3 473598044 683295188 70596989 3 31987087 156045544 119941872 3 29225181 133415968 75244523 3 417170381 999060642 313383993 3 128353394 516238712 222926311 3 783175106 803795828 15362897 3 663050138 772915553 95404685 3 447634541 744397327 76736149 3 243915388 635216795 88657260 3 621275273 932038094 82967306 3 809007341 840445129 29079713 3 557358528 801059109 204454216 3 526923582 789821116 1834701 3 187847701 398845053 123177216 3 961821690 980446345 17987200 3 25657667 232265935 148408789 3 514815033 518902836 2154763 3 797686012 846967835 10071921 3 809009167 903258169 89210040 3 329246609 911912206 543803924 3 272430986 573285424 8401995 3 229316167 329019274 86639043 3 790308381 874207769 23177752 3 698068929 962267062 247491312 3 119722307 824821060 173805671 3 781671143 948567285 131085710 3 688045992 748012817 50344448 3 580474538 750385440 158401648 3 667459828 947102036 107350560 3 804991828 917321570 49917903 3 698776493 863382017 151372962 3 876345401 886833219 4436038 3 45764085 915710132 560242278 3 380336711 419095131 16810932 3 99379270 159182246 13268616 3 771819694 874567057 27796626 3 968254403 991088901 15411326 3 158183274 781884042 290651080 3 133978947 985838344 477643057 3 90175520 885506062 27746672 3 103415995 375368471 126900610 3 568354061 699762606 74433880 3 91785122 829200110 103587968 3 542986010 831637355 198680927 3 89013100 120566532 19367624 3 881081788 919117943 7367990 3 699736780 830042997 130119218 3 750122175 934638790 128633555 3 486314633 514053631 15211928 3 850346318 904494244 19232990 3 641789874 973955435 327192917 3 808536015 957686047 84317193 3 275270810 544593527 235824269 3 918088732 968712358 13356340 3 764929707 953534877 57458104 3 289914086 467940092 99240146 3 179418607 770521533 151645210 3 721499397 809744357 72445196 3 767508808 815159887 27601046 3 728879635 958339908 41297139 3 947747236 947836140 40163 3 775670743 824857502 6365640 3 366983296 567910896 12085425 3 434282363 914883874 77448969 3 169738966 692248264 42119473 3 461379500 708100386 192522865 3 344845121 856071570 73529960 3 250914604 792418962 281094268 3 600884391 834891711 153312830 3 771973788 860557553 77977637 3 913993887 924199620 4398128 3 315789571 924001212 355482059 3 129032140 861612160 263724837 3 693284121 931648160 55164889 3 885980130 900278546 4300261 3 121938483 551635262 49299660 3 497481714 900720345 346420771 3 137183852 432992074 268940737 3 15236035 253664527 56403093 3 365957595 505432195 61902540 3 954549521 964411287 2217196 3 994407418 995908746 3670 3 364097235 825563054 105782312 3 822583772 893548296 56582798 3 546445081 859052543 264674770 3 221894952 363855938 2136378 3 412472192 989656098 122684758 3 426918312 518381523 68336369 3 366151933 820295033 270136610 3 450019250 809616560 92718442 3 991445004 998040180 3238376 3 902541475 907342525 1259180 3 334831019 678983468 153323148 3 301604718 953439423 83438027 3 394422558 867320063 45519969 3 134683860 698395839 61337808 3 755321584 924376286 108450062 3 773403393 928358246 110017275 3 769136652 813566123 33438732 3 883877871 967749839 6576546 3 193726464 620823445 373970959 3 681421767 832215529 149589762 3 517722461 812184244 215012874 3 986717872 996766869 2940838 3 403727399 727896764 135246386 3 659156342 995849410 74343937 3 31719939 706961744 103799335 3 261777412 418534902 23427403 3 141437754 474391892 200475613 3 464725699 497238905 27830659 3 749714494 809981999 22482886 3 343420722 409541605 60017413 3 965899592 982957014 4256179 3 908682033 943874649 10884543 3 310471694 723289634 100763576 3 795529450 935445800 45537113 3 969869388 996401565 24117424 3 787218111 787692671 84491 3 857334092 997799435 56323220 3 85593249 982053421 327399756 3 763680272 853951311 57707928 3 971758619 978300443 2092777 3 834506748 949419164 82108641 3 512871709 684748564 72009146 3 700126665 766137550 58857530 3 243595357 677270530 420523741 3 266919656 651681391 332859790 3 808020791 892570958 49827015 3 913415148 936825245 13253442 3 880978283 922717681 10753998 3 802531619 974289858 25998803 3 907041009 977000920 47638015 3 253368082 651736601 102630863 3 409415404 667415794 10221821 3 574345878 691064450 13643849 3 783288131 805088108 3106265 3 808757618 969683975 35007653 3 353409643 996987512 69579837 3 636258000 957183517 238033048 3 48870968 386324189 226840642 3 688732120 782942900 8496174 3 840518496 950987523 73957892 3 631536128 839572834 180032166 3 73230530 913682390 391694845 3 517823279 950827574 3000236 3 647234066 825905268 104573510 3 675461571 701118380 8628735 3 677607523 726984394 40237804 3 608849098 838820470 92980127 3 189794622 590139862 147766710 3 396735481 803401878 397205071 3 165637721 182759825 14590134 3 128765522 702694014 112549140 3 478426908 530779221 42006877 3 601108269 901778906 613979 3 911678073 969826363 40850864 3 430480518 576398593 8166693 3 103701090 509424741 175130924 3 217350579 357032906 21957210 3 835128800 967921011 40454399 3 442642917 489281507 45810832 3 511634231 794571655 13092680 3 381643473 813645384 401179891 3 125848131 839040563 368143003 3 15939255 350267440 43125947 3 364519814 785738853 7705267 3 981581242 981637311 27185 3 219982669 734826269 375306622 3 524882330 661350623 70967732 3 34564584 461491430 183429469 3 378815325 576700602 192675763 3 331301119 833431673 289728333 3 144794629 938745032 413488581 3 885267907 930503335 13429990 3 830472137 869803441 29436986 3 112560835 663286622 198510864 3 949353912 961203838 9144601 3 643209250 856620685 96003564 3 497075530 849039135 163574498 3 615711181 995580938 171963072 3 474331477 611233076 55959323 3 298724561 836226915 48100871 3 124310658 958501107 2747229 3 404300366 492020770 11694734 3 19465611 722759790 181881027 3 376227418 745275213 209911648 3 168169607 530430556 81728973 3 471521951 591692663 74596622 3 496223845 935301366 230483184 3 693352778 904604673 71434800 3 503188517 566243347 26231652 3 619525678 676372799 48134189 3 726692624 914451993 155244260 3 947267083 997407908 17144357 3 931427330 950658539 3244278 3 884018696 977092138 56414451 3 381149693 438888385 32747313 3 296792074 714497864 57642973 3 302257753 809826028 18962627 3 44306804 935364166 572519486 3 459255793 590897345 43713377 3 152944836 857504036 436983758 3 115284097 652807388 303860088 3 919305683 962564398 15616088 3 187578843 225217732 29675535 3 590782910 934826022 176588795 3 317642594 803982736 269185409 3 127419487 402792117 163016136 3 686411609 725861711 1562892 3 257619490 603816238 303010506 3 11919574 247285019 99444994 3 499308676 546377719 6038908 3 390300280 640244494 155985079 3 506625234 983868209 38128874 3 714259311 995086669 41949941 3 226690876 948510702 475301443 3 429279744 684010319 34923274 3 92494658 723015610 442637246 3 732754975 779832699 13342328 3 394622188 625678649 64265040 3 717023518 974005588 103386040 3 663281048 705349237 3800285 3 172639413 574426744 198140456 3 220739119 509592910 166494283 3 152861175 377296419 47864267 3 798344392 852990777 28257411 3 578948637 754780689 69750863 3 891250152 900262961 2585254 3 487250892 726404516 124604330 3 482142514 627948601 59249378 3 37600177 180282679 39393318 3 339998480 476341249 78929102 3 87729629 198298765 18676628 3 543534723 710041304 99594603 3 243637248 443466403 7995220 3 264548301 526496913 135461807 3 115503443 418439755 126018412 3 205318372 536182116 322636944 3 825365425 954188011 104044883 3 701522190 721729395 7035846 3 876460097 917195203 27812058 3 557631995 757464402 93236576 3 896350769 948428916 20290996 3 59268084 712049640 443314668 3 439103998 623893311 18225480 3 614250511 729332427 68458046 3 772793713 819302167 44713624 3 674106835 775679151 29239633 3 846014737 939266847 61662297 3 591355837 643584405 1088657 3 859121446 959974841 80939388 3 438129051 451914011 8725497 3 456233541 724771659 49048956 3 632052582 740096242 2921126 3 968486026 984803221 6155179 3 254885070 431908752 16428029 3 183710350 685271861 443375855 3 275558178 981757281 602332275 3 633047693 896491600 199331846 3 307958567 777386341 191580537 3 502018588 672183327 65044333 3 473088866 788595169 31633684 3 125842135 768798828 129923225 3 805692212 898698817 26937105 3 909700434 923084467 11894982 3 476925119 477371374 155593 3 50027654 237214984 123260022 3 960182526 981765264 17000801 3 726659294 994271284 114388614 3 481744253 559780039 48295771 3 392073529 441673256 27494782 3 600692405 837661354 130195366 3 258254366 645989493 20730854 3 418022159 682578514 160580840 3 617411071 950067291 132518325 3 819184335 993886826 148103886 3 674486289 712523271 11534972 3 401735624 984947925 421850916 3 691264086 970306710 225272454 3 101980783 730991750 122944788 3 545290639 882238589 13351792 3 101632933 113919621 125819 3 51142885 505042513 283299650 3 381936818 824136135 191951742 3 703125000 891033003 77505393 3 941990544 979405074 15471026 3 951620353 967289003 10885037 3 100186112 208128776 34195906 3 895815938 933352239 14855386 3 304670492 587459589 230819324 3 866630932 868286824 670825 3 70188253 246908941 170282927 3 889234932 921354874 27858216 3 343233861 369762106 20396393 3 924745429 958853078 407858 3 568267739 670223674 47024345 3 810921230 920593636 11043635 3 589786835 695357243 88064169 3 783885164 824182567 34491654 3 531016753 882316470 306893987 3 460132599 877640745 187823854 3 917520198 972304552 43359861 3 30948043 879073406 844001148 3 932135867 999623434 60223161 3 768540914 795996531 1890200 3 378197937 607157532 203996296 3 636715017 965802794 248998882 3 586525432 611618370 24657395 3 668951302 766331548 96690364 3 886919029 970215005 70681496 3 615496955 963426860 236777373 3 177632830 569987964 84893312 3 474192626 982219710 495491898 3 333785316 527109720 97544983 3 223388255 487612738 88637889 3 832692987 917880282 35482429 3 559411843 869342933 121473028 3 612948013 970792677 226051624 3 958007812 962537369 3735231 3 603716453 698257406 48349784 3 268107064 792574978 177061995 3 236639751 785502781 273219267 3 139841720 390094712 2223277 3 200345478 254700214 41314973 3 24456503 425880969 17963302 3 258178399 917301708 304381899 3 189704522 526041845 276411344 3 539797629 919105623 256539871 3 711730862 915880694 120139405 3 290448526 636365735 160235256 3 631216411 744514823 69465312 3 2552509 954156368 319032548 3 311574856 544339814 129731066 3 426894359 579243274 98399882 3 123374453 421275972 107266124 3 837553003 880454798 31523109 3 269202283 360049665 31779054 3 821484807 994956164 163005461 3 28845847 858605525 489413040 3 191507190 421993292 62374141 3 208146999 337386471 73890332 3 587204138 698403027 10771359 3 469452036 855174090 347168943 3 140195731 445740040 138023881 3 982347034 982554042 16421 3 875578492 893772772 233581 3 702258066 887742483 41740402 3 507086959 887761471 38807651 3 920301479 991106675 56272052 3 600118294 623499330 14489390 3 784197674 866963574 52678321 3 313973722 531907565 45601741 3 167043637 249363816 42442094 3 261636743 900411002 20721719 3 170700717 304653646 67239808 3 53824429 358580220 81097130 3 687038009 967330651 205271013 3 876538280 996965489 55845044 3 871741973 971132286 59669980 3 765397119 902637834 90750999 3 547756606 974570191 343821110 3 85922888 491132512 198102507 3 88872295 234539162 85855613 3 958160105 992506000 31936481 3 707966876 783835726 33140991 3 281255969 664642496 305238942 3 829423027 871997858 9443331 3 688776339 724979993 26364688 3 34204436 573189626 503060571 3 187233739 475029291 286318376 3 828297892 869436043 8247228 3 360799878 776034557 402589176 3 750185781 996578552 55097325 3 3874269 591598693 543431568 3 80704507 159940478 66789649 3 982891391 990100017 6020305 3 922708463 937793426 5033365 3 717506625 874642768 26876808 3 544698520 845057541 6516602 3 768396955 930384844 80019238 3 321182288 336409603 9325901 3 697001504 747161658 30318393 3 114468968 502024000 270215433 3 474156768 730624084 106967462 3 746302222 920540700 73689328 3 49745191 457171230 287492302 3 900123853 991303486 43193524 3 551457273 682054783 105410788 3 293791456 938640676 550346222 3 529439069 579018911 16604101 3 280136806 584328177 52595306 3 392928389 652273583 236644390 3 480121578 813219315 238610807 3 609099114 890365945 268320440 3 901033331 977435120 8013580 3 20975362 48056487 11632337 3 994476204 998794170 2349618 3 661581300 672318775 1364215 3 1813739 559224937 511424289 3 426702482 538000753 16865884 3 965090381 969489378 3673373 3 394718195 527682090 104538679 3 242010433 824372473 219805417 3 166090389 742323632 233778648 3 641439761 714436161 59384229 3 77787753 702681885 556640920 3 80117709 94272147 1518638 3 496272313 623540260 92541084 3 322067928 505022090 162694246 3 856287032 997263004 9402586 3 249025401 793527963 118358320 3 587306409 861114808 2992434 3 466310060 497174767 10204002 3 286698448 746321687 52151423 3 448188089 778821028 47712725 3 305092718 824489349 485134016 3 763283656 794187307 13340292 3 782868921 824300764 27533886 3 290067676 947317061 47153461 3 20277849 85961888 63893330 3 247955148 271584524 14329247 3 837764890 864370557 17516519 3 654426859 678166815 18980273 3 279003228 452289300 135687467 3 207929094 444716987 97124206 3 692750751 724637592 10030764 3 419512920 835646040 258255433 3 924587899 968760105 4098671 3 221176437 608802938 222039442 3 760008287 838115777 68181135 3 509255156 616242280 32795937 3 480157759 703755442 29457093 3 294611170 803966888 3455290 3 999357121 999713755 173505 3 171524524 996182044 556384168 3 146632247 892282452 244350322 3 686304793 767760802 42303469 3 594957639 796713311 155158418 3 907572560 975351784 28912783 3 468693640 497474070 3110338 3 878392760 901727691 14567788 3 815627974 985572308 84122760 3 857406169 985789488 48117588 3 147876661 262500187 76137531 3 240948884 644306102 40393578 3 37503051 39281637 953847 3 73078625 185232251 92612757 3 486863854 952705067 273402885 3 835744228 854790116 17354150 3 399331202 473763060 9857189 3 71107760 217907353 59516736 3 251208877 370506987 33059445 3 882540295 984395366 59785593 3 94796107 511462119 155759492 3 857306998 864978987 2086279 3 18803621 406537768 224921152 3 404463174 675887968 42500249 3 747128850 944829856 129518327 3 784854739 981589931 132582565 3 843025259 895774992 23202094 3 3607179 431627394 277266542 3 23802582 418303035 215660508 3 877812571 935058128 17882783 3 855986841 905491535 4858916 3 249099410 702734051 140877505 3 211201252 946818302 671074472 3 407321323 957337132 370283877 3 25270076 380381545 113197514 3 514456757 845037191 207915409 3 227978226 428171054 53280212 3 222839593 925640389 519572446 3 490472283 943984047 218245167 3 341473767 829700488 326637453 3 419803083 559321359 97546027 3 809286970 844043786 10932777 3 983126207 990846391 6093971 3 526138815 895166689 56196135 3 395591822 530640557 125421377 3 587168288 687267625 78357264 3 889066132 960477128 10069324 3 155307671 195135305 36053717 3 694304536 998099139 276478913 3 568540623 930063627 280665178 3 842167107 896554238 2248414 3 394579865 903872224 2716920 3 869493929 999753552 106367018 3 711328904 732014213 15786900 3 123371884 253348518 76289171 3 582341446 635379782 13905855 3 870332709 974536216 70835084 3 714896956 792809570 28562727 3 424626734 701106387 176833506 3 346307821 705852011 223445396 3 450313968 857587875 97448045 3 781055018 789236717 5488119 3 168361774 752186804 224058370 3 10253088 658409143 313417262 3 327927882 704345231 54028889 3 989305271 998459133 8968649 3 5752457 358466719 210984465 3 303431327 649185277 139226687 3 429502278 690322377 57789711 3 966741772 971646319 3337651 3 624089107 721015384 82956198 3 78787764 905744025 152702170 3 849371932 908915342 18648688 3 80689196 866086777 428861473 3 447258144 550563346 48713252 3 165164417 660776678 399912399 3 709780385 782858781 38627480 3 636756179 940358779 4104226 3 342297032 774953096 28255944 3 462641668 562692078 89912006 3 380337673 882498020 334894357 3 297597962 313015250 9010301 3 637859364 949012178 33616782 3 120256951 613906920 331840415 3 204614185 486415452 180308994 3 507275397 538215571 27736989 3 781968952 923622070 96623743 3 189076005 939906244 704981856 3 410426917 486191161 13666393 3 321928132 895787463 278797914 3 264630622 969440435 85172963 3 950257372 974415830 672081 3 457239871 899010338 355833310 3 832884420 883386849 37618088 3 92812093 248520420 92523628 3 234454377 392729588 106891352 3 287828345 403616626 12299077 3 249229842 844308932 112268574 3 871768391 877970232 5169716 3 16817938 195387679 31664872 3 331064425 985352234 436599527 3 454237152 725372313 267069049 3 180391478 295789316 16786299 3 419330264 690597446 236889742 3 50812967 736108581 374729444 3 295789329 469157966 2865642 3 708636308 929946015 85693992 3 247600993 421896531 143208729 3 378438823 926574144 56572837 3 549254687 628057403 57227397 3 78553106 643241636 489007970 3 567136474 913160285 74445477 3 930084155 939514587 624127 3 360836055 480856041 57893169 3 257411603 270423048 5914472 3 105212131 514986334 399116440 3 699483127 999775641 94024478 3 355275990 880403801 44222124 3 633953839 701901140 21276232 3 43513790 533640147 126573924 3 914590045 977140264 8470782 3 528000488 530833681 2521548 3 386379505 796369171 146489590 3 893805122 950834930 48159749 3 26120766 33325719 2988887 3 229595187 970649965 689017785 3 884786084 952662652 44736835 3 895252186 931153289 11194352 3 706249985 843898990 111965737 3 374323555 581990879 100527462 3 795007926 805924414 5033115 3 370548424 984131003 500470713 3 623045757 884371665 102725879 3 785530798 869635918 31169921 3 522992278 810906358 239524893 3 781907589 902781378 15035975 3 542949135 977529094 267928266 3 976658877 981449744 2886316 3 494157925 648936089 136048068 3 785922148 880427331 57668614 3 623847517 894322478 157674953 3 978880717 992695457 9549113 3 23226635 84152987 32806077 3 423666930 455286167 24272354 3 410384653 899744620 109217442 3 702710344 816714157 107203641 3 635750455 755041192 45689037 3 195147937 202726312 6642801 3 320867871 455211345 90693800 3 646605711 915054506 103494926 3 347069604 941773490 592436695 3 417433243 914634674 358575903 3 156730499 966767352 498689368 3 287496485 917335305 456003232 3 685950930 703148203 8110653 3 663338711 994395594 38212588 3 955164116 976782987 2530285 3 981176940 997010585 4989114 3 418057589 992134682 316946249 3 511916824 666428807 153938610 3 350299983 389850408 26463280 3 803896157 910199995 101507224 3 577704901 866844939 137440193 3 384705385 762482888 358747017 3 130573359 827936910 675109538 3 409339175 488037001 57723032 3 784356133 951841968 77496542 3 203493468 256674975 41249782 3 34406568 277032252 25510781 3 70015960 457519597 237628383 3 957342393 959779892 1866747 3 308025927 351363389 8386549 3 929425042 993974316 61277822 3 967758533 976148085 1391701 3 115750316 244118268 90108876 3 896883121 918787621 16112137 3 35134536 786321445 216664519 3 870906327 887115232 14812235 3 744614065 998563873 87400050 3 896448776 979301550 20004414 3 462930110 646544544 35244763 3 169949670 923335781 259141850 3 154020245 210406179 11296101 3 403010492 953028502 317700131 3 777703728 837920362 24480957 3 426471708 568444080 29764029 3 432009796 456291317 5366537 3 995436848 999984806 907699 3 94112648 893276728 647657317 3 9111872 335876087 98224519 3 782022518 863490095 355294 3 470962165 678749370 89744055 3 991215004 992156578 243345 3 92586663 322169664 144662946 3 221163675 274233632 25750198 3 331615292 507780289 149739984 3 730299373 855312702 52436969 3 842933561 991119810 33078552 3 485674527 665976974 504737 3 420945639 957103347 14116854 3 865647139 887576636 4606247 3 3131883 195654981 136988532 3 482368663 566154169 30800699 3 183893280 478599732 21851019 3 132324969 765567639 27797236 3 997924836 999112850 704858 3 311281357 525373264 197514369 3 708458477 717032863 5584573 3 395467426 715658523 47637476 3 464295928 753910582 46614775 3 539344329 652590093 85197871 3 577680365 998992209 102683361 3 204976442 694651928 280626242 3 375137184 448203786 10546775 3 84982533 446193080 154459383 3 777732377 887220774 103315091 3 571080899 634116621 1586373 3 505962874 834385000 122844085 3 913130296 961580806 164552 3 764934256 953709951 107941484 3 505695421 887416839 250956428 3 552891916 971017649 192439728 3 661196862 700209008 10029133 3 702483351 738559058 1631333 3 104606545 576442680 47118458 3 49719874 579360049 281049098 3 176736360 658202747 219858644 3 946565641 987123465 18556246 3 765078469 811103431 40348305 3 442327012 689713906 113020793 3 197970221 576512786 200429740 3 583886339 782630504 150933787 3 211706994 548489267 95960500 3 919818575 992271357 1995931 3 221285427 802785658 310965979 3 116980268 252363633 92801721 3 805230365 908466887 77633921 3 434088863 712243390 6777361 3 380385786 681121773 236378284 3 689729511 813718521 40524073 3 879329100 881891628 723609 3 479548238 946311523 340691470 3 938050555 951712202 2806187 3 260783883 734418096 95778785 3 16328480 911173716 438538868 3 917667292 951351622 33127431 3 195702995 330595987 65230611 3 547077071 820983465 229405618 3 874522741 934738129 53234362 3 379876044 821539817 440113733 3 859364631 974412058 28630711 3 329415846 962784760 421781208 3 990357075 994157838 2912492 3 936034341 955643582 3863870 3 950708748 988166211 4650563 3 480266988 623694022 35452731 3 497289058 987685280 165739248 3 679934918 799966997 87904503 3 569478571 757834646 45424106 3 992886047 996467134 2130592 3 278987866 978643940 382620893 3 979714660 985635679 5523922 3 921986890 996696300 23614360 3 613190668 688025359 66473777 3 432404655 728424093 288706479 3 617485460 852763281 33335969 3 468884394 578221706 88331482 3 875384048 883445808 1610658 3 500863181 992548210 280230801 3 308626749 541205467 218717651 3 980148315 982832890 533012 3 545323183 971987045 401581011 3 306620160 635444123 2658227 3 690111689 981080819 133275740 3 519558339 936917086 76790589 3 490793652 716801299 211009373 3 516866219 712985902 64004692 3 591112704 774188848 167796457 3 228722274 654241875 421502789 3 887710766 974016058 52787535 3 136551318 432983454 175591270 3 579255016 841418304 42393787 3 412037250 824688380 115338059 3 315696160 527209142 159731969 3 865600056 868774890 212852 3 788075018 928513188 46338074 3 117600916 741933224 527333844 3 314812480 960831327 561737402 3 191597622 196947132 1526755 3 686934829 762368231 31863801 3 255293294 792404668 243314148 3 159954160 574121689 307223487 3 565298473 588233709 534756 3 943930529 961340558 16074916 3 187315530 854726332 636648878 3 88629939 819086786 167498616 3 703340499 810307315 65858947 3 754718753 817829466 59507298 3 135167608 354405421 107634047 3 410887289 745190506 309786007 3 442710245 985924119 315422223 3 760138475 859216944 66417565 3 287951676 691756219 278803180 3 542915467 579541448 1077203 3 736013264 899289880 116611779 3 702512238 808274374 104103634 3 857656830 953392638 93309728 3 786391640 813534654 9306750 3 891133999 972930291 15501005 3 285913886 990014959 287822094 3 610796105 740934577 121879295 3 726982750 794440602 26048414 3 174630216 982029649 529613916 3 160482099 230388628 69552154 3 370099132 756654511 275200715 3 600372056 750138978 113459243 3 504226497 833448642 161384467 3 216446292 849729521 572967783 3 401151043 557938130 48705171 3 472890713 720998823 31974613 3 909161364 991304346 33701290 3 566479258 626811819 27314906 3 989153247 999392929 7512481 3 540683643 962750405 127212995 3 544549592 628168789 46239424 3 29843127 328117897 261893122 3 943935025 981649412 9454748 3 266268817 473218236 69569557 3 107952024 415277948 86104640 3 309298711 678863609 249977762 3 881138414 980385329 26919020 3 299811604 982773628 328372182 3 525372198 838217524 258607514 3 94310828 364574253 48895536 3 7843634 409102546 158270029 3 364903432 731882516 153669814 3 533886453 781172422 238616225 3 100032979 895135876 219955112 3 845345064 876027314 30028310 3 218861005 814899303 270945092 3 317102126 687393915 315123362 3 991208788 994339956 2765529 3 395122769 678428003 224342069 3 912115202 916332788 3971798 3 695360805 928248276 36148237 3 789924483 912965393 75241266 3 533624546 798404894 156587462 3 745901462 947644335 184780272 3 191964096 893560378 164013266 3 965241 428998386 356813229 3 612647799 910033626 92240623 3 44876662 299989616 127026471 3 467323629 731341790 179143012 3 777900726 806875433 11759190 3 482668140 595119616 28797127 3 427492981 650675223 196939339 3 925276739 931862232 2879530 3 664805365 844251537 33003808 3 191156823 914716607 238199690 3 307651465 709331978 384374414 3 789473730 992033651 168409241 3 214491453 751630168 405392894 3 890439217 947489576 42905725 3 552678892 847681083 226183996 3 60271307 694580807 210483509 3 167492539 491545265 212767510 3 133378642 555432577 81620981 3 447311529 683165479 82203932 3 650418952 750660242 4622297 3 282780275 421673591 59223798 3 52352904 223579584 44298335 3 194422359 994393321 155878139 3 860215604 866220002 2102990 3 11779747 814787639 369027466 3 401818768 676746430 151982842 3 490076238 540872604 12671798 3 336330368 767777224 148640264 3 933226224 940025630 3945677 3 419895492 848572209 336089853 3 658683775 937693467 259764926 3 463468323 576398558 19217132 3 718684460 892856423 119243521 3 823608660 936633118 50571394 3 492264655 715197265 153256957 3 520616655 829249206 70721670 3 970842561 990342192 12925477 3 654822032 676623328 10146605 3 113168920 496439400 340720722 3 42958608 952719936 646717359 3 567024329 616148765 9473100 3 453993778 503091208 16845771 3 596369135 962984552 180621110 3 301145205 369234356 52939407 3 830578841 978587655 51910287 3 23789563 455291171 53032138 3 921771106 969727203 11466092 3 803956980 895114681 50589286 3 673550333 866794937 84339381 3 811381725 970923140 82088693 3 509442969 795779847 175950048 3 725790542 823464021 74275512 3 16774051 914684937 554110603 3 215292342 972836802 341322783 3 365420645 568089571 86039931 3 905907324 978582740 34700651 3 448471256 531629430 68346701 3 984931848 992103766 3978867 3 724405535 915203450 52814517 3 328911497 846140742 117040920 3 386834507 727031126 326958332 3 283974587 715494957 219707234 3 767437364 792588468 10185078 3 267976630 602866900 9635920 3 8709249 916604198 135544243 3 96581777 467646828 216937825 3 139482173 179022955 28952162 3 12615137 360804704 169002671 3 180048816 744448143 406939422 3 652726129 663073323 10132733 3 363911413 392428596 8225358 3 551014742 786622393 124618453 3 212346483 541654135 14735203 3 7145722 548346680 249030645 3 36220508 580661235 170086769 3 361618208 811518012 435529234 3 692045259 751060875 14332967 3 456878666 927311405 450527103 3 780217377 874325294 85083178 3 666999106 971679608 285321724 3 245989392 708534022 391704378 3 417952964 797080974 76624569 3 487375327 978824922 188455453 3 108124525 133043980 18315267 3 172428425 429248951 145303329 3 673462090 940990418 152239173 3 80428062 154323539 28858636 3 523828526 785292438 123400665 3 19938804 80954053 5104494 3 242342446 950970457 382909141 3 831728309 855994240 12116643 3 134699535 493975906 111702850 3 863844428 908264397 22303967 3 167474418 572288571 134706920 3 864900709 939093001 18199803 3 301107511 733631762 252799059 3 931447811 973733148 7287539 3 316418493 329136218 11944114 3 315091270 861237609 512765667 3 41846668 772035375 438852348 3 743170727 875320383 8627723 3 674095190 963351270 29693198 3 321330971 858085577 260386422 3 106936750 669438265 469351722 3 789180237 846304449 41467336 3 577361397 648281046 68700467 3 215866690 659175693 300302247 3 707506216 742198364 15509415 3 343048990 450408619 20370856 3 608810379 737945187 91246994 3 834512888 884509798 24434494 3 976692984 991819505 14150698 3 574277896 845224386 156885277 3 804791804 859580874 5302920 3 975115633 985676082 7014953 3 28661303 894364964 515987070 3 743823726 989667803 137212247 3 200090110 688598736 6626434 3 742762407 903091782 24606310 3 546181551 737714193 170234454 3 675908724 868126571 43543558 3 828449069 992055549 61040643 3 321053224 779494880 79783868 3 850610722 955977868 74312681 3 751066762 898966787 111606426 3 946183853 964897061 7364665 3 576974046 847243309 59113592 3 428667532 638775795 133596528 3 859725902 954827362 68570027 3 685772644 975479765 172020649 3 157216779 991188890 110630304 3 801542806 831252819 29171595 3 785869175 939390315 59251592 3 384101546 955185478 55257048 3 127857785 784352217 155571679 3 142472798 826533791 587624240 3 922530810 939064251 15683344 3 783204508 942218955 71426000 3 163632488 723628765 26252414 3 74784598 471071014 85797039 3 15634801 746961199 221056948 3 112229063 759183021 80712545 3 114500965 299796810 5956814 3 615568345 953362510 140519404 3 372673820 631215849 235127268 3 149208434 702172084 278146998 3 730738182 783119993 32516543 3 855003900 960968014 67039985 3 403114798 492853368 87150239 3 87737522 590677648 264528476 3 66756629 968022431 344551884 3 696196151 727504816 9687281 3 317341529 658212620 297284044 3 666411192 864340610 87223638 3 241485716 708800072 56582418 3 775442280 909839058 26039250 3 330931269 840188098 130636331 3 645848097 941135102 19690330 3 135446306 513074721 229238316 3 516108939 647144562 112320492 3 825427565 981530865 65694446 3 694744862 807630947 65771979 3 547825148 839813536 144511428 3 755384162 929769863 43100982 3 932246985 959742000 14513358 3 594796798 736213527 72717454 3 349699469 440910131 89062329 3 429554390 606142144 122056939 3 970465608 996610308 5734801 3 96020052 699706958 148204053 3 317876453 415441559 83990528 3 686947103 737321698 26074323 3 460099002 781883164 29904359 3 262273375 461521188 77106071 3 911885049 971689390 56986951 3 246376657 999517942 471870157 3 491894741 789928315 11428542 3 172943097 328814938 95082559 3 701916321 741459654 5111223 3 293796528 655403349 53822921 3 901911866 917488934 7993728 3 256312886 260978741 2677820 3 113804890 681330488 242671282 3 113793705 363208529 114688382 3 857474792 998135089 12629683 3 765940948 862815121 49078538 3 618880072 701071885 12108014 3 285603868 321093924 5092319 3 976576458 978613429 1685260 3 306174275 549363162 66475206 3 630001556 984316332 79782559 3 492626534 721595028 132008589 3 96092225 914623856 766408840 3 3625219 876728585 301120536 3 396740673 702196579 111247496 3 300028132 656512265 119120934 3 660889070 846430221 18702200 3 972729980 993816120 1257581 3 975049549 994855492 9793006 3 191120495 481551301 166585602 3 448978641 647196992 95786569 3 431612971 925717987 319786455 3 646185225 850406239 65588024 3 420929927 552888705 52627752 3 259712122 421047374 72871061 3 802178227 856291494 7741500 3 60071762 661710069 269959256 3 201756791 285680309 27858490 3 555711304 707495613 575164 3 93762979 236250818 14414613 3 274359012 538668276 256834379 3 197090250 973941916 579563894 3 86561095 921632676 625685578 3 849675453 947262386 81579176 3 323090594 695839529 345137947 3 308849102 554586223 1083398 3 1651223 926682594 547580636 3 695108977 800717872 3884388 3 615508049 952104193 199886016 3 922186481 990034738 53482500 3 788021451 954459791 161204606 3 332974370 558210356 102586845 3 210110040 684420379 246802498 3 194579479 814059861 400402926 3 549511998 881845295 197436919 3 933046336 999473405 22551691 3 981786601 985949725 2713653 3 470672257 868883004 189169646 3 628502971 880030173 55912545 3 943910771 990676827 22711754 3 717292345 924886614 41642482 3 451263868 661707357 129782981 3 207799878 349401329 77867197 3 346517036 597344433 232762706 3 302580750 313333881 5629246 3 364693976 734661099 247410969 3 25025460 600736801 53710552 3 588912203 764564814 68071458 3 656450837 777343191 28695313 3 894197799 977736708 6894243 3 446319560 790373926 16086388 3 913255713 917618881 378928 3 555495444 667368748 25482113 3 432788199 598462461 32317806 3 649926146 781320099 65940379 3 790980913 986998614 113257561 3 206089648 572538710 81449498 3 157036675 460987570 49082258 3 879197435 961650430 12296133 3 965700192 983802949 7629782 3 551990801 596390499 26900139 3 575625384 593294974 13838943 3 257437481 559254012 185522666 3 873821716 970419110 87941648 3 645514530 755344667 1887298 3 97806419 133699907 2946668 3 393835065 987705535 574312907 3 56413453 251075155 164135236 3 426634729 842404108 212528897 3 714928503 951045868 15782456 3 347979714 403355550 41910121 3 816147804 974305063 109931521 3 271815879 284091868 3511928 3 680104773 950799990 240102085 3 16933305 710205274 429085573 3 228494151 259547057 19744123 3 174975580 975613912 594875603 3 766013728 990087333 86271437 3 302731500 457134225 78698623 3 416045570 775271231 289818917 3 674019935 821891214 8622713 3 921936633 980786885 10259866 3 263406723 687039235 29432309 3 497037011 747129664 145771977 3 912772573 992108468 11146916 3 663957816 836463655 132573901 3 109854266 166464378 10470911 3 480418566 642200308 150633177 3 866099154 922291111 48868153 3 152714107 815377571 260221490 3 293885321 872376905 255903343 3 772030337 868391158 28122211 3 901514116 920503437 1539020 3 42499162 597243573 395774291 3 279022294 718760310 8986916 3 69060024 833408318 210433982 3 375757207 469108110 90747809 3 82763626 735636804 517189397 3 923820244 997476327 34631709 3 464516043 775936375 118693509 3 58690459 100864057 22181458 3 846326829 955731330 86957725 3 24136849 456934131 59252748 3 218513075 576895663 101755431 3 968714277 983228214 14252918 3 756693979 925821223 157804678 3 706103394 784867660 63220922 3 769123419 834103429 52873072 3 348998300 497489257 1488134 3 323048777 382639471 8604493 3 258771112 802375783 484474986 3 397933021 842652954 123024808 3 572769596 612741274 25642776 3 621524046 767262019 103099656 3 2905290 326434037 49763347 3 176610152 631376969 451434956 3 903159294 922338651 17986295 3 730475425 799539178 11811572 3 178397428 834824160 357062754 3 396681007 634978174 17071983 3 213701049 278285334 51779428 3 546919918 795275220 38590815 3 213207705 375023483 21960289 3 85537621 217567659 34847243 3 730711819 954916273 9438525 3 173378194 624984253 317228254 3 942882377 986360679 41356693 3 265786239 461518774 98760482 3 412208806 869631836 313548183 3 139335122 804105483 527634758 3 374685598 970202150 542606851 3 288532097 765169725 271060091 3 269954394 591614995 250892823 3 791136044 904104117 40101311 3 277451662 778531357 167432342 3 131855786 720647778 385259457 3 859520731 906887566 12320638 3 273246842 695476037 69114692 3 589167938 653758121 8947190 3 652410564 676895049 5357964 3 14707396 38720955 16489944 3 990529575 993797690 1965050 3 762408404 844616397 36683303 3 515809922 612690442 72843834 3 22203043 832450573 24457828 3 72588387 348888772 68720635 3 4859458 999590868 569399199 3 663217069 724354330 31782125 3 912126334 957068713 9375029 3 792279949 871889985 26264445 3 523143217 541906917 13619698 3 767196293 876576387 56135372 3 186217200 806320940 152429784 3 951561207 964585110 5790660 3 391187513 749252325 255139419 3 799913121 993951013 126947362 3 758172293 829215002 32818683 3 66133790 294770532 212651037 3 300746919 738337146 405687927 3 807987299 927287744 29327602 3 488729424 830667856 80781823 3 960987722 978669314 561233 3 987746080 990294867 2271300 3 959984999 995466856 15930209 3 257467811 775953960 488913162 3 136456696 766624062 58276002 3 279426233 545940647 66480757 3 848775561 891987972 24574665 3 867568459 870320337 2073031 3 534860758 802890961 56921135 3 92365192 584030360 324613072 3 331230362 627359574 71973111 3 548307856 883721571 39597776 3 831855398 976999378 132146429 3 400668098 593777130 153801854 3 965612172 996143167 18854455 3 139470168 311773468 75402595 3 286460016 608898361 208661201 3 913182339 999497449 20382817 3 78410360 870370343 722996530 3 595252916 618534524 19387080 3 831221925 916537059 19165011 3 363332212 908358534 381139355 3 809887473 922310051 14779361 3 369035308 633497720 2962450 3 568784023 736556650 99043617 3 632563476 913680254 131289068 3 820586088 883841586 30660933 3 372195428 777590099 392226843 3 535807379 849392127 193359483 3 975326145 991419178 11967222 3 711846835 775023847 4030534 3 811785078 980180946 136663984 3 525596964 665362667 48107866 3 47882881 927555111 746030147 3 655915742 686837944 17346476 3 450383600 846849103 299192486 3 282001032 312562481 29989984 3 840713721 968448989 87484190 3 22331819 451182816 93603855 3 648730558 954441732 101526490 3 47821573 386885367 39916918 3 36123580 698532188 252903272 3 697740530 995032181 211573220 3 552158683 983196605 401412359 3 946105 332067318 141029894 3 19051312 843582593 589323431 3 865294505 932478901 67059328 3 27363439 171088249 132878543 3 114032499 390458457 187899588 3 127725524 850795083 660833247 3 757460987 818351873 57902526 3 383461423 406647153 18621900 3 798520375 967673555 72860089 3 341180699 359500721 6932004 3 16613007 182779390 116204876 3 146089802 419119762 1777549 3 30463679 67505073 22805027 3 369475380 685798172 19546393 3 25782047 708321292 100640421 3 200046901 229666776 29526952 3 584239822 651267465 29584211 3 645473749 736228377 83138188 3 722892645 782554003 7372415 3 929653840 961789878 6931937 3 463609063 803869802 273614045 3 903508723 907555648 3729463 3 300235386 541562574 166099063 3 306296704 846203867 329945355 3 343269482 626888267 127247507 3 951442522 958309181 600285 3 91967394 123017514 11530567 3 811206742 911451208 95563746 3 376717910 852198925 200561102 3 815977368 832187058 16013663 3 34587002 136501088 50918602 3 696955605 788094966 85813067 3 737394811 990307814 79166605 3 846416328 899539402 2832175 3 745253477 865173699 42985584 3 763608528 801778405 10764626 3 604918550 952378474 248209195 3 179208034 667061135 406326171 3 145733470 627774605 424455217 3 919517747 981221411 22461038 3 61630003 99133663 15631422 3 891553370 952211737 3020564 3 136773473 227452552 51349591 3 316081431 748209810 218032220 3 507822252 719050227 35810308 3 717824026 986994513 47873275 3 917986108 995224072 33218284 3 632683144 827722423 187402508 3 667700930 729457380 3562032 3 903937024 978919311 4790028 3 553281401 927942556 359887218 3 321320337 506532720 107427278 3 509804513 986151035 30190925 3 418757356 601336190 149053269 3 64330676 296992948 197390520 3 618562212 904810723 53503806 3 621571580 661988045 25554267 3 358143208 523983753 26091893 3 424042360 985499901 34819804 3 296772007 537464908 170734441 3 923060135 940981587 872271 3 785961884 794446119 1332132 3 469085777 915795389 223631815 3 420647370 582056770 74349530 3 771446091 916969626 141865995 3 980260967 987678387 3070617 3 578118055 772132337 10635636 3 72605451 147791105 45633553 3 57914349 748433784 370762367 3 282871387 649478756 195477512 3 630501744 838291739 185692789 3 370335741 435663056 24085464 3 901647174 957146677 51404192 3 225084162 604780172 333703101 3 488256977 981873123 97221236 3 870158793 966265176 548857 3 29958511 397688853 205366187 3 206772223 523593635 30776318 3 22571464 302604796 182331707 3 35198614 447651727 140008719 3 318431369 579621564 75598188 3 705704827 963661184 239507232 3 294029721 893188139 283529679 3 270788204 840209008 327612820 3 811795306 942850729 31504298 3 209680904 735019702 67062374 3 9157923 814725764 690101848 3 127650311 399368345 71651501 3 732743964 926178782 134689305 3 542094691 975245366 421646271 3 783881574 845526421 59929490 3 268781609 304016196 9424871 3 597870786 973209689 17272362 3 42976391 735321496 506598802 3 297679145 543633956 231364028 3 365207768 510731470 111290912 3 430495209 963257074 531117225 3 346149983 699778124 8483091 3 914992160 979911168 26644851 3 572872026 834276666 10357778 3 587981229 662193439 66830678 3 242775241 660196565 157712761 3 432218038 736887023 264644095 3 351826654 906213345 429242889 3 144701010 974990555 500235172 3 480713755 808057175 64506733 3 526325704 531116651 2382336 3 580181340 767089122 33230336 3 501640962 737645903 276698 3 728441111 818319970 70165346 3 314172783 673295875 310504893 3 653208034 866656102 125360295 3 614963427 850910401 190694517 3 83154579 634247219 519705587 3 117797684 297286882 95000558 3 648904789 722585009 72023788 3 796057110 850277324 42514973 3 143014875 650323312 112123969 3 894328534 919305238 18237715 3 547912867 951906940 164716422 3 823701388 949953474 105416054 3 784148645 794305715 8707642 3 596061373 894608990 79833283 3 161637975 336284968 43545601 3 236362057 452042660 184419570 3 142412647 214323510 59728150 3 24945803 906107083 69822646 3 628672045 832355295 102877925 3 947163736 965764923 3195838 3 546487341 831184463 19939483 3 532233259 793021477 20725797 3 840203315 926891659 7974279 3 158062876 402581251 191517886 3 738441754 784570158 45066421 3 367354536 474114865 65449276 3 687631883 767386173 44907379 3 498137315 981301137 127696099 3 736315406 870135985 37922162 3 209994741 479966609 69737877 3 887295883 889991329 1629159 3 892323872 983937711 58789363 3 645288659 793390198 97045524 3 997423540 998915772 965139 3 713301847 918631362 2202544 3 33887344 842762287 718556443 3 662922858 754096000 12804127 3 889184612 965322523 37896948 3 364095563 442813138 23408711 3 242027086 595858270 241980663 3 788607551 999388848 104730969 3 382632476 664466794 222507997 3 40566591 926998847 383388219 3 208122720 368626462 87291276 3 465999549 489751818 7183294 3 140136928 149708309 4584606 3 121915801 974656712 196214401 3 519369583 777609523 120741773 3 582444168 952954584 303948392 3 135388545 486884845 251936054 3 722417733 776271669 9668484 3 989376807 990683523 285251 3 152176939 278986107 9686198 3 97513187 277995212 169183277 3 927260293 992489688 51170304 3 542168241 680841787 100419928 3 372205921 939608993 496615003 3 154392413 600788921 417607262 3 961624609 980121381 12251648 3 227582021 539728228 15469899 3 806600422 842111395 987098 3 312765791 633240013 19801458 3 254897035 607280364 30570312 3 554013913 778270421 130770066 3 3093311 588174752 311807659 3 149561448 429204433 91075241 3 776308331 965588561 23000928 3 459751410 982214211 183981029 3 533868136 539583243 1794652 3 406640315 994881842 7476589 3 337570620 447865564 38359059 3 511625973 830871188 190254241 3 19770504 607655273 68041745 3 309996069 468229387 6749585 3 221812502 944285487 341224188 3 882623988 981056797 20095726 3 591650034 687166283 84328579 3 488456655 510922379 14240351 3 831835868 885106181 23580861 3 687651947 853515920 42219915 3 966986249 973786280 1886813 3 243339345 913160830 481016586 3 113513627 132690242 17001079 3 15014247 324897470 225735337 3 325401802 867957450 1212044 3 475957096 720938441 49125116 3 514322412 695777251 58331528 3 772360469 824180281 28902593 3 927903363 978052179 19974408 3 752633874 774681073 3526704 3 566503531 752202804 138395684 3 908296846 985278796 32879027 3 566906822 609150570 22738710 3 134780126 306081751 130209208 3 71167914 755739851 149420568 3 331550950 705840042 142436358 3 421197273 779205624 145060569 3 13268310 932680379 611094056 3 12511918 185277589 155411611 3 442238969 983510022 248551389 3 86413665 708148923 202456674 3 893008020 926959803 30728071 3 32342746 852670689 340802879 3 573000635 601425531 10479526 3 341272222 862574036 171309910 3 175635096 889311808 30648651 3 230859997 259174608 10324864 3 991912854 992057531 135473 3 755996007 800443428 35099016 3 590994595 833926302 97969771 3 439190789 913910205 32391184 3 919513819 993583842 30880068 3 485330495 750084146 111332812 3 352644550 841290142 122271476 3 564561033 867679282 121819749 3 861652570 913481529 25578333 3 682572264 742614210 56183003 3 718676559 954130130 101626366 3 981544814 986380266 2832045 3 285912119 545723161 41648973 3 791471615 849063641 56857300 3 345718898 531297095 88395049 3 301966854 706988198 141643459 3 162359040 213444751 43604781 3 691440080 782749638 33048345 3 910003323 994444204 19879585 3 250883947 996497655 731132341 3 189406177 809894671 252819780 3 918698405 956527448 35600945 3 611318866 945207214 182318799 3 2246764 493511758 11980262 3 412991104 741340930 104742627 3 893571259 962692241 59973106 3 601377105 627012188 19706121 3 497859691 501938781 1050920 3 732387608 798596648 21390935 3 549353352 953574014 95242525 3 577465978 796553036 50353576 3 207324874 344783453 512989 3 31347251 699342621 153415141 3 906277481 919861398 12078786 3 945702533 998202888 41760487 3 195843358 899118738 545294823 3 178399112 838391864 159562602 3 563453922 790392589 194608269 3 739559248 818513896 8838641 3 482660955 848534961 161055635 3 211659482 962267856 131123504 3 230719569 736233378 78815088 3 327411148 936532810 312712945 3 334169372 701722714 16947051 3 399799111 767231905 172797511 3 385303927 759120438 321726927 3 21528504 291662086 87490198 3 239685283 785486850 344320293 3 635106989 684272420 37832861 3 760378157 894040031 73078477 3 366465622 758384196 339165548 3 667771845 710834770 37650760 3 432406290 458737539 5260895 3 223644991 377995289 41173363 3 403362121 516238505 95507252 3 615013848 815415691 79155708 3 925039696 955088769 13999735 3 661630724 852244553 176219219 3 393219146 705471834 245955610 3 788127268 789986499 1267448 3 652749333 949169435 14453099 3 4738501 750414987 484087093 3 445009223 757235879 196547930 3 27923224 302150424 78292315 3 676482939 678092314 879796 3 30112176 677314062 570830460 3 614819760 648310614 32930612 3 858285595 941375121 17893605 3 406893390 638216253 212079195 3 3013844 790959304 93822940 3 765552575 792408459 19904280 3 443327663 556814556 98453020 3 407928979 545854572 55795162 3 530066082 899544891 308673800 3 284558920 559261217 40746420 3 721661792 812910786 69105829 3 914496859 953294514 14355700 3 403875075 721546741 120179840 3 700268102 961208942 208704220 3 749736957 873504076 120369228 3 704814958 923760678 176964982 3 671013400 950594026 7289894 3 529999462 826607589 62079458 3 194335407 356375695 116472826 3 392647936 607921421 29656718 3 982239631 998708024 7380658 3 873516787 910904336 20093520 3 132095250 547837875 343290806 3 380829442 767866175 2922200 3 949961587 998602520 17006622 3 3601021 147377703 100778346 3 1686888 336607078 19443628 3 616359143 979638597 25371040 3 71284948 894601293 767830299 3 340603782 839104372 331394972 3 829993394 976769927 91659253 3 391042809 827124336 172432202 3 257134420 865597700 224245409 3 604461060 902821095 226048296 3 266472360 860748296 234234157 3 830054785 976890347 62239647 3 793427449 817946410 8533565 3 27212805 615283247 384134373 3 797608714 860069652 53092960 3 776372740 937333209 65193033 3 431902608 684750286 20259583 3 142603554 810176878 470536896 3 220319526 939054358 515867787 3 173302485 883606082 472860791 3 220590159 661956096 317472565 3 449977683 787701512 200219842 3 536111962 778428464 199892300 3 856143073 961168914 29788176 3 375781594 623197037 154287959 3 519330822 572685463 43888314 3 571784910 982343198 372962016 3 991313111 997835088 4467576 3 842040915 990807133 106169313 3 319994688 736341356 93582946 3 310195162 360964132 2876527 3 677061603 731317995 8407480 3 946036518 993155055 39792216 3 245618418 458138637 44929568 3 713702867 922201740 157014455 3 727058225 825087841 13615303 3 849866699 899064173 46863556 3 710957608 712975690 1556565 3 743083556 973596439 214233736 3 588246200 853593019 8861036 3 828483420 933827812 12802667 3 613915751 862200817 115324431 3 844611182 892973712 43140386 3 577677345 766409254 119999979 3 564481089 628721720 21106954 3 58609261 337089280 41791042 3 610718661 978569348 202845716 3 67952676 785241806 650745554 3 577623271 673439252 35349584 3 510334183 671376063 59747264 3 43477381 776712137 674778412 3 482058648 523524912 27736935 3 635061343 834287047 198462904 3 913176876 940570806 3463323 3 985619560 986277421 858 3 99047929 641809607 43208299 3 976066067 983931451 167607 3 271081515 747012500 377608793 3 53761688 676786439 539287299 3 388317560 619769650 4987001 3 75435881 573840072 424797888 3 899337119 944944726 38464980 3 582789394 955779787 72897116 3 223028578 530446492 17624443 3 632564513 834561653 169725278 3 837586939 944358926 2706954 3 297394626 762785499 348561935 3 95008531 579416567 85120869 3 455801139 928199965 155601451 3 275955141 791601943 42790208 3 818787516 988091682 146687626 3 317061868 769861522 394474102 3 604304419 811539782 132665304 3 935744481 970623278 28857801 3 955357498 975519625 18824761 3 928408822 929782513 323653 3 707341346 824010607 17345439 3 66477253 216629300 41478417 3 200184887 942598907 403677713 3 324982987 590383815 229437513 3 561084029 797677857 36220 3 497356134 642942293 121580094 3 779853205 827599854 22371641 3 804534256 948058836 88617404 3 169513257 289506881 84458418 3 262213412 337392169 54510527 3 747203354 904439242 109309958 3 599933815 805026768 81845315 3 538058816 860409075 196263688 3 257028448 542342995 20820784 3 418870650 445335574 16559630 3 327894126 680866820 280304760 3 659090122 762438051 87510946 3 674191084 778474891 53484763 3 95809811 765903528 526765958 3 157196706 855257356 414017379 3 221423093 270188695 10385297 3 750981901 779448885 6094318 3 991279351 998101260 3902226 3 181552868 300404452 7684226 3 522057088 728948523 10703822 3 127843697 534956699 167553948 3 167291393 254460731 40795586 3 838257450 923351527 3059400 3 235476650 412739226 55973975 3 200423544 767322670 435453893 3 792022792 869393923 33098283 3 706020909 823476521 75162903 3 799207749 898030803 98368917 3 710863654 844793405 40829019 3 936109523 942923794 1377380 3 821272833 869632683 23377602 3 652727489 895112626 40313188 3 573561715 730156156 85973215 3 789180549 899332235 77135600 3 135572791 155565200 2044357 3 926503130 940544199 9157691 3 8468592 422697161 147445527 3 440558669 579006612 122652450 3 391327464 721513689 96197793 3 371088525 444977775 69926831 3 181600920 551718843 226439309 3 808238227 889308701 17590935 3 963004005 968620302 5304253 3 366698802 781266967 403645985 3 463712291 685326657 26326560 3 959349109 964082730 3228969 3 319416911 421293484 99522619 3 620413521 992164304 314373709 3 525978515 734091189 138398431 3 373419948 392613091 10448468 3 481626347 669586653 92723158 3 863924777 891229673 9764195 3 894499438 909815347 6535404 3 523267932 760102788 121691221 3 550637908 749691298 156654202 3 846328925 953801839 77324040 3 765242325 969003867 105188637 3 930382962 930899636 331208 3 656820685 744115806 19796894 3 70097966 494889625 174633516 3 130624394 901355704 471565701 3 64944918 790495116 516124549 3 259758557 616586382 15004916 3 72836397 510060756 215551530 3 649247887 672244357 17168941 3 614865633 701063964 15416641 3 275208265 504771888 213728084 3 921689074 933992979 6856643 3 709313975 876693459 52293127 3 990835690 993896996 95221 3 459218620 490283570 12410601 3 691569090 711012251 9919160 3 168418446 610005341 292647138 3 724080685 889786281 34818450 3 616091820 993061856 131735591 3 904321745 925884490 19836325 3 453770973 858607476 323866881 3 339230211 841906775 401425533 3 642270351 954251346 292258895 3 830378528 888292472 40909696 3 982881590 989687651 3533182 3 529801626 923609876 317340921 3 223700070 888512901 289609817 3 60959142 903242981 417649816 3 285493637 912895433 463987450 3 9172236 10385649 182873 3 276330853 330986324 2033414 3 602920379 830594809 180180210 3 421681574 638160835 183644517 3 562429247 650808841 34707464 3 647856161 802512710 130747339 3 366628273 802863295 32685552 3 106630460 947428208 562004068 3 30715957 884691465 731100255 3 887860807 935211784 4403166 3 365709345 378481030 5927391 3 824143655 832592053 685452 3 941598011 942568668 404670 3 206468271 510342242 34695793 3 725769749 875085885 32495590 3 205126203 747108669 159366006 3 563249934 675748406 23370281 3 448080061 924578772 455053967 3 324905673 518213247 24290246 3 578444072 919320290 81514341 3 756367105 938916218 70449969 3 377503787 496861088 72752141 3 882930010 997573738 98732759 3 388446106 423678565 20654320 3 409089037 715259120 12221174 3 293810589 496008458 85057949 3 628189581 763668848 7936212 3 533462561 711575135 126557386 3 426542761 712502123 72458910 3 14926543 531828241 481365134 3 273110822 827347050 318911299 3 366253627 952441154 379368966 3 622852419 776746300 28951639 3 21120025 438755055 16430400 3 229851095 415418071 46900307 3 337882550 595960457 16831555 3 94300531 994367694 131025244 3 514961024 554820524 20429793 3 540515076 660472084 44639928 3 787643356 825450880 2938318 3 160423740 447523250 45099750 3 847480916 906221676 38770015 3 64332559 903083032 559103685 3 495484321 537611662 7644148 3 87194353 137624260 46696060 3 602027654 973816103 9062987 3 866226845 936903222 13300552 3 815495940 945417162 55578374 3 575313108 877203894 128747870 3 702084233 931760304 190482800 3 609428713 979461453 327714986 3 896448595 936263766 35797118 3 637272669 662569347 15482886 3 198024539 438881481 207306756 3 695588151 764097277 56527774 3 272055686 763292851 262622863 3 510466508 550231967 23535212 3 88007937 949625214 333412789 3 167007449 442955902 48941901 3 611837679 717986374 36198092 3 116440690 414327228 83219942 3 933404828 947531073 10314650 3 343629827 771923692 157820686 3 444768705 863273577 48163732 3 341936551 381814084 14717744 3 131119872 855349967 594204265 3 163371125 211023565 43156416 3 539580625 562254654 14294075 3 923393347 950206507 15657710 3 361642530 428978221 20091244 3 956166032 964932234 3105116 3 765927982 902658760 93340098 3 639493758 688860914 22496556 3 179463047 849160789 628189754 3 797093322 854539888 21029604 3 784115009 940066408 71272712 3 618666319 823385822 84669089 3 312454944 865383702 49766384 3 242820060 844603159 74273676 3 423878524 676082263 87898023 3 700417772 982387414 129931877 3 426312619 841220487 411535104 3 955245266 967268963 3164087 3 397251287 909469202 18696212 3 469731520 889762818 94135952 3 533419221 771791820 205276768 3 306380059 511983014 43700250 3 869582445 956941138 33361701 3 930580034 959914306 26756876 3 926210489 957881185 13453676 3 751545506 841226191 68113315 3 159664737 513351971 243885077 3 949057361 949824583 33808 3 771695013 872064018 94919504 3 748941780 825300585 74813709 3 963190656 964667439 41901 3 606337010 692464533 10933547 3 532148637 934104004 30296768 3 63987954 594592743 112844436 3 783600224 860498701 2696702 3 41400484 98037860 25469299 3 863315596 961279519 96483096 3 860534469 896386992 11890925 3 595753931 610476326 10404348 3 3797789 750292968 104422040 3 441052886 779190281 304725482 3 21877528 745215295 698371206 3 186375566 376202498 115344368 3 143686357 439841969 6275734 3 255878032 719230449 294925392 3 313549120 876755453 40919422 3 645846322 805250557 62237983 3 170380749 559056982 97378119 3 576059787 760769697 41045224 3 89264242 695569252 319176005 3 119777253 640224713 216707007 3 335010162 619605294 233126353 3 938860195 960013269 10240010 3 711967907 743845973 17130420 3 634697218 761295424 81267635 3 564305406 801480028 95761549 3 779327509 999235526 91402185 3 253354811 753476101 224673024 3 643204268 935498334 57723010 3 454341246 722353193 87747045 3 258597282 341087310 56032320 3 567806350 747656046 169035307 3 758242196 811873941 37966768 3 649082099 743696039 43011207 3 6155800 171552871 57782236 3 605634032 692647939 35614000 3 412490963 812054283 122909116 3 364089538 643426786 44629155 3 87602661 549236126 147631388 3 582230587 597954037 9895673 3 791176284 970998629 76531836 3 668222202 672823533 1749817 3 475057207 627938373 118075307 3 768841625 988701495 74523742 3 636262602 685610378 8920393 3 931310311 989144032 13687131 3 818185899 889878772 1821801 3 293013545 611734381 274392438 3 941695970 943587152 510315 3 594503898 912589273 4829184 3 792049658 847980034 29935278 3 904360310 974141646 49250813 3 141428255 947034081 795121298 3 650322650 749368562 59035191 3 622096252 936194137 294324392 3 228628112 793761517 3617296 3 343478318 604097350 91816410 3 558203044 742074926 102575486 3 959210533 967396806 1708480 3 310568615 490318112 143131052 3 36174807 942639937 35182722 3 599740096 842450742 8955205 3 380950044 844429674 200002219 3 730815510 964691649 134604876 3 104730087 560388631 251333641 3 227663753 525510348 214439164 3 868165582 936689006 9206418 3 531633321 653714313 67545237 3 886479796 989842696 66339697 3 306384943 553760136 25050492 3 793461465 984996489 52208202 3 421884691 736900281 65649854 3 633946303 787542430 144084189 3 243475406 524713177 267690356 3 852539714 939233287 39392320 3 705840343 954668789 214830265 3 277067248 473260348 78469952 3 58075241 906329495 194610017 3 747349014 956266709 193108317 3 430650706 646395049 130966900 3 517690005 530355498 10699145 3 940096810 959871159 19458949 3 778088633 927765855 80619561 3 667584658 687045807 11313233 3 723123177 827465055 6856456 3 15937881 278055762 24336698 3 244801902 768591206 146682554 3 414682546 759802500 316665602 3 225577738 654631930 227127332 3 451991077 524108606 38866000 3 514653746 600777335 41332836 3 466867263 621040009 67364467 3 168144279 618261205 246223421 3 839276232 861945442 14552242 3 402266161 605142522 101004662 3 524053169 541334495 11769124 3 160025896 172189132 3002134 3 894301281 990029517 56281450 3 962152865 969759527 1019641 3 499302218 952484739 291106817 3 633903988 935256532 148474215 3 288264105 796094205 453002411 3 836764761 982926545 46137381 3 814443928 890760806 20752991 3 890740720 998434633 81163797 3 124320889 399103102 60586151 3 38081831 342656536 190618430 3 328530094 931047261 565067067 3 67347852 679847377 417596174 3 314803260 870996048 516133072 3 632356313 980889924 166706230 3 117271132 351710088 113129472 3 133907593 560207515 14738980 3 189863944 580140753 52550340 3 379788145 400786698 3241961 3 127030152 432282990 205635277 3 347914709 390882989 14249078 3 840257081 955094680 76202340 3 37724595 161597807 122735365 3 633854679 652624684 11918699 3 289009029 498367398 95171011 3 407851442 988379719 125349880 3 286994609 372438515 82920991 3 974218313 978333733 2953191 3 832272605 951653925 23498828 3 6266234 750713286 462754907 3 903979572 929009715 12452766 3 631219258 977517152 116366213 3 159943276 217582381 40177587 3 18053196 428875706 256426119 3 388341964 751255751 284271386 3 615407292 880166669 46230686 3 974581573 980072135 1255130 3 9314258 81165673 28025217 3 557021219 765378165 193634700 3 330430489 513793202 118756383 3 123413882 510350752 173529020 3 663781550 693403485 2178205 3 583635176 970838033 245099918 3 495978432 579901478 23241840 3 884349495 969981492 19661879 3 992989199 993073727 52952 3 750960088 886140099 41882064 3 158190255 721370193 136526465 3 572598658 586653971 5214537 3 810776407 998093310 44574867 3 809402040 991768270 33999660 3 914327051 969063617 11092729 3 714568800 906931960 49046479 3 453931805 831883223 9998207 3 197074904 324533590 26474768 3 973497627 997830355 9618590 3 414047464 568128772 137139139 3 503815559 843816178 313309991 3 121590337 376810873 121371385 3 328845822 393878463 60071947 3 681688708 861614138 55636478 3 703939042 787610437 77971900 3 356750061 674292894 116765851 3 93478707 490697228 113732499 3 480658312 676437056 109762768 3 198135671 716619430 184189905 3 955271898 989211473 20158535 3 216023348 480518995 250727715 3 914810933 956047042 18609873 3 526367652 652310436 15354627 3 915944425 923484506 5649438 3 883910698 904785755 20124174 3 894576119 994372329 53458971 3 766027460 934877251 146117423 3 183338961 947541806 36978260 3 634280064 655837663 3718068 3 954762242 964272419 7914505 3 837728363 944746065 77224290 3 710286594 878152722 104983010 3 539124077 775532189 107852240 3 335591216 435021193 568332 3 858790542 975779032 97075451 3 664884394 933688436 45989895 3 268496151 604071367 151223646 3 421097744 901909414 379498355 3 458621250 874604658 375824953 3 289534719 447436553 150247315 3 613665360 860422818 80163704 3 872302859 966677860 23534491 3 409950301 725214367 23217092 3 360988940 970167329 398419899 3 792515797 998265092 137309676 3 438818641 900097907 214708762 3 119420391 496551086 116073881 3 968328096 976341675 2799434 3 402392382 860798522 190334634 3 544274242 731676843 153567520 3 363866449 465476178 71153910 3 510993940 742539958 46648501 3 696930274 894434834 75282473 3 592153220 857847165 182522237 3 809513069 870718659 58857668 3 551940451 873509032 287429738 3 826029256 925576040 66264380 3 704594933 893309777 92360458 3 548929276 733795297 8438801 3 558440975 725168039 60191493 3 751205928 772020086 3799562 3 691129954 693322047 1082625 3 511631925 755206421 191310504 3 690682161 796477536 19322524 3 597735405 949734575 224923213 3 799031105 850008891 5780360 3 475224711 622010232 122282148 3 141214275 888046463 21798234 3 327549538 678338143 186436990 3 271502454 994119382 65413889 3 633736092 850007174 95599602 3 316865687 696150890 70236539 3 939625693 964492006 4833071 3 931819080 955577285 8155987 3 235315377 984383352 191135484 3 945962313 947580492 257220 3 472316126 899304356 310386748 3 188315379 955346344 489372816 3 115180476 865430375 146783449 3 595499232 749051339 82099678 3 275242152 570542641 203875514 3 746996562 840756055 15904251 3 529526093 958598028 141326009 3 224153783 512875470 188874749 3 17150923 179340570 33793152 3 221892945 254018560 16183051 3 602595808 739780813 14778790 3 808233462 966490998 57362679 3 503379011 884488894 161059182 3 717682179 988102343 33033111 3 429977999 629668735 100269791 3 231111891 552297383 234202130 3 520969505 904932918 77774985 3 716746278 959212277 138438259 3 565950202 579838115 7910920 3 860330701 954138233 62911971 3 480598029 979695334 151565579 3 887967229 935505429 47202393 3 816263454 947931410 59675399 3 53656723 588671623 201452603 3 687341924 688478437 402903 3 351627014 669364930 164246093 3 322010248 934629923 320294623 3 420991004 975973704 482420673 3 505069225 882186639 295507974 3 85382723 957202981 172960179 3 92802747 798243242 21572901 3 576895517 754867021 18344060 3 205883519 732917701 345897752 3 968495791 974703606 4354596 3 858494488 952685070 46368344 3 965651487 979456164 8988197 3 739075768 902162266 136149734 3 447664327 525976171 25174963 3 658999343 848265127 7840883 3 307510563 878173405 286083317 3 966918382 985794957 9581978 3 799973232 925077681 6495542 3 468029864 839374106 16175776 3 266844473 444255312 90686227 3 904203749 990404221 45745889 3 303245618 720113081 94912188 3 212867993 480691625 257188958 3 174063686 518741086 324584252 3 7660175 868050134 664599843 3 895896817 979779800 73140209 3 771194392 787970230 2588365 3 748613725 897579547 87165600 3 255529809 851722749 130137177 3 866698222 984406423 95823821 3 282323546 505623766 114875685 3 980113305 984828764 928692 3 38042369 519046568 377831918 3 100146807 964353350 744229624 3 797116993 852308119 10556182 3 837257301 950282671 36804060 3 287225458 922456604 237627782 3 905369149 959691953 54166882 3 319796535 740740387 409926186 3 261699752 262820711 29789 3 295860886 623417790 185802094 3 985986768 997821876 533017 3 433399080 958463443 307493359 3 911192038 995439816 23409349 3 619950703 960370977 136338264 3 287795139 803597311 308666258 3 56243291 564107445 172570372 3 980778064 987671391 1339477 3 136712658 701375340 21497971 3 685514911 803364129 65576491 3 264737484 717859667 160763115 3 854549044 942351493 61550507 3 171095612 335653145 50294814 3 254104920 881793151 416043 3 408719310 809046565 100870486 3 598779729 793885153 133674995 3 828293194 932235587 32565722 3 671917944 970312834 246058843 3 862266758 910641379 43344376 3 15359870 51796181 21675025 3 552177594 794744227 218463578 3 257969726 924697674 194634143 3 378132390 445747922 1201991 3 238259166 329006890 81600458 3 400513337 738415441 330953265 3 421689119 959107034 391205833 3 197677915 870642901 373721696 3 258876795 571519720 208151592 3 793578018 821243552 21465612 3 948675708 968403887 19435551 3 849630661 962009621 78764188 3 71790954 591844851 29992144 3 855996533 979618259 23977131 3 728122580 810434800 13649645 3 65193808 957473197 352688059 3 710867449 999607214 199882511 3 590164559 842027853 180089820 3 216930905 610738174 323432522 3 309115565 349656608 9186243 3 396834988 870836253 458659375 3 130246137 278960003 41360772 3 248318382 480427081 205690721 3 524743106 803616517 258221131 3 4508239 727111609 351970285 3 440579671 538300454 92697774 3 236470347 922058164 661130615 3 405175709 921292293 167189266 3 401990366 550978923 72554822 3 199618495 727515174 438336915 3 604406986 926113779 42835431 3 970216290 971526920 384008 3 639681022 918693676 199649133 3 103062834 509206369 156111835 3 379851137 910367192 297485428 3 683941247 794510646 26988250 3 622482912 766077067 9570048 3 177954137 834703282 8158997 3 352410573 495086952 79256938 3 880914836 999444869 25074788 3 320459036 333265503 11203319 3 551380178 831627282 175090049 3 17430035 227282157 140697627 3 920146249 943212415 330019 3 897376933 914126316 443000 3 24189576 941155782 530299777 3 361663337 765524588 349168988 3 432323991 963012727 36795258 3 950929418 962659219 5272908 3 155609044 205618996 8178749 3 535911076 782825824 156422271 3 34022943 328703797 202561782 3 977817125 977821257 1068 3 53557497 605381672 494435782 3 285929329 377918447 49893649 3 945077116 980474840 19728525 3 166733846 245271332 3116635 3 56189323 234607896 162587623 3 823634848 855769861 11161070 3 958158491 999422239 11798697 3 893786703 938627002 33615533 3 999133586 999192142 46228 3 799557078 857305389 42125430 3 570511717 994281117 113484489 3 514458980 586863589 25363908 3 914436356 932987523 7662848 3 47797668 843787757 162944209 3 817640709 975349930 65655547 3 795743802 983182531 34625197 3 894169860 902237692 2336840 3 725786281 979684220 172742123 3 859000226 940609308 73409352 3 473200815 526524440 51747442 3 136537993 296571157 76850105 3 829072307 923581035 81322744 3 713063138 830585526 31037964 3 373967488 769237111 114847380 3 175747059 900078977 625031540 3 398312454 477290038 45247582 3 222663898 451267019 22434213 3 419123540 805554735 232031244 3 435086497 922265538 57578522 3 420328522 550713033 128457679 3 22440785 972936887 378480502 3 687101748 796972998 35897166 3 774572672 846028838 46350343 3 666034253 854567610 141929303 3 874813176 896291686 18325782 3 163552703 496386881 32426738 3 813461545 972703628 6063646 3 784279110 810199177 9858938 3 52484613 876484041 133935937 3 691427649 882670443 55501022 3 323543265 844664995 19351687 3 262843444 703940618 262290992 3 163640534 299430449 44114012 3 547136874 587718679 34680264 3 516559834 967697301 386976427 3 135252344 211233697 10684413 3 566744407 604422569 14385215 3 800518528 835303185 20374448 3 701404169 757413037 11903265 3 925780402 958219754 10301501 3 406179035 480295490 9531891 3 611924189 626328306 13589004 3 994456006 998264295 1268641 3 562241587 571778522 7580891 3 850084989 950624828 59283195 3 877195445 937557630 23482711 3 689097909 737508507 40442583 3 56620647 632738312 233187099 3 40440514 899578564 272114349 3 86511079 793789275 326394415 3 364799073 625976191 107656444 3 106405893 310820205 160441386 3 834100644 950076802 105574752 3 282433208 507935260 197483811 3 850220768 892840106 40777644 3 771031194 873323034 46540747 3 193763732 706117216 42710390 3 170705222 525205830 206505019 3 145507296 171048197 1997273 3 720514019 857204319 124442080 3 398275258 573570452 135786871 3 981954885 985586388 1976969 3 858704017 958074597 53385507 3 384791645 453622555 6403092 3 660952431 904845404 178618568 3 752315962 860475241 11010912 3 646663073 908945313 172203913 3 473772768 746497277 48991293 3 288074899 878880801 364601800 3 77407468 732617534 257338257 3 639568622 826450917 55449319 3 571282402 705256888 2630129 3 882362444 917572023 7679881 3 701423039 923809747 499189 3 54200226 397004951 300110003 3 536647309 743026811 3330095 3 507079073 924123635 108709750 3 979145044 979957331 605744 3 776489629 869010493 13158936 3 5787068 175438009 64467075 3 851621758 989008373 104226061 3 807172783 964899313 130701392 3 998174085 999717423 439748 3 124138943 183051497 35691851 3 601966891 799332366 24727260 3 196037452 708946831 14198415 3 338211979 425677045 74917739 3 703306429 756835524 24073859 3 749613667 800132681 22866593 3 371528580 397779836 4440543 3 912269005 937164593 16551132 3 244839157 721734975 243159229 3 263617369 590862303 270970831 3 144306282 313152663 42316009 3 751246547 941741663 135625586 3 786695859 917056277 124348728 3 857884149 892252898 12798462 3 559921198 762439512 106067280 3 567748093 953965277 24004204 3 16628727 826254628 578123178 3 371980715 610508567 228044660 3 866089650 877221660 11000126 3 540628260 797567826 89436861 3 389030477 499342310 29684866 3 155725788 929923304 622659883 3 218525605 356536621 86221449 3 785097982 895821598 10812059 3 993806620 996416995 833242 3 560232271 705038970 65785720 3 480439020 582265649 8920766 3 858897 215766355 182860692 3 469410465 537851737 43630375 3 673705025 693824638 13112861 3 408622 600144592 253318901 3 986673360 999258890 2135160 3 575448921 974346472 244347205 3 482821208 508843357 14591371 3 728082884 953176976 80532099 3 664940361 913224551 171979575 3 28975640 211012879 86720253 3 558636505 668864714 57077350 3 984630755 992792704 6761442 3 221246320 892212132 231047421 3 88818565 414871073 121420403 3 127567718 740751808 47001370 3 366111315 809416979 398162342 3 434709521 898785697 314246177 3 493224295 735634247 127637488 3 552792197 959525544 46493235 3 206968486 409943021 22378652 3 903910575 918429412 13113693 3 71613887 519172150 125621476 3 236611558 729150386 201142961 3 333469224 383602923 34140538 3 439291936 632997152 167394541 3 607735249 918603603 38774648 3 251087884 333451054 22969587 3 954107064 960821625 2652081 3 26681371 90648957 21875949 3 486151709 704235688 80294174 3 810222675 857149591 10173733 3 672733631 839015800 61541365 3 996084870 997177587 335191 3 734439338 767033606 27488381 3 376640595 409235321 13539807 3 659824687 684929583 1683682 3 110294597 893754537 300037285 3 357988252 531380164 117089894 3 604842336 711871123 89649836 3 110867202 737597595 116405698 3 381828346 790704300 394518403 3 93604003 829294734 361416303 3 533140630 590893795 55850076 3 166917076 715942879 331255110 3 138469943 690901117 228087646 3 809857518 975916884 110782846 3 103172427 399944447 196500652 3 828685639 833265733 3480661 3 989962772 995679579 5483512 3 280027359 299277115 10353332 3 236409763 807161916 134237324 3 92305755 658269098 529614061 3 668831392 788309817 95405125 3 713035174 975202702 120510275 3 280032847 982232406 380565186 3 758849974 804833183 10695095 3 744860204 806064792 27154579 3 406973575 576665607 140054006 3 653207672 770306357 105259106 3 934643253 962588722 8494624 3 409228597 704148470 67542131 3 349738826 833028928 133985108 3 479227855 803036611 130746128 3 48333438 643770758 325283245 3 159074205 410838796 77302716 3 47548935 484095325 10689723 3 386584376 457542526 44486235 3 809539826 823387840 7375844 3 182410342 389626935 12814323 3 789067069 805596744 1681421 3 827122051 889033842 55036710 3 803863769 838925593 9431657 3 332399964 918897742 116805746 3 319067470 732649699 187416752 3 622520770 644141042 5694586 3 529613336 974650180 223476820 3 440704761 963774466 480412209 3 673885189 953216453 221439177 3 240070350 567413489 35444543 3 65673674 214543085 22766468 3 325973039 718597939 65052984 3 533180238 891978177 329741042 3 856047409 874252701 16107060 3 711739278 712582118 471187 3 833635763 926525309 56285455 3 848619496 943421753 15302926 3 819519104 938283448 62339979 3 657427049 833274923 122279314 3 532614360 787887488 77408457 3 29857571 424685757 250948145 3 475220764 520295301 35168951 3 983786193 993846807 118889 3 903607488 999517870 84747424 3 728962548 975999537 24055446 3 411822798 772942466 230853932 3 327383778 432115731 21677011 3 235817559 536196411 163634053 3 308163724 374886589 34216625 3 449103680 979629179 361062286 3 793824052 949043904 85718199 3 510843556 892904955 334517961 3 137938798 354661204 202685093 3 125266912 417383850 227674632 3 4788325 839753749 365150288 3 643927918 860968749 68842282 3 63083518 232919978 33141841 3 84063271 992159665 492011794 3 68797345 388374677 196626205 3 478336264 936428810 191353611 3 325316964 493357780 83211818 3 868777349 914683017 44292952 3 765031196 889775599 119167295 3 701449245 817906814 1662220 3 878245738 985847041 15588271 3 680264411 783519738 58152091 3 690302468 977804137 31671694 3 844185439 857234202 4222274 3 765248369 942215551 47057790 3 910374839 931527959 7416371 3 75453280 282797749 60983974 3 194252372 647043323 136130129 3 974678756 983171814 4221149 3 94169431 874063162 336794328 3 146710848 526762085 45351533 3 79691613 165613137 4122428 3 938369814 992561447 39009208 3 27725936 731738072 36963505 3 140432126 991815478 751515885 3 852704132 992701949 134761770 3 352077726 537985385 26762438 3 656305422 686654632 23102589 3 494222869 720852850 142541859 3 526386424 845184705 296234701 3 623429223 765433140 120667678 3 262869536 703334270 91194 3 917140368 927046299 6596827 3 364688532 649533558 25240383 3 824247970 852504508 10580857 3 859751738 899431859 30493362 3 948884332 961714409 11044311 3 429463563 917258261 457999061 3 559293712 958013136 320650640 3 392090334 535627972 104166655 3 519989372 679991088 8351102 3 228080518 455846410 212318165 3 739643268 790433590 33613114 3 795607164 863516213 46738821 3 335273355 929878686 225507869 3 921475560 970001304 36955369 3 241988569 473312492 206493349 3 109561924 676151342 396046037 3 603739115 672510732 7105474 3 964580482 992463266 6301154 3 461757506 706715460 63353266 3 619061176 788711038 30759917 3 920360474 956920600 29321641 3 471679916 577374697 2413781 3 745978611 911526585 144084422 3 150349295 312095635 48833313 3 543518063 835817148 64052320 3 738636672 757171160 17582663 3 750689041 924130404 109165507 3 665779659 717938920 37242185 3 130846598 701744208 111573086 3 709374734 961789072 75850093 3 784548440 926667452 122673755 3 126755072 308550609 3777034 3 625211343 932036057 300185291 3 648990616 705981538 39123741 3 621622968 811581928 167416813 3 832656525 956564405 56998132 3 322715104 809550108 210325117 3 881782711 991664295 92609415 3 19149093 653178815 146869298 3 182491665 794079550 400566953 3 796942325 797492507 337255 3 880982130 930431922 41235848 3 361581562 620646818 123534646 3 879004483 974976113 76666626 3 229969806 664717538 30953695 3 435872142 607591931 87733915 3 828364462 845960646 11470334 3 8890833 724784568 31367666 3 119698799 227361735 34357118 3 673534633 836432067 36839063 3 934018700 979914665 19866215 3 267794306 917291130 323619795 3 828802805 885595917 6235638 3 219976393 252268241 1000286 3 24952984 909321716 18759607 3 78845804 309835025 149576777 3 235235825 919613660 562239808 3 449276233 795322118 163843113 3 808538956 949032845 67834773 3 492876808 796235768 181897941 3 589486520 791928688 15790624 3 941434920 967122112 25484019 3 902149534 903188425 214820 3 15892061 702587853 220067108 3 389131027 899023310 57621120 3 126968109 223123158 50591734 3 398290079 805007422 293895655 3 461893201 758197166 27011179 3 594081067 973856952 322197922 3 787509270 844353719 12130501 3 729114942 799697265 28718112 3 198338754 687185611 259289649 3 952970303 987148159 4115624 3 333715272 693173664 173531395 3 630263401 758587546 91224579 3 607364459 880565138 58178159 3 169779003 454203947 229222362 3 654840397 875819757 96521060 3 141912550 864052330 493685904 3 233950575 355750728 118332560 3 911293712 953698942 19731181 3 899169548 909909895 3956903 3 593266947 861952256 202341653 3 347319012 735221631 3672836 3 723352758 838248891 88923920 3 896478836 977530099 28210945 3 608660772 621944516 10318584 3 854229852 886439624 11087969 3 570385976 784410008 104525614 3 787673457 917946742 24262854 3 597849038 864271089 8604882 3 932794021 948448254 10174626 3 923733752 984285531 23563947 3 363535832 419326564 28557130 3 756783863 855044635 37018172 3 971984184 973014750 731540 3 805956948 906723190 91656118 3 790438514 804419683 12238170 3 824967884 950558459 26299203 3 168074371 275758163 9812703 3 601753869 966089702 331311414 3 146395567 807318384 492962033 3 589097318 652171585 59195345 3 88191046 185424549 46126941 3 872397064 940883223 14567211 3 489241800 851457013 46653595 3 53320956 183919588 119171803 3 24107499 236825250 6885712 3 617580869 863908002 4634149 3 144687213 490297119 221825210 3 602643157 989442177 83093567 3 55583597 135174360 69506715 3 340794886 740158475 29257906 3 429819178 924403803 11936309 3 420819456 718226207 278526617 3 528977436 957329515 370361463 3 887746895 913790510 15400375 3 169732173 604833842 61426237 3 854755489 912418134 57589439 3 654348472 875011228 76532116 3 739320335 761277314 13696532 3 846754287 953973612 75548649 3 992874701 996911090 2025348 3 149257980 498418231 110329373 3 498023070 547218970 45271788 3 731487349 920964679 135749665 3 999552900 999739668 39294 3 229603166 435753245 7919098 3 735701137 927266874 101151533 3 933983003 967872775 28686221 3 191914151 755764686 66271031 3 807046083 940493366 7777839 3 190941904 973278659 119328079 3 499781002 854003675 353644262 3 289490726 666673209 22373239 3 549749961 595547870 44022686 3 791382848 833397160 36238260 3 605256572 693595902 36532722 3 346717955 410517113 11757284 3 100675768 468980575 102426654 3 547501508 839670272 116984077 3 564413405 928716546 208548498 3 716630770 898557323 148534554 3 277920749 549943568 102081009 3 153250242 481855124 86528067 3 421288930 534615376 58631288 3 613098921 930804414 196631515 3 856169748 867527914 328833 3 282832730 787898898 411393334 3 280268103 948779473 292993054 3 610677453 925722809 105471437 3 599129639 743622829 73099883 3 251775370 965315507 429979119 3 687652494 703311563 14086357 3 215641643 445545431 75180402 3 28088670 154199728 101128997 3 19118485 399261563 232645547 3 901192778 936812237 29589958 3 633643330 883124085 39885252 3 975493060 990381712 2384987 3 748500784 817695963 408237 3 59000381 356500531 145378668 3 641255964 721019626 77109094 3 977055986 993834222 14927866 3 130309252 618551122 248278729 3 115950746 535156600 263886466 3 13779917 105272904 15700741 3 594956348 738474867 112325985 3 283527700 951890138 249311492 3 756167996 877170592 28629881 3 188643504 792643466 13216271 3 583009000 848121000 204125480 3 199958659 896086821 145096044 3 767834171 847378255 35371963 3 193036148 399651595 201743016 3 582845467 944243837 175454336 3 522355946 783362067 143768687 3 255568913 658409300 291932517 3 21217868 548562481 195468122 3 319316234 540785700 189804744 3 707176588 883052313 64377628 3 373525102 751374874 245472491 3 823859605 965644159 72885620 3 647894904 862350758 120803518 3 15083202 864065721 198471478 3 631038760 757709248 97606668 3 506809511 923115072 27252379 3 74813660 869174333 679194013 3 960611739 970080313 3872754 3 590009729 593840037 2889742 3 315753117 992933316 318632487 3 107634640 265405954 118036708 3 381975161 899703911 86195532 3 386526258 394540082 3276014 3 252273678 756848027 495309472 3 653711792 859612338 8321560 3 383358575 628297156 154440209 3 585771573 794497361 87143595 3 325397528 668256877 277451859 3 231402716 522600678 118593900 3 324901502 894109612 384579890 3 142954270 619620707 443539196 3 884697913 986563677 9055032 3 105270901 644157384 158962051 3 427756591 543413676 49731486 3 634245807 862491277 16695950 3 402911094 611501697 85705959 3 454843203 524965533 49850915 3 91912930 882960422 279902937 3 734840630 947942155 37297849 3 420666583 432044928 1155322 3 163145406 720544900 364017695 3 659192490 980279882 260314385 3 956992524 975811065 2172376 3 756071989 768321115 6471105 3 303022193 758318064 40529455 3 928448394 956417706 17652942 3 940107933 963642000 4384074 3 256236597 387444630 27908010 3 785975818 878001703 81385008 3 525433673 850552561 149841239 3 939834594 963808960 20370253 3 358586997 655653082 27538757 3 399508789 746860580 185936936 3 786912564 947203816 35681396 3 756632262 835943298 67222193 3 195447385 933952550 70922789 3 787462002 895664193 58534812 3 892156394 902672576 2310506 3 145970759 933678249 515896241 3 884290081 998180780 102760109 3 649598607 733035108 11677583 3 210221526 771531445 123880822 3 697295470 907707459 141353867 3 43502858 331221227 193536184 3 746463986 784211283 36495038 3 22419025 890207013 707427802 3 576408430 724279705 104084694 3 910940712 980435038 60161142 3 866556837 971152082 22954771 3 934105125 982407005 44326586 3 216510406 591081759 47235836 3 619567271 947958950 41182187 3 14776204 277542813 105082717 3 502404753 784685602 95163921 3 274627987 318961588 2504605 3 492493650 900852618 69427545 3 428974779 983214418 21578824 3 472809866 695144917 4884408 3 591399294 605882306 12910027 3 171502058 388881559 60018365 3 192115586 260130798 30444595 3 106715623 939249585 627912824 3 600935716 700046384 49203367 3 364064290 948772448 484210395 3 107699878 316736261 92870116 3 574533626 723469600 11511641 3 127281017 282162446 74333495 3 601057244 832334796 215747409 3 818349917 998308643 117770080 3 161878816 558510519 27436168 3 113549858 853399596 406823005 3 753178682 931387459 120741444 3 180251427 669419078 189797148 3 451977487 700341243 150073688 3 553555007 816641279 67878448 3 730236290 755437840 19603536 3 918162876 919836033 514822 3 456836829 898773282 52195397 3 228157983 910883300 140107477 3 740414816 762688346 9870211 3 945483268 985704410 1773738 3 581618330 828149191 67860874 3 899943701 948867380 23339556 3 345349992 479769665 15944109 3 448707351 455979954 1360815 3 27954842 445518280 213930281 3 722504092 824902578 21796168 3 3692944 718239562 34786894 3 393986070 835766394 211355275 3 908564899 987412631 47680993 3 109696416 636773664 151203724 3 132602010 180905987 25329590 3 847421433 929129246 46145021 3 223247367 477292296 104345617 3 424551769 613096372 151498249 3 114919427 440291278 90568054 3 762456629 958478007 32710543 3 291195167 466540475 81431465 3 307820399 571678870 87855114 3 119092200 872371858 192361043 3 730586875 869948668 65709645 3 394937501 911759003 385107717 3 15681819 648893009 444717637 3 602474108 855942294 119745162 3 910695927 923213922 6156582 3 190092674 462463921 143376533 3 376139951 825069250 5322366 3 801151369 866324143 43552894 3 769216549 772346296 3102826 3 322044331 430821592 62889671 3 242249941 670812176 344070286 3 582949476 950866290 363948854 3 497855199 785595229 56229331 3 562340420 737410001 13664257 3 670282813 812192390 82789004 3 841355901 867559352 17118818 3 78085094 995671607 780286460 3 592358977 933158708 77548604 3 757727004 877360781 88760524 3 281448484 435163987 116356389 3 575474184 665476401 34007497 3 40645480 618228429 444035930 3 237261918 565461467 164909625 3 364223314 624674041 33216882 3 187285062 905369848 531177031 3 260890023 443254129 104922886 3 459131799 638843838 59727946 3 56448756 609968580 248519187 3 84226981 170573099 24807374 3 155661699 566227936 351292987 3 937329694 960486653 14628051 3 225420740 576145216 4201008 3 308701863 810013242 295434557 3 324368738 959597860 14512428 3 406685179 408043095 1000039 3 325468987 680105063 352478658 3 909185746 933182452 796074 3 979702454 998977712 2045559 3 402318386 467141156 46391063 3 398654171 853050970 161542458 3 561830722 776149469 187567314 3 756252614 814537906 5592169 3 425754358 505949496 51375411 3 468417534 871194190 32241828 3 616124580 664677796 8811542 3 16308475 661855566 191542550 3 169400723 455682693 24193547 3 348554070 836293129 80121936 3 166268073 457886663 105684122 3 527650811 885848795 156320487 3 982301408 996265414 13102766 3 700351476 801057775 44268309 3 372664411 687550030 294596550 3 748475641 947982107 131186749 3 409478744 639496280 183780297 3 74207628 410433288 314990640 3 163319851 844201472 509757384 3 118173026 833123748 9503509 3 384329199 493947447 6158486 3 970975854 980038153 7075201 3 875804458 875842590 19834 3 579481615 875883180 276362502 3 499116947 688296481 3554258 3 500244933 694632932 172769163 3 661844887 978525453 28057852 3 909937430 954151670 22366062 3 845557012 963746029 52023521 3 786611960 849555577 41422631 3 983926022 999631611 8912088 3 897413615 939052444 40780684 3 577101104 970803607 301346112 3 575232032 909209060 52158838 3 818117267 960739715 141054653 3 522818830 939412411 87384857 3 394844867 651104381 161532753 3 624721038 633420317 4969977 3 451687747 955182935 477653501 3 170292683 775615270 182175076 3 740852732 769696747 3089267 3 402522712 957370403 553422714 3 367242792 644335816 276441352 3 182688030 674903427 318470087 3 591176833 594546321 2281202 3 485408414 665720068 9494064 3 117866049 804938413 506271640 3 174174256 214717320 18159381 3 143081833 740560216 60519108 3 358814473 839014412 76362042 3 882822313 982716554 20185026 3 919750451 981995151 56296775 3 553817256 786122802 196640464 3 717751159 955706701 123455540 3 302352945 777273163 454273420 3 47313404 661943283 281178180 3 976141257 999785038 15131880 3 584773659 612851590 12455201 3 379254242 397613439 11145092 3 462290304 682667092 86198590 3 298226967 346811276 45119529 3 31740763 923253590 565889613 3 165969334 805692891 528021091 3 706565166 805956888 24348746 3 106806723 326327853 227184 3 162685359 975627806 212738514 3 650504240 929168057 275178772 3 222144286 710736950 318931949 3 32214437 571599602 504669689 3 613220570 790833307 20366617 3 604782079 666224647 31000792 3 992461093 997655642 4606757 3 472873716 780180267 17747658 3 572867248 660125214 10702921 3 867458333 982982066 70957523 3 628234144 700371818 2060060 3 55384840 975977747 641765046 3 341105721 946020038 551190408 3 176236416 746604051 362057323 3 345240003 946916551 535131932 3 599392525 755959867 45815148 3 845388443 849230505 504642 3 501040193 967546006 263982055 3 532935658 938442985 295829762 3 373849735 572605933 109332734 3 18312257 367207487 206953743 3 175874514 720111673 8632221 3 420618211 619728979 131008001 3 755518308 780906650 6416951 3 947574150 976377354 28799389 3 344420866 539502985 105183735 3 416891975 757899572 107926096 3 908167645 998833081 42792607 3 966930608 992332132 17366147 3 891826355 987401956 59124515 3 41771335 553921216 399437403 3 501667342 693981648 2103726 3 358789934 946743804 38517039 3 723309827 886718204 138828997 3 572335015 619636359 33017116 3 958243636 965193024 3107174 3 372580002 879441020 491724827 3 492703616 571301094 21352572 3 62613153 803811146 552230623 3 212755539 605681639 151746163 3 59823554 331668490 128307418 3 310765741 588228211 106139511 3 873027931 929572788 4847128 3 846405526 926281358 77637383 3 84465826 387623939 59327120 3 631516170 738008534 41990595 3 40281876 186655869 122378476 3 391501706 454117473 30168233 3 749986436 750584233 577943 3 390452216 446201185 49403424 3 590540690 682080894 61010970 3 811575238 929371064 78424504 3 44019349 434740796 257626128 3 506927838 908047762 236132814 3 140458335 497145773 67377375 3 878080405 906303943 24370044 3 435834528 860026784 204037459 3 485144921 889030234 161448551 3 905509623 943170110 16248080 3 204363676 864137021 193105595 3 932668753 984602725 12470155 3 905764850 987414224 35090296 3 777325205 823373608 18409522 3 116332617 198215278 8505757 3 370535625 959927896 427791931 3 966164364 988380549 9350428 3 713827473 889971818 84788307 3 485623347 955080339 181080601 3 930617792 939472224 7625863 3 103645199 598981866 14212534 3 10160841 455726473 148171449 3 236593368 837255959 21756518 3 281763444 753864632 351716470 3 787436985 990007701 121189073 3 808850710 827802904 10656870 3 607653780 850219955 46862146 3 550883558 738764398 13359489 3 634636676 639463878 3797212 3 775194046 988351164 58452425 3 719243271 786122007 45635408 3 589019057 589729693 672175 3 692848121 830362588 70981818 3 84791419 489025157 162874988 3 506135485 654269557 21136830 3 501037553 727572983 156431041 3 581270261 619378872 19650462 3 314957741 630712992 167579592 3 421921613 797543082 99404465 3 152610328 281517686 121865119 3 592354879 803555279 169972815 3 189057826 990468410 791221756 3 794090024 814926034 728630 3 166470830 542864630 147763417 3 161417241 668419230 166392348 3 335725898 922849779 243106191 3 892401817 966455557 48084646 3 637298784 702308891 58680912 3 153023863 973208292 5326684 3 52027121 375381887 88765842 3 708414198 800221411 15292403 3 830260572 921114443 83428266 3 557844295 986722391 340856109 3 988712556 998783743 4058611 3 973350514 977237800 3204699 3 181485354 860282203 185638090 3 133258448 801383954 280470243 3 997883261 999475657 177498 3 45202344 214070127 158480511 3 706673426 902655391 142206947 3 29339026 617899995 350411186 3 526734835 784924374 109474841 3 130253341 511544244 367751919 3 232223125 283021957 29164218 3 114905865 938763317 557752231 3 597992689 729417001 62942559 3 788630610 930896497 33415715 3 664752258 903943108 120526721 3 401584401 924707878 133399706 3 189111276 728640004 210349095 3 591187319 688075791 73015956 3 749482621 926409029 125921023 3 696913156 781404054 14624064 3 602334198 607881092 4426951 3 911972286 912298990 208142 3 551818281 640848206 82469856 3 97330563 126625506 28865717 3 259225041 784288411 270330595 3 175248075 294386592 71290685 3 132538160 769498204 577855249 3 808973832 935797664 66062237 3 861104568 976778654 51373851 3 221366711 808084794 455607520 3 394514565 761074102 224779658 3 332054439 546490791 105332795 3 795361712 854656384 27337128 3 268742487 700535168 429435510 3 251290238 546375228 277579745 3 512687634 723766137 202646522 3 147591365 342448223 90315461 3 522846109 909710506 269862510 3 66105349 326811127 173706971 3 507399619 695234104 102182682 3 607355018 993866699 70669792 3 217373305 245138143 1951731 3 881765363 942855066 11793178 3 115878602 984293874 860785647 3 343774921 446011137 47327308 3 765712436 954672589 129941587 3 870613691 956285913 11755306 3 644367373 957498443 228309629 3 923313686 992324310 35549928 3 491037678 543049122 8357654 3 37245400 665510876 576182084 3 957409390 993671332 26216685 3 655082461 674784369 12328372 3 697593262 866983181 71869846 3 799771578 930939726 76061112 3 450980889 947779895 241675195 3 144651430 300849530 155062002 3 664376190 893902533 201165475 3 223025809 963836920 724951171 3 406682362 753218744 35363811 3 859623433 913501145 30866282 3 789577669 907124822 18294509 3 336943077 482635601 143147188 3 309042143 461007400 1513271 3 801911562 927084821 112700317 3 358596782 753324589 345304830 3 401701842 986981764 575558873 3 312084391 881998894 349056460 3 423726028 661866105 99715130 3 570264745 876000798 50698960 3 260141285 271393056 5191566 3 860998220 981146231 26677595 3 900879313 974187278 3496012 3 383912197 744109043 168358246 3 677883440 962259356 219698538 3 634649270 972817011 118444449 3 305031635 855711780 20157188 3 514312621 833960591 260540138 3 322559168 339526435 16240527 3 326747318 822171012 10364261 3 68275142 994240420 669958707 3 727636515 817620753 74377534 3 840090141 957380490 82491697 3 336588096 951710837 47503098 3 686415527 750006968 28535368 3 201194185 771042680 250578533 3 446751024 870349633 187323252 3 621916422 919221259 142535155 3 800688914 882209979 58587909 3 594188365 913724628 8690377 3 376405267 750956363 140974805 3 844943011 866655646 19590102 3 376766076 524306876 1984469 3 317105210 965085469 308662721 3 703714041 869475626 90273955 3 448938217 560997026 2940716 3 488883939 578231687 49454254 3 547005501 619095804 40599466 3 498193521 558822228 23709067 3 889224162 976346357 16623448 3 653063817 730545966 5168274 3 40516587 565499307 478424553 3 914343220 997702431 75517788 3 110438547 187895223 71452331 3 110585622 737364481 106259062 3 822052826 825943405 2439472 3 936594080 947558737 3672643 3 115743928 873401182 479290412 3 515151535 853656403 311756810 3 400538507 906365878 221198623 3 145835675 606008214 452611800 3 768478941 846050426 24770764 3 11316928 677411551 317814883 3 990184564 999406716 4656543 3 537318984 569619626 8637845 3 862392903 869674544 1672839 3 836816245 917847806 66609756 3 467447926 710444572 65518354 3 368383316 560673489 140607385 3 554746112 992976486 224939665 3 998177160 999829578 560437 3 707164093 938000636 178844921 3 88945075 152118282 58798958 3 631163690 757957659 86692948 3 448470277 658358431 158350139 3 322340247 598029419 173076231 3 756222715 821331794 8404334 3 317774283 531784778 189377522 3 846474225 884757325 17948521 3 406129815 766844664 84789641 3 602707886 775753526 81322733 3 489351297 691556922 97398930 3 705832851 911288559 137750044 3 770565440 999139150 138417381 3 462221822 497179113 20272053 3 488602462 956562343 243112856 3 187816735 645141039 434973550 3 103802875 506763385 209690460 3 128133467 166713459 19210342 3 609637307 927406048 124825802 3 85512635 101813391 1185554 3 343375449 442505340 93408969 3 854782470 962403952 35359574 3 738251236 755334233 342958 3 635810868 999706362 172102858 3 139257450 924602319 245447613 3 871856944 994778827 54169195 3 931143253 942341145 1832253 3 905251736 921957817 14543137 3 716374655 920692154 47368322 3 158939600 786098662 467156138 3 613933672 777360799 161371922 3 304465674 873392686 524614725 3 199774916 501284580 213383657 3 386174375 794578150 160428124 3 626920260 681004135 40253205 3 379756173 715892755 255117915 3 732310288 862461079 124934575 3 673605331 974168788 105742460 3 755082530 873866614 76784024 3 19455062 144424111 15200925 3 661275172 768773000 23111498 3 72813203 456542126 90490235 3 925718111 980776433 12053651 3 241812219 285791234 4283023 3 765827876 915416244 10428158 3 681601635 876674890 122538371 3 173020913 382996600 201605189 3 239871505 533735158 247542247 3 384490982 904706471 237551915 3 110010628 317959737 171422387 3 992599503 999979856 5894690 3 868371608 924891587 22029453 3 308797106 653869984 76855790 3 852533543 859890710 3971012 3 484205631 569767557 32446969 3 657031608 709083198 48250486 3 783732620 817150467 13816701 3 676037417 791390878 45246895 3 720942805 932029946 82042246 3 137101820 612915977 373372091 3 924773584 987943606 55308371 3 189444267 380958657 24887916 3 365652269 752438743 145299669 3 272188137 790436934 245825174 3 207315227 231984053 2457775 3 695654612 705547724 528158 3 194082536 382327551 101313454 3 928907646 954886819 18559292 3 984348319 988632243 2712167 3 439564947 531603626 11007234 3 479812727 921038607 331378805 3 196931984 450464934 79731982 3 150710284 874902131 281762669 3 831179623 838647740 7458103 3 831651282 840661376 972067 3 189660563 751326759 38350989 3 938983699 945301633 41322 3 904522526 974298331 44284589 3 67636874 619411107 332135507 3 879881313 929252573 3742613 3 906124701 964636240 34820679 3 741957930 965319349 203717584 3 177444920 610798558 261363933 3 144169841 947330014 771637724 3 333933873 914327819 506462358 3 92182012 337880125 169570688 3 991138696 996459395 5034735 3 350118675 475690814 124123844 3 793608505 817799418 20815265 3 947125102 963601056 3895337 3 521909559 902419360 292191486 3 804501588 857765871 24422285 3 643197155 974406536 330534022 3 835200419 861168376 20764761 3 447472227 504882835 31890896 3 595637136 859211067 13973975 3 795489387 918013000 98231730 3 498624557 560497518 13090521 3 156599930 763375446 520044409 3 708125631 862756585 49846697 3 930840024 991418324 11613823 3 300724649 792709375 344580910 3 983925076 990170807 5966223 3 145900570 689326988 370344943 3 108198293 461515690 266114494 3 164661973 305604506 87293654 3 816350764 928734997 49887676 3 617902844 652648319 28824307 3 258611946 278562542 4321755 3 19103692 860080521 108183331 3 842904624 926490837 63072941 3 360242760 899799888 181259315 3 625367774 861662918 144110544 3 72408940 988161451 121232127 3 319414777 893065715 512137397 3 837542912 941610024 78338844 3 481603844 501793067 16103156 3 309471868 700542423 326705232 3 951355550 981913610 23291955 3 785246408 985047050 34268857 3 443592384 466387343 8004855 3 642527283 734676506 11367821 3 679854106 970434702 158912776 3 556699419 847664561 162613963 3 406851254 677391933 53519114 3 252443990 749217747 174155950 3 133983664 507812617 96193429 3 133633530 893608180 424605053 3 187541268 876166657 90588579 3 586235594 640287721 47141168 3 361347608 769140940 213427949 3 971608280 989417422 2016483 3 388224125 869598680 3387468 3 4305664 928465122 242512397 3 461682670 463593767 1455098 3 981249220 986673982 397755 3 232355987 492287303 28995007 3 8191764 335299966 131856228 3 301784461 940145376 246184073 3 702156419 814908550 110030903 3 228945359 894599892 296705469 3 181786567 926424578 226743078 3 796287916 893432235 94373888 3 706262081 811770234 38385993 3 186628252 327825802 86260628 3 663136387 715971824 39807810 3 704453745 807425310 87336627 3 913410925 973444384 50404440 3 247493254 422325165 31187916 3 826565488 970309761 32905935 3 786570004 961076554 92058349 3 993156424 997946912 4159233 3 792174309 971366068 95218928 3 981309844 994032636 10056887 3 774597167 887975038 101275284 3 55381365 725601922 565650298 3 745951183 832521993 26571316 3 380327704 889430918 505555652 3 349087321 637616587 11735360 3 536534487 635069419 6340124 3 414750159 985715036 329530425 3 517363375 833078519 147759240 3 921366806 973428151 11109798 3 11549542 401752833 196436058 3 405681086 782117816 214097206 3 30035893 832560478 149858971 3 379868900 837098533 120258717 3 41310689 841594048 29885116 3 932370502 975726251 38410117 3 812382605 881962296 29508730 3 600203479 746660807 90839787 3 93776356 991581064 520447796 3 149401356 478740472 14257458 3 76900071 247713952 133206093 3 58715813 920931091 539076037 3 444177152 883706848 284979989 3 619009955 868929986 79760245 3 706755811 908828510 7664869 3 107456629 293854850 21971012 3 441526974 546170770 25113709 3 150294370 199461733 37586042 3 757230381 840448903 17618399 3 56328395 728986279 187566300 3 384399875 610283037 75605714 3 346175345 680987722 185533809 3 865706024 966120777 11010413 3 664781768 684931384 6908352 3 565014647 998176477 231988697 3 601276611 623612187 18888925 3 555901555 757204168 191206649 3 38235414 955833966 237494939 3 936869520 955030874 15327097 3 663313168 892398637 131426908 3 17446228 721672451 243763343 3 209598487 329266511 53253396 3 425258939 893951739 53581445 3 860257388 897292202 31897308 3 823173288 905843801 14597864 3 476054111 496573137 6633484 3 103841590 762262271 317035463 3 181578070 773983876 219715531 3 371684432 616715791 192390608 3 419255041 974058661 181401734 3 496114790 722605260 158421170 3 73827696 271227119 174150280 3 200642572 970638679 172023200 3 108855147 305959702 78492699 3 941724491 964984462 14679129 3 595481812 699358399 26265280 3 600206885 782097872 5011037 3 855307867 922563493 31532131 3 882124089 909109172 19796344 3 558288993 757078442 179566766 3 36599805 880916703 616266615 3 609423625 904967491 44073996 3 435830304 635699683 142995479 3 540955435 685780864 110146110 3 767912280 917212497 62625483 3 90220398 708053751 221203627 3 247080813 496454030 101568694 3 150455223 671990592 336996026 3 899108758 950707455 29670956 3 162526930 647326139 269965760 3 244115180 396901777 97077234 3 436492036 678578489 148113416 3 187905032 825596719 41120503 3 341657555 378756171 815616 3 999960794 999998232 4798 3 720899492 765744445 8336130 3 188088014 822306816 401214217 3 292450118 730732289 212868248 3 206592107 742616317 98890766 3 536736047 586943072 24865940 3 673341816 971081199 267277834 3 534087055 772257514 155591572 3 963288875 970177183 5163853 3 959138481 995200747 7470898 3 222232642 900636878 536278233 3 882663748 916379352 17152763 3 182736774 930573161 232288357 3 97246197 487819776 307848857 3 698315591 860787722 64264293 3 452138908 756783626 244507997 3 564732270 809622509 74074342 3 827923560 853790498 25456316 3 865441831 910571184 26593328 3 19823987 764276368 630577770 3 704435220 788311165 52261402 3 460395027 721396818 161753512 3 354739869 540699556 129479139 3 596954325 884426716 224490356 3 256935669 315553368 53957607 3 38993775 330261610 270751581 3 185467488 936565452 428555755 3 24372966 274165122 36996606 3 168016014 186092352 1270541 3 537102488 595768552 21322106 3 826246382 868115936 16712263 3 944024993 956389113 3354035 3 302386305 965465325 45153683 3 376115828 842884172 255104900 3 465852440 609644714 25002467 3 400169963 988856615 59599192 3 370253500 913446216 179231325 3 281914212 893138136 434199913 3 490245635 632092688 115692736 3 665711985 823123611 101923594 3 564033265 986955918 128804633 3 776923986 793516779 8009347 3 663540655 775243971 70845908 3 228449761 245698080 5038992 3 816945697 892093742 18504797 3 55468693 703034454 368246862 3 439944067 478611847 15577097 3 785874011 946063503 129438526 3 296749301 832077088 21902389 3 1330316 817778119 509728966 3 542306827 580181671 11805708 3 553563317 754753239 90025092 3 656432065 726974711 47132254 3 326440586 624083017 111982153 3 655413814 754993182 89739277 3 798509525 881901551 52930929 3 435046812 776314981 261501462 3 602662959 989655361 379995078 3 194252361 930544198 680371957 3 773242953 847002822 27890225 3 697431577 821629443 3379729 3 110359760 673645382 381053217 3 630827732 843420450 109814488 3 470917107 511419813 24660583 3 756954564 967180310 181496056 3 396120882 911654879 370495442 3 752608864 978737070 164341184 3 370201264 997454138 162816056 3 36467414 148807335 59551655 3 93134776 415058207 242328081 3 309078194 439646693 20179310 3 581372367 652959282 1913650 3 994534064 996140028 953135 3 246914934 799424300 150617291 3 242495588 493087821 158998816 3 315595326 942304740 514110164 3 68324727 465160253 175371868 3 398658414 941076359 424549483 3 696142107 899802236 14991177 3 610432914 870151041 82040160 3 321297400 658672592 194782076 3 424393619 792820702 64039161 3 672493970 873019986 29452273 3 494226419 760917773 158735620 3 54350753 134441475 5439174 3 20569948 100612939 34468701 3 321831411 415951236 40697973 3 61422111 954756084 100235505 3 652245340 699820034 4379022 3 545859916 577150636 25204273 3 682761679 798070957 96012757 3 335228774 964813186 230877546 3 611554882 812874734 12104500 3 335603817 632325778 72855183 3 189630388 464651656 196704205 3 32142401 936063577 622154632 3 682696078 967769623 37236829 3 961631106 968132625 3227872 3 335312326 681977623 337500648 3 739964727 775602256 32699784 3 818729953 991738884 80976315 3 421797585 970026831 38302138 3 991235936 998698241 6891922 3 185356974 973455438 346073652 3 255342330 546260617 211506738 3 290135131 537589024 227856202 3 736788944 799956940 44595279 3 886473055 981111647 60428132 3 209373164 291815693 20312625 3 974497710 977940711 2214149 3 7191979 23773795 2010687 3 148377844 482210624 191886816 3 276194712 750146918 148601686 3 941478065 985285774 5241212 3 921915072 928927624 3029455 3 293911537 987465724 79005552 3 348559224 789214646 206969760 3 601294405 915037269 208542716 3 907256168 979127393 6225002 3 784689794 969624430 117167515 3 662185447 905593336 42491134 3 956618939 963208783 3564365 3 116607748 733166306 223400868 3 799038127 973841037 147778504 3 134425431 889762277 108575802 3 883865027 933667777 26164730 3 378406433 854444109 337624013 3 189462006 831725651 589693998 3 136131234 427970411 284761984 3 473644834 715334102 6978322 3 619785782 712020954 5508493 3 325378714 793586120 22289183 3 921302296 970264603 12030693 3 99655390 435879717 213900445 3 600292214 604775804 1971765 3 596092674 904497256 77647432 3 407262735 873132171 29848731 3 388663198 401945926 8497550 3 345477084 456956023 4234766 3 269520072 790789597 57305567 3 307333677 552958758 112100286 3 750038237 860718034 46961871 3 483428465 950540244 404554982 3 955676619 981865691 25896433 3 64218838 530619155 326101810 3 131385952 913559236 703872395 3 871429062 941843648 5839984 3 410818291 854820726 411357511 3 903123917 959593628 20513725 3 337274981 724892124 377279452 3 458358072 654868191 93759588 3 795436325 993134206 92417752 3 589650828 822356356 130717178 3 86107910 130064392 16779891 3 386282883 532103829 112549238 3 801296419 973588563 93451753 3 745769691 798315733 19620890 3 292251577 370800960 40274120 3 680781893 776678617 44784751 3 323574293 801253663 221317806 3 994317751 995733865 21839 3 881555854 910032209 4264212 3 183902492 818150169 499613429 3 666457367 973167328 202269327 3 877053737 899661396 6849943 3 684973011 826473277 73288954 3 58265273 750159221 63078417 3 93905885 864617322 707398721 3 737067733 991877015 241601424 3 591905332 662179237 48659791 3 82954999 614931161 316540739 3 561728724 631190579 42879716 3 408615379 809109249 50952782 3 770345121 804522425 26319145 3 793440316 879490115 28758519 3 487535176 683546950 86742174 3 332587140 569354155 40323657 3 506740152 628692850 63372225 3 599722715 624552631 17101623 3 588820883 805629222 133330445 3 654346045 848303790 124412780 3 837129607 965681902 21906167 3 240787403 619081771 11728802 3 379068021 691618918 113299532 3 714040086 853926789 132861719 3 128788025 173102639 4549462 3 892081738 929980301 32107994 3 161835061 851282745 607903465 3 102524834 419156917 185842572 3 370256734 812607363 211156626 3 162825631 824721426 142034590 3 29295958 538435052 406743712 3 401627918 984608513 257376507 3 656423227 788553776 9947817 3 373859444 633178453 164889868 3 325862556 869384597 63157082 3 675608163 830496349 843426 3 947749747 995890848 28880001 3 557909291 700264471 50343790 3 654755363 779556682 58363722 3 278083640 400226422 88225369 3 692284721 824972703 106633212 3 523119071 589098537 43101617 3 415727524 870048748 8433333 3 805971761 868068319 9440671 3 699332679 869734146 93084813 3 42068202 609758550 35642400 3 917036759 934364984 11127808 3 191759251 411048569 71906530 3 588267927 958394205 266388189 3 782257167 962171469 94044468 3 459753475 595107753 88229572 3 414905732 485300190 47146295 3 470244308 842865571 33351956 3 621527565 920804778 230203453 3 619504814 810383885 72887533 3 90966789 319740541 130348295 3 877474456 965025112 48537411 3 274631509 929443456 329125895 3 264338636 805591426 396721811 3 835715017 850599021 8107638 3 601651255 980043263 305455247 3 701328056 741655886 34952435 3 538431611 603984446 45723302 3 525245635 546567854 17464489 3 755143371 858962980 13938914 3 822858554 877139161 1668821 3 94516530 663621733 431320580 3 980226698 991473105 887232 3 548111877 559383080 8177605 3 307027061 917933323 70082808 3 326254604 645676587 273543031 3 390624969 589452405 130067438 3 645782871 669234271 1001502 3 768859640 915673538 137355933 3 545195720 616058176 50216597 3 208507984 644720924 19591265 3 691267028 716573845 21658380 3 76395555 341739917 107906260 3 632000247 935072629 137175432 3 445170868 488671809 9029767 3 643763126 992268169 268331895 3 122236050 747393614 24373884 3 671522385 711442441 6179354 3 518885663 555315083 26448117 3 648492970 829794242 122595350 3 29771457 408975050 89530105 3 549992787 635534511 53240611 3 464807203 814972916 237078089 3 120935653 777973283 364226907 3 757967104 896446678 121342261 3 41582295 474887774 262180861 3 2244974 829039914 678364435 3 915183711 929066045 8662547 3 436958039 986484880 207259757 3 897819642 984550780 33680310 3 329494069 424802222 80860867 3 400338095 620773688 219656380 3 310215819 899588768 243818492 3 612626156 850445928 216794832 3 777366156 842374103 15569800 3 682305549 888482748 103885825 3 705458481 933830402 17360134 3 733899637 868770773 123360687 3 918639014 969270556 8315251 3 291891253 638270215 170027465 3 528457099 947021673 87830967 3 820424160 916927891 41589772 3 294940042 857228492 399941753 3 272241448 816288429 526569143 3 147062882 724773341 446657648 3 343931891 876848119 226286199 3 419382810 926220029 505316445 3 84842293 207393844 22827487 3 98699737 216597864 29439240 3 241548102 268262310 12461013 3 360766203 860997930 356630137 3 481899505 930357719 220690219 3 267535260 974649636 427668526 3 907152215 917060900 5427095 3 853937464 934111426 34865047 3 220670355 641726754 376102900 3 285020438 385393699 98096270 3 342566312 756629016 373299531 3 803492640 873970747 18416356 3 690371681 777349583 29411903 3 357625228 898586310 362259077 3 41801130 961931248 127680174 3 727433910 936542753 47851950 3 933631711 941070897 877439 3 933816823 958278145 24252605 3 23078601 817996800 383822321 3 219859152 465473903 112068091 3 830515047 853403426 13419376 3 471953645 877779503 268260163 3 788873182 832485479 12386009 3 756175987 968427701 73756532 3 483388494 829061072 67980920 3 688973257 957821139 246333210 3 589657538 727107592 123898206 3 229376183 358961544 55484897 3 290414238 981328920 2844072 3 592644049 809633556 210098462 3 787123332 991071741 126575620 3 138381412 476361996 315545679 3 537237039 878898480 53597830 3 821974683 864045863 3700814 3 237094447 361592187 116067337 3 552099976 768589400 206085951 3 415441219 945980407 140582283 3 737997095 905141720 38520889 3 793892606 858526175 10327154 3 513184991 994047644 16246559 3 586790548 765740119 47576911 3 331328910 723810396 72586912 3 774698776 875702868 82965803 3 589771278 984936418 331297699 3 145190083 789130686 293025221 3 364845218 630202929 41258081 3 722325508 974802382 45598832 3 899001682 975039172 14861723 3 568485651 875952192 179981915 3 522797574 835703741 293154821 3 734617125 883556100 26508119 3 723352431 810607740 74440492 3 766797170 955482147 144702273 3 775037409 969735786 158209407 3 336875555 892559285 35362771 3 681561317 917923260 15336923 3 590059974 866131814 222346329 3 134043014 441095303 4112337 3 834319986 936748532 19180061 3 513746518 672183257 152982776 3 488552584 552095409 2792931 3 113265688 428495238 160561511 3 478105795 604403353 55724313 3 28840237 948187777 523790038 3 653173454 990018051 183130449 3 703483997 762429148 27921443 3 977249573 997715199 14017595 3 391081205 456478434 9845806 3 193190893 340550772 3971974 3 613056106 893303603 62706781 3 534594665 935573435 295696349 3 542790913 610098620 11471097 3 112195347 673428276 18488449 3 547492712 649586580 17606216 3 550421331 618862492 14598770 3 214980616 886241427 375834937 3 577164925 772614788 166632946 3 695428219 798627193 39006986 3 511542109 879762946 283137174 3 244543299 949748839 98250792 3 712754145 918344937 77116669 3 312341468 940140868 321898721 3 784924200 925975680 137628339 3 256818444 984966615 392112926 3 48746677 286380441 11634362 3 396696944 598881550 57467701 3 986133283 995080183 4127078 3 739793462 811582120 4975935 3 983107032 996208770 10336445 3 114574474 225171346 7492047 3 840758011 920111654 73987381 3 517548646 779811226 48733328 3 509252228 741675208 173269184 3 17413069 731548808 192812163 3 188755015 443896404 204086320 3 270086483 639009917 214209033 3 208717900 746750489 235380915 3 84752112 888843538 427204092 3 717909857 765784970 31371836 3 392922822 891006872 413023821 3 555236456 953572966 237249234 3 458223925 751892983 18601070 3 540716592 563867497 12727319 3 288431887 634579305 260058364 3 201122507 438230573 126462688 3 475529129 822165174 224316503 3 964998814 997668022 3562185 3 889156391 918958765 28676844 3 377810681 935488693 216171439 3 508804624 609496309 82162308 3 865651075 937390227 46579656 3 679678720 704729301 16980880 3 956821399 973332654 4052264 3 148534390 996999624 695068453 3 682532542 988630418 105171743 3 425029478 522354422 95005999 3 147635097 572386138 249840289 3 236948832 549077109 284669742 3 751575260 945965662 75533603 3 283638792 442586704 141781546 3 331492405 659006576 265178627 3 974716166 991029183 9901918 3 55844059 849329224 58242477 3 210524401 429682805 57359492 3 928805181 939548618 2631545 3 251389054 276660863 4098402 3 318050525 452281583 13100800 3 600496619 812924733 69792390 3 289407384 829873582 191963918 3 249209745 579114145 159874731 3 249862127 611557279 89663452 3 261315687 292740956 29867340 3 731641337 985510242 125192123 3 847063630 855250170 4655652 3 309030743 343971478 26765647 3 986545413 994903923 3546680 3 525794586 788653840 224408260 3 786370749 793326749 4286023 3 418359416 530479452 32096293 3 602095670 870678718 114191019 3 964792559 970404304 1681393 3 944320609 946444361 1442232 3 427116928 465576884 16538353 3 119105345 886035199 629801508 3 309015723 466385980 151475493 3 315525838 527604634 148797351 3 912511357 918653367 2200972 3 298196969 567199997 8654828 3 555064179 977205621 3635857 3 260391412 288180559 10133851 3 140542613 196832523 34691735 3 443622535 629961640 3805741 3 197244405 367775961 95738529 3 812869707 831191644 14829956 3 113351476 813272906 272304107 3 360623722 669585711 117298947 3 792237666 980359181 96780697 3 775182292 899846259 96497401 3 237021410 468288757 32457071 3 123652137 453184620 14998586 3 171363287 599079972 143339548 3 414236880 895153218 480480946 3 344233654 593372427 64722482 3 211431535 285883642 24248071 3 28920752 550883510 20479131 3 220932186 912571118 581914342 3 273265729 384218452 59329765 3 160600074 945072323 52492782 3 437982450 851192809 83779400 3 314009133 433356339 50532063 3 266586859 831367106 143752548 3 22030336 94777165 33942591 3 663070216 688345360 1298341 3 589262418 946407088 347336121 3 848985578 863784052 86720 3 586938779 974000123 376892058 3 671644217 814123248 80058920 3 947758191 997833182 21115478 3 437286145 949467664 59974814 3 259594653 264694326 2225601 3 33309136 889227039 286689762 3 996117142 996605744 256449 3 654361745 880658623 136953452 3 584295384 693067596 48219375 3 580194136 778824282 177344637 3 497518008 523341374 21392682 3 40410335 865170023 444325555 3 556993957 787967838 46100163 3 504123124 703204933 171082639 3 70965784 589774816 139172686 3 369741459 924545833 37167732 3 382197487 461317190 41928195 3 206848138 850829223 448194376 3 632975923 965140209 126974337 3 968013957 984845631 9550707 3 716292253 722377130 3765687 3 130620273 656654964 351016512 3 596147036 900358764 42321801 3 751987821 899229239 129648993 3 312093208 455812192 9194369 3 319789185 899107076 95163251 3 596846388 923723126 24461759 3 963061838 969335330 5062442 3 209564963 444856329 219683233 3 42019127 566837383 463952675 3 803162681 826084505 2347906 3 590129887 887345713 121922641 3 548603640 742090781 45200289 3 450109422 799242539 289310695 3 313317178 329118899 15362131 3 764754540 991865791 73034731 3 92899124 237887728 6296047 3 611077129 720432458 29642002 3 544832833 843398572 157206462 3 902010766 976164175 31214917 3 676870267 784293815 16682270 3 370676547 887687731 73167029 3 448442375 809398579 269384997 3 688841506 837493500 104824208 3 854823617 904547442 37339703 3 160928908 476468605 97082990 3 357743029 405559479 11932638 3 690187509 751066101 14759610 3 845754870 879088242 8722619 3 595387535 780114700 5675747 3 675931297 936315875 26922173 3 683380864 765370720 10321126 3 128491695 423540937 43845655 3 466656891 537160898 20401509 3 321691449 496072832 405132 3 80794551 321651966 33223944 3 754391563 970186103 83045831 3 654122371 905574535 119336624 3 114981668 425006662 61732614 3 937459187 999089511 22099731 3 709732083 912071850 83851969 3 603644101 945837739 71856316 3 213329698 656617701 348979447 3 301544684 701882111 340702115 3 393973690 824244069 103899425 3 203706860 871458015 222341993 3 843600736 850008603 3759949 3 978924384 989373273 3752215 3 392242571 811830763 403070680 3 640468719 901064564 256208457 3 700386563 868757583 123386872 3 368251673 823821420 181876575 3 590035576 731694648 109166129 3 488856970 904746746 354570395 3 311459491 760793374 399185985 3 190455838 638299686 223654451 3 328149953 487255377 88200078 3 202295398 557727160 270142226 3 597956710 846391828 171828985 3 167627664 229306458 24863318 3 220084732 857485478 225624447 3 116962743 650669350 202091670 3 526468749 861033965 68572744 3 33753844 783709239 1893983 3 380441032 672394279 69793275 3 108486913 931870768 165779489 3 348810690 713588491 104552648 3 671091099 789193462 23452041 3 340995000 380322497 11202055 3 854969186 872063115 2987489 3 942006139 954307648 4071398 3 553268587 678657960 110128868 3 515225008 923410998 325811956 3 681678648 824612288 85478333 3 938019830 970450217 22683451 3 783265966 815890661 30534906 3 249205422 509746967 122163991 3 932269402 935458382 3133762 3 840699086 841785224 997086 3 900305599 990462705 46190310 3 87575332 241920798 5463527 3 733071626 778627444 37449122 3 523548838 986947928 9908149 3 80868487 187737893 49119291 3 269210142 573312291 34382947 3 553664228 716322637 71451256 3 859391373 936794130 37696921 3 550061873 621740931 12163525 3 816739795 849589079 24779750 3 213564409 610342291 360726548 3 485690156 555551833 20414183 3 37486541 503093793 362679157 3 13284224 891498908 838757156 3 677139526 762499101 13811698 3 890067151 900639968 998687 3 961767183 988902571 18952930 3 726746579 742477357 8447864 3 724178456 862483385 113267074 3 302331787 551721418 56511568 3 368276986 652505048 39836191 3 451289755 618900050 3266800 3 489781273 574049928 69537608 3 641649833 896704143 5327359 3 949525690 951837600 1803972 3 711121638 890358038 66428037 3 92532455 314251599 216142701 3 372279337 462267611 55368463 3 61734412 876152454 360210253 3 676110234 908729037 39479710 3 91357867 734884968 148063835 3 682278023 944928988 31070842 3 531268427 883372629 33088300 3 384536906 672045997 66202864 3 687408279 836129855 6578929 3 805082299 920890389 103585665 3 710581185 830199051 94128701 3 948169648 974319743 11265825 3 667485139 763993955 35900328 3 505580303 960442037 200553713 3 611964366 652064944 1516189 3 579579477 848057724 256057234 3 171196050 951198355 510125657 3 776199908 938109107 3654516 3 228537957 945327997 69216840 3 756902986 782461885 1342576 3 538370860 741150845 190849588 3 209875038 356195363 77399965 3 683672378 705319495 457597 3 333108593 888936106 129406345 3 994088143 996405255 865038 3 773081775 837235806 62050743 3 883321833 942214543 8329250 3 861415255 966353306 11478324 3 860906483 904219735 8863574 3 218295486 966187646 584453614 3 233183804 313513385 24779149 3 640808532 790324215 124528784 3 514333527 517647776 1098591 3 636658291 987293233 95037687 3 752125279 985513617 26505042 3 128904418 313934108 179305056 3 251704771 942936729 34552326 3 998689146 998965639 111532 3 188478713 608334914 147611001 3 86675670 264628295 26376488 3 618862934 715515432 86986300 3 948002795 987314793 19182808 3 21148621 187862308 68907122 3 269088452 433541948 148128341 3 735148526 879902817 25159218 3 333921110 648653188 248942825 3 90993984 481049137 296869231 3 728592848 975929648 188645037 3 798417255 901940250 43793877 3 393870034 725122521 252461536 3 872852491 968546358 76237026 3 955605183 993589741 6930747 3 703452134 885821538 77842753 3 696922801 778489267 32813798 3 217754717 274149292 3117456 3 405942437 689165656 171979107 3 800784588 932405172 122091876 3 596581628 827079621 15741387 3 483185393 833705995 64563087 3 850221814 875881381 21372924 3 730315190 759007754 23340711 3 650135483 989676852 111386030 3 413121063 425903408 5499890 3 274384533 913870265 207650852 3 59140414 773269707 320735388 3 579736047 851305707 121920613 3 108206913 539131414 69687683 3 124214642 895020829 42833179 3 708994236 806318450 51764934 3 910436273 943358853 10056355 3 524678113 913388625 233249735 3 33430022 647054153 52149848 3 334009109 504729634 5690365 3 743811917 812787422 37170831 3 744192529 900113778 144266901 3 964347731 969743276 4841595 3 538480700 663773002 107204239 3 893379187 964704379 65880457 3 110293317 794839894 31113667 3 500022363 794888916 4503680 3 446697144 645127917 148719547 3 102835917 335327259 45520119 3 33063774 54225191 20177929 3 860502254 904275029 28113343 3 709253454 807986756 68852976 3 120137696 151506326 5733521 3 263390410 633632658 235423500 3 445264291 534311536 62773719 3 884258986 899385695 108673 3 150119239 411882190 106451476 3 712705864 837091200 88484039 3 434078944 951961488 242914008 3 127025140 730396415 588363654 3 867642266 952198170 43558231 3 228570619 663312100 284162312 3 904403120 943702600 8099847 3 444610196 683442810 129564831 3 526908754 809576028 134435279 3 674983205 822599309 102736249 3 29158115 904635192 186495953 3 834825824 947606726 11466994 3 656848467 894875563 33493549 3 75839521 813161196 565478634 3 491322288 783394533 251515345 3 801627926 856075242 40631551 3 785027926 898487118 31291979 3 950565198 965715049 4768034 3 717972889 752414245 17356259 3 193661254 955072771 667846452 3 232677511 934885451 578553843 3 849786145 917383002 62427596 3 208204321 567901138 138955222 3 603308156 697804950 26055642 3 75810832 707047814 492119519 3 668505405 700908664 22758245 3 446319943 891845001 135397397 3 964050904 982395355 9738173 3 757820811 771864038 2874560 3 273273810 410355764 136447574 3 392056256 638786452 141931058 3 78424104 897607663 321779652 3 520548384 964881795 307266655 3 204321203 867491053 150334182 3 468178315 629901192 78201751 3 158969310 348658966 31323904 3 732702013 998320791 17010091 3 899055497 987393106 79137529 3 615861535 733406586 39925926 3 658486747 949639289 1653507 3 286666403 697427279 216364019 3 416835761 580279848 83182940 3 162373870 833474743 635352820 3 36443569 362646896 168938625 3 395524455 836789146 183074689 3 402700142 476977993 3085459 3 840783224 958142778 59732549 3 619311581 729352921 72373786 3 163134620 366264761 36024889 3 298424429 795839262 147065457 3 409871288 429870824 9280163 3 949458374 989222032 14152019 3 478131032 967897343 365577226 3 752181690 842842737 30777740 3 775554366 979149293 10174887 3 570110148 898724620 237171226 3 398353180 424458357 10617479 3 758578448 802994387 29170718 3 231758137 897062208 253418354 3 988138736 989323395 680693 3 865189778 883457454 757577 3 452678990 520179648 26616959 3 688221870 739157195 19250756 3 339124251 971217379 361334003 3 871239049 923231778 40234169 3 248496427 822116551 465501930 3 1094923 999498201 748803472 3 682500543 725068680 7926817 3 538948584 569287214 26028313 3 882941432 893197040 7260756 3 60226794 111277718 37915854 3 176392643 190674113 9577713 3 231613672 550960190 124600408 3 840348083 959875949 100245013 3 840255758 976060805 18182552 3 365852626 658794208 105851466 3 656242800 738033004 74165088 3 328985427 804261794 26721407 3 612713913 809716670 121416620 3 382896181 652538212 240990532 3 631817326 876972130 73072175 3 335627018 508307288 76482434 3 816047610 979780445 82051053 3 819347479 881004544 33264116 3 928449995 985606861 30959795 3 365277261 393813035 24342000 3 206851525 327239932 61465805 3 943606535 999923066 12254442 3 76166643 975857520 223673915 3 305702814 485791634 164657485 3 301878670 604662916 16600032 3 659336172 746750171 5528303 3 137506657 364203175 106877449 3 614551750 799628812 165858226 3 68867609 404826809 240599118 3 165158162 519664268 294265392 3 434210380 662781991 132838438 3 114644274 120161721 476591 3 634242879 860926161 165338961 3 104921768 831799347 359380008 3 68729285 237135668 122743117 3 885976124 924683235 19807327 3 782370121 898210601 70345147 3 598360863 684337106 52439853 3 701299775 913128363 132877344 3 103800632 924128931 550232030 3 998492542 998913757 40914 3 87678420 403926727 18054494 3 315169176 571430042 124240876 3 46127679 445908260 95075762 3 949317160 975827896 22004064 3 42621826 452836262 45272092 3 544897242 613409831 53619144 3 185374124 948412580 100773185 3 14063630 589962770 402845140 3 477100708 784075320 25284580 3 876734781 950246172 35925212 3 354129136 571291329 38087212 3 418845743 925054354 497797999 3 970804519 994107961 19127772 3 50566766 93627663 30561563 3 168372211 289038111 17773022 3 810675782 972929631 122318862 3 789612682 883548423 64554984 3 509402420 789811798 13540493 3 459774288 977023262 100631315 3 871101763 973263538 42140222 3 769343674 947398850 126075950 3 125472803 231786580 73180038 3 414178335 809093533 97150530 3 461716426 570655297 44965596 3 270674261 716166759 194941362 3 268201667 335451643 61114250 3 90023814 932793097 70103187 3 464774672 977153494 43699194 3 32983229 900138963 502050309 3 907573289 974452014 34199144 3 978772952 979534646 332556 3 717792078 729844778 7898203 3 311556961 824064791 405545145 3 611196122 612324025 869601 3 545323357 959004598 140964678 3 36760609 729450656 83280146 3 751605052 813040025 29666693 3 148629747 611940139 107216449 3 558743774 802652361 183224897 3 899181266 925115742 18602665 3 800860857 960146073 17075830 3 903343928 982351904 342899 3 896475320 936710277 28457236 3 963385282 985237391 565980 3 352195095 972167150 111031142 3 997955360 998636985 364187 3 364179115 687018143 275134023 3 50039430 72988179 2473720 3 877562794 953017604 31586149 3 843546334 945241530 64350021 3 257945933 532032429 90616730 3 356134212 779640023 49955156 3 535903492 610171168 4243443 3 805526417 906204848 41381866 3 154423000 168546233 4085757 3 959564002 971391789 1781717 3 798369055 805364707 5481507 3 825711260 997035767 103832520 3 880149859 932772332 36707990 3 342063098 970593048 414787554 3 895164170 935935650 19913041 3 342518316 955016139 382254758 3 439129919 721080903 133845580 3 103574244 658686518 224391135 3 408081409 463147338 36377380 3 968237733 986210167 10509850 3 316389413 532612150 147653248 3 96277995 610096730 121348106 3 858057433 925153609 15319784 3 293645658 488492120 9666347 3 98793428 626854297 346900899 3 755275738 852415389 32696183 3 174141544 614817487 172605859 3 195547517 301468508 63552392 3 773190091 956577738 26333829 3 386842523 630807429 228228106 3 330150993 459987018 43773525 3 184968186 769239808 283770987 3 625646389 811894197 10676383 3 333983013 655785049 53872251 3 722297414 744829333 112020 3 177301911 748062001 127560603 3 311268558 519656196 153201144 3 414628101 565682446 132205767 3 606701597 834590310 84690855 3 36854655 702756820 485093839 3 686494868 923768398 217681250 3 732247473 922874880 135282675 3 916168352 939293026 13107499 3 860400988 916205356 26198630 3 322198664 520730051 191631710 3 62644862 512572673 30687299 3 211082344 632992219 371902796 3 227168388 432355005 174726752 3 594667292 904815231 59547919 3 585250441 992212632 119608362 3 889584165 955701421 56382160 3 785124732 953648690 44305217 3 61275277 763489951 289863828 3 780017798 947476383 47948020 3 486747301 917799325 360667728 3 787365839 865209530 33910791 3 365587489 689855394 21113758 3 277946627 680252407 154026433 3 970687999 984633003 11843876 3 361355581 915469090 21159656 3 735750187 904554679 23831551 3 22667148 235606830 79927405 3 874467096 969257906 53051128 3 115133622 605278347 359070212 3 611427794 780811374 97915017 3 938995936 996521029 27624384 3 783597176 958256672 25764432 3 185403204 755608355 536945328 3 557043649 822307158 14779389 3 409760004 523486690 58791288 3 670410767 804548387 95887202 3 528946589 905585463 112037010 3 625919027 838627717 113669213 3 848796078 887287669 32812141 3 499646498 908089969 250686507 3 67249823 635582617 241872658 3 525936778 811278291 196128707 3 444335012 972934363 526867581 3 495582794 869565522 153398651 3 818308701 821070148 669075 3 243283502 343531185 21948266 3 958041727 959984071 872934 3 93545729 253010960 60177435 3 862249527 918301425 54905472 3 848656955 985700256 843159 3 304747610 423228625 77393142 3 125356094 837161521 537123112 3 202393470 917250441 25251416 3 913289155 917261263 3641733 3 648224071 904841521 169886272 3 758123057 820575348 12414331 3 283672674 767729675 107659556 3 247191815 614866725 237539112 3 198447770 732205067 161423219 3 554074753 642009644 10930999 3 890988349 896734266 4169666 3 416015671 953153800 516448201 3 444912256 955121079 203429625 3 598190643 733617126 27628941 3 643294377 760041932 58191475 3 856794862 979704304 61246124 3 181290459 993009764 385023444 3 764981035 894950860 111644962 3 47703171 901426436 220785228 3 533048174 567431222 14551870 3 437353068 895022873 305701175 3 671417249 919782083 17728090 3 986730721 995153466 2201518 3 265685531 380944069 19044879 3 331346765 707540158 337962676 3 379159288 905013806 137027954 3 737437158 854216349 113867954 3 611243410 676320376 61568901 3 815551989 833752088 11619388 3 657966113 699949956 14318994 3 513933570 789949899 244960227 3 569747765 847030081 7515764 3 105855625 248626278 34622904 3 874158318 899149259 24084912 3 289044974 475737429 174873377 3 385631315 940890441 74398216 3 559882977 945132412 35153055 3 395564615 871062744 342920948 3 694140808 832577865 69955456 3 263845414 912296281 124223651 3 516814191 825356809 283565844 3 929956366 986060171 28938401 3 764284999 924122984 59450243 3 154192416 395462783 124141748 3 702316673 899923499 46179424 3 904605090 994205418 37221809 3 567333712 630021244 45803344 3 27026047 465480486 324783095 3 483665038 647186471 83235334 3 809105964 857070820 29087163 3 160081560 701158428 389396172 3 313170091 665891641 260026571 3 214711442 960338748 213541632 3 1119953 710368893 465454694 3 398241050 579092305 91645649 3 979071057 994657037 11546174 3 723161241 724829075 1507600 3 687586139 844837075 23328941 3 692286757 865751923 103543197 3 900695365 982748035 32737959 3 490000568 691151417 142284998 3 527245985 908339671 2677797 3 925646643 994991447 24384775 3 604543363 953811710 323982261 3 229207835 645651882 128305155 3 331999910 720217256 35421221 3 41895105 595066940 292266842 3 270084538 596977828 269849597 3 403592609 919690776 44200808 3 380777911 926378042 466026108 3 654494649 679030589 8140782 3 391012811 870446052 453303548 3 984666954 985719571 930858 3 989289285 991118998 812173 3 198485825 371558656 17162603 3 613792858 791647274 14208022 3 555973588 877135523 219337896 3 695503220 950568531 172449327 3 599397942 682274039 23684260 3 142308000 313766119 86593149 3 870783597 884967678 8120851 3 188007469 879943919 661762795 3 835021464 938186797 81389969 3 564693423 585881155 20554220 3 518431000 560676488 32465362 3 206180754 431841731 161011640 3 101411455 243127541 112829705 3 194275144 240389743 25573028 3 267578551 400801828 93733459 3 760872223 957784738 108722116 3 948389757 959922502 10114187 3 315564606 849928372 399679646 3 922817420 971249981 22357858 3 851587697 896418140 37753830 3 409428916 715957261 205101899 3 387624287 837847025 156227166 3 482808053 590973903 81133682 3 652596429 659444430 3136010 3 485558836 605968796 45584319 3 537590200 893919866 302120756 3 626464136 700401830 22605200 3 196184756 520277953 53853145 3 167218919 632762322 351845908 3 913545343 915301204 1546757 3 773119209 894187005 63678439 3 17400002 606972583 183713004 3 400323237 417743714 1087310 3 802889686 868207555 7434526 3 840189675 927285800 48987332 3 75071656 987090925 905621028 3 921544741 974574962 47429483 3 529222025 659067883 22190658 3 105241606 747886877 532380958 3 911651150 987389147 43698945 3 496569362 774028028 96159128 3 99459594 680965953 325209646 3 316316844 607416174 263050644 3 134663554 881976194 529460454 3 807646410 928164434 30076609 3 574909197 623411246 28916298 3 997717655 999396631 404373 3 928994011 989468276 53106132 3 55254796 260015191 29996352 3 470698539 515006234 29594510 3 683159406 848220541 25648236 3 568846815 606253952 26959734 3 258768777 641764450 258740518 3 457412980 651071390 112283161 3 404625501 414490269 5205342 3 402554834 538546239 10314680 3 598181734 996240059 72898535 3 811448617 912544723 78267152 3 109582002 695825391 577688404 3 121514633 177289613 45797953 3 126633738 912178621 471386935 3 841077625 927540383 44775881 3 728835107 965197299 163735824 3 626497373 720628602 73498737 3 589667633 876543282 36697596 3 510731376 914912767 292937047 3 654911479 818238555 12014771 3 94674026 690903121 123728962 3 866610149 998710569 14972650 3 161271142 473396787 75845616 3 776540274 905800786 37543244 3 564472586 867294262 21322183 3 808877178 860477392 16094989 3 244804655 440502465 22813409 3 620645278 698003018 39474648 3 545218040 804627317 75018642 3 86886460 633887552 319738086 3 301141148 732407124 233171517 3 332035454 355208941 15283385 3 821511941 916214000 30087370 3 691633596 934795097 185632800 3 570124299 666482586 5703052 3 170287206 268753616 41369678 3 55089783 446088425 346653318 3 801333641 833666760 30823701 3 312288898 481689327 130128670 3 819665519 887679671 45768821 3 424289885 766865274 261557813 3 682501704 834987563 103479171 3 928316944 969349781 24732147 3 250779722 659612785 200090419 3 409282407 803636475 130787926 3 353581639 417309218 54700015 3 574664184 953171712 271345963 3 899572264 947730788 41076793 3 894637518 947397539 2345332 3 356325079 579904545 91079949 3 421588531 738816720 225187463 3 711488672 965611330 233071218 3 279360856 795913378 116555355 3 763445294 822703600 24442540 3 455210532 634142580 158575791 3 904161239 947626615 10469417 3 993410955 995052305 485373 3 937152249 962293810 16081544 3 465005127 582075548 8897784 3 188259233 319217252 61475526 3 485580288 881117878 319012276 3 346741916 511313167 3069186 3 718016623 724675218 446723 3 723733518 823633349 39757004 3 977048688 992367238 8217503 3 893587948 944486219 11867456 3 903787152 977394968 21768067 3 931703639 974283566 21290881 3 333194507 439496397 83608272 3 322821970 547289551 211122041 3 109444842 375176447 173255400 3 633034293 803081187 164305947 3 477362297 731427981 163783697 3 556801662 815109919 46125591 3 144363338 627975939 189489233 3 513154348 973495092 285854887 3 28465219 810066918 439361941 3 459371361 540585414 78802329 3 578310698 792412681 104641363 3 376850326 836479177 290927703 3 265846295 559418561 191448577 3 367475561 953122141 442276500 3 975313836 979352893 1228727 3 733207425 967157502 214903698 3 268786128 315617689 14345210 3 754887979 842713179 37544399 3 767092676 840784474 20099020 3 107993647 756720528 485071206 3 769737828 962629825 156196040 3 60962358 772520227 682001509 3 990890268 997315200 829250 3 88061500 248958004 109286116 3 634950372 824365081 170292562 3 78877113 713752048 326450982 3 965880800 969800921 3564949 3 918930017 965836864 46296851 3 74621876 522916207 21712345 3 323786035 837724334 8229913 3 979232557 990606321 1291270 3 934504765 989371075 10694160 3 645124350 986921102 272035039 3 921629392 948255292 26377321 3 133758734 173292426 21691125 3 128856740 245917331 13999854 3 23111477 623754020 392867180 3 584880048 781658574 2598722 3 995435312 996109606 306976 3 526037792 594390298 27575796 3 264009828 270607357 3038445 3 589700730 949639167 41658935 3 746440179 955428625 141614855 3 720359511 819595170 22079580 3 218902490 253849705 22889453 3 908542983 995016055 61278282 3 651719914 876229224 183159123 3 593679500 604803648 6770927 3 210423521 371836233 41859330 3 583334670 776725821 46617978 3 773426063 846604762 48488901 3 387074872 888773909 367538704 3 945613394 967681201 21712014 3 758718330 912669441 89447681 3 450173987 553077825 76761518 3 216134673 578696115 66211190 3 834857135 874664173 7263769 3 13358534 389356672 183431497 3 886400817 954246311 58714020 3 537092242 925685260 317685292 3 432227378 455905657 21094946 3 757722256 903455010 99167804 3 687014383 958217205 264179572 3 68042108 569037665 389837459 3 821750772 992600007 97963400 3 861413236 868912330 3704406 3 501756262 517688676 9022260 3 601667601 807671650 14386598 3 797019487 926986620 63784080 3 788719846 963820761 162289767 3 835447228 884531853 48872610 3 195489309 340454836 118533309 3 36028299 331500959 212250330 3 998287895 998975534 171391 3 490144365 615747509 60569444 3 247509051 853293157 493011661 3 761598015 997510114 113724131 3 5805143 398607316 343715642 3 512898328 558840152 40045222 3 574320915 640513328 41027020 3 608308715 650077485 32267368 3 887751704 962453360 73981508 3 276603402 935948298 105984928 3 82643415 382254363 67055512 3 456250540 539635740 25578124 3 273038849 845557894 339093048 3 976558303 980053825 2525544 3 825968337 835113637 7211502 3 311331363 320609553 1387180 3 212674912 283617137 47897580 3 708421029 934398565 170906427 3 849717352 991285608 82654377 3 726972678 872715215 9089609 3 454147461 933305747 312375695 3 17656826 781437632 423449215 3 272219062 655012144 36894012 3 21032296 515717491 145056349 3 651300180 839775091 121308342 3 869564974 974334094 44008800 3 743374029 933491987 9305585 3 998754456 999279276 499860 3 744713856 892126771 80501458 3 217057457 772433727 192033301 3 252598272 489248697 231612595 3 799378949 910542268 93235758 3 450154558 959180159 261948508 3 542220317 760769441 121911222 3 328773415 403967615 73534168 3 358125503 716817048 6557703 3 257576300 962416709 387849183 3 639961607 878056831 561720 3 521388153 610629070 86455171 3 761927974 804300869 16438645 3 164461701 724925092 381740323 3 507776675 999230420 150956643 3 241707898 407234636 72822673 3 493910649 774888516 231247013 3 350970830 770706380 41583134 3 683018169 894338915 54520204 3 712700414 987517401 33393547 3 832519607 896289756 11684458 3 724195465 963267159 55503557 3 267599818 485401076 64786422 3 503368016 967670766 146084516 3 940540058 982218645 739102 3 614235361 707908894 92422282 3 756429323 860372907 12580485 3 3338636 310400534 273350255 3 259059206 770776708 494393310 3 278697925 503561762 143081020 3 404339215 568070035 23688381 3 458719004 696778726 176954874 3 638541451 907971751 222303844 3 986646273 991740287 2453132 3 867626300 890237296 3741770 3 285692995 654708494 322774762 3 867516773 873579756 5658369 3 126587397 780470866 332277504 3 711640055 790303875 53617562 3 954012510 964315054 1936275 3 786828424 981973670 150146920 3 656743536 734124318 43201932 3 269951558 416785164 17114987 3 338759387 942754463 151487281 3 831644086 871992318 14302 3 856780615 903583932 22047756 3 106596611 581330111 129633673 3 207300595 606836984 65304958 3 841093484 984757935 56584374 3 2386226 386314298 89816533 3 633436310 809964394 95595944 3 811866970 932026581 79544224 3 691323448 958713526 175062717 3 775323929 788896337 12737595 3 433660446 459811530 13541902 3 441859439 994713896 164426690 3 549501684 649857005 55351043 3 705437256 785731529 45895591 3 648091501 945639545 287693526 3 95389154 161699796 57151258 3 447854531 588758826 58217085 3 893401624 942216824 25714415 3 317451368 805326108 359757636 3 901843240 930514087 19496047 3 626071970 835055208 3714300 3 634455665 646467115 6450674 3 780032153 903413079 999367 3 219217736 346125748 125871324 3 970531586 976653960 5288430 3 392814359 499761233 25335388 3 389416711 809956802 324283895 3 22711582 559455135 516476006 3 399822007 581509251 92509169 3 321266976 558325253 18741576 3 720478799 973238726 222865226 3 148722261 227495246 6017261 3 650835901 708769757 32255008 3 343309140 689303312 19680149 3 774940018 779952589 2093094 3 544024425 807735852 255598755 3 912751234 987794121 19887301 3 174749004 362440862 71096396 3 729705033 829392752 42105124 3 756894515 820870515 10924346 3 144468006 828223259 345531676 3 494930991 621124859 20018535 3 491701496 534798429 31164831 3 200130903 550176091 90324624 3 622695382 697436284 74317211 3 892691865 982673902 58763567 3 183492559 845283397 58608022 3 418822211 693290856 26487717 3 470229395 715456414 138354321 3 339575996 622429233 165938837 3 443595325 451204056 5221667 3 716229786 841368171 61317003 3 19972210 178066377 82740560 3 65130430 740567857 500832688 3 487799879 699876610 103753174 3 857592443 999165906 87563368 3 289137470 787951739 497842131 3 619999498 940266998 157701818 3 947990567 973355132 20820338 3 422403933 551386507 33897570 3 109805684 890886760 60974118 3 975173362 988860560 869581 3 596508418 987132108 312111293 3 550355714 845236112 250930113 3 385913583 503679459 21776114 3 507060953 762270975 88332335 3 63267466 271386261 27606054 3 296524737 826478973 128490146 3 42902885 973297520 678869207 3 22711305 733189184 227079594 3 729936572 859787306 66130439 3 588744773 765159066 111773752 3 832260038 848612873 15585735 3 270181955 565386939 220393083 3 301985429 431916247 72663172 3 854389366 940941693 30667285 3 204921510 675257149 437627919 3 137190118 482597508 291964670 3 114265320 187440360 49340836 3 558217622 914254497 4809452 3 885802253 988199222 22629819 3 384123996 419204954 24766174 3 871331902 988803820 37121930 3 633243940 782797282 24056779 3 411651675 570390327 79664020 3 250707630 990088099 425719874 3 699727631 862932641 66241406 3 746650169 762781073 14749680 3 828187017 921265630 64589850 3 3274547 430358421 252575704 3 265290732 715009592 142751861 3 995986946 999048945 1348462 3 446541181 518384435 13421802 3 610082062 650970979 14676530 3 37020219 777174404 357321299 3 932681930 952114640 12106713 3 163934251 588561324 292001247 3 474910762 798166454 102502530 3 314211594 698960386 91848731 3 680185309 747466852 29386901 3 909860270 927556150 16561261 3 997600562 997737831 28464 3 310779338 704487773 188524157 3 170352289 345432340 6375651 3 157991705 218249750 38318183 3 601262828 698247975 27932268 3 160740225 612080699 133673790 3 459035703 995664936 380303357 3 327177187 613419538 248573926 3 959366742 986554154 22088571 3 940255173 996492409 3061492 3 235758822 900806964 345476800 3 93447363 924885543 222716977 3 252872083 951296334 281838768 3 950453259 970020540 8234841 3 541094757 671865718 121629530 3 815512870 891749081 13686095 3 889589130 972575809 80970996 3 432412095 593657641 57575882 3 251998011 790386506 480153411 3 446006042 750114661 230540226 3 674497891 995454275 100883406 3 529983451 600965241 17790738 3 426311431 625638698 104523701 3 96785076 537573747 39762762 3 667028207 890849651 122240016 3 345823998 564193184 77864124 3 294574586 427966007 3912828 3 612864370 798444606 154349363 3 287856466 775018661 242862850 3 462899003 598933933 31375099 3 163934124 408120575 126377067 3 260864427 868358972 76226590 3 587197386 762183090 98215839 3 679765998 783327481 35108344 3 702887410 960603973 10922009 3 966303095 993382443 3985584 3 840768406 921949070 38102656 3 374668085 436931402 47076850 3 853302029 978425652 67507690 3 730992805 871271907 108181889 3 89882007 627515465 98637715 3 50963165 189267585 102742810 3 486104781 918006177 18017443 3 949269320 985834736 34995444 3 117091707 227662648 72024016 3 820942807 830983515 4232405 3 950532876 955882203 3626789 3 858966544 943167632 74045534 3 243102133 301689636 31994681 3 396031955 706260264 132584859 3 590986050 973287145 262179275 3 233014140 323612984 18831019 3 902394968 973348787 38820088 3 756196137 858554478 59224361 3 619120970 669045381 47013884 3 942571363 971886964 24566429 3 218045931 645953128 389202940 3 224707164 430170625 149557353 3 69561727 307672152 108429931 3 756657686 930554657 116667760 3 193587331 871029726 50484516 3 482880008 601010520 62380145 3 240126194 912268943 105712067 3 225965102 757714488 295247599 3 884262302 944699464 6600975 3 84961183 488442747 219276269 3 955669987 998778893 24395197 3 138366448 906602914 6487103 3 44225210 143036369 53147672 3 33702357 443916558 189498339 3 29655320 213853144 183208175 3 367466914 679271712 95684964 3 500527195 640668203 47890175 3 765643491 845209258 9340072 3 813306265 886281910 50551312 3 671801851 870508864 6687188 3 44404739 199652527 69056945 3 342507549 758932230 13568424 3 436611404 486196207 341993 3 778853446 915627430 128989872 3 312487674 394560779 867260 3 80297623 326067732 77744682 3 938573279 993031535 2270762 3 945566924 974758503 4701458 3 325521688 547277009 202790120 3 925230338 944643094 13175267 3 98389017 393921074 40457775 3 997245224 997515169 57647 3 291497785 613113517 182921136 3 49166422 725305961 5393603 3 614403836 751578970 46013928 3 624491817 978234772 301425586 3 782244962 860494106 48568727 3 979076372 994336647 592932 3 492933550 797029824 275205542 3 932213719 945319690 4674815 3 275958368 525496945 72955070 3 127235964 959909059 187952986 3 902185219 903364355 1051040 3 266045531 619339994 51619243 3 114438678 434398739 63634968 3 346433938 616719824 137818217 3 829539769 890362299 26724786 3 66169346 412445560 147463649 3 976922682 977312852 384828 3 184885600 609082562 66128621 3 328863284 457620846 62776341 3 21508779 455630745 232337792 3 176825041 961544540 46558426 3 766141112 834048000 38408425 3 343917644 897202219 457027090 3 261058874 765543072 461859811 3 357220195 366955133 9206413 3 168191283 320008122 143417403 3 455093391 656653805 52593768 3 12228781 101371799 85596106 3 327167692 943238541 219065889 3 334380814 570834907 201600579 3 16007295 660021030 621682483 3 29025447 136272392 4463005 3 426457354 462620413 4606302 3 276769823 518121481 7953464 3 333067152 631128288 259117120 3 412856897 862747995 9765160 3 182088878 778172055 81675985 3 71733052 109194941 18360515 3 45755779 97972961 51486346 3 928889421 952938551 7144747 3 620508022 913309724 128896430 3 54135091 603389760 112816198 3 641517445 967442950 40470324 3 998236506 999445335 1082507 3 983797849 995175667 3386951 3 988838575 994259656 4789270 3 109089149 538104675 263327751 3 236867347 300068348 21750007 3 586542232 793337200 46141213 3 972107282 987790625 881098 3 829454544 888816644 40113266 3 865343186 963901537 56389165 3 211482169 630568467 195295307 3 824878138 926511039 83687620 3 219447909 386668617 35053021 3 243552649 260129421 14636907 3 855763984 954828906 86531371 3 193655676 905270898 5323532 3 174985503 673300317 246873817 3 741622029 810511453 59280707 3 107097705 636752664 209479487 3 554124601 702447829 79931771 3 971604093 981551020 287658 3 248194837 301408012 28485574 3 44162595 908785549 292867779 3 234087791 448784426 121718091 3 234275941 908673789 484047527 3 279767647 705002521 159443465 3 601119757 766953417 25693327 3 689292328 787099139 53889558 3 2860971 446793966 104772676 3 100410918 333107714 150322769 3 47059101 683603250 163944170 3 67045151 484167274 197261316 3 785522626 959708257 152270835 3 88278245 873249474 738397776 3 26536427 211082617 79893699 3 633085049 877613710 52906362 3 195335278 738670460 261985483 3 860900986 875283531 1449203 3 971311161 975367819 3067893 3 896656863 921745178 22044240 3 834312540 945931245 71184349 3 770968510 919223496 69482305 3 909993122 924957625 12091736 3 612731481 799219837 185064215 3 798842338 887319863 44008361 3 612948963 728762571 54186501 3 217274547 423802282 81952189 3 540162407 716813347 90956728 3 440422205 711730693 128129533 3 310052545 487737815 37243143 3 259597632 412661964 82523757 3 99863947 225069739 113279840 3 934187946 976817780 33852435 3 525251946 648038221 108729148 3 399402839 841843689 146570722 3 875907443 924276672 7867458 3 429188342 699568594 267598257 3 967272702 975627342 3148367 3 29261437 790971070 686822999 3 162484571 901260315 649776477 3 30541486 905557570 546229768 3 603213449 943323227 211048394 3 326175047 706389170 169282832 3 389068718 412092363 21043311 3 711592309 888223919 13321370 3 611230888 786102747 151140159 3 867334948 965724416 45923095 3 144349896 365818523 83713790 3 342232940 719805848 108947570 3 755338876 886294828 55206620 3 948472700 987363735 31608109 3 228514534 471326378 44654436 3 773396395 817810505 794566 3 123986255 819667196 109147326 3 861092297 905984531 13430780 3 689410802 835222446 145360053 3 56699298 57585819 391852 3 980041347 987516457 7037746 3 148217300 533884598 35870208 3 29426542 315052818 205245833 3 541196918 785983860 228458742 3 881765804 981076842 19693956 3 733869364 825304741 23016350 3 319689616 953757589 91095674 3 762795498 769999142 4684655 3 105606483 788354555 478794139 3 20043161 68670977 40347464 3 115522679 501377284 23749522 3 430795808 570252414 114950249 3 143652302 709541608 524733419 3 683081568 814382671 111241498 3 554016832 705878663 122932505 3 402653685 414146305 6235590 3 235301550 690195610 78907965 3 411548101 542045288 46885350 3 766025871 799217124 20285990 3 503397812 592048720 4517154 3 246137131 948573339 418827642 3 705988703 889531989 72645413 3 145988474 253271714 103314958 3 993034979 994242129 18472 3 43844779 589810005 332748817 3 70648452 992129563 471470129 3 151880653 988366265 598033596 3 10802769 836209277 584706252 3 275728793 457671176 85066182 3 643777524 782187007 50263255 3 503070416 881552021 24065204 3 741247409 799400322 27399230 3 593046159 632373361 35274792 3 580300997 865081148 120307169 3 988949110 988998125 17022 3 420045571 513633824 66910109 3 25285035 694148002 296829390 3 481954219 665511561 141195476 3 660713134 689477230 24270179 3 731582385 985611951 207751206 3 242451194 862508635 535974122 3 156521503 608516480 162250183 3 399424619 942048836 237623459 3 646492646 694584651 11209558 3 119106828 639144147 5438700 3 892949090 949684106 7800589 3 542524593 605886971 27190163 3 28202001 948488402 262910848 3 432790750 857888852 373477673 3 994561833 999054302 9280 3 751011973 771973361 12371669 3 157530256 879093550 214576046 3 203439809 419246278 200989464 3 338010622 927625688 370269616 3 705601916 856633991 85121472 3 291750624 412702656 26885386 3 152919452 764719063 63620677 3 779824880 951525831 99522085 3 828095311 975699466 52101155 3 531048813 615694147 28421169 3 139075097 734489169 285332724 3 355089037 772327413 296434529 3 393442382 702059594 78177149 3 401386268 631984473 64254445 3 665806090 958307346 21418888 3 926201448 997812622 30962335 3 573720978 912423595 289903574 3 294338433 872094369 385132471 3 981348513 997363123 3445977 3 193134659 213703202 11268317 3 561484820 764498363 23734703 3 119445285 925079029 540338322 3 464577396 743340607 24986090 3 364879330 981757409 241969137 3 84167192 120413896 15572705 3 313985547 783815721 15139874 3 896738768 950445627 14532307 3 54271317 873166996 424048345 3 568639618 677667318 55495234 3 146929562 736960613 60904698 3 865001854 921080190 29641298 3 368928196 803737352 230047646 3 620119347 870293342 197641265 3 242338498 812633611 171075268 3 419198480 494656320 70868748 3 783604146 791119030 2220286 3 443567269 980872035 61050307 3 585506055 941251257 166166626 3 665779242 673798612 2390912 3 520533874 610824222 6247337 3 12369464 475672324 380384041 3 104634615 539661006 191001481 3 382819057 926760050 405949142 3 464775597 794379539 61514523 3 42089346 624128407 522738783 3 253591823 310977621 37787849 3 328299690 612755366 215461063 3 201779891 866844599 520188570 3 667860392 817929146 116780869 3 144718155 439164846 89365847 3 276860834 790788510 96163502 3 51849543 180976900 91904315 3 72958064 839786265 186473653 3 804538581 836393002 14961338 3 573188337 954288571 159487004 3 794133537 845434943 3993908 3 365689591 900791433 421110307 3 62837320 505135043 387684334 3 630540000 984415026 78572775 3 39843144 873760487 93638637 3 584744881 987871632 177319314 3 306546995 698927757 367651885 3 707774399 848580530 34461799 3 515068340 819414953 119078955 3 831757901 890696652 12087965 3 437254081 990361563 417011289 3 298434682 516156819 86300465 3 921022769 946214279 13127223 3 707453536 711456026 2408463 3 613078857 724758771 19857870 3 797637552 824511935 3017840 3 160849961 846685891 546115882 3 19801913 965543361 112507177 3 739926763 881367549 651870 3 949201551 996723674 47513919 3 586782335 621983682 33474054 3 743451507 856565497 61498604 3 158150252 742524365 104391777 3 548982614 790590509 32089275 3 751536865 786575446 34875044 3 676047001 854701775 16822475 3 544165761 683820954 68093731 3 209965418 719076261 120449940 3 887719149 970931614 80759783 3 912580989 948765216 22868177 3 752762481 895580622 3120211 3 555082711 730211328 49605501 3 898369429 942625213 5735423 3 596065564 634973407 20810852 3 960819818 976186934 4273927 3 565930381 840228908 216486432 3 976321261 981128417 1013786 3 63122209 921358085 805679715 3 938118612 964659325 17151730 3 764204238 955068054 148371702 3 1564124 867972937 679039654 3 348239068 995982296 335512488 3 555570647 958899972 63790782 3 144199503 322851311 142922457 3 710132231 815932324 97305547 3 390690825 575180058 175518839 3 117701978 625747435 17648768 3 244928700 707388205 28746881 3 206704800 441808384 102358859 3 871477127 998185102 79905423 3 240139086 333030801 52409927 3 611768665 851602637 214294749 3 919648304 940921422 6798784 3 481396926 738412527 163042338 3 978643739 998640791 18541920 3 638417270 657459809 5865764 3 785550721 947631850 154364833 3 609683289 708020865 36131871 3 699307240 820184372 75163900 3 518977607 778537243 59205731 3 642696289 976771814 68959336 3 720867654 820883733 40387339 3 49398520 385474592 213900191 3 270536531 274479931 2000310 3 268374862 273487186 314723 3 840026484 966163108 3143369 3 679356445 752080978 20016696 3 114733019 769655176 254823528 3 670085989 875530971 68205389 3 736369571 927805158 90818384 3 646454042 679873204 24091159 3 465360212 903261683 136547582 3 212593636 514592107 140562443 3 2820397 881139148 172373191 3 931404727 988042372 45521875 3 2504345 588479659 532864645 3 392430977 883360424 145969963 3 765443593 916572700 82862057 3 957766108 993419864 2792663 3 803644090 856053206 42029172 3 302071202 515729707 189087444 3 782345767 909665227 35876090 3 798270927 926327172 74309020 3 539479282 907608042 180631284 3 529193662 903597059 99500834 3 679308106 759465244 74767720 3 88905795 597464612 236078498 3 849141772 874667523 18611888 3 920407596 937666225 16145855 3 956612265 963372607 6228325 3 966768288 991553711 2409690 3 42671588 337168647 34171569 3 792784960 810128737 15514859 3 797700348 799358560 958540 3 350783220 881424434 342458290 3 403301106 616242900 56651273 3 242147717 736202802 339242983 3 218764068 796463714 283244358 3 106536016 371439440 44207923 3 925226772 967413398 17374505 3 844587757 861018395 13400061 3 296617218 431543542 120324326 3 933627248 997299548 22148698 3 691851288 880868588 103499685 3 212116661 774165834 63993036 3 282161749 888575196 130224137 3 562228006 798751776 177447476 3 759606736 993946059 51127441 3 779355216 816120531 1781984 3 34269083 168147387 80465065 3 502488417 604035575 70404303 3 52651103 965921279 594861773 3 521109713 882321755 168855227 3 154506769 468402122 161172407 3 572283414 831418476 156546888 3 776279636 823681505 2014976 3 761412230 820346819 52119575 3 281738611 859300430 189060313 3 432433429 735585678 298539035 3 528898900 616286388 68279254 3 227790852 492793553 163109910 3 426639251 585492276 17121566 3 354901578 433152780 66155778 3 582595291 845980455 100108844 3 166043726 340669196 144866834 3 962347999 986523635 20350093 3 405195817 578484769 90543792 3 931801280 961942922 27753646 3 395438817 755442922 15143639 3 923094373 996576614 24403840 3 724555971 941489995 11226817 3 616030295 769581510 24375809 3 654253637 845290293 128491603 3 827465070 920448455 71448057 3 235446668 549875204 260054194 3 572303552 737668623 44458114 3 607820289 889118446 192392448 3 665864888 952952855 104789546 3 238126866 983687165 12462179 3 465980706 694720303 157124350 3 553433297 609691665 50309660 3 955616404 991140560 14113487 3 738411786 800808162 22372666 3 400290212 845421282 396114130 3 199682811 786548929 157399800 3 691385331 762862222 30085627 3 229230881 782310945 101779424 3 767944852 946975670 103008269 3 290307692 721563905 150069746 3 794360625 807025874 2352036 3 370433688 643388083 133688274 3 398032765 903791341 168769389 3 190582780 486457199 195863722 3 424245196 724274433 91496292 3 906396269 957457259 38742509 3 771183046 966837978 98270219 3 598703774 917860857 317265285 3 630859676 821685119 119135600 3 47891001 117555953 12637411 3 42770525 262467304 81617501 3 442571963 447548182 4966332 3 216169280 333343527 102722860 3 112292839 540068394 149484424 3 505063314 784478085 277024141 3 653919952 938843524 200420583 3 305134157 830360239 236346177 3 511228994 941371072 237249558 3 916780868 938832235 15621208 3 737325102 926181293 184948578 3 445292561 674730838 20827663 3 711839652 949617152 133465138 3 396788138 950663732 291112282 3 888372530 965172415 5417909 3 990074278 996309877 2058379 3 406920718 937979511 218232505 3 542152362 737447578 71991790 3 214440449 611724256 169890425 3 986507471 987225210 442496 3 622474243 831896403 179742543 3 67646603 271450844 121741399 3 986523915 996636712 9677257 3 444356814 499710425 6501094 3 105628894 300414478 177473266 3 486034140 982042495 231595889 3 230042063 472976767 105832332 3 126341805 781238420 110764520 3 785736704 946097338 48348914 3 389808250 490036431 539615 3 57477226 998107773 547960558 3 893218223 966523735 40631328 3 578480367 602686686 5967687 3 818681242 959899963 48578214 3 445983756 837483714 303849713 3 156327949 809797466 356563525 3 847937186 942812530 45526147 3 324783574 903751158 200831571 3 948797322 999252652 42560687 3 310955515 610876265 37335355 3 317535354 846020439 500822393 3 527364366 551361678 15598434 3 103869824 302612645 119823986 3 616679794 881981014 235284960 3 463623140 935897166 288682146 3 348344142 424496895 35145814 3 713850683 829335176 57381240 3 17694582 397393762 161689865 3 409911013 473466691 42607892 3 226672985 949280361 8544731 3 353461989 424841564 64592328 3 314754142 486495890 121032432 3 404335016 972659408 305666040 3 111638015 574171453 23494341 3 938127736 963462714 23387079 3 888586129 990463062 85323010 3 115131461 136229935 4204446 3 459743964 682801537 13040236 3 99927480 405994761 243134258 3 310068441 640850443 267064360 3 730334534 880390115 20399279 3 790016152 842190590 3432598 3 162381547 879191355 228092711 3 142950712 649357129 248780691 3 876621163 997822785 116832729 3 8325134 383975817 209266558 3 712388901 892867576 172857181 3 595153564 859480939 23473889 3 707259134 792289939 55852057 3 707439232 949527813 193562065 3 537605803 880306822 137214501 3 284129850 561144396 56776566 3 466919288 862947869 29822040 3 184693219 355272089 61806452 3 917601117 958600134 27924774 3 851865555 941443744 9255212 3 171363422 319000004 17438638 3 947431771 990351860 6367780 3 782031091 835401710 46566098 3 424575378 735319847 134706528 3 754375471 956801577 151930536 3 592704954 611287654 14294090 3 990991384 997768030 2498770 3 386589187 391785759 4681524 3 864530752 969278344 47193379 3 791527661 959932460 124612856 3 843979421 871153842 9163459 3 368869352 903659972 11747109 3 924649810 963152943 7535053 3 550561028 729255494 118889481 3 870316298 966384021 21520903 3 706415863 848611377 119835734 3 46162956 228162154 124369678 3 18194723 465856515 182130738 3 944654790 952606633 326042 3 223707854 743462337 161417457 3 396837322 668604524 107571842 3 783669295 924740011 90025354 3 587599880 889599982 278420730 3 125866294 411147936 118583505 3 488411225 523400795 6795382 3 61076280 542918883 428618121 3 153156869 998735913 33905507 3 662928955 973196106 164646175 3 77424 144873492 128642424 3 142616459 377944011 108541106 3 788507892 948418604 110480190 3 534007175 590475604 21594225 3 544416557 558401551 11994984 3 468276198 713938507 110773718 3 895539699 980783543 19623824 3 488402682 615624465 58657369 3 667309430 946644930 216187034 3 635942143 944096405 212930587 3 421716230 721461223 97626409 3 743212230 938563299 60544321 3 750654808 871445341 85763007 3 962050589 998012592 30312332 3 426836918 488645298 38308095 3 162453653 440815940 278270471 3 675108429 928556543 84246082 3 57859913 164910243 94702830 3 758846802 766702894 5003535 3 528852682 596524160 24337255 3 478291904 522305318 34672862 3 513127626 586857180 20390966 3 102117695 549511349 136915368 3 399965675 615581935 9721749 3 878345959 929987543 34815215 3 515091313 789811198 143413053 3 546074041 861407596 24685346 3 183417141 291305906 8025212 3 80680044 507939142 120892933 3 312943776 982356311 531225166 3 241998641 912208787 105109092 3 846691241 930477157 37615974 3 10502428 421148938 409463059 3 898501693 968328216 55379460 3 996469062 997995819 1044848 3 27934038 66736784 4486114 3 968482311 983544486 12712527 3 31416046 49881856 11415722 3 706969451 978366924 198783651 3 787505792 898289686 58407169 3 512791474 668874017 8753591 3 371277948 736430710 142739063 3 761496047 940239302 135465380 3 557362139 839044209 219177524 3 5026267 714686203 310090264 3 9139170 683229813 568744431 3 904558395 977189979 15516197 3 110549093 904242981 634045886 3 458831792 719851033 172592539 3 147136356 339839718 100054526 3 446770030 685560949 197862484 3 863763561 973513394 14350353 3 482842458 675713023 131086725 3 963654371 981075322 6681969 3 352129855 568446559 50388435 3 876855875 975530609 50225868 3 49565828 301943118 113593354 3 975115230 983415778 5612456 3 423755267 670321678 40011673 3 932313004 996288667 31454717 3 754787893 990487717 75193387 3 864236497 939379865 68080742 3 620473963 683748625 2967862 3 687423843 781951630 93264884 3 82584061 935532715 150263770 3 240103881 683988398 308396279 3 783460082 930471556 136515812 3 163193458 174410252 4082047 3 362718478 663389879 153180886 3 793928520 914219948 35970646 3 656544781 877689644 92595313 3 10428672 925102371 849648162 3 409230419 411997456 2694062 3 326733850 912378976 116917904 3 981567720 997840490 9292814 3 931115749 949884386 5307304 3 580514983 869888900 213546338 3 961141333 970501547 2601684 3 200515242 585501436 244633219 3 621913294 977199831 332276737 3 38528588 153129498 62656764 3 270458611 574347119 173767292 3 914847036 967218928 35422960 3 5693887 140392153 72906040 3 987078648 988572112 896663 3 33276702 274950989 194329587 3 207460608 693645413 333338666 3 512714683 566453088 52624798 3 70933115 318445102 76230715 3 26053534 477809518 410143975 3 175839305 570151606 209935878 3 731103587 923542470 192203231 3 964633693 994047660 12055618 3 540422758 699164608 153899649 3 426409061 952668549 512329439 3 839041479 855364053 14172532 3 438282844 666038168 218513464 3 758624393 987315987 16283421 3 235905787 888657456 38802470 3 941974788 974428114 29594618 3 401036582 782081026 276974520 3 144097573 875376465 227439948 3 6476980 325880375 149085652 3 194453761 440657527 117168699 3 920452935 934844831 9545345 3 595374542 947841250 239494010 3 666670657 857870036 127496302 3 79251739 535357761 156098927 3 477013519 532752782 18301758 3 11219049 641196755 387976180 3 429210391 946340355 256404272 3 721896751 960385765 43015094 3 874544154 940134573 8933207 3 549892658 986806081 2083052 3 827923235 998487448 156945607 3 736893001 940334847 190561531 3 278801447 365974457 75188904 3 707070995 737966258 3357031 3 904764005 962328861 17870021 3 841254670 898961224 21575631 3 220762784 299096015 60560983 3 468659510 657476316 187404734 3 81658861 263126088 36300508 3 573326593 826441120 190194865 3 337972642 908309873 114702192 3 444853146 771501296 23034542 3 646560876 869036719 169493450 3 695848436 773918339 29198251 3 43449363 659545548 393856767 3 333150192 505204129 39085393 3 236247298 271162825 8880176 3 174067878 509213748 83097622 3 152080988 952060606 80299303 3 600423328 611564487 2589693 3 91791511 791020381 374912100 3 32831896 812148171 2279592 3 401256897 550805860 66446280 3 448989348 883397982 216021222 3 109368548 572854488 148203318 3 83690288 895475004 738131663 3 151399931 897344976 214316608 3 895577289 913742984 14141849 3 806166129 984562821 2676528 3 714936283 849589559 133336364 3 742259185 999284336 211425128 3 68891254 463917685 158090938 3 155045198 537580631 292862911 3 201686603 938289192 261852973 3 664855068 940341779 26829030 3 135595916 592001221 318660387 3 213484422 883470100 238746002 3 429481582 797796761 257898886 3 84594448 555095050 67790048 3 168242803 619508943 446117371 3 742434407 796759512 16164720 3 261230493 386306963 73057636 3 40135124 363233096 45330122 3 438906601 676785022 16882320 3 220218301 302678008 30193905 3 303755438 585330017 212467562 3 391008022 421485328 12479658 3 647916047 957981471 58223890 3 856494195 981365577 121155931 3 705747584 726244134 16641659 3 632306358 901771581 112756299 3 886988968 920391454 17533715 3 23353200 91290077 49325673 3 822993566 865032876 24880900 3 895873175 959595674 38177687 3 753948837 773148119 19122998 3 786719845 796826304 4317486 3 168229828 607252819 170218593 3 287450578 730871185 259645858 3 180559943 694006274 434385729 3 908452480 989868433 46544612 3 468902910 517842411 3901471 3 460171734 788824018 129620005 3 679748751 887209381 88708955 3 65234344 81882384 2429791 3 942311119 954803263 1683782 3 356317799 746699640 262301301 3 599244404 712443142 25298772 3 824752206 889160237 35629120 3 263356058 461963626 129080478 3 780633042 951984439 115823081 3 866055731 980720925 86269484 3 46173791 106310152 8938608 3 538239801 554685732 9557778 3 718582429 826371833 32417591 3 931307879 994097407 4574505 3 359275363 588436361 14254928 3 893802528 913728088 2867785 3 993616524 993734353 61820 3 944657590 976152564 28962983 3 807901548 906659193 16606346 3 123706414 269703441 113436609 3 73157388 186938779 42703830 3 837576460 999038032 135049323 3 804948317 916980212 80688254 3 45924040 848611069 506788592 3 395925860 807698013 359362867 3 802021457 995690237 94010364 3 311996391 988735680 149448358 3 868610005 965559961 45031082 3 767329321 899318420 40409783 3 728923486 852129719 60291815 3 252793266 984971900 37167545 3 400067590 795751130 381606502 3 175514165 545725582 175053383 3 552691393 816659293 188159823 3 888243368 948269789 16818643 3 777489261 785196374 3927644 3 910324672 917119619 1447209 3 315788444 346518280 10494074 3 367663446 828727689 306300543 3 553493508 875551900 218564279 3 710621113 998027472 229137568 3 858077387 916843599 11875009 3 161219901 176197891 5187034 3 686707463 812287846 54320690 3 134539535 276285168 132649072 3 307015204 451798333 47542800 3 900675815 987772690 20363341 3 304575274 948336299 540913728 3 600640280 630573229 26774497 3 451828819 725898628 46084858 3 493430870 862678644 324420136 3 283561061 572104289 26870523 3 478349421 972758627 33561199 3 884850445 983849383 97878647 3 653297766 682069934 28499081 3 484454563 913910380 137393717 3 508218038 738494281 214141140 3 739291181 752562892 801773 3 666741881 688360886 3329520 3 237822662 379641477 48605609 3 658183968 778124796 69028032 3 539601438 973660616 12448592 3 633926577 744061825 10909990 3 98540316 274577535 170094628 3 727942084 771297314 29188009 3 758242197 767593108 1561171 3 563901633 656809859 64678269 3 432402125 748379716 294973412 3 68682791 855597709 565200677 3 229516615 633737879 137661066 3 692358783 947791702 177849935 3 935850349 978391223 6672198 3 25264979 565763823 415238836 3 885135188 892872525 3045569 3 602284199 693611010 51365153 3 360758109 891409792 133783940 3 586138871 871317264 190762915 3 449978599 831200233 317789826 3 875329674 999922445 83878949 3 363363486 728153905 6241719 3 496978530 931249157 73683355 3 773013675 947352891 122542901 3 747288129 950968737 36237536 3 313407079 827354280 446881114 3 370539376 647135209 218742784 3 950961344 977457224 1222345 3 636551134 719285079 37784820 3 272819208 860205119 538415426 3 542612084 741405004 60484905 3 203592360 953008034 667314174 3 904098709 966878168 14029271 3 559533878 721993858 74054363 3 935243698 988495892 12447529 3 873338381 978177776 8666294 3 362071173 896169217 26004195 3 939533324 943950732 2231593 3 142525455 842290346 364590443 3 115481698 893049508 658115466 3 40442022 476447783 142475466 3 570080505 613271510 2479047 3 467607874 509844729 18618317 3 403155556 576354124 70078866 3 360716245 416401884 53314180 3 84042093 552058975 241421187 3 241813354 820126100 377043135 3 627616663 876399527 241529660 3 785972383 887621308 20167431 3 686381899 827990381 13239214 3 503238627 814969158 166665722 3 577438225 948522362 39043641 3 431845297 750389041 300529844 3 806687546 929089886 32585988 3 706074550 788426118 6669191 3 468507709 757228890 215061095 3 7589131 52051009 14289561 3 128361208 215986409 61820650 3 836955432 850116639 10647706 3 983304747 990828234 1633219 3 777616253 790377617 849418 3 577375658 964254685 70344541 3 299568287 803658738 272802154 3 855464457 909061630 41141707 3 353361424 493347650 17623981 3 599970455 899199273 240871769 3 53243766 758564510 642765493 3 728061360 869901577 112732164 3 16007114 369022069 225569448 3 105804565 256968074 124004667 3 924914919 977537612 35678305 3 842935447 982395450 87934548 3 695889749 792600136 91369185 3 679078232 810924907 32417456 3 996848385 997716760 40027 3 328871064 811742649 341999737 3 952703713 986986653 5034512 3 186801354 868375824 256332783 3 105133144 572883884 88383988 3 295517396 749910274 56857788 3 913197191 963838583 23407936 3 107790390 582400517 350887395 3 792734433 803383693 8473885 3 365678324 463013105 58753799 3 147744663 821325810 192017654 3 573863995 615487242 34725961 3 786851896 917170562 31712261 3 987088734 988714240 1531243 3 715257901 826504393 14059358 3 153112967 904262712 216514270 3 483442126 590295244 45661403 3 545050923 989661020 431865696 3 56143152 369344440 217918858 3 388009233 843409441 61967352 3 825791808 944423812 11521118 3 742990107 930213921 1581989 3 234807297 294353079 42257911 3 768221834 927812379 31985213 3 107544928 665440344 431224467 3 148586217 557801055 373300500 3 717356632 892997046 56036020 3 663968151 968554319 56856823 3 452295825 786678770 238770642 3 223665586 444172705 29763231 3 732186047 774497758 8353120 3 616062838 839524430 177835080 3 453988682 764661083 11983312 3 831388896 966875874 82516024 3 340388128 617262304 93696241 3 947087679 980984289 13670471 3 661929001 719047986 1907373 3 413465370 815402152 388774018 3 749793993 901397573 127528646 3 124020477 277640752 113623680 3 405421097 681869753 233345009 3 761955067 814078022 4829583 3 824133126 824307367 14120 3 174411746 531232761 342227489 3 31618300 536817987 403601625 3 925126199 969037208 37990294 3 794720389 846030498 5979586 3 578314145 630303809 23465874 3 83988825 795543386 533694376 3 60591648 574913420 191123042 3 65425324 347850907 33858880 3 217049197 594871832 21335291 3 156098960 844781746 441375715 3 925025893 967334525 1234435 3 984905791 985053254 76167 3 395631587 742959862 19961751 3 861295913 953949546 26888771 3 403270131 762682091 326835447 3 796071618 854940097 41901274 3 720231477 731558836 1901347 3 148801686 372080789 190453647 3 596346419 901299075 293097172 3 928358745 980533071 46457497 3 309868149 980413817 628138924 3 336912235 446529702 101374321 3 498297148 630090839 12604791 3 570258350 588943163 6594802 3 999880821 999976668 62691 3 43535460 379141795 253909183 3 425184688 445813386 17940827 3 536890175 715036421 113212321 3 563551210 965958033 400530475 3 192503626 327243613 103046393 3 17974448 998068976 568030521 3 409219785 651792557 71781702 3 92061063 711420883 223238943 3 858042811 930526100 60480556 3 700650599 899897622 169604311 3 965209722 997583934 26749271 3 732729709 928372657 51975627 3 349799335 451740495 87307434 3 97589807 801317174 360083605 3 512042214 730463822 129270302 3 987575389 992965067 2763044 3 525253512 558921707 643858 3 873306453 976739676 94247672 3 488588708 875205245 61682666 3 89932698 725964288 540794258 3 755091832 826663297 33617401 3 150211660 223621180 14626130 3 603842248 834750523 103277011 3 207296267 771733702 37746601 3 545138042 888020546 319527341 3 564166637 697349057 51025171 3 933060453 938463310 2254672 3 169888138 949519711 374231323 3 446224 683365720 643284060 3 367386591 598923465 59250862 3 141889085 278626467 26284614 3 127522631 129179285 74540 3 198593691 683673174 59383681 3 957107958 976446270 6614253 3 366110051 449248703 12065397 3 997983864 998591373 317514 3 836852031 921760063 18447911 3 128569178 401775091 150145502 3 115911110 223266303 1164467 3 230895014 898497624 334700030 3 591887955 982909319 14035081 3 470920043 480069914 1123289 3 849112129 965090295 115383094 3 59075782 673416453 437924570 3 165003384 672780733 12963374 3 773648273 951702815 101824226 3 38213878 998425939 927826779 3 138196779 912775130 755291857 3 63709033 856763920 168941546 3 920009240 997023165 42688350 3 910976096 976170802 19360037 3 525838397 774030944 225576818 3 233758681 518823965 139740516 3 577088824 944385015 74417284 3 502508338 890671934 261199750 3 255876179 588263380 283392059 3 826795281 827779653 52924 3 548786048 952923298 8528255 3 77855436 489254727 67131772 3 292470971 429314862 51638647 3 42962501 691922117 520226208 3 153358631 768613443 444545341 3 558481994 687129244 23835830 3 419809085 902234586 346895517 3 575161287 860104369 11592155 3 589196548 728681507 117161026 3 135616590 196018768 46253998 3 717939889 906019981 92531719 3 576218683 814134310 28085805 3 385685397 551956785 130090617 3 783804888 977812616 178258955 3 134834550 922829422 676457843 3 937270546 977715752 2910196 3 654577078 756739284 58146753 3 379271613 525606856 12816994 3 923289386 974052457 10398859 3 64962100 519044147 197669451 3 475929920 703331471 190022146 3 758709517 772921616 9331625 3 54717185 464378213 77981499 3 202826989 572080004 133380654 3 992091966 993166419 294486 3 308031833 838203121 515027443 3 730203240 920481651 129171281 3 372548175 967686963 222437884 3 931752215 992082507 59512154 3 967328942 993701334 2622880 3 838994717 886226468 6473291 3 626661792 693694656 65872145 3 44458580 886533940 298667205 3 968928258 995506427 23255696 3 169386462 874997953 438181023 3 205320931 648192358 154651279 3 203079523 850589088 446007124 3 94330281 464292640 77138562 3 83469903 746006909 346171882 3 111090261 746780511 6610411 3 404182626 913104830 192974023 3 216080471 782258183 103626211 3 288892530 294941024 752141 3 718869818 880151970 80134242 3 65902919 680047078 276224306 3 387298982 654345634 251212895 3 534913883 779343757 84742147 3 59467444 594832464 79485048 3 683761868 883637186 79921414 3 999611924 999706093 22300 3 521843803 641172573 98167944 3 24648026 165304487 117341511 3 747317706 819928862 64242490 3 253733651 347761083 75555196 3 285357219 906549790 7420960 3 840800808 954654974 56571513 3 454958575 518179953 43996246 3 987656232 998154232 3808186 3 835799485 968858028 1115074 3 513756894 887696522 320143454 3 961233520 997963827 26549422 3 294390616 871221455 376627384 3 106688370 145078576 14563918 3 208843722 680958107 154951358 3 75537997 872567306 145195226 3 904269427 979521551 44858209 3 234408185 458237905 70237328 3 688496165 809202302 68769679 3 210637408 486592862 39090696 3 856107558 930103830 71354715 3 515119028 828662791 161596801 3 280078332 410008271 58324685 3 596715782 900030761 7959679 3 180728714 319170895 86663624 3 130963556 274154535 80842626 3 109553224 871424954 322882743 3 358124483 872332632 285590603 3 638022346 837402490 88634454 3 541712150 590203571 19338656 3 270956842 512070902 189443528 3 880449453 900616786 12447519 3 372063251 957427813 443715075 3 202217660 974861253 760036393 3 826958791 942519041 11751789 3 494383752 957980519 2872816 3 755433972 890977241 72882899 3 166704942 572070887 318816059 3 351772759 441406446 29913756 3 524324403 756843550 187194409 3 576982553 912153707 191623962 3 730419661 745731833 10905309 3 445589653 580288997 67155493 3 553233605 845363459 200235741 3 722524136 894668376 38920779 3 320617093 930139482 347437376 3 266384437 803942852 33558081 3 948711024 974144296 21937992 3 756148176 902189851 141823481 3 821075872 990019526 8735601 3 121043593 501178969 159991680 3 725265064 824000577 41911324 3 177533066 645378548 61746457 3 806429320 862195648 24478462 3 644476499 698765186 35574104 3 534707559 817814770 162620399 3 844564686 925134236 13337360 3 955002014 962757384 4090553 3 124169355 742047828 555466430 3 769641326 996220239 150609971 3 939823659 942373782 1305129 3 671216822 774239378 15438148 3 13541675 942791093 657257711 3 941552226 941732901 7041 3 646158395 961229773 59695586 3 5817229 9366856 252541 3 329685152 506297846 69137852 3 458829278 847286097 363286726 3 168292513 994267271 488712086 3 485366117 865868844 362100976 3 115247931 749871824 20300027 3 556762030 685674011 35486490 3 475745646 686919425 121794152 3 299453597 919211590 15519075 3 812333986 928116597 27570077 3 64236066 841738825 661432586 3 974807787 990356878 10056829 3 87633516 756335030 573207178 3 542654695 910542123 214354107 3 83302429 448412436 101585185 3 488980470 846547118 14538356 3 271707105 723357117 122614468 3 904682702 915771103 6926737 3 779255397 844654008 21708849 3 127991995 474214492 24823077 3 719728851 758018952 14351601 3 601718299 728080643 92995803 3 939765560 983790396 33453074 3 883973340 952391061 1731092 3 683472190 716557761 5351517 3 909294341 931234488 11503022 3 735581469 982006779 111708002 3 783376594 896697474 80752672 3 811713845 878782428 10163025 3 751765069 779161715 11402057 3 806371118 891066177 2422122 3 138906038 528160300 212230319 3 58322861 622250835 471566601 3 60269345 488520675 143380109 3 987883273 995649833 2428828 3 541714724 620136115 33338910 3 804292841 862059340 4044040 3 46623069 123595181 42133246 3 963907895 998561733 25567399 3 715752720 868067846 137377755 3 595048220 824186514 218111845 3 520119761 616212545 38819250 3 597053829 800537615 118003237 3 850214223 922711777 11474592 3 17170078 438127133 118206778 3 550336865 718875101 25563427 3 496045867 568824724 72033973 3 867038919 977209681 1856438 3 825733944 858752559 30919187 3 794971269 927721363 62620268 3 335767887 983375150 421614639 3 100130919 865969050 449243408 3 632100757 671939971 3378080 3 826683997 826825161 104129 3 606995166 666533497 5456818 3 953773301 958495372 2387447 3 577600871 728460802 96173540 3 686685749 824171951 31236604 3 850664028 874944277 9663399 3 983074710 984627533 168682 3 328386299 334122267 605447 3 590189108 700072605 34966063 3 412940121 709465605 251697234 3 870946051 971440376 24767514 3 748218222 949283338 153204148 3 266089497 771764500 296905827 3 353378254 947579099 558956839 3 698550760 978402861 74138847 3 332259535 999257128 338373822 3 384301810 599736766 79177987 3 263474250 433789078 69296768 3 474368289 943058037 190290683 3 885754377 928865297 38683969 3 952808720 973885464 19338792 3 356899273 840125263 205779786 3 203135759 664860289 81828675 3 978533494 983349548 4367667 3 755696271 866820626 97865962 3 364829822 624489773 219182815 3 124233373 808486908 275712529 3 526023364 619658072 71407583 3 905345918 906163185 110065 3 68656663 713571221 241447984 3 862740341 912356907 21028090 3 49204115 252059639 107716029 3 865765673 871193469 2817191 3 507601571 948171356 225510205 3 671666754 751147074 50786774 3 688083577 751251299 4146989 3 93487949 750255852 131589537 3 703737431 735327685 25011041 3 992449892 996720657 1708951 3 140196348 587481536 193595119 3 960339275 991095630 5123010 3 939180013 983720799 40783195 3 2262316 962704820 646029510 3 849674432 964437564 57801771 3 84736778 178109085 34327282 3 526803674 533776529 4022094 3 113095238 131268899 10175896 3 83835035 181675693 65967764 3 814361252 912045356 73403608 3 979491586 999428827 9847881 3 652981858 961355244 30365075 3 231097319 333259533 77546885 3 285478058 416742254 101114148 3 186632081 408122231 207589609 3 263337603 758831830 45465538 3 859425803 944128839 73863434 3 638205048 972962618 26145129 3 420740828 746548146 315877673 3 805566083 907464025 89300434 3 47097572 643524714 33888817 3 610720188 985926208 146567312 3 313069989 650908467 181800701 3 184713013 883967180 73219250 3 766057426 924170251 132131588 3 961791829 991220007 16275056 3 808313522 860318764 23896286 3 771654415 783103457 8997752 3 872240013 954262979 75583369 3 376294480 578003318 127070253 3 694813573 748730656 22304464 3 123323298 964177199 183868936 3 525313450 646296930 107300497 3 583305782 756190659 167840850 3 909643558 942391987 3550573 3 447073276 823595456 29106933 3 74330253 235059035 121240612 3 419536960 452625489 24004243 3 410788555 696424930 140303694 3 14416810 743563194 180978874 3 753964899 993113992 131983212 3 926788591 953568518 3272997 3 960782868 980235329 7639635 3 639336225 881250421 22711578 3 134670729 962010121 661230348 3 309343233 342626039 3445280 3 337549515 600772726 171802527 3 34434626 996065170 744587671 3 367049494 957532786 129415937 3 745751160 829272125 16366609 3 548623880 580866996 9098554 3 8651338 739277528 602410858 3 458851335 675978756 61543875 3 229052797 859878713 450336389 3 923110417 940646014 8218039 3 713163634 887806647 132916002 3 335638715 455538607 77185368 3 971016345 994244828 11430648 3 167367133 908639128 297771237 3 166769074 948806673 3852883 3 967496958 979109399 10578712 3 514669776 789835276 303558 3 63890991 79816740 7197887 3 224713704 694692623 6311028 3 792134048 982997030 143626365 3 317458472 842879329 67164141 3 528042117 952503848 266024783 3 143639784 897742906 201072927 3 314380672 527355040 108842358 3 483530105 940309813 132212187 3 964555581 997714735 24620907 3 1578530 248956350 133913999 3 665491184 836403359 170145120 3 219491679 753499750 166952188 3 55212867 887886478 211290165 3 300715314 514664856 153302147 3 229602169 662659059 400021713 3 569575538 727026006 129102641 3 894190872 913357512 8562836 3 733597453 780193284 27207417 3 95560047 98072259 291470 3 316691848 428170995 109836698 3 115285948 362393349 158106217 3 547191338 635469002 25461084 3 147048315 966871591 449232996 3 698501036 742636279 25718169 3 867802251 886986479 8571756 3 3249426 540767715 281356760 3 159340086 279920339 36678719 3 519373262 787552516 121558391 3 633725198 788646994 90288053 3 98287418 149106804 36682620 3 873286585 995698131 72985165 3 516797045 888904940 334461337 3 365994632 387938483 20663408 3 404781484 435132421 26427304 3 163445016 267640455 33275707 3 158765783 381641701 90413220 3 10887109 938179098 450712955 3 876078242 961994963 54268432 3 590458297 999876105 244951754 3 5870717 717617543 405386128 3 947054649 974158786 25065027 3 538837315 583536339 15807488 3 372041141 785501825 150897421 3 748369026 977099061 184327266 3 276249822 458424318 47077641 3 847406409 907742847 831061 3 991311844 996895411 4813227 3 973541274 979405991 5213843 3 171876806 698387809 35418694 3 711441202 996307973 18825261 3 363533939 393157956 4945677 3 717171481 796666532 484264 3 518346393 585848852 53495858 3 197150565 241848972 19186105 3 853358592 953848405 34744624 3 411804773 793408957 149234318 3 853900722 886802086 20144871 3 980666528 993807062 765238 3 887045212 943996468 1533417 3 596993453 981338904 370019069 3 86567279 622993737 526192744 3 686361073 808305221 86114887 3 554449406 910075621 285800896 3 662752857 892415201 132106745 3 390007211 680230969 102835172 3 806187971 913354612 96622866 3 959094283 982323850 7596900 3 936145480 978147790 12558291 3 891608459 961771283 61143262 3 97288570 250230718 77009860 3 741601826 860872743 77081103 3 624346419 945368677 195505673 3 300118220 901428643 107555521 3 764246101 981199028 105980859 3 444324934 545995603 58397010 3 389473177 922338652 9276909 3 449258170 594805878 32244804 3 273219443 309542111 5924374 3 68346022 462832149 120048401 3 283702920 494980117 40862682 3 21760929 827536635 564996461 3 706756099 961560696 249954181 3 908621813 987746457 51074279 3 565968041 923492611 226280006 3 413758128 806688197 15120931 3 413803355 924005132 353959830 3 991956215 998569450 2515495 3 372479471 936551710 148323665 3 433058794 914744458 59681611 3 861478756 995623479 86359222 3 871976940 936576921 21311499 3 290881365 610469303 9938820 3 286421614 740199680 158619126 3 296363631 991487933 251488508 3 168804940 500331349 53423350 3 984227337 991042478 4913117 3 343396428 671992888 125782146 3 166817382 465784449 854712 3 483905841 485156085 38079 3 62488669 298305062 107683223 3 759606736 915294252 136006964 3 92310140 93418288 467979 3 557661345 719991805 76260039 3 981334718 988604537 520709 3 633442040 927769166 189148037 3 404256364 849407581 74400641 3 635002338 919574645 142395247 3 304556821 849886196 493444129 3 332387870 966855363 557419039 3 453800219 950811924 58650389 3 432706221 448321379 5268705 3 813451447 933988718 48725021 3 283350947 353326099 37974987 3 655952820 757900924 45465094 3 508332851 853432634 338261114 3 143854399 450797660 163041463 3 306155411 350042268 16355355 3 245674936 617373117 311764945 3 809761155 998664998 138387608 3 203963038 961663645 736147899 3 7196756 793308045 67388783 3 955705220 999206260 28853427 3 385799317 895256694 277218633 3 918107851 995691139 55985616 3 590523803 650963416 3675740 3 568561309 869178614 102897005 3 738772906 749521925 1603383 3 692774231 913413384 75187692 3 429503520 964181784 355705315 3 337434934 608810398 147838932 3 206598795 296097192 82516486 3 142868996 896604258 452738014 3 772648938 870183197 38264992 3 828303176 894795944 15781464 3 989775600 993190387 650726 3 4975125 437908143 353825502 3 824875693 930977577 60162183 3 531513434 893135411 92707312 3 38682991 357456937 77004857 3 936225460 939517590 3194888 3 456248921 954449360 152793645 3 425927640 996533612 253153125 3 517300839 973177558 331634838 3 178160302 488492286 216979932 3 149676568 286559158 16561312 3 639313198 923856013 128275274 3 365756458 920362658 159801699 3 145193849 353994127 11501580 3 799197096 944373624 39799960 3 687195927 767749864 10208746 3 509203502 713781848 71609761 3 919017094 961239381 6340594 3 46563995 48244883 239898 3 171977356 432681400 153608352 3 668054510 967934414 26919139 3 155039709 994146292 790498338 3 129287643 469089043 243033851 3 494147418 949556529 164979131 3 675045103 934081319 44229896 3 538875086 683853051 30620302 3 226555426 466174672 199500640 3 551193044 644343106 67780981 3 946872831 994715865 36309756 3 688752190 922803201 224930526 3 261272231 789808905 70768396 3 574094019 812738140 39490496 3 730108760 865263613 18663304 3 84312747 399763536 184227998 3 592544874 775442814 110452118 3 23721246 386645329 118125185 3 463715678 799572854 140410126 3 150559633 430177800 202093932 3 198676753 912220696 489833512 3 670350829 768961621 49782461 3 831773149 871932170 8870330 3 534376798 636409494 43255872 3 804334544 940155480 25413899 3 261271456 372364191 82302475 3 997808928 999561454 1361111 3 935388787 982963247 42715557 3 379296208 640212855 220182913 3 128047727 811434473 16936004 3 265862287 639272509 346625599 3 988990132 996101423 317229 3 869115501 897658991 18561603 3 14959906 755843501 544634820 3 514967350 558399740 28452377 3 419375882 982025484 333628293 3 157270753 283293923 49704329 3 186760191 957275304 83054942 3 504091586 951254262 138283671 3 286764827 758924463 90313189 3 218377830 440413467 46128836 3 158876236 340125289 129934557 3 764014689 765332773 1146769 3 592460017 994276223 83103212 3 614882256 892238701 22124439 3 271568505 549750334 218484090 3 237803785 404008342 108491869 3 755429507 928572123 67979285 3 196727454 611109440 105890753 3 882964086 914728896 17690599 3 606152783 753920198 83052374 3 933097155 978856883 30434953 3 154225020 568211287 240888918 3 584016571 630872566 41671505 3 601842815 915013065 237318812 3 344840304 728310443 14968486 3 800169190 825460035 16163463 3 150236612 304933809 122817816 3 289173365 978947982 241623686 3 864454256 910840625 36215213 3 223766226 266802199 2443607 3 212333448 678434140 116897898 3 93076851 515283140 117554076 3 707356521 966165083 141610308 3 116274879 993635009 58395527 3 43884025 293503433 212369270 3 61419975 922169404 551171730 3 243537441 865443247 616586775 3 316786952 661051284 208976828 3 18633559 370472342 104308606 3 82901053 300666187 146074565 3 456056348 748599144 168758228 3 850935029 855047461 3803792 3 671962675 855384385 133882373 3 835503729 930170275 77926036 3 827415637 951255072 3118636 3 241240481 478888914 99112598 3 836524697 988844999 132490684 3 641191484 847241478 172687502 3 683205946 924529035 168002640 3 491015359 562380344 58193822 3 17495205 391453396 34169875 3 647532664 649479601 983365 3 600429529 755785041 127034392 3 605483787 840944104 134618994 3 275008931 833031546 53493347 3 570109355 620515077 25244175 3 286343449 299563618 3324473 3 830062667 881767330 43339627 3 882684367 910124363 21873549 3 859585969 944913130 957436 3 708990528 768337014 4309687 3 648537575 760452970 98912852 3 504155347 958718777 237793906 3 412254209 866881193 174781503 3 826839 375223564 99846585 3 790915268 889699915 73054441 3 201750007 831908263 566726219 3 447588451 645377095 166333049 3 421852798 651600187 69424490 3 745163018 892853635 704919 3 668435167 835621981 160617290 3 731446124 753655367 10841620 3 248128890 264341124 7258738 3 385515274 480211058 73140078 3 364575403 995267114 496455338 3 981225342 999110256 8225049 3 558666067 830266137 228575814 3 949769467 963100165 2255405 3 101805300 521991865 26926136 3 399802391 818580588 218559013 3 992820430 998531611 2484168 3 891652924 920022556 1955175 3 418455445 970937425 18368717 3 152072352 801080747 34794601 3 680256504 785926796 46798701 3 519321369 591285344 40653024 3 113060357 329027166 25629409 3 271000603 314174060 15941177 3 212363439 866489216 63905227 3 561804851 698762207 33817750 3 53815399 311295798 211428880 3 417397976 859665653 207004418 3 128359763 280134721 58904182 3 427051663 456969086 2767508 3 365432874 377490761 3322550 3 208244558 431701551 183780517 3 567345359 650996015 10205247 3 442809792 804512614 159779015 3 107955435 556871262 238904425 3 122329374 137257933 5009765 3 968775967 990957492 5186873 3 204605824 598641893 169554984 3 367860533 623062558 59525866 3 936675961 965648727 9210771 3 121396082 465007798 15230451 3 107634806 360662512 83472762 3 302579681 888431053 365763783 3 251763944 663329857 380058949 3 174909292 970997005 539583204 3 455302449 845297667 41337405 3 827837848 910896016 11623634 3 474038120 574374713 44573296 3 16208384 439032723 248854555 3 87607558 524889245 373169090 3 839624771 935403335 13478009 3 636944928 736817998 21339201 3 989688837 999472082 7346200 3 999555413 999806165 144584 3 897742251 943937593 11180283 3 204375537 459749958 85919396 3 240764245 307709893 63357600 3 952694265 986013636 27979961 3 114505711 362695611 69285939 3 81189597 476432603 149369053 3 890426551 912286993 5358718 3 445803123 649288253 72263755 3 456026721 891388777 194919178 3 793030428 829435875 35288381 3 143389727 350270996 140874439 3 685200509 787755758 68308606 3 470464478 952093081 111589867 3 325292603 649926192 185356393 3 363425945 587938909 104666782 3 857225771 939714988 5033416 3 673602468 716052379 36782593 3 406246310 561721403 139950246 3 132866047 889622735 366521328 3 627103074 897100732 104774002 3 761010329 937264572 121429418 3 922798128 949637967 15659025 3 878507921 929358144 24460674 3 470624472 863176290 116435917 3 599643184 676884514 16703147 3 415444191 972428075 260538881 3 70441386 856587219 317360005 3 14562830 64710206 9007742 3 76177974 567585145 47016001 3 326869094 906031847 299076107 3 206371348 561669164 349900656 3 711907260 739053077 11317177 3 910865948 986642472 68188979 3 33092240 641321230 225418633 3 776544229 984191490 164414363 3 900335626 975998912 35312051 3 446619651 466007623 727859 3 589825679 917965488 193935865 3 69581733 117813126 19352600 3 437953999 460196735 1373141 3 942887035 964328627 14022511 3 523531770 531155221 1562506 3 890811814 936402402 20127839 3 565224344 919243038 27304299 3 991192701 996845604 5284557 3 270103420 706789782 283595007 3 820967803 831908256 9002419 3 718279365 943988945 124792858 3 284781130 712710420 131447397 3 260861206 710936106 120267414 3 711925722 956453631 150381681 3 565966383 973439419 159478626 3 414842694 946256048 227941100 3 14419452 987487316 851884160 3 353123226 689711172 121949941 3 99778573 824777233 722453289 3 537753621 592566017 23777413 3 960410995 979620367 7102487 3 577888925 640500700 22635836 3 201047644 817986805 186429868 3 787039333 850447875 19787249 3 276603511 754089897 117877124 3 384807689 531430941 61776533 3 46360466 270593127 176517046 3 34318026 251109544 113026050 3 783664148 903113414 40498504 3 659203060 973016469 305903631 3 464513160 567120404 45473090 3 393342043 620801792 82500484 3 817902998 940075869 19145706 3 332147677 986511237 46639078 3 95065334 498453920 263698730 3 765326494 881173185 64765332 3 214442843 720954826 377551237 3 69548071 895038693 91403138 3 928569446 995354359 53092083 3 773973220 948240838 72076132 3 894389133 907977179 491559 3 868482234 917634912 31896086 3 665592053 913316594 225673930 3 137385725 899576260 98454263 3 484555799 726555948 37021365 3 130060129 662311879 43919848 3 715969989 791597301 12699579 3 479648235 591394344 5249985 3 658326964 724181165 26999772 3 717670296 892903383 148838106 3 368628916 724515585 118304169 3 789810742 875843240 19809453 3 443370493 915220283 227246608 3 512815742 896513223 172494692 3 276478933 628350424 242830248 3 967020103 980002263 4338172 3 448911823 637077253 138597601 3 877432503 919946177 27499650 3 21154786 455394480 220714132 3 862577596 887367482 7631654 3 951551971 995902871 10467414 3 955264911 996266326 29276252 3 421537141 918079439 455773114 3 583334580 672937287 15524689 3 45922237 196092926 55444383 3 189835499 424943530 17179969 3 8085523 685856080 380317052 3 79019500 327434760 214620274 3 271209037 351711744 58930463 3 502744050 582427902 60240622 3 498685407 729044857 104515522 3 888398708 969080910 58259267 3 374291414 527953785 117715506 3 640071891 850639314 26160416 3 141644168 380186533 187600844 3 277589547 301154209 7835179 3 679467652 838606605 70642792 3 206114083 743775124 509369516 3 860246989 881809609 10030143 3 496954810 654312824 114324134 3 507154187 616188655 108507033 3 747523765 807196413 5860032 3 622370123 735584986 36698818 3 213978556 504061461 260107594 3 500488994 515952507 2400597 3 221469990 969995165 118721957 3 488725519 667653824 174546385 3 331602758 914202199 346167907 3 629682827 860448948 124994997 3 509844963 898859458 97956171 3 482410726 770343014 213976397 3 636027702 905387621 166244964 3 877485955 932559684 25339911 3 713775490 778654527 3645834 3 606321637 646837415 13719388 3 892093754 909453384 3895968 3 816374927 961143488 123147200 3 543303156 839738004 191743526 3 267430974 461415045 9194826 3 484460790 572348274 54324699 3 361468155 555254632 42785904 3 770425145 890140111 57213380 3 984189950 988939067 437646 3 86719034 412119191 136043567 3 722580319 842734200 63167765 3 461617009 567767104 69959656 3 758034656 965305882 173958323 3 974387205 992262589 11919647 3 257515160 605286984 81730246 3 89174281 393680231 151759656 3 985762227 998502663 8904113 3 308997289 646708552 15579880 3 276426488 643003332 303841845 3 800516392 993918403 62652192 3 176294846 745324453 495783279 3 823965799 890016323 38182745 3 45745020 310873958 170412839 3 716767976 988117396 24049365 3 165123710 171735037 2707624 3 733645091 739200648 100508 3 458868409 950404286 398910761 3 834114279 929010122 60810889 3 897228560 986098171 11464545 3 947610358 994280969 2272639 3 879811221 906800724 17089207 3 321254825 808485604 88907488 3 355384496 829999392 292124415 3 646354383 903328591 70687280 3 282650653 333686417 26835967 3 175146571 175692897 509266 3 809836726 940380427 114634263 3 236113645 715120331 337980343 3 76942361 818773197 312443421 3 974243126 994985474 19952031 3 816987922 821416489 3709724 3 953414709 959153491 228712 3 22163523 770811523 135487538 3 717169207 961009386 67474560 3 632722376 930357232 183607146 3 440545488 833517814 180959548 3 601031106 792381882 109590858 3 641358721 939317990 65338687 3 91036980 857649854 190323103 3 535146348 630843382 54251445 3 830964200 968614966 90384555 3 222217111 972443188 337539763 3 478000548 836668989 85516081 3 141108905 783672663 408585817 3 338111988 849147630 259792964 3 913554058 997626933 78330155 3 340936140 417171344 13573449 3 193532426 411741938 182104273 3 752369135 944056691 74032281 3 151649062 370643104 16277025 3 811465714 893654270 66700735 3 8371282 561813484 140718969 3 949050981 959444666 3141918 3 851332029 887347852 19398176 3 959820070 981868065 11689678 3 41185323 721708823 375129473 3 230577388 569237199 63886559 3 463989247 797076583 148179258 3 161040235 974731216 688353773 3 222025142 642826917 202774142 3 959963062 963568558 2369012 3 64440556 832903219 456339451 3 747575482 789524915 30541485 3 764246060 827863475 57229244 3 328053706 537401600 66572978 3 733780712 898481513 76532234 3 465123132 689397194 125036083 3 599918054 674895358 74345519 3 659851771 946733765 232633022 3 971855434 993949606 2519073 3 214972139 721897330 500995902 3 196709982 800759467 243472639 3 59524902 337551411 122346196 3 299886185 888826197 330414192 3 311277176 611119774 69776370 3 118433920 607110702 351803399 3 3760003 326856304 103441890 3 402324995 419453163 6060075 3 184004478 931845636 407566838 3 974790506 995558401 17091583 3 882469719 976043176 11066140 3 1353814 314777146 284157069 3 836217567 947963028 47869335 3 63802370 903890754 448018548 3 677560629 940133836 78269787 3 562752784 759360444 163966947 3 39325002 756003059 276315398 3 602997396 787653686 12174078 3 450602368 882120028 374025934 3 421284043 802170972 322525422 3 132581102 332088133 28209116 3 693483171 696946485 3325699 3 908113180 913970483 5050335 3 987157736 996822651 7637817 3 463857822 747688683 50151361 3 502533020 888534761 146399980 3 302057136 900124571 122642287 3 338515099 724451645 158818489 3 34573032 193157937 135837348 3 974301252 995785521 16305718 3 33666823 977533639 140899671 3 132874722 670238466 152695296 3 373183627 792822401 83781599 3 847588161 889684759 27556039 3 103358087 268965503 46459376 3 451069627 953471463 245645528 3 340874370 905741522 278430878 3 391605554 954747486 409854261 3 721581289 956695466 191780955 3 868562166 976178729 36204282 3 28167365 765102697 593918869 3 355633292 867179753 250824195 3 666385526 782558775 23933401 3 136825945 581809643 429159871 3 92082211 905172664 750881418 3 129116578 459399155 304577088 3 958745690 963470489 1514926 3 737814772 914979715 145050614 3 907577828 987087022 45244159 3 781401948 808202684 15191289 3 165194683 509612902 280130750 3 368588320 787285854 267805265 3 615743276 814653656 24513966 3 124878824 774713745 107059279 3 435151443 887578143 402250352 3 490888305 864189967 341739727 3 569013763 953547753 300880065 3 672080379 708778763 9624609 3 354274946 456249195 20208627 3 42898534 496733608 430859332 3 786624856 914178319 117108558 3 897628686 940875668 30884452 3 960978316 991966618 6560241 3 257586677 369066621 56393927 3 47246257 581788176 340087214 3 825823385 959528200 128427703 3 940534883 941117810 261293 3 403547447 548739922 66761398 3 458992263 462232659 134023 3 304123012 448753385 56898570 3 880095747 999484445 111743108 3 977350890 986456570 5197260 3 844037068 893918547 36608962 3 931472108 991817749 17073097 3 655325165 675433107 16579341 3 419922939 700090231 30866001 3 946797896 999963561 14556148 3 977329447 998236400 3902923 3 215886350 580051257 342846791 3 281057501 797291490 410583329 3 66017612 544910373 98302425 3 901019445 978618468 26232614 3 492399039 975423419 318469147 3 241376441 560642241 237707777 3 186078741 806028472 431600396 3 242985448 397228991 52454478 3 987609956 994682633 1024458 3 342760388 377610022 23381837 3 531643660 673485640 19410409 3 898737418 907531590 8083180 3 872381042 969728167 79259423 3 499248169 586429722 82173601 3 73810167 323104344 120568806 3 144674223 970948086 225299231 3 41740421 137459708 21565381 3 145178441 716838553 167761430 3 11037352 764827831 719233782 3 633098710 839011238 125862274 3 831637927 878309357 8943979 3 558690939 769891308 108136239 3 145976360 506070664 263486460 3 595839462 741706717 15481835 3 415792137 746934445 195145787 3 239592525 471525474 159394711 3 447631837 470689408 1233075 3 675872840 991454152 131839974 3 943850175 968036545 9400890 3 760693334 838898584 11879846 3 569499598 938476576 305884207 3 7827642 401736765 204249998 3 170781186 210592555 20052682 3 719371367 882074246 83835372 3 25412905 137713729 7948977 3 610283327 942930701 310708210 3 993894360 995552073 1642939 3 367900413 905252842 527907848 3 334920140 391767028 36899506 3 932944953 962304424 2326089 3 252745569 734888249 104371884 3 927618037 990470012 36763995 3 166427031 171863660 2708205 3 535948994 764790670 113643881 3 639443550 788091162 43184325 3 933063587 971278061 16885024 3 926008009 998935321 63500548 3 592578009 882479689 116047712 3 304602088 574891509 248771734 3 583767209 905132619 156195795 3 538977497 850897956 272984648 3 1764399 899676015 201523799 3 391988591 471441002 5815647 3 185375111 203545356 689199 3 705913374 918181792 185368058 3 935577463 983475706 12450722 3 760346203 779062721 973627 3 818340132 855413729 20917997 3 123516733 425752592 26903933 3 805494666 943715876 42212894 3 307476596 479620621 74129225 3 98988595 533265994 101432483 3 991731917 999629384 4727815 3 91847356 848795240 394322541 3 708630210 722589801 12562812 3 828644064 971587874 89758179 3 260512636 955107161 341430565 3 197190085 940560708 682129720 3 635754514 725787340 82613256 3 966835756 979357606 9855448 3 142878659 479081666 74018414 3 253582668 999863470 560003184 3 101434923 608774685 171435417 3 588738136 729089788 82137231 3 344284987 808735598 167676376 3 851595030 887119595 12419146 3 229107705 573716005 205847733 3 931588533 941197967 9599248 3 917956053 962845964 7823946 3 33621797 354273407 252026664 3 247787738 654467954 315652416 3 372576324 667212397 5465363 3 70248949 227364242 51055468 3 353071189 415295589 60585194 3 507518581 642464147 11161754 3 106259851 831947759 594853013 3 213057532 571624174 51489386 3 512745832 586954900 29653609 3 452968746 979028039 179237461 3 726792321 921374914 109569686 3 49668042 815186757 469536358 3 541876813 652814719 4508560 3 237576185 675395406 188899742 3 920364476 985623250 50219856 3 412410701 811925175 52280327 3 667035944 867690167 73793016 3 904379840 953385423 19236520 3 260167110 377906258 32080334 3 847091165 908288177 10565533 3 139688625 783852099 439380278 3 239604330 819018063 510301185 3 658228276 832675641 169074400 3 967997566 990740064 2169722 3 232950265 641893283 376107892 3 555034598 900038631 127503786 3 314504977 719114707 328742368 3 574623366 587714714 836857 3 449017697 589960237 114690258 3 280814163 910517466 379650731 3 595199266 713252821 32053664 3 18354541 592408496 563514499 3 168536723 933373519 472828062 3 957146761 999362340 20159988 3 322375987 672569070 68430507 3 611321340 838280798 116963574 3 237447895 396971972 23946644 3 905107278 989470339 33460971 3 706726879 712850409 4011120 3 645840908 735386636 67857608 3 385431176 734095823 24150829 3 511653372 627933374 111991853 3 132287466 686282426 260670872 3 491901562 889161887 41806737 3 528594239 759412993 1283493 3 263050300 343901040 49314375 3 463234409 655211936 163404607 3 189861748 735402123 275349612 3 536354813 919034629 203588941 3 652754966 932260506 44952084 3 697100531 837310659 55093953 3 808920648 853081490 28729884 3 591961866 663539360 8715043 3 121359609 979469732 542372367 3 261213531 308220038 32129909 3 768849414 943608096 62827563 3 44862661 497466694 245945925 3 520901984 734720065 25635638 3 166720296 524970241 197775760 3 383713406 452524184 3649000 3 712013732 761121948 1996603 3 521279360 600359351 22978452 3 385631019 455149509 5551842 3 535209522 811206348 94838987 3 645271724 873389590 219847545 3 372124143 671278274 137992521 3 904859983 976987496 27033649 3 985449925 991148310 2645121 3 124064853 467993304 82513831 3 980408635 991115677 2473509 3 257670995 751085026 460787034 3 828193411 938431591 25849507 3 201077081 544034535 67644958 3 653654678 867341798 89423789 3 605104393 895463055 205674914 3 395093571 941665844 500554218 3 704842532 960362578 227981616 3 170206597 288111532 102196901 3 543702360 976253446 334115766 3 542883654 650261213 59199712 3 861507140 960149027 51544572 3 45004609 255129195 142240715 3 730174332 981132058 40670633 3 551221675 866666478 304045589 3 584415414 729843248 71169465 3 652374949 757940048 4384343 3 235537836 680067440 28029945 3 658944347 727024156 65687335 3 610607577 924427063 93301870 3 787212024 886150366 7545180 3 312600393 369948962 49945063 3 154636133 647052437 86179148 3 968160374 984833485 11113633 3 759162316 814617955 45789819 3 756857544 808876645 7975617 3 623845553 733088008 24139979 3 669740901 720756542 7393873 3 197338971 867444534 299387845 3 943703317 982695767 10006804 3 386662304 944264592 145618404 3 426391374 519976138 73727778 3 331374059 615271677 136980351 3 993411241 998164543 1211795 3 748528601 870160117 114798986 3 890349781 972611867 31738894 3 491973145 671349169 34118871 3 730936502 926860590 39744957 3 402394684 664581258 214800722 3 62330063 145480149 34609845 3 97988240 329697248 49004334 3 518555764 769948402 135609434 3 907179573 986375231 52605572 3 441331944 743947848 179494850 3 183006308 727033911 505331090 3 797469547 885309135 46766785 3 23563313 189926265 112205636 3 841740917 846246866 2306049 3 673093822 892960077 114094505 3 64557572 436740308 56730688 3 414351197 986039670 293499038 3 34086852 441176445 90122999 3 827452264 840734609 4505662 3 868257904 888863956 13826523 3 469300145 772960518 200027763 3 707362999 739636781 14338346 3 440594595 568042505 76169064 3 754022627 973489029 139805119 3 343595505 928630025 510483665 3 362381314 697839743 27294691 3 449106566 946928211 165806699 3 803518265 996810800 41441508 3 592893788 889690903 270725099 3 2349788 844172507 384255583 3 895010794 924604101 15354878 3 438685292 617350011 170957537 3 768074395 890220164 32313741 3 574012 378115656 366600045 3 727876749 948550846 26319216 3 143460407 807149145 189472874 3 524282899 980971660 1323595 3 72434593 418370560 300900535 3 140862591 251475308 41164038 3 312789638 846968192 442929719 3 954209444 977578708 20015296 3 257900347 798087158 430842180 3 984724304 986872298 216996 3 22853666 87221671 52245005 3 642565983 698753744 12540634 3 743370843 840775072 58919815 3 394384465 965098721 512285329 3 480528148 659913544 45459399 3 97079987 168139315 45210763 3 429067520 665848837 28828912 3 177348440 615141696 221727720 3 534146123 929178614 232232399 3 888269691 907929935 11302095 3 791756574 870021462 35591070 3 362844024 742003523 244949629 3 239360530 520810837 159360658 3 317274271 991631523 561278023 3 756143673 997415650 86964150 3 108864152 636892183 137877215 3 435544023 540854762 44327537 3 483159646 812741494 313879872 3 552220695 833334890 3843753 3 771217358 842383125 61701682 3 30822852 714350432 670082886 3 336411668 484084909 6013251 3 606282315 774422534 46618442 3 439661893 800359328 64095919 3 155005588 441571579 80801887 3 628410755 937275006 295159855 3 955197927 996910523 10881253 3 766071137 973898114 93893999 3 451573711 890425171 168494271 3 417351902 662045570 152067012 3 750254917 785515761 9546810 3 790939758 896770759 84809280 3 635704463 911818175 96079071 3 186436048 812497144 330187009 3 750123532 988441239 86704409 3 60484897 795847654 319688328 3 621158629 645801644 21466328 3 558048297 621237748 62670776 3 86860820 255955810 95652258 3 235156382 337411632 22709996 3 277318721 424242454 33439117 3 744345247 965017804 208461455 3 743227485 908225754 11964145 3 225641495 249115656 1499031 3 435694114 686442481 70769169 3 898311955 914882756 13285174 3 715479721 813166433 36001505 3 937606878 992032053 1510177 3 792595865 820126914 19401874 3 918457144 972905232 37038328 3 704076848 893592911 115509291 3 156850680 718803121 15153221 3 460704250 504064721 31390737 3 88910002 389608975 122147966 3 891494253 937632805 11775448 3 699204634 708575585 2471071 3 664687265 913055452 215213674 3 154782312 996936316 670131708 3 36153579 312450558 41358540 3 716591776 947343211 49963468 3 755994775 918619265 14430753 3 139164661 718517934 217424608 3 185743067 453117945 84484534 3 912556121 992927485 9220594 3 992966151 995422884 1326538 3 501436643 971716567 431909049 3 147522762 514571113 180245799 3 527866516 881349802 166355310 3 324778050 361907052 16104581 3 622893346 966832193 238551176 3 612504776 854300361 101569438 3 486675000 863856918 345071666 3 349434483 608350087 46814718 3 125082851 445592200 198982580 3 980819983 994268955 8837589 3 339738369 788162242 267753249 3 985998730 995257869 7791689 3 24512531 928563019 878544413 3 348601490 461507724 79251872 3 902868800 970229323 23277446 3 805780588 879482054 34633135 3 876828952 924401549 27085226 3 195456365 329477989 103860324 3 348950946 359592294 8107171 3 658423735 751552780 75952378 3 92084554 520236890 73125232 3 631553176 724601868 63050493 3 814597681 966684752 138192458 3 660465299 812019889 58173121 3 632653731 944806513 247805881 3 873169894 878313812 1250043 3 87297528 356633890 123758620 3 370820669 414631574 8670420 3 763349600 907081236 83231284 3 781392236 810111667 21940441 3 34638088 917568291 760412799 3 994670065 994807060 88003 3 548786428 857967931 45562648 3 403468605 601056196 140211926 3 513007388 685382774 2145087 3 562758654 737947641 97043913 3 673222024 840092285 80619863 3 530465196 689977651 4853327 3 351210545 406022982 15805578 3 397277974 848272749 383568284 3 901677244 942624471 4661874 3 753625999 961253185 151519255 3 330597450 618963632 184354480 3 124100967 568190848 74489252 3 140123428 164570297 7391240 3 765698219 940302428 83466237 3 136213606 971512129 116747397 3 646629926 669909724 15381905 3 241989139 774324525 123127676 3 848353220 944216718 72745881 3 402488549 801410191 36419040 3 655208466 805759920 53536804 3 600392160 833964746 179252203 3 139798517 846786182 253800856 3 89304750 588604559 108120140 3 57399714 902368049 222350683 3 188787661 193025161 1213294 3 378426721 790334745 35473363 3 430158497 462779731 12064476 3 759413071 824263829 14375586 3 187423838 487457783 20745319 3 333396111 773193785 353947007 3 40037152 897219520 367070005 3 119955019 267546427 121136298 3 802198926 840464347 13960581 3 580226817 669148621 33365850 3 93423763 180313438 17750109 3 942056359 948511873 1701535 3 80814758 508708023 201691299 3 383552204 972731279 296869764 3 498865637 526865095 8383586 3 347470625 616026150 183284787 3 803305656 927982811 36846750 3 668504147 969528888 184924918 3 72491908 673037329 524001599 3 351682131 643889532 38581344 3 990381033 992061975 1367515 3 914773637 957065380 21930880 3 964114389 995991850 8297782 3 552354985 810791502 6631671 3 892262657 899074899 3692880 3 40751421 498759643 231977293 3 193705245 232577019 21960758 3 343540288 412006100 53343047 3 886868061 912330616 4491728 3 71423262 687289194 350647030 3 267940393 565143857 294477891 3 458314012 916334265 299052760 3 313197187 797591849 341501747 3 580865473 898499587 59097955 3 374662806 935729184 115150137 3 358240531 916595028 366362756 3 840416252 886687507 28278851 3 817981004 975858840 23544380 3 377067676 670628446 222459358 3 542514375 820047863 81548133 3 45937920 275895873 205080309 3 129218531 418615707 223838681 3 821698138 962349374 11307541 3 207511354 723261253 65870039 3 614564268 681420746 18500458 3 523145149 584463389 16945240 3 235631260 337674695 45116152 3 848773153 971061882 98294234 3 261938631 863625487 450749444 3 323347507 833343685 358788483 3 756589315 936226060 65743562 3 318664428 569195735 10060472 3 630721819 877360009 72076139 3 915833262 992275642 75663169 3 408803435 925940682 184707729 3 355441949 633349133 19701973 3 705894961 718057363 9326097 3 981237542 995420652 5091312 3 552217807 988425195 388730177 3 6841386 53548725 32663525 3 866176764 892869051 1457160 3 57435000 437006434 352918260 3 281460150 332934269 17618470 3 816836252 928478268 69160727 3 878599557 887157222 4433867 3 983016786 984546880 582948 3 949702193 951200672 932896 3 945042217 957990126 3132626 3 393239792 812322350 162390964 3 835916593 997977495 39021282 3 868716663 991601472 29036788 3 595780516 925179906 64887532 3 988588841 988855352 127457 3 3839201 588151923 158178347 3 884967951 902886447 7753556 3 831078542 965965576 40032953 3 828103918 993563956 61999869 3 687148740 934402650 122347042 3 447876421 820655793 15969420 3 363719226 880012033 56699179 3 532807749 791802159 54428634 3 313842251 792651680 476245984 3 681995867 901042711 56402034 3 808694356 982031083 64008869 3 230213929 492246883 199267934 3 565391522 943662231 229554554 3 929291022 991005804 43579407 3 50302112 784826957 336185214 3 622034915 752606960 11052567 3 742964474 765048942 17065333 3 384475487 441609063 33022623 3 158331306 267641541 7151072 3 846513531 914489996 23968726 3 51872465 88068629 31367275 3 697595115 939756805 48797678 3 668244091 954417833 239990982 3 667077811 677917119 3955191 3 342549259 518595501 158665235 3 807440150 989812625 85242756 3 929399453 943331855 1191400 3 50352201 93674131 29069290 3 817732656 825743001 7614260 3 979185905 998243622 3329151 3 680546166 692083601 5905096 3 329028030 526343134 52935304 3 910437644 987189816 70990288 3 99652378 495843270 236617901 3 666492293 784522211 66829683 3 955095553 959238582 558853 3 131760757 501462925 259255448 3 267991659 410891926 66754178 3 708272063 945858848 204118649 3 419012006 612082514 65815085 3 881151199 919792400 35781376 3 655622178 781512510 81095835 3 974612491 985896224 1299806 3 316974015 528420351 7076489 3 20608152 529002742 164760060 3 589981873 911828979 122886011 3 604322251 737923950 127365543 3 936808556 943002030 5893102 3 819267053 866881510 26410326 3 128335957 362759743 52387116 3 393184890 574925242 28338951 3 180611817 414073163 81417560 3 34740789 725679218 628564266 3 871452771 874338250 1916466 3 418803337 471341287 26221869 3 891424391 893737968 1080402 3 622783283 853913052 223594231 3 614171715 693155417 71810602 3 444579296 761568463 202542059 3 25277354 82105296 53074438 3 191458059 257731687 37461433 3 807625653 976916620 142134080 3 619705473 839300209 155110913 3 544956988 901031116 74714866 3 752916733 779355601 5101233 3 527130380 697210095 22227317 3 73449659 519658152 129769897 3 587621994 863236653 106540048 3 425660242 947813879 112257525 3 295198882 646126085 301737783 3 88024701 375923097 26622032 3 143593753 713826333 6882817 3 199223952 764584107 521923898 3 884813002 966523492 23887585 3 877056993 899193785 18693687 3 69044741 106963652 24463274 3 921234897 959295131 30290869 3 166087020 217558350 30049974 3 169431060 917507598 715365932 3 811181875 924959210 15546991 3 950251654 967960474 331168 3 742777539 776114228 24222894 3 872305705 957674530 32278108 3 105689466 905206597 690295524 3 963578399 993211340 6483592 3 464925750 660082802 114896672 3 853384749 875884468 10523048 3 947344285 965083087 10959745 3 747186357 997609929 224127978 3 804461466 977458083 5765496 3 135313036 537113835 52032947 3 131436413 547695584 24250093 3 928928712 998475317 45400315 3 211170485 942808871 470573526 3 372493545 706491116 121264886 3 585620688 733790010 12310317 3 386053901 949987973 26992563 3 357572515 410904951 38130465 3 143111022 285408388 80608835 3 165612606 956669524 118638393 3 954574581 969824870 607560 3 215974105 697322073 176384083 3 199834600 729454210 286301524 3 765213595 981302537 120606076 3 658538975 723903556 47771887 3 915889194 925806733 3636397 3 69882504 569332099 424845332 3 850124186 861818706 2496275 3 953999052 966194264 1235506 3 21927702 708455446 367233507 3 109833156 311393470 152198433 3 87543392 984944449 116297361 3 263691657 626217131 280649201 3 978402822 987068028 8579176 3 907473261 968859330 6292998 3 453669298 477196018 10927802 3 766253247 804717413 18482109 3 390370084 877838596 199177461 3 401980495 753749970 309094301 3 981825724 986174817 2103454 3 512620871 520755970 1940924 3 833631515 922199232 28617183 3 614032832 944065391 126679102 3 262323902 318808393 32408344 3 201875628 603086854 155735733 3 974790569 999025678 14591471 3 909736338 967845255 35399635 3 93680897 517921909 272735603 3 41454723 723618526 289345928 3 259059855 359237182 86454992 3 679680180 716934448 2332906 3 69955942 561223016 64986654 3 269490966 783883176 82599298 3 913510736 953490091 11229226 3 231209444 593694348 344034196 3 285077302 461512687 40576122 3 527116253 840136220 32352799 3 545876121 672944132 16534735 3 51170529 111651762 27885361 3 464080451 867139230 191368376 3 767175998 914709989 68673715 3 105452252 152494188 37667348 3 292310751 327238426 6193136 3 645654352 924931934 273974196 3 843464225 950635797 14821711 3 353186695 759668826 117010224 3 693959800 932045544 96267221 3 242281938 824441143 384713173 3 633169361 837110076 180866654 3 988922743 995189498 3711928 3 407335489 496125867 40196497 3 146781622 977440373 334454479 3 403955735 932294127 395184443 3 176059960 577648945 394875783 3 211835753 411429440 132997221 3 10295441 931845455 76115225 3 430574340 710325521 233823509 3 412915555 710671359 77677721 3 269181412 655951426 72007812 3 212609221 652666270 184087145 3 486735681 742513281 176424111 3 75988743 507743287 320598062 3 140275349 755532863 78020168 3 139881889 988237538 322155291 3 922553669 945409908 5328178 3 535473776 782061931 165153618 3 335192701 733690932 123835474 3 647890564 934498017 169010796 3 629909010 898309903 214658458 3 428812286 435733112 1023855 3 337448987 703713390 202137427 3 718186076 825865077 92272284 3 793125579 891197900 12210328 3 84692823 476664752 168139251 3 99541876 174779834 72379960 3 772351409 777414571 947283 3 243696711 747499357 244772724 3 289234728 399344594 58131074 3 540593917 966314868 417720913 3 95425432 932167164 225724307 3 324129046 826432150 343389158 3 959764103 990867814 30575519 3 944583965 983408386 23549208 3 918576920 979130371 7169747 3 784085919 982795933 169262284 3 730033049 963444455 124809206 3 545163809 992667609 251964842 3 971529391 975247268 462482 3 921737429 926173323 3608743 3 142733049 231030985 14417329 3 573802530 640255231 29301316 3 749347273 863875096 9056183 3 174705985 783509624 376222046 3 372474653 885923211 192483560 3 164946465 540269072 23428765 3 917986905 988492138 18281035 3 598140280 918449622 79473289 3 755375691 935481010 54378983 3 920513566 957510555 4162421 3 729484624 944875580 141751212 3 917991912 931132795 6806841 3 452976555 956530659 256435834 3 688709493 795003288 88387509 3 543887402 555437206 11422819 3 148900429 638287318 341504096 3 148900492 556580583 288828880 3 144431677 500117646 121422292 3 521699981 632513778 56200177 3 790192731 932862045 54853708 3 190116710 287633244 6163832 3 81868535 254484705 52210815 3 663736556 702534381 6552847 3 41136376 572673945 509608217 3 267193445 738395143 109297942 3 107076333 208530880 76945675 3 840922250 929759441 84930682 3 924324554 929659554 834140 3 981497006 991143670 7731595 3 303582450 757171811 312533337 3 55883089 624442998 343219510 3 976828665 997236318 18265515 3 797159060 811912697 2711375 3 114183825 490059190 364747425 3 806485286 919264376 44537027 3 531612664 648541041 18707427 3 126102213 837328914 321889776 3 428501472 867469741 146190736 3 15251991 146234870 105846179 3 387232557 936045720 539811929 3 47704781 617221991 349639333 3 909337298 970934949 2517484 3 581479896 701177008 48195966 3 461567186 464771822 887594 3 725130644 818359144 36170106 3 399310545 509820236 81980307 3 523224519 770147241 2366685 3 104150328 229009762 113071525 3 781060502 943878123 16242101 3 952100459 971802803 3130912 3 794835963 917471618 53960952 3 845283626 949989835 49016567 3 360941399 584977505 163002111 3 798317096 820610970 8341538 3 362288218 949100526 473441874 3 762312815 988592051 22611591 3 129556151 931588594 174604055 3 71079384 677425954 407031740 3 977243363 987927855 1603414 3 476328725 528634273 42489875 3 971339795 980656675 9316211 3 116082623 733377084 605749155 3 888757092 968913713 2174028 3 386900839 861407286 128305357 3 825189880 866111838 14034997 3 275451521 496447636 166851703 3 184004599 693594821 397970170 3 553653847 911356175 157844496 3 3866771 463979594 402525946 3 724095318 874476867 115096318 3 287545318 316954010 17891917 3 701809041 874809360 717449 3 816007393 925758766 75268185 3 170469881 759672384 276686151 3 994881997 996095654 1129472 3 548519518 604959082 29573847 3 330306763 965057411 607532208 3 94282279 680634077 93476732 3 585571023 940904391 35673547 3 165802858 645613846 83248641 3 793426759 941465184 145941175 3 388133750 827924757 16617497 3 243929721 681663883 314326941 3 579887840 964197946 317527705 3 827537228 856460237 9816698 3 634032203 785989007 71713887 3 598230571 704052355 31254365 3 617493743 873573991 184606668 3 69373897 135230501 1499864 3 39608751 808181791 58206220 3 395873550 445429732 26039453 3 672571512 908545895 7394857 3 367318483 721476862 39442293 3 481913981 815506878 171129672 3 982579623 988149771 5000696 3 209579724 755736496 388159803 3 693673196 862146058 39319849 3 236646101 743110153 136022078 3 509566392 826414522 81133929 3 597113731 800307711 31297742 3 774921328 829177802 33115750 3 524743696 946962867 59654127 3 647068496 957946892 45071906 3 996095775 998173380 1578097 3 704379170 997419469 52505506 3 108890112 604717738 103927547 3 44818950 449054637 348353593 3 714688215 978029165 201203667 3 813708651 851815512 22119125 3 784927091 800399321 13555133 3 663116281 868050218 16754590 3 48309207 587889998 408658640 3 119135776 709069370 538912250 3 594040270 613571898 2188325 3 945713971 959613446 4068364 3 104165570 918022407 776496980 3 653079861 870067139 59308699 3 457377093 716322200 9103967 3 208866389 355095820 25479606 3 139177506 597910212 345057269 3 30882602 783694201 632770023 3 491653010 854895563 169304269 3 447208630 606297244 72471856 3 204130048 339248019 129183815 3 71179266 448343837 139066254 3 977526570 988017581 699615 3 373973368 427853685 20686939 3 406505029 809074981 72987247 3 93070654 115463986 21856898 3 598032002 665513764 8567103 3 930566727 949961245 4302019 3 643094109 806456204 147441540 3 982619319 990680787 4517140 3 209063575 218674813 8042700 3 193186850 518636901 205851226 3 298398513 589279677 5613566 3 195728992 458286890 156892225 3 481514674 838175806 254003706 3 427692554 576745810 5546669 3 354073026 505385804 21307389 3 654417993 680624446 19803367 3 587743884 708922719 41901995 3 899256111 904039145 3958652 3 35096587 967861761 650554711 3 621748074 773367059 25111257 3 622876157 733889583 68084186 3 942409444 953957102 157456 3 636130934 637573799 414234 3 697156587 917249532 164742576 3 885426868 924429761 32993609 3 693495331 891864711 117175297 3 319880984 587781069 74128946 3 858875146 976676025 30062737 3 16014339 537612020 267542645 3 760550292 868034138 79933678 3 512982017 999069841 58614520 3 632127636 858109421 197702299 3 583956841 876258072 19558116 3 545944995 678606170 69732576 3 371471000 523362386 114493473 3 765978019 811781764 29799703 3 348383662 737988571 162946053 3 51043500 905088000 795957355 3 627228648 738712060 96741143 3 689494880 927914201 65142847 3 743442962 986066864 110210937 3 880820991 900924992 18710803 3 568411944 813164115 84944914 3 379911160 856529735 278372125 3 677798736 691028017 4696755 3 504025707 661932517 141097969 3 499811365 750271577 175657660 3 278016884 612280930 93289267 3 276784082 503773174 28606509 3 373049242 390967073 606264 3 386384457 731237760 195424869 3 582557173 745044304 160756414 3 854194123 946750373 34482028 3 656648355 819602485 72017497 3 300524870 895669430 525690765 3 296335358 445529460 13351287 3 76913288 835319833 687714811 3 99272354 126683562 24018061 3 56922006 842060624 507718245 3 347716701 417116834 1955137 3 513957107 583217988 4582626 3 935981236 988989800 11406684 3 831015769 975157980 124679596 3 268668555 548362969 31569244 3 349958689 640669814 262806829 3 148470094 926603675 344165305 3 701612613 973156188 169629447 3 53978955 718218045 226881261 3 348788926 877730536 361673014 3 858130892 928770204 33535466 3 386173474 440867439 30584869 3 752752840 935906778 112829973 3 524769432 804093924 9795289 3 835349408 955110418 93120365 3 643772051 645344597 1000523 3 210446523 534157675 254402888 3 687865201 942771234 183445913 3 391453319 912929043 471086945 3 830936927 877949975 45134085 3 755384194 928858572 30280604 3 440597874 562888994 12503690 3 17295441 163501089 81754743 3 32418687 151957863 57360200 3 183032167 813035663 198979653 3 896678397 905360334 1075727 3 386276145 836924640 361673033 3 334241766 760395223 260367839 3 60495234 149601533 56997752 3 538018907 651030442 109625501 3 837428676 914864571 61650337 3 771752923 997172972 161872038 3 461131470 686895511 5416147 3 277208976 785362391 81914482 3 10938662 949868674 918763790 3 772400422 914092429 137707587 3 129712458 366692903 53831486 3 419767434 934712220 36362329 3 657846960 904970766 103668741 3 918927956 956397030 4294508 3 942397241 963572844 18357686 3 318582208 905441135 132606866 3 885410984 956843514 45828848 3 917895669 997107442 66631437 3 785481030 801087418 6416580 3 108723823 675952024 55115338 3 247444716 764263386 332816090 3 666339533 941834039 213954914 3 793615055 825430821 12953904 3 829985183 973861912 96345118 3 389678488 851262228 201660851 3 384382712 434100086 25565580 3 999841921 999858144 7250 3 504771945 976551709 156835596 3 11210209 995186742 554460726 3 101040650 221129676 81874339 3 743283351 753276744 4680867 3 998439147 999350158 317035 3 608831549 898809992 213451167 3 889857095 978904042 87819120 3 695998538 712818882 1628421 3 49067093 935475272 683414236 3 237800008 303335742 45835914 3 873390135 953317980 76296097 3 607662689 895264887 46320330 3 94158480 252421207 153097097 3 599420867 608883510 927418 3 326020469 817532085 488387705 3 132343102 487133271 125990965 3 682718241 788373842 65636608 3 663942448 808181004 11254889 3 508926717 752924832 48613945 3 234351175 881235585 81514414 3 996675608 999378850 968430 3 747498329 822919218 11167442 3 964673944 982558415 8963046 3 722904414 946775384 193463012 3 16145880 669703675 486405085 3 904208303 926943814 977489 3 499385467 918473086 71165206 3 649831716 818316520 73782589 3 345004717 514595736 61974217 3 299456500 354623845 43659842 3 492313874 552389117 50832794 3 93152185 515854446 6403365 3 345065069 368758325 22726740 3 956655741 969232668 12303365 3 260972274 768263201 436298491 3 914192226 966881980 1762485 3 544688322 684236206 107702137 3 227504979 851880081 361075503 3 572835796 952972027 81185319 3 741904994 759580964 10669886 3 760628723 776187889 11226492 3 779767662 792968791 1444454 3 244002429 866709379 371449562 3 740706506 867342715 63534514 3 521237920 630251431 11834860 3 372524937 973130170 177683047 3 83904394 644607410 44709200 3 808203423 833294132 19094501 3 118347897 648746415 261083241 3 207073467 517301836 175497961 3 733977032 925927744 138476835 3 116014602 737891856 90531264 3 952277638 954569586 912432 3 316904194 900086846 534665081 3 826055684 875353495 30406922 3 714623207 933524065 61004139 3 488381369 697320479 56052981 3 530886449 713662770 7732919 3 618470386 645005362 12790130 3 71713221 609186130 388319571 3 235171798 307507804 43632969 3 907667315 958047929 21843412 3 932152738 987339056 33008929 3 256218913 402446249 95061841 3 872375429 950980631 8225453 3 856095470 894676092 33693941 3 304366941 660478684 271871603 3 837593477 905797146 61760810 3 683814544 732038214 8953813 3 18673301 175944957 38853034 3 903968693 940739633 6834933 3 863777191 882602267 7824055 3 543790241 848450515 119393013 3 863470426 966393196 49485498 3 822093368 964698587 80051261 3 933142431 984306998 32967047 3 518939203 634382147 107903160 3 68139437 897026153 141156808 3 418183170 908222393 166938192 3 744710582 963765925 92722918 3 31744666 601455456 225038618 3 774940284 806348087 24109139 3 612740817 860079536 93539957 3 418264447 628021793 46675809 3 690790942 770630903 74973316 3 305196633 508086851 13152415 3 494977739 671944018 160937789 3 31506647 873694943 630096172 3 749837067 856482077 35275791 3 990223228 998723276 3518689 3 178680830 616310233 278707934 3 307170252 770236252 329420863 3 379071891 752352939 142921109 3 139943018 946120396 527273655 3 605758812 852375164 144695213 3 401077919 643317666 22430259 3 884958523 886499506 841733 3 629464666 735958833 35717201 3 181614644 611037718 350603803 3 785284853 991871650 81290371 3 945263384 978002901 5067463 3 93638682 599489513 244632703 3 870545072 895356667 7769314 3 68482744 766955809 230248282 3 82508780 975604151 284942282 3 224817980 755864091 216967315 3 802459970 946496670 16198869 3 187054655 311735351 121889738 3 299618714 845036708 149049366 3 418813568 912278216 23988532 3 188558497 890042522 583234748 3 16721677 400470402 322051666 3 385137447 650990482 9258519 3 363187827 991497236 430033765 3 359366503 867146990 111436413 3 937781282 961123121 22656255 3 953331687 982618997 10469594 3 573158386 923052830 71471341 3 581166856 846868314 39999754 3 501741768 652855248 29373345 3 644026593 819666345 78618531 3 914940762 977887913 3967642 3 173422298 596693837 168228916 3 226405698 418948473 9969301 3 185479491 502765782 3830977 3 80693081 741862479 90287487 3 504929918 613784620 64026022 3 811286035 928783598 5788943 3 741439192 861458048 94804600 3 760794816 999820797 198998618 3 408678444 733915805 149878195 3 600212240 739619441 138014625 3 640070738 662852707 11314704 3 573059624 931713246 275598676 3 227567041 997243037 363548400 3 454640697 991444631 534713942 3 988126082 990757207 997333 3 112113462 898618887 535877219 3 380597164 866756294 302853161 3 667722861 974315659 273004005 3 336312526 439258683 32874692 3 806817829 979437843 96877236 3 177414125 401107262 152242228 3 517305402 958977091 350164347 3 940066421 946788044 4640930 3 633109469 701360569 9682347 3 842867145 996879306 96260702 3 334303806 340548773 3886387 3 647412841 678785518 8287994 3 675132489 722710805 20677052 3 304657349 587952254 66326359 3 44476212 986127239 133788179 3 794539905 936374865 67163776 3 731426104 807264028 74803550 3 422468979 913172390 46859047 3 311173513 446117542 99328956 3 73138286 293201804 118589570 3 623390348 895093413 265996721 3 17782825 565332236 326632429 3 426900478 736475991 262278803 3 512199970 535975539 367523 3 547621916 831656658 111680064 3 571629769 961475182 314412432 3 547931838 642289372 34433537 3 63571380 669211830 83301944 3 167991092 735752349 342814316 3 873256102 973115892 81444793 3 823976472 991508490 80609598 3 347912952 770675764 354947670 3 927511560 971813064 14780781 3 187959029 376974140 31063088 3 328819640 800630383 376449544 3 289276502 490673432 173419937 3 841160913 868159190 6130744 3 580600459 925079805 207364604 3 583241114 793801577 46805346 3 470122517 683667466 23379005 3 820747323 905824730 26222199 3 431723836 614941366 13706701 3 949839531 970382631 13247981 3 238288022 669915130 242159278 3 100205982 299236320 154529653 3 593954389 701395955 66391930 3 677606060 842102601 59543542 3 47255754 593113548 281618230 3 688764297 914933500 125665203 3 251717093 301341940 29338337 3 128395173 861383136 642748961 3 317994499 991620605 108516804 3 969635910 970193244 442613 3 276363212 543671899 50154597 3 708940302 855628710 15170398 3 228815075 619377815 2978810 3 235959932 412962445 63062054 3 329025775 391547145 19591414 3 849619692 916213733 10263056 3 688558170 828370216 101041591 3 766270842 787773660 2654969 3 178675662 730622761 422053054 3 550617967 724454939 91875695 3 434624088 572949449 74354058 3 817909639 833529231 12486579 3 906849342 937051399 15926153 3 708379309 744774682 23723084 3 576779525 979567326 282117347 3 132854806 526493238 4703195 3 995666000 995892093 119730 3 90036352 366510300 253171050 3 87190383 392632166 304616596 3 161606737 708147835 320499018 3 309757537 926681548 245319527 3 903983957 970826892 63286955 3 209904643 688370152 138651912 3 9937304 240636410 189969339 3 19886941 611984945 316259595 3 972683404 973680468 585698 3 175573417 944747721 548866209 3 223516475 687386301 10710470 3 191373641 371352740 121187432 3 784917338 931109085 57620010 3 12016658 620522099 243913221 3 381030600 511050325 58938380 3 260335061 298511902 36306735 3 790620523 828434335 15213263 3 606726235 613936127 3968291 3 675571362 715621956 33807510 3 455120800 602492279 65951446 3 381169701 488294509 91685646 3 27350957 366103469 324931706 3 945488511 995219915 32689257 3 736036980 865764992 34828004 3 368568113 747775066 216054271 3 176307294 725304337 359795742 3 597408936 786016136 18210471 3 899516189 943876496 6459590 3 328453808 637359411 228949226 3 25323412 971924251 176949839 3 466520997 976365121 273763327 3 719260169 828224634 55640853 3 156161152 709022738 30460883 3 605648856 696289630 12978085 3 80759688 822089462 212376047 3 179032525 772928303 472902771 3 894484150 929236776 17326340 3 355113824 587509947 20031456 3 55510380 568483496 426393933 3 405421977 500164882 39990994 3 196449409 682867181 436295198 3 132966762 388825354 59008192 3 172825244 653279394 400008569 3 609134241 759603106 34415904 3 387164115 411665134 8093497 3 422079867 601910857 65412110 3 535185164 939748311 589384 3 149245346 791090213 524809834 3 540329851 713477369 171286013 3 437279797 813437520 28902635 3 7609228 377882140 27410405 3 474127269 491446997 14698849 3 893491908 938563428 33800630 3 368766451 490260724 83063457 3 268156223 486272775 41192293 3 702285877 828664344 28252652 3 475851941 765850063 106657244 3 829043835 999888236 118216063 3 532039053 958141526 114432103 3 744758845 858361154 80513403 3 666295957 982597451 121787456 3 675287128 743623072 24991992 3 478752986 910789190 170093350 3 158942783 587891885 8380217 3 136931634 191889292 17248473 3 643975573 652964938 376670 3 663683198 895432752 193384821 3 330664613 550578520 60613350 3 730579913 993929562 117659933 3 434236656 859663691 408859350 3 152728062 164410338 1231970 3 754411100 811139337 26143335 3 443269603 952568565 283632132 3 210681927 600878938 286823393 3 840022335 960943468 18721886 3 813782556 926559955 97334955 3 532709185 537480183 773864 3 805730872 988774870 30484191 3 208617557 889764889 55948948 3 702533607 710608884 4420749 3 136442857 190161076 4968894 3 716264817 811940022 27413721 3 29575084 202122803 14383899 3 767266849 905752809 106852779 3 918533092 942285379 11863436 3 178411705 388053933 99819110 3 117601558 809826551 18471506 3 303248233 981522523 447903276 3 496300419 644574685 54744562 3 474262658 539393705 34396584 3 709099025 824518793 106270866 3 18934981 192408777 159087273 3 240400943 627608594 193525585 3 246622801 281872428 29948685 3 903323238 923888331 3100282 3 748026458 980935824 175698262 3 757005267 772141709 2695719 3 803520385 892215121 79993481 3 735919340 966546434 191501752 3 706983177 811585443 44565509 3 866105068 948630298 28566520 3 520707517 683400467 36122444 3 215748067 777018769 397769566 3 341347528 889865411 79035732 3 191387080 407705750 183818006 3 303804011 942533476 330794866 3 23210083 136032130 87714971 3 956282005 996765413 10898120 3 290888451 743110116 204649319 3 111615130 391846325 104540516 3 817287019 949882722 57360053 3 178909137 289517641 1334492 3 724887017 949139865 213873468 3 860735741 873872311 1844400 3 353142733 484038799 17805900 3 55118758 350446628 137389366 3 952760592 957866791 2827358 3 643175357 898689846 90223725 3 186971519 314291708 120919885 3 444227417 505410579 60341405 3 990462944 994860468 1883191 3 231060065 444531803 182233554 3 997096252 999845672 1637059 3 722124148 728450644 4881437 3 494096453 914594357 157574629 3 972908095 987408751 9261781 3 415450663 487921256 32808837 3 500892364 800739321 61050820 3 970519216 972494331 1199153 3 70183573 243755755 97083249 3 624226217 896571162 109387546 3 254245624 855473303 392230941 3 914633089 917272750 2348142 3 392629613 679432381 285073959 3 47654299 349150605 263850006 3 210948615 422365645 201242768 3 716360889 825983976 56680905 3 178946563 571969048 50383281 3 559908703 781301930 15865305 3 211207274 945125955 564040887 3 804815557 888606145 5561140 3 559487737 941312502 28258203 3 159156098 400798291 53745318 3 771793956 952424683 162670886 3 685474963 812534422 113872291 3 372051673 555043921 160268020 3 709451505 715298803 5687532 3 81544479 168449452 42493736 3 589176001 871561948 7563310 3 361833672 957649212 45888923 3 203778944 942225346 522352289 3 449452335 707304138 182847320 3 946306284 979398582 4801395 3 518211371 811058094 169142862 3 912746107 970546318 13789901 3 128109178 979472229 506336653 3 614573450 825449814 56001326 3 702197575 795946315 37052846 3 273560369 376514671 15912735 3 213010702 295679511 58309978 3 858734630 962935881 91228163 3 283501824 645376917 313220639 3 881154359 924074184 4454695 3 316129597 337266420 3187639 3 495741219 933109488 57749077 3 325298183 923123026 250378744 3 414832428 871482410 167764997 3 673775091 928161849 16459791 3 619814238 707444487 69901413 3 579999379 649972962 19471195 3 853747884 957681129 79185292 3 770112067 892374554 92726007 3 760343617 857270796 33300381 3 862052464 901651222 10393346 3 714739246 949544008 130951222 3 670851534 809296061 110781196 3 376613080 379537105 1655497 3 213921119 660765780 297271820 3 470419880 588053754 102001652 3 403612810 756866331 299882975 3 852711573 983909430 1648399 3 934762555 981833855 21326697 3 520943566 702450195 31375925 3 543612546 653343345 107575949 3 539422025 837114331 144106571 3 630432060 667558785 262376 3 230510183 779806806 433606023 3 247354136 294705510 40505618 3 702105946 958518831 53002587 3 915598981 995674581 15383392 3 702678881 867662436 65716079 3 25594104 193490229 140661984 3 389041063 639570904 44966616 3 690239027 941488584 197492555 3 359812113 471044107 22923 3 516265716 654148409 137423804 3 648570593 762729395 15141355 3 528879963 952295668 215161437 3 214312971 532096289 47856532 3 36038012 846711853 267763653 3 984720052 991248249 2933013 3 476719293 704500646 214472905 3 764436611 889575177 39208245 3 857055647 978351365 51757591 3 163746745 782534419 145925943 3 145612320 212790253 6959637 3 533171134 641220266 22856629 3 83161197 541971239 171477252 3 166782779 498743619 74748634 3 79340035 648757013 38430155 3 318431835 932120258 126181292 3 794973061 863626936 20969441 3 475298621 846763068 293255112 3 166646097 510804503 305153393 3 961091282 993961384 1560055 3 448251606 961006953 483383403 3 112526165 384295874 59704907 3 613597694 945718563 312652806 3 485654419 540056363 52548586 3 797190156 965653292 29855093 3 270840827 978354749 621890175 3 791761715 984938026 123204483 3 342360520 625555861 55713645 3 588803638 948334429 284624114 3 938898221 953465332 14444523 3 639465351 881141000 89805692 3 90354627 134666067 23108238 3 401024725 610104210 164921035 3 946004224 965082381 8964089 3 737793560 899646977 60331184 3 303986427 822321209 356726828 3 570026289 739949643 91410661 3 268090666 462891847 20997671 3 124805632 221740423 39444879 3 475546001 928136252 310379086 3 192152311 313389857 43970347 3 994302527 998535395 1366639 3 240882794 525916083 168660865 3 223823749 681012374 26523004 3 571518620 729804247 19895304 3 414551645 620372511 120161166 3 303137757 904741126 134913976 3 855243595 872475977 47388 3 3648564 740091413 240795930 3 594753836 888589146 105307907 3 693003048 749569429 25367012 3 1732945 583769126 444322538 3 204393397 877942616 160715830 3 602981641 825059413 156547119 3 554923851 576886531 12555757 3 588442069 779326716 39148818 3 175992734 930063529 525631731 3 487443397 886763931 70750241 3 524171968 568841567 39744366 3 404541119 879392031 282889384 3 575595373 986629685 12607743 3 607960511 956791994 313476 3 974474411 990177847 6924931 3 778778854 832114332 48381646 3 146384222 768069931 430911756 3 820182421 852106432 18690489 3 768593362 912345543 78185084 3 757087903 843209508 3615632 3 838502946 917962207 32219278 3 640787286 921400100 31410875 3 277224963 410980604 61728159 3 103476018 753902460 253325997 3 159010529 678389733 45574788 3 438614469 960643491 415033586 3 420021676 785125006 224892610 3 372192988 520789698 127092914 3 978256043 996248136 13214498 3 748446500 952272102 15640977 3 995169812 998221281 1186316 3 552673066 796057977 161854542 3 168922483 659529494 483810887 3 970634530 984958850 12764934 3 491826858 995675091 420002872 3 57585636 573359160 149236254 3 165488282 316613948 122673782 3 131331203 419295684 269147113 3 292732632 306070087 11045447 3 806683025 951694485 5008225 3 27505305 83806778 13526586 3 178855213 810151121 148186619 3 971372650 984706005 843096 3 494715349 754775205 223574347 3 642235128 968188503 235318607 3 673044591 955695294 24268939 3 710118381 940387459 163796508 3 702059644 848389502 94459744 3 744978036 770010893 2743671 3 377058756 794997649 212970424 3 293873800 402066513 3111055 3 729678287 974048838 52433645 3 862745765 972899271 109311044 3 958493339 999511498 16993941 3 723777728 905133823 122854820 3 772612479 863075975 70038724 3 683002557 696599421 5757014 3 570699479 703176486 121011969 3 271818978 633451194 177408055 3 936926437 938085362 1086053 3 261652898 751347024 353998471 3 346586574 636170813 71328494 3 538143697 955152500 156844870 3 334001596 843923459 391833791 3 823743355 993361750 93348910 3 678470220 960495598 245869855 3 979842292 991432004 3738706 3 39002399 352280164 218820050 3 497115556 734950821 118289059 3 460951491 963468787 234991953 3 932174125 971925184 32644278 3 153482113 607793335 237239193 3 621330377 637169774 12733585 3 204233286 952912807 586623435 3 158782408 273274841 15175011 3 995331943 997727259 1303499 3 905330576 966409570 51198256 3 264195404 835334604 396357211 3 967632668 969337950 910004 3 916180619 993638555 75009122 3 864875544 961435164 24320967 3 514992894 663068740 75561029 3 109389127 304296460 348013 3 553906826 836023184 160744668 3 240020967 833372538 419700288 3 820520837 833991522 7869093 3 507077737 668963807 109376623 3 81239059 509158189 204095594 3 933656346 952599259 9114358 3 549495843 754640014 183912301 3 641869601 936615154 287343585 3 301768477 319390420 8838293 3 718926475 963341081 133014389 3 663888025 673514441 1413467 3 716156965 808660832 36801557 3 938931974 972534295 31981741 3 16220203 947036758 720678242 3 794896450 818093569 22051559 3 256683178 486719146 42787958 3 629638782 645135363 920730 3 681580521 789261382 60612244 3 752490877 776346107 23222530 3 794526806 982123853 174451265 3 333425530 911203179 418856481 3 43550572 69528174 21752625 3 227856937 798891586 123933900 3 16057103 538120838 276092158 3 882767883 929926281 30980987 3 243437212 433429673 18731075 3 529341169 810023829 278731885 3 353252152 533585416 84350400 3 418732554 420590853 1401719 3 8674475 980295380 341028168 3 702040511 903707991 165284839 3 534706728 995242665 403066957 3 512764680 931135831 11423982 3 242649662 818634610 297365434 3 98135188 960973471 68961434 3 203965972 475191068 49353259 3 794133888 820902067 2312062 3 561732155 801013958 134389474 3 229976513 963224425 369076649 3 116344942 137434844 19691832 3 585446520 601257883 8066051 3 30468276 222400198 75325483 3 190736728 709275037 389910136 3 194327464 324758351 115107738 3 482619681 692060219 4106725 3 252363353 719496971 241713563 3 221851842 853966807 171319260 3 846968583 887357881 9727075 3 554570020 626628594 24897571 3 202140845 719596861 7881421 3 691290205 867787263 29225076 3 905414002 947065316 16925154 3 503580087 914942262 173934234 3 517103460 524668913 6030345 3 409307950 696054002 40564709 3 685527052 846155711 48131809 3 589763229 928056199 337444617 3 695355221 843808396 965656 3 305704685 998812934 605202629 3 602271721 826920847 170059590 3 6995141 62916327 786377 3 137880827 869939297 470097320 3 523258656 616077026 49944118 3 740443200 785999052 35300286 3 403980801 415075751 5238769 3 773807887 839758725 16471824 3 458860372 776712021 1925098 3 63206415 537952286 199553051 3 995770310 999629628 2557174 3 273003714 635789867 341503002 3 208292919 910362374 438441930 3 754339824 958639426 92592287 3 550109828 946159268 176775420 3 676216485 841300901 133060852 3 995668892 998293743 719191 3 591898031 895072459 210764390 3 548485694 652810605 36092029 3 926511041 970731169 3122918 3 693732637 825341109 116242674 3 317279933 762505373 299810922 3 199048790 483744674 153438691 3 273145149 727233202 89170679 3 541894241 682685123 118285608 3 621632009 636068896 13702435 3 297963312 851512821 212465960 3 390162919 691920767 175247906 3 56172989 434628228 46858892 3 245594292 678183550 425166969 3 573551943 737880192 138090766 3 20339845 934591666 193510916 3 584080345 624444931 2762025 3 151044302 844673595 435406260 3 200549899 351242064 142601462 3 656335647 946074457 274914324 3 389021479 985999549 539296325 3 909383773 990152250 6652138 3 825974830 936285795 40757524 3 397618866 944465405 183619402 3 835139017 928106968 23460224 3 19437563 523946245 93169584 3 72322869 871613339 81082351 3 807182005 838561369 461896 3 68946763 906141071 684621783 3 387571777 773100590 125933135 3 137208847 603137666 108863934 3 721287906 750057163 28458037 3 111244471 740793475 465057195 3 523844729 930483633 296534278 3 216977872 915155670 219745447 3 28767656 922307549 419622630 3 818273377 851637666 20478898 3 151982425 536886900 54077337 3 189785223 264935679 37058801 3 224637340 253066428 16652438 3 607254167 654724309 9336344 3 810435059 922764032 46058419 3 279611206 319585289 25519064 3 870782541 907116406 15385213 3 530907390 531211159 169657 3 600218349 893568144 212692288 3 58543863 860614997 207487830 3 59132213 740112739 157272819 3 880623413 939485669 20704405 3 210205497 392819781 73405319 3 823041756 946635306 5720154 3 758274771 884313685 98482595 3 800870916 858150194 53262988 3 484983150 947455837 224051683 3 280880716 756699824 18308433 3 456175107 631728594 134476814 3 768796588 949949587 108783238 3 517705428 819941782 22591509 3 925435976 980387228 41040448 3 746998987 809952326 29096960 3 932275292 964782131 9800165 3 675200258 810767491 1914111 3 3134658 876611123 68148517 3 860002636 992967927 32123207 3 490996361 545676790 1747078 3 826345721 857672582 17483834 3 186340343 747903473 374899318 3 570775626 969489282 215482496 3 696909687 982534262 216347626 3 701983905 702374006 277244 3 617603439 650802638 3489032 3 869005295 971474380 101018501 3 434700036 594979303 18800796 3 135272215 341610707 57878884 3 306139556 347784035 22961570 3 282739290 793757191 336693336 3 876032570 977090897 91308653 3 8480135 201482932 185217434 3 42025939 349355343 72041680 3 3857152 913451614 441589162 3 853491211 871067815 7716626 3 856728852 977567737 5470150 3 413141036 416939326 1236478 3 213690913 227408809 12665993 3 783512233 983506370 96109932 3 655408795 901888110 91784664 3 931132925 966265718 11931389 3 150437498 750842812 102044644 3 902523555 919072061 7097230 3 186323831 272381002 60591833 3 156921128 439764784 249215814 3 187748314 573506703 134870523 3 757056487 913089638 99782484 3 481809596 678480142 91083375 3 953061218 994919415 41337782 3 532846191 833643922 70411535 3 423260384 474092613 1108263 3 847232864 853887301 1234875 3 308342900 529462240 94415620 3 413358094 511751863 32331339 3 131112357 537785535 184366582 3 968280233 968833698 239105 3 328408998 594934623 61129400 3 732769443 804627344 9268095 3 303551428 467890899 99375912 3 889749788 923531963 1089071 3 544241289 758703301 45589388 3 187420236 447163726 125798314 3 831443214 862516757 13589619 3 475957592 767407673 8922437 3 239987040 859995096 595815541 3 745541392 925753503 157064768 3 5962568 130973655 55793203 3 826598972 840929020 13991966 3 442363556 758534131 185130220 3 38865691 357632083 202466990 3 597996177 922126041 282272097 3 58231119 706520563 607943276 3 876801326 877914325 575244 3 744850533 778572519 27250079 3 794521304 905468850 1761319 3 90119936 943955748 527885622 3 530917365 556545916 9525180 3 993700516 998459010 258459 3 104226388 699057984 296940886 3 706686694 747084997 32751419 3 453762725 723312970 76754880 3 491002975 776770863 150757580 3 640037068 721691239 67832783 3 832682634 980652468 1020529 3 202082373 465944525 151376491 3 622865023 884865034 162773052 3 427274013 627773232 173603793 3 873638040 964793808 65975566 3 836913951 945607365 23247826 3 755464783 998046498 212630162 3 403133330 615273003 35455059 3 711629178 736888667 10939516 3 968541436 974889849 1329193 3 441149937 788259172 246202974 3 634819124 723640486 70742487 3 119287779 461959623 140209838 3 193953116 257310811 2538498 3 125364265 801954442 204651539 3 266264547 320731771 49569374 3 551433394 789190578 153869201 3 384941394 659833674 111006520 3 383317217 539158088 77516517 3 334484997 845242044 51000232 3 669877452 846344855 60116647 3 147479961 180704846 17905649 3 168750218 260196448 68359556 3 972413890 987024298 6036188 3 721083918 897329575 48048775 3 163694803 870158619 658820075 3 168473269 189661812 20571021 3 467440862 601993654 110026317 3 389658768 993414893 153768084 3 417856558 696761075 156972331 3 697086364 800731147 97930900 3 735476373 963883630 110982040 3 867267037 871671635 896592 3 319530306 582963523 2130495 3 989884394 990496234 327675 3 363509308 531030434 165504163 3 737208600 873543467 29842358 3 885066577 945104607 57264160 3 369516883 700012652 83198219 3 725797468 872274590 32803873 3 149778577 901087596 632050824 3 169171897 778158100 252149214 3 861339399 917578984 14598277 3 453652549 718652768 69275678 3 888872694 962592275 41078298 3 179997543 991704024 295875783 3 825986569 947296808 20264626 3 539230882 571989354 20949922 3 38297259 873538595 633275184 3 267424733 523121749 196137175 3 33975576 200012794 146840218 3 422743339 440293484 4641550 3 791325321 895374524 102933593 3 58357181 770703624 584745940 3 732630221 991365567 224743380 3 931966266 967521812 18243329 3 574086779 833112528 46176820 3 359066041 581029995 141359264 3 755911403 939424019 47336003 3 239484173 895561165 300285546 3 171803005 601441545 247146050 3 836373490 851212420 11574587 3 917177168 950429715 28052389 3 712761463 885950653 170150356 3 168820073 725888889 339371637 3 342650694 387664617 3084615 3 727131103 916823256 9436139 3 906948467 978482211 13358315 3 11257814 288995238 244612437 3 318510392 941748408 371395099 3 802119517 860680874 20163836 3 93025601 446387637 267062669 3 654490994 906586538 155529641 3 57549002 844356077 202662685 3 458576319 631328973 7088157 3 443812864 592736935 53640626 3 698138801 839079044 6411451 3 647358037 955712104 90532258 3 396808167 909660346 262742195 3 437589713 744677828 254410702 3 450587410 778562510 76960331 3 227353294 720071508 416796580 3 394858044 561447706 4709703 3 640075995 756056972 4601438 3 370895506 907552361 71512099 3 556284850 911804338 296595127 3 997012067 997950378 291946 3 112712376 480471114 77155279 3 543392289 991004835 338696631 3 456646896 459156381 2404134 3 639621274 798782966 99713739 3 586641408 587936305 1048138 3 636135294 876667852 202146783 3 392469107 949652815 431922227 3 68885175 171423583 5075901 3 775392801 844075912 38685208 3 171091772 494808769 194027960 3 88177188 193515949 39107598 3 688084554 942856702 185113929 3 913075177 953815757 10907643 3 636478810 932800156 27841406 3 198585594 635556720 434515860 3 224988011 889736715 499595152 3 232523179 892403537 532582475 3 98312018 844419641 472994499 3 646443267 952545408 119926029 3 641901785 709531927 63930419 3 522213539 598109579 64738822 3 192818354 531975332 151014736 3 942923099 996779751 827085 3 790664830 813030095 11561984 3 206872979 972311349 509277779 3 402567210 718865938 290868460 3 279090230 293413106 6389833 3 995447714 998840036 2397910 3 962458442 990667340 15566778 3 418657847 780085478 305621745 3 590264259 921979759 112908235 3 253408725 863420504 423314395 3 942797321 951621122 4215179 3 659596857 908474701 212216586 3 630904919 715185043 70838164 3 111617436 206846882 549573 3 631339105 674765555 13744833 3 224960798 683552392 101115434 3 697441231 917144355 9250261 3 743510265 847334044 75004728 3 58595825 492271837 302793299 3 763181257 866229156 70879666 3 613966693 853784192 28191243 3 323481972 430310017 84468025 3 488388122 733317384 32006364 3 258213115 293199340 18901985 3 379166035 943733338 501079104 3 493807310 883104093 62082119 3 850898140 951016478 72786288 3 623754733 820540846 15897666 3 13909781 375790420 34399998 3 100951410 580360831 96272309 3 928169858 949885061 6572455 3 179379381 240128482 3299590 3 754955246 955766562 62693188 3 702700240 948560679 216752378 3 83904778 300279856 116032085 3 60759458 268891729 149634747 3 56565877 973398165 493217666 3 525802105 688468889 160394417 3 853477686 949050120 10949363 3 808263907 813406903 1458769 3 968714676 995748641 23733223 3 480787937 555079254 38979087 3 644073920 843289512 168426717 3 356627561 641143242 240096534 3 670445941 988138863 230170541 3 455624970 531796036 56832831 3 267304515 408600208 12290545 3 755325549 977444247 93936476 3 983176572 990982706 1448071 3 139835374 574611319 48240320 3 572969214 767404880 100902460 3 805981441 876740601 51964101 3 349318087 615548200 255289959 3 797918904 984106878 178177754 3 505214970 974244938 387583981 3 954111051 996983276 4929089 3 770121679 946189583 119343086 3 606465226 655223692 22570866 3 632019326 702578079 39005065 3 716796010 873643330 127120998 3 46543511 963744416 11177970 3 246083015 623098458 91215945 3 820851451 932816166 15135190 3 495892503 544909322 21436767 3 348776797 703659115 268718994 3 604269794 790142729 53317592 3 511571741 628138369 96455352 3 65230249 488547429 182392460 3 478429302 589798376 102420924 3 100771349 968540455 761311705 3 203507506 672709546 339682011 3 705316981 846971530 4835142 3 135369941 138714323 866215 3 969590506 992200416 19365013 3 120349378 901513303 444637654 3 107999680 389764269 253820600 3 969992795 977417924 294480 3 289733051 885436665 474659296 3 663440 232178443 182110331 3 446810409 825550573 261951482 3 849367495 974996877 80286150 3 927830419 980826174 39339840 3 963397550 999843288 4921071 3 62229027 73434620 3613740 3 165414516 178285067 11232064 3 522764493 685022094 142692968 3 499326668 799560419 13162020 3 372520822 963465313 550024548 3 435567546 784339022 92592452 3 249118714 436468383 159640407 3 673636772 747124093 36275396 3 73238538 766096282 75302268 3 555322269 616500925 26142885 3 339361122 479581783 10471250 3 664974004 836540968 93284576 3 528054046 537359689 4801113 3 540311379 766643080 155903398 3 929900026 948730164 18324135 3 59740974 508966441 74799077 3 257730939 302095901 33449474 3 960522199 970369783 6007653 3 889244535 940757985 17384582 3 203477567 489345387 173291021 3 124592732 799367436 145835831 3 368089823 699033482 104834196 3 420796736 858948691 99319857 3 568648488 751723260 181087015 3 919356237 942755401 22985647 3 655897574 774748370 69941358 3 227980941 677053377 22723599 3 506946666 515892989 7304120 3 958394633 964705236 4155347 3 739726625 961536379 101780696 3 914079804 953439983 28780694 3 129775726 855092163 39209133 3 676134740 709623507 11861327 3 384986098 606991031 117377718 3 139468331 595622744 177801715 3 681958401 825924919 89611015 3 801691714 851885608 6889287 3 115027416 708227454 446453334 3 134674276 394694338 216625085 3 375748307 614294617 89758630 3 745807870 994902972 239412624 3 521203471 812249076 48933367 3 676531814 877370443 82017611 3 575685034 843372548 208799289 3 950990542 985064987 13674970 3 918257089 943419482 19464854 3 549214397 890359337 199291094 3 455958114 826673680 113994775 3 598778851 907491457 59883187 3 306571955 983705172 134772641 3 581962299 664751432 21524320 3 910797715 942907616 20476789 3 529392298 596227055 18365375 3 623279225 819629290 171935435 3 395181882 985866837 513636943 3 353947670 531243772 39382734 3 434455674 775672360 121815938 3 190425441 192067414 1157779 3 71098970 463325937 23314527 3 362195980 629327011 263709523 3 526241640 596075848 61903352 3 863966467 955567474 18673671 3 763334801 803247824 25728417 3 423943605 781484968 226284931 3 67070432 137987381 1747486 3 226003168 769471860 211952625 3 236096467 907848637 227644085 3 104886178 516966648 379520669 3 187507166 399241384 168551378 3 169770185 590754636 94942270 3 87981965 607540011 44718601 3 448055737 623382688 173403334 3 955532625 968051413 3591525 3 77221872 241906110 115124358 3 248277078 699000875 198794990 3 408808542 953427651 125215322 3 185165526 763977145 140714394 3 1700323 731291189 482194005 3 31724800 786725343 268229595 3 837243869 942754877 73526615 3 245296766 639292655 24783844 3 662964303 860393499 150676963 3 922957423 936275276 8781221 3 621237205 759431687 108292131 3 269010070 826690065 412716856 3 140561800 687761225 467093272 3 923581928 927696413 770552 3 76627526 667080479 304412922 3 179319619 443068163 198690026 3 460904006 797331889 19782427 3 357199551 467290965 108596716 3 373525938 710333033 220679936 3 111005969 870725530 523392232 3 466639842 744798581 127402065 3 184449868 371908477 116551654 3 86338095 955690868 207557697 3 855627625 884951818 21777614 3 669187438 736672096 20390994 3 612092934 914256247 232273195 3 101160319 175098007 57532598 3 101554041 358405399 226831160 3 403595588 623523289 138648041 3 937435913 967040557 835444 3 259203701 895691499 436076747 3 372135198 839335721 61885555 3 242886983 969250347 195311931 3 613258178 690571996 67077237 3 672391716 997682798 4104692 3 986271456 986514166 240003 3 886318559 979815415 62633197 3 345202034 915764818 212182210 3 892590202 936134318 14308846 3 643359648 853925536 124141033 3 897785456 904158535 2517710 3 454139183 807383811 230106224 3 42527541 690295089 314088613 3 541576709 969444131 20678597 3 29046339 287698896 61704575 3 66592418 892655468 142181151 3 262682978 426478570 64573842 3 147260174 733990456 543286163 3 969286984 982686149 7691417 3 811122572 983732686 5437594 3 872659464 954875925 54609544 3 278369388 332670616 19009648 3 588349038 783558281 116120581 3 122116752 931379354 103550732 3 783567460 973408175 24890046 3 384505242 643682096 111575215 3 389602743 484839831 57435958 3 460314570 968299850 246948215 3 675723558 973553817 172644211 3 786812277 834908304 40302771 3 266871807 908253718 467272409 3 240458181 994283170 553433420 3 595844075 796884109 182770645 3 169572414 506834352 55924788 3 440781992 513564938 45721117 3 374846097 873392419 101089201 3 990652108 992739632 795169 3 749223912 872942025 86477414 3 208612392 549407814 180077390 3 156830180 840819139 530276961 3 888312193 938619810 30139617 3 601179396 671224380 27562630 3 352903510 648353586 3464209 3 443738326 891668605 45878047 3 532948048 550699565 9832221 3 698233260 874441656 15101582 3 549528093 691696338 124269707 3 161344345 834088885 389734525 3 237794033 495299741 244056332 3 79842138 583371626 321122700 3 916197259 960663713 43651180 3 226456587 814465508 41423300 3 484511605 942001475 277490687 3 161372361 648573609 268711811 3 928272397 963105671 27347825 3 71863135 373513018 297303682 3 473775921 773797943 238218820 3 680931032 922539922 181333079 3 158667388 891058346 391460418 3 576359145 975029145 86622094 3 836152718 998032461 151286923 3 88458108 867519138 582799324 3 640958315 957041771 278269889 3 608438372 790371121 134286073 3 311045274 803092984 157955155 3 292913619 490819835 166403316 3 391731652 663075018 65211304 3 26659911 643550851 231948791 3 807698595 981109823 148024388 3 143725870 731272135 385311841 3 156049808 988641249 771204944 3 518064465 848804920 297471129 3 77554944 93292299 3166717 3 754650946 779352883 9674890 3 236523207 807757731 312757457 3 233887041 396820706 61191707 3 7917988 979218151 659084760 3 593217509 696927301 9788541 3 645321761 750855539 27765221 3 597435023 727782275 47338352 3 568692566 684537325 9008871 3 227124732 299196870 55324165 3 174258492 478995091 201766358 3 928848411 975728357 19204282 3 909074217 982848972 69548474 3 631262719 957061207 108951238 3 693418173 744491174 33360019 3 773676607 796572854 492141 3 31811091 353566122 183699879 3 97753739 968083095 680718488 3 485883910 829391970 180750171 3 291756829 725546388 84211713 3 102126511 446483655 279289628 3 366260067 900265624 289721197 3 415042846 994331644 263393131 3 805468431 987239501 101001278 3 184490580 929234045 606777000 3 380136086 789533945 199441293 3 226442104 813396828 115581684 3 194446250 764363511 345931631 3 312802400 806459211 237139553 3 709026044 999693003 134810387 3 435952952 672884257 180120625 3 368476890 844228142 347988957 3 532715232 536303731 3054402 3 203218187 392449365 35077650 3 707500665 817086393 3932466 3 975682146 994697603 7416979 3 108704784 962529638 99619421 3 943019911 969437241 16306056 3 344215673 407302960 10302475 3 469114654 969277023 185226081 3 47676473 371140606 288324857 3 347620734 351661541 3909124 3 459731314 472231921 2586825 3 528961977 986479011 322651893 3 348456915 672618312 117689664 3 642839129 745262624 58944269 3 931332852 937786185 1059456 3 532109631 942123499 117823336 3 478530069 847645718 67427900 3 483238691 914850128 413532725 3 75833247 359831389 143603681 3 130629773 132383741 1562036 3 306800523 784120153 150168089 3 853643157 936786636 36017114 3 413618951 649337944 89181822 3 156248825 675875628 369397148 3 355106976 959986838 106960375 3 162748353 346009487 84208025 3 703141055 756722868 6120873 3 674999454 846912993 59511677 3 789034449 971353804 116098779 3 222020855 379543914 152297466 3 953409064 973697111 19223527 3 773282630 836660506 48751621 3 264184269 550177042 48903669 3 265281043 413131503 66667861 3 746937748 882116424 84473216 3 750771964 767253481 3698061 3 851766469 960202461 101998230 3 860993840 902905383 36172290 3 515297877 749146425 180976323 3 512890846 533571999 8242187 3 4914130 402145907 309782357 3 611141320 924561567 879722 3 798876922 905853278 63416252 3 95475378 705515411 229702038 3 999362361 999611827 40120 3 169545620 402654625 89326557 3 259150565 462163836 89761243 3 103285302 222307619 40450117 3 799800235 981302341 122896688 3 720574467 848022503 71190559 3 308682445 752655176 132970958 3 769936995 991072122 41217561 3 880733493 920002954 20077096 3 418172249 818794797 37659925 3 977977700 980685758 113291 3 561856783 630090042 9067480 3 406353404 774301617 98453409 3 350319587 712578375 165951007 3 259101287 926992520 572638175 3 387728479 665548888 82313646 3 238914364 277585481 11613992 3 158267549 377861496 153874066 3 481438382 712720101 95263361 3 602851679 992531994 35344920 3 753598916 972930690 48985442 3 929989066 958004616 16290673 3 984343980 997665257 9988963 3 721591244 878268775 67336880 3 792353592 853349213 30518347 3 382416494 432570855 28962985 3 634851806 995370422 348821761 3 482943417 663336642 59653124 3 127505159 474963583 45348584 3 110406124 723572491 216142796 3 49542374 143737958 54107903 3 839065537 941349912 83081941 3 811457386 853914012 41175046 3 438823237 870405029 154210791 3 873829120 889076487 6679362 3 263845668 306785499 11992817 3 55600904 469847148 283035391 3 934482945 957996012 22708721 3 651054892 939185517 257088574 3 69836495 298590441 165878238 3 380665508 923957151 263338555 3 427584280 916246419 414474156 3 520434273 606327429 43119692 3 787899606 847395682 35757346 3 384129456 632364625 5855194 3 824180328 867408487 43049845 3 214768218 927708287 374542012 3 653110951 759735753 66057524 3 23360382 565867525 129148604 3 391867914 406800843 13909307 3 163239068 169434771 3709261 3 184503811 459454727 152257563 3 666722182 891189752 19324976 3 18059199 370569436 309113487 3 892154780 923232848 23945146 3 36264404 241127317 28630441 3 415698846 454177411 24665422 3 316888517 918809664 575714824 3 220710075 495481044 265711726 3 872045280 892307834 15598396 3 103115062 697942565 469197325 3 409256063 568075367 49678155 3 626128608 630230855 529783 3 386539156 412136920 7697357 3 564676550 847480871 4127323 3 217153680 531462157 263427655 3 926567393 951338763 6426303 3 513433595 555164209 324645 3 79271275 408104389 245180639 3 395119038 668965346 238136557 3 887694667 933888464 37728054 3 480810022 997738647 201486917 3 373168102 652381291 91604393 3 413369052 483488705 40848089 3 437601437 714487899 101042634 3 844224399 960006507 87033256 3 772071818 942555829 157606514 3 581616588 718277460 95408722 3 755857641 971085191 208921335 3 241162657 683239256 293758814 3 123396864 552328927 61695421 3 274372560 638171831 196111243 3 168390912 239825371 9356368 3 51446015 775145813 196184212 3 54912677 236439376 58771966 3 859110900 897814317 6182895 3 192038725 966235725 766806932 3 153603302 367035962 128360708 3 1900105 434097634 302373730 3 137787969 993495868 746217190 3 837684046 892675490 7347382 3 890876028 937115967 11394553 3 287123401 545059809 27834771 3 851120560 913590202 19568835 3 606003994 859197428 29068987 3 110185383 711812766 70116187 3 273864411 361315755 35114326 3 169846726 682706386 80736662 3 721796596 940066348 211776895 3 837474451 913172632 32302349 3 872693301 991302773 60115946 3 623095237 836193498 33522062 3 94766360 781875935 19396747 3 415116412 466088427 48095765 3 92033185 778704309 62895450 3 448452350 953147608 88442815 3 636659549 647405505 8817349 3 56387752 315443184 122706891 3 407425875 753777867 136049693 3 745498277 924165883 118031713 3 225076404 981177789 536496281 3 373571427 474621467 34505023 3 290755129 592951884 215967075 3 675304282 693396846 12018870 3 338606536 712464230 218540278 3 640691375 903134198 152866290 3 137430889 772558410 140444324 3 47524784 264194941 26955851 3 616528300 630029377 1863291 3 554628696 811843640 181582760 3 29719510 74629275 35315874 3 935803879 988377875 50244841 3 29576163 482467530 295613099 3 649815081 689033488 17079330 3 5167205 459914257 194536657 3 153354294 755026413 514075788 3 532756015 580386377 26716915 3 51506070 695979293 472257983 3 29873349 422131956 232986506 3 422855628 544439391 81089697 3 40790823 997653607 942251678 3 68566747 981797660 689696648 3 28767873 671869690 458366596 3 67388249 193008908 105162114 3 4813077 900917969 507866695 3 483384831 815875263 118712316 3 580075972 995960935 15247385 3 285133441 913260243 217510538 3 329328749 865263555 409583268 3 482631512 941896142 108702650 3 852894955 908636361 47834600 3 669243771 994269182 247889479 3 7769138 326026917 167040550 3 144965996 421428279 74007437 3 502962757 695424089 161023275 3 286603850 807124183 283875003 3 654276706 693868450 24681124 3 553195846 751377023 24602145 3 686980957 853485217 74903477 3 999573318 999691668 105701 3 182033490 825167554 188939641 3 90841679 767878183 287046248 3 323372762 991564382 180131847 3 658339317 865138057 126513650 3 624231551 763123658 48281390 3 751011943 935385732 85026767 3 266413084 614744920 306760297 3 6468576 578166762 489977900 3 191274650 672868104 259573199 3 854467210 951661096 68956507 3 294214034 542193720 104348478 3 991087150 998375424 2139129 3 115116804 280461130 18135868 3 349641805 518115869 129478175 3 375441067 807420129 258005905 3 533287411 927349066 61027008 3 616114772 910233423 158108582 3 216017219 629774105 109733523 3 415949691 478599221 36897336 3 940593938 975584360 1825645 3 37178588 795394708 652480684 3 316682642 626418975 67925985 3 907101244 917220021 7428892 3 817837596 988463712 127457013 3 827842099 999150996 109439638 3 613094585 986088655 158933492 3 339485936 719853494 180606841 3 290805585 294555384 914562 3 700832135 925082862 83792845 3 214962676 581849005 131081815 3 563173580 799976703 95127664 3 829032322 895428982 48306826 3 166253005 548806096 288417313 3 976748238 996108999 12620091 3 493142670 723517307 14678867 3 123612841 352931420 218731368 3 536488021 973123101 65356153 3 350426485 521804594 5568608 3 923497515 924378393 518305 3 870707763 947465763 62810207 3 595076372 797845552 105237272 3 168268820 495347590 184117876 3 712648247 872092736 81289136 3 967417597 988500798 583235 3 157618612 927741660 209277572 3 993012935 996506499 2651229 3 84565912 701579652 306421054 3 726556088 971359672 27107301 3 120075837 985095293 705059614 3 9920562 973691461 313442894 3 933780587 952054299 10465731 3 189467319 196842934 5016116 3 684770656 845309901 50729407 3 47027741 503534189 67024090 3 169816822 610689649 51468105 3 476693782 988338304 169360141 3 57439497 649747742 228599200 3 721983652 893063372 78557725 3 119480966 383555428 131408381 3 586296326 891000994 177232251 3 614779980 671380790 51799382 3 805849009 999051775 19728563 3 904686013 905237055 269888 3 121446868 258001218 20568909 3 681261480 987230676 88070658 3 68704902 276145940 165983990 3 759244574 908682921 127653188 3 149166596 443152304 187680493 3 824384304 959735507 48589488 3 523906107 678470992 92356566 3 592721531 669288273 38089796 3 888895026 902203067 3239272 3 945459849 962757515 14251788 3 493003250 778712862 86428112 3 68296544 265438766 145477446 3 250624874 874109328 125382327 3 400158698 428275088 21814371 3 257149502 749720046 183197962 3 205936833 529212901 170861809 3 86790770 331994810 215621231 3 570248166 892584946 157471230 3 646766500 909568759 204556632 3 977939214 999099330 3318969 3 204329606 327344310 55413730 3 757783961 976025515 212267203 3 306592791 894395624 27764612 3 464831450 701385179 104562278 3 479857796 704464081 149818117 3 672227707 684738495 2150545 3 512320903 541301045 7243540 3 816612774 916853602 14449727 3 902822466 981953473 44211394 3 351549368 973061861 486763394 3 620596693 883134193 260838841 3 215393512 524010812 215897527 3 477057878 871370444 108744025 3 835444595 986411561 75573714 3 853240158 959605084 95316289 3 651044301 978811590 110750547 3 284513083 373436515 77613303 3 201797504 632926337 213088888 3 776557482 807894247 1582652 3 376420606 890152991 12219689 3 277598101 819107290 403710614 3 98321131 991002782 429272195 3 89844648 848989150 49418425 3 58868200 121777703 48483951 3 803378710 877791581 60149587 3 159103790 881879326 499930224 3 145609807 951494400 437091154 3 15685308 846057571 628622244 3 243989353 600450178 64251518 3 897311872 925313258 25574064 3 991331811 993965399 1647244 3 399447195 549426012 72677896 3 716938713 717695621 483883 3 137553152 555586999 405917653 3 133151597 735461073 139350059 3 304049678 546350527 199390305 3 850347279 996278661 47222108 3 30801742 702402915 669775184 3 818620948 837861621 15117497 3 938653579 969534012 3340895 3 326370944 392837124 21377025 3 880371262 883766817 2197510 3 970133890 997374543 23351588 3 529475913 942540790 35907039 3 437883755 667804692 198614853 3 702235917 858693382 23989646 3 983601345 983808016 104886 3 563009717 975172230 170406502 3 737403594 850190825 38754048 3 311334962 402517034 51553217 3 192140088 357521816 147101428 3 460687048 747600379 107590275 3 294956866 887710426 67597699 3 85738945 855434493 32197972 3 222356912 994361455 143723836 3 917535535 997701498 66069311 3 720812358 982447093 92852767 3 500266552 882821426 317014720 3 506287439 951098416 168981419 3 710633209 903563109 18170245 3 128681985 804334456 619613372 3 89749269 232827375 80820026 3 914717133 992881093 44605428 3 828492465 962375702 63482105 3 529662792 570716323 18773267 3 623135381 751636542 35531169 3 644242683 885624633 177617393 3 830867443 951139341 28585207 3 228731953 623806485 76507178 3 802012881 956024080 5108652 3 958647925 961978037 3071936 3 756367398 981184409 164739893 3 746006461 857413105 45805606 3 595178675 782794092 95454420 3 939158682 966469847 24626441 3 483133294 866496176 284726642 3 436057674 919451261 119005853 3 694504315 758212203 59844388 3 724716991 784915079 32576818 3 901260142 985640498 42295658 3 931260541 949434691 16970578 3 43138341 519535574 396980138 3 674975658 708660956 30706165 3 708677555 826278997 59651038 3 936154021 968885869 1264557 3 388956511 797111048 243704780 3 790362977 959683977 27483726 3 80172039 563837092 248923864 3 747117225 876209036 57732751 3 179504138 935393059 157275827 3 65646709 811841170 134670265 3 204923081 664210071 131957038 3 866069763 960036037 11049241 3 982832496 992683349 4035619 3 472178634 734609197 237326701 3 668946158 777285840 43290176 3 330945454 674517528 296685181 3 646547251 771888336 93330951 3 965795976 980383683 12800755 3 90887384 982470172 745031774 3 98754218 585941446 102931849 3 560754406 980760875 24211471 3 592254786 939799202 321961850 3 89929514 259750458 48756622 3 563727943 880480634 198616756 3 578460743 614578964 32988975 3 512982197 971809255 17871248 3 682383807 684821628 696391 3 347206685 366575289 8856780 3 247661155 684171010 39288262 3 664506569 948311651 157803757 3 897670725 967665589 30313893 3 16274163 485196842 29995083 3 821739687 978602066 90375859 3 136156175 571128968 277440139 3 230379035 492883092 65163521 3 376050951 923864047 508765760 3 390992639 713851629 111375416 3 742235859 760144591 5042995 3 579782032 848669536 155320771 3 297990647 401391380 85599604 3 243368559 947206281 438756877 3 228346990 319961966 71263483 3 630538114 839754660 164395751 3 512904628 562344080 8485213 3 453261697 504463074 40658951 3 388776320 461515883 42844876 3 193801717 410560025 90398898 3 3591281 432241394 279879186 3 522686469 888503582 278864905 3 376779843 524356305 84951566 3 832240751 973989893 103804441 3 671646815 902624795 80800740 3 604394258 680467190 47994648 3 92564970 909834643 686495075 3 829026696 840710085 4384312 3 325378081 991119229 637816702 3 510273059 513531828 202441 3 749832368 987830084 125106458 3 655929648 722976231 15548609 3 729553133 950584236 65597892 3 502527631 754627090 154001244 3 753432143 778751082 833400 3 876174722 923203812 44958648 3 431941175 672421212 30246285 3 879193166 900115343 4370392 3 233563447 502615147 209408407 3 349618699 367751158 7974084 3 682853939 888449906 13002556 3 833695870 987777025 127734270 3 523792471 760892953 77149461 3 464895421 576368845 16024192 3 138000992 286512810 90949858 3 130927299 464810317 103771757 3 14575554 474979451 42413563 3 695458852 745351733 46415962 3 661315507 948016269 167873217 3 784123030 842235391 45697178 3 338339632 341704976 2217123 3 534133890 716683203 19391740 3 288770039 874062123 531758955 3 371942960 464078228 14311660 3 168853588 512619881 242128991 3 66615267 985582105 846451776 3 665325125 785585788 68115476 3 428356338 999990849 821633 3 607954521 806701831 71562876 3 903348985 967454811 16380513 3 941699144 974328709 8216610 3 852904925 888659751 31023035 3 82911483 821237028 121320847 3 323185648 761878517 34269757 3 916421505 964134405 42815326 3 541562075 751712344 114677340 3 978993665 996860223 9110923 3 168001798 315901564 84656550 3 611543250 976252746 157540156 3 177086480 416994564 70714690 3 51109091 86987133 28208195 3 906367582 959143127 18749770 3 666160709 846507384 140376297 3 496348667 987621287 467689759 3 361973923 404121142 30493685 3 959597954 995161687 8243307 3 127166835 854541003 269196182 3 467795468 805672337 89378541 3 80982093 131007935 44820542 3 295529711 510597902 183104581 3 604400734 700131315 6013195 3 537054556 622889625 34456896 3 696578046 861267914 129471515 3 651005228 673994358 14027069 3 518331804 845807083 11538910 3 397625520 705150183 211968884 3 173574905 893099592 679699572 3 726973916 959941417 226505612 3 257679031 413713965 114949651 3 335630574 706666197 220102445 3 764563931 987079489 153448014 3 839052799 870736186 17993835 3 490225604 913068881 96707035 3 673199719 746419533 53761391 3 972191149 996305789 15471620 3 813851592 975758820 157288122 3 863469968 950772439 43499036 3 435668772 734165605 244580134 3 810691303 989870567 59913942 3 866780962 970578386 52799851 3 194284984 630265234 7280351 3 823178891 984975181 67732871 3 261880562 501112591 223344947 3 859357565 882939246 15087316 3 499253760 741498362 68355536 3 205841675 288840789 69892027 3 570684631 770791351 23819059 3 738871287 888643343 92343409 3 658336582 715554821 37101227 3 670749449 887633794 177276075 3 897545457 977042094 6385644 3 720251525 898851789 93246094 3 405101418 963761196 292145200 3 732680349 775840848 10768246 3 340555480 405152346 26067558 3 259682215 851589576 301633291 3 84526227 376998113 19248122 3 274071736 524856304 205014063 3 82924628 681064494 23127749 3 274706741 929550071 444292260 3 902579679 997080652 84113266 3 677503241 962431289 239643030 3 682156330 817361617 85830910 3 914228205 963166313 24532751 3 970841152 997550865 24336977 3 619396400 622190472 45809 3 703676793 888293835 172108963 3 825948990 853200304 20500218 3 393109803 451868548 57289339 3 314520312 382048199 66163802 3 805546542 954837088 45187786 3 812753056 946126416 26337893 3 292201968 980913480 178793540 3 472452235 608591328 116188921 3 624211983 723249670 93357985 3 321825770 715098677 350244890 3 248002796 562688012 299162766 3 722652086 727750346 4785721 3 37163867 592069668 535980110 3 313713159 495161346 4347036 3 546822350 889508267 231447833 3 188187357 902550049 655026847 3 690224505 729881956 5385087 3 554960616 867245943 36710958 3 246769356 751965678 271785644 3 119329184 678263241 495046783 3 904142350 929705380 2631183 3 404988979 433944917 4801227 3 693729635 869725411 74034592 3 779158248 942587930 25738251 3 284994102 672268297 102861368 3 891399230 898959500 3396824 3 66487704 656270532 215188146 3 720316695 928173902 134928866 3 198041301 389316857 10191133 3 235870823 938135818 522241460 3 849066908 969702768 6102280 3 443827857 591748347 7929653 3 543995668 846395257 60884712 3 283268187 642738297 175120506 3 434058409 575491454 61464980 3 316915382 566968645 133282932 3 827071416 945199110 50514042 3 974622748 981246512 5820156 3 780582409 941124389 49735450 3 20069135 83346345 20610261 3 130414389 665354086 236152293 3 988465570 997684577 952764 3 687442999 798520504 2679834 3 4036215 946946184 327518291 3 136406569 541429728 133419772 3 703481848 773431623 54483172 3 896040544 936475678 11432035 3 561383614 751145426 21278231 3 926756343 994372637 28138944 3 352120160 959127733 476437348 3 331057290 857230354 151457519 3 620479358 754977081 102155511 3 444196318 983574323 388397126 3 800243563 872716765 10129230 3 642330925 925986025 166504178 3 638600011 798041471 13560626 3 926808685 940588633 13016433 3 174028830 692025259 379256554 3 302612825 681048977 305173908 3 163423033 527207727 129994547 3 739426787 989703980 169030891 3 153501935 535645198 354137128 3 88841773 377800980 72271841 3 901930325 948046694 45137773 3 101639365 735722159 407698605 3 698511449 833183901 111978904 3 454062385 661024976 204269757 3 633144544 853560731 72682573 3 98121071 100764799 1676552 3 406266018 595545029 65608087 3 823028028 914912629 78785116 3 495907591 609344190 83261056 3 705537813 737806443 14867317 3 839389219 893863129 45939453 3 466735977 771968885 271829733 3 214895232 495942457 81545636 3 295818552 368070181 63416903 3 729191881 832396444 9243103 3 42579128 59507111 2990377 3 176148742 551994928 112810102 3 991844881 994462409 491106 3 773033148 941877759 70907148 3 578435931 898847825 32825868 3 903099403 946674826 5825824 3 68813726 177458331 99899279 3 725535504 949702414 9416200 3 485178816 518740876 5663839 3 365383137 687177535 36163132 3 556181749 795465729 62359901 3 732144014 897045416 101543915 3 245674903 376563582 94805474 3 466816092 623188941 141911803 3 478368706 551607899 39326372 3 971747318 999718059 8496610 3 631067788 753285910 100194395 3 163595184 690190681 489793493 3 2060619 388129194 151707633 3 65591050 821518982 184746775 3 681255005 948766308 65070000 3 132875738 398557674 45327681 3 119789390 585813722 296725216 3 476217982 478906621 2341219 3 50980716 690243184 64335330 3 139628019 267523714 37605313 3 310429176 971717635 267078185 3 184970027 637920864 14252494 3 625674434 708025434 15566630 3 691345711 882689858 17230754 3 554553709 732044006 152578440 3 703150860 712775715 1763032 3 933940706 991721912 49514167 3 762105939 939933226 105755763 3 866340847 993095594 78126100 3 485126849 708691480 68882115 3 236674819 510715741 260123096 3 189485975 231444019 31964251 3 631466919 931658766 267713230 3 666284136 837735107 113213894 3 800268402 977934903 78171847 3 814203192 929368669 42066001 3 599258334 988877223 127003457 3 67133107 921791322 273187639 3 50005007 760940131 145558795 3 529855576 632150266 3084642 3 927802680 966364148 32550131 3 719040946 903988553 45264426 3 932906903 995708478 43775493 3 159961422 519353629 298264773 3 244712670 858463175 594921788 3 93710039 555662593 277320737 3 394276181 459586403 27605291 3 384246397 826074420 163913450 3 56494894 686876604 423320536 3 41064011 847309169 692757750 3 158209206 196106573 1531577 3 931266362 969663966 23405208 3 782645917 947276755 121551897 3 668975441 850277023 111994733 3 713970760 765629216 23917404 3 310843924 706683914 22406688 3 662670420 973484501 176245293 3 359216853 416048504 19025060 3 856022999 864795623 7536892 3 158315072 467617236 164825882 3 567579373 647988436 7175137 3 538516758 695985376 90884356 3 787830353 803718976 12025781 3 977065578 985711624 4048121 3 764666357 920183825 94973739 3 395136904 903358909 376935919 3 391238006 901425058 306084475 3 518556568 618751918 7901922 3 334602487 477096640 109036601 3 732284531 946468938 117085116 3 840495834 930546537 35287159 3 456921049 595350424 55438256 3 699940857 955070465 22556692 3 95506401 112938429 3592678 3 147155898 310149962 160439457 3 409035999 990016618 18761578 3 693622169 704746425 1359265 3 39995594 766599564 672273125 3 129214152 614621145 136584479 3 411262848 977223053 234404701 3 954498390 977821631 11114738 3 900920651 931299389 15013515 3 444277207 985846419 322673831 3 325661484 357533688 29508329 3 175268033 502067854 37684853 3 728129361 984891915 203193 3 869739716 878948944 8034119 3 801530542 873882147 26009460 3 908382623 912607952 3932940 3 956703785 975446166 16474887 3 723720383 754885333 29704021 3 756664272 800571352 36576589 3 644487685 760703989 100848693 3 92759529 168095597 34287727 3 266865665 416836030 112021461 3 993738731 996753896 2244618 3 472512441 935529154 56115051 3 542005055 758348578 194534114 3 928071551 959932352 11373346 3 442791903 567003397 60024670 3 702071089 904614001 45958255 3 418526629 726358357 140700532 3 30949909 331670369 195262188 3 93532949 104537928 2515408 3 139569680 294217745 43361352 3 245863720 251052760 604728 3 154575147 814255800 102685627 3 265583710 983972242 273198224 3 356144881 500972309 66100275 3 528408063 768466062 165402570 3 679864476 910886653 25371375 3 44222604 457630940 8708966 3 877693928 988368074 5690628 3 134048792 608180658 264000046 3 284594313 528628587 238976239 3 344574711 569402094 28584809 3 583847498 805325158 185812754 3 222445852 478308803 62428138 3 501216605 876419359 55050107 3 527075067 888075899 269626595 3 820211838 971269856 82970131 3 7947572 689011680 103213932 3 338674224 783604993 411477860 3 659815397 682189568 18108872 3 746533425 890078304 95621755 3 111657891 944831034 645424631 3 689599045 874915831 19429557 3 331950264 837994334 151031784 3 349333103 602544912 52563977 3 7743704 270223617 65971889 3 324358261 970872291 305296735 3 71261257 778597567 251469607 3 166457796 937761338 592590313 3 87434488 940036316 92989615 3 337459593 639883050 170165720 3 8238621 512146064 488624745 3 897471228 937139931 32486240 3 536779281 628303882 41609632 3 480879371 566308370 12382112 3 475505516 610859710 107766327 3 412666332 454480465 10960087 3 968105745 984893621 6650276 3 530664809 810032917 72649467 3 147295498 676417540 285921836 3 29675439 579385677 529717005 3 192624440 401008185 35573275 3 176225591 261761991 60831121 3 961168117 997011329 33589063 3 940958077 953983675 12299058 3 921844881 958727527 26937162 3 129937392 691425725 231360632 3 54173361 665579339 206780736 3 54354559 199760944 34382328 3 36888966 579795135 174140219 3 831786995 934755017 82660514 3 889293060 931221798 21088233 3 589014079 750244291 45643800 3 559743721 608247755 34648601 3 292136994 296692217 2031051 3 473007680 671483045 35284562 3 84190922 892568562 280816019 3 603161725 943320338 201631571 3 290853486 448515206 13597050 3 123105478 130865706 2615584 3 268214052 593896124 133972714 3 61624509 187889205 76723702 3 50179775 865151179 24427935 3 107016999 307572176 42634865 3 854485126 869943571 11511974 3 58079029 934220207 404490541 3 273181423 440056144 140440372 3 862847235 940045013 2306954 3 873291373 940434679 54819276 3 164528186 766766983 325558557 3 745607344 959994830 66552246 3 540685019 956836004 103693989 3 50749753 588980323 384639539 3 735462016 802408795 66538798 3 235447491 868955533 613236787 3 616605250 760877608 117273383 3 470345370 856492702 274363551 3 44661560 955187233 156849781 3 676355665 905911149 85327868 3 572999018 849942319 132482237 3 239888977 668889675 253760669 3 324383640 680230643 208911959 3 717829786 726473909 3476111 3 538775361 808164794 242194253 3 287154311 406833847 15960454 3 18799293 689472864 483075640 3 964380540 976262215 522958 3 48803659 562433481 450251333 3 914371697 992820779 60005037 3 236708713 600235748 272373413 3 850658616 961339429 93973217 3 235091543 506730855 225773256 3 925115017 977322897 42469004 3 406152996 982495316 593140 3 830475825 953413875 53682741 3 726511189 852020521 87780882 3 962392180 990479381 17571907 3 658251192 813671228 100147518 3 811572367 972075724 136002010 3 280730662 326388100 24342140 3 883865006 940947882 15120188 3 438590524 452839486 7254201 3 756708781 799425350 33686785 3 476601226 853946033 64727066 3 291915815 672047751 15038577 3 506649897 511441959 1387418 3 446700263 478169140 7493696 3 534652076 841325468 24987377 3 140385406 438532152 252392382 3 541570643 914947223 31586872 3 814673666 827526386 6519870 3 796934222 907618564 60964759 3 773866325 987700961 158229285 3 73098869 741108603 406131338 3 172503033 624691673 20495891 3 217485476 697256498 325334383 3 344217473 786026694 144663655 3 161112124 371533138 76281853 3 230853881 935316589 519157413 3 247791678 832762208 142755819 3 650851950 719162953 55447310 3 51595003 605492035 305953960 3 132315796 199188530 30888231 3 304501708 954176849 313308402 3 439169919 992861207 447139630 3 729049759 827922650 89244790 3 60979947 970515996 20046655 3 611471470 997040157 147459567 3 89241045 442446966 70813745 3 44480150 908076231 646780169 3 490671572 667055953 23349814 3 639453500 676952366 35037708 3 157120438 634919289 135366739 3 675337190 751214485 35270705 3 602871864 819889743 68698342 3 409509501 628764609 135051672 3 771238063 993684249 68031290 3 786616476 912065570 97781553 3 827910526 889292465 40023699 3 551892106 835089367 92875220 3 648052963 738751014 36232860 3 564669988 573375547 3172054 3 516160507 937023872 85657645 3 705493412 731667263 19716072 3 735491802 855662481 32473618 3 355063295 957590795 220139891 3 483145242 778845002 116718061 3 198376081 483233404 41582671 3 750751961 865074307 41112724 3 425660944 505557774 49462677 3 301650286 928004079 412979930 3 226307825 382655641 102695844 3 864776793 981333436 96842172 3 156837711 945946634 489554143 3 480028746 555962202 37390665 3 650558876 862747916 76497432 3 383116269 621371182 55314836 3 156854432 429793415 68129360 3 596615206 780590892 178311319 3 506098015 908569417 14102449 3 855577128 970539172 24962488 3 334426629 952086700 372177071 3 169533152 566279158 98754751 3 903544397 994917555 10366354 3 504241423 805959096 172172531 3 152823692 651366129 148033326 3 533831453 743928617 203332917 3 444598465 698505478 208968179 3 304770945 889517532 431751142 3 454386433 530317501 30592684 3 993058100 994522493 1355273 3 36226117 357514454 40970930 3 47594589 380833812 64206230 3 945238415 997497551 4116222 3 786543624 934480547 113165498 3 499035956 539472117 15245367 3 446364938 656577233 170699187 3 243423 332356715 269019502 3 288979258 298763215 1260720 3 78656147 840425228 176623661 3 820338553 938174701 48056959 3 601813930 752309501 134684695 3 509901667 591717770 37947536 3 455333274 511543038 46092279 3 875661380 876016000 213051 3 728017857 800610137 15932579 3 366058744 448690837 26868397 3 140180545 920129063 258824122 3 898094340 901950911 2381650 3 163106659 584378092 329374034 3 455743102 647663567 152741512 3 371469360 644405873 83829902 3 526344764 654083089 21186023 3 405104934 748696619 208696675 3 143858423 421578994 45908006 3 105898675 257719965 91725728 3 376905279 960545391 307479793 3 250130685 718195803 206042035 3 646020443 790043371 29763073 3 849875900 891278494 1900722 3 679164351 723476766 14405233 3 968465074 977867499 783846 3 847316843 870947853 10891610 3 827530676 882506621 15275965 3 444184370 629055306 21972578 3 91080124 899769402 431622615 3 417152729 473945956 1265198 3 23900437 586899388 88028377 3 504413371 760231949 198501508 3 253780833 985345975 594979165 3 372912209 783074446 193450096 3 858549586 895956176 14861304 3 524139328 743769148 131259118 3 362911560 680302589 233040041 3 514637061 909053872 349334167 3 905823002 930878473 1107735 3 490988892 974585610 17289743 3 447562273 943674768 6229131 3 864886935 878845679 1230953 3 566990964 891183602 53729772 3 45640192 145395990 33531121 3 262427742 552969042 191336920 3 8758007 146272241 77955669 3 612492054 907411869 120266473 3 210606027 332929941 76303620 3 693506499 993146693 113497744 3 275043731 481428407 80700452 3 823872995 928417999 44533585 3 679848329 788772495 61546735 3 837772175 982511708 85299699 3 743765496 987205691 78145879 3 647239785 831929657 125672883 3 672596312 712124443 9425108 3 88906537 495117276 30122846 3 827149192 883220030 3235345 3 644506933 676295794 19411517 3 28007631 672540525 606033556 3 741054314 775106799 33589805 3 578804984 683267133 101979971 3 446565819 581170689 53775794 3 422416872 889400030 203780934 3 300627182 541956423 71387475 3 592850284 786900096 134846083 3 597167321 996799218 309106012 3 796826732 847009729 3020007 3 329456040 487825878 126638463 3 724288009 728843304 2641643 3 128005964 191212265 46547108 3 639779977 893155123 102270128 3 854344093 863226336 574448 3 192810946 446736325 243460209 3 191343644 994310219 212876922 3 155715427 839607165 507553266 3 825498196 827170997 1407954 3 453002695 458128383 4645880 3 530180119 735619093 78579775 3 905807077 972044383 38247531 3 821797308 839236197 4540554 3 26684192 380192998 192252452 3 143517384 717755373 220581140 3 524458059 946347219 297134847 3 843106463 985985246 90807067 3 546892019 949628182 83265433 3 751774854 754010833 1982686 3 494389144 496774473 1970632 3 714691850 803756306 78042378 3 171417389 762278335 415646515 3 306793824 712837982 167289810 3 141167659 504529120 210137401 3 742666737 835042138 57460511 3 356716903 667970179 50115403 3 829795157 857851795 23877084 3 468559342 488760780 15561686 3 97544275 964857564 617617053 3 982430166 989641319 2445134 3 431601200 488207130 3827071 3 621837554 771408649 108436094 3 754155159 977071885 201482581 3 61525040 878095549 337344795 3 302968582 473163050 96419808 3 655549800 735600947 68146850 3 199136383 612424854 320217155 3 744085199 897690647 73756122 3 704613374 859504043 151505631 3 446162499 605934541 146651963 3 630084703 637940749 4014195 3 185435090 367755558 84107949 3 830059367 904091383 23525606 3 135518960 650084868 318660371 3 679396112 986159188 281204187 3 515337864 518480807 2785299 3 586329544 970242405 315548523 3 945339122 956277181 9022149 3 996279533 996357013 49593 3 284909181 362844637 21296146 3 83332436 858096775 665326748 3 243512568 820293545 563288088 3 2349932 743641486 647777314 3 797536532 934160940 60359214 3 556085435 657032979 48192969 3 602533544 973433273 28351470 3 317798658 769637467 126543155 3 814571253 982590037 14900650 3 530928162 870243548 142822603 3 866930836 883197751 14672185 3 755135946 818021671 14656607 3 677679081 781419272 32185508 3 218831865 230021615 275687 3 365258566 521958423 131465984 3 327410473 363992748 22122263 3 203142316 581408092 107450536 3 677038518 741803075 19768118 3 642866773 781926706 86619672 3 577077425 714771104 137255393 3 3768473 957636234 592557647 3 289727532 934989842 472430587 3 932712469 988647600 27995839 3 671362937 855767263 3915404 3 420146929 913365075 38085653 3 594955670 986578261 340752423 3 523070655 977802247 329459112 3 536520927 778618022 28674220 3 122999865 808532958 305600915 3 908033493 979903851 63682967 3 141802990 955625656 397830977 3 555954894 814853058 214195429 3 37908540 865994086 239270983 3 604241502 920552221 220433904 3 49029407 721068425 407901751 3 723844464 847063344 118953636 3 240804043 554223914 239810839 3 398448632 439078050 19085638 3 147446266 694839510 84944415 3 149229909 582798094 378048309 3 206505083 913385210 391204051 3 349763969 813961376 172125543 3 265280191 739480786 262028771 3 259404728 917252175 535412211 3 833222331 899781689 7952464 3 845135227 911447680 15725777 3 561458483 972442568 151431412 3 963946669 978762788 4905754 3 307628067 910352739 598029855 3 101717232 797070827 430481339 3 447146780 773449274 279936207 3 327386576 470620094 7301496 3 717609459 963983620 211230138 3 549095224 568027201 6982707 3 592702560 779285611 118088267 3 95956509 283831556 154296853 3 377409762 795851390 344865860 3 682955888 946496787 46167999 3 309988593 670954225 229379824 3 457597432 569773364 54981832 3 234703728 758894776 101206620 3 504825057 522348110 8616250 3 208398167 390191108 2530777 3 829715445 910987040 51670284 3 984974938 986181509 634988 3 48779675 837060654 516041183 3 689820761 765403749 41620339 3 72032064 658028356 213932288 3 894042633 930981026 2837328 3 132814598 325843541 44129808 3 609511844 713816478 80484106 3 240957159 776629024 294244817 3 709394874 977059254 265605448 3 691099557 865799590 113538150 3 487734012 593872894 49390161 3 143644721 486814592 95414416 3 650528843 867715636 26252227 3 259408637 944835117 214634971 3 671003212 730610825 20055830 3 603193428 774017481 111067492 3 480590750 576119323 79783557 3 735526061 944490030 54214365 3 596730712 677396361 38739815 3 96403778 815584444 215665025 3 703308818 858019818 138449949 3 159276330 173742528 5697249 3 993629237 996031624 660559 3 933072975 991682550 49951403 3 324771655 682566882 200881652 3 451352774 634599508 2535606 3 482298244 914111283 429263887 3 157555792 355070093 92425723 3 131998608 405506166 110359672 3 345444176 926017944 351293544 3 975672062 993918692 17458728 3 937059362 952227549 8502141 3 26991369 685766589 320729704 3 144956593 962883845 423414511 3 826856159 884993244 344765 3 742228976 839168705 60382041 3 109054979 342787021 106781955 3 738968816 922338795 8108919 3 93748284 534690302 117884984 3 432977917 973395783 284391113 3 284895454 944036149 248125571 3 505689928 893329830 237386564 3 892557482 906034389 7276473 3 224414042 265310041 19981715 3 898017492 987761492 37501839 3 391610639 820615073 262572485 3 557356317 641328820 59998406 3 281996020 284495476 2188936 3 46591723 306451920 117507676 3 864941867 960667601 41939162 3 277785007 826190073 420496003 3 126862033 177530774 31308627 3 582834312 685108453 17428670 3 867884830 935564813 23519154 3 705709113 720440940 3081311 3 457706888 925869003 169919982 3 185054673 485861444 13327200 3 255739829 763215560 58736406 3 966491350 991975134 5818337 3 714409506 845999496 57015339 3 80499744 736299147 220316455 3 884388401 929611685 17746512 3 510025188 923860794 354942172 3 619662948 868548178 80787843 3 628736038 934253225 138774799 3 168770485 763167764 25628066 3 489625082 503300357 13216202 3 396126446 604751464 172314876 3 495931421 520427259 14598075 3 196806736 823682142 387288625 3 793985663 854024419 23484669 3 750409459 839812824 72764536 3 172191256 211110997 8953846 3 365193403 831755417 36092791 3 581062694 833709892 201538384 3 217542710 996382221 305205332 3 427200141 645561829 110494849 3 756923032 856328334 73864716 3 102191158 622262783 252067323 3 100902136 704270588 38581535 3 723807267 883251011 114197354 3 578286528 876176639 168607773 3 575549626 843622075 223954257 3 357741364 696852173 266085316 3 579718677 634138270 13767902 3 162673640 409446859 69828372 3 778519454 990982017 111388612 3 198095987 810759828 457333048 3 140332744 405634933 241939674 3 169753053 944547531 35371580 3 152380299 296842406 70302037 3 968911302 983304148 10181966 3 758318435 936655542 151273803 3 381228531 840910852 84926471 3 466123976 469647818 3091068 3 50952022 982559746 656457975 3 183534400 913773585 266448868 3 456755670 877074515 366930540 3 861527239 921881079 15382250 3 347707773 718796549 155932134 3 28707789 357659442 283522590 3 289043913 514386989 63110060 3 709372147 901635952 94819241 3 448091106 990262313 355176288 3 735619456 949242143 85213124 3 439946266 947962555 253760913 3 257259347 591883804 83577585 3 594309538 984347877 248605627 3 490548296 957529616 334145941 3 590874251 688580412 55106296 3 151821494 678244025 388980727 3 291766167 603553776 299853899 3 352502180 947188545 214545367 3 591768912 811969846 185976170 3 43827910 280288060 153274585 3 980552014 994611147 8220725 3 108771620 713956579 107511601 3 171083761 299165684 112020704 3 936875449 966808950 16681939 3 630706009 926261692 229063924 3 262751231 420499203 121590523 3 603467079 823393465 117901314 3 429705016 983926695 255572169 3 620143982 956725836 144027935 3 136238333 514545395 78954801 3 776556072 904961301 34430288 3 499161829 502756509 2086136 3 829985515 898648976 47063122 3 893073840 960645196 65829501 3 259409584 304364182 19566908 3 171263184 488756806 81724503 3 588690114 843562350 195546168 3 907102686 935773392 17694649 3 924674827 971844159 44640949 3 771157147 797182473 7555597 3 230640831 577295377 46811307 3 298964027 302925047 3331407 3 923857168 965192211 40798967 3 253142333 884981278 258779296 3 95864511 994318049 302663287 3 441708467 824860588 324550855 3 80250482 119876555 8688326 3 925591034 969811744 7218812 3 788386399 909723200 55540684 3 382854625 922231057 353190919 3 867940967 975906442 75803284 3 342787358 815212355 290773088 3 631916023 978863740 182966412 3 987646266 990667421 1524101 3 711889532 996211628 181188670 3 619448714 868828990 97907134 3 962145349 972360161 7007807 3 422358150 988135135 163407916 3 428999185 939152418 155079895 3 969140151 972119947 2565480 3 883329151 999823158 81744227 3 131686946 440899686 235468844 3 952085717 964572441 2470378 3 336268848 362259745 5495324 3 671725573 781479407 21614839 3 62178358 584712630 142877669 3 92518221 512926275 129597725 3 400392516 606484208 161890754 3 165961614 731882614 300149758 3 353695408 433704986 40605589 3 435166587 745754278 46738744 3 194804277 417048393 74966757 3 163312297 190669145 8834576 3 218620401 722538412 236020310 3 514974801 797719195 275527756 3 590130516 941585266 257138817 3 386714427 630716656 127281980 3 223900340 442739182 129016561 3 92808355 900322449 318805883 3 293634220 658935855 29860678 3 35956464 341723344 222417177 3 838280710 862762270 82119 3 496721505 524418200 11072319 3 485525610 601152212 104952464 3 995522774 999059300 6117 3 128136656 156398663 12438597 3 840115758 871432767 13602041 3 760376005 959100497 119633228 3 450447348 676397586 75916460 3 996658992 998785301 677411 3 824898531 908947977 39733485 3 328327744 539632867 137659480 3 465213614 853338717 83759718 3 286220669 449508876 49228086 3 191431079 923245565 34507228 3 962779793 982474867 2848870 3 783481581 958225970 120774414 3 80208756 656856534 336404482 3 876212805 917789343 15619762 3 220848425 565428512 325117832 3 769904387 937949176 65646144 3 46950693 287951674 235701680 3 888580114 956153052 47720054 3 994017832 997280813 1695167 3 297913724 622117329 74996964 3 851634754 948675822 70708851 3 918665974 956032745 4504062 3 539758680 716725339 119745670 3 762978646 820933241 56482614 3 540313866 792741436 55057940 3 772127545 843931470 19473395 3 319011015 931502070 496024375 3 441498100 788343473 53052389 3 840525375 942584580 55368792 3 719714568 973567277 42638028 3 734024053 740058755 4849185 3 82303704 181276717 66888835 3 637752392 987778654 280818475 3 792922485 806450628 5316762 3 118190269 217454344 59835017 3 412978055 664584743 114795138 3 128397034 325260993 79338373 3 871480312 916412187 44434574 3 458425948 686221434 139074091 3 604438531 640168192 19467137 3 138493197 599959614 100377146 3 983566252 986072806 1776006 3 573890948 768534786 178266701 3 319877701 449022501 102072114 3 351895841 470659297 89539668 3 443342309 646200815 85532953 3 992356872 996621198 2532897 3 917095116 996639973 41669036 3 83850035 577354434 256847381 3 929574488 997590516 43624781 3 157641316 614524368 324429445 3 159635316 315384031 123864418 3 85058015 347061337 25798051 3 691673186 869065021 77557199 3 846338358 895188116 35768116 3 325931945 681780422 2870921 3 360702962 766519585 78113675 3 396385791 942204915 75076210 3 328545103 959101379 479853559 3 883690573 991761699 9869671 3 42717122 931301907 302615361 3 18607364 475122283 293433587 3 357364727 816841702 201475978 3 482438739 689861802 182727461 3 998462047 999074989 120128 3 966958054 995326434 926053 3 70490402 432803894 38814958 3 552373237 974063668 389307240 3 831660972 858850446 5761173 3 588596777 680626963 49106882 3 567842921 962751973 334032113 3 107042120 360374500 52981347 3 519180142 880638928 317473192 3 876374570 888507280 10950335 3 364826867 515794950 80598905 3 141857308 769850526 498139749 3 651991552 662536177 8555493 3 102108172 308554312 125780118 3 253071253 678852414 316009737 3 889480301 973806393 11085200 3 58735986 935626274 513848538 3 88873404 123988189 24180832 3 947000293 976626811 26657975 3 943804018 954122252 10071631 3 225701494 363476807 95123625 3 612450624 682656783 62248790 3 208462954 686178389 224309235 3 653897398 797826348 97956426 3 82896539 520890883 399412152 3 106956733 639140340 329220490 3 343612119 767817813 401965317 3 260657610 757652826 312081217 3 357150153 530427016 154926837 3 489437751 934798757 396364560 3 532338665 857447515 199778077 3 566795760 706184070 30632049 3 131904918 484626572 14222932 3 851182832 899212418 1955891 3 224778554 658823097 235109429 3 286918433 864828666 289883299 3 581446982 989842143 80596314 3 757416070 866864292 25366296 3 618037794 761623062 142442718 3 621679798 990302973 19172820 3 864282710 926299789 21911644 3 601679315 838957896 129665567 3 445231193 954867595 433978847 3 193366877 449419156 59281586 3 157236099 789836141 384427135 3 149091548 426951633 117590669 3 805036287 882541726 66898752 3 935723972 989075120 49445155 3 251484991 318635638 31132575 3 162397261 412921742 24897270 3 395724778 538266726 114244647 3 155526695 157342780 1085293 3 460516693 639107358 35813323 3 888711648 939337190 22274782 3 949903202 959783357 390287 3 118843928 541892425 189610766 3 509122348 727678348 72388192 3 614820767 861203433 218886021 3 211545742 438936326 5957614 3 861425040 921588166 6943420 3 669793768 731310198 53719177 3 663981454 864622854 69851538 3 810898662 909379533 53643431 3 540872343 809110573 93960158 3 523152636 621260703 53511445 3 787087051 969517716 139627744 3 489450061 621927286 10759161 3 228850140 560482970 325438441 3 129002209 154046052 456643 3 722439093 757762681 24950571 3 698453908 900613603 44123778 3 6908636 225140849 166382406 3 283607644 562335740 27481239 3 924589321 948946602 7658309 3 173595634 342298646 103803509 3 951428919 988661640 11146974 3 994842458 998535709 3476338 3 999000513 999835258 335272 3 296647138 513902520 22386452 3 624651508 789075934 119631564 3 10205047 21380081 8383011 3 267259697 552218933 239615338 3 21360659 789943202 737957855 3 170386370 927095218 684936767 3 888502476 895451892 5371163 3 186673563 308852027 2614036 3 454085190 570542024 30551258 3 331834507 872755279 346224186 3 297830558 737214007 273875682 3 500901924 827997226 179123394 3 418534764 522866579 35032288 3 853139825 863854565 5211006 3 687827365 897048281 25253290 3 920834010 984185139 39240473 3 827837402 967217367 62898076 3 369915049 956086501 155411301 3 161033557 415527690 77920900 3 791071159 936242243 69828560 3 417168462 514007006 65591134 3 823215772 952729429 4993427 3 299212587 497587186 57473933 3 416421188 506258551 8431779 3 918420999 966452740 39064111 3 35120028 518820991 347293690 3 566042573 941813844 21919444 3 667395744 884839734 206329462 3 485919360 646487871 84356768 3 752470608 984482380 227594021 3 532616328 792243268 155670484 3 950715658 959610607 780891 3 280156727 824920525 466438171 3 871834493 907150020 33104394 3 792574081 977001339 157860293 3 834107931 836435943 830540 3 583796505 802234321 186645922 3 491073409 547271448 46478385 3 945173580 985669264 16175147 3 369326544 829657916 163379939 3 323786478 348253774 12502458 3 957733839 981162340 15331905 3 912964197 922398496 8570784 3 318579948 747019558 166662715 3 184214716 802686675 348502174 3 575147205 945057535 34726991 3 616883797 940857734 316190342 3 500179778 799232741 228127735 3 468166629 525400344 43636690 3 639479371 926317498 91218107 3 288643422 961888916 174915225 3 983333475 989197319 5072185 3 114633372 829598705 80520790 3 475774157 594615108 78470291 3 944318105 966621454 5968748 3 443843673 512110536 12277386 3 584023734 648913524 28420537 3 930355675 982885839 12729085 3 630144795 732367365 12128503 3 544501901 713104618 48984589 3 792567559 975511501 41116356 3 564869012 735980497 30278767 3 922334321 933507205 7029732 3 409764912 972491756 115161082 3 577902806 912009666 227795157 3 196131942 425235131 157258046 3 566281560 973253187 398480001 3 330885962 642194056 111596086 3 685980002 907050722 129008735 3 363966730 807030312 119711263 3 102234443 246970685 98850121 3 478651311 925407292 25687077 3 50916689 657747715 557921409 3 630838277 991747714 179415830 3 153163220 415880039 118861473 3 4922149 233877391 207931199 3 376150448 758805977 216019753 3 702834288 988479064 7545021 3 216410110 682714088 142264401 3 859892064 894523456 4435688 3 400032421 698296850 15303983 3 650628967 778987148 62352756 3 25880372 870434658 233549533 3 584561812 933823601 110408051 3 715017827 963849900 96297652 3 155492615 539340181 381146669 3 201721307 311520197 87742934 3 478183306 941569164 43593495 3 265218329 877935551 472398970 3 878406873 904369412 20062201 3 451132954 758688338 10746039 3 652270425 837189716 65786488 3 744952826 988756401 225105302 3 890798522 928679982 11375145 3 763566448 872953563 43765179 3 584491784 853929072 82025256 3 146433474 474043225 125247789 3 400501028 672576028 41084178 3 468258032 886193474 401709216 3 693196905 709369518 13693267 3 748576819 908006933 74210782 3 546964338 550828949 1152034 3 591218170 730668374 580037 3 478994368 969354526 94456874 3 405986474 903747462 69546502 3 133073419 900991319 135328122 3 78664450 740871860 492481747 3 650962141 881710737 112198869 3 871438465 944639436 34280321 3 413096436 488816885 24770857 3 541202186 584933318 7634658 3 40251239 333558820 270610317 3 573876112 859431917 110981667 3 561498704 669370304 13957115 3 290487127 301922520 8344186 3 981331234 992653688 5534980 3 840856270 969461954 75164971 3 199523586 793633163 259364130 3 369418906 756458736 90543449 3 129603363 237087540 66543195 3 74286597 683688723 606801828 3 297619796 750359259 431534190 3 221163276 782226632 555894686 3 584956196 918987415 140021951 3 749381726 758829086 7735780 3 46647244 734227362 152879542 3 651709040 928220448 202676064 3 934974858 947407533 11431158 3 741904707 893135745 67545306 3 552218124 902992297 68952365 3 196230674 507368245 286645726 3 379847944 412594647 12748313 3 763502794 914108631 35839778 3 700523010 768411266 54687737 3 205197437 619973155 161748796 3 55213365 721318730 41175217 3 573838492 819554967 191968847 3 29072511 812612912 674417494 3 374600685 752856630 306407894 3 811797771 881986264 12455010 3 402215311 621831625 103978502 3 331497236 858790006 258091426 3 563426399 950558511 380033097 3 646793913 888096099 78602424 3 340177838 970500663 185104943 3 372502074 793984746 354549894 3 784527492 946139538 75481204 3 957646655 992623015 14243722 3 334183150 485022315 146450634 3 583919951 627199171 28765627 3 440582039 787700943 323538334 3 452666490 916801961 411607573 3 483657616 711367976 158298859 3 542376571 916281722 67645250 3 525164606 777710207 135624037 3 993527697 993629785 46410 3 978348211 985074148 1290029 3 985677619 999780564 1743766 3 689443074 833355791 99592572 3 896701034 926700563 20146394 3 705922208 777013196 44627854 3 594715331 742674515 105843895 3 464358415 735459339 154053975 3 913656063 940599909 23566194 3 19287856 347107569 193764557 3 906193890 938743811 6441568 3 289434169 785984525 451485104 3 908269293 927644680 9163862 3 801269209 846156164 41183873 3 134686600 911255939 353763031 3 692169191 987280223 15216713 3 74178604 119901147 35233913 3 756037854 899092098 128711323 3 974055064 990437800 783767 3 444875692 963992771 409056505 3 63118462 335060624 188770265 3 764996720 907899059 6429157 3 376374150 462159104 28074695 3 247210286 561751809 150419149 3 958405294 976796650 1018655 3 337312071 698317824 201140098 3 977455019 977803394 64978 3 416558292 645719717 165562469 3 776759731 824289342 5088961 3 83852971 729943099 109683835 3 358424450 579009616 159165418 3 915834786 929912368 3161027 3 157789286 793483454 216517695 3 27434882 565483638 16920531 3 228493700 937138239 157863306 3 578577736 756660020 99853836 3 154270590 179246069 16952529 3 161208791 814633514 513694533 3 226216021 731497602 444068299 3 948359183 951531114 241263 3 909939580 933246698 7475450 3 347640206 900372959 334249327 3 970520631 982868372 84156 3 400035755 899047626 214037577 3 885605175 888469361 2835519 3 486184366 928735721 390666332 3 179116356 482958215 150672087 3 399625735 941092610 191186887 3 822793206 879407883 41415772 3 846933183 992108036 93135168 3 72788489 266814746 89676202 3 604967954 969957335 353663598 3 954243010 970687055 4025519 3 392179227 617078659 19135777 3 645268881 793377296 124292155 3 68114900 334710281 44903084 3 966307258 997851257 28286699 3 594261853 729533292 46494014 3 533298239 776189018 160321232 3 763168299 871736320 64771717 3 53036912 854784996 685893103 3 511751820 918593848 225662428 3 213105940 587876225 172881183 3 421257455 950663913 262815497 3 812664849 932057736 47833574 3 985819559 989447013 2712060 3 478779191 716079335 57567768 3 491218907 682082875 119831930 3 950350276 999553385 11485408 3 4368819 280270609 195079313 3 488297700 519546964 3246136 3 565930599 761222405 1659789 3 643925712 986498971 92304602 3 134891452 612720711 215946003 3 21858647 795685815 740846482 3 691157511 849963525 9895027 3 281844580 433376500 63444448 3 724086850 854604131 84062034 3 361466931 975743107 289660114 3 264092716 433108624 134491143 3 623332715 960716310 203376741 3 35983333 169350578 17706072 3 934084705 982693130 39334760 3 283766233 993940256 634083015 3 138771315 449669083 208518817 3 93852132 851323726 54177926 3 707246721 860967925 149560635 3 176073737 224039655 9025812 3 760663263 946942574 133784463 3 453252028 862274601 116582949 3 316086144 788221174 233204881 3 686893299 693895596 2907943 3 66952507 612785190 262511919 3 360900299 374515205 3877611 3 197116274 299121497 69602033 3 820727984 892467771 5731121 3 213352058 515220175 250208870 3 66123122 223889623 52884464 3 916803049 981815341 43143196 3 917000699 994509292 50244605 3 626389084 661947090 26630938 3 369017877 968402385 464479703 3 815510648 964021576 33814957 3 753658977 967229512 188496901 3 789832717 997133083 80958527 3 406887170 817310481 373212140 3 827785877 872621212 20184369 3 126779016 738054722 412431036 3 636485405 660062441 869751 3 572446597 952307486 287688765 3 8676628 322175766 183175094 3 502175224 745029180 137717323 3 205461763 996436741 565579752 3 418607234 840043793 356702493 3 3778814 844117252 186928211 3 57308579 346182102 2762680 3 810796083 823123498 6205009 3 288820217 817030246 144810762 3 341851838 638459851 100171555 3 205066309 792974857 127982981 3 61315927 970236756 375463155 3 237103093 499286441 32337180 3 572186090 743853168 156002076 3 563215163 918663136 302098310 3 389102801 977615713 220517711 3 948554531 964819596 11836077 3 171112800 584137419 174771481 3 787525621 989411308 143076313 3 385635645 411431355 9678911 3 131105428 746603127 52295626 3 788555683 938165875 85534830 3 244392956 290416359 43221401 3 665012213 742111519 27289604 3 697282454 743229592 8869974 3 471576611 599537956 72237567 3 627687162 922352518 278290215 3 499476797 818985669 151201028 3 467181081 917480121 410273647 3 74584233 972015107 674049588 3 28677058 767754557 445607404 3 988926028 992100464 1796622 3 421974027 965005828 250697751 3 126513872 498144800 118534057 3 203616339 998973413 108624616 3 735438662 861089704 31297310 3 476927189 785689993 169895518 3 640693991 980992087 223941473 3 731958431 964478542 16018414 3 619439011 772485029 53518738 3 157000713 835038067 280614904 3 169006614 559405707 97849457 3 526607964 558895012 9549485 3 363869460 376754605 1929951 3 29048376 302696790 2376953 3 530921307 843606616 28406111 3 904775614 922303256 8379530 3 417228236 453520856 26373428 3 501858638 739627837 226761888 3 704286917 907162622 180040509 3 907489762 991670007 70562874 3 785179396 996189774 114430328 3 152530055 935419078 739003091 3 611209853 624492941 5945954 3 833474315 860126417 18953093 3 119390286 694117015 41397981 3 557110057 949297141 292567405 3 437785393 457014618 8203069 3 601263170 737063436 118470360 3 744801445 753848699 3481643 3 775003022 925979735 65921684 3 434903853 702031715 261933704 3 989031517 990784030 1644549 3 197119475 617610388 276343668 3 67608171 608713714 466137108 3 546306528 880880403 277246496 3 483498699 601773626 111189797 3 909529705 912618481 2280011 3 657814963 736020318 42553723 3 128600653 553344987 239760647 3 938469693 996801348 36705428 3 199685595 992010247 131104180 3 198912234 991363612 226433804 3 817839807 871969167 34103818 3 387235815 818827001 232621989 3 613429229 795293288 170616683 3 670334918 777776840 34662895 3 490310749 955637693 420792768 3 719838902 761483625 5912652 3 552596094 731306090 115728794 3 994765099 995374183 144295 3 542994174 862814406 217921083 3 660118467 722421757 52219425 3 797134361 817284984 18782028 3 710806795 973148393 29631596 3 619202163 959271334 176550638 3 444875529 838967641 312791519 3 775837751 797793908 11355471 3 737042557 867184780 57068803 3 273223161 477747358 202857165 3 435416210 691030225 117677783 3 899277381 958779102 6215700 3 781066250 795223249 8155287 3 336496779 592620917 181887001 3 782791375 807631314 9289962 3 16933578 95197212 29121255 3 747556757 858258795 9364260 3 356637599 405391210 29866132 3 772154561 817002924 7573296 3 904157067 929492164 19802950 3 416676562 741188267 238074622 3 34584888 814022542 439967638 3 127019478 291392109 26566606 3 132172321 550671097 351420469 3 371825552 592434073 163801410 3 298897420 702410027 212301792 3 641727036 835205301 65162182 3 11874868 123460045 19625776 3 98703873 728106404 361691266 3 170962681 353432267 38940609 3 485105758 880313997 211851985 3 666484037 808845873 88462959 3 688393203 715973299 777830 3 973807403 982924847 2316397 3 589057311 771917238 67247796 3 630281836 956404779 251323054 3 499528753 753759640 219914246 3 532575131 654417509 62389103 3 654095334 898156665 126397693 3 126992753 915944298 548084085 3 8544485 44720877 17938328 3 242702931 645051054 17888768 3 777770093 969952207 125861990 3 798977227 906444394 26393448 3 870278271 905469578 21646852 3 163174868 346792275 100969603 3 53835933 519214188 125376941 3 564311410 601181934 31757952 3 260859851 969667750 555709996 3 768619874 952937304 23363857 3 248370462 496197571 64936310 3 192541349 735793766 394125564 3 67191957 92627686 2476175 3 678100136 872265484 36394167 3 28431104 520601397 111896968 3 215868634 654741944 230598763 3 54663214 619430391 37461436 3 95138782 824995037 646322892 3 623574068 638161947 13015247 3 438581517 687627914 42098577 3 465744256 728402769 66136904 3 92127080 424366154 190547093 3 689151547 951626385 198629425 3 524954568 701904193 44623537 3 138932514 722924386 33704363 3 139782643 747014096 544474460 3 527809932 711030696 177909207 3 949935230 959507667 8897159 3 221667634 632005891 81833453 3 956031583 975665016 17192753 3 635075798 711659494 71467798 3 285120595 415066732 5485445 3 814914121 833976197 7547092 3 462622519 783979442 268208323 3 512841271 652921958 75575984 3 803466640 823971207 10508844 3 331293379 430171486 30831242 3 69667405 500713443 35845578 3 872708799 891134972 15959955 3 495313789 764955520 55791866 3 517629293 908888007 334094183 3 270819859 864052817 546338263 3 659567139 907765826 23334775 3 25119335 483799915 33873566 3 18933224 433361787 68104959 3 917144978 934283104 11455326 3 340275343 850659923 62316757 3 432067289 838168114 247828441 3 631030199 743375129 47859267 3 266233548 562008957 10390130 3 522667737 718206495 134285437 3 257664740 848803136 149351448 3 355620478 506586394 98515189 3 750826381 970099812 181333821 3 537326347 830671674 135047040 3 103425987 214927936 26573459 3 691877388 888224898 151037734 3 505097789 841859190 325309520 3 74080245 796025538 532606712 3 7837184 848233240 8147243 3 877427215 891911875 2608558 3 931496258 958847774 1269500 3 735740231 944723274 121472242 3 130959620 306063350 103217099 3 743299224 805740178 4071220 3 342509430 753958478 275882898 3 264037782 581624525 162150014 3 22332369 229941674 144676774 3 358888217 825808300 224526072 3 998506687 999426291 820324 3 597993524 992425524 21231439 3 72630080 798987610 185540041 3 168263251 278768617 110115024 3 56962015 357626018 216706773 3 454930575 767704105 260201278 3 914404773 991680905 15050053 3 198391735 497620505 295295349 3 746377152 893546809 74159978 3 675990917 865863430 44798114 3 24136112 44486125 20183253 3 827816065 928471478 68448749 3 784169802 845325550 11621603 3 316340348 970172123 381496605 3 199122449 986190268 426099243 3 497015411 553985386 40990056 3 256060695 797451530 129715836 3 901055367 909648164 7501744 3 16101583 856620706 716311793 3 74758706 664147564 562732284 3 954634876 972542576 12383034 3 787977984 933537966 91039436 3 638551355 762650985 37989334 3 729412822 981747073 101892575 3 701111687 924655133 108790533 3 77044645 107186984 12883035 3 641744824 905291526 200670243 3 398132021 778807583 146490352 3 472725986 860471086 310895323 3 665222056 980892675 83274330 3 966431374 979779751 1433407 3 424693667 586629223 32089822 3 489779323 763644004 212175990 3 19327456 333603511 109378528 3 939758437 985871426 7707500 3 536246081 852393009 127535721 3 743282278 744270328 573235 3 117694431 779587467 371930863 3 585136280 665056910 44881385 3 295933951 488229019 55027588 3 954680591 993408784 34734260 3 952266885 964115244 1808897 3 327763119 344656367 4318928 3 588086589 993733381 23120321 3 245681169 902717029 173229475 3 667557612 766015736 7098189 3 825440187 855157255 24502141 3 691545372 836846122 36522042 3 355122811 687189343 111729422 3 340528408 642272513 273398470 3 194482078 677847658 229727370 3 905794177 991716109 76315722 3 673338877 702532937 2157977 3 901663480 989689752 4535650 3 352545062 467358768 4650626 3 111445195 742980543 145773417 3 789166497 966652669 25015396 3 566989237 688840998 74859560 3 896547457 936368237 9001208 3 393653753 615984429 93826243 3 300865194 641306857 74047253 3 269023691 725019938 162764177 3 603887357 613207565 3511154 3 560573501 920224811 70289324 3 292601143 805698177 124056844 3 873003243 889884442 5289029 3 583617817 813533879 56672875 3 684933295 747991459 49275336 3 118704577 764845076 465806873 3 606751000 861173812 183449899 3 694440692 801976432 59495330 3 610858227 928756656 15108876 3 580224738 713837418 53860166 3 964460602 976620210 7075106 3 16161658 689880909 1283019 3 405482759 638532779 202704137 3 802444250 875434892 24534781 3 828005164 860466832 13577664 3 329766464 968588101 544825325 3 995433323 997611717 998937 3 916342409 992018656 47779506 3 556341728 819934368 4346712 3 699355236 711589481 2028948 3 903608070 930113686 18722397 3 715981724 800650661 11313208 3 608926088 886694571 28004586 3 254297408 786951838 519173798 3 766980918 896900903 20579596 3 235724589 744383321 402347412 3 568192453 592992539 5611101 3 759833807 835982104 52362593 3 402564091 682926888 196068651 3 996633788 999392109 2461406 3 684205452 902177044 199376729 3 669797087 715512721 23324653 3 166926686 330890776 57519686 3 474942099 836487082 321931076 3 657883824 684393018 22794505 3 40205608 691343185 263580114 3 534875316 616557268 52629985 3 87735879 700080012 557665064 3 126504048 806110592 556575162 3 768016764 800678410 8283268 3 7586462 994962779 74967851 3 107159325 967273602 268229451 3 672394602 862221379 47614048 3 386956459 775542432 150193555 3 293563425 908924307 566049755 3 592502628 947858351 352840140 3 122011914 471917582 182073652 3 347840606 451489938 41616368 3 809597495 878697465 53034797 3 517830634 681496757 71924532 3 914528965 947288446 10587317 3 26057351 292277208 231593137 3 400987827 987170733 416859960 3 112062612 712043138 126671840 3 674146616 732695217 11493639 3 707120990 976898621 10890316 3 726900471 727550140 383743 3 378931419 885712550 395830607 3 483189956 884856649 270675448 3 38717405 535392496 423989590 3 374538781 713133377 22811613 3 234008575 649689945 270490968 3 732819407 894005950 82910596 3 409515687 940553441 448808357 3 531368600 650140546 102526648 3 578460239 977563292 327542597 3 427775714 962439165 258635242 3 550139858 679550481 125156396 3 418951530 799170431 272666765 3 319508780 761645135 56881462 3 490647697 693357905 75048905 3 344328134 972139134 530474415 3 558481238 984886546 76275056 3 930011334 955387006 20708354 3 25069501 335308933 249062555 3 317076214 880948738 249974771 3 981832505 994462673 9293747 3 992485013 992784491 269622 3 255047260 736858232 272796181 3 761274403 815907419 37400297 3 162458516 630752632 426341583 3 196783459 397744307 79113075 3 709447768 890161988 10669239 3 386644593 822849016 48778553 3 927403173 956933707 20854806 3 334438099 371656675 22403913 3 758690216 973580624 53079382 3 826788809 983280027 72379008 3 873921766 954984664 37680901 3 996367141 999154491 430154 3 819013065 881147123 24706175 3 221499617 246838522 19211442 3 893358970 897377410 3269217 3 696860911 989835662 169162859 3 320562208 844355032 497105864 3 694529585 887713134 121933528 3 65745864 964283996 133737624 3 110435455 444899198 274425229 3 242499342 396774911 119707637 3 882208051 946239190 46893246 3 269119815 508821942 129163467 3 471679635 955484004 107065192 3 379916758 726427901 25705782 3 127470658 941224812 279834670 3 135644401 542636750 103922271 3 144517507 301482164 65197841 3 808438884 903250176 93916658 3 314337065 840815698 18347659 3 489431993 693857821 24902737 3 528972028 870164032 338523195 3 949557019 952872773 1435450 3 292344739 566425084 215650882 3 394617351 423801096 17704672 3 236742532 948170043 325517127 3 822104377 845100530 4444538 3 470892249 487334238 6994782 3 202253915 228053367 21078619 3 570127374 777608727 13379344 3 992602769 995657402 78021 3 520058522 811114649 6616489 3 562235370 878097334 40674272 3 483454095 574199148 86703455 3 619671965 988945838 314691962 3 391212976 440307178 35237859 3 939239503 996905626 4359706 3 792138846 852114999 32537001 3 17509270 865626390 612633054 3 581217907 593301838 4483683 3 100686159 679710339 241491542 3 597921114 644630415 8528477 3 979361020 979998964 545552 3 182291126 189771379 3792823 3 576509691 851774951 75112788 3 507689408 839076243 199815436 3 259437310 888800516 123611395 3 928222547 942337957 3878479 3 699102177 712032257 7980884 3 846567928 987990358 60442233 3 138340449 279885636 78696593 3 66924506 459418766 340349883 3 440470450 452040373 11131924 3 61288569 150518559 40900737 3 921678881 992975833 10281090 3 828235640 845113257 880757 3 446317155 937930961 48564040 3 202979754 268946605 39411320 3 273352814 470882772 167180415 3 977761019 980629312 493638 3 975541883 995611005 19814120 3 497422269 855550383 244877525 3 43302526 718262642 625602177 3 655375485 972023564 193741750 3 587328719 596584054 1060569 3 801879756 983242938 80302046 3 881586426 960160575 51077459 3 115622786 902543884 407814064 3 167674592 332503315 91602106 3 874036923 951529565 76926489 3 177764986 978904215 496856833 3 86085787 727577493 543032912 3 413828775 867060017 335659729 3 194804103 967880536 164267243 3 19525851 846298313 153808224 3 882192111 909503886 18427653 3 878245460 883576287 2279583 3 533870036 810047759 150575514 3 525582068 882794669 291617955 3 29363983 153893134 92524485 3 381635746 530206946 58922169 3 581947308 831346916 79457924 3 852081548 937494039 41461317 3 467471864 519444454 9676149 3 623751808 977198454 266956600 3 24652357 355736279 173166439 3 807390908 839126887 8651962 3 265125835 290457962 24426870 3 316128125 630643746 57794494 3 452534803 796742660 265764519 3 518729556 927263487 86447907 3 505458577 584081363 12596847 3 426529410 761564441 261223996 3 782685627 900972662 58555432 3 714781497 853884484 11936291 3 898705747 952750475 43499725 3 653708756 960078955 196086961 3 260999839 287792648 9756632 3 414329951 625698720 181601865 3 480974899 621319077 20663237 3 644261117 776139119 110638050 3 745177614 765238833 8949461 3 557011372 664027141 20590934 3 347972963 543144806 112956910 3 608751116 629014432 4042928 3 136232653 337904240 102727057 3 21772074 820038083 612206414 3 143149449 711277979 248766323 3 196578964 851973471 642181857 3 92980040 348056688 136448434 3 165168130 310850337 15202579 3 227861199 946541749 240405704 3 758319247 788822841 18528748 3 999459004 999742463 320 3 637428852 815486463 138706518 3 263676133 504265197 110550276 3 165500735 509053990 184137621 3 871119119 992153558 8113704 3 701656572 925756213 84407893 3 877651580 884039735 6341236 3 459304326 942857929 274845890 3 59607891 688693010 477630100 3 323673432 916329226 341793894 3 101101400 919998565 657285732 3 419131426 961842994 304948869 3 926887087 994478564 38030476 3 62421017 727683573 313469312 3 308720286 401824906 62629661 3 644348170 903209724 53797091 3 609315951 885707452 183397801 3 145165531 503266470 291668384 3 871553919 891413465 1605730 3 160358748 455348675 189682483 3 461829633 852256486 325517472 3 993684712 995717202 879363 3 735068840 975582871 167051904 3 173469110 943485276 265711683 3 742680765 840156371 72321420 3 268224329 653839566 59671944 3 220854984 758600839 9781490 3 603996389 814442567 143591524 3 112657445 562766135 437320282 3 413963271 704928902 113198181 3 333931328 581146896 180822579 3 673649103 877210273 35061263 3 619810427 774378113 76147327 3 552804627 871282671 309004881 3 898304136 994295977 66515575 3 905019131 946613125 4118809 3 96047502 552814627 241583094 3 743482028 985639875 93866328 3 453758359 562549784 13763415 3 61493051 257830531 22278532 3 380579104 677153698 182979373 3 7553455 144315231 136074505 3 7721634 265391193 4844772 3 928078938 980609002 27339585 3 462327846 649844940 9008557 3 70476794 818675746 490264291 3 683375777 816848730 53708922 3 387578479 651020317 79681476 3 452388788 522568934 49660230 3 68286079 961599543 271371016 3 546790051 973154599 337504559 3 889178014 890731222 959159 3 724194401 725327041 304466 3 612707207 841188253 120351626 3 108706585 319209975 190290179 3 35029726 783406661 361042645 3 311946443 341883422 11541072 3 537584 594761518 251894816 3 791745 315256217 109905737 3 100373013 236776883 133096323 3 737631543 816409787 38479251 3 19330886 419297834 119898002 3 531015849 807372678 181574392 3 77742943 237331069 19228913 3 441709964 900808727 310685775 3 198225361 613528781 96391035 3 984593916 990477583 5251009 3 866581924 892805862 25647383 3 854258708 991389123 24660079 3 553475646 922665901 155542640 3 152964359 233542498 53410481 3 401180359 715591231 156219963 3 725931249 968367842 14869832 3 748052834 943481305 134858251 3 776810073 946441528 58747167 3 709482842 793383329 82953277 3 835990909 900558058 44883102 3 310705138 827471709 157542515 3 855928375 887133328 23409082 3 963802310 995763315 15529846 3 601565455 779258264 63384888 3 198046327 492145853 187665130 3 278214189 578214694 118436148 3 370110249 733678641 216175410 3 18089021 538113052 37986456 3 847303267 916501614 53608166 3 870261900 941322845 2153022 3 958199442 964703367 1735582 3 841761455 951667833 99189025 3 613266240 688150465 47132325 3 524925564 529824685 3122391 3 772217749 785516034 12529406 3 116953762 499157300 151322998 3 558548231 571944936 5335606 3 681463665 930231818 71032214 3 254196701 726663119 299509024 3 853807095 877973430 13067311 3 143221996 424998940 34730606 3 500892930 667292756 100739542 3 367631278 500326784 28074759 3 516319667 872659259 202440432 3 256927281 779711769 323398536 3 521007741 561327596 5125530 3 233392237 548417877 199621106 3 326448535 900630292 390482078 3 926330722 933998372 2558268 3 673780231 994369757 26158901 3 763811879 775969043 7858860 3 431954578 552701292 27309102 3 698131660 827072943 101518252 3 119798137 331363018 21226209 3 499891483 945672070 174568563 3 888445466 898649610 3379190 3 269811493 661463838 364346993 3 530011966 899079792 68782267 3 791564707 944044394 86382742 3 373800795 539001652 12928714 3 153930500 567180514 61429587 3 727288557 830553203 48569692 3 759417118 797126755 9067413 3 687390155 737757421 38059276 3 216041144 701134295 173844810 3 80162985 796935408 545530725 3 536534238 559332623 19441990 3 747860357 907596846 66059917 3 179587809 507565572 200783313 3 598911414 761237572 64967379 3 126465258 829021906 306899003 3 360993749 441878290 21522294 3 659756566 979066911 176701972 3 837798490 969981273 4184692 3 200811417 627276170 199870697 3 238578741 652428865 19144607 3 400407419 861081350 87247903 3 131426477 571435986 22403768 3 262583529 548932735 181002329 3 106273359 464582381 76821339 3 937922661 976287701 4992225 3 385100643 700867965 119471564 3 738542571 908209397 168113362 3 145359628 401285445 13576338 3 302041669 709843149 41997540 3 340510505 830182238 246672696 3 669281075 880314636 25991949 3 928779787 944609813 13713991 3 550586048 731918218 90213177 3 999527825 999571201 10804 3 684534368 767354315 32094804 3 282228671 807563317 425648915 3 260540681 585530950 175734170 3 459414081 654446697 121337239 3 751606405 866567780 109176148 3 846217252 846439849 132452 3 158720456 704466032 439753064 3 678467371 751457472 47652958 3 603918746 688643677 11121898 3 908371249 951899249 2922308 3 933851394 944535178 1394307 3 8192412 868399965 518449497 3 186549103 715055755 60746941 3 491238109 982561515 189430906 3 980062483 983760679 2540985 3 683864456 872483798 101627524 3 516169726 957430004 204311746 3 925311174 965839277 37725656 3 315937664 736237942 376322082 3 531231432 571881113 14674177 3 89220272 487629818 395964902 3 741381021 761205095 10316138 3 441902900 895778572 106125560 3 428413664 895721094 164190086 3 142745390 921125299 547465384 3 335397026 480046127 41614546 3 654417423 779804815 100967545 3 48327376 617799442 102123279 3 270135453 609120752 81078634 3 614012967 798012752 147691226 3 378188745 579357687 76501364 3 263317880 608264389 168505251 3 537666387 989996040 94195778 3 840529514 930781901 10693458 3 360098774 885159404 215526729 3 311224339 315770608 170501 3 27102803 229825149 98333915 3 536611396 889923029 138614282 3 704010057 900048046 1956295 3 979863421 988833636 2297472 3 319323855 357463084 5892396 3 618140719 670815548 41566481 3 609227462 797681665 158141728 3 698415690 757188889 16884654 3 879207051 932090442 30751276 3 674250140 902476955 58011851 3 683335461 785831909 60939718 3 3767492 684130188 196950748 3 639250092 659522086 1720985 3 1446032 272600759 63241392 3 696950243 719886258 11217032 3 196100602 411100127 29217658 3 562012598 759627124 32159285 3 981073706 993228198 67189 3 217005610 820081607 384401096 3 780932527 943193823 49522942 3 745531549 852206515 96624945 3 519931121 939262629 391805278 3 966339199 991366548 24108136 3 241708677 671420112 419656947 3 112234095 605662924 116116130 3 156185279 200911267 11142523 3 525001514 923006235 70501434 3 754772834 872843711 60111720 3 633431031 983701914 249855320 3 355096738 913282647 182748719 3 986044523 986960063 759937 3 817823947 914527249 78246179 3 414116998 493012100 37732157 3 192651963 694397613 369205219 3 810767234 847789638 25675780 3 569410445 684636381 16762596 3 219745669 319101993 49491875 3 928453134 984302429 5328158 3 444934042 618359900 59361688 3 500618886 522896199 3270742 3 567457369 815403088 115358977 3 880853095 880854793 1412 3 792803331 944098514 83414524 3 854587986 927753713 71920268 3 833089567 926443244 40512715 3 540165052 684160965 109505254 3 155388699 415137250 204850789 3 613972404 737131831 2957573 3 794374428 940533168 86242075 3 651021820 924681064 34942894 3 752329998 927185266 12824621 3 64921789 705036788 210435822 3 227757995 658120603 57071910 3 609038877 621795162 8929597 3 473688585 704796271 222319237 3 641165494 701236186 32225483 3 765669136 873502289 50240497 3 542660385 641722483 34794642 3 87545169 807461208 666074417 3 775015472 943396164 163792407 3 889185217 978879304 46443215 3 104646146 262435828 125988192 3 998437315 999135063 156230 3 843088838 853294878 7644349 3 151531801 286472145 73544486 3 365464932 973224750 191791762 3 769806633 820232248 6036512 3 991101863 999925811 5872719 3 188150334 602148452 306522078 3 445503215 973713857 489119179 3 1842202 958655734 480566625 3 349022820 639347124 218549660 3 92456512 398208988 211530477 3 621853483 970387013 314591901 3 821325741 917010089 43039506 3 719059894 860515959 124357749 3 563643170 765294435 118270310 3 146524548 505842185 203339400 3 530656687 583335200 23076612 3 226275717 408022442 92824762 3 571638192 776960063 200787723 3 11572430 791028037 613731025 3 900770274 916053173 9705675 3 253023313 356457009 77148069 3 184372991 454333526 4320349 3 235691578 895325680 613346688 3 699673493 743678317 10042027 3 308197744 505182788 129539559 3 295818601 371417748 22077252 3 816330030 827757767 5462778 3 730023874 885162849 3882278 3 811163225 892200131 28451561 3 287479185 820043492 436814109 3 95107160 964614717 119615556 3 297744133 337875976 5538549 3 999815986 999821103 2862 3 780171043 952288220 130898695 3 321396870 342288149 15607183 3 401924089 829932909 111653773 3 195369989 263082678 13297415 3 303787079 544288334 66321571 3 785845155 881562908 49519763 3 462147163 788491699 225824810 3 304808325 889999903 345528875 3 236207205 963395178 87255344 3 582306264 627321887 33014806 3 176943880 889277493 31745376 3 8688845 653448529 165143001 3 939308264 947854506 6976162 3 444764417 726902949 221154887 3 894050123 896476898 1679851 3 392221897 684149833 67800047 3 427179253 825768121 278874461 3 406158575 978470625 530308552 3 556862313 958988555 51596673 3 121650579 492230196 109045921 3 329241227 719490743 108841987 3 141206647 612598144 147176669 3 491148370 901677679 305020222 3 632588175 734681694 24578479 3 210108655 497757769 13645003 3 926442939 994431250 5548308 3 316199596 613886982 66507507 3 247603645 674087352 140144148 3 975724450 978039878 94883 3 459218747 831147422 347094987 3 133908295 753123780 540854860 3 526302340 531347881 3375250 3 357627416 608899857 197449532 3 423293586 626216767 16202398 3 638269185 953124196 293078600 3 614031332 655764781 22597845 3 180638635 520738458 77716248 3 155557862 804035189 17509876 3 292769204 355592645 2938930 3 773966315 942417336 133755408 3 424491888 478792749 48831938 3 468472224 610109781 78530530 3 65877058 917909662 31321186 3 308957286 873569149 479176231 3 699577590 868948818 100423138 3 887877716 923125006 14407455 3 345603473 404057480 3298868 3 269918504 754330814 138600302 3 718300445 774594792 28961584 3 744043481 769597692 7228343 3 642446957 763302015 75330200 3 279238542 862021429 52162958 3 271496302 829505175 307102543 3 206758908 436940969 165720429 3 917649305 968884044 39667940 3 470945678 996396513 443368039 3 561554876 590982311 28959621 3 792125875 931165164 86191521 3 516878059 734833398 23597244 3 131588424 901010278 545161331 3 322797937 815648431 178245957 3 17135709 512077711 106055112 3 442203534 665851760 125168359 3 522422230 954877728 251152123 3 7988568 323593082 233146415 3 723116221 771812956 43630871 3 488144649 956987493 250985178 3 746614749 882258017 39400519 3 223144958 578091257 324841245 3 652878333 783514227 9150355 3 258943550 294162812 23330902 3 627977209 833830562 69911475 3 69827937 872782509 678588015 3 213822229 476428545 259441166 3 884108229 967088816 69578337 3 108435665 395578535 93547782 3 290622162 558150153 42149891 3 489080112 609605485 34888402 3 373605513 760988023 97397959 3 701926077 761969669 10785146 3 748028852 792294834 14132820 3 498678975 540648468 32324063 3 222087088 599028479 107450111 3 867578147 939858008 28141891 3 904889740 973739739 4552380 3 244243086 725788425 35965494 3 8092217 386174694 282603667 3 98087991 971861497 767497817 3 504106193 942047196 390495084 3 328426966 719886101 364905049 3 593695789 628046478 24192612 3 805773627 914219665 28034860 3 802026306 937526298 19752963 3 376854165 829227520 355913045 3 391836630 430654400 32817754 3 28897550 916468268 784739450 3 648315868 938436543 228038488 3 979729991 995244078 2993788 3 333749272 888788100 98485445 3 4183 569274914 185751363 3 927839186 939735969 8191491 3 318000194 754960013 18275285 3 225993065 773823151 483507730 3 227827637 232086841 1502655 3 172815604 302353958 32929422 3 106546103 667172864 84678058 3 420002594 915424412 453417923 3 269980687 405032183 73957705 3 15166360 388247555 279270723 3 898841764 943266048 14979480 3 255344395 446387309 32817284 3 691412761 829155513 57967994 3 458891508 965515778 233619670 3 596311971 936133537 85136882 3 755741650 847570374 72641348 3 770810321 967728726 170206850 3 262427124 899590609 569077048 3 326955519 465637729 63843947 3 728091629 877812757 4902902 3 13351672 945371074 403234947 3 580258484 974818620 125057339 3 228833674 477341655 224690083 3 53181571 739442022 662565688 3 79675972 878070491 433155308 3 559892586 829311740 4292338 3 467312837 898242718 325085809 3 675677572 993731698 108834904 3 282022275 813080397 459052019 3 635273083 689820916 30723051 3 795330934 896298103 98872140 3 123518821 171630114 16299461 3 458839139 701101904 87463127 3 544482045 575930468 14322737 3 606238602 958185390 321635796 3 348132577 519417547 62022214 3 24181058 895675682 759621614 3 586809579 911752544 208497321 3 327790223 793718985 419973433 3 135449739 578517070 266053685 3 492384202 875085465 72366439 3 126717930 241396925 21106458 3 850727117 881149530 27609283 3 610005192 647770743 2715474 3 167506640 365894014 100404686 3 706624759 934153887 12500077 3 934851689 967504147 23556265 3 546416054 608324737 40742317 3 546533355 926601370 65580625 3 974691320 991277314 7646768 3 207657282 660897492 306647084 3 532134944 914999320 43928026 3 970258463 997165812 23853206 3 142653276 157831500 3113402 3 323097878 949879282 345091055 3 858352874 941075912 71814799 3 875725694 884351251 4558188 3 786917997 956689711 169474796 3 937988979 945411826 4482100 3 165074237 957902499 145436795 3 354910651 882520898 451051174 3 942716368 994372500 32403288 3 573118347 724290918 6510466 3 279625620 407510372 74553440 3 739573197 805520386 32546888 3 119544977 422670055 142761753 3 635441903 807713019 18943153 3 570619542 844101353 172966016 3 37583808 941859650 616401851 3 140227314 568603955 124067483 3 535355745 786674590 41163984 3 4089166 96361035 7307403 3 491258891 572102843 623735 3 237144328 610344167 251287631 3 514746967 739673425 62541345 3 112577787 512347900 274190058 3 728912664 978221992 21327889 3 884524196 992751019 79256581 3 143413813 272308499 72473599 3 94421700 252650328 127647430 3 312324598 527294813 150676639 3 23344672 659845454 174068216 3 96135777 845960327 153693429 3 73890513 624044134 344665345 3 958491277 984279027 22329330 3 849517091 917062901 48216115 3 41512884 825570767 720769035 3 170822002 633630881 149125469 3 682177487 835395639 23501943 3 387954096 814733051 4071651 3 678487048 972142324 163622775 3 19741574 508644791 31636348 3 490505374 833213310 9924854 3 11917349 710144634 66292532 3 796776233 979057868 44420730 3 942577894 995760921 22791610 3 843389482 936634000 5283545 3 489577888 920521826 82905828 3 369295549 462837166 30378651 3 855372835 869192401 5208689 3 592380950 831511771 113733488 3 453889129 578942365 106943988 3 429441191 668451529 144434911 3 787797696 861275153 29235024 3 55276486 466626297 46706540 3 655514747 740278791 2276335 3 947852990 966614125 9284230 3 904151299 924877009 19641297 3 45323484 156461940 106174883 3 529387347 710058191 136372565 3 419428676 859705860 403394768 3 221650948 260049110 33714670 3 607873640 782506092 172579009 3 374215087 868540101 174100787 3 597776673 923225271 36709835 3 173102066 764659768 146770705 3 900875650 936827156 2032900 3 164092221 956726081 54580228 3 279706518 477736737 124107478 3 369010743 628702141 62320173 3 277447027 488537330 7838637 3 408497990 611391341 168422075 3 337887488 795449744 66295196 3 167361847 663226692 653493 3 802942090 884018617 37000020 3 417050620 715318009 256568878 3 130748856 998487062 771295671 3 555795471 712934643 95564468 3 337358022 612448512 104477047 3 550233784 947988570 254231043 3 150363409 537898128 296453074 3 392810857 898509159 59274818 3 317431141 800185736 357245273 3 289319629 985789141 71066402 3 824689761 852359433 16667184 3 92050214 467941250 205467512 3 296027644 721559993 207825563 3 486744971 530178443 20429907 3 286067746 955498506 253381810 3 66288073 786171297 137852653 3 61457068 852327064 403398994 3 678401318 733739796 17776809 3 430788531 744396826 280939157 3 94506450 402183616 285905227 3 677605231 901937014 16549489 3 989402640 995600441 1820727 3 265583969 520174954 109487788 3 373532594 480325072 42775976 3 239706086 350777101 85752593 3 633844027 797988170 16780374 3 669987934 997139507 280488521 3 15798032 928756841 558484431 3 597290498 931248954 72418149 3 18147305 312452590 146795010 3 986938524 989990125 1015445 3 459597739 890764669 54840847 3 665539384 885183041 155111571 3 586354487 745917149 156589801 3 672217198 975925158 259258358 3 852056307 852221006 53446 3 46580742 930705270 857772273 3 138741546 645448106 223785795 3 620612304 873293740 207032261 3 306961518 905070523 234063785 3 704808045 944928927 164845635 3 509142517 926204471 7384832 3 653953908 951074358 189434060 3 319483206 933848018 423234383 3 372478406 601140250 119101592 3 924315477 941909096 15650820 3 10455318 634926885 440894833 3 40204175 235900583 16161767 3 601610370 813286802 19490402 3 742547781 839069306 74706427 3 254541244 296551445 5001663 3 449761630 790809877 181701912 3 526645824 531030560 2709455 3 211070707 413470737 145648313 3 861224232 969596364 71341603 3 546368890 945171490 210739923 3 661232511 991608787 329579460 3 131738885 647035357 477110652 3 514663314 521683336 3962315 3 19337721 831123551 94870570 3 183272497 628964610 8265495 3 605133645 898199919 146591240 3 126205598 353087216 147435612 3 621874336 898005888 57398766 3 997894716 997958284 23887 3 693611568 694382246 289997 3 341687069 492120924 109989335 3 876094180 940670935 42272592 3 188773314 912477641 244176135 3 487906060 621201336 124888349 3 678482930 755116189 16000558 3 42063193 542709268 266308684 3 106312041 749813491 17146412 3 240406527 552423815 172226389 3 676401164 970448843 31361994 3 531422132 906258858 259773281 3 851725051 913873606 43394825 3 353571013 679794975 157465501 3 752459557 808805717 43728527 3 451544068 530189393 55141159 3 315544105 332785824 10613502 3 531257273 707948472 175646742 3 661146413 952680622 167502215 3 253096954 471428408 162333952 3 493307477 501079238 266682 3 211122997 856836748 166303545 3 151207106 893699289 214672008 3 811655332 885579940 12894246 3 55237567 358644963 134366713 3 80018090 283651711 202623879 3 135214764 956565368 72891931 3 57347177 139289590 31761054 3 220025512 477089668 103164887 3 446614738 774691541 217542066 3 385077639 749331936 214427676 3 824112373 985464322 45219713 3 91444823 185541815 83818790 3 983208328 998300315 1181395 3 688085684 709389679 3013700 3 901619437 991938332 15148583 3 711778127 840807959 17204845 3 94165199 956330562 576108960 3 454847790 876439959 308719575 3 501013789 819957098 313573806 3 877451495 932526057 26115086 3 734297892 926103597 189445638 3 697510768 950088183 119744291 3 406551274 878674225 318747247 3 806249925 872970828 23900556 3 732031833 856097649 66255488 3 863728078 913763504 2564008 3 156310148 768890172 249068792 3 522570327 544762794 7133630 3 563836185 994379784 370780723 3 892398573 958169772 64355527 3 961774872 984413917 8973712 3 278000977 940107130 137475471 3 707679593 740312289 6921527 3 942388034 985013192 31297470 3 104883955 362335102 184152918 3 193399133 241676537 8018229 3 673280273 843654826 161184396 3 138752510 750020100 257778869 3 323204892 565849957 237164849 3 265172500 442250153 83727342 3 452807207 955280262 231960647 3 852388782 890865641 36877110 3 141709557 394434951 9374246 3 868605080 877537290 1203627 3 877847716 977330126 58248258 3 799858581 810026791 4590703 3 196215441 779225598 6121784 3 792087623 881458982 44283824 3 236332818 460653503 4731876 3 984000896 993397710 6587762 3 399840152 743353982 76290288 3 525415471 825416411 252453887 3 630600209 700129119 58853656 3 93107172 545141009 110755582 3 622949928 755477606 44016380 3 727796412 778148720 11428293 3 900067440 915204489 3530154 3 825349294 834452682 6688420 3 60982701 239588659 14077006 3 664405210 974074669 181574369 3 172856300 759291530 294935883 3 590599720 994386763 172142102 3 178972930 702624349 112056859 3 321886375 974748297 7097170 3 303407431 827835957 111627609 3 813405904 894831031 56439435 3 725628872 798544071 39849043 3 596591591 642485491 8874578 3 433585469 958920298 234327327 3 107381851 389933988 118902526 3 535067357 763224970 149910604 3 470658679 787558699 135837518 3 464027763 528837684 132453 3 346712102 364264021 10726356 3 804253114 962669832 125053243 3 630497813 655064309 11740247 3 709019394 976507422 253625453 3 345368758 873095819 170517755 3 343770007 513551399 73351811 3 946815754 970714805 6868341 3 525866365 626180583 50439728 3 709885546 992811488 89551865 3 461128949 857581073 281514958 3 236067001 399250107 116273600 3 328606238 417921203 3617216 3 812673037 881781318 5021637 3 655540189 910467049 43856807 3 694050541 715111268 16791599 3 113120404 775673880 588829228 3 388963875 872483458 356606353 3 845977138 915444340 67286750 3 324471055 664959419 94464401 3 999202522 999224742 16195 3 972583739 987908301 4539374 3 593534849 893038521 124612907 3 724891140 842039744 63822144 3 289589476 881445068 395650185 3 772251902 843425363 56282836 3 581212467 608325711 1736388 3 158266518 816489740 621389266 3 166978416 836530424 531427274 3 219287376 300460411 67347862 3 507203819 534083951 25439016 3 842492387 996704175 95267306 3 861080737 879428427 12980774 3 102064947 897236905 264085506 3 609925589 762040529 55881668 3 942389132 956394547 8826605 3 41847581 597196797 273548872 3 649446988 781544677 46009761 3 193444164 351743418 130237469 3 94199323 841096866 478371387 3 19747605 834334500 390569527 3 783833087 863606956 21724133 3 110038875 480279687 64905741 3 597886187 675900190 45973106 3 643899242 992175691 246176438 3 488662589 766907163 246340658 3 98006833 511865300 253875650 3 853803429 953671780 68621232 3 841180774 872577161 17502688 3 151906759 646363878 431293412 3 951668922 965563865 10164225 3 583846486 969525846 331695738 3 280437891 860986474 137960899 3 206220379 411641153 3196671 3 694419945 719894504 1609209 3 366659441 906806062 308592463 3 846534983 880737003 33059856 3 582296483 942896394 180203591 3 804314012 824951446 13244370 3 278764673 893230710 158728151 3 301457403 357062687 9327218 3 542450282 632334951 45918286 3 163767886 955406112 192616083 3 679212074 797455626 57377728 3 217382877 860075831 556347465 3 937068742 981375352 36143881 3 317272102 487299588 139354327 3 238814126 253385048 7479726 3 156266339 694201707 332450103 3 107493479 532613053 266179248 3 661594777 983267156 272060636 3 734543637 775190685 27654718 3 121150924 256566936 40552415 3 17670559 886019284 501653765 3 160311946 229087162 50574880 3 723101200 796301080 25517909 3 386187366 700672092 287167172 3 928163696 979095611 34103016 3 603299811 786286333 95874116 3 906795707 973572444 22875470 3 287045682 885714191 236475626 3 555715483 558208497 330852 3 840526967 910665987 28104957 3 860671102 877459498 14754251 3 972148783 996710551 12974342 3 399915789 971106672 557730610 3 714657356 976120451 122866755 3 419159624 759503636 88730237 3 165438051 425211751 12556554 3 60599641 396573323 146451185 3 361028931 520589005 79123675 3 493351423 679171916 85593168 3 396617687 911568364 58188548 3 102160891 506140098 165147741 3 243425943 798306711 408935976 3 900149791 915061400 1252324 3 29103739 816423251 113617252 3 977017199 986883929 7747632 3 73570353 608682369 296164511 3 377231935 676259960 49139920 3 524231586 950867362 320002726 3 201911883 393307443 148863202 3 201703710 647984606 328391338 3 416586104 742542054 262419420 3 816759821 890986049 841840 3 333372054 540255480 121910083 3 90882646 241993549 147577875 3 912418238 991264389 47547273 3 11430242 320766106 298986335 3 913731306 923772559 2787390 3 767983712 882765008 23485102 3 717942289 718601881 590899 3 231466114 685870395 248944509 3 87569656 977966054 113807552 3 970077524 983188043 3648711 3 317354098 995744598 402639898 3 451030073 618817638 27262353 3 910142293 996596258 82345144 3 65243954 584389023 317657715 3 988142303 988672407 383842 3 948409917 959880202 10011404 3 827515925 855436141 8366018 3 271924619 506157369 54189218 3 781743156 888967928 73280951 3 518434811 551229978 30447888 3 202692548 525874305 218749136 3 170525629 680336397 76626526 3 521164216 923632783 374066953 3 560672266 673301983 42190148 3 892010321 923465938 27720642 3 64299116 71927279 4597416 3 680721359 764039301 11476599 3 792786260 810384650 13215960 3 49956194 53641460 1208099 3 126357670 704347171 546916482 3 628129334 701651172 55596419 3 517770482 624989632 49936560 3 785592136 822842094 18601187 3 571118743 730304017 126968937 3 162492693 841732136 661622658 3 434975940 844592811 356854812 3 349275397 903408644 420640610 3 468389895 872464223 99974748 3 5002550 664059179 592975097 3 146447415 899350317 321109735 3 177665376 462863267 31046477 3 100709926 835861831 321587812 3 611934219 974949929 31903808 3 83561793 806780156 675768833 3 169716868 826592518 31303314 3 624421126 669059009 33016015 3 210576097 277122220 16733706 3 391965704 424360758 16387712 3 609659433 846992986 173036344 3 280216010 608058289 259072920 3 979459083 989977112 753254 3 638464627 862684212 18302774 3 794436157 833755471 7970493 3 100815478 953501949 293825037 3 922787835 930566210 4751818 3 404385655 561143855 27230125 3 140434586 651113962 104727800 3 222962922 575385385 337801503 3 233934680 788120240 343293537 3 634974866 896523514 151498477 3 466288687 892633571 114338810 3 229993117 242376346 9912574 3 856542472 967593083 41475420 3 849425238 879242288 8867426 3 301629749 513372849 155315563 3 962971950 995047935 8506982 3 328769236 906435800 224790289 3 236807678 262842358 21058863 3 881053429 889061254 5305140 3 593504945 817978181 102074906 3 399233385 937546875 524791590 3 330708606 591531274 203555764 3 322371036 749390697 220102442 3 42647386 681050683 436755519 3 295950722 602333772 31268930 3 168628200 171336645 1751539 3 188261139 786786432 330134617 3 332794740 478443836 107080601 3 860194430 890584097 23155579 3 235493937 481227286 10880766 3 575240261 715510665 103516379 3 192574258 746912520 381564738 3 640467770 786289119 124110009 3 644685124 840320634 129522197 3 578438871 620249696 18608021 3 935216524 971451618 19413694 3 49639788 761952636 435212203 3 529058778 771175941 227611724 3 391169262 406611765 10737165 3 451848021 621102670 61085281 3 340061851 564152973 205159629 3 304196108 310149137 2435074 3 22026158 128611763 56904448 3 801944621 955540843 111248946 3 212383586 801104032 259777005 3 686301077 843136555 89714473 3 381037783 860966279 155876718 3 103919993 585816631 125173428 3 996894471 999969001 552065 3 796701496 829813138 19135248 3 57522481 120575464 40725289 3 551654326 830199486 190104535 3 819896566 965726307 49627026 3 732218759 741158607 4644642 3 861848879 921097745 29566268 3 148728216 383303454 165720641 3 994967445 999692395 619927 3 45322163 242819982 15277054 3 279797497 800308856 392683210 3 413637728 685430058 128474594 3 605701736 656015674 24615379 3 657150161 854543589 23486318 3 599763461 951853251 312839479 3 256538168 479580371 33288673 3 10516945 62461374 5021424 3 989088236 993314942 3098034 3 369787060 733055456 301517602 3 508596633 554847935 39019804 3 282020258 712081030 220302264 3 392301583 693398863 66959196 3 329044598 687065742 38530349 3 32225042 775566666 376631279 3 918369816 946223523 23893299 3 438993508 738637642 130759053 3 891065812 960518080 44495958 3 737087265 923859066 35977859 3 600344389 900844271 199148693 3 329086435 422218087 81704779 3 494947330 708333527 102290253 3 994092757 997274057 1429993 3 723840671 995389871 87477922 3 439808231 956117378 157025116 3 457299727 634539403 176281951 3 283942345 523227778 136315837 3 134184033 624827822 105230264 3 226711015 899085013 498604258 3 812446670 966571340 59559944 3 277157092 403380972 44137563 3 547839362 987655313 364695133 3 473134650 873687149 142493757 3 950452428 951375071 667818 3 438191786 979977569 143371011 3 749613916 809056061 38472587 3 170413856 785571052 267065104 3 743968600 990792730 180981612 3 234763734 982247096 159561348 3 64994462 287329669 38476009 3 514449350 775344443 220776043 3 639263826 645911911 5921481 3 91891194 899040324 755802296 3 852006944 867971847 15646467 3 25982975 888018644 328728701 3 515070137 918180664 97380568 3 946690467 986595020 28462340 3 113530863 308092953 119147629 3 866251400 951412750 23375190 3 314542184 947406012 609474304 3 365264266 714238763 240493584 3 683963848 910365091 180759760 3 478850247 670189156 22738994 3 347655253 599058203 20519871 3 878384781 990223510 74905642 3 232242317 443155764 104350873 3 493979109 813590539 161312083 3 576925720 974439686 213520318 3 840361586 897369517 1210965 3 250270579 421901356 94760079 3 329775570 552054035 149968137 3 764523692 847118223 32127833 3 847167446 953773301 32796663 3 634568111 862461549 53372383 3 809184894 977289137 147426369 3 7709894 99223669 77333353 3 886609591 997269137 12154251 3 376472732 580587583 95912286 3 386236836 590660404 23513815 3 902540724 972732755 56748643 3 597911683 781642489 124700839 3 44687692 774076100 553385282 3 189512242 805815814 79335609 3 710827011 770984520 22358187 3 207626505 534992028 231570945 3 120911705 133048394 122893 3 545061021 961149983 272153566 3 260867102 270327691 7349276 3 860656750 912050128 49478643 3 255139961 381713330 62718165 3 272240310 731831245 323178591 3 401029103 443467760 16257324 3 8809261 45702488 34191272 3 167467881 994685271 566163088 3 419828198 590106350 161463333 3 386843421 676820040 195852486 3 265363176 535542660 163234340 3 180886522 949707283 535149015 3 494560873 988138326 44137067 3 106506118 782150718 656549967 3 587066236 628558049 20316142 3 192410870 705454323 252153320 3 774995711 781112308 5519 3 963685774 973834347 8354577 3 552477786 887181350 76197438 3 436077360 623900404 53356526 3 803130022 903784107 91371962 3 485380708 653553816 23868893 3 429940132 739596788 51452218 3 105198884 846526856 474683071 3 854166756 868429490 11717845 3 351024112 557876953 468840 3 36015839 775851363 370198747 3 645557081 878566718 195738665 3 585809475 900885565 124839925 3 133186768 610727831 363142085 3 611531637 676987445 37312147 3 451114819 843979953 386690374 3 762865102 974186260 24179847 3 829987927 987264302 87562627 3 652067963 658739548 604093 3 158111617 794716615 370438813 3 33769531 395743151 156412012 3 835157061 981363198 40748967 3 691769486 699818045 4020577 3 607667217 647881361 13868442 3 905195498 912878946 5445499 3 272088861 821098937 148911176 3 120275092 826403274 354062683 3 617653972 691502708 63418572 3 675060451 949489246 225607895 3 139947269 328445976 27419050 3 818844406 871024653 29115502 3 622253072 785164776 63063402 3 999596129 999622670 1032 3 245425750 745426287 77944647 3 730568494 804487857 63304052 3 183784667 206329273 18901612 3 179805910 415053323 35897704 3 158718169 737067448 236105729 3 201209952 426479783 94307234 3 255953518 305071518 4155378 3 723361585 785144001 56277336 3 726314996 849365350 32044976 3 739866956 852410973 61428817 3 245564046 560635637 304105201 3 542969977 600512966 42730380 3 775698065 803963184 3563868 3 163043647 377010237 45510875 3 100961191 134817167 17700629 3 335984632 858781274 235044327 3 95665012 711078894 229034599 3 61108164 726868526 639803358 3 13223015 854114816 81427021 3 819806727 895217696 23874529 3 622833351 978488625 113460013 3 669923059 745277553 40755219 3 470707154 901336733 240894889 3 975911643 994995544 10488589 3 671164218 842588544 42513069 3 657510948 915044161 248965823 3 473237595 561214787 54161719 3 780521786 839580866 26974659 3 487412396 935121260 349930906 3 45126694 71252234 3110565 3 853819572 942251385 44960513 3 285460123 499383569 79810859 3 973303793 989665011 15280307 3 458698560 939111686 234563468 3 593835337 666531362 63487387 3 208143717 430176682 113447782 3 810027086 812528164 1117065 3 261029220 423976878 25556065 3 731102036 738097164 2465795 3 777094908 874016121 13827010 3 94084120 859078461 23832267 3 760016914 826748731 23298505 3 320437634 353366518 1605514 3 586326298 946763771 102789470 3 467400544 972261315 218870817 3 69755188 770043867 5935537 3 912973878 936722513 16017492 3 102779452 670092336 106547180 3 286392494 587640574 141769889 3 390448557 784378462 32803845 3 365038588 674105122 242644417 3 501365746 893977079 35113811 3 688964476 756288958 15365315 3 135799016 383494813 31236385 3 284605062 677633624 295790189 3 409374348 557714187 52240368 3 926612603 994195530 56124976 3 179431462 593006670 247160048 3 226084221 553488192 278559244 3 825201213 999804001 2816460 3 521615689 816553327 24469525 3 178428893 299813060 14997661 3 403228757 627701971 170968192 3 903686686 988180493 63401147 3 821675275 825706274 322033 3 466541455 964479170 385184814 3 208848534 376551638 5721037 3 132349725 220897110 39190205 3 458149768 482294577 13651378 3 749371691 761670529 11562711 3 389901362 670026446 119023447 3 218206163 588231245 233205277 3 694418479 967110385 168579078 3 725281385 767799056 8412307 3 684466613 726452552 38211243 3 642577448 784421619 49213974 3 520720401 725981688 115281220 3 665643672 705116038 33118112 3 360211308 932003485 377264345 3 53505692 489841284 72053993 3 605957374 748679437 69650119 3 196453234 829287227 497954256 3 905550560 961274951 52664978 3 485212353 662858897 109922171 3 258734798 781843810 4144373 3 259893937 925030751 93976474 3 502618356 605110228 83198853 3 228429673 376057187 127632500 3 750462549 832023042 57971517 3 214153444 982957689 372824584 3 612796884 968434355 305385457 3 131937388 697844588 97600720 3 434845105 897144951 418198685 3 276098322 568496389 133801110 3 892329186 932987083 17442471 3 144712741 738743394 412384860 3 866235275 948453657 43675154 3 771781190 843211264 4270443 3 482202029 773456218 218515035 3 648094257 916400911 159051253 3 656206590 974883874 19271310 3 217435536 362956846 120960384 3 344183898 939654111 554158721 3 620639369 871680864 15774884 3 811179180 949887822 17864966 3 207301924 264987825 1516838 3 39559786 885972437 61677646 3 503520079 836480091 156701584 3 237668167 473678408 11258858 3 448144719 719857939 182797421 3 239135537 745089360 430856912 3 926527416 930812016 336101 3 583371644 770855000 160740656 3 782052179 903105535 67591049 3 549006114 640974831 65697850 3 71083507 567419090 199567805 3 492143405 909617690 278259495 3 761946731 942062922 104075762 3 153440538 909609553 703208342 3 229212765 664183734 21117278 3 674570814 876395399 5252705 3 221083163 286805854 51750766 3 154704684 489757602 18001314 3 485927882 982218698 403638440 3 477126340 942834301 318483029 3 185849036 328798771 124746060 3 939512587 941156965 458454 3 393896032 837325963 367303337 3 25203637 57181034 17452197 3 505155056 861779300 121086596 3 903094686 968787727 64338469 3 499596482 791249227 142928510 3 380442355 442430286 1034552 3 470491827 747753101 200548941 3 115909574 143149590 12766734 3 996348036 998424080 1572382 3 725017342 815972138 36846742 3 401782589 534031868 90848568 3 810627406 974123829 774751 3 187079307 354757509 62546185 3 535126087 888782423 32334962 3 644832182 693772292 23521673 3 80362534 797165912 159818897 3 215708524 927301517 250726108 3 688248691 911812673 116324482 3 859990429 977658532 75045146 3 999554840 999637901 19977 3 486222644 709985353 204324369 3 975726159 980499093 4759061 3 168838906 863742266 100690974 3 722764710 999488692 116165544 3 93605185 930614214 762414289 3 477875033 816607915 187149484 3 880163144 992000916 3658591 3 679509865 687173832 4355379 3 934565212 990342483 2424861 3 872154404 899859695 12423358 3 853717500 983168555 104791366 3 91756187 420103151 221191748 3 198451821 425749508 45487783 3 122364479 561280136 205696010 3 942150904 960207834 6251308 3 938228082 962241881 7336633 3 255886940 308512562 18056361 3 9725893 503347941 182851590 3 904400089 912679472 4823340 3 951948503 976826684 6545386 3 437450823 863059225 324668258 3 873044525 939631356 39001800 3 939931916 945342802 2474048 3 68344016 268591203 22355090 3 197897064 935006852 197494519 3 191989922 580988354 69660717 3 74825585 341297415 200184244 3 205020341 762182476 551180890 3 287133210 708790391 296461604 3 371352350 878296342 386572191 3 433395981 708967100 210640384 3 245478957 687444557 334085929 3 573929129 835005818 109764177 3 574227768 898830585 104108066 3 12618401 135759427 15200979 3 177182142 694185633 514526780 3 788013336 792170896 2493360 3 747179921 951276910 141192778 3 571864027 953679637 365707851 3 276118618 929522809 210566627 3 581954864 851518154 184613330 3 567108518 671720203 23930625 3 909481485 990132340 38405116 3 866445148 950981437 43816191 3 854686705 857114438 1658427 3 439146226 801687760 4207286 3 540050600 980265711 139747234 3 668068334 845501956 143010193 3 805855266 887202230 27898335 3 278687708 680145112 22108571 3 500820949 597285189 4887253 3 668018619 721804182 23947535 3 920752293 929328131 3548087 3 930459365 935570217 3916348 3 376317744 830660897 297761191 3 548150608 854923205 171674095 3 884159764 929885768 10047155 3 300145048 513417531 74946740 3 130190296 961101836 647210979 3 739849728 847350596 8281120 3 119035568 459804183 276096980 3 473502303 500790548 12254649 3 186883763 216098925 16978856 3 11714462 89630459 40501640 3 998625062 999307016 452745 3 410221336 598940429 134796280 3 936487261 951826065 6627422 3 490662186 842443232 277204168 3 500611348 630429032 89320389 3 456774090 846780262 239408374 3 399420645 599912236 154328952 3 927183135 944743435 1097776 3 738700432 794174795 45750068 3 636481188 830983712 1480342 3 53802568 681970709 132992438 3 24957683 418359141 230751221 3 553218969 841733435 31122098 3 837325839 954485702 81072609 3 799547369 979046075 113873378 3 184717075 883199055 72098248 3 498905769 505016085 5988633 3 801481812 812806642 4208011 3 601302117 674489044 19259171 3 696006045 852466648 21582151 3 401912932 508262119 71485823 3 767978331 791198394 21500749 3 898723699 985519651 58861327 3 725381628 788955465 9101570 3 48135757 418295941 305667931 3 571272990 703235164 26742850 3 518043681 860650068 67936881 3 267700083 552447192 168027144 3 170128267 736909856 77444160 3 343955210 411744455 20614030 3 933332868 953941102 18287658 3 92859300 228009232 84676454 3 985211576 987697362 97369 3 342529480 493842312 46020412 3 159836183 811832225 59140963 3 834355813 957086625 83369822 3 298272336 594460706 226128984 3 8255863 684428204 670369846 3 640867308 805222309 83017047 3 510056343 520884306 9637250 3 426109082 666004720 91273830 3 816112632 975844672 134623111 3 375731157 979326707 512375650 3 527345957 649663946 73940316 3 749528779 779684904 29346373 3 850236600 973484612 77638802 3 609817578 752314433 25024383 3 541787678 644014701 78264954 3 856688797 895646246 31410316 3 167526488 932329088 277227327 3 86563345 862638217 578235792 3 70957435 230715858 100234089 3 812900121 848412541 19201465 3 989651715 993010291 1777540 3 106768147 148715825 34952955 3 830063984 963423544 46082611 3 593315569 840814684 66504206 3 13369036 796397590 494754692 3 836093022 842722315 6590106 3 165102360 617274037 411753832 3 999327724 999918275 70352 3 193876714 730675520 275955122 3 651261660 761845737 102582042 3 538232212 605178774 64421178 3 699350073 725425996 19151728 3 130819360 224084867 49960070 3 178821513 875993340 378289563 3 969330288 991999563 20675974 3 404902509 487081543 24439285 3 109772119 539534102 357299795 3 472103433 932112112 220351883 3 899064102 919400832 19865862 3 839591095 983796669 67022354 3 671717286 723784228 3362022 3 260357788 752993902 154579541 3 104640062 893219019 205430204 3 894458384 949725748 12992438 3 160555937 550461057 2995395 3 958677068 985031929 3502442 3 723563699 793755513 65265951 3 307894051 663786130 284479378 3 543549798 706692539 121550677 3 680852263 917273477 109814424 3 860960756 939199927 5228777 3 55024226 309241270 245224197 3 327864793 396216405 60982502 3 643025435 960026473 74767813 3 875468542 918795052 20055642 3 867938628 989316412 108235066 3 95397233 343140996 105913974 3 761621549 832613746 49819699 3 805885088 934861968 5853843 3 401545063 476990548 60912639 3 966330795 976268396 2930996 3 861727667 906413187 42648686 3 745347012 910136896 81034966 3 650353854 680764312 9915519 3 434081027 773975790 58777309 3 406614223 815467002 384614443 3 242990925 260418947 8761683 3 761469833 989837722 90250211 3 368004 325577712 15553810 3 634709303 843779503 52210439 3 349020356 909131201 409104340 3 424152795 626239725 129915680 3 800684902 950539541 26321206 3 817664709 907800916 48492463 3 702329575 961004183 63060006 3 620689978 899915610 237132521 3 253491210 896528799 412519639 3 936561720 953831116 10892057 3 779399010 929191418 7436225 3 471721000 584417334 40168427 3 78261827 359765571 22061651 3 159185916 224423449 25930069 3 140173431 762208834 608934211 3 720069384 855343921 36701447 3 923000995 988687257 5810558 3 469303398 847464344 319755462 3 622102288 709142709 47218476 3 505515290 870992653 234211467 3 58963347 623177780 125111981 3 622823202 741657323 82991664 3 364246128 848809386 484127093 3 22756565 104927736 53199878 3 652485723 701563293 16539979 3 831607644 964493575 73678702 3 432970718 656690829 31975522 3 753228398 764746480 3229739 3 496182836 897602914 190500102 3 509583838 791437909 80535467 3 124870462 450944995 7651379 3 327611801 954429252 351959244 3 914054049 931687164 15938407 3 436235032 750912165 99331136 3 878954005 931145330 250871 3 143962739 504688747 294345405 3 15022826 866427262 758746057 3 457943844 789567852 307753799 3 900754951 987403638 60596208 3 468139607 806066486 227205317 3 594945519 910560943 310903674 3 943890746 979165355 18526756 3 557573673 726021956 124598851 3 100046357 193277363 51090100 3 743934083 872292902 105269080 3 531050587 861759937 143234463 3 948521398 967124618 17403962 3 211940347 576051160 201198046 3 838647501 940082357 12811303 3 484251972 985356907 364946421 3 772616377 928883451 153396271 3 993895099 999334997 34133 3 544293701 983983141 103475158 3 255555333 875477485 444176673 3 667968002 893673502 181059185 3 154703405 469957513 43443161 3 682563805 860934142 127205026 3 448607593 951640407 85100094 3 305885304 719533396 187659651 3 800988765 820159602 8627827 3 466822087 889235513 258228846 3 979024805 979505061 216474 3 331661559 857732595 322973523 3 604398062 987927361 167745329 3 613087366 656789314 31688327 3 731630730 841131180 37558578 3 669136678 828606072 61024471 3 710660389 950175185 48508532 3 602821831 935091171 7035734 3 693899327 964190519 181341233 3 731840022 853648541 58169232 3 904981633 944807584 10920417 3 773504141 876542126 101082925 3 197840301 870558473 572723847 3 968756402 998770648 11575346 3 650755478 763227364 1455105 3 303049758 993158026 544859447 3 17870481 369113605 33191592 3 39185734 767065813 537332655 3 790717132 870857516 78456600 3 179584774 576868786 66815965 3 910084097 985577654 31432539 3 309049243 848355085 355724163 3 649985607 846220913 57389671 3 841791830 917061319 26232381 3 842135755 952861264 56035175 3 186013541 286344890 2797095 3 668203051 861018964 79911800 3 195923408 830957628 148113957 3 50840297 83834111 8726095 3 231088658 999256796 726717940 3 360794916 981966856 610417753 3 207284879 632416200 346556890 3 157957341 327528880 46679053 3 611849536 768875799 153153461 3 798017974 941736655 81509718 3 469929934 488221887 1021874 3 42385167 938216089 643165298 3 145187572 181499453 5811593 3 856673866 926953031 1437489 3 925918542 983718845 17901898 3 186247189 345416009 26514914 3 306857568 351407725 17476013 3 251107335 965712976 179089836 3 673945607 949848888 68285098 3 690863401 763995182 22547806 3 190042158 899270713 677160322 3 244325615 694624940 292239733 3 122829703 541577013 36228638 3 573172214 574355431 512701 3 760018058 835007763 58014584 3 247421984 790778449 301191671 3 791516065 805494702 10793709 3 693500697 801632385 32041813 3 69843486 199805964 105675933 3 160864069 632485315 15391119 3 554831779 846669418 128347629 3 533244465 962394033 281360929 3 549959466 941148893 325840409 3 563236975 578150679 1744543 3 35455908 526174988 270687566 3 2664885 821350153 216742327 3 197100224 567707082 6707343 3 937337615 964170741 26456897 3 247003681 288352352 39890350 3 965217979 991443910 1400230 3 825072523 853676229 24218051 3 38238292 568638084 281473010 3 824863779 996872355 116138642 3 395804396 936654734 125431374 3 403057816 747887975 298038565 3 402758160 562505277 86728454 3 676706534 800435036 83547759 3 190734293 227607227 6675753 3 139678238 891358954 593098946 3 7629297 213374714 138282962 3 826150729 955135306 125002205 3 881535858 919518174 17019758 3 555163657 968295237 97271164 3 379760432 943743936 495160908 3 980209056 985361718 3309047 3 767325880 957413763 111228344 3 26568665 724423501 597206473 3 371652062 813732746 83151679 3 844555744 912541956 2617468 3 855597123 890289431 1216395 3 252993957 434686166 28127938 3 866976174 880658543 9028151 3 552144314 937498380 204780592 3 816538970 919224293 86186676 3 145039232 155930689 755005 3 833287861 962397368 124698076 3 603399145 720286699 29754219 3 634707770 750395330 102894381 3 218468337 878724934 97489837 3 348464942 410201025 15630849 3 354014621 426526766 8886709 3 9853537 871226922 165401287 3 3074373 744124539 77793321 3 717305165 771546243 22844154 3 211003963 938375172 114993078 3 135218920 342869707 79522680 3 233018989 510816351 231861027 3 987502225 991893317 1517896 3 660322662 688574114 10005101 3 221629186 702573074 127022506 3 908732937 933180088 10707535 3 269140656 659555384 44487600 3 95342722 320937661 61525795 3 164727122 455950679 152482229 3 329816444 941832224 181508441 3 600860712 986332886 208999318 3 217002855 889940967 621028445 3 566313948 583013350 893589 3 535283687 753725557 89238209 3 45749469 694595357 185567241 3 141088929 348512080 192133271 3 109471758 656937668 488347832 3 744672853 762772457 12786584 3 345196690 423821464 14006004 3 929780667 951305884 18467441 3 576126416 933544081 138956348 3 216856461 472926116 49096407 3 955762586 983557369 8204776 3 154904809 849363605 623478628 3 3774525 796496380 131121390 3 921824914 977902580 26107298 3 40480791 721332613 606360674 3 160636463 467205886 127406807 3 923341783 931550718 5406973 3 825166036 912378867 71599811 3 671587352 912683976 18751217 3 117776025 915006988 559539472 3 510418961 734436608 17943377 3 908588975 958616360 1478410 3 56131946 792745928 119594564 3 949872648 984334072 1440530 3 355686326 688400785 274264767 3 913555404 960636029 38279142 3 546251483 935897701 165532287 3 334849600 926251919 408366039 3 682199080 749687075 28918085 3 883325067 988699675 90070002 3 156725465 192162564 27166563 3 688388954 708195084 9427243 3 736981137 911395077 18663399 3 3995525 47663674 21901145 3 325642181 982618061 74747903 3 31041576 974167182 370325619 3 624852614 769060903 1279377 3 110726883 213052184 100298757 3 314094337 696303890 308307712 3 622407522 858571024 202320684 3 562764430 881587269 252764997 3 80318956 804822655 534562718 3 69492248 128157715 48470745 3 575568244 741946900 15604315 3 616638775 791580990 168564587 3 298028615 504777878 187372306 3 984280186 986959080 2429335 3 852777599 871648749 16337396 3 382160943 864867949 347668478 3 495106147 829825902 51771896 3 704550542 976559147 172918639 3 441018910 443088600 1533210 3 819643378 943000865 57810595 3 501284620 603787278 70766704 3 37800280 633079968 400016489 3 507395359 936921263 247646490 3 6080327 538134310 150904456 3 385181808 596115739 98725460 3 873543097 938176912 20605893 3 113158756 549331939 338553229 3 9460515 592216572 182434076 3 16185110 352819110 74205488 3 354859817 764430577 123961 3 259164857 700735072 140735607 3 948275603 952413155 269905 3 633963367 952527856 116302259 3 972584492 988655739 1876906 3 521675404 531887755 122264 3 387553109 418393977 644551 3 173694156 866355232 577266759 3 474693676 718862708 19310961 3 895540613 994718227 98462394 3 181639618 975370334 675039452 3 617770424 851206061 107922430 3 478667771 717058554 172960849 3 269585147 473431086 138659582 3 858172318 912076587 44724834 3 703391268 723989385 20148476 3 217092452 234266698 16292676 3 422815646 465369193 35212930 3 467063780 861128456 269030286 3 663442279 854983293 46661432 3 206422561 775685529 64576122 3 62841668 445560349 368634548 3 658923712 698571457 4519941 3 715219936 881786212 103382869 3 328832326 950777344 228647451 3 942987175 968136216 7476318 3 410894088 808560250 119326723 3 961340443 970842932 2658670 3 765849674 889238645 23126870 3 578680070 819805064 4667404 3 224518742 849062608 236827074 3 40356495 549926346 105073153 3 848425167 876060499 1238148 3 746672739 921262671 84725009 3 361022712 922865840 553467985 3 387178083 886827081 1598548 3 529343212 537664379 2966129 3 349905065 739076259 64199248 3 392811187 498832286 35914669 3 672971155 724548009 1876831 3 277819768 338292143 36814699 3 837086860 887412909 34122260 3 22233132 410753319 369485699 3 547589228 951616494 317783982 3 752507846 782216569 23454478 3 245761281 488706389 222083289 3 184864154 265584780 3909856 3 639326025 652250786 3068549 3 650571835 916634548 82060757 3 607747803 716913746 3314101 3 787684197 866074168 15868759 3 719111690 902969918 52677531 3 838389755 849811123 7736590 3 633056560 773488630 29775635 3 520714043 571657976 20474020 3 418542396 658680899 6340081 3 23587162 900356492 562594758 3 720594539 819895262 20212306 3 43111550 552489905 134229735 3 222392828 923590396 359853358 3 616525132 691964957 48397805 3 122509220 493492390 195526958 3 9002639 760607816 588328775 3 387808599 452226497 53031886 3 417608016 572552390 127387853 3 971079556 987564078 9323132 3 752439895 918821065 41422898 3 863122897 928237979 31824982 3 160869603 502992398 154397184 3 630317653 902239459 225196650 3 944628797 987411049 3803312 3 772403855 876163366 88411687 3 755522427 866050566 41041823 3 812311916 829931724 13636716 3 83669590 834899977 505719279 3 1055348 365466400 295271335 3 634605223 838156857 33417792 3 15458400 884139011 560154903 3 673155057 841816636 103463091 3 937646108 997287892 34468908 3 764453253 811559651 39060521 3 786986848 838602520 18039502 3 569666097 964192267 284818654 3 771898875 990010155 56187748 3 737542039 995259317 229465653 3 259930729 372189523 87271667 3 922579002 999331936 28507383 3 819122346 848944773 20425017 3 501601706 550126175 13380821 3 995873566 996851915 902113 3 117301358 821321388 29278590 3 507614635 985590797 221365755 3 455660034 676621707 89183358 3 100136080 994811549 277892737 3 523984067 855021563 124881912 3 95772661 215829845 31559807 3 976318622 996687464 7146050 3 292439809 426457860 17343449 3 377152463 871644713 230478229 3 834231110 887338138 11269139 3 85117597 414229981 169965111 3 882269107 962384236 68036165 3 148733027 736945750 199147782 3 191088006 625040487 248573954 3 505104502 920508903 70630088 3 886408110 994050208 2061245 3 982561929 999149624 12652979 3 901392532 967737484 56918938 3 105328612 226284833 92191993 3 668814740 983303366 311370784 3 175690550 882580063 520001187 3 111952018 456000450 224125989 3 60462473 996140134 471175521 3 874839143 876015685 83122 3 18352314 935495046 848131114 3 906770273 995712077 2919423 3 721578089 961790440 37049051 3 581931865 833991782 110818482 3 453606674 740842159 149055247 3 949865379 975979169 15449066 3 5636799 207202051 48720412 3 374651126 997310131 440023496 3 538737357 562687810 11636960 3 870539846 956095867 557481 3 537103703 648591291 103964174 3 991866574 996879731 3378554 3 73078916 429615898 323455027 3 19637269 638457516 165725330 3 873617052 933677036 58795059 3 75244225 822825045 584659220 3 621978322 791409762 42747148 3 813715271 981828248 22884127 3 649018294 958173240 95891302 3 41845197 741861505 473891417 3 608468384 667082449 29381327 3 134086709 754925247 60385737 3 843018421 865978659 2039965 3 505455089 685103884 58320466 3 436061569 997840731 102671214 3 577901289 927727391 193169704 3 443984718 832708347 233781723 3 800195935 840923424 27250849 3 86339111 523057096 389541581 3 192529591 978453115 554621836 3 773715828 999932190 172046703 3 844598102 974090222 88563227 3 337842434 803170654 192008193 3 517184085 603785625 19204824 3 47322098 636195349 568663567 3 955686838 982705541 11445977 3 792201641 995832941 74448604 3 881216211 930409361 7594407 3 667294642 916350595 32238867 3 861679437 983948496 23591523 3 815944515 941244619 116815837 3 411519153 445025102 33015030 3 898616434 962216784 24464014 3 585403332 834260286 72253735 3 457308134 581056747 27276689 3 903029026 951556501 29446791 3 518302998 679861342 112982272 3 581017693 715906747 567508 3 484834949 867680036 206123623 3 434429414 975969978 321829875 3 229028325 641961346 56977575 3 27634098 389190867 151442213 3 848332158 989248363 76249125 3 819783491 842247253 8634124 3 277243551 649108857 67944436 3 568587079 611796675 33539924 3 170081249 834707089 662090235 3 296010475 486955113 185175992 3 401211953 462830957 27114307 3 424096616 662605091 101797494 3 575180393 921226952 321502777 3 335890035 411588445 9325200 3 373205889 424283784 43322957 3 782695826 926151113 121596895 3 246142727 568536729 19212728 3 577168938 938570407 338081230 3 61857263 936963634 474571851 3 629764446 732873476 83567049 3 969181515 970681970 841264 3 506093076 852798728 31791229 3 342766126 895584983 541753277 3 655911603 780896329 106138027 3 438080374 824586227 241100707 3 177179152 257219938 76293103 3 796979011 895950918 55709246 3 445199042 957451162 504005840 3 707624545 995255114 39732063 3 185297360 497699249 160256696 3 832706000 899678008 59847351 3 151413277 600551657 335615724 3 546861894 810120363 76181046 3 574501252 707904805 42855470 3 984632062 990804924 1238338 3 951203651 976248063 2845402 3 341648449 930161351 52602638 3 374688572 784849134 13677081 3 444950694 516838242 20215760 3 122917721 695569158 302899334 3 840367187 981626732 17210201 3 605302736 954987243 65593882 3 920051255 962921747 6569622 3 102379429 938739840 149162260 3 947661156 971441785 18487382 3 346505162 397038612 4512691 3 678611871 917768472 138518621 3 882526719 943908447 50476074 3 768230883 839106565 58025163 3 546372750 962368353 88990035 3 292824295 784938707 336751379 3 992298787 992427341 72802 3 251824740 714353692 351317737 3 429919317 480584843 27540697 3 177576007 560066403 279619645 3 366266919 665659917 3992620 3 465008682 774763870 263229720 3 889985108 976433970 70105167 3 221569418 287662095 24329474 3 311269151 691122778 198108063 3 706784591 850225629 108810970 3 223959362 460248086 16487730 3 775238174 840090763 36858973 3 612461076 631831522 14026405 3 27749735 269777353 185679793 3 717547300 908999506 149134873 3 123283047 929049021 288764123 3 401870837 811451864 382238365 3 422904196 591858519 155828692 3 216382512 641380319 318029782 3 980980663 989152804 1484450 3 619779651 680103840 5339793 3 594947767 776554302 114808860 3 210205728 810347482 561907238 3 354915307 405799714 44627169 3 266038881 719065225 337600876 3 243524981 927925735 550710462 3 156833525 564606437 116280822 3 692115483 697818820 2541975 3 198977099 898469784 68180801 3 747002783 948118127 134285540 3 997224993 998682750 1091752 3 243061189 863081728 235080016 3 398997863 563735298 63676686 3 434472129 867671086 170052999 3 183818726 758793415 342356638 3 157152176 904175807 162285062 3 244928414 287065696 11393043 3 572899083 607355465 6770712 3 133329797 911084580 18920722 3 933822718 995935018 13715072 3 57345872 768540165 402236729 3 917672005 954983919 21320906 3 87768810 771289605 381832982 3 34169913 185712477 133176466 3 231669137 455392534 74443122 3 753207840 897515367 85415140 3 976719570 997031942 1266805 3 173963433 958889106 467333574 3 652524319 931978072 249173111 3 490186055 709305625 113537290 3 575974675 758384250 9787366 3 165196211 571595621 313684284 3 909271366 914077760 2390217 3 815816306 986350594 55782628 3 870234527 954538857 33956658 3 639539236 868202987 110301592 3 444025872 708935929 171360159 3 642092138 686272308 14315071 3 648677670 815001554 80652996 3 236623299 903214836 482558393 3 25260814 32853715 1014490 3 207624708 847276105 132747333 3 49352254 912365200 242272604 3 567591709 856624728 287227340 3 595981388 774216059 130327303 3 340465821 850588993 415395306 3 667767254 702271794 250832 3 11758892 261018149 197170517 3 578322581 799273434 148980756 3 722584412 788836756 36397283 3 951582376 954169987 741346 3 565636020 724871440 26812800 3 633501548 674491240 34378885 3 336499721 539907677 196800217 3 982303843 990791651 6273831 3 278488985 425064939 119259361 3 504832737 792386437 12055212 3 380824837 706582570 193842654 3 211211819 815997673 90024796 3 920795231 957009514 9216573 3 907127862 982709911 16166585 3 143509523 677336040 208607730 3 139199701 225433276 52127840 3 795615358 949663464 151643088 3 114387957 277593877 149649724 3 957248339 996571603 12984657 3 815848234 950620822 907206 3 187708875 334589425 30776862 3 925651182 962599929 26378778 3 646920717 797315927 2254266 3 728251169 783896512 32119184 3 561589517 750299501 174071096 3 158648191 317271673 58856064 3 444450501 801726589 169027989 3 992988932 999826063 6463930 3 601706013 744526302 97726527 3 510974929 840969838 216062828 3 135572907 801222543 37162305 3 345592819 536842881 16920567 3 454354807 754535169 89423746 3 311835224 755204720 235846923 3 928840210 960377957 19717475 3 809635693 990884214 19077316 3 737112038 946767992 171377874 3 775007706 875240526 84528679 3 78530426 870370923 304253489 3 776025266 796377182 2292942 3 353566115 708764079 32935091 3 804655384 986118988 21038036 3 49295429 314025774 172701179 3 727382380 834606683 98122893 3 451058237 588339130 2643184 3 806616479 982020896 54875245 3 129102991 951177823 768106736 3 490140740 771283461 257646022 3 158235592 606684840 391183857 3 588301942 978329823 3473821 3 661186912 742857342 18504783 3 343484295 372061325 5245047 3 536019743 680920650 118601442 3 796028219 844613517 42249500 3 485980188 846866537 12807223 3 593964177 677762356 50958038 3 879652815 968349098 8339372 3 387745044 736583176 17657589 3 348559303 826981604 60808532 3 832933021 891455502 30156990 3 680552269 787945642 53563753 3 671492982 946432649 210057680 3 520992899 838239857 201200842 3 747791751 890080797 98174964 3 274281435 501066182 137509874 3 238099941 402865926 158288907 3 605818145 852973064 207106182 3 658453982 683732678 16779375 3 35662772 332206918 221141996 3 466370395 980324266 412956333 3 220835079 447995980 21858375 3 830823336 854086517 3652274 3 85134198 642274305 257753101 3 876793958 915368291 13444872 3 798114230 806938447 1584064 3 473544067 845628887 196976204 3 272422025 721464725 358106882 3 261228127 337412030 50517266 3 662260766 996620532 156309120 3 176355532 824193883 384033635 3 347047084 515542587 144994372 3 32654439 191458828 114115127 3 65741600 487302424 249665137 3 388462186 703338499 294418651 3 83383251 552161081 395516042 3 497342579 919170431 62132737 3 867600011 980520674 49394984 3 28174095 287421522 210007217 3 474800570 921546805 47803631 3 657087703 708961520 6982115 3 918702332 931759311 11448492 3 64772556 187947797 6054888 3 344293408 426540677 39301166 3 139087812 773487964 67021091 3 379014682 540009888 35102444 3 744812252 804991516 39177913 3 229347043 966068853 173728855 3 405481922 838293780 217410246 3 456529965 547916336 78250742 3 871798088 968255847 80134591 3 851846811 910158293 44318882 3 36529416 316947589 59966414 3 710034172 789306446 68441898 3 196294309 571808631 118962201 3 636627519 875997385 85857880 3 336567125 394853835 19882082 3 885020812 986074628 30628005 3 547705220 607266513 15576299 3 176891547 513217571 278701917 3 666538875 839573931 101906540 3 975074328 993285739 10023928 3 212715948 430706260 38482361 3 133174547 140280185 1930377 3 137046626 754932167 316027985 3 597649926 985354176 326827131 3 797545439 893717907 34361189 3 14788772 480427014 71055907 3 794869018 896773060 25199438 3 293501639 298713326 5122549 3 522368001 733125277 121627662 3 958002630 980676044 21584370 3 236181061 327457578 46322636 3 869843717 947743808 8783190 3 99088549 417128345 112031298 3 801205021 834038878 20812780 3 844114382 940411609 8655065 3 233034708 353750031 40861146 3 939427455 967389033 9400966 3 282569816 827147269 25049144 3 130700408 294086203 16046857 3 582978357 594671914 3673917 3 841139845 866792383 4322755 3 419040908 857183357 436631781 3 98153512 744915444 528015823 3 472970123 750556744 176745197 3 330295405 345147807 14293469 3 708810603 783612084 11571791 3 727430065 780711851 16758664 3 274667746 911875476 601747418 3 765610568 935740159 140864373 3 330985707 640790646 258708343 3 730688281 828624902 82830521 3 763721119 891238753 115189962 3 846912054 880576421 29237135 3 279332551 802904608 6488787 3 808225886 833520013 21950769 3 119554321 372743725 26879134 3 495983067 900553615 105088693 3 284970300 803763520 443917955 3 577774905 776184709 174744308 3 114369156 236213998 75967822 3 752985632 915225556 33912335 3 928495638 972309884 15576979 3 645011288 751905410 7294314 3 738696591 856777719 30439649 3 313550024 727391381 197557523 3 791289311 966653531 101039589 3 382058976 818993859 240183545 3 215686231 932803049 70298631 3 303960370 783262756 142341518 3 595395683 795456113 43576940 3 615138246 728517170 42391205 3 633793728 677263576 35548977 3 581057137 810031085 64505648 3 842659064 986708051 134098671 3 619565935 762496077 93777050 3 591459251 985874053 330532550 3 297424521 932760572 634562154 3 312289161 435929012 68161107 3 413784102 686246085 234755748 3 370785803 514944603 12801607 3 288235122 800398162 487599368 3 756219389 870433761 30955109 3 884247926 916188293 1046061 3 971498371 974482307 2619958 3 403931285 979949919 348665490 3 248196910 438095653 148606035 3 896718808 900319239 1559217 3 482929657 585489887 44506787 3 124464659 199843469 1141413 3 537965364 619921245 49750615 3 18970566 553349024 293211805 3 68422801 368759141 198555658 3 628318158 738766331 67472432 3 436339398 442881763 3097450 3 974544885 986560842 2792050 3 127870853 947855458 680337817 3 823342672 988479800 1484496 3 473402604 951884254 436872720 3 237860738 283320358 30232782 3 459883306 913980974 351070210 3 734330576 770949542 1668462 3 967584309 980457952 12094867 3 183005857 387475658 35123316 3 886860067 902121899 13493072 3 646620563 875867070 35646900 3 840202086 949198885 106053495 3 942323294 995794095 23540219 3 693967261 837973453 98878467 3 180643697 435053705 189980987 3 405160941 994880376 246840967 3 473546462 758253090 133347774 3 868793472 928292372 30255905 3 282101087 686030038 353869658 3 604257506 973676046 233482616 3 29163138 317400171 222820682 3 650380458 696313536 43789430 3 909410968 957462960 9145133 3 425035536 702883739 263688358 3 527151268 533677217 2190370 3 472668947 865288215 349390399 3 441012784 731455057 176737106 3 380642668 737004522 110313328 3 242167500 870102893 15681429 3 184625432 413499198 124729573 3 653887774 796845494 93711232 3 699586177 969752412 259756034 3 600240682 944915522 110168618 3 954915555 965710954 6580566 3 924682185 959860644 21087639 3 759502618 844033578 26790276 3 595752918 888769703 181417256 3 449510446 467529840 7329679 3 336426898 807949777 145528 3 848622450 876363113 26447976 3 8094184 701999283 95064504 3 244587553 651621174 211937458 3 982948942 995645971 6302040 3 807291128 856416595 21843228 3 162072616 553929767 250505346 3 388514047 811229849 242967127 3 736399758 747485717 771246 3 637118512 752234127 69085855 3 756864875 782589550 16310068 3 525679784 574087989 28371427 3 855251665 971133083 47522707 3 93586374 898882089 586338258 3 902046010 962725105 35247342 3 887559003 890084752 2352263 3 887541992 999575249 21681726 3 189118156 478955321 65392051 3 724199080 923166775 152901829 3 511923467 791718357 278097223 3 386650612 981669028 322894248 3 297606270 504017932 146255124 3 205408535 685220496 337103526 3 989925872 999631724 7042865 3 614953400 986963287 82120891 3 160974797 566751673 147157337 3 452645213 954638051 354585377 3 880087393 908873645 10981168 3 786959261 912128967 119701560 3 237687259 805932883 530837393 3 148864255 173240407 3896171 3 355033224 435661373 59448357 3 215456666 487990011 11866015 3 634555250 642217617 5469268 3 29917954 526287692 319649046 3 911127739 992482938 71976486 3 220529845 693888353 121685828 3 594531712 904004054 220681653 3 869358441 931576627 51278154 3 382655553 725007455 251894336 3 105418225 559358611 164061496 3 752700711 944682988 78968187 3 4680426 70101355 55152898 3 942284904 945580507 538465 3 247837812 943296578 574590777 3 705932528 972499302 259506162 3 501547991 805513056 204909338 3 399086367 419891842 975411 3 274733882 430675077 23172771 3 91126394 865809489 528787987 3 770413072 777052905 1690474 3 684972124 778917645 52537002 3 532966675 595368944 57192291 3 243415759 427903224 129857735 3 773085154 818910580 45224946 3 670618208 909848764 181075329 3 684189029 701291598 12148644 3 213986011 591916130 100906850 3 545929227 946827762 155898724 3 970564826 989231776 417620 3 882288732 886189677 717746 3 69323068 786897775 72387882 3 545118745 821930575 201380203 3 642340756 878117864 114314590 3 914682563 982894605 57533838 3 62411590 140459783 54062190 3 781602546 783118456 738178 3 825668151 883030257 56311099 3 653837433 920812584 246176278 3 168588173 794417836 191886138 3 429345941 621243800 20489753 3 335340053 697064957 357286787 3 781438360 884563127 80901824 3 676486653 825819406 43090510 3 215922073 459993978 211655842 3 34012506 56334486 13241471 3 892527824 956126315 34685496 3 593567388 609323751 10746260 3 824000704 900494052 72910650 3 977376139 989518913 9330641 3 567919162 726998519 10378351 3 159414469 598432502 144001660 3 227819374 940415578 267835631 3 257989250 546495743 105690735 3 69950404 253182082 27704765 3 934521142 948833003 9250998 3 728981556 774975536 45222401 3 947351800 984962953 14734838 3 343723325 412783236 42882343 3 218942379 622911553 285350867 3 898082377 913494258 9525591 3 418529134 730592872 274785168 3 249393620 605329183 26572872 3 497363869 543321425 3724425 3 35614956 867157928 549233294 3 578887823 712327846 58180102 3 148886892 499951000 74993501 3 50394457 618928249 448212038 3 595888236 861665667 241315727 3 302381428 760578282 244617025 3 541307708 670311074 43745472 3 56362760 725458540 136000083 3 980780856 998899629 12838292 3 719188767 821783256 86448926 3 303359966 623765882 72676870 3 477873599 676017430 120654657 3 194782022 443437395 244616242 3 145795278 742738324 583591805 3 535668313 718663232 174988921 3 641529267 906337889 28313818 3 203195408 528553884 127828445 3 919393233 920550548 16284 3 249869349 828935437 176553569 3 736328056 909318223 153931541 3 402408140 450001596 30920329 3 402291952 424969816 12752181 3 963244330 974462695 3107688 3 391127754 880180730 51790671 3 203375580 529975393 297593787 3 831079891 990292753 99594835 3 852076544 915052085 45688330 3 919680569 960180948 29407852 3 474621464 551692227 10941892 3 684418138 997665091 285448196 3 697161170 939155218 190754596 3 10038337 681258810 530560919 3 40278668 441252226 154939163 3 524296402 938674678 377329299 3 921087738 974479074 15048022 3 792684270 977716014 169752601 3 447432844 719707297 144390072 3 740491684 883646853 31669919 3 922282725 975184960 23170253 3 780980141 797344982 3876184 3 678446567 983763063 74640421 3 990141520 998861204 890437 3 261244476 355500310 21156754 3 811806150 846811493 9528754 3 217532267 958482671 440688540 3 936172713 976341743 17305816 3 353127189 661092924 203530536 3 17982742 27639163 2872213 3 650374177 979178537 129074604 3 671315923 819710056 66443287 3 80102437 757516658 575946007 3 936377575 998173316 9553456 3 531638796 915310995 14551559 3 267776439 884308960 552321739 3 683375211 843346512 149557298 3 625683946 859052727 215555927 3 58882140 204728338 102152553 3 788833760 857691735 22441854 3 267785632 507654954 158939834 3 782123522 961262264 2960563 3 196378254 274023055 61372776 3 72404138 724670371 264905885 3 358839462 370111673 10845886 3 288093816 824335382 279987634 3 653187480 858816873 48183057 3 630331152 695158934 62714549 3 112948516 766175709 309791682 3 360546933 489811041 84773777 3 932822884 992273267 21893259 3 946434268 949398387 1406461 3 848463229 957978176 79866816 3 153602339 439753054 154648330 3 508051702 538183805 28562170 3 984238543 989214528 1984266 3 637609482 926326836 237341422 3 487001313 705983789 12883358 3 224716371 282551897 42858884 3 331937709 404165896 58662132 3 500167166 708218725 96699457 3 379495361 620004630 50874337 3 378081680 654390828 192075077 3 925847346 994751440 26753127 3 262046068 552011894 218128232 3 372113659 707395122 90737791 3 824447571 826574798 506668 3 79867907 990965127 595407018 3 234395495 902914291 75179719 3 852512658 878871236 1451348 3 953161080 980854691 25278540 3 429793973 524620465 52646214 3 197344245 269824995 43316430 3 687724516 976312556 157346530 3 16501370 200342034 155588972 3 794912397 857579876 29324915 3 900248183 980085355 3219437 3 772991403 946925444 40898147 3 383437875 525773614 96584651 3 209784600 797879235 521956804 3 744097258 891462443 33977965 3 248248376 904910457 476737453 3 140381199 756646080 578553586 3 479077477 583077148 49711991 3 794990593 968769352 140240725 3 607827731 749825935 90799257 3 40338148 521954813 293330980 3 714466759 836396339 93126124 3 647976440 776106314 20573355 3 164378949 338791756 91290869 3 211645825 431344321 48169903 3 720694282 959912065 193427622 3 379201331 786358701 181665921 3 66313409 161819490 59889909 3 946322997 963559759 4603302 3 879634196 914928138 30470934 3 959938110 978536543 6657496 3 82482169 183782058 50506897 3 354208853 579393627 83449677 3 733465681 738475949 3923221 3 495871117 757630979 250493702 3 443761399 728181117 38114480 3 310943619 849257908 463718757 3 856040021 877642253 19821870 3 547134222 794569972 46286267 3 373624839 377861341 1948413 3 366266114 547220145 151413116 3 553205387 651744519 68722235 3 930920529 972601022 34669404 3 397917710 629344806 96541034 3 34172374 290658813 156915099 3 275230583 392965605 43893223 3 558161 613538159 575086515 3 513290348 557772567 20916611 3 45349852 510563118 239742489 3 428974830 983307125 522072958 3 338779350 551037312 125753886 3 708641196 725472090 13358575 3 218012068 301324830 40891730 3 905010215 932920742 26574761 3 593816122 930694968 157839412 3 290131484 883327790 419009882 3 941552214 980349550 28597838 3 679511062 849640812 124761356 3 69913796 659809017 88590467 3 473543592 772848836 169154454 3 21717960 677551168 277534732 3 496031621 920185063 360390724 3 28419412 985774477 301879631 3 313681476 706300727 211223219 3 108080363 430645773 2780408 3 32947789 770386631 448140785 3 846112266 905215995 36884553 3 789084719 796695997 353550 3 980877950 990890417 8797612 3 122628470 472144480 129287759 3 478288182 632321319 77663954 3 498897222 613823660 4393391 3 213429240 625115490 43283191 3 48781151 733140711 166218887 3 125172434 405560964 166593996 3 161086271 880781698 96641994 3 217001919 857380965 429327022 3 806323919 840375518 22045003 3 97969652 153778318 55366161 3 590238829 711569819 55327956 3 572627965 770766339 18490165 3 413186089 661020024 196378185 3 523926773 710518465 115679054 3 228208702 790396128 381882209 3 368004740 662154150 174175785 3 166481813 903074426 267702238 3 66586223 317425779 244275794 3 650648067 996940891 135061768 3 86788633 124258706 2371015 3 236904782 651768386 34945030 3 242383239 273940586 5540979 3 808858382 901211223 71872666 3 772502336 800683671 3665629 3 283482310 767801354 105469721 3 31324263 796223635 566328946 3 475474055 789587666 53091785 3 211294693 334050923 43034788 3 774465197 888705063 95535201 3 333629673 932290184 388454460 3 601543287 866579058 214805937 3 990420464 998978105 8282043 3 265418727 831682455 363554195 3 500163804 644093982 88365272 3 154129281 599435914 295416749 3 462366431 903424856 199743047 3 328654998 406146008 75249138 3 268851410 877237556 408471092 3 809722213 891785542 67116084 3 539964511 610211617 53959660 3 883143165 975116992 57719827 3 304909625 454553538 20837019 3 102957823 752696355 187733883 3 305569006 782486742 265049144 3 505990541 777753329 245234092 3 322910193 560398610 53081006 3 470755136 644014516 166023556 3 384956378 845639860 413776914 3 207701455 237605282 27543775 3 142219622 376507214 130014569 3 941642804 949206022 4952062 3 739290611 941741923 127116396 3 573537203 946354356 228937034 3 770824305 858893843 57147263 3 624899754 684842950 36137028 3 369529334 721461060 235909068 3 908682068 981029343 35630718 3 533702729 677851939 102985147 3 212356327 588492165 274013377 3 811051083 933349386 111823779 3 875051403 996164852 82399855 3 92991210 621345564 173496934 3 288485710 474177133 39646671 3 304718440 432164248 116845109 3 558911528 823760681 27271942 3 157744129 704391292 50074483 3 88889018 903649248 171066233 3 860062899 941424479 8783447 3 637849075 887396559 171141761 3 131562403 880153162 400676238 3 261902642 655008273 18065391 3 822777154 961476614 65017446 3 285272055 680483723 290336838 3 843379545 974450240 50497108 3 595922779 691795292 1273927 3 931730635 973381471 7595062 3 100865942 206653971 25705939 3 744295339 870823805 12859081 3 597202256 955308809 87708111 3 273295240 420021487 30275079 3 393036608 443028421 41859732 3 359168883 373986304 8880896 3 719631707 883601112 124435497 3 828549277 935064096 9647066 3 902089749 909174838 4373750 3 444923048 985887358 27450233 3 742437932 876459340 36206250 3 196746886 360383054 12923945 3 99394678 423072803 27362293 3 208204236 246532250 17687793 3 741979090 890763511 106354398 3 770537109 897518107 70836804 3 326305920 548597280 211565502 3 741819693 979547579 98728658 3 474582827 766163177 5415219 3 512075497 969244297 164990792 3 557587312 797448674 46970026 3 792878507 794593970 421352 3 133715129 423026065 130382126 3 884599939 925308905 15295245 3 253474717 339808472 16466251 3 458434823 647073632 2940621 3 968069041 976797728 2632196 3 860313300 881223135 8317739 3 136793169 239184045 85272641 3 317540376 798533206 395751800 3 489509078 584312474 27508562 3 660456267 727272451 15765599 3 121753313 622487382 413841313 3 404828624 708733576 112064357 3 530643454 956127163 341663808 3 334924607 969529423 141635982 3 4987291 567279213 407471450 3 991178184 991638323 3811 3 818696763 827313638 1047256 3 774675408 966138585 227364 3 803567380 924769113 90706541 3 449381518 559305678 103025148 3 682092763 944635509 217118459 3 30178457 933681077 281156724 3 8322539 944797306 276431315 3 808858960 942840070 9300461 3 995743137 997201646 68641 3 695875167 784796609 76671236 3 420406484 518010905 93433174 3 866075259 937127444 35855473 3 713800742 961670983 234952114 3 555329278 587221501 23897703 3 653366739 844606005 84330557 3 794564060 919976181 118824373 3 832993185 915488559 19508151 3 130636726 708634687 494541964 3 470515692 546502535 13607556 3 3118878 627880711 596547718 3 369230530 375173536 3532023 3 94495716 437930987 335099139 3 551041725 585055324 33459029 3 987447637 997146560 6951974 3 386824264 603200643 70523047 3 917919865 931387144 1052122 3 700963570 816454447 112626851 3 262991371 739401686 45004475 3 626755844 965531546 86018830 3 771869777 943232477 110185775 3 78298410 606438394 100667888 3 94302011 686310956 435949815 3 652363570 662017022 4323489 3 607202155 870990773 256660923 3 79668225 877976141 81313643 3 627921746 934699240 246156807 3 140161011 834567470 183486717 3 528951824 899735916 235706672 3 826060544 935699319 84667330 3 807731253 976447325 70016126 3 542499537 598771192 48257040 3 602639160 912412252 248709435 3 993653499 996833330 469310 3 748834919 907831766 148479901 3 573961544 739016612 83331961 3 730479732 889556292 14604182 3 356482962 795593723 174238520 3 134193531 156953427 2470334 3 660023361 844846178 1476222 3 234711332 748548177 173808651 3 818470957 911807513 48341810 3 778157010 800462898 21093671 3 254273111 954026126 456858008 3 571155716 932199082 4018388 3 746232550 751276923 1847672 3 234601786 646116875 263508698 3 273608565 433121710 135519403 3 96940832 426280864 27081362 3 616435402 719865734 34973030 3 638875143 934484904 289532454 3 247041692 725606142 250737304 3 58037360 997743151 112728726 3 920245981 986387343 32280142 3 153379617 653424393 167452655 3 510612546 878857102 246765647 3 949479263 975758355 8154990 3 1494325 658215016 585952875 3 705580654 727021649 5605094 3 350911957 422201298 1260965 3 303836500 528893868 108510814 3 582537128 953161390 90012969 3 889209849 941306755 19256577 3 480301889 649884656 25980067 3 569098445 927877689 170162884 3 154823700 733758897 458517865 3 113727770 336256905 204481027 3 441443964 609328321 6556924 3 21965580 497500573 432842973 3 761117680 974787113 151224606 3 504941787 723361033 185539403 3 234724887 519111802 118005931 3 477406147 988027528 200660733 3 526629092 571715375 10629022 3 557710369 564042804 197746 3 287137129 479556679 105329386 3 680900219 725767469 40115508 3 367290009 423892923 19867621 3 125995841 774722193 508318868 3 589764550 726193967 36422720 3 297249581 324258498 22765574 3 121102923 895190711 255190489 3 58179358 743876478 347439521 3 526594672 812943916 13609797 3 891811389 943524257 20828623 3 751367683 885973768 89809993 3 829431699 877123166 30298275 3 299326983 593651158 19451666 3 437097820 994148248 360143718 3 125106805 660101521 281919593 3 842575026 889959850 12181283 3 705920974 774847966 18948027 3 906382641 912115737 1800731 3 870863128 887495827 3533849 3 540988941 742111994 174312542 3 765517293 961728430 187964597 3 365920060 445168178 71145975 3 741166912 773390162 15225363 3 562950405 754687695 26215359 3 324741002 910013720 331070892 3 294674381 999630700 146752718 3 747538170 897861856 62208666 3 590002938 794323472 189184350 3 271241482 898442358 398730889 3 680692321 765335564 30253033 3 956943120 966931944 6403458 3 699217725 702007298 1692589 3 483879366 685111642 88990632 3 471054586 928097654 3624087 3 163452980 465092080 68364439 3 525033748 742730292 168533926 3 425054505 808184455 246927436 3 891230105 985205833 64693071 3 744546614 911125041 10474512 3 234820576 334292894 7104794 3 776358200 909291753 94867134 3 784947816 816054927 22744792 3 451742182 818215216 172823585 3 905305290 913664803 1807672 3 556301159 611531017 2562657 3 191085141 668971784 452702376 3 323552984 723053335 273681834 3 902720348 977640645 68386532 3 447695301 845547037 135599291 3 693864052 875073064 157409031 3 358008689 825478745 437147150 3 487790488 748526657 160636830 3 394891155 758943921 58752982 3 999420862 999867787 211108 3 622278500 776387079 79082254 3 390127900 872991985 142796560 3 391246708 485682705 62526854 3 984302598 985917084 582468 3 475238341 777333267 89057803 3 174020269 313647407 112425647 3 621334528 713715498 16639946 3 847361236 904415039 48305392 3 443007460 531486711 48453322 3 379562812 909021545 278594996 3 219341702 918207846 569441702 3 326413372 355145640 10250360 3 329203469 916940907 139473184 3 936581080 957723083 3938064 3 277015686 912327887 317512748 3 546091788 921226878 338335104 3 864659723 928027331 48068695 3 615759672 790127155 96943476 3 361786659 793345176 135559635 3 754849 139294694 58648134 3 689617178 923862076 183354914 3 627659760 824602153 153732967 3 914368214 941296795 14236954 3 706059660 922256176 7160541 3 639236012 904997872 120228446 3 34800773 334168581 292565084 3 40164258 346115749 19046654 3 86330970 723524333 474831015 3 52462774 156253801 69327829 3 785138342 952844826 150533923 3 780782093 811857846 3818699 3 704759655 985972481 107028571 3 299150839 770016325 71601899 3 465660686 878445202 166424170 3 734450924 915069195 136368555 3 335038013 380196154 34026466 3 820829909 925467602 87190850 3 47833459 708152448 202460782 3 69172759 525449144 20036003 3 454470155 833403697 266356731 3 127891857 955693035 405620462 3 157677246 315586157 62138534 3 814656598 990517989 52469993 3 138580032 713986192 564051333 3 38365308 462006412 383550595 3 654697883 694680678 12650323 3 43966436 492386878 302045868 3 433625236 622379941 73655560 3 808469655 956697682 6794782 3 631073412 951895526 64202277 3 644231472 803402541 2301949 3 599628380 615248172 1728620 3 728256614 767891741 6601441 3 754197217 762633261 7970228 3 384418978 413524990 8874161 3 65724557 927001973 360807841 3 689644512 838924845 128241877 3 166981064 815245624 586582669 3 364646481 984318724 352910701 3 721865631 892828492 29735711 3 787856658 820985890 14918210 3 372833403 680459476 162435146 3 403408464 517299333 7272707 3 387603823 857196773 115965121 3 484817529 625370506 122815852 3 601802495 809620803 14740841 3 744821099 800198422 35773924 3 569410993 821132745 155570382 3 571109842 679379302 77168282 3 548169454 833143361 117291702 3 642187732 923934158 127497504 3 654751709 732229936 20459535 3 964791974 966832413 1494382 3 17777665 442553983 75457327 3 359391855 771239985 111557617 3 792884312 815386802 8274066 3 232364228 732246203 430515588 3 211136574 314308634 95472224 3 819284333 945330453 67044446 3 953203631 959021889 5593184 3 640036423 828595154 40954932 3 192206115 652786234 319248682 3 951426793 978852103 26893037 3 119079482 924420426 764182246 3 904517838 908031467 2618787 3 688274336 873501758 19856976 3 906122973 945878850 7841653 3 23952872 880626987 192223171 3 63081293 754368852 584113755 3 519202356 956744285 136139465 3 473352125 633609391 95989224 3 727147665 980055905 181815922 3 683553633 751333261 58998602 3 689236558 724553003 2356751 3 789530477 913070066 19023764 3 55795040 62973981 6056762 3 278923653 698124841 94701694 3 959419198 974136380 14459168 3 65752262 144336530 10546498 3 48144813 857344956 380900336 3 552020046 670039445 100303513 3 425123639 840433650 231518698 3 571768475 719795788 10020980 3 280198561 666110560 65476732 3 237073934 425164288 96910993 3 503256118 762316707 219936093 3 368481873 575373507 95525200 3 522245855 944594084 86070573 3 241919684 992719136 194147078 3 698740798 964311156 195356786 3 382974001 640315483 40924081 3 338542933 423902201 35988023 3 676897345 908795990 180831419 3 389372700 940747427 431514204 3 630222125 766763053 114048204 3 761872967 965512321 47721992 3 126767318 883297169 444150257 3 627266687 803827271 126330517 3 271688663 919971060 441888838 3 879641479 998249622 19493339 3 737905612 856307206 55722936 3 608793443 742230769 31361180 3 42599773 388468965 193917816 3 859197049 927868209 27361008 3 752708283 798224100 35607478 3 842635000 880875079 37564232 3 749976568 849149736 51055736 3 191590117 668732252 440927383 3 278639864 662642336 338639676 3 859946636 926320477 25283604 3 388478463 546535602 147464562 3 42550968 266154247 172322712 3 287665204 879681115 527683551 3 142768402 810989305 169013447 3 922357919 950872361 2242204 3 776010600 803229134 7887252 3 14662688 860006166 410459640 3 976600838 996813251 6315897 3 830365509 880681464 35914275 3 242179000 248721544 424407 3 962096682 982519277 5190417 3 265615674 615791458 92751557 3 46300524 285922271 183032464 3 582491341 694840885 44140397 3 461586238 585083557 111764423 3 109563195 877634455 481301577 3 776630959 826675301 34928077 3 671095779 724707107 36686903 3 95756556 782645686 204493072 3 103042830 804871646 98412668 3 206402737 905297996 111023109 3 226466024 334872154 36960087 3 728008400 958754198 102858617 3 440394259 577828127 47614823 3 605809836 975216716 109652266 3 706513731 715254142 6770625 3 492370094 742972920 124061496 3 395605100 534245945 19886125 3 658399114 794630872 83456844 3 547268203 714135238 36281941 3 421450880 961896462 320945791 3 703348799 868163410 145603496 3 610713980 797197067 158175376 3 185595220 488316725 10948656 3 926129632 990555370 32016914 3 617571984 871870166 91227503 3 726910404 925246092 124587280 3 19655705 218601163 193237653 3 794290994 936764674 52810834 3 370726210 510084440 4942127 3 204105393 639131755 140413937 3 844088507 945611116 19526094 3 584892573 869666577 34757963 3 318773799 728432813 230908276 3 345596935 587322439 155894802 3 555891989 734623134 114609585 3 485452279 702539302 128644057 3 530802954 592795012 15171918 3 265741308 369143218 63109649 3 343385489 393852768 4389011 3 438144736 925728970 407442206 3 798095311 883285924 2943146 3 379983485 926579217 527403875 3 200082702 893740804 464350879 3 621355808 766812565 120301348 3 562373999 944454101 53887600 3 265325860 719052508 417811604 3 162602332 999151150 425592457 3 749243967 751231083 1667002 3 923622067 946460811 11194948 3 356115898 433233921 76825255 3 784382352 870190344 10181962 3 450701587 819710594 366680020 3 301036042 871794344 164382267 3 262996729 824394535 111483423 3 493136265 659817583 158837555 3 460924696 632376138 137936436 3 744548552 865830555 91119808 3 749733343 823683722 25089384 3 333552185 684763815 62958842 3 342679529 707327318 322611768 3 872471583 967072512 9269756 3 339366630 951634503 196295977 3 305184408 715698783 44751918 3 534754985 605685546 1085092 3 834233176 997720839 127591588 3 629647952 730249730 40963358 3 623440913 684742475 37417251 3 100966047 293558647 172053577 3 165089946 615439716 383638356 3 528339851 812265998 17912179 3 826166607 882937315 25603253 3 955331216 965720684 3657489 3 206219184 255909354 15240733 3 726653968 811824691 20650472 3 855083810 980526762 62429505 3 400227293 808497311 353920750 3 837351539 924197115 38659095 3 35399741 816497230 706873361 3 885716180 917655881 17124911 3 641575592 913326909 194483394 3 205285077 696572710 452064751 3 721629961 980691787 244858686 3 371403799 420190096 16510884 3 993688107 994698594 725205 3 503510712 981702161 9670756 3 395635851 437825700 18525678 3 49391184 160332892 80053447 3 440122044 798897319 10286750 3 66702856 367254983 277976420 3 106062472 704607486 90976662 3 930427007 976314807 18912823 3 277121149 369200222 2275882 3 186485314 742484352 248196683 3 749856288 942956923 174519855 3 589907855 994721314 155222375 3 113123911 542269787 274216021 3 311368267 893074632 445855875 3 960420056 985309322 13809676 3 670273714 963462619 213829448 3 479937790 532433268 41159389 3 715693297 852836049 40085734 3 290058334 618951511 164344261 3 494820561 754290281 10060372 3 33298357 464783706 103293088 3 738955575 895087891 124372614 3 428990407 739716735 96320756 3 490934770 582701921 29403818 3 501171120 512875945 749073 3 304780193 424530163 113765321 3 74973424 766849078 164404056 3 859523559 983726151 10808580 3 853624487 948940805 27624543 3 614570390 951621774 61239863 3 695675502 801987124 33778721 3 489984250 638908341 46153465 3 842679990 918684138 71575436 3 749968987 756874543 83580 3 41417997 955410980 793182363 3 959651499 986174380 7697142 3 395175189 498907481 85143656 3 255056378 762448545 81556970 3 98109044 534359377 97288680 3 815554837 908393792 74909207 3 945475463 966631627 3564418 3 475521676 489235179 1655516 3 306857422 463162227 83583789 3 561329690 690256247 128651349 3 134779196 898772637 514777975 3 774528022 904669586 13322373 3 377972938 845586444 303272010 3 492282007 901130822 171695692 3 756047897 759412466 2078025 3 862389328 991705256 76407311 3 490600835 660904032 41414618 3 411144069 721306595 142174193 3 163137643 557661417 183583099 3 971098474 998139764 23240500 3 569777107 579359858 2051404 3 686935305 696904671 4630721 3 26660761 205355228 138422699 3 578668763 904472010 297694184 3 813980484 816103381 1803642 3 566770515 843475695 214758397 3 294713629 654181322 311954964 3 339013052 932250950 318658317 3 246387366 635696222 203186089 3 632978127 746571624 17506586 3 691920070 858417773 12549962 3 732760970 905525757 428530 3 605347953 675832269 31991105 3 95413348 901114187 605240566 3 384147767 977925746 542032732 3 644346747 915313910 127662167 3 913370322 925299133 6203866 3 965105566 969656735 2668630 3 665661861 727766097 53329851 3 30638738 424790372 47475436 3 425978607 873151420 41275282 3 329907753 539937071 151948058 3 544877628 996006081 312161706 3 584783799 649615129 1587570 3 985261902 986812343 1032617 3 135862903 496042446 317344706 3 923852014 940048286 15261330 3 261814800 615317059 110407630 3 871429151 888244531 4870095 3 768737355 826087028 33591713 3 521875607 747417024 200425828 3 793713802 911275139 58852883 3 594894448 869605315 114130846 3 43779763 853000907 269678599 3 625209410 857109561 133453889 3 820609680 869979016 18914084 3 66374965 853940828 627253121 3 541512625 580269821 12077076 3 329411215 832991286 275355800 3 578126647 931517436 337731857 3 71874664 459879237 282859617 3 842486617 908889972 64978873 3 202414603 638011950 315724892 3 24824613 109342321 31063984 3 677304033 734229987 22107537 3 788940719 828909431 24276758 3 996505507 997810461 811825 3 699541268 806761566 106245987 3 894015848 908150637 13217964 3 135655726 657710496 407170482 3 388970470 396261582 2755884 3 594055697 782049665 146196717 3 889298693 997017106 90121179 3 35823133 163450419 88193554 3 386630595 681099644 7121964 3 698797064 884320340 5980222 3 618911563 710938502 75960628 3 426607255 947547744 163912970 3 838256814 961678139 46712968 3 221807990 947144199 54160538 3 751935368 857432316 62330827 3 196029131 602636391 5860659 3 921260900 931345012 6101242 3 475122313 775375326 263976437 3 707472573 970038257 76340022 3 361121424 440897216 74088752 3 707681109 950230918 82675016 3 395201307 446776904 48079955 3 815793328 904973641 45984488 3 676071455 797634697 3957095 3 841990974 914894997 34072035 3 807708935 963076115 113902613 3 708896533 862417079 55136334 3 132665483 667581584 25285429 3 70263295 863477017 431358644 3 35361528 215772985 122041620 3 712091265 987680064 10060279 3 150134670 962181474 70042394 3 753741367 905751623 87445286 3 72045148 472888269 134098773 3 727778352 810155971 14206391 3 439540395 980562503 43750231 3 18290418 602844394 270226629 3 752127417 909843298 89696851 3 796813780 908763149 80356232 3 612457615 731969038 36204675 3 741265053 864429468 108248889 3 781092501 817979838 4283552 3 192171088 366770618 157182122 3 631521425 713727876 68164133 3 762672845 868367945 53564350 3 863435558 879809814 6063612 3 916297691 929544224 6124267 3 658305741 677277885 14617253 3 876939299 906914934 13967791 3 472827431 716375248 101599381 3 524161160 835691186 203661144 3 268237844 513783367 63605589 3 392148128 882284181 306773331 3 898961061 914619368 1204710 3 834648129 864794485 17648282 3 653061891 706191455 23965497 3 637145448 910924788 151869260 3 163237075 979875425 560007474 3 419056497 814659402 371223101 3 41383515 318588410 213893246 3 128715488 309340682 142951866 3 641474059 689710944 631500 3 206489851 761870479 48672498 3 557953733 591875384 10060637 3 159839856 832483704 342060312 3 259596812 464751637 189496820 3 501107970 775699984 180267880 3 656254485 755084988 76199023 3 909747156 951078833 14064512 3 83890482 843579083 186214775 3 624336119 668217063 14035627 3 859042500 998514903 114281722 3 225519455 623264922 129461001 3 457819392 619063261 101069052 3 591229413 653413131 6800058 3 941591595 982876619 29539149 3 23619327 255835557 16222146 3 748758115 750338323 32250 3 671107681 785531290 81892675 3 723470091 761543598 24318351 3 341008720 738477803 290041793 3 540622084 792071689 69632330 3 865384325 891999664 3885695 3 784607167 931333360 111586322 3 328332213 967989401 471316934 3 193229986 978140521 652506144 3 857484882 992246153 95035245 3 276073845 532182064 231968919 3 490482109 809608474 26838292 3 445117285 710373100 79857423 3 744358116 876917454 58653742 3 813496450 987723448 108245025 3 937008994 974247674 20028345 3 843767489 848781013 967556 3 162173138 684967254 247418357 3 866839748 997574511 9569829 3 678324129 877163237 65842232 3 616803777 641875372 7393264 3 714848719 995797483 238153898 3 618597835 702347110 71454918 3 310683576 651565533 333162839 3 148175481 586710838 192393999 3 865558012 988934996 85325731 3 111860007 135086095 21214200 3 231226744 646308922 65915111 3 23162466 687649655 14240492 3 718548443 959918380 156962191 3 779373526 848477686 11619996 3 282105241 776667559 48213283 3 808006116 989597689 122204424 3 156255708 220366322 58828294 3 763692825 927484144 84167423 3 978568395 985955002 556987 3 388603956 720179238 54262929 3 112439954 535155429 153310986 3 853219296 879884386 18636822 3 38563176 753622317 310722711 3 520679020 916334597 84832381 3 310970713 677216862 117468000 3 666397021 956315879 194675799 3 438793247 656616011 209641923 3 341309580 583256580 201446817 3 947422621 997700568 10276984 3 463704754 853861045 109165189 3 246367769 386843326 32821587 3 887239357 898554340 10410045 3 309331590 959967582 63617953 3 543506237 808139936 151108308 3 238909659 440881839 150835715 3 650644900 865577612 96728378 3 544766874 683414618 22443061 3 953240616 987795011 3349384 3 866403650 881710488 2690654 3 659658053 683928096 20929310 3 389572737 950258945 73738987 3 418477602 578430283 69150824 3 925151736 939596526 358126 3 624580665 826271950 165200212 3 688800312 914129437 67168596 3 898996443 925756245 13670370 3 888612096 952560856 33922670 3 506924742 796693976 150987275 3 996695920 997025502 46490 3 142887590 158997147 1074590 3 471109772 894056638 17973561 3 186383534 414098987 61787415 3 52736419 999260901 436022921 3 30666099 275605434 194567269 3 986832169 998902481 1757466 3 142112341 993167982 21432667 3 942537408 991244383 24727257 3 809934671 820556690 1774208 3 752268421 968201715 56151868 3 529480030 725968233 168681344 3 759523184 769105312 6666392 3 545107405 882020851 67392278 3 815285427 856165194 14306498 3 197884753 540543330 171774588 3 219190072 396095915 100746859 3 343094391 704335004 149421881 3 103656361 293908111 140725836 3 100432029 775920682 247334896 3 313416798 511079929 85426588 3 148627458 292353782 80210299 3 601512624 835490793 167985486 3 784902661 906235618 24407372 3 46575567 293877364 98725344 3 522112221 731748243 3709456 3 649796168 695089005 9819482 3 586657573 718202589 22616401 3 499401204 862024803 164837984 3 845665380 922910883 13356106 3 758373801 816006563 42831189 3 506035920 952142680 424507088 3 116124731 979368504 724698397 3 330769090 906095234 550535148 3 263699003 916971175 170424733 3 614969247 925172056 118419812 3 255539023 395395658 96090577 3 499492210 937980561 373621205 3 956564746 983825282 19274721 3 996332705 997328673 304017 3 283810929 288129281 3878600 3 505536579 680485153 46522742 3 491775064 672350684 77817831 3 295726716 618595509 274059922 3 765820745 878413903 2097403 3 299652799 788467642 421429972 3 879274483 989103870 40789621 3 821375011 904438202 25077616 3 721013610 953953615 208938765 3 671954537 966204856 4859648 3 770175060 867216316 16548893 3 491013500 704911548 111742351 3 8822144 997146563 91018596 3 42016584 417015546 79258143 3 809221067 991524242 150399605 3 493628074 972883204 127681651 3 702009248 985615983 276901484 3 805640169 991485461 113442394 3 812341116 902746313 57932575 3 126158454 518375485 232444848 3 336440420 582278102 82522665 3 691723584 810715808 104219778 3 352656908 575004728 87811767 3 938878176 943836742 3483512 3 835174099 901136083 2304483 3 901573115 918196263 700736 3 578055279 664253231 19453785 3 429640241 787944946 63298744 3 331926864 627053373 200721663 3 228466944 302618145 53792914 3 621564010 940980586 299653406 3 595549207 680857115 35654610 3 693974614 951585582 52625780 3 160756185 260079665 42734151 3 255529422 498941197 68372611 3 327800498 864853420 157451105 3 766606528 770630127 749531 3 749616399 906879156 34849807 3 35575637 384757746 51344282 3 861552878 951420878 82758256 3 535585057 568543951 8539180 3 922710904 936567399 4930065 3 777663305 892532259 43909794 3 226699984 970397945 358200226 3 300152335 517706814 217233297 3 928881314 947075875 16505419 3 281528434 775938949 98898856 3 817485098 980146482 140641090 3 829203970 857745427 4494425 3 893400926 953281885 15408782 3 207619950 429912243 28031230 3 80839794 895891080 465463812 3 576995963 647677409 27018092 3 376402001 987209492 275168620 3 476208398 778005034 222278163 3 887196334 956922653 49316402 3 593265541 831356110 117837188 3 246935235 587857918 141626443 3 39528884 208436549 164013318 3 369228396 707133465 80840259 3 52386456 452328328 295569390 3 408513137 418134885 5637892 3 928889989 985825425 49735326 3 90653296 242768864 105322353 3 735153991 738875714 2046008 3 458728891 831867105 118644682 3 782501082 934272113 117395931 3 578442999 633054759 21527187 3 263671792 982929619 322151424 3 442189377 748515068 103107764 3 86609562 489234570 329489680 3 767650203 874645754 55077908 3 646086928 849174131 97121677 3 546730532 939243589 49248816 3 933035707 935713262 125491 3 720889951 986893740 118827545 3 69916386 327500029 210967401 3 644538511 764488970 62970798 3 571778067 680292875 59340202 3 584334054 802494052 211342562 3 201980051 367784873 129719626 3 410683144 917408138 370480848 3 934565763 962473791 11462180 3 915722049 925464011 2093533 3 519544791 555975963 34458242 3 257357777 674368740 115154494 3 673256068 998033800 114225444 3 686234794 731038405 13948422 3 507675681 530708850 12109365 3 694363708 701999963 6684857 3 303387780 903541984 427675979 3 714336370 895084814 82762871 3 348615761 762142413 153053135 3 115772106 494731457 137501768 3 199621054 798062074 441468360 3 958800799 980981272 17058070 3 188726549 308095423 117145402 3 771820342 976155654 84768306 3 85875664 899249814 345115470 3 929545044 947024040 15638104 3 448299396 758844608 242054333 3 144403468 685675061 143084422 3 804481743 918404751 98547531 3 574718409 986506422 235137575 3 166430050 824319304 265374377 3 467471698 658103348 64231059 3 310341543 318821359 8067399 3 968583546 998753150 5247474 3 130468944 849953874 50805284 3 927020009 964123422 22487863 3 8608705 856450924 677308156 3 400250751 607240506 183989550 3 77194311 710062113 462760684 3 254198283 973276011 303245656 3 995504497 999754929 1658104 3 456553917 553772723 94656569 3 510262602 585558196 47339997 3 234191695 752092328 30702553 3 52009739 247025092 42992912 3 87215979 881708236 4252533 3 952335563 999780782 30622825 3 372482327 582827041 98824930 3 584893066 919414690 81707503 3 602030292 931039532 72602660 3 426914660 727051265 139949445 3 245191022 960005479 710763342 3 949303716 979045216 9038817 3 497400454 553096920 18156741 3 434909717 450053277 76189 3 938948133 965584890 23392731 3 775456262 937614540 34388260 3 511222419 697345577 180061223 3 913175065 993217313 24000752 3 385479944 929256356 46744919 3 9285241 686613842 38317368 3 346990095 431986337 45393833 3 150157389 160301679 7867533 3 927411312 966627226 5567770 3 914465507 990536435 26556879 3 920620081 936936186 6688723 3 46516666 698473935 634927265 3 973114110 980587419 4409488 3 953403171 971899490 12655879 3 987251166 996637080 3613884 3 256418731 501182588 194036725 3 337150824 618005103 183811772 3 429286002 805674123 34302655 3 931996401 995135395 40893454 3 784329056 799643965 8317935 3 106153313 817035593 491539839 3 907106327 928473198 15980960 3 138152424 338559334 5734171 3 720794969 847787564 15090378 3 997721573 999681582 214180 3 626676780 635469488 4990580 3 598022012 646140481 32687732 3 437755649 610482596 53438368 3 159172096 794803554 353434206 3 385266833 850204447 245996841 3 664511692 834323672 35187526 3 275688842 873156847 556789045 3 946240798 991852876 4923327 3 343490296 947708546 1543553 3 550949785 776793271 40454102 3 571856341 666817152 29596398 3 82328685 629229183 307854370 3 992965905 994835401 1098367 3 105146694 862556729 106250998 3 454117966 809627803 115388915 3 159094581 996982673 316564033 3 455003787 482685793 20419246 3 148467957 349536172 140705225 3 118634969 564948608 391358556 3 939608801 993931841 8233886 3 482458129 737222090 212707842 3 55305601 383857662 34893989 3 659905135 972374192 247540874 3 850825837 905754748 26136952 3 864453241 968319171 101539305 3 597095260 860787664 166352395 3 771616962 906043088 42021243 3 225476670 339003693 7339107 3 778962023 915577957 65014694 3 277351024 980698911 81765616 3 106911623 688280148 535216626 3 292230008 433397817 58948023 3 905893496 975694931 49143570 3 997397597 998465795 859424 3 257392549 820674260 163556666 3 405379482 555942068 72102872 3 61166444 532163266 18799181 3 954490428 957547237 329090 3 14783145 734871374 565297086 3 658687168 865724621 100753213 3 251768395 799793948 68104037 3 572431999 847148114 29791021 3 218319684 929906411 242036160 3 432297844 720169029 33945974 3 371632029 413767887 41429706 3 371265574 446218220 2504142 3 667123541 941948728 145382439 3 375117119 698986280 308508077 3 139027155 824776917 536665588 3 370374742 507828473 15049695 3 569715900 888778735 11774065 3 978824450 983966670 3372233 3 525131494 919873364 150359454 3 625647591 686587400 57853665 3 88641824 571994548 348093894 3 249644672 870517209 498782142 3 2774027 784535102 688694736 3 181327343 452979984 166013066 3 873706224 904002175 8652633 3 366736352 455111732 50853388 3 126572629 597112729 177091858 3 366589290 411695812 29792256 3 852035031 862523427 879721 3 609343371 942388150 239676055 3 137002471 504545523 297164559 3 622792668 641140058 14172895 3 79599131 496917457 207213640 3 516849470 968527450 95578540 3 360335783 402017977 24095169 3 772888021 861044861 6352003 3 663134119 711140160 17887262 3 251952001 276006208 18590178 3 32927351 932418941 254044919 3 544360054 785959693 20645013 3 252596052 837024934 364826580 3 483239526 812298606 213406521 3 933449182 963215747 2028161 3 985192725 996155074 3536815 3 747629438 784552939 10967691 3 231800442 260093624 25471364 3 495312303 642586622 11693245 3 152971551 548192092 86120245 3 639831432 995070978 249093775 3 988248799 994290787 2536934 3 11059416 547750433 37188339 3 262498215 868979526 1418504 3 498696234 736678735 60952283 3 97129223 989832060 552712886 3 895638476 996787066 37536784 3 990661066 996623013 3120928 3 691289364 970733570 68999226 3 302351114 487681731 96401148 3 991216109 992114302 668131 3 33011384 325608072 61188301 3 49578089 167403290 59599262 3 637577194 885119530 216059989 3 312111112 636409337 156368539 3 719258641 990378781 170715362 3 463836954 557651397 80096133 3 421317479 450268916 7850017 3 933646471 965351828 28091977 3 547851219 928108996 267339013 3 940587819 940918105 308151 3 413755483 892687864 346050710 3 350495581 366129984 9279050 3 125406331 993082407 511707164 3 139184075 282484154 25458891 3 463829860 625964398 56173232 3 25451055 658506300 101307248 3 875482963 972126810 36973573 3 390413220 675035912 211884063 3 321515531 866205129 227725247 3 591586118 986881620 233478987 3 442077862 676407182 229281425 3 744273187 798150596 46786995 3 734114366 891692443 37601102 3 206368396 690058283 348808909 3 373552908 469653612 44845340 3 136974099 594603046 284833129 3 779715568 946022402 36311388 3 579954904 948401033 330642513 3 549436108 977412210 348466535 3 118974847 281659854 12104861 3 528433663 796065589 258940056 3 272248535 387296095 33661386 3 642639644 778312256 53410767 3 784172601 964857443 162058301 3 454356845 660257895 12935698 3 863117485 924821613 10628331 3 421107887 477736332 24934100 3 849161905 919959099 29561836 3 665357865 690991243 11881653 3 261593774 893241497 177520545 3 477820486 813557570 9301296 3 24742339 921191091 552551174 3 379587640 994140968 465818337 3 767962746 933714479 2243854 3 872645265 894627963 18356002 3 727274958 837508565 45432909 3 156021564 805090204 428954449 3 857623633 955458060 73312745 3 470361925 792770615 155834192 3 941027273 984257353 32355162 3 124707412 302958138 68668328 3 526523696 876922099 71604855 3 891054947 984729864 42691190 3 80066641 474348012 304341715 3 292101950 867049287 101753355 3 128354560 427251496 228618438 3 256730304 769419569 145309914 3 294601726 295061301 11534 3 265125098 693732386 200420370 3 925834760 961772603 8193316 3 582671042 906604764 113210243 3 42874329 502995064 169915532 3 65835797 990380795 360424566 3 967228613 998345454 5525325 3 448888832 962500217 456494264 3 515280486 588328955 70938978 3 962547861 989034370 25133231 3 223014164 686536824 163259180 3 116510115 913254938 11112590 3 597737312 992727127 94627225 3 924844839 971612675 24071253 3 815386042 983082669 120465575 3 301838727 337517547 15019762 3 502726423 821334078 283073216 3 235221764 873353931 529021843 3 426264794 479773830 9009313 3 795931669 902281948 65805225 3 819609042 903365706 74578240 3 653624971 678572285 5532872 3 337047504 938681037 269422450 3 21334819 535228328 392848341 3 665123306 911879515 85545931 3 327004274 925692045 34772582 3 181493797 218221727 29697955 3 944730801 984378020 329405 3 959676870 972941028 12386876 3 470088480 797863666 87467447 3 937129168 945913349 809872 3 382915092 443142918 41694493 3 226001522 690499619 372808723 3 580875607 837960212 212736767 3 806989707 862486554 40187504 3 326161266 599791112 190565363 3 545849373 837378787 245549089 3 182698195 382968103 171349073 3 788804843 981313266 145607588 3 929567567 943894124 13251862 3 992669487 996717471 2763334 3 368667172 784549785 411729150 3 88713094 946282333 179337474 3 527094206 879214617 187596918 3 439314705 565894397 123446853 3 3550761 533623565 501686615 3 821721214 922796199 17101207 3 641838932 948148553 15164169 3 644787070 993642939 341667945 3 31164070 785546082 190316891 3 997377481 998541701 118755 3 634844017 969875590 133735957 3 921413234 946917974 23607999 3 255269388 965440010 8701365 3 357566255 773947570 323767696 3 115733920 326441641 130417916 3 308272920 932113316 38106936 3 191096704 497892699 197041361 3 809911034 958955240 120092392 3 361135361 383437108 15492354 3 808489476 840194494 3188557 3 664022245 793558661 46284852 3 990587741 997266387 5522265 3 124465899 764914976 74974500 3 814681146 947689213 78751884 3 563766352 786428754 71225392 3 953071285 964074338 9030063 3 628539495 827031387 21401576 3 789622593 983494827 72736424 3 484453381 807588619 275609586 3 694701028 839415165 102328064 3 876179425 898997407 21073072 3 142817411 435014571 146414320 3 425580078 731607906 171160448 3 660780306 992053285 201435000 3 870304916 880693538 1337351 3 330674609 709372035 42359990 3 389279408 563761403 50414642 3 649869348 747724333 30656506 3 367542212 580252357 127036674 3 683166997 884541725 58993727 3 278548904 654499104 303671051 3 343605877 728111419 83966778 3 777004250 818128087 11185794 3 864239392 962319667 74937229 3 154461519 262078401 89384576 3 837071611 867553964 19056476 3 276647503 807500897 137171106 3 591285205 616570027 14381810 3 232653792 585240373 168209193 3 152471233 449572308 112316762 3 871395822 908566834 7754529 3 526472908 928507621 206893725 3 833790862 925560130 67803046 3 650775713 968328011 132559315 3 609245624 996634664 20974224 3 284934870 975336268 107647503 3 725180886 850872935 101334040 3 322759250 641414286 155239457 3 173780565 592824985 334164934 3 256838839 639159612 27985868 3 576710771 843814096 170431954 3 772517308 872271471 76609676 3 168494781 788120037 194554217 3 283106699 452974515 106647066 3 914914626 920900088 3467862 3 204979642 891233512 183995628 3 984677065 992545620 7566236 3 863292843 878135203 2524438 3 773876232 789341225 557009 3 742354107 954230244 100120935 3 565494500 731710892 125560860 3 178419867 316297506 54459720 3 40314737 224643472 58328549 3 678100480 902279825 198355552 3 139371426 948534264 622131665 3 370829425 449063257 70646045 3 64632947 633419454 465702408 3 477353553 836524548 266264900 3 461954719 515582251 47411136 3 640964976 932360278 276015036 3 251562724 694482057 165229032 3 759492912 898524741 130704216 3 420468759 889775360 369149404 3 365906541 535486845 17244504 3 238892071 248709446 2410681 3 122625513 496921881 332826883 3 665812947 695594908 22329066 3 453364157 627671995 169480414 3 668790374 785892757 78212343 3 113148316 245372028 46306465 3 366578293 435215228 22795163 3 121525423 572793311 330663260 3 667813731 799828503 43406797 3 216143964 849336691 121092016 3 637407241 785748307 129387705 3 718819275 958761164 137849299 3 107345369 412506288 127085423 3 983527568 993338107 3269428 3 561166439 737808700 71533929 3 191755504 457296191 17667677 3 553476654 945048288 342987281 3 564013284 997953376 222640399 3 465942583 604542138 119978580 3 924585209 993371494 49902998 3 934518964 972501609 32523938 3 629557397 967059164 199343226 3 229164649 262890497 2094579 3 771229725 825647517 19216274 3 840224362 891365989 14919231 3 985457786 988983070 517913 3 784007385 846413579 46008066 3 171815973 819340432 5438039 3 731524708 890677067 41611922 3 709599841 758862282 2305108 3 758061252 915449962 135038799 3 970570697 993693711 23119900 3 418956439 804413750 353679723 3 232365637 236074353 2456238 3 262732512 633720856 267159450 3 223443821 306640782 12887211 3 76060857 746186544 541434652 3 934320214 972070175 1883722 3 748683648 892864532 67940782 3 749306121 822664686 41631079 3 373424586 716373434 203342666 3 492017134 953447860 93811773 3 476467151 990036215 126149554 3 247192081 789288996 31070243 3 870853644 877831850 6863936 3 821291622 868245998 32355768 3 43334035 281153817 20828396 3 888305154 941732837 13722361 3 182611359 748545066 474010130 3 505175292 988840826 405601828 3 185877712 824346894 318758040 3 559664103 561568406 906684 3 252567308 485246336 200287258 3 228423188 431321206 47910382 3 725083110 976088702 152347219 3 32703496 262127011 68495275 3 991741230 992954182 405379 3 699790606 836548237 51409020 3 897769888 986146288 46854368 3 967605945 988046654 4700769 3 409970729 862299715 2471720 3 960019095 981094864 364505 3 172394995 992208524 114417056 3 469706774 528534004 9959085 3 860443955 917735390 36656167 3 349224302 717253162 200950629 3 762697933 971013071 76409741 3 159514886 712874140 415542795 3 266559693 616622654 207877634 3 182671916 675139856 347562103 3 238913631 268393609 17806585 3 127977712 634132478 255856864 3 503605572 835541366 15309092 3 403125737 671848105 251306414 3 836824154 842016936 3371537 3 201291824 302861893 17994118 3 923637153 930022012 4921997 3 820361600 867363645 24380949 3 954676400 965477644 7547600 3 392216183 573701642 171959729 3 850120601 999045688 81853209 3 678807102 746721115 24146268 3 421512233 441446899 19472213 3 554212252 762375814 73539391 3 990485210 991183331 313834 3 335084958 967454195 288332455 3 511175597 651007347 99355236 3 135205547 845382956 469625257 3 932683907 978601657 20157851 3 715025369 890635197 115007405 3 600748120 905014099 263899078 3 906474338 932895936 386430 3 493585156 673821924 123891125 3 479983770 623982291 95715659 3 661272780 834730512 113697889 3 890909807 954014173 32269730 3 161690630 236997404 29397433 3 334370037 568161759 207432966 3 209477802 853989598 243270626 3 807039475 817300735 5258356 3 187665971 329025101 11873477 3 275604016 582286714 46587959 3 342115282 821434508 354637425 3 864930951 958971837 28380136 3 923288827 998412497 62463418 3 881564656 990416637 77243114 3 621321125 624243966 1664692 3 802157914 962425689 105625864 3 855680278 890346945 9671383 3 479368129 921859084 421797716 3 20176415 268487705 18383470 3 122493829 808608227 248713304 3 279687791 318439373 17260662 3 819036000 825986870 2014633 3 435483634 987919983 448846002 3 213233970 815204971 218295083 3 612515201 951218006 67611964 3 883776440 930447915 28613477 3 728242271 923604956 152366237 3 792363132 860116903 52121432 3 236902068 303550769 4398143 3 932236969 982909015 50397404 3 373493550 656084696 128646324 3 871209911 926416332 15659013 3 509224586 756130751 236411117 3 595924723 708760222 105256308 3 62846985 656756464 557463659 3 963324456 990222239 7031646 3 620869862 625254309 1593926 3 352171953 734507398 122816945 3 315027986 579655836 239861380 3 556003067 617155321 988064 3 371881334 598632381 195278813 3 933024487 956093419 16444926 3 417131139 759385660 111273036 3 613523940 922528846 116819554 3 914876143 967515019 8068626 3 343305803 873806868 412158861 3 812426010 822357848 3104496 3 101543274 804520836 142268752 3 385415244 652630268 143067464 3 403399113 833220560 110325436 3 378958917 820192649 130436014 3 111321863 720582939 121821426 3 599587178 649367799 1167883 3 819693118 850600197 8763690 3 628675173 975808501 259054581 3 470941891 524481776 7498648 3 657907099 831757214 93608988 3 758551131 831818143 28067365 3 737826814 906136282 112212432 3 292449541 607396172 218412796 3 890631126 967537059 42623778 3 30992550 213667955 134027355 3 352783107 664050942 185515454 3 22750209 103948432 33594097 3 639645889 757096156 83733647 3 604816054 726647661 43892214 3 968533230 968723663 141046 3 254217383 795538650 233597210 3 175045932 839744850 591541473 3 58674225 933410359 785934609 3 570771618 958422951 76228660 3 39904630 619571744 180031386 3 930743547 990752071 38145642 3 439090471 710334909 114819392 3 732947493 966654536 112332144 3 65848381 783521046 217288849 3 960425298 981330858 1951225 3 600504163 826917609 207337005 3 219750245 419002672 114552822 3 328950987 421342925 66974753 3 187910635 451155235 254601732 3 943827116 951255400 5019352 3 732894898 812216572 45397301 3 6318212 321289463 80133578 3 309122404 568228591 235393773 3 817810664 901346223 79120014 3 777166440 969709844 44089112 3 741189944 851362563 62609959 3 634029292 998345705 249155592 3 599166383 677564222 46794762 3 105095586 766778277 593557442 3 878273742 953387735 34839691 3 544288767 935537337 105044165 3 557203624 612121203 1676029 3 498420726 753128100 204092099 3 955071208 998925424 7395760 3 905755233 958227719 36322579 3 427846758 640744155 127942333 3 636643650 782502001 25106711 3 248945006 701279024 227045426 3 371598949 665058808 85012734 3 845743859 947861690 7109900 3 346057943 984756997 323604240 3 298780901 773175267 365331331 3 747439871 947653909 153147571 3 264803272 807698015 288503171 3 13883187 160293318 10796647 3 572484733 864858380 187560304 3 675988859 778031839 79940471 3 948806562 954769585 4616706 3 905334781 937084212 4329949 3 525895182 603451276 17693546 3 764740815 958895004 181742577 3 945491850 991528649 27709143 3 70908040 183121414 18291853 3 445829821 751831393 87254946 3 793290577 868928820 61821501 3 368223977 699222296 244953071 3 101712524 606212634 361487302 3 757905413 781155845 11384378 3 577034995 596764670 3291295 3 252575344 438519763 108342635 3 221738564 710993859 139184035 3 468401098 571419608 56881544 3 202984950 632036010 325923941 3 932031231 963892053 23664719 3 571523538 998195332 228181914 3 249689874 365673493 45075972 3 129085171 648080168 435046387 3 914834723 924117318 5587357 3 113126298 145912547 18258684 3 777386849 787436068 4084788 3 513749351 946122463 15578081 3 122272801 788092056 1182951 3 837768684 841671676 814881 3 385570679 629964958 127972490 3 719112430 785123469 59283847 3 127510470 695655915 491243917 3 39548528 813706985 415470093 3 15515593 245722805 44100637 3 178628787 935173096 554627207 3 715716219 852717089 74445837 3 433058369 808612855 264122437 3 538305656 939723143 28540269 3 69031606 98109067 20844702 3 284942058 570637787 44765065 3 412168246 861814894 95249595 3 15064339 65724057 40214651 3 400115803 711904536 214406495 3 415722200 630123728 170163116 3 384038569 956949395 49610571 3 789463404 810011267 8205454 3 87125083 293824549 135450561 3 224630604 224888374 124258 3 998535928 999228538 175835 3 820359380 863585126 18935794 3 81765645 329153372 61991117 3 460551243 899261374 159368333 3 853991959 909681970 17204789 3 750306671 852083733 98588763 3 202088376 786883198 412644561 3 313826054 741284652 368128410 3 306420481 885496864 84180844 3 48240947 682016856 558791961 3 719575974 903550594 22177447 3 751707490 795950609 22456326 3 117970036 352526969 233493054 3 763990095 846521812 74023526 3 230926248 589621541 321315835 3 594402217 903206254 17982855 3 922120212 925657628 1770068 3 285677746 491839750 158312080 3 532406158 983834361 583763 3 89748695 309939629 41054256 3 183480194 670081121 289756944 3 203457313 487333033 94396524 3 43999534 234834994 101823253 3 709442462 988531956 5227057 3 198616411 403646143 192220496 3 603189460 633545338 6082696 3 245625819 692053619 428913329 3 562377951 750818575 116857398 3 958938428 983126555 17694005 3 779192505 893628222 79122634 3 494016287 784383392 100864138 3 274179262 989671027 597278315 3 335894832 516636030 133607938 3 150725561 908376795 516708229 3 669373777 861544591 171317810 3 429155818 632053912 188057591 3 375639242 794740835 344425461 3 891766604 952921188 25038024 3 109827874 792214488 526116510 3 801050591 987575822 88304037 3 112850883 474700709 195683704 3 466875508 832787467 64530755 3 662581456 928386630 46219959 3 401773575 569324407 69428658 3 650631534 697218309 29415990 3 509486219 679532671 53622064 3 430957745 478357218 14881231 3 64181274 260603359 49532066 3 278039281 979977609 225454587 3 191738424 935090765 630591460 3 572036697 810113193 36897862 3 65349242 939773515 795725627 3 681531830 695608253 10348921 3 715625729 733835898 11620579 3 293669865 745512106 167459975 3 758679215 901876244 35757617 3 125751077 597512364 180104368 3 124162035 901802624 644281938 3 212450283 347097194 34429327 3 325327647 703814370 289018267 3 212678059 485641725 12366347 3 596112135 844589604 136161644 3 172755539 435133035 95715855 3 228708055 613326688 318839434 3 369536121 821434503 240215109 3 726592779 905867269 97041758 3 528511152 859557100 57454041 3 795977732 811757453 4900572 3 468208179 820943549 66465445 3 969595410 987119886 13375910 3 753842481 968194190 79906140 3 61416206 70781088 1638382 3 108922488 760147634 496316292 3 499092787 501385341 142909 3 49661784 371940942 304365033 3 544886640 909233339 179687409 3 615598225 737308007 74343899 3 439650034 441086478 421883 3 311489735 567925593 14494973 3 471693233 745531937 238384911 3 164646411 715693522 79879860 3 228411490 877222590 221105641 3 458872312 836735496 303870516 3 916965147 935222255 12887039 3 169512689 547359124 16593117 3 873132900 955408113 24361429 3 280324618 382089739 61010895 3 796245481 893079128 5196624 3 249071985 500503775 100345806 3 680445633 707330500 6175076 3 179278600 737432058 452197535 3 431606174 844339211 311900472 3 12664605 889538472 443684486 3 760718058 825840606 54660257 3 247864330 813189933 119196987 3 108708283 548582554 401939692 3 19766334 777991599 120392392 3 416682933 663108462 228926510 3 193242858 720091982 137002290 3 564160444 998060353 395537948 3 683117578 841133567 42192477 3 474066920 863002159 157099500 3 282316946 284054348 805712 3 560311494 840586441 190784259 3 860787025 871376857 4725294 3 346377627 747543853 376814753 3 688770542 734334978 31609453 3 98189477 740649764 311373549 3 93527781 825259359 386942819 3 204726653 347617444 70793643 3 537923199 814870291 129792657 3 767255097 998986479 75081583 3 624679248 840651280 214861829 3 384148198 787130053 235740288 3 523203735 662173038 84333651 3 941271826 985398360 33361943 3 897967521 908314841 9564423 3 932351889 980725549 12251265 3 917388526 918500800 982227 3 129863170 634564086 36966724 3 723042267 882715786 124332909 3 85774955 443074463 201030893 3 79122942 834612552 331774102 3 53105120 720836963 467754278 3 865210139 915468623 33243039 3 447327950 963211021 226517991 3 158899580 885239507 25938381 3 938214627 938309220 60226 3 987869476 997443000 5482722 3 296777843 652639861 266587304 3 775877404 794213979 6775940 3 657709487 789984883 27493814 3 341275812 811114800 81878835 3 880248053 919209654 4568057 3 835663726 845754120 5246909 3 644608871 667706597 16247286 3 326676908 825666951 341155456 3 160062030 820386845 651762000 3 543310418 564247501 7258759 3 239438910 324219030 38694618 3 924363865 938984880 7611936 3 611861661 974990744 149161784 3 469955973 784648900 297040197 3 271336390 432349719 56155158 3 839591314 873655089 7287292 3 567962154 994802999 87212464 3 212111948 635675189 111996112 3 838969136 941866671 26334022 3 661415814 699199367 35353414 3 237312991 852047805 16407248 3 264084013 876451649 469689595 3 319640274 934717235 124711256 3 387023188 763382449 186335124 3 752101633 769307392 10870617 3 312848395 863943223 453731544 3 290106322 751976009 343366309 3 252924700 418388092 151964086 3 762535453 937579768 66263540 3 940116796 979882560 5634690 3 201403403 599375023 389394044 3 134847506 663302318 385977717 3 956219824 966640529 2545048 3 449650961 718950278 242749187 3 321815945 584615016 178998781 3 989955045 997979003 4014765 3 18880641 967694421 575242124 3 872038400 976869261 41587248 3 137391143 996892726 682257833 3 244655348 759033675 336505771 3 512979274 721914907 55503209 3 762531415 964749924 156614832 3 945457567 951802868 6297241 3 293452580 442365292 102631253 3 111260962 869105436 135683935 3 575322792 661706062 13507228 3 936752538 947196308 4237247 3 678704082 693561848 1161121 3 495955313 574313421 74186688 3 42214212 834870174 411227148 3 517123778 940057267 47200315 3 757899123 926712761 29400377 3 502420910 541171604 22577251 3 72644802 385157444 118253768 3 450205187 738159920 274604774 3 572758958 717703227 70130424 3 92605787 136294708 24936887 3 748222832 791841542 16951649 3 867112360 950177186 80025225 3 515708288 843584244 93732261 3 668820496 831673422 60435424 3 670904634 732677967 19114935 3 901974748 924501612 17967599 3 418147383 936543371 309204833 3 633612693 939666491 190697066 3 700975494 935190109 66962348 3 339347493 902625500 400193462 3 192138667 387793445 170677341 3 83110062 710175873 543020977 3 212543460 600886281 78742994 3 932611 543259867 81730537 3 824911267 954308599 68965652 3 208669387 707592348 52223214 3 339821139 849333459 494916835 3 826667809 858029341 11728971 3 598901913 996386163 24432885 3 125543444 493874100 293506432 3 741738120 932878417 102452635 3 307696329 784691164 186526213 3 299405767 661378748 165744747 3 449473119 790348090 321413503 3 344824239 820971677 443959193 3 139183848 404402479 86982705 3 593684661 742255980 38473033 3 929958416 944118881 11544553 3 689893483 921735598 135176751 3 761436333 962481345 34088235 3 874835368 951868187 55843109 3 136948195 192241094 38587830 3 487627494 783789867 125687389 3 192802063 400441693 196618414 3 635475357 707589629 34533875 3 5753687 211346907 170825452 3 921353035 929710328 5699419 3 558427030 963949862 227758563 3 823521664 897043612 7328428 3 601606011 857990709 196800582 3 323322341 863705046 387224646 3 574678150 822407264 106821382 3 388806208 474548518 11337051 3 667585301 690562956 2073336 3 403558200 813660613 13139138 3 346145780 587787598 69629455 3 133306252 998112124 421261275 3 126735797 464998947 262025586 3 276848242 401732262 40962996 3 974474998 976006408 802859 3 346629675 390290398 11983573 3 287057461 480535029 140985638 3 999116101 999715465 62208 3 178032516 334630861 46058262 3 166936702 582118912 235406533 3 641121695 825493520 112953202 3 306291351 613428031 263436622 3 867204933 925980298 57624201 3 237401946 940697990 201774093 3 120455730 463882186 324873033 3 5634461 527473771 136585911 3 178749318 611734965 364005427 3 709772820 908387276 63986839 3 593190633 611712679 13973616 3 576794311 923557036 122819342 3 751104492 855211967 59225125 3 573336151 956486840 158866004 3 417809790 589902611 160301762 3 714338701 848514325 69339526 3 669752881 810941234 69672849 3 633085731 803005593 155319382 3 846406738 986793464 61094363 3 886153968 903544841 15041634 3 752157329 988920520 195573542 3 891423605 930415328 20742368 3 558503953 575160870 400690 3 798756964 868050860 34362878 3 123519049 641246175 332233273 3 502666390 967061094 226361646 3 584267763 737206164 69694192 3 541023159 973859112 178173238 3 684906452 890316496 64051754 3 990217937 994780534 3782571 3 522621459 703078427 150121115 3 638131602 754884715 61305885 3 323884603 605717963 21110593 3 4085654 770447080 98530943 3 756239348 923244210 121173586 3 602265681 951082428 327888697 3 741333138 752677011 424131 3 807611185 808723388 927296 3 488913058 706893900 147674603 3 773634597 852368515 54849721 3 358546706 752313294 374528784 3 703472973 834791934 29048322 3 112647352 474093338 114529682 3 293928450 301490902 203340 3 74012892 945805167 767281860 3 408953228 751570872 107684091 3 928240642 941750338 7601207 3 837347995 994880162 29231675 3 686988361 804975716 102923108 3 919607979 982124328 2765398 3 761043388 967011350 59248917 3 143527709 600873032 128637624 3 511590513 526821936 13550684 3 213958257 351796078 64859750 3 547170774 695389369 20731368 3 705206984 778542434 51054658 3 431733862 581416399 20186565 3 40313403 965726331 462505634 3 121532293 962176024 96641839 3 718442208 971706575 112595610 3 80453197 858386610 265093035 3 917785440 957289887 31464516 3 420354378 856134758 20641671 3 190592995 778497187 89232060 3 840360314 993192662 109403866 3 797011005 946819143 145849228 3 125531976 790238809 397189157 3 802430395 889762447 83110360 3 362366460 776538954 341516780 3 834009702 927381821 45840123 3 64726568 734848692 110936190 3 974736300 978587103 1823729 3 960352339 979500388 2119846 3 139868371 610334113 110155604 3 628577183 733299934 64562996 3 968437447 985813014 7233703 3 948134783 974334842 3164691 3 839396425 885484671 24054519 3 305362218 783139584 91716982 3 209973105 577285591 212699901 3 207215359 777035734 555477115 3 211119830 659460085 446655379 3 484238041 916692056 246535676 3 613922489 990026941 10643494 3 117282523 780719607 575394059 3 775056744 993421200 73014770 3 214936364 439039904 25506716 3 524599780 998655256 450543881 3 15220616 77846138 49435683 3 399066636 743270012 197699119 3 209170719 317935948 62210373 3 270970348 672339142 81316814 3 501475588 720951957 160150769 3 42998664 689983098 624626529 3 645746446 990708379 224292859 3 3740968 299944034 134509004 3 532595580 870973395 176760998 3 898204396 963828594 29704189 3 459926359 511841036 44696843 3 451646774 859905614 77809110 3 439456059 755798996 212988826 3 986091560 993928176 285104 3 461482630 997078486 92130961 3 331219951 580021266 234509773 3 425250398 530487576 90071890 3 772398710 898070103 18596140 3 468670840 501009928 29296885 3 306868214 992566950 537035132 3 309222242 542101178 182025218 3 935487379 961497751 15912295 3 723569096 973026078 47145662 3 707385864 921507780 184784966 3 5227080 647968697 20647523 3 178587718 947131712 567233435 3 409146600 591281825 77842194 3 942267051 951840757 9517776 3 476703742 521075063 15077724 3 626612666 926132329 288988740 3 530523669 547568671 3250747 3 282360995 914607064 555470646 3 996805423 997371976 388754 3 49923213 146178014 25083029 3 646647278 840393039 18744553 3 27511652 876594192 821875771 3 18053244 627830601 295330899 3 976919723 990698331 2382246 3 294976958 352453338 25803969 3 944752704 989598674 12618435 3 699359887 990911306 117928412 3 593386754 868631245 266749923 3 281358390 684588643 186991191 3 774308468 849366878 55491097 3 688899674 843106183 129774113 3 945101745 991527095 18493375 3 482598851 807178883 29976722 3 508694953 720147392 82218611 3 104965032 175840255 563037 3 470725163 511059459 18880522 3 468201512 751681608 102399383 3 281061956 493612220 6389958 3 11151587 922983705 179115589 3 170924355 269340594 60732213 3 484253532 563974055 38564401 3 154582960 333225954 148764120 3 10846799 866056206 603669895 3 484595415 724558727 224411736 3 854012559 859950845 3760033 3 936407604 971454076 30912581 3 582522659 865660629 142530899 3 750082108 997112858 207302303 3 860959763 867969841 2897923 3 732067333 952263130 166248254 3 402771014 464947461 50976259 3 154193951 566385796 212574760 3 2434967 207699959 52671121 3 372117865 389472208 13289593 3 37622723 695071362 96795415 3 876267091 886252884 7832691 3 145080110 876788803 260884679 3 652116818 690591531 1458163 3 676464436 948504555 56615734 3 748282590 904150827 134174986 3 316535150 914719485 124126381 3 87268321 319754850 206151848 3 82672454 285267372 170864620 3 317671262 522437894 7311243 3 925664921 984642620 48960820 3 782826310 840186694 29960371 3 330611966 949297133 329232681 3 677574627 729655309 1380490 3 644490173 778018054 109793980 3 785872931 787176258 1194176 3 388220325 729194249 53145828 3 100343102 397439081 54049802 3 59831928 933333061 199974108 3 25423985 998618646 636206527 3 566134872 666002976 40819128 3 572601521 980091649 18919485 3 575561990 618433477 35915724 3 154677576 167306444 9051923 3 19621171 804606098 554759200 3 29663504 369026413 301587372 3 227359545 369525905 2096400 3 985690317 999150409 4815966 3 112187143 649176414 223090797 3 112503696 670580334 80703911 3 712390532 729151288 9625272 3 919782773 995890647 8433752 3 83838173 265452733 51255961 3 693998748 786356076 53433255 3 66927504 145937669 57111154 3 309111739 830969578 227531958 3 352905189 931876559 575169714 3 86106622 692604717 157359439 3 342443284 517826393 160590293 3 342519002 980865583 33655828 3 719263803 765103260 10340439 3 931800946 989204272 28165603 3 141959722 483630912 341429580 3 401996156 404905464 1663669 3 39436676 826377059 222310888 3 723220715 939204116 85162097 3 453110868 789888792 50148439 3 951352969 952414547 950991 3 52083401 864283331 455031887 3 415946680 615936915 158405968 3 40205431 88301459 11742606 3 814810516 884370494 590572 3 135696778 505317638 160235983 3 423797338 831579484 93088608 3 476471777 580162344 41329101 3 698204809 947854140 42926801 3 116814578 791169309 71900216 3 893935657 906124636 6658801 3 16687080 198604105 166998519 3 147831500 713166126 186645999 3 133128119 951721892 423958574 3 474193276 847745346 269941405 3 902952310 997717866 7398084 3 824303623 916448828 57418467 3 621344212 707091317 43129670 3 571383561 726629695 116574429 3 132790855 205376585 35351658 3 909596429 948828908 8932093 3 981733331 990845485 4429269 3 616751292 932600048 55002637 3 322409831 670470773 198948501 3 342506706 348629460 4570250 3 215262904 256534252 24256231 3 620982644 924930323 51428925 3 89183954 599531771 31607356 3 715354177 814081488 79877703 3 230809333 753272890 438394118 3 195186448 900782634 75876256 3 204203206 699755999 308325928 3 48862033 897997804 518042618 3 868770309 978836567 51501552 3 680999710 818681049 45928489 3 448480019 689413821 2402596 3 636138647 716619447 71672420 3 494915932 829133618 211705482 3 331948577 463173752 36370513 3 893223087 965395763 38205212 3 148881991 348120593 16177379 3 555000802 950614270 235864668 3 620819362 916099436 159011092 3 735197837 954624209 146050241 3 531697661 950546688 249198439 3 252381184 787154916 274791934 3 357257517 811663293 59213834 3 729049123 962140755 113404911 3 260242130 441381378 16751143 3 650112685 782690329 77248512 3 28468110 138511724 12172713 3 213396820 247661242 1087759 3 49232700 721135574 145262961 3 797332237 898228949 100502337 3 794972100 875915027 9854689 3 983696728 995036818 10788705 3 900251363 922879293 12183104 3 129315686 979497608 846280453 3 958205024 959507282 1040678 3 905393024 912776942 2863688 3 802489849 888997837 12085624 3 7683122 8861177 509796 3 3881894 305810023 60641585 3 314022910 832909966 242878008 3 379674697 944195482 278570116 3 128872288 247042242 52804875 3 519751855 764124659 216640273 3 899879397 978739468 42065970 3 49667429 324748303 261964717 3 476624614 851708045 67715306 3 98275223 436765019 296503597 3 971336266 982266557 4070223 3 955811601 993662189 20447141 3 924742644 938222574 8766331 3 2489082 506445159 136897565 3 411268537 717462840 122036503 3 518877526 585880388 1335550 3 938413102 939861341 705826 3 961194401 963534056 583142 3 441006983 551068549 54138830 3 63019230 463053804 252176468 3 944935692 961952879 15495898 3 614300906 982039475 43613033 3 680530604 691548168 5905189 3 638607413 914564817 197341285 3 725154011 776485244 22046279 3 544164444 849832691 121666817 3 73766066 523382752 136728530 3 565859687 730923745 108097096 3 505622941 899282256 364974623 3 178446548 466169593 59265042 3 588478716 880692456 206811665 3 467737627 691680847 63569519 3 193811243 524611666 245503496 3 682881084 992738278 81401988 3 30185791 911255585 485938316 3 319462487 866581934 466883469 3 879191458 927352554 38724215 3 429667322 926961097 496898654 3 765100922 976687653 118460358 3 162764436 593860613 50219938 3 450100917 731752418 110468591 3 755937983 794430903 691750 3 842780921 849960271 1471702 3 737669398 747148852 1498816 3 749137158 958613330 175428872 3 857708750 937425396 20674070 3 81828684 577770323 210826968 3 991549016 998882381 1759374 3 880635135 882285770 1646197 3 33067007 878312434 360760568 3 267171800 737077727 58501892 3 141450307 474422655 106436752 3 677267339 919371907 136076086 3 821079034 993333929 41047482 3 219871251 863906651 496073694 3 413451692 717183588 39531747 3 445876332 796441983 175250472 3 524540769 713975286 185312839 3 302267680 592814946 167348933 3 169205801 952071572 577276438 3 523438802 765687788 27094201 3 193684376 537958692 302569704 3 933591992 982056266 41860872 3 26896263 841166877 121658061 3 163204515 601614050 178767200 3 588304878 829856253 16987329 3 742883043 924977846 120406366 3 423132420 430461763 5681488 3 706136254 714138403 3594956 3 607406848 779763463 160305706 3 421052953 549136418 77224966 3 503946545 773881417 37233542 3 597557953 673091352 74674768 3 372596685 983181574 118701732 3 775669297 856297732 63798638 3 263287104 502374284 10117664 3 889033742 895960582 1490064 3 461440865 733299884 226675773 3 923045203 961386569 31861895 3 345071717 397113112 14890965 3 412878446 443659658 206746 3 629196034 753860656 124415423 3 328000342 339943674 1044991 3 6944977 106645145 15102469 3 912869601 978259803 60881725 3 789805767 792782377 1046829 3 948766991 999486753 24206062 3 2395141 172709328 99316521 3 976076668 997104896 6828425 3 761257761 968342131 111143626 3 896023258 957309345 17713820 3 237964380 513355922 99018127 3 404961932 488171618 5537422 3 690601767 855177217 87887754 3 627796388 965183059 288849790 3 619323371 904608744 184120553 3 37945311 355510697 137543510 3 835156408 984628288 84461314 3 346183719 567894135 65721555 3 151519964 202922411 25100665 3 726279351 921484981 80471494 3 705172223 769317736 42816452 3 396466826 684734962 455074 3 791343757 924917931 94515145 3 347016868 585649676 197081889 3 780003041 857826251 63505839 3 208611655 387539490 61576028 3 339747332 777044921 97795345 3 54704160 83074439 15061341 3 826957879 951289979 88906551 3 787560807 946518565 153750614 3 998026211 999161798 423354 3 868586759 927713627 4371831 3 355680222 408716384 25801038 3 564806866 907087183 266520340 3 666436672 995065448 294736619 3 911181776 911524656 76348 3 628944734 701006531 62104447 3 44998202 566467466 389280694 3 441839801 839979135 26474803 3 483545762 606738492 32029977 3 299385251 746377804 359866567 3 136054820 267233138 128966284 3 111578739 500294635 23402804 3 207888701 913122794 98561871 3 864142312 908791520 26732586 3 666530428 737030179 31807432 3 957388705 966694182 4188413 3 209165252 946977640 27810225 3 837795161 890801592 25010742 3 5439374 460300245 338556886 3 303326423 847667539 33386258 3 397258095 600796523 127220579 3 532704094 877985448 28521064 3 691608399 813067103 6120497 3 802085239 913704154 27818402 3 980577811 990083328 3305092 3 685038956 975713779 148781846 3 347289535 874024983 399741909 3 437431077 652858815 181581486 3 459904002 748767713 201180282 3 416454381 485217122 60186062 3 127804481 290601803 78109936 3 999395861 999739497 49001 3 967025708 970270895 1510953 3 650597686 762864239 54782531 3 797360368 817873326 9563633 3 440540236 653905723 3823862 3 913278909 928489202 14925148 3 738871853 958189497 146737534 3 366442637 574799114 163775667 3 543336383 602215235 33997194 3 881926047 991272890 47775880 3 403320883 752507003 197937476 3 276510333 430974173 107375212 3 681766273 944029529 66034806 3 525478631 775344534 119493706 3 879610407 986904673 81700915 3 927752212 982730336 50510425 3 625507676 735157797 92811860 3 350335241 783428285 99110038 3 379566069 613402280 9428375 3 790731757 915748632 38646308 3 424022519 959812758 187995422 3 112231202 309600084 188553328 3 431066063 818988142 232291994 3 992412641 998095500 874980 3 168719724 241296853 35555256 3 154886065 607633999 207994653 3 122989106 662743258 537772069 3 742621783 928831463 84882027 3 417342172 902372960 460860641 3 632713149 866451532 129297779 3 41049640 302011798 228019879 3 44880771 288967054 241901435 3 483172744 665581057 26360256 3 491399373 867228517 323252712 3 890781103 990191061 14456248 3 319946295 482893750 14742268 3 797268362 863625680 42326691 3 321488392 895077130 484646535 3 954863488 955585876 463436 3 955402616 979736124 14967579 3 445272694 594511438 38956332 3 657146 143429354 24676928 3 691250209 830304875 28760720 3 791379619 834208769 6024505 3 206864514 592116193 47879238 3 85725788 420076057 246196628 3 357382114 388879861 14290549 3 666685488 790762319 83212534 3 580299699 652976884 52182741 3 763028727 808795607 988939 3 167237808 318184286 56818541 3 121353567 320695756 159459665 3 274600233 297038349 14269877 3 153382322 976348323 264712155 3 2147490 726533967 437679203 3 963141757 982119513 16825126 3 312892839 617567314 279080072 3 306711772 763874614 205593226 3 56928334 91899518 15062902 3 786203885 873818184 16590087 3 677115171 697415373 2697202 3 221961398 248602310 13329131 3 635239499 905801804 95470907 3 428112309 469133658 6318256 3 732180368 961576801 90922592 3 762652757 793292286 18380932 3 61262368 741405134 551084635 3 554004692 574264042 8039831 3 935338206 992163927 48420970 3 910926422 975873105 10352669 3 769962875 940713735 82526325 3 86982776 412114686 106825694 3 524060518 537022097 11696801 3 649796022 720489164 3498076 3 804743078 996316716 66216238 3 657361452 876892239 163951473 3 803944795 921137170 116136316 3 561867621 616772337 52474441 3 484604959 853013590 216501129 3 117469240 536309472 149956126 3 76370753 853880499 486100547 3 482487776 943097175 57817250 3 117767088 181011041 38315335 3 150412798 792378747 638129801 3 590425510 599129906 670891 3 102304412 207205566 17189312 3 137125040 243025347 143002 3 455865050 801976516 19347152 3 882057345 948018071 65380132 3 998201635 998275741 73849 3 245714369 670434882 134208263 3 283819267 658499438 177332694 3 849931646 901642024 41737917 3 66221764 505171071 125474579 3 576753554 960788974 293399979 3 690766283 928600045 183551770 3 793450072 925904673 105069608 3 248162542 606866093 288393580 3 55881158 649201841 138894234 3 197312031 757436492 423291186 3 990687196 998172006 4895059 3 405667391 539893882 14687390 3 897822917 933331693 5949010 3 179279540 189664670 884862 3 116355570 963123678 575331862 3 674836164 716959222 7109385 3 713293678 764698431 38709927 3 573074479 803965723 153219040 3 110794136 973338365 462983637 3 618887809 984355341 236901066 3 389465392 995153060 605324537 3 296835252 331527564 31289641 3 88188063 202226375 25408560 3 79575681 181365777 10031766 3 243615546 971111407 342806450 3 15931707 370787380 75489414 3 946542887 974619430 6743717 3 396950503 917518962 156341438 3 796320745 869669209 39858535 3 609283679 746882976 25744930 3 172402703 624857132 149254194 3 170546035 597706350 62750259 3 534895316 746417804 38959959 3 955081784 959703824 897601 3 199823010 490178802 120972078 3 69210290 740784318 74825647 3 474971252 901169814 56932979 3 444549734 481497280 30508738 3 224254372 411818912 185810115 3 939088557 950729708 4832124 3 866786812 968901579 34476484 3 765272811 856398140 57466101 3 445016794 738587566 117264707 3 547677232 817243245 12133267 3 393535533 994326767 357243384 3 486223669 891253099 19878470 3 817036126 995802797 86727062 3 325381095 328434139 41284 3 992498616 995400572 409831 3 163640654 468668606 14168713 3 362857179 918482863 430243784 3 825610608 854850973 26989913 3 644306889 893922357 72330145 3 411924329 988907747 235359445 3 617971507 906893631 200693524 3 697368841 987743828 72454522 3 713972528 827714173 57334514 3 147167492 237221194 37067350 3 332455876 490982283 70560387 3 87792208 504572506 336143137 3 231496916 641469343 193519771 3 588480365 626348226 13877890 3 790655257 833122448 40576621 3 502743373 803963488 294978802 3 65342016 161211384 83170058 3 970584128 987562468 14344387 3 168674226 798836457 521291950 3 125724649 239273312 99617515 3 337963318 762312748 153609848 3 165458669 177939642 12178191 3 164124290 898269574 594402713 3 972577153 990941300 18075264 3 775055078 798832877 23443804 3 809978739 987252645 30477517 3 202794398 787245255 286264115 3 815585930 962742754 67650512 3 493697788 981905999 116562243 3 183435755 466877602 156946445 3 280158211 401466838 60531906 3 430168011 676586980 125580794 3 681717079 807058054 30377263 3 448287935 619827657 158769210 3 954535727 992874196 34218398 3 239428283 265605698 10886774 3 764784770 874403763 1435798 3 742699099 924663106 9506197 3 588653172 987541116 267233809 3 217050853 315181905 26524255 3 155695281 437893473 127356140 3 593994924 715083204 35675454 3 380921511 499283042 62474968 3 491673086 889017277 371698641 3 654819238 718564247 5273238 3 204252971 881485436 670382682 3 40193329 237880876 137934824 3 674604825 972292984 130741253 3 748679435 838381665 63035836 3 552674244 981944700 192787597 3 448602762 723829312 238105754 3 550615659 814446574 148318761 3 398625480 970393488 271772593 3 956318062 961085888 1746530 3 223034235 438264775 18657669 3 907978743 913828391 5533187 3 92858539 242897209 13219204 3 622722382 953956331 294384176 3 530518540 977611784 200544897 3 604064247 661526018 25394614 3 976323555 988408213 7309711 3 425010262 731038855 216585747 3 604527367 953795565 144452065 3 147850106 848007778 273085914 3 552459693 744328671 175020534 3 437255184 762683088 260429555 3 257977846 445352409 75473161 3 600301705 657405279 47989054 3 62933403 516980330 349276985 3 865236338 883647594 17147186 3 966341714 988883043 4566102 3 363478592 364893835 979428 3 644202812 970428626 286571900 3 148703126 265504372 59081135 3 473000572 859844571 116059139 3 574264613 595358275 452671 3 687144775 872582381 111027038 3 638900006 648454647 1867006 3 219357498 529040089 111218337 3 675163413 786782742 5825571 3 176297000 701955743 474209145 3 411018243 425247129 14187400 3 386359174 723176671 116340522 3 451154177 733418558 152611344 3 23115483 112123324 33930567 3 83568640 424780924 185785966 3 295718087 887615547 418523073 3 252148585 941966179 173227234 3 644395920 957625640 223317955 3 111513552 849146396 92903226 3 253022065 853634463 40413549 3 882931524 986421066 21493543 3 595498964 722010131 85219151 3 770010652 879217422 2012929 3 931511005 965194752 25004649 3 160667336 826712518 483712146 3 280114665 473439290 100529543 3 986186624 991538252 1529092 3 727736493 975041505 132670759 3 500767628 639109323 34664075 3 911018463 992167523 68517285 3 193048550 661649163 457929608 3 552147982 975801448 235018315 3 170698323 488905361 162006498 3 285870745 474947715 184729450 3 269967525 956082710 94875057 3 741310622 877862281 76192037 3 770276092 995418981 89792359 3 990170599 994523178 3736874 3 702064291 864651797 61067688 3 942371258 947028692 1101224 3 765605170 822543180 11473884 3 878547936 926582137 23951535 3 265544723 700578392 1118674 3 451807277 606532941 149052641 3 87028424 797325790 165974287 3 385074230 841164581 130169083 3 638221390 979950756 335022528 3 127381793 446146720 201760724 3 569759358 940442831 235004709 3 817445578 823235724 4644716 3 605178463 657048612 48077996 3 922961763 994924734 65643528 3 763775725 883954285 76821646 3 192902286 867381642 13000024 3 170730816 758242453 263368718 3 761635971 799230626 17241420 3 134916182 158976508 18810165 3 182066784 393453395 127294906 3 881385804 907443616 11428576 3 650584406 996365698 33152979 3 528680871 943977191 267694206 3 231114222 532848105 224895023 3 910063735 998462803 33058489 3 460184553 788475201 53366067 3 207716218 517608519 83246868 3 771806341 887933008 67801194 3 11264834 966897281 788313500 3 653664264 930480496 131039324 3 388732713 947120336 270054917 3 659288406 724161958 10293713 3 897158110 994838804 51243002 3 175267125 272761119 54778589 3 995503947 997387235 367072 3 228653289 391035267 58375488 3 65324057 830955209 678744742 3 891168099 896554969 4898498 3 851292578 923325542 736473 3 51590505 397588652 1930418 3 478506600 614782579 19656875 3 703989833 944422287 138116148 3 151656638 932723910 191575558 3 702300431 960872261 109013897 3 786761088 819778574 12195805 3 533850596 678438529 56143185 3 319831713 990820730 23298943 3 643207140 719865943 27090564 3 984018475 986981995 1453013 3 524895910 895087407 216197949 3 108002201 607766093 146724919 3 716522410 863597298 24159380 3 814414501 934451675 80807565 3 149038814 194796010 26629737 3 45803286 968692284 216690735 3 615901116 867912366 13765429 3 65067082 851377998 673115197 3 111179460 241569210 46212687 3 448973578 892296428 89584595 3 595398721 754122614 34133063 3 506823022 556469286 26657296 3 717151725 846464887 116695474 3 313432607 622603125 63429828 3 994104931 996172474 1105478 3 156246490 596777764 270765638 3 953360104 978179268 10366243 3 852138173 961764258 100827306 3 992213825 992632331 259936 3 948631553 966403280 11976393 3 325013946 447217243 71702051 3 169040249 299811731 119320509 3 380650355 414389410 33201484 3 517125830 968025187 106685968 3 822180963 888629550 34890393 3 931338119 943506505 8624061 3 549183713 865568443 184881274 3 483206537 658999016 74845050 3 928629651 968122444 1629404 3 484834640 759987512 225721958 3 371464637 620740531 155689774 3 807624011 886147161 66953065 3 809755703 904402610 27637197 3 386931784 609296183 13223899 3 229966120 642220777 263545583 3 715738470 899910635 142157849 3 368746747 474711801 24046852 3 155783087 310330250 43848147 3 836438560 995530900 157402504 3 182208452 921574241 562118199 3 434607119 497822397 11330208 3 887360676 936851164 17409278 3 412712091 762018966 255708928 3 536094803 661936908 24233747 3 845547074 948981454 15073361 3 928733708 974187014 42026383 3 877332361 987174420 427087 3 187927023 293120962 40503914 3 550467448 714644988 85394137 3 730601736 963313692 67223247 3 286999026 646341274 278123538 3 909609774 996967883 4259162 3 626602298 776703895 25452879 3 515619127 813180360 65779848 3 310244642 967842474 508060027 3 226330547 618000420 311573670 3 116064783 192885913 53753839 3 535869503 690556609 35232565 3 838661285 998668925 64469006 3 160740425 894847479 354587031 3 172060726 591607057 69720487 3 121741572 473941921 153504574 3 557111004 718586975 85660514 3 579117001 724273068 107623142 3 94680881 900784629 756830704 3 972179167 988085129 11520759 3 649367482 882721413 12782920 3 176657796 847178425 438711920 3 730853092 815308741 32977393 3 76881556 889752512 681544354 3 27705372 874713224 431658286 3 783705021 857332833 33194137 3 465749258 969213784 475584091 3 722932935 801890660 24537333 3 707367428 829685945 85248444 3 217081768 397650029 758360 3 214851806 618145140 354705580 3 69305751 797082942 683201607 3 130588607 715820188 397693284 3 373435196 999300116 459690212 3 251815517 985028904 394073862 3 726175448 854353162 37650070 3 413010499 470484885 35561042 3 942404026 991105067 32339813 3 801324544 803326442 477460 3 121922664 535982216 322231622 3 889112083 918390193 12142048 3 248097962 315048594 62696019 3 885290306 930675872 22192315 3 935353002 965375313 462437 3 922678132 999813109 76445043 3 899527729 944300484 42675856 3 613524147 944273747 190588418 3 313003191 371874719 12063584 3 622941566 943141182 300559007 3 176932492 859931734 177942408 3 78275992 350429984 10070589 3 976686999 982684954 3786757 3 359151607 819291950 169378437 3 409701704 764803101 220742275 3 469786605 755306650 85711764 3 916119005 933424919 8734555 3 952212159 958244298 4116573 3 742195930 832311347 42132894 3 216044094 550261999 6523668 3 791400876 902036979 107728845 3 745073442 906874299 14194675 3 280495326 751552847 223208301 3 585028713 639491212 18957962 3 622993271 928341070 234928632 3 875092183 979838284 1631983 3 897840588 929105233 1804832 3 34458888 617143718 240982250 3 182721578 525059641 165125833 3 70423809 270835244 64267690 3 186864281 391801900 148874009 3 648807828 987811437 143427033 3 176225462 581096210 207852830 3 38341806 430789004 268083132 3 290176390 745544147 431072795 3 411251917 925688037 307513806 3 87980976 863660656 588951990 3 910898354 940130799 14004585 3 220833901 928117032 119119441 3 793912539 922193817 50308218 3 374303605 975918681 149548902 3 697271193 947275991 243030534 3 303055471 679474499 257547797 3 669418422 941666103 182499542 3 856351572 920670369 60404102 3 123178770 873383322 24713134 3 716231249 868051270 100282380 3 428987038 739699514 212954328 3 752140500 881608617 57342506 3 853308380 861032499 5048218 3 154297200 245536622 2247421 3 298103840 336720481 23734072 3 886591528 981592812 73432320 3 496661086 646565160 14573291 3 546397193 775115665 117985765 3 676054278 899004937 33088021 3 222414763 674154208 184227668 3 684319644 998696135 147764651 3 337672285 365180202 1469930 3 672872124 971020830 224538773 3 309840894 442312116 127916276 3 646292803 741108869 25457848 3 750659966 873403893 46251926 3 899613456 929715781 7161568 3 313242912 830969075 128543487 3 676705708 909499832 218580180 3 41017601 58065190 9015491 3 527908284 657655349 103187187 3 257722672 901248611 56888486 3 938490709 943709913 3135693 3 655369897 957211818 134401595 3 849519864 987653671 64061370 3 319594900 496518717 134186316 3 720799449 795353799 64389414 3 489477833 921445178 135879116 3 920843962 992017288 25354782 3 842987585 851805798 4472064 3 197017527 853761361 160932900 3 737598272 786611207 3518826 3 87943382 648319622 501034201 3 109739802 329350819 83988023 3 216904868 559239686 93304293 3 604911676 869215475 122811629 3 325430570 692971521 226378106 3 866014513 982313990 19181606 3 744978695 967087347 97471906 3 530142093 637508602 34800227 3 157870784 518821647 74892350 3 728524407 781886871 22995719 3 622228175 943402577 132316843 3 837787432 977393120 44400277 3 455280188 501814768 28630050 3 560735670 899169923 236397786 3 501014063 734418810 197139640 3 914195026 953213261 26837908 3 735187190 793233398 37153502 3 74570977 611234990 176794368 3 25620077 691242792 634307164 3 637109657 696382424 11342918 3 352708464 491441655 104945248 3 696643905 967224922 46812599 3 826475507 918068610 56671677 3 935297929 978756170 35873943 3 160782372 861670523 298727259 3 990358476 998677013 5235484 3 692087408 861970733 122109381 3 354133800 783232078 42370220 3 562639707 944503926 25038371 3 612383783 708294057 60598247 3 370128771 422966415 50709770 3 581656869 950890796 280370004 3 615170669 743652882 63201547 3 236106882 419125461 156331423 3 643428014 874360350 48620925 3 109758132 482324796 214886283 3 703790278 836298787 38644444 3 632683805 699345990 48614795 3 435735858 512025892 38769743 3 315571049 680741434 302031757 3 210962617 874699351 437188885 3 41512510 467835750 216107806 3 769615566 865487661 21022733 3 537774590 542144375 1542417 3 893148995 950319897 38035055 3 272640385 605914034 59422640 3 61649450 200508897 84663648 3 146556078 927897985 567881726 3 140789715 430736118 212323420 3 318559023 928691850 543558997 3 486086173 695911385 84360226 3 844919974 862822499 5044201 3 368610154 630750512 61796798 3 777618319 801237309 6693096 3 396085666 760199972 160816171 3 871056399 984792313 63499633 3 572095315 948400875 205828055 3 594296707 967679622 317085560 3 672837296 936612485 135005070 3 717800282 832121162 34628906 3 56485638 901350859 276705876 3 376176509 830124474 51976168 3 547417415 729121928 68751597 3 718838742 910809854 168996903 3 333270205 851071732 414526793 3 709097089 983039630 13817809 3 548974380 947025759 259506075 3 57660509 83626531 6400130 3 906492975 946613152 6559098 3 286807751 545470174 246926208 3 365898651 453876695 86062646 3 732241552 749954559 2368295 3 110446106 674850036 509263132 3 96018151 802074892 547467462 3 648682972 847197287 76564783 3 541899703 980131206 287690960 3 120178032 379859737 202619954 3 777222454 855925994 42235392 3 818529571 996595533 2419341 3 11257039 345992767 154013667 3 766538151 790635444 13915765 3 685855909 958275973 116864809 3 455302776 834053823 306798123 3 473246343 563954197 50140088 3 675966183 708014196 2211537 3 598814988 931118398 276864257 3 271265148 508147769 10900081 3 160805242 245071521 50833694 3 846720527 940766086 65263246 3 322943358 527375211 173759614 3 577179958 816543366 61919620 3 961617801 998731146 19910796 3 639895284 695779501 51891273 3 753048168 807147864 16996202 3 386457352 402399714 6754731 3 178090444 413905808 198772820 3 449885663 947006280 327012570 3 391006376 859546334 304059552 3 360188768 517497291 150782929 3 558036126 723498113 158751297 3 735496887 939918812 4707885 3 692439102 935263700 49349288 3 921325273 925988853 2197835 3 371223973 379211347 5942688 3 381686722 528618941 57931283 3 266618934 838390197 190566534 3 773120127 791894982 6736684 3 119064778 578923798 86197523 3 434982782 673063127 32371728 3 248387078 515897557 61533179 3 915783285 957849255 16910251 3 260019354 562712066 195543451 3 971856605 992197084 5955824 3 161195399 297776768 124956891 3 765133186 868490562 3109412 3 421414757 869902379 367341645 3 995807530 997686636 326904 3 153224140 635542282 231103507 3 903169033 942657595 3377096 3 493243956 668289162 131515530 3 449032726 645805234 193341359 3 862850240 950628094 13775655 3 960722452 980299356 3306367 3 650958859 686086714 3694465 3 196384983 328761000 48347182 3 920265508 972908162 12540241 3 399551935 961525572 30712848 3 765421022 926638966 67242509 3 918412956 989525384 2804223 3 630978211 750460832 18875462 3 146444632 517364784 14039170 3 346822024 475622937 39812776 3 444775968 909405515 115921860 3 2867561 49443323 36166828 3 622106564 676935720 14261433 3 928688282 934391440 766253 3 379282608 574464574 162437637 3 114200278 512643368 127509029 3 657496379 833090677 157142386 3 889889067 955630478 19751286 3 474997399 683071365 194124368 3 393274915 965981273 280908280 3 516565573 725662961 95236863 3 586604034 634981302 4463933 3 100786258 268431578 84089962 3 787785632 888379515 30310921 3 167387597 674325741 186696984 3 750539207 968932520 54165954 3 189643684 343889030 21448764 3 905188183 927628519 4158024 3 137810971 633393091 67888197 3 329100361 795252418 429825225 3 930001328 942829425 4052464 3 8542898 372616542 15471233 3 951987059 959456447 6856839 3 303042470 814151820 128953174 3 756355471 845575576 74587786 3 890288772 917335234 542986 3 144079062 788229882 430179845 3 494690243 505102783 8710131 3 993741894 996412066 797407 3 131637257 232717168 39110714 3 671667447 703906653 31294293 3 55227946 494091529 149510600 3 268886392 692247687 388144073 3 379182407 451640536 33878513 3 496260159 547890259 21412649 3 73962843 520981044 302034312 3 921721386 988877833 34924285 3 473204214 974041732 414977321 3 542560340 648389047 59628076 3 252209255 693383506 352742160 3 933919996 954951978 15681927 3 728779464 732941573 3112119 3 804075867 905637885 91692852 3 568679297 807383226 231986311 3 162494435 361119483 167238098 3 865153033 897592890 23471639 3 316100756 692519690 259184191 3 842614483 861831391 3173751 3 889043133 940036068 50069003 3 282851291 490718997 107968248 3 802089692 850675258 46746657 3 391643542 526259222 40242107 3 516054952 897578210 373725546 3 768296587 815207310 40389947 3 940776531 959934521 3098620 3 885915163 914680637 6471758 3 90037806 998591738 26446296 3 676274177 847926839 49518917 3 697802612 929762354 72421675 3 244178231 515841418 206299222 3 236472338 868014682 292514802 3 870041601 986310042 88155116 3 676114430 916206018 62136842 3 742411730 800757488 57023214 3 583148527 603088238 5692864 3 796668134 961383563 112822239 3 546787350 664843807 19927945 3 991185834 992894020 1231360 3 23179436 834491767 739652764 3 138333938 477712454 56324601 3 649242945 730710053 72090979 3 604975113 720155134 89338174 3 928997103 949226845 1262575 3 235730264 359823038 106309451 3 37854418 346792777 24430537 3 172357665 970866486 372771319 3 314410425 394580178 54655096 3 437538686 935604007 342776181 3 151228823 929030573 501205238 3 886044541 889744507 3544008 3 527084640 933078810 216691483 3 185264664 284234779 72011335 3 875786811 892874046 12710218 3 871299068 949514166 45136209 3 974054429 992501388 11585080 3 815418315 878523900 56141620 3 20812441 274609513 212749261 3 360975580 724123532 291839728 3 623546685 735763492 92599022 3 38864787 829171030 404713808 3 74759037 533821937 270936104 3 2849798 997868722 455944234 3 916291697 945213593 3250942 3 812403851 898295187 58411680 3 99181010 921276215 382141980 3 957309692 961145984 2800442 3 565507085 995636914 260633062 3 491673448 841487117 116693186 3 47083567 190305679 47278820 3 160222493 821847181 190885320 3 532381864 877605124 12355335 3 145635983 612811027 194778108 3 912391589 960983415 24969422 3 778404424 993730965 126658794 3 313509846 650909875 140249217 3 575293976 949454151 250751839 3 47832620 977071717 805316799 3 427504474 737258517 98775812 3 777133958 970630912 171488686 3 422768063 657078913 102388198 3 65450931 773267713 613161266 3 546386223 963340927 282649382 3 907821430 935028745 4343026 3 848538643 982239704 78254806 3 505854284 943230719 328699528 3 257704732 974890585 146947650 3 877233438 978578290 55813131 3 290169468 418715874 12367092 3 263380285 263494943 26496 3 209460486 537610405 35133225 3 741513807 848027441 100049108 3 98572877 518035927 121466667 3 949863752 977405748 3022384 3 794386367 950508615 121665440 3 324670981 504651920 102788617 3 936628869 958519225 5205456 3 789441504 960658316 101646788 3 846830832 905729439 42310928 3 264888635 704750073 360041694 3 638944584 834239736 122431511 3 864940551 979079709 3391633 3 676498416 862324477 157957393 3 523310548 611672500 24779440 3 771916013 834843175 56093600 3 922061945 939364970 428783 3 728060345 990260336 201975058 3 743984812 778746441 11004359 3 867593348 954102894 9947949 3 627037692 992089839 267561074 3 788768683 896131175 49162617 3 681964097 997261321 67389760 3 727396429 999034023 59790240 3 725436472 881937207 48063833 3 341885814 378380487 19900310 3 224219846 295803020 45695376 3 674968673 979665217 54000350 3 814470737 821740626 6236411 3 185067203 487553267 130606240 3 276789729 307732233 17164890 3 850320085 932892292 16698612 3 846805007 900793028 41735854 3 250837958 614885717 206828611 3 951984551 957723617 1389982 3 718177739 752996260 4537842 3 931743016 955612198 23618081 3 467260958 531189683 14184189 3 386068048 483089376 16403330 3 550030496 916619663 359805724 3 174335456 261365500 78298565 3 853745734 951437479 57843445 3 816181876 870118911 24998584 3 719759062 732047629 1543455 3 615353703 661174521 10015499 3 631640610 857729160 123137541 3 455024497 856635773 65969732 3 534817895 988602286 442222062 3 694066564 880360446 158740092 3 674693790 835481583 34285597 3 62105988 911639116 809068348 3 111251131 742054077 92752476 3 634224685 692519891 19000303 3 207444179 641635778 165556876 3 211800808 898530633 89402875 3 43796823 774977093 580385612 3 137512712 511172164 334667361 3 285814606 496125799 109507635 3 295841776 424974348 82768488 3 555828358 796781952 104561185 3 540077961 691040767 79391771 3 88551741 207607961 2392899 3 709672937 737681116 4031523 3 928809240 941680635 5171374 3 200582193 798955057 68195309 3 851955601 927947179 25920693 3 161094768 349543734 7108251 3 512112420 726757060 87053108 3 922947254 964395602 7753834 3 770682708 810232146 21900914 3 16296010 987089074 801943439 3 939521487 984672524 18560179 3 795445471 879360561 32941177 3 765216035 842130266 46441137 3 526339099 912546634 362563693 3 845078561 915075026 15069317 3 297687078 809287755 414440428 3 437513945 561510229 33695487 3 640199987 829821716 185791633 3 220647660 786613906 402315255 3 744560347 815539501 67531829 3 138960425 518435268 81999136 3 850274714 949773629 23893076 3 482066274 579135120 59918284 3 349315131 685224028 293091869 3 884370484 892758307 8129981 3 443567538 447940066 2522960 3 854410496 959629192 44006631 3 537906288 793883833 223852711 3 59314200 191353241 49272540 3 673924860 720530683 31832874 3 327244462 364397894 32378731 3 849640398 948577574 69432983 3 989974131 996472500 6255684 3 432605374 450458377 4511502 3 609536471 788814064 37159468 3 287217773 926323068 458731571 3 243092280 455140777 194619887 3 529487546 732403321 153906189 3 601660904 755321081 8564678 3 232012470 620176557 78009791 3 181486311 975174049 421334692 3 664752279 851914804 141109472 3 94289337 161964911 825804 3 627782860 880650739 183976711 3 345940467 520418260 27827378 3 629387359 963600427 328095442 3 717820412 957716035 148066970 3 955448759 986780040 15901340 3 999488045 999935747 195606 3 506987995 898054853 388973825 3 888204149 945785254 40595231 3 432328200 861045989 241890617 3 372027196 813107009 275701497 3 218932303 819024747 11213486 3 328979802 560490029 116307184 3 317876222 593351431 98529653 3 97182015 140997545 31925254 3 346509663 373495646 26357773 3 740485799 893717794 15313337 3 495225279 661646151 67734584 3 446809486 495483475 5580653 3 45421461 330044080 176110892 3 456479871 976758676 479579786 3 574722529 994152955 274012003 3 297245094 590073445 33381095 3 236036495 299460884 40015063 3 345894423 573965197 222586694 3 276629063 521628339 135215263 3 459644044 919933290 332580883 3 23761751 171265399 48420232 3 711937979 808119613 4296642 3 463491842 864032862 39719034 3 279698569 451327112 28881979 3 986401382 986894958 83399 3 687767978 839456109 81045444 3 513479968 708111755 27176981 3 432808255 624805611 160961217 3 998827411 999610477 248194 3 932736808 945578608 4824014 3 626618657 764207322 45870280 3 100590041 292849839 1337986 3 450114760 857211676 245373010 3 122596061 421159159 17909918 3 724439016 839581395 97317376 3 449954048 542473012 35808943 3 72259015 746471854 598889831 3 528635988 599165848 53986861 3 186502225 838366766 450118832 3 442009458 893837645 73323322 3 882769896 965814957 2957847 3 801500366 820140421 690472 3 395290021 417372798 7463643 3 651457067 962213537 49373783 3 393060696 644899826 152907377 3 60689763 730611730 214025810 3 977624432 999221503 15606984 3 18323172 431247252 70327248 3 231283803 937366899 210849263 3 186509377 962199413 59508265 3 403503274 614273082 63447753 3 146524933 238036909 34156056 3 373571153 801983776 39225818 3 650766235 912790366 196018650 3 445493228 913428993 141958744 3 801420929 979765136 176154816 3 70389598 113117514 36299235 3 657710480 792462431 84039530 3 379941896 515753648 52204913 3 738576679 982852238 243946533 3 561553653 765961096 42230807 3 773232910 968199029 162344894 3 607774255 961138480 98803217 3 726684063 833753883 77954331 3 898454268 934597401 15921282 3 624804038 859389491 153150747 3 658286179 939844720 61617365 3 64010604 311778302 128220360 3 429546285 746497084 53296740 3 950175213 983587583 10708750 3 634435208 697178527 5875799 3 559143523 710815342 42422471 3 623126308 922472250 225628345 3 926633955 937754924 10727620 3 866087472 930196104 19739534 3 546034342 698080584 137826084 3 542442100 975213694 199160624 3 998615253 999674378 675130 3 65291252 951676538 316983674 3 680863582 780778694 25322931 3 79207462 386181210 292991761 3 161992141 954276396 302667281 3 277757065 752825903 207214914 3 569278680 878788287 216774164 3 872367903 947740064 1787543 3 336230153 541748156 99978581 3 211986808 445164582 9527149 3 147689678 596957888 263873200 3 591067395 772900624 133305474 3 372233065 440963213 18122357 3 355749448 999225028 38849094 3 955862121 958156934 237339 3 194776962 716889490 372303617 3 810416501 890235129 7792945 3 998104570 998450355 136865 3 856486247 994086504 49545469 3 55685419 58383572 1873253 3 543329790 899452671 207271330 3 439474894 678586526 179710470 3 568482386 645594011 4608872 3 607929120 994712996 80892685 3 142480059 556244550 166100239 3 678676605 827111351 70678689 3 98416131 703723592 117017215 3 649503050 914432039 216349685 3 283164816 323970561 20947839 3 539373777 642126254 65189715 3 952025047 999526543 29240498 3 856598847 942444031 50994475 3 483477296 533112945 9110605 3 434184001 784101734 248377788 3 780570492 971864975 7238399 3 233540550 239867180 4552842 3 455696766 589642002 63777911 3 83437858 993565169 822309408 3 487453708 789197309 139800398 3 94967755 478219475 67811008 3 59321063 759419889 48857311 3 100874112 518397653 72617881 3 631191868 755448043 62644915 3 802204650 964485376 131575275 3 205684660 610827675 352466074 3 813144846 953578152 63815183 3 459232117 717164554 240674343 3 628293724 637815502 1592361 3 267028588 450472345 89955936 3 655055972 744154098 76642775 3 85463092 133137689 26054686 3 489276491 961642552 282364520 3 280441812 930573145 28146531 3 193723665 658447862 213129300 3 937344028 957967420 3854319 3 899293514 953759982 26329751 3 771011593 778107656 6071764 3 633564519 913670876 246792490 3 320428406 620528402 209084258 3 967565536 980040252 7658004 3 740306715 935682409 142461358 3 69766377 76678251 3538469 3 221838506 950146462 92367282 3 405157554 946965003 389128609 3 686321257 923596256 150691153 3 358195926 796618474 63530991 3 130009991 280781815 78490511 3 621578046 995785549 40845917 3 762514855 831807597 11461293 3 547189008 609838292 55917531 3 474646328 586563887 110704332 3 545929391 871614123 75336805 3 875432713 899360456 10129004 3 363044703 899962762 73793167 3 736282134 970565060 205034738 3 880943297 887886888 6753935 3 372457570 418555815 12419421 3 645608302 867970429 49046845 3 487480069 886414505 119725572 3 820899850 997102670 119083409 3 58690026 173729232 90392113 3 227146818 768627042 495571632 3 84967879 130850316 18832438 3 580378156 671220132 27227117 3 501352220 905828330 100692965 3 700810134 834257649 17961170 3 424822170 721312328 39164343 3 968789306 979700519 2865591 3 858175569 877274064 15124006 3 102722457 574554209 21690261 3 324316016 610851850 120575563 3 741464495 797334109 16467683 3 362260025 988372511 559631849 3 421538298 469359359 45161846 3 891146133 951992673 55695656 3 834115933 890249267 8694567 3 206307693 569298099 305705758 3 744418282 951093184 136677094 3 48809540 981095750 374408800 3 868408392 913108079 42618842 3 768565772 890965012 57150760 3 838432248 926493045 80481442 3 482492665 546750006 55527386 3 437235939 773877494 81053846 3 51078541 502028769 300746152 3 951513717 956970029 2328493 3 88926857 511734754 150326174 3 115845921 525589265 258901182 3 802479060 904130873 10811704 3 771216003 911350945 84919984 3 693804707 853638846 151409090 3 530426473 718034853 328720 3 577235185 950244297 359350428 3 482412640 773173408 120129077 3 705178631 926135051 207177302 3 246101603 343608201 79765874 3 525742317 899909910 1371825 3 109658100 730378963 196075010 3 10417756 140192971 84438603 3 808509366 928721637 8722373 3 510471278 650937405 111492388 3 712643548 859886693 37130157 3 681560301 912288588 24546903 3 867653217 978316205 50894482 3 891713481 999530143 94602665 3 879275766 986077539 52148477 3 436766693 791132633 48092634 3 645445982 670864739 10703906 3 604631143 806164708 145723029 3 552838462 770454836 38749716 3 873241413 886824294 8398482 3 876468554 946333395 29273980 3 643736186 958176496 11814889 3 689745452 935108070 142941835 3 912771649 912848778 60897 3 235088792 848608062 796966 3 280624401 390455357 39078408 3 619279205 707547743 16999128 3 279150582 286562443 6244865 3 679560925 841575535 151157489 3 864578634 921946799 4339027 3 308631172 444581739 413803 3 144012477 357564162 146401541 3 349514331 674096202 272852513 3 73049789 537183371 419724262 3 862181156 996104554 96917706 3 502757150 583990283 47593503 3 288729218 431534488 123073001 3 521011750 799776338 116337771 3 593999696 606008736 5268780 3 257985200 409741170 44308696 3 302358995 315987917 1133408 3 826624419 879485891 12469332 3 975576944 976351788 428857 3 249033463 314380209 54817803 3 15798237 320030009 16317778 3 952582714 978304942 11643879 3 264795141 929355697 650867504 3 983533041 998906416 5982644 3 578522563 605400069 23275871 3 386461838 890364262 161303856 3 313632190 471299921 3581127 3 133361105 651160259 479370998 3 575418883 732836576 57080761 3 336394802 908476454 144899894 3 637684726 863834513 82225781 3 807694412 958343851 35147354 3 663582231 968982738 168965082 3 791914611 940923908 44151582 3 482466579 807337292 179382278 3 351488977 660226112 227565819 3 189670499 862524713 531281744 3 490822978 915283862 318295023 3 675051368 760081687 34291649 3 451525282 752926100 271808544 3 953177163 969258833 10208700 3 885284470 959425135 47133811 3 984731907 986163335 415540 3 291570019 367034679 11007262 3 532261267 920303713 220434480 3 931070119 952626774 6645744 3 882938507 912757888 7805247 3 921525155 989080197 62869296 3 644330762 706403919 45912249 3 40359246 656685971 82657921 3 962995729 991338737 20777100 3 295390103 409741011 70094411 3 608458846 892838487 76387292 3 916524005 993612174 39812618 3 325734410 942229202 242279206 3 901406907 911957132 8628271 3 820752403 997937808 90228241 3 793017316 937936072 105830238 3 870237102 940632512 61522694 3 172582593 941893282 402014032 3 607458657 950937729 99563991 3 735053308 930202455 42107808 3 97489815 435490168 309120259 3 801802841 898421532 12444943 3 173213576 632210036 235452692 3 295542377 596501778 250395203 3 721633147 846131606 97809264 3 591072368 908291394 185663224 3 832208057 910706184 8417340 3 692509077 957365286 238700428 3 306010202 551582404 116070499 3 683306821 762989939 15485591 3 719404367 748074856 18602166 3 335843524 793519800 382747891 3 350983851 919364009 246322437 3 388892966 786666991 150443022 3 296062345 659881024 276654614 3 936596846 960725625 2289166 3 68975915 162943987 84622548 3 514402704 817502561 58244310 3 291068819 889212856 5572490 3 939279212 991309719 20360920 3 952251280 972565313 11899243 3 167277956 865803894 273976252 3 414666307 849277823 368358239 3 648580311 781002583 131014510 3 754856989 784790772 38390 3 623240605 722890735 13632658 3 688173109 776227704 67622461 3 451270794 821292049 34669522 3 868688357 897336487 22748286 3 749297936 804361876 9870279 3 726800255 932179420 137582001 3 82382384 288452091 84734733 3 894218754 912456145 5828255 3 506543923 573468858 50701885 3 465066623 575630817 28252290 3 924570883 972477025 17401 3 172869145 948582265 195982653 3 935343462 994866095 8963961 3 456555810 812208544 145302217 3 122069570 187382702 26857139 3 144742941 241079314 77770586 3 808936316 937117634 102589656 3 866281007 957855704 80235059 3 152980256 268514341 2877062 3 295034879 609512545 157449412 3 396356294 930069669 445838775 3 407423878 839169234 108543466 3 837708859 945704229 42831272 3 322646544 383333984 13497454 3 974804865 984226630 7268786 3 836333082 979205114 64955580 3 118534084 199660990 59848236 3 980288306 983036917 451132 3 540165200 545858308 1438713 3 290521059 884974174 393529876 3 895645 98049062 72271242 3 278569612 424455037 109218606 3 360741524 894881215 335813595 3 20606070 288833787 165721743 3 433936663 585698626 144740658 3 390248833 728336179 161042205 3 969163776 970356849 244916 3 522250741 868875100 160771261 3 491504673 814926751 228295789 3 793191039 793844893 80450 3 129934958 351890379 42887956 3 913197860 946080359 14487385 3 465258384 768630067 267241367 3 550062661 870039955 172153506 3 280649689 648107209 287534664 3 966424499 989015511 160455 3 395684084 776081595 49029618 3 601973705 674587216 50641129 3 273849942 337959954 7278188 3 708648980 786411293 59009041 3 213373148 596814146 269761821 3 842213582 917323638 59735668 3 985728568 988950285 957396 3 775892913 886825084 12328493 3 592955701 678579730 27993075 3 359453375 711480781 230908387 3 691148119 897944678 34855925 3 631330211 823336652 112945023 3 519453443 573299430 15175202 3 485192900 510672017 9011589 3 825495203 974582374 124953525 3 159112102 382072297 95032530 3 604936618 975708804 186974980 3 482844358 556711607 28261186 3 24270915 38882258 2053730 3 161877505 722626367 207327100 3 378908999 588504233 117477135 3 541878664 651904339 52127045 3 269732943 317026432 31704147 3 525921900 624707108 54621933 3 5830342 550428419 456405840 3 626163180 694873443 19753261 3 119290736 845411579 328226368 3 955526246 964089254 663127 3 153724590 791553766 237710320 3 957265419 971752950 3620926 3 825438310 995850976 122502469 3 304307574 745522352 300484178 3 79214200 584224973 376632889 3 386372283 784614880 239190766 3 177172500 769672348 462043482 3 749103094 978335178 20414336 3 2535658 690897969 644767199 3 866992922 868360370 1110603 3 168211116 770797527 326345138 3 705908216 967971898 222470905 3 344138748 787489887 333568444 3 569674920 714023934 21345092 3 15623329 632068796 106135812 3 129811098 717899789 77046251 3 153395531 896861756 509087669 3 242919581 563253387 133934617 3 952686843 980098697 20927566 3 673282117 944285848 158359947 3 728245137 795906967 51322480 3 791293140 865495703 25186004 3 279899605 840573041 486321063 3 709603374 844551987 4899101 3 922498015 956050507 21912940 3 323716410 975444886 294771563 3 348086221 702277056 128709495 3 341674085 878840500 208194047 3 732338063 786709011 50980558 3 185713359 563347404 320366710 3 218459159 972707025 127473208 3 617353361 937809656 242769396 3 17119157 700408797 522600156 3 631466516 641000876 5371125 3 920207829 940046509 12994931 3 141631379 597087015 206182252 3 38319787 776642338 211112943 3 279365859 522724497 4220062 3 665117862 712527376 26412124 3 865678041 888836922 3481164 3 983641446 993212136 3144821 3 637427608 771154899 19328450 3 752671305 974625744 154495138 3 761441637 846710084 18408557 3 854623986 866940494 3180447 3 342245640 741707446 30635931 3 137690682 965529936 2721577 3 448285541 759459692 54581996 3 718664406 753512675 23596497 3 593667613 868774282 50585808 3 24681040 267764861 217075219 3 997482156 999857135 2192505 3 703170046 722696935 6634527 3 936006128 971077220 16091261 3 611809907 872061467 624910 3 435745700 622337415 63376828 3 528556012 720440081 106263864 3 280116489 324762358 22315635 3 960940050 968251545 4694355 3 790640721 960330451 154899724 3 979694228 986535850 1095441 3 9874174 355294439 40898705 3 820687443 931025489 107091744 3 529002228 537094719 512484 3 2069822 558229031 127493148 3 206566428 461275429 233762620 3 719634595 949330175 189206365 3 195442657 426492759 192790180 3 641077604 641344568 259186 3 35473178 744867960 125599812 3 417300554 489770928 62483842 3 70611139 759996251 435060917 3 472654317 753584617 165678560 3 221911125 334717291 5231504 3 417323915 514716093 73748312 3 377804643 789340683 30295950 3 250393269 550429420 251989144 3 622824068 948464177 196881513 3 675456684 874138304 4918099 3 623075014 664369826 30407624 3 918496523 934323149 9781881 3 448033817 620970513 87527021 3 735548014 960025466 5259869 3 930957440 978797220 39091316 3 958834258 983531231 1984546 3 364338773 617669520 238262712 3 973940653 991487452 15366104 3 146840880 838381110 80153274 3 64316949 772239233 687035909 3 970577553 991204503 6697103 3 151900318 446068552 43247820 3 845838778 887606989 34762830 3 880334588 891728058 1677001 3 659980882 999038838 314630379 3 546366549 630774981 73982144 3 168334366 373631062 107873493 3 131778577 819198634 271289310 3 401168925 827964027 349960750 3 101498411 433180853 317046068 3 19692662 143846345 63410611 3 859254264 954084114 54064578 3 539225111 565965088 2730729 3 233969570 607270853 173645576 3 767455083 951408878 47013665 3 34658449 111142773 50182751 3 946471555 969913640 11518907 3 98538634 597862472 441461110 3 132151945 703427894 313788882 3 43636950 171775862 96153775 3 178008491 505729166 192862109 3 807321930 835396450 17288681 3 701248786 746425755 13860396 3 557920668 781626040 167362531 3 895949316 970340506 33782601 3 653234435 972785854 137400729 3 293500831 985907871 680732613 3 348280885 688403634 154759366 3 73691718 116974004 24267519 3 782963328 937049780 79201954 3 231305049 807739954 175710024 3 77305447 880271006 722288474 3 362175504 778617492 73694754 3 489140481 979849658 6359651 3 275803406 427662057 135147176 3 252263296 620390982 30578837 3 541215440 790028820 200737845 3 360594823 961116685 314001913 3 896584149 931723909 30728398 3 196899386 231606997 14932264 3 115746948 361128932 230390013 3 830460057 897726227 37383803 3 483146728 992298276 378141027 3 212772011 478920668 1101389 3 871403792 880695504 7357736 3 508355756 920449520 207641627 3 219528122 277718320 45962517 3 594290898 915404757 118306131 3 381673972 606129130 126802288 3 343524543 982632464 56484871 3 548669825 861723487 33418794 3 519173123 827013742 53117868 3 559267342 785125920 40063559 3 16173854 715676839 622545967 3 508876033 908310380 343151606 3 349642036 705572780 286841411 3 502693324 881659710 306979641 3 1112168 136786949 88650524 3 2514701 3692683 212491 3 438593207 533040621 35618715 3 861702317 992484338 79918352 3 745593115 960468517 17307729 3 851444142 913517795 25469378 3 176891401 519275525 131563776 3 876913840 909338431 22094034 3 150503810 987106597 250069352 3 901670699 924243062 22010094 3 538472336 778267660 142476033 3 724716995 801006164 46061552 3 690501745 865124103 78004036 3 362549493 709588316 4342603 3 86945635 832747324 111915129 3 213162151 780181991 419975497 3 638208947 924793830 180599357 3 777352000 923459747 71300402 3 636130706 893374360 169038601 3 742734936 903888378 125530784 3 827869816 973342135 60436059 3 655114224 990946383 125400024 3 523140327 789645150 50519987 3 237938257 504467852 240240857 3 284869025 975859682 547817994 3 217167162 845908868 219476519 3 6432026 591811613 357599309 3 721335323 965343507 94641199 3 510443897 624431368 23324606 3 336099684 363580055 26442372 3 227585788 426577440 54926254 3 922936203 946553289 18204982 3 544172640 619273167 53084007 3 726226699 802543316 25025333 3 234142010 747665826 65719554 3 686667841 715900346 5697561 3 150735474 809069312 648840801 3 85348577 603438669 126632538 3 366632382 581420297 139771429 3 955139773 978896769 7217350 3 787027397 787402638 18699 3 466353836 599473813 45616119 3 728856875 790750490 20286389 3 823559307 971010411 45071974 3 160251147 989164079 419548807 3 164723680 696158964 267963195 3 108368479 425012530 183752934 3 998391194 999614830 1076165 3 677553218 745725277 27160626 3 742634422 941590388 195656904 3 353447823 971283280 588877434 3 365842040 765756973 243346640 3 137518210 307012468 64794250 3 25774233 641759752 302481320 3 418397767 675303999 109699962 3 781154019 796733462 11130883 3 614836809 728040217 13704250 3 952895793 959726822 3380095 3 934545116 939559222 2503164 3 903628800 947407378 17971504 3 784227927 886551264 59418961 3 300429442 784805834 33422125 3 180737714 532981874 215541498 3 919981493 929162877 7157518 3 407390029 771368379 211484410 3 776227714 913227726 106491931 3 669848390 818081084 90875803 3 562201826 702544746 112704565 3 858019246 967174533 5913453 3 229346717 634772880 168752841 3 108038879 820062903 659544597 3 162107715 519682785 116226637 3 244554495 380178541 125016124 3 886971121 918034327 25228088 3 779577462 871919212 46720547 3 537637903 889725823 109254434 3 72306459 615742422 125554109 3 652038850 683727972 13877723 3 855543610 886045916 20367856 3 35408161 306309923 7646923 3 598364238 998205671 333951487 3 815950159 831247421 1320792 3 726684906 988679089 5610533 3 484431173 993233081 269168809 3 124417536 536433559 320059950 3 503415920 589179545 61874793 3 646444690 858812503 82298427 3 405074539 419368904 3904318 3 725813852 851864385 13094254 3 643447905 650779444 2075756 3 182613126 343247528 157931731 3 78110405 993193824 203435242 3 296947824 810151130 402418759 3 510855234 755532126 110446675 3 170134991 731970484 186818313 3 182500216 372877586 159024170 3 548098651 685625117 26781830 3 41690742 864698126 472641851 3 582822876 932289495 318696399 3 586327104 613143007 24857137 3 198524921 530387484 45010115 3 976714010 981488829 789309 3 150575238 947961585 92226386 3 419613653 739101054 161112526 3 528392452 558601672 12062998 3 908241654 996205631 59416796 3 391017523 512928794 25116984 3 208078377 946799047 133360352 3 672252192 747660754 55506465 3 904238771 989209684 64586765 3 505124354 591334201 31927712 3 65384440 585283633 174889040 3 374014475 545437543 9642231 3 596416475 942579452 90095644 3 98556012 928518753 692321089 3 691673469 826418289 94358321 3 418476461 648852157 166343064 3 953427070 972060933 5800481 3 66521946 731076264 174222014 3 987266965 999928235 5876519 3 228868608 910707973 290095548 3 99644900 449021539 129944722 3 825863657 927014941 93645253 3 236115121 802466493 553406443 3 120161867 206439070 17744905 3 983808770 988703121 1372301 3 451055921 980824552 256783086 3 381038960 896775736 356165160 3 126121536 638537355 226402707 3 568746025 916798839 188628512 3 54167221 968735030 387681386 3 642750358 976002705 87007335 3 271797656 531063337 173200247 3 757392488 758303029 119914 3 885737465 905905914 970114 3 822697648 892378565 64344122 3 603208714 617844469 3127298 3 980759253 986624487 4113258 3 367932407 579985740 32023803 3 462805881 819011536 53263452 3 68081180 555361145 91282096 3 591835485 741597691 78992631 3 290927229 869864014 299253932 3 500647268 919540389 295489425 3 940203183 958614413 11677289 3 659869502 782970636 102808887 3 105801402 157681011 25253046 3 970589273 995433265 2572138 3 455949716 534112197 47321624 3 181999008 210791329 3857905 3 818026714 957124471 113463544 3 880909319 977822454 10615940 3 10777763 220016661 62783205 3 234216559 536237936 78275816 3 762239411 919062608 83446717 3 375342619 704047557 38777351 3 783582863 791028620 5493612 3 1110364 993872989 602014201 3 550126999 891835162 102082168 3 906018932 927219883 104739 3 64192507 357235576 291014921 3 448575981 849853066 314877140 3 573543737 838711536 174117313 3 171350746 192640696 2478796 3 367535933 959727710 275368651 3 363128220 766365650 361931928 3 909591870 927249856 10151531 3 677444844 982101270 426483 3 657762358 897801436 157037669 3 467508247 979999866 451870965 3 38148309 230529067 132019621 3 448481140 842993811 204016079 3 426041875 680973000 112410162 3 205777022 336530479 121830794 3 982808943 992472745 8461866 3 24638642 342655171 276805594 3 754383550 764830182 7848182 3 266998243 482292723 81729872 3 927958251 963199154 6376893 3 428053937 630660254 20242129 3 463436404 464478378 793367 3 87238994 619121940 322989365 3 611293934 948570157 14823625 3 611380331 655324257 25239960 3 213459762 329042539 59636072 3 991425133 999250203 2248210 3 44287207 89254118 10092992 3 68138008 958881872 492131609 3 442848922 791417898 194633108 3 390323559 921455196 76179951 3 108473043 481318555 335020504 3 67298748 269300784 12871944 3 109604855 651142599 236080007 3 171248830 253031704 16286422 3 270533683 924728786 287238770 3 874560778 946991112 35073361 3 585076863 852125352 260787484 3 988020365 995867042 419484 3 400126537 581934905 23065706 3 585150265 956552115 147699163 3 383388130 693288058 100803609 3 273745616 712977132 297357994 3 247866669 562198039 299973634 3 808303279 915556447 105727537 3 852659537 954289432 51976379 3 613550688 858681809 181339479 3 914220482 938256940 260410 3 487053234 916393742 35971082 3 618209121 914541932 272856315 3 394585966 650494297 124090949 3 79673941 111893208 3663396 3 903704581 923503503 17199048 3 948183037 962459384 13857056 3 703802477 740080444 6568233 3 643955578 688809141 13237778 3 366166572 414853042 18656322 3 706172271 919984106 9890006 3 225670902 483866457 177004169 3 606880153 678499320 2251523 3 484847075 504062063 14939345 3 453396385 535276428 50703691 3 508999411 659307964 9489564 3 715317975 794456531 9113187 3 352682302 660190346 85155605 3 988771150 991226281 90061 3 75339956 448417037 316231557 3 738566967 837961692 61071381 3 8363735 392393604 340220324 3 932612559 957202764 24283923 3 374619004 587732728 46849153 3 172821961 577650240 205284461 3 991319164 996609779 3849270 3 423251877 885388520 392281092 3 965472080 976571763 8845844 3 509121045 771177950 165432163 3 456853328 587675100 52291830 3 102234451 400760264 39703262 3 928689042 974139082 11849785 3 761157718 948131985 58427300 3 112378985 982676137 746748328 3 357165396 987968156 425154170 3 646335465 918838460 153698782 3 507564192 653026305 133834051 3 560891187 731638224 100760889 3 235201962 673898108 398963802 3 703954602 854047830 39386144 3 675038461 747281639 27253445 3 815888057 966133777 43720308 3 364116147 563748328 56256652 3 193545866 788736766 166072490 3 433201684 597122473 96101341 3 893122826 972239479 14532452 3 842083952 977082776 105667168 3 45539924 885904369 676112959 3 714772068 809858918 69715165 3 821314910 896615338 40624903 3 146399628 967389569 456204240 3 33998860 998061056 321704383 3 712708836 912588139 138984424 3 116179553 343084150 176151679 3 794311265 858011373 47403719 3 406691160 442256605 32465283 3 882788077 996214710 60071547 3 947359530 955357110 588729 3 88856581 838012215 617394460 3 224551378 576336953 164930839 3 183836750 535124578 248341500 3 130087683 906904502 161087830 3 348419734 672093734 295676119 3 71979492 699523258 498349258 3 48303533 258280553 160394569 3 989172758 993805772 1715519 3 891859605 972971995 22479682 3 860080835 903939185 42213213 3 682148378 760710827 33203299 3 229024226 691492255 160262371 3 542854252 690934248 41361518 3 280980419 851703646 160404809 3 287097637 670084285 45533136 3 364219900 824650866 260927396 3 305330346 405661869 59049439 3 165428576 686959262 125414392 3 227034338 441349864 60649008 3 382110280 949342467 528668513 3 222608408 875965485 81618040 3 607792704 911276480 267736136 3 256116359 988238351 613669075 3 652503743 725831932 33531018 3 254686027 617826585 69966518 3 416221445 696858878 72389794 3 866536151 901248718 14481734 3 71470465 572899359 337664061 3 214057633 985060424 436454916 3 366665181 571189541 102108923 3 11360702 290775614 96272495 3 236004403 304403907 21977351 3 970519847 984511668 9803624 3 331122851 413362552 2813212 3 128946266 718164100 549404988 3 40428756 692083504 356140058 3 757974309 935404480 129348015 3 180098030 439678830 249112406 3 933084737 953590667 3645968 3 766950011 904868909 11189652 3 152503286 576360824 355105363 3 465944189 797392309 204301052 3 67507021 921365189 727141040 3 523892448 540511516 4833961 3 247822922 282331810 2049476 3 318464626 803470940 246574722 3 614540080 820794393 34268457 3 660438014 992614798 142510161 3 520148156 590183288 24802732 3 585304494 818939050 31883872 3 772577170 972559738 119627398 3 660923468 949592603 143797999 3 829106768 879530821 3866481 3 772306162 931569351 62279760 3 219891171 587154965 162190095 3 796815221 933050464 108101721 3 556840330 654495568 46000373 3 302735249 980914691 441602694 3 655377475 934784439 226467224 3 649953234 890719607 209708808 3 210661266 446379619 54854565 3 58215032 557861367 277546872 3 842245480 876490055 5429893 3 252305659 552152277 5051920 3 248017662 685884574 65377194 3 360567890 987533666 11706455 3 852943883 854145011 478972 3 978975391 986212607 3351016 3 764682165 856906917 35307653 3 397043243 733505212 253595071 3 329253762 420245738 4971755 3 919918932 943874884 21148663 3 136689452 569110125 353495729 3 761314110 858498868 81128519 3 766788821 978475807 114307428 3 28788448 268862286 160841308 3 159212102 165551068 1786200 3 236887317 896022125 61977677 3 518164950 949431500 407405274 3 254751443 815604039 170068684 3 94127896 592599520 469072656 3 687015560 842881966 4953319 3 390050885 552588014 160722180 3 451048457 796517122 214789694 3 542015385 563151478 6657723 3 626800248 876327725 78540789 3 443846545 660020556 183982424 3 414903630 419770258 2612886 3 2124485 876992139 89535307 3 737584284 776060623 35602496 3 168622739 624200954 271840855 3 28394154 181146401 42728202 3 254978775 953743783 366126926 3 892721583 963813313 25632621 3 328361451 875187354 272997373 3 396518615 641903062 148758328 3 499578180 775664054 217931327 3 227900523 663205376 432009790 3 801290958 868593807 3888049 3 197038187 371919610 164759681 3 753548732 777214174 15546048 3 1766953 71994605 31163338 3 73054437 871082678 461175974 3 890749998 942071183 13326886 3 786609120 997526327 180704610 3 684174087 743765935 1137718 3 175940459 455517596 263033279 3 903627125 940998407 35342014 3 976902038 997329968 7509724 3 250496847 741532102 166344567 3 55334450 924025984 622972072 3 313539316 533757165 137564857 3 620373957 953522740 38110545 3 649877390 701411042 29459543 3 691616476 694030460 378153 3 460034788 839326093 247679346 3 327534358 675463449 264592199 3 391160707 502355815 66923617 3 685393641 724892088 14268579 3 7196551 573241482 27712490 3 953772229 970807769 4813893 3 160246320 528876903 43563625 3 936148863 972996796 18761817 3 541345181 969087986 335125601 3 875434881 938230718 48833135 3 436338086 482652643 33725525 3 639724053 671978970 1397750 3 761714032 973665542 88997561 3 814460772 870468568 40965376 3 240269049 250140590 8225568 3 978469371 979708449 1093353 3 964539271 998900932 25341733 3 390153529 449147393 12836605 3 162793778 845198800 247160411 3 600375376 825439015 89088782 3 497364804 946099172 252514888 3 438698354 642773118 162615904 3 115585964 365204933 67801375 3 624558900 884182702 8131448 3 923016532 971488033 34080874 3 906287901 910430904 986394 3 610006806 965285439 27390419 3 291024187 592398102 52871851 3 588297582 595088715 4574210 3 248156214 684513677 264614721 3 514099301 649171188 10699074 3 747119377 828712714 45679893 3 114989726 342322572 72748710 3 701057065 802925016 41538074 3 323851288 366194901 14537646 3 82857732 429924726 231589937 3 341524135 634446707 29271608 3 739198524 958887397 12480897 3 892971872 922523068 7635416 3 946534395 951195294 2110332 3 806687981 824745172 11221053 3 328526259 565358702 104563848 3 984800550 998347947 7503378 3 278680478 551322683 193825039 3 47171528 468953888 145358130 3 228247275 421880166 42379036 3 237797631 458896539 174263573 3 902056603 955072704 3814569 3 386804753 393003775 2598028 3 60686093 185323213 29866373 3 134825957 339340372 11384064 3 812842137 860780938 8854920 3 892181731 993039100 23706882 3 267967305 458900664 16765570 3 394413979 572239932 2088265 3 338552683 429382478 48800089 3 555106489 758276797 146042017 3 840766198 883529015 18294512 3 919585188 973047111 47985385 3 836516636 894015454 4776577 3 955661528 971467452 4335259 3 292844187 313721408 10364791 3 184488911 695012053 234774659 3 244967204 290108464 25869786 3 835440138 950125195 88513958 3 917791199 959572999 22450416 3 52595454 797058282 81476727 3 72257263 497319503 309462531 3 30135984 302124425 247421008 3 772187954 950240904 53410619 3 526325968 885641390 303341434 3 729805310 957700139 155976281 3 551344252 688766691 64487942 3 190830026 566332772 365799292 3 276398184 854231767 171678775 3 517349274 979167654 258202763 3 43300329 198588511 459835 3 632729799 786105124 47568148 3 426639446 641576586 150168402 3 947555856 962166638 941245 3 469932508 731672652 46828950 3 247422560 864090829 507439964 3 870759788 923256832 47859721 3 833705862 883343611 21615522 3 825850063 865679766 30548725 3 78286894 932406029 653995750 3 993962316 999947810 5926444 3 255757077 398233499 138850331 3 341202238 495603660 40315488 3 916357268 965606218 39457065 3 222955857 971372863 39511587 3 508538915 884311066 214309781 3 128199692 571287037 191097490 3 77152296 126334194 7278232 3 202817461 669816278 144018647 3 473801594 887295764 126881865 3 910333026 964272673 49653418 3 726500858 967683176 59203207 3 24147659 748013398 717004587 3 958097071 996200544 27596915 3 401445463 550497146 67011284 3 974041842 999099880 19291675 3 74745380 267748322 42821343 3 518704352 816271798 174587366 3 36441802 284299073 26426809 3 444227731 487707463 10481851 3 333794484 496678269 142755821 3 148914220 614473210 404821467 3 429906376 571544089 67691315 3 308556141 702708459 175863259 3 621855366 656565494 32341314 3 169177474 468846296 1672527 3 449235556 900872703 277031189 3 793095576 826687637 17684677 3 992297358 995595218 476704 3 532844215 536344562 3031680 3 938728996 958086634 3273547 3 129278262 622308217 287141199 3 999433099 999558212 48708 3 362297911 425330593 53791230 3 969958309 996213303 6502939 3 173231301 625011644 82369752 3 822277609 899197476 53068556 3 660582092 693875989 9430804 3 853345157 855733272 377977 3 71343866 137190357 20430702 3 936048321 939650803 2886083 3 340772809 464363522 82349724 3 807260288 892663333 83075209 3 113247713 757256055 535353011 3 102888929 855008048 529994307 3 867865062 880047345 3529452 3 132479967 428767780 228408301 3 753163518 811579791 36951318 3 883040788 957540674 73502149 3 294622370 904743323 582676386 3 560552579 618062935 51286931 3 924859134 929083910 4132842 3 582859939 902211079 152362330 3 952568922 956008996 2579445 3 542116168 555882590 7316924 3 230767236 249681494 10195942 3 587435115 918288212 257990174 3 755564030 982258770 136055682 3 882114837 885842524 1062405 3 968342546 989562983 16537424 3 102340958 974033792 409436248 3 886097221 946080042 14554879 3 757159464 823838769 4340626 3 133973624 364764050 221267262 3 189974634 586583203 289095536 3 323682822 742939514 319251386 3 144889684 171153425 18197876 3 958418250 969761197 6279293 3 401511667 956719534 317861041 3 302911212 837761898 115631351 3 481586336 911609599 280487842 3 121268140 491891810 51239191 3 113851319 299709052 145662779 3 150068758 430779134 256420700 3 864935356 879495145 11696242 3 511322437 910040144 329561690 3 131041537 654056253 505632652 3 622447466 630502673 1904397 3 664887469 927915524 92148247 3 103733151 778754967 219206372 3 293153343 713369819 54149890 3 543005392 919416808 324306198 3 313119696 939435858 117309936 3 583560636 640349493 52949030 3 740617049 743744830 1851479 3 113028933 543829780 357190976 3 712454527 797225125 78281284 3 449529978 929108929 306338830 3 117502314 558757763 297892786 3 909784903 953676626 8037781 3 22626527 588610060 177953699 3 510082452 941503107 404050979 3 654470891 964411683 103272001 3 601853705 704926598 13042706 3 187634395 215772234 27331951 3 311698817 429485709 97015877 3 520794139 683553277 26933004 3 268044968 941005451 132511915 3 170668166 437730692 83989095 3 329181016 932873845 355415671 3 365809554 392146624 7970186 3 374219874 667108225 212528704 3 907245445 956346336 28010172 3 740928453 965417292 20264668 3 702765275 758935844 36388452 3 13059481 288492941 73690590 3 418797214 573696173 43936745 3 793829229 870024252 23647489 3 79933118 487584120 203384973 3 947875183 954355959 5382882 3 998157269 998633700 247570 3 980942652 991006400 7505882 3 744490207 826348958 28215511 3 967955791 983046049 13672462 3 71528830 595819676 219204383 3 275910283 990160420 515262814 3 855337790 944366387 52912945 3 625811623 645244004 13626150 3 787925074 907610039 102933875 3 474409913 808349889 266336552 3 330211711 955774571 552310644 3 540815502 951062969 260633376 3 909700081 965054624 31377212 3 439669164 709231668 249520354 3 702910289 719002415 15632854 3 485041874 797982726 141055025 3 973942799 982988518 2215368 3 242679448 768883639 210205610 3 601758770 785391180 142173191 3 140914097 700181099 230447964 3 825288270 952137276 103830320 3 124395193 814251732 46783477 3 780808277 853325061 41742549 3 939472343 958906409 75649 3 247112678 946056186 223793298 3 870337516 939199435 26507269 3 734928043 809606536 856938 3 580702236 787593938 47217239 3 234882627 321271915 40278255 3 699849303 827508792 109588937 3 311040902 779772792 96239640 3 793522065 955336475 151754502 3 723066109 876359952 3070719 3 815293815 928423729 16750730 3 150368549 777497025 331137315 3 496031138 499666195 2071630 3 459945929 979676549 475639292 3 206738512 412758448 83853855 3 517412501 863383318 330918750 3 776413028 940357450 97182597 3 813179217 898434910 63971541 3 953822927 983960808 2739225 3 173435420 197775688 1323903 3 147735000 865719182 412209485 3 387073519 702498094 263698054 3 769938072 963714752 95491596 3 661559536 839240911 70036454 3 510595630 698047694 18972081 3 901027460 938681007 3331822 3 547672492 802697591 198538655 3 372890147 633376235 179564868 3 331864760 851760173 94545016 3 236224570 799088758 401958204 3 961608406 970425257 400979 3 601123217 646761707 22221795 3 438736039 964717992 41504328 3 597152360 612274070 7195314 3 564186811 755922540 65432541 3 94194334 693418562 227165279 3 416871524 905930313 198999414 3 557146500 703798477 3950136 3 177877676 694588889 500696971 3 445801157 744764352 173027507 3 423646837 893655376 223234437 3 999874416 999935587 21407 3 546290418 756178377 67524387 3 48706354 919096146 578714137 3 184678731 522844242 252232214 3 609574147 739378745 118890364 3 84566217 656209381 207794678 3 724232919 861703866 61053342 3 614561909 860477755 217780313 3 648730556 838764778 19366009 3 843527463 935169278 40656239 3 114309789 658442450 134797867 3 465081629 635175426 125286949 3 643074269 662717468 18741539 3 645831693 999031156 287197511 3 533000703 954936544 205286527 3 477757710 770167275 213677396 3 44754867 642234874 25134055 3 369321483 894877641 210645099 3 923605024 927998252 4338696 3 162581034 293502182 108108452 3 52219624 877100425 100792254 3 967780406 973744573 515089 3 162763438 646297049 364664227 3 581170297 912502312 42642113 3 549463485 951105240 211782401 3 607098751 624289469 7481368 3 547557022 919772362 89333235 3 357513224 845713726 461741449 3 767327203 989284389 53733065 3 544524364 730624558 163547811 3 908108094 986114605 36392874 3 298020963 489926521 85692965 3 794012079 971046906 25609369 3 625085447 955251798 295131981 3 223078445 894054123 257716818 3 894252702 955412003 34386777 3 454306013 637693314 88056252 3 791657018 955058980 40739184 3 800748503 967972882 47027971 3 5135658 103381478 80415107 3 92145863 345370664 207307071 3 284140911 585845131 286650565 3 650027952 782339043 72718604 3 227297548 909861353 234508731 3 179296035 591993317 48726855 3 793293478 876403480 69877459 3 778426935 817651599 32123427 3 636666124 849570443 7134236 3 183147069 701057023 253144639 3 277781212 551621120 202575889 3 703614152 750379136 1027330 3 573621044 962643072 366534128 3 366016823 467406699 87726657 3 265143078 309068546 20905875 3 374810114 879353413 421293087 3 685683309 692402168 5524874 3 152128700 278483816 123937703 3 124012412 986225772 742668761 3 517752333 647321467 87269708 3 773079644 787101772 1235652 3 510550592 517880031 786445 3 896473784 936735108 33362307 3 314632114 336502267 12839892 3 536721509 924142971 2927837 3 167437521 259395380 11356445 3 601744890 996842452 144435929 3 143719846 509993009 162785433 3 822746001 875376136 9095012 3 722762126 796040871 16315569 3 395852202 743649608 95186461 3 766690924 784345772 9769901 3 392726918 461426296 47263141 3 888129372 997729390 50275442 3 676904210 979654310 78644640 3 149299282 498393238 263313694 3 542390519 763815165 27086959 3 724533741 754963794 24129095 3 747486536 804697997 10127181 3 749338137 972422845 38464461 3 503879346 972987640 41465610 3 935708211 987238916 36025012 3 41933900 345761559 213821629 3 28096973 54846029 10696439 3 677224548 989024276 22735952 3 125230629 179440136 22840307 3 33270710 727366982 512059710 3 290115497 936680111 152306312 3 685364276 861124109 63863803 3 462989317 514041619 26813103 3 84540723 169442552 44912783 3 833226486 972436063 54038894 3 269226454 676921478 387523475 3 636198425 794493317 148085633 3 53405478 536963609 51423495 3 948344528 979936179 18185700 3 722023781 891154036 9715467 3 404331666 975650221 105785863 3 122788651 807763318 38698462 3 468377380 483759640 5488328 3 962027038 973360807 11317149 3 206438323 387425010 47171178 3 668258826 798379052 63171371 3 860577595 959412918 23771932 3 290129893 335311358 35062306 3 678730654 740025949 15466661 3 312806447 693938480 53527139 3 201919897 965953200 547597555 3 485847254 927638956 256754417 3 548782963 571845655 16684424 3 108305666 262867754 111379250 3 566356430 898700943 152782071 3 442838821 594390755 129392786 3 137390343 563864784 175435400 3 623058595 715217191 87586253 3 685153282 769915311 16788488 3 535901921 606222330 33990170 3 963254976 967326608 2944722 3 474431183 987749041 190055099 3 670232295 934421556 188254626 3 113959916 213756699 29926321 3 495530084 658159492 100326987 3 148658763 796777533 127696167 3 118632047 248096207 35524717 3 418977892 586516488 112875674 3 821170929 830396086 5996932 3 375364204 742374276 192968900 3 734115647 874664087 126681514 3 916765882 970051195 16959657 3 283809889 943500975 470967092 3 80883929 120872174 3711120 3 423648287 652793969 106277911 3 723944552 950679051 167184023 3 401343689 408812941 7063951 3 311768284 527040588 203667821 3 354267625 632886901 164671454 3 605336564 878578608 37792550 3 912294989 981586998 28895334 3 351446870 780929725 417445192 3 621454163 850493979 119845125 3 888563658 932482347 8195764 3 620883738 881614285 241613341 3 533293516 628819426 61219847 3 606806817 645271993 24599155 3 769706717 959899343 151074666 3 171753330 897151956 293017849 3 858454224 940533746 46101779 3 372003719 983765248 252113008 3 129961890 377982234 35594363 3 89173106 893023213 316799950 3 437634252 558772809 29830783 3 16984901 818930790 594541143 3 833083275 981634733 40836472 3 555970573 893722454 270291274 3 968369696 973159183 2423035 3 466059323 699120328 9066010 3 361838185 383486554 8084891 3 358842625 948938000 98990843 3 889301393 913529420 14926750 3 94348335 728843825 607699547 3 544073428 969034101 284343564 3 633876943 717474769 77515096 3 132894939 152038171 14234504 3 112450045 342976431 107533326 3 304739782 904133458 441159685 3 232337067 330187695 7747588 3 262512360 982172984 689421038 3 735874119 919410671 140062335 3 314095317 622298255 34012696 3 93293262 805203935 575192621 3 118377733 319388434 114804941 3 379633464 433106391 46567063 3 198672047 827394265 289222896 3 771058988 845714673 4552553 3 163684127 564741942 387530232 3 747022536 799773781 19285234 3 684229119 732815771 42358552 3 266646995 819568810 61893407 3 491471873 816862292 103121866 3 707400540 839438595 81553809 3 984187926 996739449 706795 3 906665261 973075573 38084742 3 633277681 817870639 49558315 3 602897588 999709754 8334795 3 212523588 681306368 18238304 3 972917904 984787639 3027340 3 774788657 929389492 67425406 3 102304476 143393622 7611437 3 204626576 520237498 66810273 3 588943107 932955694 330667068 3 332889918 528609712 12173303 3 247499987 816128068 288038055 3 442990156 799013773 312937059 3 387906851 753970301 222811694 3 287598288 669979797 247423516 3 595736963 757466168 15903262 3 578613641 708638584 28514707 3 773500311 952802481 135146335 3 143471737 745965718 281238284 3 634763528 958113101 288344814 3 340027270 939412317 40933736 3 96683020 591437884 344021150 3 24301579 242716335 16996287 3 319628316 410665746 45733661 3 329136129 723313499 375802545 3 212499812 944029409 411938271 3 571646753 642020403 46619878 3 370886122 712037954 313816952 3 25173094 994303886 643977396 3 822716291 934282369 61243854 3 58280667 893083241 424421298 3 779174662 890005656 45933528 3 319889876 330875686 406075 3 945811118 946777226 887458 3 40060303 673557579 438536335 3 96903467 853165151 333998678 3 231157641 992897241 16665408 3 282093956 500933311 14016035 3 767853404 771278044 2151199 3 603911574 618664661 12415175 3 343816992 536567166 174407501 3 847283349 925560960 34409339 3 96993239 275587568 108411799 3 363338090 659572089 158407586 3 374951683 447158833 1730893 3 838975811 928229296 84035798 3 156721982 738957048 351391510 3 877046130 972547335 80136316 3 208217384 371570812 89304087 3 842960895 941653055 72729797 3 635809400 700524327 56280324 3 304089972 590492312 207096402 3 715985572 736802528 20814219 3 265825772 369752619 26283494 3 341002118 471871514 58463437 3 158969750 579441342 261014541 3 901687052 990935364 77717987 3 560849216 702621223 1186148 3 803317403 909812978 83778844 3 723029732 781472447 52982744 3 993815720 998364727 4405884 3 566028754 723435591 86604286 3 895077974 897135892 1652182 3 603526307 984309034 180927790 3 768721912 838322631 11328488 3 721079783 961899563 147552097 3 419701773 741210714 214722882 3 392533015 855061083 24136398 3 241636314 896651997 396729873 3 992802564 995491954 587421 3 288688046 804960982 464821938 3 421386000 847749570 303827611 3 732627833 860550186 122418951 3 209250880 583317795 139193581 3 738758728 880955580 29362717 3 750567232 762691181 6787287 3 788651973 809884209 15887431 3 806785481 867880617 22652272 3 565031305 692194906 116444069 3 864912731 922687636 8830279 3 77799105 592109953 256573300 3 294552634 672465981 82947533 3 337438247 729752115 162239898 3 550449330 923280696 180855886 3 343967281 816229895 100141408 3 247356863 489192308 127855464 3 632644007 754359809 39988806 3 534603179 549385847 8874958 3 827859249 927712277 93747439 3 466682369 577485532 59482439 3 971410635 973374001 99744 3 732400721 784725925 3187509 3 706689897 817169061 81441963 3 346761388 873634997 291286634 3 70527623 627259298 414873028 3 551916037 552836062 273909 3 59686924 179750535 41431680 3 608150426 611547815 2675506 3 350153086 470878584 116284275 3 837070234 890366762 15403102 3 256271420 987116728 309302317 3 883551692 949863769 36789137 3 941851403 988981002 10369608 3 933014449 935439736 1588959 3 733631488 760420454 11877599 3 799246250 799833880 539668 3 159389378 176563676 12652096 3 459416131 551113923 29559541 3 838168021 863649399 22352460 3 864490884 880698822 15416285 3 451418718 841672500 359974833 3 320149951 997635632 26892407 3 523447266 966314385 123353342 3 986792409 994826924 2116339 3 950282177 991268451 393721 3 211758821 812683187 494944452 3 856850643 937654692 41104210 3 125917237 935937589 762592217 3 306162215 345576701 38076116 3 863206657 989632327 85371675 3 598598851 926048529 54068467 3 924851312 955087613 1957218 3 639342326 810480727 8643087 3 255470158 927398050 586652902 3 448891651 849234133 235187543 3 315101790 459122798 74612860 3 439094046 816118218 170576613 3 161659243 938160719 395186824 3 410030597 893276450 109635373 3 955372183 993753510 31102125 3 956999960 974734852 5574097 3 580249983 777106282 79962225 3 167911598 967843340 168985041 3 952592954 989894007 36823889 3 265359278 560379972 167173310 3 466736878 655252704 168234283 3 984664783 999608973 10812636 3 3908348 700382352 103421337 3 859535889 918899971 9276545 3 865365855 900431021 21796844 3 816496148 947700129 36854595 3 712997857 900459127 45570620 3 999950131 999961817 4874 3 412853613 825585253 284352913 3 153028938 367803073 160223101 3 428721321 700663602 258109572 3 406305993 652979649 170355260 3 303594728 498654463 93643814 3 360111439 814268849 428799188 3 296289351 568949663 21843665 3 87782578 365849969 103582390 3 938913287 988669606 35040648 3 588527757 914460204 31003272 3 322136946 774982692 272776916 3 791775333 880296924 6093832 3 932334 900572441 591138970 3 641997679 822922150 104318122 3 926857619 928698869 661461 3 191371658 464389160 123658866 3 401143546 949364171 212175355 3 921933250 950092782 19000213 3 93878442 754938376 515412096 3 66877799 493466997 51250422 3 610032363 646062579 16806098 3 768366858 873498405 45675766 3 202344451 983841740 674513722 3 175405108 614041735 207381185 3 497021208 962615950 353786791 3 11904595 595834831 512834536 3 915296105 994598774 43149006 3 955394728 958756852 1289189 3 548057031 763724015 65022687 3 767814415 956457520 93550768 3 495384086 600711820 66595148 3 692867387 964793842 160074270 3 453450022 842754155 17900252 3 638862926 780973230 22223151 3 48051870 287984990 204283065 3 8200980 171554233 150704184 3 690453766 814302896 120856167 3 132338205 164791784 12049048 3 487233967 656519588 94676442 3 988582885 991234436 104638 3 240960944 392254643 91095694 3 811502445 937274933 6413086 3 119844696 685641513 412064621 3 610160559 823771388 97044681 3 712796964 855646831 65747283 3 672891455 834227048 96171088 3 810877804 906735028 14774107 3 837993219 955685906 79767661 3 770284261 920897033 36659626 3 190539119 594584283 154598184 3 191345510 752742096 100388112 3 491092030 998351175 74094713 3 295133402 786343838 432274874 3 406854889 501550026 6130379 3 575514504 663914600 69638450 3 263582865 375429017 47172585 3 145774889 405064199 243296837 3 174061963 313510655 15761938 3 83241551 106147570 11079726 3 217868175 569373915 195636595 3 566538158 798026936 44230835 3 588785587 603191641 12813072 3 903734262 994921011 24631412 3 363350872 493651672 100684849 3 591852150 902728939 116046517 3 911360535 932694212 5522174 3 925505396 943425971 11178516 3 297713561 418599105 54215191 3 973937977 974410024 168755 3 689420874 858597036 92854446 3 301844313 317969010 4760821 3 348125933 923928521 148968570 3 158163729 859397312 523599155 3 473721402 637216052 58680209 3 34750154 721050516 337103319 3 152970063 736058897 157533752 3 648660385 732504245 79598372 3 202771991 552188920 216463311 3 396728157 900355832 64964989 3 649064244 688860631 33766174 3 884434336 960998337 24071322 3 432734332 934388732 91911214 3 478790522 793790855 72580138 3 396619860 778233946 136590769 3 637031499 668529617 16032941 3 760033820 808334906 21185364 3 458972980 531895178 69612635 3 992312757 996523573 1235882 3 720310816 964886628 6009009 3 294104812 485243971 76918864 3 207374884 916007068 646220754 3 428850447 822268968 47808951 3 301358351 803766495 240128751 3 47133389 249705734 12170393 3 161779349 351944798 406767 3 916288668 944580191 12164351 3 60609986 874250433 76326767 3 365515685 374419523 8568102 3 16383733 529626596 288650840 3 233145333 521186285 45134814 3 971085894 988691882 11301994 3 212920783 916364439 353893072 3 204568411 330759910 79241640 3 486406216 981925399 54587880 3 849230227 969752362 24446459 3 314112211 959956302 501288656 3 514772153 536276424 7683207 3 67398424 811573501 592676303 3 494883902 823369913 258638784 3 443311413 461339668 15445654 3 832919422 944142569 103217687 3 781577648 880016301 56881243 3 118198895 844169280 156655931 3 731234694 837991950 71517015 3 34904328 783717472 68338476 3 971387869 978428472 484794 3 144279862 338169095 61299792 3 527262996 867527017 178550123 3 983816515 999200188 11107935 3 93649640 209026784 42879686 3 970098449 975641182 3508177 3 699903078 742307675 14189199 3 484066843 924267357 182494785 3 711603451 927581644 179857021 3 554601215 785447740 70598724 3 67017789 401520847 59384675 3 136838071 598829877 310675791 3 123789489 591134171 439008976 3 887579339 967035621 3914229 3 820146279 922082228 69627068 3 27509794 906789174 115215222 3 177434590 510117145 117140327 3 901276298 902332515 944391 3 822085067 871391351 48773722 3 425504721 733080047 82703208 3 719526396 739821165 9126215 3 725387788 805636146 5874314 3 622937790 650421433 18898603 3 431117757 493133140 911539 3 300824236 337238695 34321045 3 660792659 920810656 54143058 3 313299545 840991387 306728621 3 734335737 983158029 103367045 3 732360780 837165817 35607474 3 502959575 673742891 160306771 3 767262446 931125991 54775442 3 805475249 939490171 53970315 3 634051709 982970687 285773095 3 688411730 703073253 10266038 3 826933203 973275420 73643195 3 745471889 999791668 117029797 3 884461585 995673700 30963333 3 951828573 995270356 24228765 3 768358309 786446757 6155763 3 155399067 971080857 702103615 3 218824668 977392778 144254383 3 640820958 773073582 63551740 3 890214378 913706960 23009123 3 423138516 457485558 17469591 3 128816631 676176564 231114258 3 535624978 954505167 215994387 3 203875502 309212345 47568972 3 390407431 473510418 68719110 3 619467010 759164310 113562194 3 869665696 983073355 32888290 3 481256273 562780475 62152684 3 804821347 940619301 4256063 3 422189165 908525646 406536222 3 661101482 778113135 26012884 3 412103532 843904198 224879771 3 517140874 721712977 75188657 3 347915822 449886011 78590297 3 871381688 919430488 43891029 3 604358099 816532361 195007206 3 358163938 955799358 235384145 3 557314517 939569000 237509946 3 370209310 773698967 8174125 3 861942807 928368522 47163804 3 397059603 814881311 115693429 3 852089456 903419007 6817994 3 922063474 964641281 4029146 3 772426166 965697312 77652754 3 76707831 926895893 419895364 3 997020032 998204265 553974 3 599327242 907239970 268989517 3 699489646 967188965 164180460 3 589095763 759016403 73870750 3 941610947 943550762 849133 3 376181290 649604234 107632250 3 859148192 909000418 8464732 3 836320037 836650116 256513 3 226736702 742054444 313273678 3 808671228 932933389 58988610 3 306095873 610322271 86779265 3 460714305 957225777 272619212 3 429619465 463082114 31435879 3 459502763 568531418 102249833 3 23043390 280148869 93369682 3 143931564 239535432 74960608 3 550341737 721616696 65788148 3 495345487 654493644 82724516 3 290708853 709679236 156071654 3 97301708 677811151 393273722 3 671328595 763329006 55283453 3 120423567 653135180 114392822 3 953061358 975521635 8170842 3 609926434 705513489 61141474 3 108579838 577460457 194958371 3 456902414 985371007 366162823 3 607395220 811716360 7668477 3 142529390 804917402 93222700 3 913107728 953535763 20381008 3 97613766 470479230 89163467 3 554830370 916248366 44475074 3 942501250 944877697 2055869 3 459327377 624462824 91708064 3 257290362 862605012 386820661 3 820126382 914875019 88772886 3 684439356 781151547 16781917 3 370472959 899868150 211424637 3 215967042 488383990 203245772 3 712269918 927830011 21103290 3 861599510 994312555 17045438 3 374059888 653219738 88254034 3 486750379 657923736 136573490 3 49133548 234471312 27988339 3 652583818 732486817 43927100 3 944560622 951387720 2189030 3 874474599 965511760 54284456 3 673171052 673757418 151466 3 561112369 761028895 148371600 3 380743832 710231555 209368246 3 836008196 891357198 7424178 3 280270723 418150564 31555660 3 604760606 787947312 101128917 3 395690649 587561860 99477902 3 184890809 228112068 25448313 3 864047238 984279258 48482798 3 2726866 459919891 261127109 3 939710932 964998506 3205085 3 862403765 872510919 3522119 3 387169505 956167624 118108694 3 392401367 583788153 132795059 3 475472738 972764090 491705596 3 900478417 955599904 44729324 3 995626899 996366803 265257 3 374271086 978903308 463954721 3 881444905 988072863 80259411 3 444579419 664244287 95514251 3 901804587 951031999 23238973 3 21176356 109703111 2791526 3 372821609 679923889 42889472 3 829002925 848129607 7319707 3 698419887 974986283 138978492 3 732649926 853433188 101979009 3 573435885 684158933 20877755 3 301479051 602558918 221644019 3 529073351 912168531 235828574 3 444264600 512029548 346174 3 702737523 907216878 199155664 3 61291019 591234475 86801788 3 497680176 546174980 46914386 3 552819021 834839871 6295346 3 559255469 644780446 20275804 3 944175607 944298317 1984 3 160456940 226795439 44990142 3 346700404 984776373 506165219 3 535369909 951344495 38913545 3 255139643 406872068 149191976 3 668173778 746116545 16184004 3 543078558 924443561 76801906 3 142113989 727459993 53257374 3 438565379 653633056 151642297 3 44603151 252792489 173962295 3 566420528 869734025 107026005 3 197464882 363917203 47719345 3 894498588 995957160 5258921 3 685290225 871357341 166608742 3 23653332 390218012 199272693 3 172330455 677988001 372788609 3 562718917 720816670 63088189 3 133129490 928763815 786518926 3 270539321 993769024 247579344 3 997488781 999115184 299663 3 82349390 545881785 352868145 3 148524457 706938116 543687133 3 525134626 588318342 48577596 3 409899161 707646909 277297238 3 363280860 645621965 160445911 3 923981595 986546276 22191498 3 688168464 919165123 92977348 3 289190709 798270362 15434037 3 920553433 984048134 24466391 3 20053207 492526975 349945261 3 943892912 971860558 285005 3 517481084 862364980 283962488 3 672733249 686322994 6860638 3 639393267 760838412 100836760 3 787069287 876444091 11074172 3 144197499 948463643 86233084 3 362190858 674826818 208384972 3 370415768 454652029 16453708 3 768885410 834357243 36864032 3 84315360 463485889 352168548 3 5731581 451593298 98278913 3 440071935 529805217 27949740 3 555784154 708968873 121859037 3 61916683 513374620 246559878 3 23002289 88572898 65316593 3 867304226 904923613 4398510 3 813870091 944844320 20015806 3 48638648 664441659 134447067 3 147992763 737758289 137790548 3 548115506 648486201 43580052 3 117708042 597732490 358115196 3 693304956 861771436 111137635 3 441410119 650197603 87039123 3 830397065 872277759 22819823 3 517040562 910957526 209830122 3 62613944 962387090 163802866 3 81880969 668940576 59819160 3 23080184 882522434 602559083 3 90806587 584229246 153695323 3 195476572 258941317 38589350 3 162779998 343632930 167005191 3 156763838 841592428 123770852 3 376685480 931821436 549532113 3 314134734 823789031 359524093 3 575287929 907003515 326617244 3 173753398 811690093 290180887 3 998740309 999087625 42599 3 833547445 836607962 947873 3 169135645 296892496 20087234 3 170450822 723371843 175911329 3 492215643 882869063 73951903 3 137956947 270139240 17144421 3 456734350 889045733 96981584 3 893354114 968819488 28417639 3 663830323 911852680 187128310 3 525424615 698591896 170389274 3 713552964 952678168 123118699 3 816296871 964848932 132852129 3 317838575 828780680 226835389 3 935630878 993596547 37412934 3 543127247 911491084 286670121 3 76832269 768370005 553903113 3 636468628 641916578 5093201 3 444498566 816624223 233975631 3 728634790 925207388 165758347 3 492026448 589119674 46444343 3 705790575 831539962 94830136 3 961323911 990049518 26022335 3 123347026 466569255 97880022 3 858649265 914412927 54056808 3 932951068 981038906 20115099 3 710606406 732040750 15345301 3 795143100 972623042 163439268 3 848366449 897342864 30082215 3 874925906 982020935 58319364 3 479945174 874310672 134428474 3 195621920 490565402 257978398 3 346440266 744015592 115104610 3 38078715 985068884 342044028 3 843776378 948119008 85108797 3 140263609 148303764 4084530 3 255122608 407035359 8669238 3 676060646 785160773 22758047 3 951565543 951958311 226161 3 37189772 834097406 177850101 3 418408752 624136915 89054220 3 12916687 449674382 191150776 3 470639252 501353386 12500490 3 203796538 958448842 209202016 3 8589043 879808925 581074867 3 626223808 738723529 31010579 3 144193773 666757419 486138624 3 513328906 981265228 459688723 3 411315076 615646616 12887094 3 299267816 968132366 467020474 3 132779893 382160438 189560673 3 149924025 477167400 140869795 3 253192166 862707249 322187885 3 155064029 792232006 264256321 3 382925448 668857908 218505482 3 114351664 857553815 109565210 3 649921465 846609804 91950565 3 268568009 505346472 183794781 3 859252423 935443985 73227936 3 79080008 600666386 370743266 3 119030017 915469838 692613493 3 549077073 786727163 37103476 3 568708487 792603591 9790657 3 817356139 878016014 41067026 3 419665290 657977172 76587085 3 968840519 970705694 206366 3 51103901 816649409 147000174 3 604162236 613423319 6878731 3 816685471 989245752 85532389 3 486040206 668572149 88588493 3 240839515 801278812 180094151 3 486759434 780809854 67756502 3 751019770 754114760 2236964 3 333196399 720932714 184866293 3 286051312 427829137 106084449 3 231489860 808500767 259323170 3 517621601 786936972 263521884 3 394217441 846539457 231525673 3 260549850 546886780 182306510 3 37720361 601226644 44550168 3 282204019 451269359 90730987 3 590954369 834055598 15792698 3 751475660 822256243 6759501 3 16969284 144480174 89483794 3 702324518 903336202 15413994 3 433173855 584876277 76576031 3 366070172 653625848 125038527 3 616957398 848630620 44243217 3 374868241 412861380 30043652 3 732572203 740779674 6151527 3 730708799 920894867 55857330 3 929888815 958908446 10113467 3 689883608 780773037 67207657 3 367577431 492187125 5492774 3 850280581 921317944 56088031 3 430480465 807396208 118143220 3 357546083 405605218 16805418 3 715779423 814755312 40893671 3 75415179 145768810 40940694 3 250395327 255089362 3866811 3 578256941 695426954 15218880 3 129895313 785804548 649490961 3 500440134 772026880 41717214 3 328332937 465320853 75912957 3 210323315 222770525 9128848 3 374151622 453683561 45590904 3 34062289 885574209 354909314 3 175823854 277227726 90794814 3 493887263 551264749 21340656 3 713342028 994442906 130665187 3 97282884 368600348 23513991 3 731996407 866367922 21149537 3 739826158 852037298 28667165 3 761132144 863821927 57278594 3 771364500 793832249 5598759 3 262006885 509194078 31768621 3 145065360 682667833 406423580 3 909531920 926321902 16776985 3 985265903 997833212 4350186 3 552327600 851793558 226648209 3 617643113 954184581 31954775 3 642857623 828867988 127032023 3 347671913 674758728 249750301 3 495953640 913299949 288778982 3 950505578 953220073 2252712 3 590503335 638487272 19170369 3 349978898 803982324 61322775 3 200013821 991303083 145981283 3 291592575 730954378 342906280 3 434319538 592240663 13915548 3 683694093 814989477 60050157 3 515074762 723257265 175981482 3 438359830 931099947 118536802 3 674342403 881347055 130936693 3 255150520 995558003 343097490 3 631807006 990070239 159075509 3 173331692 828880095 88316437 3 541005281 767661752 74655618 3 536779961 789190697 89995009 3 982754517 996162129 3401128 3 514685324 662195198 48979061 3 818041780 837133977 11974700 3 889215188 979599474 79865684 3 86739713 761245328 184813788 3 448578605 750461653 5421578 3 788302173 881253455 23741895 3 751364353 978797584 26829033 3 441160988 652532223 107857000 3 65069514 163495288 9745243 3 727527255 911760866 144627977 3 72097389 955725115 137181091 3 760791256 991267196 59541390 3 375218980 407624993 3521279 3 517739549 890502831 336238198 3 138256096 238324123 90705525 3 19212830 566905692 457287927 3 323425700 810563317 111868867 3 895442922 973510772 68461307 3 126854756 455209198 74985119 3 220533782 446768884 147962657 3 737138087 827799883 58504382 3 142795766 650268545 327414879 3 879630301 906820345 22129943 3 63574729 904381793 758291187 3 968869743 996397373 26428864 3 78399534 777081253 22346853 3 720860125 819808640 84744354 3 35354134 996601614 103276322 3 751936832 841513522 31095682 3 965163361 996130935 3535913 3 137775175 585183686 433577908 3 135794554 151939365 5402446 3 837157288 912868522 13880151 3 657413235 873327494 91012393 3 332477690 802094490 2993047 3 714862494 928549412 98990895 3 760636530 882996566 69001379 3 560476677 800602882 117766384 3 87379932 527358353 212242570 3 451888868 968072884 34789278 3 409380045 708488843 270327720 3 211434819 776496920 430417749 3 935755591 974898712 21453216 3 692113071 893695010 48927696 3 868016900 875796560 3850746 3 109010867 343344202 111594666 3 366751878 483335344 100601701 3 377569707 788017258 163125844 3 682945829 876173880 77877426 3 659245862 883110061 80371462 3 349909528 938375042 12343948 3 187527900 870295406 309537316 3 169268842 948292933 580099436 3 889435259 955562098 12486430 3 513974985 551476602 12302759 3 10198519 230036671 62849683 3 728226992 917385208 174895948 3 940814855 949797812 8577260 3 829730583 863352986 10392851 3 316271479 375885242 5942091 3 125282681 189793828 37023083 3 459319187 681572872 126168951 3 511105607 829503802 308160881 3 184791580 283360168 94311947 3 246603280 921308039 630105191 3 173535070 944433734 450284325 3 29230583 941604317 794889985 3 157034703 453006622 86772317 3 89523067 832376449 564846572 3 738187231 877224387 116026978 3 576414602 908443222 68057608 3 974345899 983062705 4170301 3 242611454 822876683 491016742 3 747469271 990125873 163380578 3 375022537 471499991 54146446 3 141675821 319430084 123670259 3 267808163 537682930 136171095 3 449202463 885116055 325524298 3 937875070 949213860 3364105 3 885696028 986523326 30033873 3 369241342 371684643 38839 3 318748221 536971968 134926263 3 885298469 980823986 66774013 3 811283674 942959430 103116841 3 833392778 934859449 52848650 3 2488961 552129397 409133213 3 378802637 491697590 49081428 3 355220409 493097161 63889107 3 482160772 747741567 184044048 3 528738041 703819057 58355636 3 246263793 860383079 66830238 3 195565883 486021096 10815751 3 580258578 665743627 41431345 3 269203189 558166693 186481371 3 414638050 828121950 282217305 3 984182048 990395797 2326279 3 673459170 977407057 230144862 3 859234565 937296583 74692477 3 899532769 903961657 1686310 3 571322664 747580791 55875279 3 780222913 914823433 35922480 3 487767309 522996260 14045871 3 792166903 900087417 88389245 3 142706891 990352217 242811363 3 913023683 982185349 50610422 3 134808750 815263456 572695184 3 34859126 465509728 331979500 3 18582541 220748135 24473500 3 693318551 902325059 63136169 3 483911758 729655240 139344910 3 75916790 822217643 398599584 3 35507434 963111963 1382524 3 915661712 987660943 67761077 3 837046113 975531546 36261972 3 653549988 910007641 208855908 3 197475734 716022544 20163014 3 791802366 897218525 66431581 3 533081676 902384413 158307892 3 117940414 827402882 91549011 3 240915339 413816329 29016203 3 678574711 916970542 179966167 3 36799692 246366111 126137581 3 489370366 552803339 52660732 3 18794577 276247080 159418270 3 650038274 813182159 63973916 3 959712988 986571693 11298456 3 926881549 986714307 19510971 3 249274438 599218887 82194496 3 543502858 572883255 18751650 3 409668366 443047792 5958562 3 262121015 489915501 4729917 3 73118465 197174284 18824775 3 496716423 934002441 70138963 3 445945955 598093059 151755542 3 73172038 687889858 67956784 3 631447473 718705742 58727751 3 743519769 811874670 2449365 3 988060617 998160561 9985074 3 53996919 227734854 139076344 3 233751459 468245059 121743551 3 467948685 794712956 46941907 3 994175746 998132977 3280786 3 921618389 945015646 19393310 3 729854420 830831587 77138046 3 551632603 725557105 136400381 3 377383380 740117566 91492400 3 590020432 788690473 160662913 3 855645135 894654884 20494996 3 927625203 998904285 24975209 3 763496434 834294108 55392198 3 537461974 882098071 122031345 3 835480675 911025080 9770077 3 557827651 788387034 14115094 3 71972117 243267841 133594588 3 187971599 290710674 38986117 3 303400535 360119817 39347215 3 915942576 926672993 9401982 3 590692769 601241221 6404466 3 449604630 809102345 133278084 3 273994393 926677386 300326485 3 892941525 901987440 5435942 3 547551251 967603861 304933611 3 569203282 757340980 8266875 3 116298671 806527746 318749774 3 382857356 488165708 71730755 3 98498314 597982386 148904895 3 622078223 661841002 15161101 3 723218234 933012803 85196357 3 358490323 770233445 376409187 3 175426788 490482440 129368319 3 145205751 206765398 36941233 3 242476674 621356358 352366313 3 985864378 988468369 1947303 3 856000159 973590433 43453182 3 986231533 996992658 6031577 3 829615990 886280357 43984280 3 727265199 809179792 35075087 3 202764330 953281575 593358020 3 195495143 993780949 78058201 3 886404748 912495859 6305667 3 742091895 761715669 15109528 3 530723276 768361282 209947689 3 552479712 789197136 58248617 3 248877826 865690098 77701596 3 958949377 991429045 8074953 3 792895864 851190233 27233943 3 543707565 655232209 106613483 3 645094693 864381042 45951712 3 393918570 483926804 4415941 3 948837514 986372788 25129149 3 493105635 733477104 109573842 3 828259125 855843048 16351022 3 911999704 914165478 311081 3 660321110 822392734 12603504 3 312023439 902102676 106702394 3 266041220 324789684 5613192 3 43593127 144358023 99283694 3 583165661 993433347 210627494 3 318573732 790941981 144347093 3 399780831 620377523 153156255 3 762054521 973223515 188605035 3 239365004 673851109 155198919 3 477736514 846178375 81541088 3 485643206 691591884 136346472 3 311259787 401357730 56336111 3 580172088 610070707 20630608 3 659896842 763629002 49445623 3 184699375 864435697 391877813 3 251865225 628311793 191573108 3 303717488 587887206 116338190 3 861036307 992406575 124188783 3 173990871 399315823 220437801 3 557002926 812550433 92742418 3 992444876 999388687 6238557 3 208229201 525083305 194804482 3 734091805 912509240 59131181 3 803623925 835171030 25988338 3 989329826 996301396 4681107 3 854001383 878285130 15172320 3 144986865 944295927 681346293 3 69391547 505052141 316713395 3 253290641 937689853 597164623 3 941214124 986038287 44334012 3 649277863 754193724 42598314 3 110813368 304524469 67162693 3 893733162 978121056 69580804 3 78126876 476276641 393619440 3 501700477 835964946 300025215 3 711400439 918601948 145801823 3 418706621 631664596 58931193 3 961266378 995760809 25262769 3 593954456 606257756 8540239 3 457981987 832789697 217556129 3 628283159 968963813 104660210 3 458418324 745570237 244684658 3 673683267 773171286 47838585 3 57960388 328886778 105666418 3 889578525 991923900 101145670 3 868846810 902280700 6458879 3 950909266 961733730 4137762 3 201554280 213479601 8610181 3 588220890 977115940 305366934 3 234060107 551820619 29717209 3 94429019 137686624 33611367 3 515139374 594249446 28775916 3 521872789 732151981 70699405 3 926031873 943001232 16615691 3 54535634 76675218 10733934 3 552004630 618403389 63967004 3 267150125 741054611 303387821 3 403931410 773245161 147628114 3 353234013 786007836 103581351 3 592675720 844719785 151934975 3 212333806 416885737 164821550 3 302060010 712863150 395573698 3 187465263 474322369 107093298 3 212967117 485511810 38480791 3 87743801 475627244 162292714 3 945274309 986063915 29664803 3 123369363 447162636 58866532 3 180930027 521081847 137588564 3 695060534 924232425 157692971 3 896538236 978777993 12220891 3 760043134 953824299 161875837 3 301940696 494501455 118309998 3 996544551 997116368 379646 3 618304456 971448411 381302 3 937930334 990887846 6188548 3 334460257 341073250 6351022 3 56327724 679543503 358730535 3 399712115 918159243 12588703 3 860029836 915346737 6988220 3 780555519 804745274 7753964 3 997814914 999206498 508353 3 96304698 233983017 6676143 3 500711363 827218066 301316165 3 261317806 962124398 539578303 3 123783973 811140289 50410503 3 394865556 983815195 328312407 3 445776013 941813542 395803002 3 520792466 942506295 122030626 3 671610872 754698015 10071029 3 887258434 970167760 31867855 3 488796990 572017416 11908674 3 71527394 286744396 193773756 3 747631653 964264914 28792022 3 231227796 548005138 52398366 3 438833077 858193287 126157006 3 980748620 995500545 2465844 3 307675231 429395671 90487797 3 806169675 892287485 80857381 3 773751324 952224379 94283806 3 643208961 738581341 12126596 3 806601825 818585529 1246932 3 928643363 969804289 4938794 3 236225577 476331452 208792707 3 542683619 877653383 59129064 3 957122600 979896037 4591324 3 85289596 593962189 264241904 3 36291757 553416993 511511970 3 121183589 883756790 143594981 3 179445728 732572434 85930801 3 722177936 977714003 82007473 3 615429223 701546766 4539759 3 349019411 979260103 423120553 3 20451439 616943483 197378983 3 333354564 838606494 401990423 3 375529123 866542235 454643603 3 233113561 976205580 336168810 3 670448258 737260628 65739593 3 389517782 896435993 120660068 3 610138355 888204530 47923425 3 670832839 830066145 131731999 3 573624176 940109095 299403958 3 671548814 757547898 16174378 3 327655416 424681260 87695805 3 320127388 622795875 250918381 3 317932325 918780979 293453989 3 589143926 658810470 57902397 3 464458878 683030842 168192671 3 702823535 793304124 40957317 3 522849643 719211596 71515995 3 633311614 843641292 195210979 3 362917985 677869558 117652960 3 740941404 922362177 51142907 3 476849980 617217100 9827307 3 764038632 789960239 17618831 3 418881272 905796646 213305666 3 236726199 529033602 183308923 3 459889760 480151498 17392649 3 779235696 894797835 36356898 3 983642446 988854016 1498519 3 547303741 593111980 26831387 3 610042435 956999888 39438360 3 359865768 916048039 187425015 3 461763578 611720303 4933831 3 363044682 489843393 89743043 3 525152011 816289500 240606244 3 494819108 835560213 240892264 3 631926111 652091080 3068099 3 799008149 965020511 54272416 3 395496939 953086987 462220916 3 846228650 905258106 54171113 3 115551284 451799554 204437212 3 952698939 967760677 7962751 3 609907127 624876146 13134473 3 920031225 982047578 58262430 3 173721061 765513354 191105859 3 310091402 764827927 60439069 3 910774521 963533032 2989714 3 936274433 957470055 20094560 3 734980238 873295885 52482675 3 286952251 843039462 453216955 3 215585924 463645605 208454095 3 849845306 954100130 57386012 3 407970493 587051005 96946578 3 61168103 713074463 271830828 3 689788617 938666515 46130191 3 32376412 205160003 112091588 3 184645060 643907734 64206945 3 285329856 427826799 74685917 3 245101795 414393873 161360950 3 585418770 751147194 36578966 3 547810031 907331663 293149653 3 189721078 464841477 165757360 3 371159662 710623834 143331297 3 800131285 896973948 56681915 3 428217370 575537888 80796200 3 461717211 929068717 208105415 3 196573335 741430638 443560851 3 302984754 465688614 128851488 3 812606632 935828929 45527316 3 50550820 118388052 19520526 3 969079781 980072197 418144 3 487010763 618576986 98703134 3 362646674 572508567 51927479 3 730798619 904626443 10997734 3 325552942 634590619 20639269 3 621417243 861305922 218113427 3 152463403 717824304 468545098 3 507045556 749788370 30617436 3 499933229 831644153 228754640 3 387821050 858458802 215894995 3 516318213 533353361 220261 3 176377335 727033457 153625845 3 317986671 755384984 347222017 3 672697600 694296163 21031673 3 428430489 857390480 339828730 3 80123776 542009885 53825947 3 55215100 882578707 161180901 3 94776897 377180924 47923869 3 437984177 897789210 337782715 3 558415319 734936990 126812376 3 732886030 970450982 124540375 3 913596242 975685057 37533400 3 755532786 885408698 105155770 3 501794619 822819292 28732594 3 472493826 634688272 157257676 3 924610886 945987185 6900382 3 92040805 182294650 26865475 3 347466239 603410833 104897870 3 29025800 940175227 558268194 3 176179074 994000468 545232265 3 369628639 934604179 22335599 3 323066401 471992792 15180227 3 890148104 908528407 6594251 3 162754387 423984920 168106814 3 274368289 947002967 522984930 3 861043874 994798089 50147262 3 635138326 806662736 169088189 3 988529846 997426175 6949030 3 103990933 599187046 192024943 3 939527935 959871801 12687054 3 640573995 972863809 89381465 3 247290647 727780251 380334893 3 725370865 932552800 168041935 3 266874259 374435256 96425384 3 701182043 781602840 19239510 3 68708705 788471571 220575439 3 133537270 474915789 333684778 3 955518613 985074374 21299684 3 228860275 669238624 22454650 3 151962330 672185673 413275375 3 653457269 813105241 158374052 3 286178147 548693695 254678165 3 301511189 894649181 452425793 3 695787731 858150086 62735083 3 775688121 875253378 6112066 3 550341870 787315980 212862652 3 630317609 808113631 79134458 3 473042837 606776212 36340442 3 692276231 930877582 50120555 3 311125272 665715361 141401372 3 649692423 869243550 65293668 3 861858663 910898470 19214929 3 359056904 621256846 111047969 3 163482866 231172085 11081741 3 556957052 938267650 47854097 3 989198315 996446717 3593136 3 299434702 716717695 92128219 3 423889210 635628661 157901087 3 404726736 719384854 201123029 3 713665509 872035466 17178495 3 69606913 488333381 285358453 3 917672955 984506319 17379937 3 774786067 908799561 104739992 3 174354155 638940307 148809245 3 311533596 797645505 474617799 3 565889176 919209187 292072949 3 10531256 57975582 28202609 3 881083697 915785557 6226109 3 388926237 561076300 96562353 3 687627710 794148811 21269573 3 52196559 585065808 149753826 3 481693440 670429693 59891895 3 598054290 950636160 310653514 3 91629189 678068365 273311900 3 845545479 892547035 14792292 3 121459987 533156442 47697550 3 84159273 665765575 24808394 3 79977399 979922650 756257558 3 715496297 756044189 19982999 3 929100008 943105334 7562522 3 22809454 227338063 190782578 3 222731672 728778873 420825722 3 6932311 263573067 2692052 3 729297246 926048490 84502658 3 462503339 623356510 99470550 3 790471282 829255785 29771234 3 189618535 547560243 58496363 3 146224362 385644193 156739496 3 286471835 811548787 122551304 3 986525027 993998673 4334734 3 793674463 929807911 125841249 3 459498757 871670486 156442837 3 32978099 810655966 207172909 3 540134905 889769148 276225881 3 822081919 934937601 105779433 3 592874498 842047684 237938448 3 296464984 321713733 23652734 3 661806613 804811380 26330451 3 380859546 827300373 174074725 3 592142409 649392982 55922009 3 569831027 812258172 134633632 3 884519167 956226214 26979626 3 336047585 364741739 4364835 3 781754648 888460881 79832829 3 468044835 746256041 116237293 3 892957864 903835166 3466249 3 597033918 764810611 130714943 3 943336011 954031653 1823785 3 812562627 978757098 139671902 3 886622776 929575918 26894885 3 265583701 576008036 79258089 3 864458147 993071241 77538417 3 394183558 867939251 78111572 3 839903933 856096774 477467 3 582604646 665136182 45162202 3 979095530 984890487 2956960 3 571336777 730925353 124604534 3 869343183 962327092 81305350 3 959816645 974092157 13402126 3 663427551 953096063 56609785 3 123534394 451616403 224118837 3 985515296 990622351 4285266 3 126946451 336934000 27410826 3 234197113 344722831 11342393 3 107520051 526264822 35286985 3 71681093 513753575 441790367 3 14748686 370414141 136335642 3 439362449 495305168 29665954 3 464538615 707997101 5958715 3 51757068 556716755 28302458 3 668212457 951587916 201775496 3 979589223 998647365 11907367 3 205289665 444450392 214016625 3 540131515 808652699 155822690 3 594985612 857066962 12377575 3 181397411 744247166 198377437 3 509732523 691161884 42543160 3 5498393 358452395 42267985 3 657054579 745351225 67353177 3 198615784 923270394 503421165 3 613492370 874800308 257533659 3 415894738 961982282 175193375 3 749217754 929136415 147095114 3 346040591 417962751 4845439 3 300205543 915969518 91597349 3 383921122 781931771 335255106 3 370684697 510786357 114681288 3 456378114 742647123 253409928 3 886506959 941830813 513786 3 557018777 560615229 2771466 3 434772567 877695692 126545624 3 823309386 916489759 88705896 3 123437751 180093038 53115242 3 707987847 930546487 168791490 3 988079023 996167257 4178339 3 886980379 943332999 40099655 3 788765197 843847255 51172400 3 431468277 574022384 123422783 3 811271552 922341831 65971054 3 621359824 668361365 43760949 3 840179329 945163897 100585653 3 269793482 544496197 109642657 3 906488389 983821966 63317182 3 506012008 594100350 13172628 3 32176258 384895948 131359731 3 887094938 963100450 72465657 3 508920455 544460200 894483 3 464572568 740110976 43341189 3 921452359 943486228 11265579 3 721620797 749445039 2027768 3 558291515 992499813 358559419 3 962568440 979091912 2862576 3 258091172 599029063 278634086 3 970710176 986249060 5299504 3 32092503 654647083 381324255 3 505176483 769029031 103569860 3 227847556 659041697 111131513 3 147722181 433864477 262986468 3 748496582 925704274 36233166 3 159925363 384391163 79870488 3 170972554 909209116 728901059 3 405986651 831565353 165538881 3 826712853 857759718 26182871 3 540985774 796264125 211078707 3 152080033 399965321 162210175 3 489748157 960168378 196407924 3 570083725 733131566 40571228 3 257694072 852476947 125487445 3 132410497 245814651 24960767 3 515653991 773096485 62851324 3 104484548 859926259 134132 3 803161388 948084238 40687719 3 479900553 645584334 63677751 3 703047911 916657386 29768380 3 806655193 828563903 4182744 3 813929852 833703082 5093942 3 242402768 756473730 142260642 3 719070937 795618559 57376725 3 421742753 922363435 259051674 3 316676243 814095392 332434463 3 511591153 764254554 21674169 3 94456166 823867898 466313621 3 414030577 534438412 20943329 3 788298315 804981865 11895582 3 874545809 969574245 11332582 3 420569267 657330467 24974441 3 193570669 982430800 127584859 3 751463688 987083172 194269719 3 255330918 952859083 479261402 3 813832542 834058330 4820391 3 805729973 996469780 144128073 3 165813714 398684317 112667937 3 351866605 698954125 229806434 3 722886379 826317008 6022856 3 348789629 774276910 34348725 3 426740659 664588998 100427734 3 894021149 971200443 36242024 3 93022423 709553688 530017004 3 18156579 828651452 542802937 3 561022156 661811435 47312994 3 237361520 889987258 515567194 3 584539051 603804127 11324818 3 213729194 518830516 64456738 3 99049021 256784480 148060484 3 447299104 783974039 232535409 3 987370294 992782508 3849086 3 914212263 953274435 1177185 3 612950547 786086708 106846698 3 177692128 695019637 503049224 3 353565365 721915569 105169463 3 628150049 830111718 46419843 3 132610470 983741364 756322123 3 655115120 788800121 24035612 3 508901590 579158424 13189838 3 789663837 872794204 76304260 3 109484848 527572771 327320759 3 508843362 996351829 103790935 3 247938398 415410699 115684349 3 491217334 947856375 333733153 3 609389304 961576160 225760953 3 833619189 907497127 13621957 3 878291099 921973038 18343684 3 874581634 994196505 5348012 3 394700376 806902631 12172073 3 607019579 954846430 165188777 3 191013552 768274307 460184232 3 299095477 471271885 14844964 3 22679240 585230394 267153338 3 763669668 971830180 21506635 3 139422339 737923492 106794385 3 351869401 743764494 208749193 3 205181876 648190667 344666810 3 797031065 890727535 6116125 3 326122896 504780179 126710855 3 678285145 832120446 43205578 3 305893518 370976574 49797551 3 632597511 964239522 261885698 3 505244170 936199973 102387635 3 103300824 848315234 644564202 3 727938436 847954048 7384986 3 420636099 644014556 211956718 3 493847413 525042733 1808628 3 79664219 212380232 45666828 3 120925965 421458908 178279453 3 928768218 993909108 44577564 3 640108287 913851288 82619253 3 298565280 388466979 22997100 3 422898974 772096972 340218566 3 925696434 926177486 185480 3 261736467 271663228 741557 3 983579143 992498885 7591283 3 158185680 955512583 365660090 3 255891458 667109452 271453392 3 184808883 945950586 644887469 3 517680906 983293772 462033587 3 646358609 716682671 30347588 3 994629812 998696531 1062801 3 929731944 948084753 15054005 3 951084832 971198022 5502422 3 418401725 818961483 348979067 3 692273816 857164788 75099566 3 294306384 584639358 159250942 3 129899754 318258511 22627154 3 88091784 981753190 829584103 3 573045575 898514124 229155917 3 198025324 263707821 1277089 3 663797392 766469817 36067441 3 836374223 934893114 68783279 3 912162714 951814185 34253001 3 131826131 574604703 85528402 3 927999392 972630197 32049572 3 234563685 623164962 207244146 3 253714238 833359123 45660329 3 348358139 975232930 530690544 3 537712313 628312126 20563673 3 254937457 665415972 86351901 3 303353881 475284827 26364975 3 600908495 860975769 216980812 3 197275055 269747112 21947137 3 515928581 977916608 330515181 3 795596815 861845489 9425133 3 616212796 898034836 86853294 3 480753790 726167621 31908138 3 33904315 643613821 597059548 3 526628533 828572822 241471258 3 721946992 983334909 207044770 3 671439490 846306262 174178337 3 288227180 599772258 245911694 3 461502900 856829159 209258294 3 218112468 564639016 218079186 3 872439841 973798849 2101108 3 229503717 668344154 285284383 3 697565550 980288459 181126625 3 178784208 588775153 186984021 3 377328585 833938575 64403638 3 102452177 102969788 219597 3 651604663 974675457 185267517 3 505006031 627445137 6287305 3 14311327 407228818 102168014 3 891464512 928162617 31021201 3 119960983 711067070 44373495 3 295291125 624345500 183633235 3 807502558 881518564 59091299 3 890482126 979708330 70945817 3 336083188 841946069 108602355 3 432513151 441529486 5722330 3 210669796 867874722 6900783 3 224050710 603717443 138481453 3 183440891 855786624 166283812 3 144012469 990343003 89207880 3 552662635 751900197 164391324 3 86213741 702390494 306581914 3 965922425 990481480 23517013 3 667488137 691260729 6183357 3 1264251 444395511 87167683 3 334770685 658289572 284739694 3 374445303 614786054 85256011 3 835254541 907940094 31674148 3 536622760 785177593 193883881 3 746134993 790071593 38215752 3 44461193 561788163 502372609 3 273342247 571296029 58267455 3 115113794 964961905 652230296 3 618660657 930589323 241647630 3 454519502 974136058 96263028 3 190136434 584470010 286417315 3 770878987 777202525 618958 3 248292372 698796301 184534002 3 267588210 675024837 225582677 3 610920859 909837695 66433810 3 128430091 446744512 157732037 3 324225670 406035867 47320631 3 728037006 860505954 12579334 3 363161755 633308230 222877360 3 539090098 955651423 276023874 3 44891432 796002589 103798951 3 70319609 205684726 120310666 3 176911796 228970721 1243449 3 694940667 769701292 72716344 3 883439562 944508998 7705056 3 931878444 942231028 8244159 3 690134099 797214297 29914730 3 127423619 526068504 69310030 3 301857085 448394431 109140611 3 597635717 938130595 339767224 3 651341369 990544848 191313702 3 202119463 652563487 355464344 3 913570699 917996672 2881558 3 536348659 828085729 85731725 3 337157843 426221568 43742112 3 989613423 990628912 387873 3 262276317 799655871 444212444 3 822698212 983168174 110915853 3 591803154 682504666 78806510 3 511374897 671948857 98378882 3 541590500 650795319 23780725 3 901811524 942820015 33956433 3 976248630 997804581 12000824 3 994926363 995162764 18150 3 72856708 294741967 194234620 3 802763057 890975259 17364929 3 883399263 949213582 59952632 3 771815732 786591604 6869441 3 167827546 429589186 191270776 3 287698944 464754494 20929442 3 20442960 234805963 54606576 3 141762953 570128349 238868661 3 949958106 967245498 15719488 3 297404994 297980419 99143 3 599625932 840496918 16423851 3 823549836 846709341 21145346 3 75859037 285707660 205117517 3 61866184 797744073 36105700 3 198406145 755120549 289926281 3 141832223 320075763 54571601 3 498891110 547821406 19673505 3 813872901 941317710 97656596 3 69568775 508503342 116610883 3 158160844 730456943 106632733 3 163704250 370791672 53883016 3 300388132 492923464 82313219 3 502866316 774256917 40176953 3 150058959 330873547 156086200 3 339811489 880480187 75487425 3 502200137 861053072 264143220 3 732135616 851399741 61642939 3 411835319 539037700 63009908 3 270479621 929189192 491362445 3 438875093 862140853 30311370 3 495113425 864322648 113236764 3 834461150 998418499 90300726 3 142861977 946027466 727742392 3 457525940 619637280 126167447 3 237582315 665585089 233928342 3 497157213 995711111 77957224 3 323676411 793779743 102781251 3 534027141 882005999 34827267 3 20344380 625334157 239771143 3 816543791 872818579 13131479 3 273820850 359001854 19306870 3 152269260 179331561 21126001 3 781567046 849850305 67045955 3 340664113 582558439 96453156 3 643751973 755712001 110425285 3 83489987 901786188 560471630 3 968061182 976587743 745276 3 859616047 993431280 90817970 3 441866533 609735382 142927344 3 269981435 889984316 218969929 3 542985172 678434259 33827324 3 870406637 951406729 25280305 3 357244028 496594579 91707321 3 882189850 905224333 16786678 3 793018322 838980600 21499473 3 704542156 892419766 54878686 3 136449068 974621463 138061419 3 68478206 275846159 156796867 3 29568102 541771999 257295277 3 788113187 894691037 75606822 3 579829174 688461177 88230730 3 95241023 97101987 390955 3 798647557 918417984 94465200 3 462124785 721215531 42026997 3 922405417 942587230 4265044 3 885620275 947468163 42430531 3 222951714 816005629 252579846 3 820613062 917415033 48959100 3 716184668 903381261 22831661 3 707757906 839782593 72316395 3 967825720 976060231 5832526 3 236992874 540091973 73377532 3 965137683 980578714 8915091 3 542091936 859781783 160351200 3 17363054 878675024 676039102 3 588510950 975511995 209457302 3 813040141 891262743 26478276 3 193902118 814315341 225188952 3 325226094 573112397 227301389 3 17926808 99198070 30279369 3 26425912 107426428 62837603 3 829614242 963070248 85035301 3 96197680 531319899 416723689 3 91522354 288678013 104440732 3 615061383 916787694 260076888 3 225308423 386378963 34090905 3 301149866 317326057 7364706 3 331625424 471466870 92316375 3 70720182 555969062 317790186 3 324414691 763070154 325405264 3 595664566 995190574 246812269 3 653072259 893453974 26194081 3 454404899 515194809 22883542 3 270952946 945397822 250833599 3 432833624 737911263 248609224 3 761396861 782887196 18373041 3 166486900 473627199 239767711 3 630576527 829567493 160633278 3 604785410 909002642 29347537 3 287147346 732774212 17601512 3 575488020 587751110 11204399 3 391878337 968630521 381418226 3 1344918 342436176 272003632 3 389755760 980016262 2123383 3 508388056 711010383 186178570 3 660754529 707663217 11321945 3 654666910 759447542 44669833 3 836125291 909974417 73196842 3 85478006 546305112 87535665 3 478489030 986386159 111180414 3 428806172 451101541 17482713 3 786466073 945478387 69930214 3 271978122 549594884 126725061 3 499160268 817986830 38816405 3 932774779 951551518 2321663 3 451604708 844416807 313513148 3 355780106 625843904 141118474 3 949499963 989404788 11836463 3 15919767 930827189 467054144 3 873157165 994763246 31788684 3 708592670 986121694 103124676 3 115185922 638623490 82935374 3 553162734 748030737 155512906 3 817709781 844410953 21578005 3 270428754 714502716 402852048 3 583434732 590663178 6124884 3 756038321 995460597 55807419 3 447726125 654578642 114612904 3 697783005 885839793 101968757 3 732472418 764454156 11053645 3 750157058 925047215 29038673 3 748106261 917822307 130214749 3 113175576 536538715 326080757 3 289699460 789270387 448433746 3 792635569 815899814 21958494 3 542606885 648981720 33966926 3 151909876 835407795 170309752 3 61731029 886630264 130245595 3 29252927 623011595 177276619 3 952755699 977036699 22536004 3 364742612 625831352 240149467 3 573546523 789516985 145676752 3 805367024 829014595 1142098 3 266430175 932915937 514515861 3 660782074 838130274 46149225 3 149511052 416764341 134713714 3 9881047 251524843 124571842 3 804612444 820107039 3657997 3 367487808 959693581 318931455 3 367757583 797507467 208849974 3 558439330 618374079 26417203 3 985309184 994220858 825006 3 14661820 911493752 813384479 3 229598179 424662273 13236289 3 146616525 950251626 54537075 3 348210618 793965005 203025446 3 941099131 992639688 20611340 3 13316650 999631593 576899376 3 542297027 752179488 171141624 3 511922069 671160748 82124190 3 81172293 934234532 345636077 3 169479614 206958492 2695777 3 508562094 814326436 302071808 3 726176123 962391900 31696227 3 168948504 285331841 43644043 3 615022750 985189639 232971462 3 307190322 506560799 43804890 3 891163893 899042508 6977870 3 716321750 877366864 158557912 3 734518283 883680574 146353703 3 225138574 430466400 68706115 3 164872154 274937544 42636252 3 248342 967938781 248694843 3 240698504 842634880 251413719 3 823236907 972655000 682179 3 159774967 642442058 475882648 3 766228118 768809302 1601455 3 814884353 995243687 43122661 3 859570154 938557741 38862106 3 367662884 587148048 203687630 3 279511782 518291275 96612655 3 208591330 936349243 509762169 3 398373576 592120413 99271457 3 683134005 850005566 953440 3 801194111 985881270 100626678 3 883163541 978784758 63555002 3 170616127 655773292 340331114 3 857336311 885437545 18880287 3 890859904 985326243 18236895 3 525761282 897526265 299153442 3 852300578 952135815 56895697 3 916804739 937869405 6074672 3 888858463 986365121 24674254 3 745627018 953266400 170613892 3 511227219 806840310 216419989 3 909643586 953449361 16972858 3 627745719 776052696 20858386 3 243012638 645741684 391949794 3 315237650 766261467 360582802 3 269229968 927394874 547197529 3 25702826 411894009 9105471 3 869046583 935182862 56004894 3 14787109 307464412 275898420 3 983493678 985078864 837346 3 319099070 932794134 19255863 3 162865798 497294497 218082755 3 1395550 662485104 389495347 3 558021729 916647674 342104589 3 126422954 350961498 58078003 3 124278149 612790392 126326512 3 905718351 940387577 11733806 3 971011753 975160912 3209715 3 905824008 927639825 17879842 3 817136005 990953939 25994571 3 130850253 218645776 69220093 3 733449463 846594341 87479130 3 587448056 832574217 212056138 3 688861546 896349630 27222876 3 287804572 823900721 363914915 3 206091226 503989222 32292060 3 532250823 577845034 32118809 3 105394702 984050897 521514874 3 180490505 558079031 53220469 3 225120218 490062243 248216757 3 200132766 528387077 308466595 3 619489009 776689691 17923573 3 147735903 616250903 196305353 3 153412155 919622569 724508083 3 219218297 307822678 55906966 3 791883129 889061952 10702665 3 461156746 776110316 89278711 3 693471091 906373595 92892107 3 522181685 544124018 3121446 3 10393707 654590456 309789931 3 66109245 387631285 252917235 3 873151416 918718038 21380757 3 149394111 410861396 128035423 3 123035266 255864790 122928776 3 46006068 634526131 417425052 3 58853365 431700781 146107342 3 412050363 484455929 11386510 3 373849600 790279716 102019860 3 344530607 662507721 300813454 3 464360434 935440142 395254140 3 910650378 953436447 3406351 3 62406568 257211388 192537716 3 227062246 439080660 11002680 3 964545033 977884580 9452124 3 661926192 990889227 69618269 3 365756566 604941226 1479209 3 240414191 520246818 5876879 3 674907180 845503385 121910518 3 553790965 895688525 283205954 3 152090875 334892417 115580910 3 750075430 973878819 57608240 3 15187348 911074241 593785253 3 442467553 477014698 7771543 3 860618559 864289225 652622 3 883984986 916178909 12167114 3 272432845 519460139 48799326 3 192556409 620890719 89631432 3 713653992 748442466 13924040 3 581072496 729052577 85196823 3 913439466 993663624 23531933 3 10278996 539389186 208366269 3 500271639 860967378 257948874 3 942330530 946145799 81969 3 354430702 565233590 189592853 3 651350818 966583155 149197247 3 878060705 890452231 5862007 3 818212561 924565095 103856014 3 222686987 885020732 597701317 3 663446008 750547790 81850933 3 659650180 959611410 89449134 3 623599326 641606111 12045684 3 800930825 827828997 26794180 3 903032343 995020946 3615051 3 330580224 895211271 374366576 3 356848931 540216312 78803801 3 589640646 596215946 2550950 3 821491492 997262649 95791561 3 714414196 868195841 41324890 3 435745478 533051070 54327049 3 619185655 714276640 58608545 3 420102789 758202504 277190698 3 160819239 221300880 19631995 3 466744513 657520435 38363718 3 167721989 726897388 297749756 3 609824016 670329713 12007583 3 70511506 226460870 123974972 3 750461103 906297756 68477605 3 217935124 807898777 382719478 3 890422213 996480770 85433815 3 297553720 376285092 49247234 3 504356506 967953624 294407713 3 812744492 963170955 149605343 3 852544930 909253171 29175162 3 955116051 977163749 14150863 3 60601216 758789358 460568399 3 203203998 552095702 187929794 3 835955802 855185085 856112 3 659904247 906040819 37092807 3 711763251 734693760 13971241 3 758695889 962611611 94992655 3 265527968 306518551 3754606 3 217015347 348491581 30033876 3 137434988 503256836 352473315 3 10885094 59901323 18177297 3 47002744 894925873 286700878 3 966753007 978235237 10407756 3 291662764 965119638 371665287 3 456928291 824316980 31456475 3 166608635 187990904 9138100 3 99525534 169861769 2437840 3 996481491 998816403 1584454 3 359930911 746630877 336112870 3 170543356 894564813 668965241 3 914737850 951100957 848732 3 724883185 880472189 143702914 3 751665466 890852888 29562134 3 16152595 193345653 67082082 3 919940991 952083506 8277883 3 167165295 449399862 52759340 3 728254451 892147527 134280019 3 911674288 927898456 324412 3 346055578 635069662 253323670 3 984881905 999002965 8172131 3 700923374 786981522 9764394 3 202250890 837182190 486695201 3 112080551 928562762 313844955 3 343558 479389316 178525823 3 810874202 824083827 3522607 3 737630326 853545328 95424865 3 939445454 989666949 37399697 3 468443913 845194922 189422236 3 101586553 706542887 164527646 3 239853358 505535077 36166167 3 663743074 908734136 199418644 3 955819818 983089688 18114381 3 700120688 943421470 31020027 3 727434929 950309249 185224258 3 757022521 943946394 46339489 3 812430479 881330866 60064165 3 433147139 625017768 129360288 3 10991945 131765325 61083917 3 135462587 653065051 488705648 3 991083116 992159719 624941 3 949284022 982966886 6772745 3 652769245 802316942 121745462 3 285245402 829950285 295533773 3 375250808 627429572 145310492 3 702427135 997826819 53815756 3 297920271 547271688 42741130 3 880816692 946566190 28859584 3 164427142 411121606 115514157 3 574037419 584485706 7150248 3 607468444 904735228 134151654 3 298033407 621880501 89411355 3 152123678 490336498 282023775 3 751878126 981222371 205096038 3 682749454 755455184 49137213 3 501411118 507062492 2916100 3 28522602 39504663 6218532 3 863098778 955248260 73897260 3 148662001 513565399 235730252 3 88493191 893106125 91681910 3 35192207 702763603 270350480 3 476964623 734069439 105928672 3 311373320 896155554 575955211 3 915453901 975632253 8758493 3 933606996 989248345 538234 3 184460559 928508097 6694932 3 745950008 903564924 113259270 3 752353375 909302745 138696875 3 59399560 908064059 374807943 3 427180469 971461554 99927785 3 400074895 693531750 239947343 3 933599993 997724410 63866074 3 322881413 425996705 53417349 3 563497429 608095233 3090917 3 408960902 528038532 50421760 3 608695109 793416876 131672401 3 190105176 242577449 13571387 3 136425352 512644026 200154252 3 802766311 839210586 152617 3 86894710 770012410 370219857 3 447363264 872564086 109864683 3 296662412 780823133 18073908 3 271938740 779446184 424058883 3 752885094 771221193 6874175 3 593874492 667686469 47849900 3 406189581 529573493 86150145 3 675599499 781231443 91117723 3 951349119 954440210 1442845 3 823165207 839832551 6210558 3 810476457 870644492 18176423 3 903216728 976591039 59691597 3 940903469 973136555 16546669 3 900491493 913826838 9477303 3 483218213 611885727 12106677 3 58338098 605339470 329606724 3 673381494 699598801 21390461 3 812776853 891130041 8635473 3 744739304 815305409 4799424 3 244467222 370510463 44522187 3 179824024 774882872 40920742 3 665992540 990309151 297684613 3 903144697 918529120 554976 3 122243551 888065003 468454025 3 644815719 990979814 69557655 3 923658420 935176029 9260051 3 282884769 708078205 51415759 3 936440976 954857794 11014951 3 219436019 415722349 90148370 3 909615419 923790513 9140113 3 402581005 759870415 176521995 3 209469140 585740359 5403058 3 363904102 449777068 71049300 3 8561343 196189741 139717816 3 185982463 888932721 129799200 3 323780725 538528337 175372373 3 8408522 651832510 8611030 3 780291594 849370078 55221470 3 509932370 956942996 27571398 3 170457657 445548942 255909581 3 43370530 496620488 349287606 3 685016432 925305047 111777490 3 363199053 966158960 129106646 3 763682981 769728788 809888 3 321297654 355177455 17664094 3 766509679 794864166 2944746 3 78600223 864710557 597665957 3 139822506 411857232 78465038 3 735833913 778205134 16047757 3 917515939 980716626 45210772 3 332280865 729112678 287699102 3 347991087 709605227 128452061 3 417953212 715347430 211029411 3 767562239 975241415 131335568 3 627666117 644138190 7120240 3 923001148 973107751 23054581 3 785548032 986916720 137869663 3 320267198 363208962 41785775 3 299819945 414218929 4808213 3 643324438 825934999 64093408 3 956040793 963739930 882332 3 881749353 995343473 5257036 3 632161033 674993023 40427780 3 373694607 793145102 175281443 3 800395773 872846548 47530250 3 261964402 677941693 238461887 3 152491142 492746346 25976134 3 599421116 748936769 2371924 3 570960838 584216690 2290827 3 616794368 845572813 146123418 3 541774489 948502817 223258357 3 905522200 998572194 42227078 3 769904716 914349072 87767443 3 532752187 762312852 224478063 3 744602944 951194960 4915623 3 141802586 953030692 559271171 3 559604810 946699062 114342028 3 38308792 727101679 327689235 3 356493438 452304895 1628532 3 537907042 556450462 2441754 3 932864058 935745870 2091103 3 693392048 975714540 19713500 3 860799133 901586026 9657106 3 904089432 933260174 14336892 3 585474525 689709644 52026149 3 665064349 780306455 7822952 3 818125289 943215901 119674506 3 51154292 85239508 17846898 3 595772290 656379734 7110126 3 265783060 910939735 382039161 3 390207037 736531633 245284311 3 754504900 802707936 8801153 3 564833114 640386566 50938417 3 490795231 959680038 289271672 3 914256150 925581296 7500460 3 900935757 944235087 24940695 3 962844491 999089743 17094012 3 19044725 549100432 449945478 3 64775563 740493357 568818294 3 857073341 993540668 42162114 3 813087268 898507696 25810584 3 125812489 200849039 297258 3 918148838 944878275 2974626 3 116290550 975635701 370641268 3 417834590 711446023 216889095 3 907713038 908254974 346495 3 688613930 704349034 5672755 3 663445882 874853247 199947844 3 540740296 862473855 308829808 3 334310193 498037369 44129721 3 149932414 992975319 52848740 3 52665650 466123716 176783582 3 958691319 968749920 1973933 3 688966094 735974779 26930317 3 792122790 976331179 28663334 3 720269859 894949837 115104107 3 798117508 984168760 45691448 3 819848473 885403487 29455817 3 927651404 982784040 6035684 3 362082568 518654638 8418672 3 655370472 716764122 45956155 3 891403465 916205665 8354719 3 619137922 673769029 2621532 3 852584584 868660217 2662085 3 284399133 842226280 530665256 3 498530227 568902927 70046227 3 196025059 355977675 6846823 3 734559845 995139155 140826828 3 272212839 334532062 19044895 3 890150439 913610831 21088588 3 165041358 709230619 259304206 3 156597177 971088607 96769545 3 783302402 948699445 138765001 3 824469040 835720714 6681794 3 464061650 973775094 429629653 3 477938482 955971976 462871828 3 198258814 958284391 571016268 3 775283484 799409706 21070198 3 11539670 23517531 3866419 3 843166977 990587428 75695193 3 813737412 935440548 63082264 3 283984051 549346343 263352321 3 705734663 780089615 43554734 3 769888355 885641582 22063090 3 702473241 895303819 9823735 3 145322399 933868769 76065942 3 874975789 917090135 9761743 3 699559006 990406283 222927793 3 24392932 271162988 182798439 3 375179157 696728970 65668976 3 272406279 444339931 53457055 3 877437361 986639792 36436546 3 983955147 993253058 1711867 3 425192368 964002306 144147215 3 987576620 991900578 870955 3 926012183 929644461 3522025 3 631675297 652370275 1626403 3 942472324 961762960 10349180 3 684165271 775309474 35544336 3 627614192 899557526 130517184 3 223707965 499165232 118557735 3 698701420 879842503 55959347 3 803118474 927757855 52942846 3 442741115 643506676 70904949 3 891675592 964400337 25493675 3 917979583 981871602 55956006 3 336155191 501784610 135032071 3 600156134 760729665 4082756 3 586632893 861807423 120377794 3 861407522 939287426 60395533 3 931083668 976528462 32158309 3 833051232 926476228 10571175 3 341803989 908211017 392889494 3 781064894 848490646 55242199 3 777371608 793418424 11987787 3 298367768 929113709 269810334 3 389658666 751821184 336357279 3 309462323 531945375 43391990 3 514470151 791677806 272339342 3 312729988 886902084 519912816 3 264090249 533546845 214477589 3 795491761 938245735 120293629 3 682381910 959499773 217550744 3 243946641 337447691 38956479 3 293297511 638690455 268015637 3 86278875 127532984 4809445 3 248460302 360901532 14668306 3 652763163 705368547 40505351 3 226445260 711168993 164033718 3 647128747 751757934 65596684 3 58320135 719740130 539464249 3 200603343 984487057 767007000 3 30807817 988210770 426803275 3 75917665 921191293 331280576 3 54677394 915601024 540987034 3 427343456 483557392 14542100 3 355219170 818054259 407138245 3 461103231 952737244 6850831 3 308992295 919235282 430174137 3 499797053 947237543 333583384 3 192065263 394537486 110236645 3 836528343 963868460 59048844 3 477818816 630524963 152111052 3 512442256 610149201 65825008 3 583497449 758261939 86002528 3 397777506 415409260 3679373 3 570793397 936213536 291454674 3 707351873 898130650 8099919 3 465879519 536118627 56373223 3 710220149 750591754 13924746 3 989474476 993177733 3117035 3 171903652 888526877 565012939 3 187379226 809354994 420585124 3 134443565 353065038 50423067 3 64844759 992882374 620901711 3 2349651 255909523 4913112 3 115107938 235822367 54780425 3 42683902 283929619 212985353 3 263519 142263842 17246888 3 346892119 648270043 231118900 3 927376830 972140794 27436360 3 214975468 559849624 99796036 3 485306332 791114027 99779353 3 523738309 936231063 370592410 3 241570699 890092490 110799909 3 492454786 775356449 198949282 3 671918578 957475609 170507890 3 554231928 701631539 48918013 3 888128576 953951515 8278676 3 767773777 863803083 11419277 3 481435423 573540912 28934086 3 625984080 707092238 52156607 3 290840178 383474993 63025569 3 974576188 975376206 146154 3 657154300 983353429 283356212 3 379392502 388905203 1893167 3 598316572 914317134 17422161 3 569529860 771214481 67474523 3 819104332 967683717 130542840 3 989372051 993400803 2362691 3 806826562 880443272 10830670 3 900820823 935482840 26901521 3 334209239 743158838 16440514 3 138834531 612129792 439577318 3 686558356 693590740 1456295 3 739364089 791825080 22439184 3 331453494 355408956 16833872 3 788048864 810438805 353799 3 499892316 750957532 99448273 3 983046544 995458354 2584842 3 139609302 792269775 379947698 3 827041345 906463351 34422351 3 504154707 754694108 172648748 3 58214449 884215799 415709759 3 943415880 983186295 23698638 3 852693017 871849507 12825323 3 345395461 990926310 137738416 3 899256300 931936588 26091428 3 287068524 671942374 331603990 3 877673220 999614404 37724249 3 838239088 884304196 16052479 3 346557653 518449137 162374242 3 254451297 411606942 26191561 3 834196679 915061599 76770626 3 921706889 982696696 6611491 3 5577862 55152041 24232752 3 796066279 922843969 29376954 3 792754435 979760506 50314057 3 730872185 743777499 1937680 3 728135924 914492014 163882307 3 576475086 600467445 17036437 3 864853783 920177063 50718583 3 796426123 811132184 6711162 3 918868156 939000136 15699715 3 569579501 622647148 31625011 3 631049806 741662891 107923752 3 354386017 496875809 101592434 3 619988544 668161816 31302298 3 491521548 821339581 208041544 3 637310707 641986242 530204 3 780791111 862191361 32373935 3 941157071 978476510 28257411 3 382642759 923368093 33913776 3 580128399 927244032 212240544 3 612746956 874833166 196867714 3 772313565 937742686 140676266 3 582417750 992166736 183868801 3 132118317 913447542 60165051 3 435454981 938734940 14485273 3 985182223 985345898 60213 3 482370487 921893364 39552141 3 464843006 529380760 55081314 3 587404971 741667549 116116084 3 61893290 345675414 279165894 3 608777429 914336290 284768381 3 490563642 576541830 22830649 3 299649674 700617689 292785132 3 967574807 968674515 862499 3 171015183 673105471 500910967 3 711266959 805654574 65767302 3 490937408 768531727 207059115 3 536863856 718941750 160414985 3 559828847 860752986 54763082 3 41801846 197961121 132193787 3 596380588 676932104 25253671 3 853236555 928306976 35663961 3 381175797 562302570 58125533 3 766949726 991620225 73158791 3 302388013 870351187 251601150 3 959526363 963254323 3314504 3 703570624 865848068 81497848 3 150651481 696905339 419016296 3 604669037 610615820 5572614 3 738169400 973912419 36816936 3 732057957 945586613 202065555 3 316240276 593943860 252175608 3 186083071 610718421 358278334 3 522395865 769026582 42934155 3 775263101 974951712 24894164 3 832532353 975319287 24058819 3 663543771 855927551 39709721 3 877526094 958940703 66525278 3 31298169 978990048 458011050 3 739322710 805687231 29455895 3 618530429 991698343 272552016 3 548588687 576427045 4714304 3 995133619 995364278 125498 3 7928433 906946092 69277362 3 588253155 634070454 6163307 3 487945133 725181108 134950882 3 603068177 846900373 60068901 3 235268611 877070491 387308794 3 832207661 992680217 141275730 3 765505986 868691702 6760365 3 34578000 717594081 78604511 3 876904739 877111639 18786 3 500213722 732287114 197592899 3 963871161 969965190 135441 3 807699350 838652049 8451641 3 349474279 550884581 7248373 3 823712641 973365321 142583006 3 317941269 930217774 253135314 3 414717191 974502561 184347841 3 278529278 521851248 95038411 3 165684272 189930519 14769256 3 844400137 962774145 108108720 3 150384103 346726567 110173056 3 510254837 756472638 134274305 3 151619199 192330624 2042750 3 62147477 242037265 164775732 3 967339123 993634042 4040492 3 910927074 952889987 5074404 3 446322108 609945671 35992097 3 150800205 525292061 215042311 3 332036344 962814761 21720051 3 754958794 770266281 12046843 3 206261318 856610211 575403497 3 73438737 614215907 455644472 3 699481622 739485893 10901279 3 166373936 886278259 212541782 3 783654040 833187651 20428224 3 870624258 973954852 57505346 3 597467376 716968270 9165740 3 931063838 989736795 8067220 3 142794302 313593279 81987019 3 221573646 932828216 219158913 3 244806556 623361488 218427897 3 567148830 782279091 75493178 3 526638192 833453948 216616730 3 400592161 896487571 48893842 3 586729619 605634418 3519989 3 186418046 365325359 19129949 3 626609949 924071339 265438610 3 750698337 925274188 172922077 3 638219086 916538456 102524271 3 447915432 562264119 15570851 3 471229107 933963985 456447981 3 687795804 996290244 260783768 3 593673350 938744859 324492355 3 569491643 963048689 94335655 3 291746355 415568165 54353816 3 253952108 598996670 306534178 3 769220067 794317539 22582124 3 568471789 956974864 215156065 3 459291386 550237798 78299068 3 343180306 992071868 50848447 3 243283860 503891754 99777806 3 944770200 949699059 4713348 3 742168924 866443292 43214783 3 756341021 876773150 74365650 3 572014589 645442360 16285178 3 718713574 749600428 28695822 3 869918449 931598152 29603483 3 561499262 845402140 25151643 3 920556782 992315939 2654374 3 566017971 887544936 136357607 3 413541244 889966107 103329549 3 708333732 797683348 57545199 3 819064055 977063335 40954686 3 732187551 862612748 101704676 3 514544903 918458516 50747137 3 432886753 957410595 487225641 3 575687230 807224636 149911598 3 594605679 694561017 46215227 3 704209398 984245475 63438794 3 247346625 673268461 81822535 3 571901618 643999336 12323655 3 278560663 734050763 222662882 3 907732493 927412631 17752612 3 386669559 436566078 65584 3 233224181 642448020 80849800 3 453617051 696718712 179841994 3 366766324 446147653 73535433 3 133471294 437119658 186361127 3 976452616 978814456 1795728 3 732080066 885031515 46375623 3 354237585 543476617 18443801 3 107893952 510909817 293198312 3 858825488 959880616 63352421 3 408771837 591282841 104660387 3 872321551 957148956 15485871 3 266008162 798162662 450257145 3 544329317 644276069 10577468 3 798609187 835771315 1807788 3 66031981 281798137 74510659 3 10088006 294798387 232546135 3 430419007 690619071 219215606 3 27964407 170055526 82865599 3 518379566 855595298 171841711 3 476512342 999275322 139683795 3 555180025 791352722 135547586 3 232253015 456087765 45682712 3 352429033 440803042 61553622 3 722285148 987824020 120679534 3 701951881 863692800 12067117 3 462053928 606793900 68137001 3 245526829 904231976 170162487 3 149888265 630779760 460989823 3 27616757 590603470 510291506 3 115428792 725516979 417149199 3 427865452 914805548 165163320 3 661615632 719008216 26621251 3 920138 309341440 242125950 3 492797524 625678060 30402707 3 662137054 982872644 77719846 3 130608459 313578103 36187718 3 519703789 682708520 86479327 3 775298822 876561206 88004489 3 887403442 983950732 30908103 3 734319946 803480138 58962657 3 518097780 903259208 38260051 3 279870031 302839455 19412650 3 57770868 809585112 736741910 3 732152129 923985144 46544886 3 658037721 684134107 5886878 3 774905514 794686307 2016938 3 452361923 482923774 4999052 3 392634741 433491466 27568789 3 542907239 710537554 111846092 3 87353001 842572691 413993296 3 240492591 993845841 479131135 3 154826335 396258314 147670966 3 776154202 929191895 14527452 3 92068006 303602948 152104012 3 576172404 583946619 918133 3 515338067 808489150 20488579 3 885715145 895661079 8680767 3 937122602 969617366 2047874 3 173460367 338812865 135969395 3 651025820 723965810 49916620 3 3996894 200349921 49003615 3 99594905 568505602 358106773 3 522205895 997583057 334743820 3 384173719 774475882 374047621 3 534633028 789286133 157879801 3 462890904 989320950 415891084 3 97935938 915321751 45076507 3 203063357 997591367 564716008 3 207774554 622042280 269563830 3 396428015 921787144 431435192 3 60509951 862561331 389707542 3 557529515 875229998 236094790 3 733576665 884008733 126472203 3 869534461 983996682 93170134 3 89605786 710806671 561688198 3 731509148 860179928 4693379 3 545124614 633763635 55678163 3 106627946 142572546 19254681 3 871421605 914168799 12058868 3 953280403 985548186 6610534 3 468144225 988910195 52630609 3 173602534 720574303 114713963 3 671971780 783276700 40322355 3 902064951 929313713 18794477 3 722649517 741436374 17098151 3 682699085 943195980 148059516 3 547211094 996489076 264304919 3 657388348 774687548 99721820 3 330738021 920877798 342752027 3 715766527 954663148 63650261 3 779477208 879272583 80923405 3 374205005 915444360 464522242 3 267826616 673074429 35623162 3 839050860 985360650 132795690 3 452116375 545659564 5783105 3 263201898 310912542 25508496 3 31589976 650623104 286046303 3 431556308 723849839 149259677 3 476031609 867369567 74823794 3 997631407 998966899 917662 3 838969781 970953548 22018308 3 647889655 940707695 203615218 3 465612172 895398041 380008246 3 506890749 935894626 240411148 3 458592976 876545496 383455869 3 406492984 968121386 337513260 3 599083532 941839065 313205235 3 34570616 295244072 162495066 3 756181211 849810849 69478479 3 865535260 967764952 49136423 3 908964622 935944822 3375309 3 741122436 902841448 145278312 3 911856802 966267099 14326026 3 543562960 911170559 219300477 3 143530782 150145088 4613634 3 268647172 657523212 66156756 3 586410033 997849122 324975334 3 829540896 877354471 38650144 3 290303287 712987810 351879554 3 422058524 478789875 17878150 3 125183031 348826424 22538884 3 242337432 504224504 193046439 3 63093241 196202302 131476125 3 235351961 585607886 56768856 3 120178250 232818316 103630500 3 55573832 382924266 84634188 3 617961701 820140216 144521214 3 388434722 826891366 179641573 3 346592392 491912234 116484676 3 110217159 804373003 682905798 3 437634622 709032236 188307595 3 642215325 792881197 82466185 3 824810583 917365506 11646398 3 187598440 467301534 147224237 3 462935192 916892918 288956280 3 718752609 987109076 164150026 3 356262843 425466068 40676611 3 431246939 657153220 167513917 3 51723139 206600219 57627144 3 167126827 697979360 464010267 3 332587365 899566197 187631966 3 512833704 603016328 39014457 3 85964920 486180032 291373865 3 494744158 685827696 91304922 3 329618831 758554610 295566335 3 619845877 872776639 185103039 3 89208578 865094285 273412774 3 113400777 896590528 582407164 3 128747025 928695730 748925925 3 155842914 276025043 114098814 3 381384326 681657119 6017092 3 552527436 940342225 26740276 3 2553492 615275262 583026824 3 739134665 937212428 125411110 3 804581841 955805618 19848965 3 502858743 790484478 120550758 3 964271022 994970878 29647607 3 776040629 885548316 85025926 3 207158425 534277955 308108100 3 299416543 323984318 11870649 3 882197477 943156625 42148508 3 750526339 891491048 461140 3 733742922 803352033 32004657 3 197888604 483732560 32945948